PageSourceSearch

https://midlandsoccerclub.com/chunk-5S6ZKIDC.js

js midlandsoccerclub.com collected 2026-10-09 22:40:04 UTC 610,965 bytes, 4,582 lines download raw bytes

1import{a as go,b as uo,c as De,d as Ze,e as Pi}from"./chunk-KSBAJSOE.js";import{a as _o}from"./chunk-BRA35DTV.js";import{a as qi,b as Xt,c as H}from"./chunk-WYPAU65U.js";import{a as xo}from"./chunk-QD4M6VLD.js";import"./chunk-OETXZY34.js";import"./chunk-MORY5OOD.js";import"./chunk-RCQFVG4N.js";import"./chunk-U4LHYVR2.js";import"./chunk-IJCOGGVP.js";import"./chunk-PHZJLURG.js";import"./chunk-ZLBN6FZV.js";import"./chunk-BGAAGYCA.js";import"./chunk-YESMKLGV.js";import"./chunk-RBGYAKJK.js";import"./chunk-3DS6GUXH.js";import"./chunk-34RB33U7.js";import"./chunk-PMGCU7IV.js";import"./chunk-5QYJ3SBW.js";import"./chunk-OVWSJLKC.js";import{b as po,f as Ai,g as Co}from"./chunk-QLS2HGKB.js";import"./chunk-KOPGZV6B.js";import"./chunk-BTQPKA7U.js";import"./chunk-D5WNKLON.js";import{a as Di}from"./chunk-FLFERWGO.js";import"./chunk-HETGIIFW.js";import{a as qt,b as I}from"./chunk-CJOMWIKP.js";import{a as Wt}from"./chunk-GDA2ORYV.js";import{b as mo}from"./chunk-WQIYR2AT.js";import{a as Ii}from"./chunk-QUG4HHXZ.js";import"./chunk-I2Y7UB4V.js";import{a as wi,b as co}from"./chunk-PSOULVZL.js";import"./chunk-XAXLMUF6.js";import"./chunk-RXHK7XE4.js";import"./chunk-O3BD2LYL.js";import"./chunk-6ORYOOUQ.js";import{a as so}from"./chunk-ZB44PIZA.js";import{c as bi,f as Fe}from"./chunk-YBFQQSLW.js";import"./chunk-MB6YAV2B.js";import"./chunk-ADMKBOBN.js";import"./chunk-LCPPMNQ3.js";import{a as Et}from"./chunk-BT6MT7GL.js";import{b as zi}from"./chunk-BERXBUOF.js";import"./chunk-OBZUIDEP.js";import"./chunk-AEK7Z5QZ.js";import{a as Ne}from"./chunk-4CVZBQNN.js";import"./chunk-IAGBH4HM.js";import"./chunk-MJKUV2I5.js";import"./chunk-4T73AMAL.js";import"./chunk-G2OHGTWE.js";import"./chunk-NAW6KKAQ.js";import"./chunk-GNX3F6NH.js";import"./chunk-VFXJ4ZBD.js";import"./chunk-PXZNPNHI.js";import"./chunk-KWNDGQWR.js";import"./chunk-2ZFY6MCW.js";import"./chunk-KQ7PEKEE.js";import"./chunk-KVMIYEBS.js";import"./chunk-DLHY2JKF.js";import"./chunk-WLMRFXCZ.js";import{a as ji}from"./chunk-WN3UI2QV.js";import"./chunk-YVLOHBDK.js";import{a as Gt}from"./chunk-Z3AXU4EF.js";import"./chunk-TP3A6IN2.js";import"./chunk-XNFXA3ZT.js";import{a as pi}from"./chunk-QLTRNXEK.js";import"./chunk-TEFEWVO6.js";import{a as Tt}from"./chunk-ZB64W4XA.js";import"./chunk-SVABVB5X.js";import"./chunk-CMY6WAF3.js";import"./chunk-FUY7HSJY.js";import"./chunk-JTYXZXFU.js";import"./chunk-7MK6I7GJ.js";import"./chunk-3HFTO6XY.js";import"./chunk-XNSH6ILV.js";import"./chunk-IZKA562T.js";import"./chunk-BROSYERN.js";import"./chunk-Y2KCFOCP.js";import"./chunk-Z52L74DH.js";import"./chunk-CYDDDATF.js";import"./chunk-GWQPV7EH.js";import"./chunk-RQ74XYI3.js";import"./chunk-3IFGWXMA.js";import{n as gi}from"./chunk-EME7BUOO.js";import{a as qe}from"./chunk-JKMNVQUA.js";import{o as ao,p as lo,q as ro}from"./chunk-QH3IRCHN.js";import"./chunk-PLEH3NAH.js";import"./chunk-GXCJ5QS4.js";import{b as he}from"./chunk-4D5SN44G.js";import"./chunk-22ACI5KU.js";import"./chunk-FXUQQQIE.js";import"./chunk-VVVN3YIZ.js";import"./chunk-FSUBAQYH.js";import"./chunk-7CVCGK4Q.js";import"./chunk-FWW3IJT2.js";import{a as Bt}from"./chunk-B6LCWWQX.js";import"./chunk-HYGNXZJR.js";import{a as pe}from"./chunk-B6XXRKU5.js";import"./chunk-6Q5DDO7R.js";import"./chunk-RW2MVE4O.js";import"./chunk-3ZVRFUA4.js";import"./chunk-H4PCL6BZ.js";import{a as xi}from"./chunk-NXTJBJRP.js";import"./chunk-U22BTVEZ.js";import{$b as xt,$c as yt,$f as jn,$g as io,Ac as An,Ae as Nn,Be as yi,Cc as ut,Cd as On,Ce as Nt,Ec as Se,Ed as ui,Fa as In,Ff as le,Gb as fe,Gc as Ge,Gd as vt,Hc as We,Hd as Ke,Hf as zn,Ia as Dn,Ic as Pn,Jc as Fn,Je as Bn,Kb as Le,Lc as ft,Le as vi,Mb as je,Mc as ht,Me as Gn,Nd as Rn,Ne as Ti,Oe as Wn,Pe as Ei,Qc as kt,Qe as Un,Re as $n,Sc as Ie,Sd as kn,Ud as Vn,Ug as Qn,Wc as St,Wg as Jn,Xc as Xe,Xg as Kn,Yg as Zn,Zc as Qe,Zg as eo,_f as Hn,_g as to,ag as qn,ah as no,b as be,be as Ln,bf as Yn,bg as Xn,cc as Be,ce as Hi,d as j,e as fn,h as hn,id as Vt,jb as Ci,jc as gt,je as fi,k as q,kd as Je,kh as oo,l as Sn,lc as _e,m as li,mb as Ct,qe as hi,vd as Mn,ve as se,we as Si,xa as O,xb as re,y as yn,ye as Lt,za as ue}from"./chunk-X5J6QTCG.js";import{$ as ti,$a as _,$h as Ve,Aa as zt,Ad as $i,C as rn,Ca as ii,Cg as Ot,Db as Q,Dg as Rt,E as xe,Fa as s,Fb as W,Gb as rt,H as sn,Hb as oi,Hg as pt,Ib as e,Jb as h,Ka as A,Kb as y,Lb as $e,Lc as ai,Le as tt,Ma as L,Na as ni,Ni as it,Pe as si,Pf as di,Qb as E,Rb as b,Rc as xn,Rh as Yi,Sa as F,Sb as w,Sc as gn,Sf as wn,Th as te,U as ee,W as ei,Wb as pn,Wc as st,Xa as N,Yc as un,Zg as ci,_ as dn,_a as _n,ac as Cn,ba as mn,bb as p,be as ce,bg as ae,cc as ve,ci as K,d as Ye,db as z,dc as U,dg as mi,di as He,eb as R,ec as Te,fa as g,fb as k,fc as jt,fj as D,ga as u,gb as x,hb as l,ib as a,jb as T,k as oe,lc as M,le as ri,lf as mt,ma as $,mc as ge,me as dt,mf as ct,nb as B,nc as Y,nf as _t,ob as G,pb as Ht,pj as X,qb as v,qc as de,s as ln,sb as S,sh as _i,tb as d,u as J,ua as cn,vd as me,wd as vn,xb as ze,xd as we,xf as En,ya as Mt,yb as Ae,yd as Re,yf as bn,zb as Pe,zd as Tn,zg as ke}from"./chunk-SMW7PHYX.js";import{a as Ce,b as Oe}from"./chunk-BMIYOSOG.js";var fo=(()=>{let m=class m{constructor(){this.fromProgramChange=new $,this.toTeamChange=new $,this.fromTeamChange=new $,this.export=new $,this.AriaLabels=ae,this.selectedPlayers=[],this.showAssignMo
1dal=!1,this.testUserOptions=ke}ngOnInit(){this.filteredPrograms=this.programs.filter(o=>o.programTypeID!==O.TRYOUTS)}setTestUsersFilter(){this.toTeam&&this.toTeamChange.emit(this.toTeam),this.fromTeam&&this.fromTeamChange.emit(this.fromTeam)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-prior-team"]],inputs:{programs:"programs",toTeams:"toTeams",fromTeams:"fromTeams",program:"program",filters:"filters",exporting:"exporting"},outputs:{fromProgramChange:"fromProgramChange",toTeamChange:"toTeamChange",fromTeamChange:"fromTeamChange",export:"export"},standalone:!1,decls:108,vars:18,consts:[[1,"d-flex","justify-content-between"],[1,""],["for","testUserOption",1,"d-inline-block","text-medium","mr-1","text-uppercase"],["appendTo","body","inputId","testUserOption",3,"ngModelChange","onChange","ngModel","options"],[1,"assign-player-from-box"],[1,"header-row","bg-navy-lt"],[1,"row","border-bottom","no-gutters","py-3"],[1,"col","align-items-center","d-flex","justify-content-center"],[1,"fa-duotone","fa-people-group","text-largest","pr-3"],[1,"text-uppercase"],[1,"col-auto"],[1,"fa-duotone","fa-arrow-right-from-line","text-blue","icon-with-circle","fa-width-auto","bg-white"],[1,"row","no-gutters","assign-select-menu-row"],[1,"col-6","border-right","py-3"],[1,"row","px-3","mb-3","align-items-center","flex-nowrap"],[1,"col-auto","pr-0","pl-4"],["for","select-program",1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center","flex-nowrap"],["for","select-from-team",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["appendTo","body","optionLabel","name","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"col-6","py-3"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col","text-larger","line-height-1"],["for","select-to-team ",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","appendTo","body","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,`
2    `),l(2,"div",1),e(3,`
3        `),l(4,"label",2),e(5,"Test Players"),a(),e(6,`
4        `),l(7,"p-select",3),w("ngModelChange",function(C){return b(r.filters.testUserOption,C)||(r.filters.testUserOption=C),C}),S("onChange",function(){return r.setTestUsersFilter()}),e(8,`
5        `),a(),e(9,`
6    `),a(),e(10,`
7    `),e(11,`
8`),a(),e(12,`
9`),l(13,"div",4),e(14,`
10    `),l(15,"div",5),e(16,`
11        `),l(17,"div",6),e(18,`
12            `),l(19,"div",7),e(20,`
13                `),T(21,"i",8),e(22,`
14                `),l(23,"span",9),e(24,"Assign From Team"),a(),e(25,`
15            `),a(),e(26,`
16            `),l(27,"div",10),e(28,`
17                `),T(29,"i",11),e(30,`
18            `),a(),e(31,`
19            `),l(32,"div",7),e(33,`
20                `),T(34,"i",8),e(35,`
21                `),l(36,"span",9),e(37,"Assign To Team"),a(),e(38,`
22            `),a(),e(39,`
23        `),a(),e(40,`
24        `),l(41,"div",12),e(42,`
25            `),l(43,"div",13),e(44,`
26                `),l(45,"div",14),e(46,`
27                    `),l(47,"div",15),e(48,`
28                        `),l(49,"label",16),e(50,"Program"),a(),e(51,`
29                    `),a(),e(52,`
30                    `),l(53,"div",17),e(54,`
31                        `),l(55,"p-select",18),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.filters.fromProgramID=r.selectedProgram.programID,r.fromProgramChange.emit(r.selectedProgram.programID)}),e(56,`
32                        `),a(),e(57,`
33                    `),a(),e(58,`
34                `),a(),e(59,`
35                `),l(60,"div",19),e(61,`
36                    `),l(62,"div",15),e(63,`
37                        `),l(64,"label",20),e(65,"Team"),a(),e(66,`
38                    `),a(),e(67,`
39                    `),l(68,"div",17),e(69,`
40                        `),l(70,"p-select",21),w("ngModelChange",function(C){return b(r.fromTeam,C)||(r.fromTeam=C),C}),S("onChange",function(){return r.filters.fromTeams=[r.fromTeam],r.fromTeamChange.emit(r.fromTeam)}),e(71,`
41                        `),a(),e(72,`
42                    `),a(),e(73,`
43                `),a(),e(74,`
44            `),a(),e(75,`
45            `),l(76,"div",22),e(77,`
46                `),l(78,"div",14),e(79,`
47                    `),l(80,"div",15),e(81,`
48                        `),l(82,"label",23),e(83,"Program"),a(),e(84,`
49                    `),a(),e(85,`
50                    `),l(86,"div",24),e(87),a(),e(88,`
51                `),a(),e(89,`
52                `),l(90,"div",19),e(91,`
53                    `),l(92,"div",15),e(93,`
54                        `),l(94,"label",25),e(95,"Team"),a(),e(96,`
55                    `),a(),e(97,`
56                    `),l(98,"div",17),e(99,`
57                        `),l(100,"p-select",26),w("ngModelChange",function(C){return b(r.toTeam,C)||(r.toTeam=C),C}),S("onChange",function(){return r.filters.teams=[r.toTeam],r.toTeamChange.emit(r.toTeam)}),e(101,`
58                        `),a(),e(102,`
59                    `),a(),e(103,`
60                `),a(),e(104,`
61            `),a(),e(105,`
62        `),a(),e(106,`
63    `),a(),e(107,`
64`),a()),n&2&&(s(7),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(48),x("autofocusFilter",!0)("options",r.filteredPrograms),E("ngModel",r.selectedProgram),x("filter",!0)("inputId","select-program"),s(15),x("autofocusFilter",!0)("options",r.fromTeams),E("ngModel",r.fromTeam),x("filter",!0)("inputId","select-from-team"),s(17),y(`
65                        `,r.program==null?null:r.program.name,`
66                    `),s(13),x("autofocusFilter",!0)("options",r.toTeams),E("ngModel",r.toTeam),x("filter",!0)("inputId","select-to-team"))},dependencies:[j,q,re],styles:['.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%]   .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0}  .team-status-wrapper{justify-content:unset}  .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
66display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem}  .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000}  .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%]   .cdk-drop-list-dragging[_ngcontent-%COMP%]   .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)}  .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)}  .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing}  .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem}  .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab}  .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)}  .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}']});let i=m;return i})();function Qo(i,m){if(i&1){let t=v();e(0,`
67          `),l(1,"div",32),e(2,`
68            `),l(3,"div",17),e(4,`
69              `),l(5,"label",21),e(6,"Tier"),a(),e(7,`
70            `),a(),e(8,`
71            `),l(9,"div",19),e(10,`
72              `),l(11,"p-select",33),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedPlayerPoolTier,n)||(r.selectedPlayerPoolTier=n),u(n)}),S("onChange",function(){g(t);let n=d();return n.filters.playerPoolTiers=[n.selectedPlayerPoolTier],u(n.playerPoolTierChange.emit(n.selectedPlayerPoolTier))}),e(12,`
73              `),a(),e(13,`
74            `),a(),e(14,`
75          `),a(),e(15,`
76        `)}if(i&2){let t=d();s(11),x("autofocusFilter",!0)("options",t.playerPoolTiers),E("ngModel",t.selectedPlayerPoolTier),x("filter",!0)("inputId","select-program")}}function Jo(i,m){i&1&&(e(0,`
77                `),T(1,"span",34),e(2,`
78                Getting Players...
79              `))}function Ko(i,m){i&1&&e(0,`
80                Get Players
81              `)}var ho=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.teamChange=new $,this.playerPoolChange=new $,this.playerPoolTierChange=new $,this.export=new $,this.search=new $,this.selectedFieldsChange=new $,this.AriaLabels=ae,this.selectedPlayers=[],this.showAssignMo
81dal=!1,this.testUserOptions=ke}ngOnInit(){this.filteredPrograms=this.programs.filter(o=>o.programTypeID===O.TRYOUTS)}setTestUsersFilter(){this.team&&this.teamChange.emit(this.team),this.selectedPlayerPool&&this.playerPoolChange.emit(this.selectedPlayerPool)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-tryout"]],inputs:{programs:"programs",teams:"teams",playerPools:"playerPools",playerPoolTiers:"playerPoolTiers",registrations:"registrations",program:"program",filters:"filters",exporting:"exporting",gettingPlayers:"gettingPlayers"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",teamChange:"teamChange",playerPoolChange:"playerPoolChange",playerPoolTierChange:"playerPoolTierChange",export:"export",search:"search",selectedFieldsChange:"selectedFieldsChange"},standalone:!1,decls:146,vars:33,consts:[[1,"d-flex","justify-content-between"],[1,""],[1,"mr-3"],["appendTo","body",3,"ngModelChange","onChange","ngModel","options"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],[1,"assign-player-from-box",3,"keydown.enter"],[1,"header-row","bg-navy-lt"],[1,"row","border-bottom","no-gutters","py-3"],[1,"col","align-items-center","d-flex","justify-content-center"],[1,"fa-duotone","fa-clipboard-user","text-largest","pr-3"],[1,"text-uppercase"],[1,"col-auto"],[1,"fa-duotone","fa-arrow-right-from-line","text-blue","icon-with-circle","fa-width-auto","bg-white"],[1,"fa-duotone","fa-people-group","text-largest","pr-3"],[1,"row","no-gutters","assign-select-menu-row"],[1,"col-6","border-right","py-3"],[1,"row","px-3","mb-3","align-items-center"],[1,"col-auto","pr-0","pl-4"],["for","select-program",1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["for","select-from-team",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","placeholder","Select a Registration","styleClass","full-width",3,"ngModelChange","onChange","options","ngModel","filter","inputId"],["optionLabel","name","placeholder","Select a Player Pool","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center"],[1,"col","right"],[1,"btn",3,"click","disabled"],[1,"col-6","py-3"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],[1,"col","text-larger","line-height-1"],["for","select-to-team ",1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","name","appendTo","body","placeholder","Select a Team","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],[1,"row","px-3","align-items-center","mb-3"],["optionLabel","name","placeholder","Select a Tier","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","mr-1"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,`
82  `),l(2,"div",1),e(3,`
83    `),l(4,"label",2),e(5,"Test Players"),a(),e(6,`
84    `),l(7,"p-select",3),w("ngModelChange",function(C){return b(r.filters.testUserOption,C)||(r.filters.testUserOption=C),C}),S("onChange",function(){return r.setTestUsersFilter()}),e(8,`
85    `),a(),e(9,`
86
87    `),l(10,"span"),e(11,`
88      `),l(12,"label",2),e(13,"\xA0Selected Fields"),a(),e(14,`
89      `),l(15,"p-multiSelect",4),w("ngModelChange",function(C){return b(r.filters.selectedFields,C)||(r.filters.selectedFields=C),C}),S("onChange",function(){return r.selectedFieldsChange.emit()}),e(16,`
90      `),a(),e(17,`
91    `),a(),e(18,`
92  `),a(),e(19,`
93  `),e(20,`
94`),a(),e(21,`
95`),l(22,"div",5),S("keydown.enter",function(){return r.search.emit()}),e(23,`
96  `),l(24,"div",6),e(25,`
97    `),e(26,`
98    `),l(27,"div",7),e(28,`
99      `),l(29,"div",8),e(30,`
100        `),T(31,"i",9),e(32,`
101        `),l(33,"span",10),e(34,"Assign From Tryout"),a(),e(35,`
102      `),a(),e(36,`
103      `),l(37,"div",11),e(38,`
104        `),T(39,"i",12),e(40,`
105      `),a(),e(41,`
106      `),l(42,"div",8),e(43,`
107        `),T(44,"i",13),e(45,`
108        `),l(46,"span",10),e(47,"Assign To Team"),a(),e(48,`
109      `),a(),e(49,`
110    `),a(),e(50,`
111    `),e(51,`
112    `),l(52,"div",14),e(53,`
113      `),l(54,"div",15),e(55,`
114        `),l(56,"div",16),e(57,`
115          `),l(58,"div",17),e(59,`
116            `),l(60,"label",18),e(61,"Program"),a(),e(62,`
117          `),a(),e(63,`
118          `),l(64,"div",19),e(65,`
119            `),l(66,"p-select",20),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.filters.fromProgramID=r.selectedProgram.programID,r.fromProgramChange.emit(r.selectedProgram.programID)}),e(67,`
120            `),a(),e(68,`
121          `),a(),e(69,`
122        `),a(),e(70,`
123        `),l(71,"div",16),e(72,`
124          `),l(73,"div",17),e(74,`
125            `),l(75,"label",21),e(76,"Registration"),a(),e(77,`
126          `),a(),e(78,`
127          `),l(79,"div",19),e(80,`
128            `),l(81,"p-select",22),w("ngModelChange",function(C){return b(r.selectedRegistration,C)||(r.selectedRegistration=C),C}),S("onChange",function(){return r.filters.fromRegistrationID=r.selectedRegistration.registrationID,r.registrationChange.emit(r.selectedRegistration.registrationID)}),e(82,`
129            `),a(),e(83,`
130          `),a(),e(84,`
131        `),a(),e(85,`
132        `),l(86,"div",16),e(87,`
133          `),l(88,"div",17),e(89,`
134            `),l(90,"label",21),e(91,`Player
135            Pool`),a(),e(92,`
136          `),a(),e(93,`
137          `),l(94,"div",19),e(95,`
138            `),l(96,"p-select",23),w("ngModelChange",function(C){return b(r.selectedPlayerPool,C)||(r.selectedPlayerPool=C),C}),S("onChange",function(){return r.filters.playerPools=[r.selectedPlayerPool],r.selectedPlayerPoolTier=void 0,r.playerPoolChange.emit(r.selectedPlayerPool)}),e(97,`
139            `),a(),e(98,`
140          `),a(),e(99,`
141        `),a(),e(100,`
142        `),_(101,Qo,16,5),l(102,"div",24),e(103,`
143          `),l(104,"div",25),e(105,`
144            `),l(106,"button",26),S("click",function(){return r.search.emit()}),e(107,`
145              `),_(108,Jo,3,0)(109,Ko,1,0),a(),e(110,`
146          `),a(),e(111,`
147        `),a(),e(112,`
148      `),a(),e(113,`
149      `),l(114,"div",27),e(115,`
150        `),l(116,"div",16),e(117,`
151          `),l(118,"div",17),e(119,`
152            `),l(120,"label",28),e(121,"Program"),a(),e(122,`
153          `),a(),e(123,`
154          `),l(124,"div",29),e(125),a(),e(126,`
155        `),a(),e(127,`
156        `),l(128,"div",24),e(129,`
157          `),l(130,"div",17),e(131,`
158            `),l(132,"label",30),e(133,"Team"),a(),e(134,`
159          `),a(),e(135,`
160          `),l(136,"div",19),e(137,`
161            `),l(138,"p-select",31),w("ngModelChange",function(C){return b(r.team,C)||(r.team=C),C}),S("onChange",function(){return r.filters.teams=[r.team],r.teamChange.emit(r.team)}),e(139,`
162            `),a(),e(140,`
163          `),a(),e(141,`
164        `),a(),e(142,`
165      `),a(),e(143,`
166    `),a(),e(144,`
167  `),a(),e(145,`
168`),a()),n&2&&(s(7),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(8),x("autofocusFilter",!0),E("ngModel",r.filters.selectedFields),x("dataKey","field")("options",r.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(51),x("autofocusFilter",!0)("options",r.filteredPrograms),E("ngModel",r.selectedProgram),x("filter",!0)("inputId","select-program"),s(15),x("options",r.registrations),E("ngModel",r.selectedRegistration),x("filter",!0)("inputId","select-program"),s(15),x("autofocusFilter",!0)("options",r.playerPools),E("ngModel",r.selectedPlayerPool),x("filter",!0)("inputId","select-program"),s(5),p(r.playerPoolTiers!=null&&r.playerPoolTiers.length?101:-1),s(5),x("disabled",r.gettingPlayers||!(r.filters.playerPools!=null&&r.filters.playerPools.length)||(r.playerPoolTiers==null?null:r.playerPoolTiers.length)>0&&!(r.filters.playerPoolTiers!=null&&r.filters.playerPoolTiers.length)),s(2),p(r.gettingPlayers?108:109),s(17),y(`
169            `,r.program==null?null:r.program.name,`
170          `),s(13),x("autofocusFilter",!0)("options",r.teams),E("ngModel",r.team),x("filter",!0)("inputId","select-to-team"))},dependencies:[j,q,re,_e],styles:['.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%]   .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0}  .team-status-wrapper{justify-content:unset}  .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
170display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem}  .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000}  .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%]   .cdk-drop-list-dragging[_ngcontent-%COMP%]   .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)}  .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)}  .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing}  .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem}  .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab}  .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)}  .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}',".assign-select-menu-row[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{min-width:95px}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--grey-25)}  .p-datatable .p-datatable-tbody>tr,   .p-datatable .p-datatable-thead>tr>th,   .p-datatable .p-sortable-column.p-highlight,   .p-datatable .p-sortable-column.p-highlight:hover{background-color:transparent}"]});let i=m;return i})();function ea(i,m){if(i&1){let t=v();e(0,`
171        `),l(1,"div",5),e(2,`
172          `),l(3,"div",6),e(4,`
173            `),l(5,"label",35),e(6,"From Program"),a(),e(7,`
174            `),l(8,"p-select",36),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedProgram,n)||(r.selectedProgram=n),u(n)}),S("onChange",function(){g(t);let n=d();return n.filters.fromProgramID=n.selectedProgram.programID,u(n.fromProgramChange.emit(n.selectedProgram.programID))}),e(9,`
175            `),a(),e(10,`
176          `),a(),e(11,`
177        `),a(),e(12,`
178      `)}if(i&2){let t=d();s(8),x("autofocusFilter",!0)("options",t.programs),E("ngModel",t.selectedProgram),x("filter",!0)("inputId","select-program")}}function ta(i,m){if(i&1){let t=v();e(0,`
179        `),l(1,"div",5),e(2,`
180          `),l(3,"div",6),e(4,`
181            `),l(5,"label",37),e(6,"Status"),a(),e(7,`
182            `),l(8,"p-multiSelect",38),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.statusID,n)||(r.filters.statusID=n),u(n)}),e(9,`
183            `),a(),e(10,`
184          `),a(),e(11,`
185        `),a(),e(12,`
186      `)}if(i&2){let t=d();s(8),E("ngModel",t.filters.statusID),x("options",t.inviteStatuses)("filter",!1)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} statuses selected")}}function ia(i,m){if(i&1){let t=v();e(0,`
187        `),l(1,"div",39),e(2,`
188          `),l(3,"div",6),e(4,`
189            `),l(5,"label"),e(6,"Graduation Year"),a(),e(7,`
190            `),l(8,"p-inputgroup"),e(9,`
191              `),l(10,"p-datepicker",40,1),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.graduationYearFrom,n)||(r.filters.graduationYearFrom=n),u(n)}),a(),e(12,`
192              `),l(13,"p-inputgroup-addon"),e(14,"to"),a(),e(15,`
193              `),l(16,"p-datepicker",41),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.graduationYearTo,n)||(r.filters.graduationYearTo=n),u(n)}),S("onSelect",function(){g(t);let n=d();return u(n.filters.graduationYearTo=n.setToDateToEOY(n.filters.graduationYearTo))}),a(),e(17,`
194            `),a(),e(18,`
195          `),a(),e(19,`
196        `),a(),e(20,`
197      `)}if(i&2){let t=Q(11),o=d();s(10),E("ngModel",o.filters.graduationYearFrom),s(6),E("ngModel",o.filters.graduationYearTo),x("minDate",t.value?t.value:void 0)}}function na(i,m){if(i&1){let t=v();e(0,`
198        `),l(1,"div",26),e(2,`
199          `),l(3,"div",6),e(4,`
200            `),l(5,"label",27),e(6,"Grade"),a(),e(7,`
201            `),l(8,"p-multiSelect",29),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.gradeID,n)||(r.filters.gradeID=n),u(n)}),e(9,`
202            `),a(),e(10,`
203          `),a(),e(11,`
204        `),a(),e(12,`
205      `)}if(i&2){let t=d();s(8),x("autofocusFilter",!0),E("ngModel",t.filters.gradeID),x("options",t.grades)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} grades(s) selected")}}function oa(i,m){if(i&1){let t=v();e(0,`
206        `),l(1,"div",26),e(2,`
207          `),l(3,"div",6),e(4,`
208            `),l(5,"label"),e(6),a(),e(7,`
209            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.positionID,n)||(r.filters.positionID=n),u(n)}),e(9,`
210            `),a(),e(10,`
211          `),a(),e(11,`
212        `),a(),e(12,`
213      `)}if(i&2){let t=d();
213s(6),h(t.fieldName(t.FieldOption.PRIMARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.positionID),x("options",t.getFilterOptions("positionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function aa(i,m){if(i&1){let t=v();e(0,`
214        `),l(1,"div",26),e(2,`
215          `),l(3,"div",6),e(4,`
216            `),l(5,"label"),e(6),a(),e(7,`
217            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.secondaryPositionID,n)||(r.filters.secondaryPositionID=n),u(n)}),e(9,`
218            `),a(),e(10,`
219          `),a(),e(11,`
220        `),a(),e(12,`
221      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.SECONDARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.secondaryPositionID),x("options",t.getFilterOptions("secondaryPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function la(i,m){if(i&1){let t=v();e(0,`
222        `),l(1,"div",26),e(2,`
223          `),l(3,"div",6),e(4,`
224            `),l(5,"label"),e(6),a(),e(7,`
225            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.preferredPositionID,n)||(r.filters.preferredPositionID=n),u(n)}),e(9,`
226            `),a(),e(10,`
227          `),a(),e(11,`
228        `),a(),e(12,`
229      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PLAYER_PREFERRED_PRIMARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.preferredPositionID),x("options",t.getFilterOptions("preferredPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ra(i,m){if(i&1){let t=v();e(0,`
230        `),l(1,"div",26),e(2,`
231          `),l(3,"div",6),e(4,`
232            `),l(5,"label"),e(6),a(),e(7,`
233            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.preferredSecondaryPositionID,n)||(r.filters.preferredSecondaryPositionID=n),u(n)}),e(9,`
234            `),a(),e(10,`
235          `),a(),e(11,`
236        `),a(),e(12,`
237      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PLAYER_PREFERRED_SECONDARY_POSITION)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.preferredSecondaryPositionID),x("options",t.getFilterOptions("preferredSecondaryPositionID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function sa(i,m){if(i&1){let t=v();e(0,`
238        `),l(1,"div",26),e(2,`
239          `),l(3,"div",6),e(4,`
240            `),l(5,"label"),e(6),a(),e(7,`
241            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.playsForSchool,n)||(r.filters.playsForSchool=n),u(n)}),e(9,`
242            `),a(),e(10,`
243          `),a(),e(11,`
244        `),a(),e(12,`
245      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.DO_YOU_PLAY_FOR_YOUR_SCHOOL)),s(2),E("ngModel",t.filters.playsForSchool),x("options",t.getFilterOptions("playsForSchool"))}}function da(i,m){if(i&1){let t=v();e(0,`
246        `),l(1,"div",26),e(2,`
247          `),l(3,"div",6),e(4,`
248            `),l(5,"label"),e(6),a(),e(7,`
249            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.goalkeeperStatusID,n)||(r.filters.goalkeeperStatusID=n),u(n)}),e(9,`
250            `),a(),e(10,`
251          `),a(),e(11,`
252        `),a(),e(12,`
253      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.GOALKEEPER_STATUS)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.goalkeeperStatusID),x("options",t.getFilterOptions("goalkeeperStatusID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ma(i,m){if(i&1){let t=v();e(0,`
254        `),l(1,"div",26),e(2,`
255          `),l(3,"div",6),e(4,`
256            `),l(5,"label"),e(6),a(),e(7,`
257            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.playingExperienceID,n)||(r.filters.playingExperienceID=n),u(n)}),e(9,`
258            `),a(),e(10,`
259          `),a(),e(11,`
260        `),a(),e(12,`
261      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.PRIOR_PLAYING_EXPERIENCE)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.playingExperienceID),x("options",t.getFilterOptions("playingExperienceID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ca(i,m){if(i&1){let t=v();e(0,`
262        `),l(1,"div",26),e(2,`
263          `),l(3,"div",6),e(4,`
264            `),l(5,"label"),e(6),a(),e(7,`
265            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField1ID,n)||(r.filters.customDropdownField1ID=n),u(n)}),e(9,`
266            `),a(),e(10,`
267          `),a(),e(11,`
268        `),a(),e(12,`
269      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_1)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField1ID),x("options",t.getFilterOptions("customDropdownField1ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function _a(i,m){if(i&1){let t=v();e(0,`
270        `),l(1,"div",26),e(2,`
271          `),l(3,"div",6),e(4,`
272            `),l(5,"label"),e(6),a(),e(7,`
273            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField2ID,n)||(r.filters.customDropdownField2ID=n),u(n)}),e(9,`
274            `),a(),e(10,`
275          `),a(),e(11,`
276        `),a(),e(12,`
277      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_2)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField2ID),x("options",t.getFilterOptions("customDropdownField2ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function pa(i,m){if(i&1){let t=v();e(0,`
278        `),l(1,"div",26),e(2,`
279          `),l(3,"div",6),e(4,`
280            `),l(5,"label"),e(6),a(),e(7,`
281            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField3ID,n)||(r.filters.customDropdownField3ID=n),u(n)}),e(9,`
282            `),a(),e(10,`
283          `),a(),e(11,`
284        `),a(),e(12,`
285      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_3)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField3ID),x("options",t.getFilterOptions("customDropdownField3ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function Ca(i,m){if(i&1){let t=v();e(0,`
286        `),l(1,"div",26),e(2,`
287          `),l(3,"div",6),e(4,`
288            `),l(5,"label"),e(6),a(),e(7,`
289            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField4ID,n)||(r.filters.customDropdownField4ID=n),u(n)}),e(9,`
290            `),a(),e(10,`
291          `),a(),e(11,`
292        `),a(),e(12,`
293      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_4)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField4ID),x("options",t.getFilterOptions("customDropdownField4ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function xa(i,m){if(i&1){let t=v();e(0,`
294        `),l(1,"div",26),e(2,`
295          `),l(3,"div",6),e(4,`
296            `),l(5,"label"),e(6),a(),e(7,`
297            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField5ID,n)||(r.filters.customDropdownField5ID=n),u(n)}),e(9,`
298            `),a(),e(10,`
299          `),a(),e(11,`
300        `),a(),e(12,`
301      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_5)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField5ID),x("options",t.getFilterOptions("customDropdownField5ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ga(i,m){if(i&1){let t=v();e(0,`
302        `),l(1,"div",26),e(2,`
303          `),l(3,"div",6),e(4,`
304            `),l(5,"label"),e(6),a(),e(7,`
305            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField6ID,n)||(r.filters.customDropdownField6ID=n),u(n)}),e(9,`
306            `),a(),e(10,`
307          `),a(),e(11,`
308        `),a(),e(12,`
309      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_6)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField6ID),x("options",t.getFilterOptions("customDropdownField6ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ua(i,m){if(i&1){let t=v();e(0,`
310        `),l(1,"div",26),e(2,`
311          `),l(3,"div",6),e(4,`
312            `),l(5,"label"),e(6),a(),e(7,`
313            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField7ID,n)||(r.filters.customDropdownField7ID=n),u(n)}),e(9,`
314            `),a(),e(10,`
315          `),a(),e(11,`
316        `),a(),e(12,`
317      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_7)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField7ID),x("options",t.getFilterOptions("customDropdownField7ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function fa(i,m){if(i&1){let t=v();e(0,`
318        `),l(1,"div",26),e(2,`
319          `),l(3,"div",6),e(4,`
320            `),l(5,"label"),e(6),a(),e(7,`
321            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField8ID,n)||(r.filters.customDropdownField8ID=n),u(n)}),e(9,`
322            `),a(),e(10,`
323          `),a(),e(11,`
324        `),a(),e(12,`
325      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_8)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField8ID),x("options",t.getFilterOptions("customDropdownField8ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ha(i,m){if(i&1){let t=v();e(0,`
326        `),l(1,"div",26),e(2,`
327          `),l(3,"div",6),e(4,`
328            `),l(5,"label"),e(6),a(),e(7,`
329            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField9ID,n)||(r.filters.customDropdownField9ID=n),u(n)}),e(9,`
330            `),a(),e(10,`
331          `),a(),e(11,`
332        `),a(),e(12,`
333      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_9)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField9ID),x("options",t.getFilterOptions("customDropdownField9ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function Sa(i,m){if(i&1){let t=v();e(0,`
334        `),l(1,"div",26),e(2,`
335          `),l(3,"div",6),e(4,`
336            `),l(5,"label"),e(6),a(),e(7,`
337            `),l(8,"p-multiSelect",42),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customDropdownField10ID,n)||(r.filters.customDropdownField10ID=n),u(n)}),e(9,`
338            `),a(),e(10,`
339          `),a(),e(11,`
340        `),a(),e(12,`
341      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_DROPDOWN_FIELD_10)),s(2),x("autofocusFilter",!0),E("ngModel",t.filters.customDropdownField10ID),x("options",t.getFilterOptions("customDropdownField10ID"))("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} item(s) selected")}}function ya(i,m){if(i&1){let t=v();e(0,`
342        `),l(1,"div",26),e(2,`
343          `),l(3,"div",6),e(4,`
344            `),l(5,"label"),e(6),a(),e(7,`
345            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();
345return b(r.filters.customTextField1,n)||(r.filters.customTextField1=n),u(n)}),e(9,`
346            `),a(),e(10,`
347          `),a(),e(11,`
348        `),a(),e(12,`
349      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_1)),s(2),E("ngModel",t.filters.customTextField1),x("options",t.playerResponseOptions)}}function va(i,m){if(i&1){let t=v();e(0,`
350        `),l(1,"div",26),e(2,`
351          `),l(3,"div",6),e(4,`
352            `),l(5,"label"),e(6),a(),e(7,`
353            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField2,n)||(r.filters.customTextField2=n),u(n)}),e(9,`
354            `),a(),e(10,`
355          `),a(),e(11,`
356        `),a(),e(12,`
357      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_2)),s(2),E("ngModel",t.filters.customTextField2),x("options",t.playerResponseOptions)}}function Ta(i,m){if(i&1){let t=v();e(0,`
358        `),l(1,"div",26),e(2,`
359          `),l(3,"div",6),e(4,`
360            `),l(5,"label"),e(6),a(),e(7,`
361            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField3,n)||(r.filters.customTextField3=n),u(n)}),e(9,`
362            `),a(),e(10,`
363          `),a(),e(11,`
364        `),a(),e(12,`
365      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_3)),s(2),E("ngModel",t.filters.customTextField3),x("options",t.playerResponseOptions)}}function Ea(i,m){if(i&1){let t=v();e(0,`
366        `),l(1,"div",26),e(2,`
367          `),l(3,"div",6),e(4,`
368            `),l(5,"label"),e(6),a(),e(7,`
369            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField4,n)||(r.filters.customTextField4=n),u(n)}),e(9,`
370            `),a(),e(10,`
371          `),a(),e(11,`
372        `),a(),e(12,`
373      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_4)),s(2),E("ngModel",t.filters.customTextField4),x("options",t.playerResponseOptions)}}function ba(i,m){if(i&1){let t=v();e(0,`
374        `),l(1,"div",26),e(2,`
375          `),l(3,"div",6),e(4,`
376            `),l(5,"label"),e(6),a(),e(7,`
377            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField5,n)||(r.filters.customTextField5=n),u(n)}),e(9,`
378            `),a(),e(10,`
379          `),a(),e(11,`
380        `),a(),e(12,`
381      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_5)),s(2),E("ngModel",t.filters.customTextField5),x("options",t.playerResponseOptions)}}function wa(i,m){if(i&1){let t=v();e(0,`
382        `),l(1,"div",26),e(2,`
383          `),l(3,"div",6),e(4,`
384            `),l(5,"label"),e(6),a(),e(7,`
385            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField6,n)||(r.filters.customTextField6=n),u(n)}),e(9,`
386            `),a(),e(10,`
387          `),a(),e(11,`
388        `),a(),e(12,`
389      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_6)),s(2),E("ngModel",t.filters.customTextField6),x("options",t.playerResponseOptions)}}function Ia(i,m){if(i&1){let t=v();e(0,`
390        `),l(1,"div",26),e(2,`
391          `),l(3,"div",6),e(4,`
392            `),l(5,"label"),e(6),a(),e(7,`
393            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField7,n)||(r.filters.customTextField7=n),u(n)}),e(9,`
394            `),a(),e(10,`
395          `),a(),e(11,`
396        `),a(),e(12,`
397      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_7)),s(2),E("ngModel",t.filters.customTextField7),x("options",t.playerResponseOptions)}}function Da(i,m){if(i&1){let t=v();e(0,`
398        `),l(1,"div",26),e(2,`
399          `),l(3,"div",6),e(4,`
400            `),l(5,"label"),e(6),a(),e(7,`
401            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField8,n)||(r.filters.customTextField8=n),u(n)}),e(9,`
402            `),a(),e(10,`
403          `),a(),e(11,`
404        `),a(),e(12,`
405      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_8)),s(2),E("ngModel",t.filters.customTextField8),x("options",t.playerResponseOptions)}}function Aa(i,m){if(i&1){let t=v();e(0,`
406        `),l(1,"div",26),e(2,`
407          `),l(3,"div",6),e(4,`
408            `),l(5,"label"),e(6),a(),e(7,`
409            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.customTextField9,n)||(r.filters.customTextField9=n),u(n)}),e(9,`
410            `),a(),e(10,`
411          `),a(),e(11,`
412        `),a(),e(12,`
413      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_9)),s(2),E("ngModel",t.filters.customTextField9),x("options",t.playerResponseOptions)}}function Pa(i,m){if(i&1){let t=v();e(0,`
414        `),l(1,"div",26),e(2,`
415          `),l(3,"div",6),e(4,`
416            `),l(5,"label"),e(6),a(),e(7,`
417            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();
417return b(r.filters.customTextField10,n)||(r.filters.customTextField10=n),u(n)}),e(9,`
418            `),a(),e(10,`
419          `),a(),e(11,`
420        `),a(),e(12,`
421      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.CUSTOM_TEXT_FIELD_10)),s(2),E("ngModel",t.filters.customTextField10),x("options",t.playerResponseOptions)}}function Fa(i,m){if(i&1){let t=v();e(0,`
422        `),l(1,"div",26),e(2,`
423          `),l(3,"div",6),e(4,`
424            `),l(5,"label"),e(6),a(),e(7,`
425            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.friendGroup,n)||(r.filters.friendGroup=n),u(n)}),e(9,`
426            `),a(),e(10,`
427          `),a(),e(11,`
428        `),a(),e(12,`
429      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.FRIEND_GROUP_REQUEST)),s(2),E("ngModel",t.filters.friendGroup),x("options",t.playerResponseOptions)}}function Ma(i,m){if(i&1){let t=v();e(0,`
430        `),l(1,"div",26),e(2,`
431          `),l(3,"div",6),e(4,`
432            `),l(5,"label"),e(6),a(),e(7,`
433            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.coachRequest,n)||(r.filters.coachRequest=n),u(n)}),e(9,`
434            `),a(),e(10,`
435          `),a(),e(11,`
436        `),a(),e(12,`
437      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.COACH_REQUEST)),s(2),E("ngModel",t.filters.coachRequest),x("options",t.playerResponseOptions)}}function Oa(i,m){if(i&1){let t=v();e(0,`
438        `),l(1,"div",26),e(2,`
439          `),l(3,"div",6),e(4,`
440            `),l(5,"label"),e(6),a(),e(7,`
441            `),l(8,"p-select",32),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.namesOfFriends,n)||(r.filters.namesOfFriends=n),u(n)}),e(9,`
442            `),a(),e(10,`
443          `),a(),e(11,`
444        `),a(),e(12,`
445      `)}if(i&2){let t=d();s(6),h(t.fieldName(t.FieldOption.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB)),s(2),E("ngModel",t.filters.namesOfFriends),x("options",t.playerResponseOptions)}}function Ra(i,m){if(i&1){let t=v();e(0,`
446      `),l(1,"app-dialog-footer"),e(2,`
447        `),B(3,43),e(4,`
448          `),l(5,"button",21),S("click",function(){g(t);let n=d();return u(n.resetFilters())}),e(6,`
449            `),T(7,"i",22),e(8,`
450            `),l(9,"span",23),e(10,"Reset"),a(),e(11,`
451          `),a(),e(12,`
452        `),G(),e(13,`
453        `),B(14,44),e(15,`
454          `),l(16,"button",19),S("click",function(){g(t);let n=d();return n.showSecondaryFilters=!1,u(n.search.emit(!0))}),e(17,"Get Players"),a(),e(18,`
455        `),G(),e(19,`
456      `),a(),e(20,`
457    `)}}var So=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.search=new $,this.reset=new $,this.AriaLabels=ae,this.AssignMode=H,this.FieldOption=D,this.selectedPlayers=[],this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.playerResponseOptions=ci,this.showSecondaryFilters=!1}programIsInviteOnly(){return this.program.programInvitationTypeID!==ue.OPEN}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0,this.reset.emit(!0)}validate(){this.filters.playerID>2e9&&(this.filters.playerID=void 0)}fieldEnabled(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o).fieldName}getFilterOptions(o){return this.advancedFilters.find(n=>n.controlName===o).options}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-any"]],inputs:{programs:"programs",teams:"teams",grades:"grades",ageClasses:"ageClasses",fromTeams:"fromTeams",playerPools:"playerPools",registrations:"registrations",fromRegistrations:"fromRegistrations",program:"program",filters:"filters",inviteStatuses:"inviteStatuses",assignMode:"assignMode",clubFieldOptions:"clubFieldOptions",advancedFilters:"advancedFilters",tabID:"tabID"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",search:"search",reset:"reset"},standalone:!1,decls:226,vars:79,consts:[["dobFromInput",""],["graduationYearFromInput",""],[1,"filters-wrapper","row","align-items-end",3,"keydown.enter"],[1,"col","d-xl-flex","filters-wrapper-inner","align-items-end"],[1,"d-flex","full-width","align-items-end"],[1,"primary-field"],[1,"form-group"],["for","select-registration"],["optionLabel","name","inputId","select-registration","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],["for","player-name",1,""],["type","text","placeholder","Last Name","
457id","player-name",1,"full-width",3,"ngModelChange","ngModel"],[1,"col-auto"],[1,"row","align-items-end"],[1,"col-auto","mr-3","right"],[1,"visibility-hidden"],["type","button",1,"btn",3,"click"],[1,"fa-light","fa-sliders","pr-2"],[1,"d-inline-block"],["for","search",1,"visibility-hidden"],["id","search",1,"btn","btn-secondary","button-border",3,"click"],["for","reset",1,"visibility-hidden"],["id","reset",1,"btn","btn-naked",3,"click"],[1,"far","fa-redo-alt"],[1,"sr-only"],["header","Advanced Filters","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],[1,"row"],[1,"col-6"],["for","select-team"],["optionLabel","name","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["optionValue","value","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],["type","number",3,"ngModelChange","change","ngModel"],["pTemplate","footer"],["for","select-program"],["optionLabel","name","placeholder","Select a Program","styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","autofocusFilter","options","ngModel","filter","inputId"],["for","select-status",1,""],["optionLabel","label","styleClass","full-width","appendTo","body",3,"ngModelChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],[1,"col-md-6"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","ngModel"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body",3,"ngModelChange","onSelect","ngModel","minDate"],["styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["slot","secondary"],["slot","primary"]],template:function(n,r){if(n&1){let c=v();l(0,"div",2),S("keydown.enter",function(){return r.search.emit(!0)}),e(1,`
458  `),l(2,"div",3),e(3,`
459    `),l(4,"div",4),e(5,`
460      `),l(6,"div",5),e(7,`
461        `),l(8,"div",6),e(9,`
462          `),l(10,"label",7),e(11,"Registration"),a(),e(12,`
463          `),l(13,"p-multiSelect",8),w("ngModelChange",function(f){return g(c),b(r.filters.registrations,f)||(r.filters.registrations=f),u(f)}),e(14,`
464          `),a(),e(15,`
465        `),a(),e(16,`
466      `),a(),e(17,`
467      `),_(18,ea,13,5),l(19,"div",5),e(20,`
468        `),l(21,"div",6),e(22,`
469          `),l(23,"label",9),e(24,"Last Name"),a(),e(25,`
470          `),l(26,"input",10),w("ngModelChange",function(f){return g(c),b(r.filters.lastName,f)||(r.filters.lastName=f),u(f)}),a(),e(27,`
471        `),a(),e(28,`
472      `),a(),e(29,`
473      `),_(30,ta,13,6),a(),e(31,`
474  `),a(),e(32,`
475  `),l(33,"div",11),e(34,`
476    `),l(35,"div",12),e(36,`
477      `),l(37,"div",13),e(38,`
478        `),l(39,"div",6),e(40,`
479          `),l(41,"label",14),e(42,"Show Filters"),a(),e(43,`
480          `),l(44,"button",15),S("click",function(){return r.showSecondaryFilters=!r.showSecondaryFilters}),T(45,"i",16),e(46,"Filters"),a(),e(47,`
481        `),a(),e(48,`
482      `),a(),e(49,`
483      `),l(50,"div",11),e(51,`
484        `),l(52,"div",17),e(53,`
485          `),l(54,"div",6),e(55,`
486            `),l(56,"label",18),e(57,`
487              Search
488            `),a(),e(58,`
489            `),l(59,"button",19),S("click",function(){return r.search.emit(!0)}),e(60,`Get
490            Players`),a(),e(61,`
491          `),a(),e(62,`
492        `),a(),e(63,`
493        `),l(64,"div",17),e(65,`
494          `),l(66,"div",6),e(67,`
495            `),l(68,"label",20),e(69,`
496              Reset Form
497            `),a(),e(70,`
498            `),l(71,"button",21),S("click",function(){return r.resetFilters()}),e(72,`
499              `),T(73,"i",22),e(74,`
500              `),l(75,"span",23),e(76,"Reset"),a()(),e(77,`
501            `),a(),e(78,`
502          `),a(),e(79,`
503        `),a(),e(80,`
504      `),a(),e(81,`
505    `),a(),e(82,`
506  `),a(),e(83,`
507  `),l(84,"p-dialog",24),w("visibleChange",function(f){return g(c),b(r.showSecondaryFilters,f)||(r.showSecondaryFilters=f),u(f)}),S("onHide",function(){return r.showSecondaryFilters=!1}),e(85,`
508
509    `),l(86,"div",25),e(87,`
510      `),l(88,"div",26),e(89,`
511        `),l(90,"div",6),e(91,`
512          `),l(92,"label",27),e(93,"Team"),a(),e(94,`
513          `),l(95,"p-multiSelect",28),w("ngModelChange",function(f){return g(c),b(r.filters.teams,f)||(r.filters.teams=f),u(f)}),e(96,`
514          `),a(),e(97,`
515        `),a(),e(98,`
516      `),a(),e(99,`
517      `),l(100,"div",26),e(101,`
518        `),l(102,"div",6),e(103,`
519          `),l(104,"label",27),e(105),a(),e(106,`
520          `),l(107,"p-multiSelect",29),w("ngModelChange",function(f){return g(c),b(r.filters.ageClass,f)||(r.filters.ageClass=f),u(f)}),e(108,`
521          `),a(),e(109,`
522        `),a(),e(110,`
523      `),a(),e(111,`
524      `),l(112,"div",26),e(113,`
525        `),l(114,"div",6),e(115,`
526          `),l(116,"label"),e(117,"Birth Year"),a(),e(118,`
527          `),l(119,"p-inputgroup"),e(120,`
528            `),l(121,"p-datepicker",30,0),w("ngModelChange",function(f){return g(c),b(r.filters.dobFrom,f)||(r.filters.dobFrom
528=f),u(f)}),a(),e(123,`
529            `),l(124,"p-inputgroup-addon"),e(125,"to"),a(),e(126,`
530            `),l(127,"p-datepicker",31),w("ngModelChange",function(f){return g(c),b(r.filters.dobTo,f)||(r.filters.dobTo=f),u(f)}),S("onSelect",function(){return r.filters.dobTo=r.setToDateToEOY(r.filters.dobTo)}),e(128,`
531            `),a(),e(129,`
532          `),a(),e(130,`
533        `),a(),e(131,`
534      `),a(),e(132,`
535      `),_(133,ia,21,3),l(134,"div",26),e(135,`
536        `),l(136,"div",6),e(137,`
537          `),l(138,"label"),e(139,"Gender"),a(),e(140,`
538          `),l(141,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.genderID,f)||(r.filters.genderID=f),u(f)}),a(),e(142,`
539        `),a(),e(143,`
540      `),a(),e(144,`
541      `),_(145,na,13,7),l(146,"div",26),e(147,`
542        `),l(148,"div",6),e(149,`
543          `),l(150,"label"),e(151,"Test Players"),a(),e(152,`
544          `),l(153,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.testUserOption,f)||(r.filters.testUserOption=f),u(f)}),e(154,`
545          `),a(),e(155,`
546        `),a(),e(156,`
547      `),a(),e(157,`
548      `),l(158,"div",26),e(159,`
549        `),l(160,"div",6),e(161,`
550          `),l(162,"label"),e(163,"Expired Invitations"),a(),e(164,`
551          `),l(165,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.invitationOption,f)||(r.filters.invitationOption=f),u(f)}),e(166,`
552          `),a(),e(167,`
553        `),a(),e(168,`
554      `),a(),e(169,`
555      `),l(170,"div",26),e(171,`
556        `),l(172,"div",6),e(173,`
557          `),l(174,"label"),e(175,"Team Type"),a(),e(176,`
558          `),l(177,"p-select",32),w("ngModelChange",function(f){return g(c),b(r.filters.teamTypeOption,f)||(r.filters.teamTypeOption=f),u(f)}),e(178,`
559          `),a(),e(179,`
560        `),a(),e(180,`
561      `),a(),e(181,`
562      `),_(182,oa,13,8),_(183,aa,13,8),_(184,la,13,8),_(185,ra,13,8),_(186,sa,13,3),_(187,da,13,8),_(188,ma,13,8),_(189,ca,13,8),_(190,_a,13,8),_(191,pa,13,8),_(192,Ca,13,8),_(193,xa,13,8),_(194,ga,13,8),_(195,ua,13,8),_(196,fa,13,8),_(197,ha,13,8),_(198,Sa,13,8),_(199,ya,13,3),_(200,va,13,3),_(201,Ta,13,3),_(202,Ea,13,3),_(203,ba,13,3),_(204,wa,13,3),_(205,Ia,13,3),_(206,Da,13,3),_(207,Aa,13,3),_(208,Pa,13,3),_(209,Fa,13,3),_(210,Ma,13,3),_(211,Oa,13,3),l(212,"div",26),e(213,`
563        `),l(214,"div",6),e(215,`
564          `),l(216,"label"),e(217,"Player ID"),a(),e(218,`
565          `),l(219,"input",33),w("ngModelChange",function(f){return g(c),b(r.filters.playerID,f)||(r.filters.playerID=f),u(f)}),S("change",function(){return r.validate()}),a(),e(220,`
566        `),a(),e(221,`
567      `),a(),e(222,`
568    `),a(),e(223,`
569    `),F(224,Ra,21,0,"ng-template",34),e(225,`
570
571    `),a()}if(n&2){let c=Q(122);s(13),x("autofocusFilter",!0),E("ngModel",r.filters.registrations),x("options",r.registrations)("filter",!0)("filter",!1)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} registrations selected")("appendTo","body"),s(5),p(r.programIsInviteOnly()?18:-1),s(8),E("ngModel",r.filters.lastName),s(4),p(r.tabID!==3?30:-1),s(54),E("visible",r.showSecondaryFilters),x("closable",!0)("modal",!0),s(11),x("autofocusFilter",!0),E("ngModel",r.filters.teams),x("options",r.teams)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(10),h(r.fieldName(r.FieldOption.AGE_CLASS)),s(2),x("autofocusFilter",!0),E("ngModel",r.filters.ageClass),x("options",r.ageClasses)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} selected"),s(14),E("ngModel",r.filters.dobFrom),x("defaultDate",r.minBirthYear)("minDate",r.minBirthYear)("maxDate",r.maxBirthYear),s(6),E("ngModel",r.filters.dobTo),x("defaultDate",r.minBirthYear)("minDate",c.value?c.value:r.minBirthYear)("maxDate",r.maxBirthYear),s(6),p(r.fieldEnabled(r.FieldOption.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR)?133:-1),s(8),E("ngModel",r.filters.genderID),x("options",r.genderOptions),s(4),p(r.fieldEnabled(r.FieldOption.GRADE)?145:-1),s(8),E("ngModel",r.filters.testUserOption),x("options",r.testUserOptions),s(12),E("ngModel",r.filters.invitationOption),x("options",r.invitationOptions),s(12),E("ngModel",r.filters.teamTypeOption),x("options",r.teamTypeOptions),s(5),p(r.fieldEnabled(r.FieldOption.PRIMARY_POSITION)?182:-1),s(),p(r.fieldEnabled(r.FieldOption.SECONDARY_POSITION)?183:-1),s(),p(r.fieldEnabled(r.FieldOption.PLAYER_PREFERRED_PRIMARY_POSITION)?184:-1),s(),p(r.fieldEnabled(r.FieldOption.PLAYER_PREFERRED_SECONDARY_POSITION)?185:-1),s(),p(r.fieldEnabled(r.FieldOption.DO_YOU_PLAY_FOR_YOUR_SCHOOL)?186:-1),s(),p(r.fieldEnabled(r.FieldOption.GOALKEEPER_STATUS)?187:-1),s(),p(r.fieldEnabled(r.FieldOption.PRIOR_PLAYING_EXPERIENCE)?188:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_1)?189:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_2)?190:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_3)?191:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_4)?192:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_5)?193:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_6)?194:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_7)?195:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_8)?196:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_9)?197:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_DROPDOWN_FIELD_10)?198:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_1)?199:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_2)?200:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_3)?201:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_4)?202:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_5)?203:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_6)?204:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_7)?205:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_8)?206:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_9)?207:-1),s(),p(r.fieldEnabled(r.FieldOption.CUSTOM_TEXT_FIELD_10)?208:-1),s(),p(r.fieldEnabled(r.FieldOption.FRIEND_GROUP_REQUEST)?209:-1),s(),p(r.fieldEnabled(r.FieldOption.COA
571CH_REQUEST)?210:-1),s(),p(r.fieldEnabled(r.FieldOption.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB)?211:-1),s(8),E("ngModel",r.filters.playerID)}},dependencies:[be,li,j,q,ce,Ie,Xe,Qe,gt,fe,re,_e],styles:['.col[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.filters-wrapper[_ngcontent-%COMP%]{display:flex;margin-top:1rem;width:100%;flex-grow:1;padding-bottom:.5rem}.filters-wrapper[_ngcontent-%COMP%]   .filters-wrapper-inner[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-right:1rem;flex:1}.filters-wrapper[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:block}.filters-wrapper[_ngcontent-%COMP%]   label.visibility-hidden[_ngcontent-%COMP%]{white-space:nowrap}label[_ngcontent-%COMP%]{display:block}.button-border[_ngcontent-%COMP%]{position:relative}.button-border[_ngcontent-%COMP%]:before{border-left:var(--border);content:"";display:block;position:absolute;left:-1.5rem;z-index:100;width:1px;height:3.5rem;top:-.5rem}.primary-field[_ngcontent-%COMP%]{max-width:25%}input[type=text][_ngcontent-%COMP%]{min-width:100px}.secondary-fields[_ngcontent-%COMP%]{display:none}']});let i=m;return i})();var yo=(()=>{let m=class m{constructor(){this.registrationChange=new $,this.fromProgramChange=new $,this.search=new $,this.reset=new $,this.AriaLabels=ae,this.AssignMode=H,this.selectedPlayers=[],this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.showSecondaryFilters=!1}programIsInviteOnly(){return this.program.programInvitationTypeID!==ue.OPEN}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0,this.reset.emit(!0)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-from-any-rosters"]],inputs:{programs:"programs",teams:"teams",grades:"grades",fromTeams:"fromTeams",playerPools:"playerPools",registrations:"registrations",fromRegistrations:"fromRegistrations",program:"program",filters:"filters",inviteStatuses:"inviteStatuses",assignMode:"assignMode"},outputs:{registrationChange:"registrationChange",fromProgramChange:"fromProgramChange",search:"search",reset:"reset"},standalone:!1,decls:62,vars:19,consts:[[1,"filters-wrapper","row","align-items-end"],[1,"col"],[1,"form-group"],["for","select-team"],["optionLabel","name","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["for","select-status",1,""],["optionLabel","label","styleClass","full-width","appendTo","body",3,"ngModelChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["styleClass","full-width",3,"ngModelChange","ngModel","options"]],template:function(n,r){n&1&&(l(0,"div",0),e(1,`
572    `),l(2,"div",1),e(3,`
573        `),l(4,"div",2),e(5,`
574            `),l(6,"label",3),e(7,"Team"),a(),e(8,`
575            `),l(9,"p-multiSelect",4),w("ngModelChange",function(C){return b(r.filters.rostersTeams,C)||(r.filters.rostersTeams=C),C}),e(10,`
576            `),a(),e(11,`
577        `),a(),e(12,`
578    `),a(),e(13,`
579    `),l(14,"div",1),e(15,`
580        `),l(16,"div",2),e(17,`
581            `),l(18,"label",5),e(19,"Status"),a(),e(20,`
582            `),l(21,"p-multiSelect",6),w("ngModelChange",function(C){return b(r.filters.rostersStatusID,C)||(r.filters.rostersStatusID=C),C}),e(22,`
583            `),a(),e(23,`
584        `),a(),e(24,`
585    `),a(),e(25,`
586    `),l(26,"div",1),e(27,`
587        `),l(28,"div",2),e(29,`
588            `),l(30,"label"),e(31,"Test Players"),a(),e(32,`
589            `),l(33,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersTestUserOption,C)||(r.filters.rostersTestUserOption=C),C}),e(34,`
590            `),a(),e(35,`
591        `),a(),e(36,`
592    `),a(),e(37,`
593    `),l(38,"div",1),e(39,`
594        `),l(40,"div",2),e(41,`
595            `),l(42,"label"),e(43,"Expired Invitations"),a(),e(44,`
596            `),l(45,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersInvitationOption,C)||(r.filters.rostersInvitationOption=C),C}),e(46,`
597            `),a(),e(47,`
598        `),a(),e(48,`
599    `),a(),e(49,`
600    `),l(50,"div",1),e(51,`
601        `),l(52,"div",2),e(53,`
602            `),l(54,"label"),e(55,"Team Type"),a(),e(56,`
603            `),l(57,"p-select",7),w("ngModelChange",function(C){return b(r.filters.rostersTeamTypeOption,C)||(r.filters.rostersTeamTypeOption=C),C}),e(58,`
604            `),a(),e(59,`
605        `),a(),e(60,`
606    `),a(),e(61,`
607
608`),a()),n&2&&(s(9),x("autofocusFilter",!0),E("ngModel",r.filters.rostersTeams),x("options",r.teams)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(12),E("ngModel",r.filters.rostersStatusID),x("options",r.inviteStatuses)("filter",!1)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} statuses selected"),s(12),E("ngModel",r.filters.rostersTestUserOption),x("options",r.testUserOptions),s(12),E("ngModel",r.filters.rostersInvitationOption),x("options",r.invitationOptions),s(12),E("ngModel",r.filters.rostersTeamTypeOption),x("options",r.teamTypeOptions))},dependencies:[j,q,re,_e],styles:['.col[_ngcontent-%COMP%]{transition:all .5s ease-in-out}.filters-wrapper[_ngcontent-%COMP%]{display:flex;margin-top:1rem;width:100%;flex-grow:1;padding-bottom:.5rem}.filters-wrapper[_ngcontent-%COMP%]   .filters-wrapper-inner[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-right:1rem;flex:1}.filters-wrapper[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:block}.filters-wrapper[_ngcontent-%COMP%]   label.visibility-hidden[_ngcontent-%COMP%]{white-space:nowrap}label[_ngcontent-%COMP%]{display:block}.button-border[_ngcontent-%COMP%]{position:relative}.button-border[_ngcontent-%COMP%]:before{border-left:var(--border);content:"";display:block;position:absolute;
608left:-1.5rem;z-index:100;width:1px;height:3.5rem;top:-.5rem}.primary-field[_ngcontent-%COMP%]{max-width:25%}input[type=text][_ngcontent-%COMP%]{min-width:100px}.secondary-fields[_ngcontent-%COMP%]{display:none}']});let i=m;return i})();var Ha=["mainList"],vo=()=>({"min-width":"50%"}),ja=i=>({"assign-player-from-box--bottom":i}),qa=i=>({"row no-gutters":i}),Xa=(i,m)=>({"player-assign--overall-wrapper":i,"col-12":m}),Qa=(i,m,t)=>({"p-2 d-flex flex-column":i,"px-0":m,"p-3 bg-primary d-flex flex-column mt-3":t}),Ja=i=>({"pl-3 pt-2":i}),Ka=i=>({"bg-blue-lt":i}),Za=i=>({"primary-team":i}),el=i=>({"assign-from-any--bottom-btns":i}),tl=(i,m)=>({"settings-card":i,"pb-0":m}),il=i=>({opacity:i}),Qi=i=>[i],nl=i=>({" pt-1":i}),Ji=(i,m,t)=>[i,m,t],ol=(i,m)=>[i,m],al=i=>["/admin/players",i,"profile","player-info"];function ll(i,m){if(i&1){let t=v();e(0,`
609    `),l(1,"app-assign-from-prior-team",25),S("fromProgramChange",function(){g(t);let n=d(3);return u(n.setFromProgram())})("export",function(){g(t);let n=d(3);return u(n.exportCSV())})("fromTeamChange",function(){g(t);let n=d(3);return u(n.search())})("toTeamChange",function(n){g(t);let r=d(3);return r.teamID=n.teamID,u(r.updateRosters())}),e(2,`
610    `),a(),e(3,`
611    `)}if(i&2){let t=d(3);s(),x("filters",t.filters)("programs",t.programs)("toTeams",t.teams)("exporting",t.exporting)("fromTeams",t.fromTeams)("program",t.selectedProgram)}}function rl(i,m){if(i&1){let t=v();e(0,`
612    `),l(1,"app-assign-from-tryout",26),S("fromProgramChange",function(){g(t);let n=d(3);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(3);return u(n.updatePlayerPools())})("export",function(){g(t);let n=d(3);return u(n.exportCSV())})("playerPoolChange",function(n){g(t);let r=d(3);return r.selectedPool=n,u(r.updatePlayerPoolTiers())})("playerPoolTierChange",function(n){g(t);let r=d(3);return u(r.selectedPlayerPoolTier=n)})("teamChange",function(n){g(t);let r=d(3);return r.teamID=n.teamID,u(r.updateRosters())})("search",function(){g(t);let n=d(3);return u(n.search())})("selectedFieldsChange",function(){g(t);let n=d(3);return u(n.onSelectedFieldChange())}),e(2,`
613    `),a(),e(3,`
614    `)}if(i&2){let t=d(3);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("exporting",t.exporting)("gettingPlayers",t.loading)("registrations",t.fromRegistrations)("program",t.selectedProgram)("playerPools",t.playerPools)("playerPoolTiers",t.playerPoolTiers)}}function sl(i,m){if(i&1){let t=v();e(0,`
615            `),l(1,"div"),e(2,`
616                `),e(3,`
617                `),l(4,"p-selectButton",32),S("onChange",function(n){g(t);let r=d(5);return u(r.updateAssignBuildTeamsLayout(n.value))}),a(),e(5,`
618            `),a(),e(6,`
619            `)}if(i&2){let t=d(5);s(4),x("options",t.layoutOptions)("ngModel",t.columnStyleClasses.description)("allowEmpty",!1)}}function dl(i,m){if(i&1){let t=v();e(0,`
620        `),l(1,"div",29),e(2,`
621            `),l(3,"div",30),e(4,`
622                `),l(5,"label"),e(6,"Selected Fields"),a(),e(7,`
623                `),l(8,"p-multiSelect",31),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.selectedFields,n)||(r.filters.selectedFields=n),u(n)}),S("onChange",function(){g(t);let n=d(4);return u(n.onSelectedFieldChange())}),e(9,`
624                `),a(),e(10,`
625            `),a(),e(11,`
626            `),_(12,sl,7,3),a(),e(13,`
627        `)}if(i&2){let t=d(4);s(8),x("autofocusFilter",!0),E("ngModel",t.filters.selectedFields),x("dataKey","field")("options",t.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(4),p(t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?12:-1)}}function ml(i,m){if(i&1){let t=v();e(0,`
628                `),l(1,"li",35),e(2,`
629                    `),l(3,"a",36),S("click",function(){g(t);let n=d(5);return n.tabID=2,u(n.showingTab1=!1)}),e(4,`
630                        `),T(5,"i",37),e(6,` Rosters & Invitations
631                    `),a(),e(7,`
632                `),a(),e(8,`
633                `)}if(i&2){let t=d(5);s(),W("active",t.tabID===2),s(2),N("aria-selected",t.tabID===2)}}function cl(i,m){if(i&1){let t=v();e(0,`
634        `),l(1,"div",33),e(2,`
635            `),l(3,"ul",34),e(4,`
636                `),l(5,"li",35),e(6,`
637                    `),l(7,"a",36),S("click",function(){g(t);let n=d(4);return n.tabID=1,n.showingTab1=!0,n.filters.statusID=[],u(n.totalRecords=0)}),e(8,`
638                        `),T(9,"i",37),e(10,` Available Players
639                    `),a(),e(11,`
640                `),a(),e(12,`
641                `),l(13,"li",35),e(14,`
642                    `),l(15,"a",36),S("click",function(){g(t);let n=d(4);return n.tabID=3,n.showingTab1=!0,n.totalRecords=0,u(n.selectedRemoved=void 0)}),e(16,`
643                        `),T(17,"i",37),e(18,` Removed Players
644                    `),a(),e(19,`
645                `),a(),e(20,`
646                `),_(21,ml,9,3),a(),e(22,`
647        `),a(),e(23,`
648        `)}if(i&2){let t=d(4);s(),x("ngClass",U(8,Ja,t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT)),s(4),W("active",t.tabID===1),s(2),N("aria-selected",t.tabID===1),s(6),W("active",t.tabID===3),s(2),N("aria-selected",t.tabID===3),s(6),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL?21:-1)}}function _l(i,m){if(i&1){let t=v();e(0,`
649        `),l(1,"app-assign-from-any",38),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,`
650        `),a(),e(3,`
651        `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("clubFieldOptions",t.clubFieldOptions)("assignMode",t.assignMode)("grades",t.grades)("ageClasses",t.ageClasses)("advancedFilters",t.advancedFilters)("tabID",t.tabID)("hidden",t.tabID===2)}}function pl(i,m){if(i&1){let t=v();e(0,`
652        `),l(1,"app-assign-from-any-rosters",39),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,`
653        `),a(),e(3,`
654        `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)("hidden",t.tabID!==2)}}function Cl(i,m){if(i&1){let t=v();e(0,`
655                `),l(1,"app-assign-from-any",40),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(2,`
656                `),a(),e(3,`
657                `)}if(i&2){let t=d(4);s(),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)("ageClasses",t.ageClasses)("clubFieldOptions",t.clubFieldOptions)("advancedFilters",t.advancedFilters)("tabID",t.tabID)}}function xl(i,m){if(i&1&&(e(0,`
658                    `),l(1,"div",42),e(2,`
659                        `),l(3,"div",43),e(4,`
660                            `),l(5,"div",44),e(6,`
661                                `),T(7,"div",45),e(8,`
662                                `),l(9,"h2",46),e(10),a(),e(11,`
663                            `),a(),e(12,`
664                            `),e(13,`
665                        `),a(),e(14,`
666                    `),a(),e(15,`
667                    `)),i&2){let t=d(5);s(10),h(t.programName)}
667}function gl(i,m){if(i&1){let t=v();e(0,`
668                            `),l(1,"button",49),S("click",function(){g(t);let n=d(6);return u(n.remove())}),e(2,"Remove"),a(),e(3,`
669                            `)}}function ul(i,m){if(i&1&&(e(0,`
670                        `),l(1,"div",50),e(2,`
671                            `),l(3,"span",51),e(4),T(5,"app-tooltip",52),e(6,`
672                            `),a(),e(7,`
673                        `),a(),e(8,`
674                        `)),i&2){let t=d(6);s(4),y(`
675                                `,t.tryoutService.evalScoreNoteText,`
676                                `),s(),x("tooltipText",t.tryoutService.evalScoreTooltipText)}}function fl(i,m){if(i&1){let t=v();e(0,`
677                    `),l(1,"div",47),e(2,`
678                        `),l(3,"div"),e(4,`
679                            `),l(5,"button",48),S("click",function(){g(t);let n=d(5);return n.changePlayerID=null,u(n.showAssignModal=!0)}),e(6,"Assign"),a(),e(7,`
680                            `),_(8,gl,4,0),a(),e(9,`
681                        `),_(10,ul,9,2),a(),e(11,`
682                    `)}if(i&2){let t=d(5);s(),x("ngClass",U(4,Ka,t.assignMode<3)),s(4),x("disabled",!(t.selectedAssignments!=null&&t.selectedAssignments.length)||!t.teamID),s(3),p(t.programIsTeam()&&t.assignMode!==t.AssignMode.ASSIGN_FROM_TEAM?8:-1),s(2),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT?10:-1)}}function hl(i,m){i&1&&(e(0,`
683                                `),l(1,"tr"),e(2,`
684                                    `),l(3,"td",58),e(4,`
685                                        No records found
686                                    `),a(),e(5,`
687                                `),a(),e(6,`
688                            `))}function Sl(i,m){if(i&1&&(e(0,`
689                                        `),l(1,"p-sortIcon",60),e(2,`
690                                        `),a(),e(3,`
691                                        `)),i&2){let t=d().$implicit;s(),x("field",t.field)}}function yl(i,m){if(i&1&&(e(0,`
692                                    `),l(1,"th",59),e(2),_(3,Sl,4,1),a(),e(4,`
693                                    `)),i&2){let t=m.$implicit,o=d(7);s(),x("pSortableColumn",t.sortable===!1?null:t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
694                                        `,t.header,`
695                                        `),s(),p(t.sortable!==!1?3:-1)}}function vl(i,m){i&1&&(e(0,`
696                                    `),l(1,"th"),e(2,"Notes"),a(),e(3,`
697                                    `))}function Tl(i,m){if(i&1&&(e(0,`
698                                `),l(1,"tr"),e(2,`
699                                    `),l(3,"th"),e(4,`
700                                        `),T(5,"p-tableHeaderCheckbox"),e(6,`
701                                    `),a(),e(7,`
702                                    `),e(8,`
703                                    `),R(9,yl,5,4,null,null,z),_(11,vl,4,0),a(),e(12,`
704                            `)),i&2){let t=d(6);s(9),k(t.assignColumns),s(2),p(t.showRankingColumns()?11:-1)}}function El(i,m){i&1&&T(0,"div",68)}function bl(i,m){if(i&1&&(e(0," "),l(1,"div",70),e(2),T(3,"i",71),e(4,`
705                                        `),a(),e(5,`
706                                        `)),i&2){let t=d().$implicit;s(2),y(`
707                                                `,t.playerName,`
708                                                `)}}function wl(i,m){if(i&1&&(e(0,`
709                                        `),l(1,"div",72),e(2),a(),e(3,`
710                                        `)),i&2){let t=d(10);s(2),y(`
711                                            ( & `,t.selectedAssignments.length-3,` more )
712                                        `)}}function Il(i,m){if(i&1&&(e(0,`
713                                            `),_(1,bl,6,1),_(2,wl,4,1)),i&2){let t=m.$index;s(),p(t<3?1:-1),s(),p(t===3?2:-1)}}function Dl(i,m){if(i&1&&(e(0,`
714                                        `),l(1,"div",69),e(2,`
715                                            `),R(3,Il,3,2,null,null,z),a(),e(5,`
716                    `)),i&2){let t=d(8);s(3),k(t.selectedAssignments)}}function Al(i,m){if(i&1&&(e(0,`
717                    `),l(1,"div",69),e(2,`
718                        `),l(3,"div",73),e(4),T(5,"i",74),e(6,`
719                        `),a(),e(7,`
720                    `),a(),e(8,`
721                    `)),i&2){let t=d(2).$implicit;s(4),y(`
722                            `,t.playerName," ")}}function Pl(i,m){if(i&1&&(B(0),e(1,`
723                                        `),_(2,Dl,6,0)(3,Al,9,1),G()),i&2){let t=d(7);s(2),p(t.selectedAssignments?2:3)}}function Fl(i,m){if(i&1){let t=v();e(0,`
724                                `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,`
725                                `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Ml(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
726                                `,t.playerName,`
727                                `)}}function Ol(i,m){if(i&1&&(e(0,`
728                            `),T(1,"i",76),e(2,`
729                            `)),i&2){let t=d().$implicit;s(),x("escape",!1)("pTooltip","<span style='white-space: nowrap;'>
729Volunteer Name: "+t.volunteerRequest.clubUserName+"<br>Requested Role: "+t.volunteerRequest.roleName+"</span>")}}function Rl(i,m){if(i&1&&(e(0,`
730                    `),l(1,"td"),e(2),a(),e(3,`
731                    `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function kl(i,m){if(i&1&&(e(0,`
732                    `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
733                    `)),i&2){let t=d().$implicit;s(2),h(Y(3,1,t.birthDate,"y"))}}function Vl(i,m){if(i&1&&(e(0,`
734                    `),l(1,"td"),e(2),a(),e(3,`
735                    `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function Ll(i,m){if(i&1&&(e(0,`
736                    `),l(1,"td"),e(2),a(),e(3,`
737                    `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function Nl(i,m){if(i&1&&(e(0,`
738                    `),l(1,"td"),e(2),a(),e(3,`
739                    `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function Bl(i,m){if(i&1&&(e(0,`
740                    `),l(1,"td"),e(2),a(),e(3,`
741                    `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Gl(i,m){if(i&1){let t=v();e(0,`
742                                    `),l(1,"span",83),e(2,`
743                                        `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d().$implicit,C=d(6);return Q(52).toggle(n),u(C.setRosterItems(c,c.playerID,r.teamID))}),a(),e(4,`
744                                    `),a(),e(5,`
745                                    `)}}function Wl(i,m){if(i&1&&(e(0,`
746                            `),l(1,"div",77),e(2,`
747                                `),l(3,"div",78),e(4,`
748                                    `),l(5,"app-pill",79),e(6,`
749                                    `),a(),e(7,`
750                                    `),l(8,"div",80),e(9),a(),e(10,`
751                                    `),_(11,Gl,6,0),a(),e(12,`
752                                `),l(13,"div",81),e(14,`
753                                    `),l(15,"app-player-status-styler",82),e(16,`
754                                    `),a(),e(17,`
755                                `),a(),e(18,`
756                            `),a(),e(19,`
757                            `)),i&2){let t=m.$implicit,o=d().$implicit,n=d(6);s(),x("ngClass",U(8,Za,!t.secondary)),s(4),x("status",t.secondary?"default":"primary")("text",t.isGuest?"G":t.secondary?"S":"P")("pTooltip",t.secondary?"Secondary Team Assignment":"Primary Team Assignment"),s(4),y(`
758                                        `,t.teamName,`
759                                    `),s(2),p(n.showMenu(o.assignments,t.teamID)?11:-1),s(4),x("statusID",t.inviteStatusID)("statusTitle",t.inviteStatus)}}function Ul(i,m){if(i&1&&(e(0,`
760                    `),l(1,"td"),e(2),a(),e(3,`
761                    `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function $l(i,m){if(i&1&&(e(0,`
762                    `),l(1,"td"),e(2),M(3,"utcDate"),a(),e(4,`
763                    `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.completedOn,"M/d/y"),`
764                    `)}}function Yl(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(`
765                            `,Y(1,1,t.evaluationScore,"1.0-2"),`
766                            `)}}function zl(i,m){i&1&&e(0,`
767                            N/A
768                            `)}function Hl(i,m){if(i&1){let t=v();e(0,`
769                    `),l(1,"td"),e(2,`
770                        `),l(3,"button",85),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.openEvaluationScoreModal(n.playerID,n.evaluationScore))}),e(4,`
771                            `),_(5,Yl,2,4)(6,zl,1,0),a(),e(7,`
772                    `),a(),e(8,`
773                    `)}if(i&2){let t=d().$implicit;s(5),p(t.evaluationScore||t.evaluationScore===0?5:6)}}function jl(i,m){if(i&1){let t=v();e(0,`
774                        `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.openRankModal(n.playerID))}),e(2),M(3,"number"),a(),e(4,`
775                        `)}if(i&2){let t=d(2).$implicit;s(2),h(t.averageRank>0?Y(3,1,t.averageRank,"1.0-2"):"")}}function ql(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(`
776                        `,t.averageRank>0?Y(1,1,t.averageRank,"1.0-2"):"",`
777                        `)}}function Xl(i,m){if(i&1){let t=v();e(0,`
778                        `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.openRankModal(n.playerID))}),e(2),M(3,"number"),a(),e(4,`
779                        `)}if(i&2){let t=d(2).$implicit;s(2),h(t.averageRating>0?Y(3,1,t.averageRating,"1.0-2"):"")}}function Ql(i,m){if(i&1&&(e(0),M(1,"number")),i&2){let t=d(2).$implicit;y(`
780                        `,t.averageRating>0?Y(1,1,t.averageRating,"1.0-2"):"",`
781                        `)}}function Jl(i,m){if(i&1&&(e(0,`
782                    `),l(1,"td"),e(2,`
783                        `),_(3,jl,5,4)(4,ql,2,4),a(),e(5,`
784                    `),l(6,"td"),e(7,`
785                        `),_(8,Xl,5,4)(9,Ql,2,4),a(),e(10,`
786                    `)),i&2){let t=d(7);s(3),p(t.showModalLink()?3:4),s(5),p(t.showModalLink()?8:9)}}function Kl(i,m){if(i&1&&(e(0,`
787                    `),l(1,"td"),e(2),a(),e(3,`
788                    `)),i&2){let t=d().$implicit;s(2),h(t.grade)}}function Zl(i,m){if(i&1&&(e(0,`
789                    `),l(1,"td"),e(2),a(),e(3,`
790                    `)),i&2){let t=d().$implicit;s(2),h(t.secondaryPosition)}}function er(i,m){if(i&1&&(e(0,`
791                    `),l(1,"td"),e(2),a(),e(3,`
792                    `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function tr(i,m){if(i&1&&(e(0,`
793                    `),l(1,"td"),e(2),a(),e(3,`
794                    `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function ir(i,m){if(i&1&&(e(0,`
795                    `),l(1,"td"),e(2),a(),e(3,`
796                    `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function nr(i,m){if(i&1&&(e(0,`
797                    `),l(1,"td"),e(2),a(),e(3,`
798                    `)),i&2){let t=d().$implicit;s(2),h(t.graduationYear)}}function or(i,m){if(i&1&&(e(0,`
799                    `),l(1,"td"),e(2),a(),e(3,`
800                    `)),i&2){let t=d().$implicit;s(2),h(t.preferredPosition)}}function ar(i,m){if(i&1&&(e(0,`
801                    `),l(1,"td"),e(2),a(),e(3,`
802                    `)),i&2){let t=d().$implicit;s(2),y(`
803                        `,t.preferredSecondaryPosition)}}function lr(i,m){if(i&1&&(e(0,`
804                    `),l(1,"td"),e(2),a(),e(3,`
805                    `)),i&2){let t=d().$implicit;s(2),y(`
806                        `,t.playedWithUsLastYear?"Yes":"No")}}function rr(i,m){if(i&1&&(e(0,`
807                    `),l(1,"td"),e(2),a(),e(3,`
808                    `)),i&2){let t=d().$implicit;s(2),y(`
809                        `,t.playedWithUsLastYearFollowUp)}}function sr(i,m){if(i&1&&(e(0,`
810                    `),l(1,"td"),e(2),a(),e(3,`
811                    `)),i&2){let t=d().$implicit;s(2),y("",t.trappedPlayerStatus,`
812                    `)}}function dr(i,m){if(i&1&&(e(0,`
813                    `),l(1,"td"),e(2),a(),e(3,`
814                    `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function mr(i,m){if(i&1&&(e(0,`
815                    `),l(1,"td"),e(2),a(),e(3,`
816                    `)),i&2){let t=d().$implicit;s(2),h(t.schoolTeamLevel)}}function cr(i,m){if(i&1&&(e(0,`
817                    `),l(1,"td"),e(2),a(),e(3,`
818                    `)),i&2){let t=d().$implicit;s(2),h(t.goalkeeperStatus)}}function _r(i,m){if(i&1&&(e(0,`
819                    `),l(1,"td"),e(2),a(),e(3,`
820                    `)),i&2){let t=d().$implicit;s(2),h(t.highSchoolLevel)}}function pr(i,m){if(i&1&&(e(0,`
821                    `),l(1,"td"),e(2),a(),e(3,`
822                    `)),i&2){let t=d().$implicit;s(2),h(t.playingExperience)}}function Cr(i,m){if(i&1&&(e(0,`
823                    `),l(1,"td"),e(2),a(),e(3,`
824                    `)),i&2){let t=d().$implicit;s(2),h(t.experienceYears)}}function xr(i,m){if(i&1&&(e(0,`
825                    `),l(1,"td"),e(2),a(),e(3,`
826                    `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function gr(i,m){if(i&1&&(e(0,`
827                    `),l(1,"td"),e(2),a(),e(3,`
828                    `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function ur(i,m){if(i&1&&(e(0,`
829                    `),l(1,"td"),e(2),a(),e(3,`
830                    `)),i&2){let t=d().$implicit;s(2),h(t.namesOfFriends)}}function fr(i,m){if(i&1&&(e(0,`
831                    `),l(1,"td"),e(2),a(),e(3,`
832                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField1)}}function hr(i,m){if(i&1&&(e(0,`
833                    `),l(1,"td"),e(2),a(),e(3,`
834                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField2)}}function Sr(i,m){if(i&1&&(e(0,`
835                    `),l(1,"td"),e(2),a(),e(3,`
836                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField3)}}function yr(i,m){if(i&1&&(e(0,`
837                    `),l(1,"td"),e(2),a(),e(3,`
838                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField4)}}function vr(i,m){if(i&1&&(e(0,`
839                    `),l(1,"td"),e(2),a(),e(3,`
840                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField5)}}function Tr(i,m){if(i&1&&(e(0,`
841                    `),l(1,"td"),e(2),a(),e(3,`
842                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField6)}}function Er(i,m){if(i&1&&(e(0,`
843                    `),l(1,"td"),e(2),a(),e(3,`
844                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField7)}}function br(i,m){if(i&1&&(e(0,`
845                    `),l(1,"td"),e(2),a(),e(3,`
846                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField8)}}function wr(i,m){if(i&1&&(e(0,`
847                    `),l(1,"td"),e(2),a(),e(3,`
848                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField9)}}function Ir(i,m){if(i&1&&(e(0,`
849                    `),l(1,"td"),e(2),a(),e(3,`
850                    `)),i&2){let t=d().$implicit;s(2),h(t.customTextField10)}}function Dr(i,m){if(i&1&&(e(0,`
851                    `),l(1,"td"),e(2),a(),e(3,`
852                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField1,`
853                    `)}}function Ar(i,m){if(i&1&&(e(0,`
854                    `),l(1,"td"),e(2),a(),e(3,`
855                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField2,`
856                    `)}}function Pr(i,m){if(i&1&&(e(0,`
857                    `),l(1,"td"),e(2),a(),e(3,`
858                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField3,`
859                    `)}}function Fr(i,m){if(i&1&&(e(0,`
860                    `),l(1,"td"),e(2),a(),e(3,`
861                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField4,`
862                    `)}}function Mr(i,m){if(i&1&&(e(0,`
863                    `),l(1,"td"),e(2),a(),e(3,`
864                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField5,`
865                    `)}}function Or(i,m){if(i&1&&(e(0,`
866                    `),l(1,"td"),e(2),a(),e(3,`
867                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField6,`
868                    `)}}function Rr(i,m){if(i&1&&(e(0,`
869                    `),l(1,"td"),e(2),a(),e(3,`
870                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField7,`
871                    `)}}function kr(i,m){if(i&1&&(e(0,`
872                    `),l(1,"td"),e(2),a(),e(3,`
873                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField8,`
874                    `)}}function Vr(i,m){if(i&1&&(e(0,`
875                    `),l(1,"td"),e(2),a(),e(3,`
876                    `)),i&2){let t=d().$implicit;s(2),y("",t.customDropdownField9,`
877                    `)}}function Lr(i,m){if(i&1&&(e(0,`
878                    `),l(1,"td"),e(2),a(),e(3,`
879                    `)),i&2){let t=d().$implicit;s(2),y(`
880                        `,t.customDropdownField10,`
881                    `)}}function Nr(i,m){if(i&1&&(e(0,`
882                    `),l(1,"td"),e(2),a(),e(3,`
883                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function Br(i,m){if(i&1&&(e(0,`
884                    `),l(1,"td"),e(2),a(),e(3,`
885                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function Gr(i,m){if(i&1&&(e(0,`
886                    `),l(1,"td"),e(2),a(),e(3,`
887                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function Wr(i,m){if(i&1&&(e(0,`
888                    `),l(1,"td"),e(2),a(),e(3,`
889                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function Ur(i,m){if(i&1&&(e(0,`
890                    `),l(1,"td"),e(2),a(),e(3,`
891                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function $r(i,m){if(i&1&&(e(0,`
892                    `),l(1,"td"),e(2),a(),e(3,`
893                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function Yr(i,m){if(i&1&&(e(0,`
894                    `),l(1,"td"),e(2),a(),e(3,`
895                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function zr(i,m){if(i&1&&(e(0,`
896                    `),l(1,"td"),e(2),a(),e(3,`
897                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function Hr(i,m){if(i&1&&(e(0,`
898                    `),l(1,"td"),e(2),a(),e(3,`
899                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function jr(i,m){if(i&1&&(e(0,`
900                    `),l(1,"td"),e(2),a(),e(3,`
901                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function qr(i,m){if(i&1){let t=v();e(0,`
902                        `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.showNotes(n.playerID))}),e(2,`
903                            `),T(3,"i",86),e(4,`
904                        `),a(),e(5,`
905                        `)}}function Xr(i,m){if(i&1&&(e(0,`
906                    `),l(1,"td"),_(2,qr,6,0),a(),e(3,`
907                    `)),i&2){let t=d().$implicit;s(2),p((t.notes==null?null:t.notes.length)>0?2:-1)}}function Qr(i,m){if(i&1){let t=v();e(0,`
908                                `),l(1,"tr",61),S("cdkDragStarted",function(n){g(t);let r=d(6);return u(r.onDragStarted(n))})("cdkDragEnded",function(n){g(t);let r=d(6);return u(r.onDragEnded(n))}),e(2,`
909                                    `),e(3,`
910                                    `),F(4,El,1,0,"div",62),e(5,`
911                                    `),F(6,Pl,4,1,"ng-container",63),e(7,`
912                    `),e(8,`
913                    `),l(9,"td"),e(10,`
914                        `),T(11,"p-tableCheckbox",64),e(12,`
915                    `),a(),e(13,`
916                    `),e(14,`
917                    `),l(15,"td",65),e(16,`
918                        `),l(17,"div",66),e(18,`
919                            `),l(19,"span"),_(20,Fl,4,1)(21,Ml,1,1),a(),e(22,`
920                            `),_(23,Ol,3,2),a(),e(24,`
921                    `),a(),e(25,`
922                    `),_(26,Rl,4,1),_(27,kl,5,4),_(28,Vl,4,1),_(29,Ll,4,1),_(30,Nl,4,1),_(31,Bl,4,1),l(32,"td"),e(33,`
923                        `),l(34,"div",67),e(35,`
924                            `),R(36,Wl,20,10,null,null,z),a(),e(38,`
925                    `),a(),e(39,`
926                    `),e(40,`
927                    `),_(41,Ul,4,1),_(42,$l,5,4),_(43,Hl,9,1),_(44,Jl,11,2),_(45,Kl,4,1),_(46,Zl,4,1),_(47,er,4,1),_(48,tr,4,1),_(49,ir,4,1),_(50,nr,4,1),_(51,or,4,1),_(52,ar,4,1),_(53,lr,4,1),_(54,rr,4,1),_(55,sr,4,1),_(56,dr,4,1),_(57,mr,4,1),_(58,cr,4,1),_(59,_r,4,1),_(60,pr,4,1),_(61,Cr,4,1),_(62,xr,4,1),_(63,gr,4,1),_(64,ur,4,1),_(65,fr,4,1),_(66,hr,4,1),_(67,Sr,4,1),_(68,yr,4,1),_(69,vr,4,1),_(70,Tr,4,1),_(71,Er,4,1),_(72,br,4,1),_(73,wr,4,1),_(74,Ir,4,1),_(75,Dr,4,1),_(76,Ar,4,1),_(77,Pr,4,1),_(78,Fr,4,1),_(79,Mr,4,1),_(80,Or,4,1),_(81,Rr,4,1),_(82,kr,4,1),_(83,Vr,4,1),_(84,Lr,4,1),_(85,Nr,4,1),_(86,Br,4,1),_(87,Gr,4,1),_(88,Wr,4,1),_(89,Ur,4,1),_(90,$r,4,1),_(91,Yr,4,1),_(92,zr,4,1),_(93,Hr,4,1),_(94,jr,4,1),_(95,Xr,4,1),a(),e(96,`
928                    `)}if(i&2){let t=m.$implicit,o=d(6);s(),x("cdkDragData",t)("pSelectableRow",t),s(10),x("value",t),s(9),p(o.profile[o.Permission.PlayerPrograms]?20:21),s(3),p(t.volunteerRequest?23:-1),s(3),p(o.columnsShown.ageClass?26:-1),s(),p(o.columnsShown.birthDate?27:-1),s(),p(o.columnsShown.genderName?28:-1),s(),p(o.columnsShown.number?29:-1),s(),p(o.columnsShown.tryoutNumber?30:-1),s(),p(o.columnsShown.position?31:-1),s(5),k(t.assignments),s(5),p(o.columnsShown.lastYearTeam?41:-1),s(),p(o.columnsShown.completedOn?42:-1),s(),p(o.assignMode===o.AssignMode.ASSIGN_FROM_TRYOUT?43:-1),s(),p(o.showRankingColumns()?44:-1),s(),p(o.columnsShown.grade?45:-1),s(),p(o.columnsShown.secondaryPosition?46:-1),s(),p(o.columnsShown.schoolName?47:-1),s(),p(o.columnsShown.city?48:-1),s(),p(o.columnsShown.zip?49:-1),s(),p(o.columnsShown.graduationYear?50:-1),s(),p(o.columnsShown.preferredPosition?51:-1),s(),p(o.columnsShown.preferredSecondaryPosition?52:-1),s(),p(o.columnsShown.playedWithUsLastYear?53:-1),s(),p(o.columnsShown.playedWithUsLastYearFollowUp?54:-1),s(),p(o.columnsShown.trappedPlayerStatus?55:-1),s(),p(o.columnsShown.previousClub?56:-1),s(),p(o.columnsShown.schoolTeamLevel?57:-1),s(),p(o.columnsShown.goalkeeperStatus?58:-1),s(),p(o.columnsShown.highSchoolLevel?59:-1),s(),p(o.columnsShown.playingExperience?60:-1),s(),p(o.columnsShown.experienceYears?61:-1),s(),p(o.columnsShown.friendGroup?62:-1),s(),p(o.columnsShown.coachRequest?63:-1),s(),p(o.columnsShown.namesOfFriends?64:-1),s(),p(o.columnsShown.customTextField1?65:-1),s(),p(o.columnsShown.customTextField2?66:-1),s(),p(o.columnsShown.customTextField3?67:-1),s(),p(o.columnsShown.customTextField4?68:-1),s(),p(o.columnsShown.customTextField5?69:-1),s(),p(o.columnsShown.customTextField6?70:-1),s(),p(o.columnsShown.customTextField7?71:-1),s(),p(o.columnsShown.customTextField8?72:-1),s(),p(o.columnsShown.customTextField9?73:-1),s(),p(o.columnsShown.customTextField10?74:-1),s(),p(o.columnsShown.customDropdownField1?75:-1),s(),p(o.columnsShown.customDropdownField2?76:-1),s(),p(o.columnsShown.customDropdownField3?77:-1),s(),p(o.columnsShown.customDropdownField4?78:-1),s(),p(o.columnsShown.customDropdownField5?79:-1),s(),p(o.columnsShown.customDropdownField6?80:-1),s(),p(o.columnsShown.customDropdownField7?81:-1),s(),p(o.columnsShown.customDropdownField8?82:-1),s(),p(o.columnsShown.customDropdownField9?83:-1),s(),p(o.columnsShown.customDropdownField10?84:-1),s(),p(o.columnsShown.gearField1?85:-1),s(),p(o.columnsShown.gearField2?86:-1),s(),p(o.columnsShown.gearField3?87:-1),s(),p(o.columnsShown.gearField4?88:-1),s(),p(o.columnsShown.gearField5?89:-1),s(),p(o.columnsShown.gearField6?90:-1),s(),p(o.columnsShown.gearField7?91:-1),s(),p(o.columnsShown.gearField8?92:-1),s(),p(o.columnsShown.gearField9?93:-1),s(),p(o.columnsShown.gearField10?94:-1),s(),p(o.showRankingColumns()?95:-1)}}function Jr(i,m){if(i&1){let t=v();e(0,`
929                    `),l(1,"div",53,2),e(3,`
930                        `),l(4,"p-table",54),w("selectionChange",function(n){g(t);let r=d(5);return b(r.selectedAssignments,n)||(r.selectedAssignments=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d(5);return u(r.search(n))})("sortFunction",function(n){g(t);let r=d(5);return u(r.customSortAssignments(n))}),e(5,`
931                            `),F(6,hl,7,0,"ng-template",55),e(7,`
932                            `),F(8,Tl,13,1,"ng-template",56),e(9,`
933                            `),F(10,Qr,97,66,"ng-template",57),e(11,`
934                    `),a(),e(12,`
935                `),a(),e(13,`
936                `)}if(i&2){let t=d(5);s(),x("cdkDropListConnectedTo",t.getConnectedLists()),s(3),x("value",t.playerAssignments)("columns",t.assignColumns)("loading",t.loading)("sortField",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?"playerName":"averageRank"),E("selection",t.selectedAssignments),x("paginator",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)("totalRecords",t.totalRecords)("rows",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?100:void 0)("lazy",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)("customSort",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS)("tableStyleClass",(t.isDragging?"player-select-custom-placeholder--wrapper ":"")+(t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?"table--assign-build-teams":""))}}function Kr(i,m){i&1&&(e(0,`
937                `),l(1,"div",87),e(2,`
938                    `),l(3,"div",88),e(4,`
939                        `),T(5,"i",89),e(6,`
940                        `),l(7,"p",90),e(8,`
941                            In this column, please select the program and team
942                            that you want to assign the players FROM.
943                        `),a(),e(9,`
944                    `),a(),e(10,`
945                `),a(),e(11,`
946                `))}function Zr(i,m){i&1&&(e(0,`
947                `),l(1,"div",87),e(2,`
948                    `),l(3,"div",88),e(4,`
949                        `),T(5,"i",91),e(6,`
950                        `),l(7,"p",92),e(8,`
951                            In this column, please select the tryout and player pool
952                            to assign the players FROM.
953                        `),a(),e(9,`
954                    `),a(),e(10,`
955                `),a(),e(11,`
956                `))}function es(i,m){if(i&1&&(e(0,`
957                `),_(1,Kr,12,0),_(2,Zr,12,0)),i&2){let t=d(5);s(),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TEAM?1:-1),s(),p(t.assignMode===t.AssignMode.ASSIGN_FROM_TRYOUT?2:-1)}}function ts(i,m){if(i&1){let t=v();e(0,`
958                    `),l(1,"button",49),S("click",function(){g(t);let n=d(6);return u(n.remove())}),e(2,"Remove"),a(),e(3,`
959                    `)}}function is(i,m){if(i&1){let t=v();e(0,`
960                `),l(1,"div",93),e(2,`
961                    `),l(3,"button",48),S("click",function(){g(t);let n=d(5);
961return n.changePlayerID=null,u(n.showAssignModal=!0)}),e(4,"Assign"),a(),e(5,`
962                    `),_(6,ts,4,0),a(),e(7,`
963                `)}if(i&2){let t=d(5);s(),x("ngClass",U(3,el,t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),x("disabled",!(t.selectedAssignments!=null&&t.selectedAssignments.length)||t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&!t.teamID),s(3),p(t.programIsTeam()&&t.assignMode!==t.AssignMode.ASSIGN_FROM_TEAM?6:-1)}}function ns(i,m){if(i&1&&(e(0,`
964                `),l(1,"div",41),e(2,`
965                    `),_(3,xl,16,1),_(4,fl,12,6),_(5,Jr,14,12)(6,es,3,2),_(7,is,8,5),a(),e(8,`
966            `)),i&2){let t=d(4);s(),W("d-none",t.tabID!==1)("d-flex",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&t.tabID===1)("card",t.assignMode===t.AssignMode.ASSIGN_FROM_ALL),x("ngClass",t.assignMode<3?"border-right bg-blue-lt p-2 flex-column":"mt-3"),s(2),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(t.playerAssignments&&t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS?4:-1),s(),p((t.filters.fromTeams==null?null:t.filters.fromTeams.length)>0||(t.filters.playerPools==null?null:t.filters.playerPools.length)>0||t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?5:6),s(2),p(t.playerAssignments?7:-1)}}function os(i,m){i&1&&(e(0,`
967            `),T(1,"app-null-card",94),e(2,`
968            `)),i&2&&(s(),x("text","To get started, use the filters to search for players.<br/>Once you've found the desired players, <br/>assign them to a team using the provided options.")("showCard",!1))}function as(i,m){if(i&1&&(e(0,`
969            `),_(1,os,3,2)),i&2){let t=d(4);s(),p(t.tabID===1?1:-1)}}function ls(i,m){i&1&&Ht(0)}function rs(i,m){if(i&1&&(e(0,`
970            `),F(1,ls,1,0,"ng-container",95),e(2,`
971            `)),i&2){d();let t=Q(28);s(),x("ngTemplateOutlet",t)}}function ss(i,m){if(i&1&&(e(0,`
972                    `),l(1,"div"),e(2,`
973                        Teams for `),l(3,"span",97),e(4),a(),e(5,`
974                    `),a(),e(6,`
975                    `)),i&2){let t=d(5);s(4),y(" ",t.programName)}}function ds(i,m){if(i&1&&(e(0,`
976                    `),l(1,"div",98),e(2,"Teams "),l(3,"span",99),e(4,"("),l(5,"span",100),e(6),a(),e(7,")"),a()(),e(8,`
977                    `)),i&2){let t,o=d(5);s(6),h((t=o.getRosteredTeams())==null?null:t.length)}}function ms(i,m){if(i&1){let t=v();e(0,`
978                    `),l(1,"div",101),e(2,`
979                        `),l(3,"div",102),e(4,`
980                            `),l(5,"label",103),e(6,`Bulk
981                                Actions`),a(),e(7,`
982                            `),l(8,"p-select",104),w("ngModelChange",function(n){g(t);let r=d(5);
982return b(r.bulkAction,n)||(r.bulkAction=n),u(n)}),S("onChange",function(){g(t);let n=d(5);return u(n.resetRosterAssignments())}),a(),e(9,`
983                        `),a(),e(10,`
984                        `),e(11,`
985                    `),a(),e(12,`
986                    `)}if(i&2){let t=d(5);s(8),E("ngModel",t.bulkAction),x("options",t.bulkActionOptions)}}function cs(i,m){if(i&1&&(e(0,`
987                `),l(1,"div",96),e(2,`
988                    `),_(3,ss,7,1)(4,ds,9,1),_(5,ms,13,2),a(),e(6,`
989                `)),i&2){let t=d(4);s(3),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL?3:4),s(2),p(t.haveAssignedPlayers()?5:-1)}}function _s(i,m){if(i&1){let t=v();e(0,`
990                `),l(1,"div",105),e(2,`
991                    `),l(3,"app-assign-from-any-rosters",106),S("fromProgramChange",function(){g(t);let n=d(4);return u(n.setFromProgram())})("registrationChange",function(){g(t);let n=d(4);return u(n.updatePlayerPools())})("search",function(){g(t);let n=d(4);return u(n.search())})("reset",function(){g(t);let n=d(4);return u(n.resetFilters())}),e(4,`
992                    `),a(),e(5,`
993                `),a(),e(6,`
994                `)}if(i&2){let t=d(4);s(3),x("filters",t.filters)("programs",t.programs)("teams",t.teams)("registrations",t.registrations)("fromRegistrations",t.fromRegistrations)("fromTeams",t.fromTeams)("program",t.selectedProgram)("inviteStatuses",t.inviteStatuses)("playerPools",t.playerPools)("assignMode",t.assignMode)("grades",t.grades)}}function ps(i,m){if(i&1){let t=v();e(0,`
995                        `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.invite(n.teamID))}),e(2,"Invite"),a(),e(3,`
996                        `)}}function Cs(i,m){if(i&1){let t=v();e(0,`
997                        `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Place
998                            Without Invite`),a(),e(3,`
999                        `)}}function xs(i,m){if(i&1){let t=v();e(0,`
1000                        `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm
1001                            Placement`),a(),e(3,`
1002                        `)}}function gs(i,m){if(i&1&&(e(0,`
1003                    `),l(1,"div",120),e(2,`
1004                        `),_(3,ps,4,0),_(4,Cs,4,0),_(5,xs,4,0),a(),e(6,`
1005                    `)),i&2){let t=d(6);s(3),p(t.programIsInviteOnly()?3:-1),s(),p(t.programIsInviteOnly()?4:-1),s(),p(t.programIsOpen()?5:-1)}}function us(i,m){if(i&1&&(e(0,`
1006                                `),l(1,"div",45),e(2),a(),e(3,`
1007                                `),l(4,"h2",46),e(5),a(),e(6,`
1008                                `)),i&2){let t=d(2).$implicit,o=d(5);s(2),h(o.programName),s(3),h(t.name)}}function fs(i,m){if(i&1&&(e(0,`
1009                                `),l(1,"h2",111)(2,"span",112),e(3),a()(),e(4,`
1010                                `)),i&2){let t=d(2).$implicit;s(3),h(t.name)}}function hs(i,m){if(i&1&&(e(0,`
1011                            `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Invited"),a(),e(6,`
1012                            `)),i&2){let t=d(3).$implicit;s(4),y(`
1013                                    `,t.playersInvited)}}function Ss(i,m){if(i&1&&(e(0,`
1014                            `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Declined"),a(),e(6,`
1015                            `)),i&2){let t=d(3).$implicit;s(4),h(t.playersDeclined)}}function ys(i,m){if(i&1&&(e(0,`
1016                            `),l(1,"span"),e(2,`
1017                                `),l(3,"strong"),e(4),a(),e(5,"Expired"),a(),e(6,`
1018                            `)),i&2){let t=d(3).$implicit;s(4),h(t.playersExpired)}}function vs(i,m){if(i&1){let t=v();e(0,`
1019                        `),l(1,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(2,`
1020                            Get Roster
1021                        `),a(),e(3,`
1022                        `)}}function Ts(i,m){if(i&1){let t=v();e(0,`
1023                        `),l(1,"div",125),e(2,`
1024                            `),l(3,"button",126),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(4,`
1025                                `),T(5,"i",127),e(6,`
1026                            `),a(),e(7,`
1027                        `),a(),e(8,`
1028                        `)}}function Es(i,m){if(i&1&&(e(0,`
1029                        `),l(1,"div",123),e(2,`
1030                            `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,`
1031                            `),l(8,"span")(9,"strong"),e(10),a(),e(11,"Assigned"),a(),e(12,`
1032                            `),l(13,"span")(14,"strong"),e(15),a(),e(16,"Reserved"),a(),e(17,`
1033                            `),_(18,hs,7,1),l(19,"span")(20,"strong"),e(21),a(),e(22,"Accepted"),a(),e(23,`
1034                            `),_(24,Ss,7,1),_(25,ys,7,1),a(),e(26,`
1035                        `),_(27,vs,4,0)(28,Ts,9,0)),i&2){let t=d(2).$implicit,o=d(5);s(5),y("",t.playersTotal,`
1036                                `),s(5),y("",t.playersAssigned,`
1037                                `),s(5),y("",t.playersAssignedReserve,`
1038                                `),s(3),p(o.programIsInviteOnly()?18:-1),s(3),h(t.playersAccepted),s(3),p(o.programIsInviteOnly()?24:-1),s(),p(o.programIsInviteOnly()?25:-1),s(2),p(o.assignMode===o.AssignMode.ASSIGN_FROM_ALL?27:28)}}function bs(i,m){if(i&1&&(e(0,`
1039                            `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Invited"),a(),e(6,`
1040                            `)),i&2){let t=d(3).$implicit,o=d(5);s(4),h(o.getRosterTotalInvited(o.getPlayerRoster(t.teamID,o.BulkActions.INVITED)))}}function ws(i,m){if(i&1&&(e(0,`
1041                            `),l(1,"span"),e(2," "),l(3,"strong"),e(4),a(),e(5,"Declined"),a(),e(6,`
1042                            `)),i&2){let t,o=d(3).$implicit,n=d(5);s(4),h((t=n.getPlayerRoster(o.teamID,n.BulkActions.DECLINED))==null?null:t.length)}}function Is(i,m){if(i&1&&(e(0,`
1043                            `),l(1,"span"),e(2,`
1044                                `),l(3,"strong"),e(4),a(),e(5,"Expired"),a(),e(6,`
1045                            `)),i&2){let t=d(3).$implicit,o=d(5);s(4),h(o.getRosterTotalExpired(o.getPlayerRoster(t.teamID,o.BulkActions.INVITED)))}}function Ds(i,m){if(i&1){let t=v();e(0,`
1046                        `),l(1,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.toggleExpanded(n.teamID))}),e(2),a(),e(3,`
1047                        `),l(4,"button",124),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.addTeamRoster(n.teamID))}),e(5,`
1048                            Refresh Roster
1049                        `),a(),e(6,`
1050                        `)}if(i&2){let t=d(3).$implicit,o=d(5);s(2),y(`
1051                            `,o.expandedStates[t.teamID]===!0?"Collapse":"Expand",`
1052                            Roster
1053                        `)}}function As(i,m){if(i&1){let t=v();e(0,`
1054                        `),l(1,"div",129),e(2,`
1055                            `),l(3,"button",130),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.addTeamRoster(n.teamID))}),e(4,`
1056                                `),T(5,"i",131),e(6,`
1057                            `),a(),e(7,`
1058                            `),l(8,"button",132),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.toggleExpanded(n.teamID))}),e(9,`
1059                                `),T(10,"i",133),e(11,`
1060                            `),a(),e(12,`
1061                        `),a(),e(13,`
1062                        `)}if(i&2){let t=d(3).$implicit,o=d(5);s(10),W("fa-chevron-down",o.expandedStates[t.teamID]===!0)("fa-chevron-up",o.expandedStates[t.teamID]===!1)}}function Ps(i,m){if(i&1&&(e(0,`
1063                        `),l(1,"div",128),e(2,`
1064                            `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,`
1065                            `),l(8,"span")(9,"strong"),e(10),a(),e(11,"Assigned"),a(),e(12,`
1066                            `),l(13,"span")(14,"strong"),e(15),a(),e(16,"Reserved"),a(),e(17,`
1067                            `),_(18,bs,7,1),l(19,"span")(20,"strong"),e(21),a(),e(22,"Accepted"),a(),e(23,`
1068                            `),_(24,ws,7,1),_(25,Is,7,1),a(),e(26,`
1069                        `),_(27,Ds,7,1)(28,As,14,4)),i&2){let t,o,n,r,c=d(2).$implicit,C=d(5);s(5),y("",((t=C.getPlayerRoster(c.teamID,C.BulkActions.ALL))==null?null:t.length)+((t=C.getPlayerRoster(c.teamID,C.BulkActions.ALL,!0))==null?null:t.length),`
1070                                `),s(5),y("",(o=C.getPlayerRoster(c.teamID,C.BulkActions.ASSIGNED))==null?null:o.length,`
1071                                `),s(5),y("",(n=C.getPlayerRoster(c.teamID,C.BulkActions.ALL,!0))==null?null:n.length,`
1072                                `),s(3),p(C.programIsInviteOnly()?18:-1),s(3),h((r=C.getPlayerRoster(c.teamID,C.BulkActions.ACCEPTED))==null?null:r.length),s(3),p(C.programIsInviteOnly()?24:-1),s(),p(C.programIsInviteOnly()?25:-1),s(2),p(C.assignMode===C.AssignMode.ASSIGN_FROM_ALL?27:28)}}function Fs(i,m){if(i&1&&(e(0,`
1073                    `),l(1,"div",42),e(2,`
1074                        `),l(3,"div",43),e(4,`
1075                            `),l(5,"div",44),e(6,`
1076                                `),_(7,us,7,2)(8,fs,5,1),a(),e(9,`
1077                            `),l(10,"div",121),e(11,`
1078                                `),l(12,"span",114),e(13,`
1079                                    Staff:`),a(),e(14,`
1080                                `),l(15,"span",115),e(16),a(),e(17,`
1081                            `),a(),e(18,`
1082                        `),a(),e(19,`
1083                    `),a(),e(20,`
1084                    `),l(21,"div",122),e(22,`
1085                        `),_(23,Es,29,8)(24,Ps,29,8),a(),e(25,`
1086                    `)),i&2){let t,o=d().$implicit,n=d(5);s(7),p(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?7:8),s(3),x("ngClass",n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?"text-medium":"text-small"),s(6),h(n.getTeamStaff(o)),s(5),W("dragging",n.isDragging),s(2),p((t=n.getPlayerRoster(o.teamID))!=null&&t.length?24:23)}}function Ms(i,m){i&1&&(e(0,`
1087                                `),l(1,"tr"),e(2,`
1088                                    `),l(3,"td",136),e(4,`
1089                                        `),l(5,"i"),e(6,"No players assigned"),a(),e(7,`
1090                                    `),a(),e(8,`
1091                                `),a(),e(9,`
1092                            `))}function Os(i,m){if(i&1&&(e(0,`
1093                                    `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,`
1094                                    `),a(),e(5,`
1095                                    `)),i&2){let t=m.$implicit,o=d(8);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
1096                                        `,t.header,`
1097                                        `),s(),x("field",t.field)}}function Rs(i,m){i&1&&(e(0,`
1098                                    `),l(1,"th"),e(2,`
1099                                        Volunteer
1100                                    `),a(),e(3,`
1101                                    `),l(4,"th"),e(5,`
1102                                        Volunteer Status
1103                                    `),a(),e(6,`
1104                                    `))}function ks(i,m){i&1&&(e(0,`
1105                                    `),l(1,"th"),e(2,`
1106                                        Notes`),a(),e(3,`
1107                                    `))}function Vs(i,m){if(i&1&&(e(0,`
1108                                `),l(1,"tr"),e(2,`
1109                                    `),l(3,"th"),e(4,`
1110                                        `),l(5,"span",137),e(6,"Selection Column"),a(),e(7,`
1111                                        `),T(8,"p-tableHeaderCheckbox"),e(9,`
1112                                    `),a(),e(10,`
1113                                    `),R(11,Os,6,4,null,null,z),_(13,Rs,7,0),_(14,ks,4,0),a(),e(15,`
1114                            `)),i&2){let t=d(2).$implicit,o=d(5);s(11),k(o.rosterColumns),s(2),p(o.showVolunteerColumn(t.teamID)?13:-1),s(),p(o.assignMode!==o.AssignMode.ASSIGN_FROM_TRYOUT&&o.showRankingColumns()?14:-1)}}function Ls(i,m){if(i&1&&(e(0,`
1115                                        `),l(1,"p-tableCheckbox",64),e(2,`
1116                                        `),a(),e(3,`
1117                                        `)),i&2){let t=d().$implicit;s(),x("value",t)}}function Ns(i,m){if(i&1){let t=v();e(0,`
1118                                        `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(7);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,`
1119                                        `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Bs(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
1120                                        `,t.playerName,`
1121                                        `)}}function Gs(i,m){if(i&1&&(e(0,`
1122                                    `),l(1,"td"),e(2),a(),e(3,`
1123                                    `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function Ws(i,m){if(i&1&&(e(0,`
1124                                    `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
1125                                    `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),`
1126                                    `)}}function Us(i,m){if(i&1&&(e(0,`
1127                                    `),l(1,"td"),e(2),a(),e(3,`
1128                                    `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function $s(i,m){if(i&1&&(e(0,`
1129                                    `),l(1,"td"),e(2),a(),e(3,`
1130                                    `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function Ys(i,m){if(i&1&&(e(0,`
1131                                    `),l(1,"td"),e(2),a(),e(3,`
1132                                    `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function zs(i,m){if(i&1&&(e(0,`
1133                                    `),l(1,"td"),e(2),a(),e(3,`
1134                                    `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Hs(i,m){if(i&1){let t=v();e(0,`
1135                                            `),l(1,"span",83),e(2,`
1136                                                `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d(2).$implicit,C=d(5);return Q(52).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(4,`
1137                                            `),a(),e(5,`
1138                                            `)}}function js(i,m){if(i&1&&(e(0,`
1139                                    `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
1140                                    `)),i&2){let t=d().$implicit,o=d(2).$implicit,n=d(5);s(2),y(`
1141                                        `,Y(3,1,n.getTeamAssignment(t.assignments,o.teamID).acceptBy,"M/d/y h:mm a"),`
1142                                    `)}}function qs(i,m){if(i&1&&(e(0,`
1143                                    `),l(1,"td"),e(2),a(),e(3,`
1144                                    `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function Xs(i,m){if(i&1&&(e(0,`
1145                                    `),l(1,"td"),e(2),M(3,"number"),a(),e(4,`
1146                                    `),l(5,"td"),e(6),M(7,"number"),a(),e(8,`
1147                                    `)),i&2){let t=d().$implicit;s(2),y("",t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):"",`
1148                                    `),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",`
1149                                    `)}}function Qs(i,m){if(i&1&&(e(0,`
1150                                    `),l(1,"td"),e(2),a(),e(3,`
1151                                    `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function Js(i,m){if(i&1&&(e(0,`
1152                                    `),l(1,"td"),e(2),a(),e(3,`
1153                                    `)),i&2){let t=d().$implicit;s(2),y(`
1154                                        `,t.secondaryPosition,`
1155                                    `)}}function Ks(i,m){if(i&1&&(e(0,`
1156                                    `),l(1,"td"),e(2),a(),e(3,`
1157                                    `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function Zs(i,m){if(i&1&&(e(0,`
1158                                    `),l(1,"td"),e(2),a(),e(3,`
1159                                    `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function e0(i,m){if(i&1&&(e(0,`
1160                                    `),l(1,"td"),e(2),a(),e(3,`
1161                          
1161          `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function t0(i,m){if(i&1&&(e(0,`
1162                                    `),l(1,"td"),e(2),a(),e(3,`
1163                                    `)),i&2){let t=d().$implicit;s(2),y("",t.graduationYear,`
1164                                    `)}}function i0(i,m){if(i&1&&(e(0,`
1165                                    `),l(1,"td"),e(2),a(),e(3,`
1166                                    `)),i&2){let t=d().$implicit;s(2),y(`
1167                                        `,t.preferredPosition,`
1168                                    `)}}function n0(i,m){if(i&1&&(e(0,`
1169                                    `),l(1,"td"),e(2),a(),e(3,`
1170                                    `)),i&2){let t=d().$implicit;s(2),y(`
1171                                        `,t.preferredSecondaryPosition,`
1172                                    `)}}function o0(i,m){if(i&1&&(e(0,`
1173                                    `),l(1,"td"),e(2),a(),e(3,`
1174                                    `)),i&2){let t=d().$implicit;s(2),y(`
1175                                        `,t.playedWithUsLastYear?"Yes":"No")}}function a0(i,m){if(i&1&&(e(0,`
1176                                    `),l(1,"td"),e(2),a(),e(3,`
1177                                    `)),i&2){let t=d().$implicit;s(2),y(`
1178                                        `,t.playedWithUsLastYearFollowUp)}}function l0(i,m){if(i&1&&(e(0,`
1179                                    `),l(1,"td"),e(2),a(),e(3,`
1180                                    `)),i&2){let t=d().$implicit;s(2),y(`
1181                                        `,t.trappedPlayerStatus)}}function r0(i,m){if(i&1&&(e(0,`
1182                                    `),l(1,"td"),e(2),a(),e(3,`
1183                                    `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function s0(i,m){if(i&1&&(e(0,`
1184                                    `),l(1,"td"),e(2),a(),e(3,`
1185                                    `)),i&2){let t=d().$implicit;s(2),y("",t.schoolTeamLevel,`
1186                                    `)}}function d0(i,m){if(i&1&&(e(0,`
1187                                    `),l(1,"td"),e(2),a(),e(3,`
1188                                    `)),i&2){let t=d().$implicit;s(2),y(`
1189                                        `,t.goalkeeperStatus,`
1190                                    `)}}function m0(i,m){if(i&1&&(e(0,`
1191                                    `),l(1,"td"),e(2),a(),e(3,`
1192                                    `)),i&2){let t=d().$implicit;s(2),y("",t.highSchoolLevel,`
1193                                    `)}}function c0(i,m){if(i&1&&(e(0,`
1194                                    `),l(1,"td"),e(2),a(),e(3,`
1195                                    `)),i&2){let t=d().$implicit;s(2),y(`
1196                                        `,t.playingExperience,`
1197                                    `)}}function _0(i,m){if(i&1&&(e(0,`
1198                                    `),l(1,"td"),e(2),a(),e(3,`
1199                                    `)),i&2){let t=d().$implicit;s(2),y("",t.experienceYears,`
1200                                    `)}}function p0(i,m){if(i&1&&(e(0,`
1201                                    `),l(1,"td"),e(2),a(),e(3,`
1202                                    `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function C0(i,m){if(i&1&&(e(0,`
1203                                    `),l(1,"td"),e(2),a(),e(3,`
1204                                    `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function x0(i,m){if(i&1&&(e(0,`
1205                                    `),l(1,"td"),e(2),a(),e(3,`
1206                                    `)),i&2){let t=d().$implicit;s(2),y("",t.namesOfFriends,`
1207                                    `)}}function g0(i,m){if(i&1&&(e(0,`
1208                                    `),l(1,"td"),e(2),a(),e(3,`
1209                                    `)),i&2){let t=d().$implicit;s(2),y(`
1210                                        `,t.customTextField1,`
1211                                    `)}}function u0(i,m){if(i&1&&(e(0,`
1212                                    `),l(1,"td"),e(2),a(),e(3,`
1213                                    `)),i&2){let t=d().$implicit;s(2),y(`
1214                                        `,t.customTextField2,`
1215                                    `)}}function f0(i,m){if(i&1&&(e(0,`
1216                                    `),l(1,"td"),e(2),a(),e(3,`
1217                                    `)),i&2){let t=d().$implicit;s(2),y(`
1218                                        `,t.customTextField3,`
1219                                    `)}}function h0(i,m){if(i&1&&(e(0,`
1220                                    `),l(1,"td"),e(2),a(),e(3,`
1221                                    `)),i&2){let t=d().$implicit;s(2),y(`
1222                                        `,t.customTextField4,`
1223                                    `)}}function S0(i,m){if(i&1&&(e(0,`
1224                                    `),l(1,"td"),e(2),a(),e(3,`
1225                                    `)),i&2){let t=d().$implicit;s(2),y(`
1226                                        `,t.customTextField5,`
1227                                    `)}}function y0(i,m){if(i&1&&(e(0,`
1228                                    `),l(1,"td"),e(2),a(),e(3,`
1229                                    `)),i&2){let t=d().$implicit;s(2),y(`
1230                                        `,t.customTextField6,`
1231                                    `)}}function v0(i,m){if(i&1&&(e(0,`
1232                                    `),l(1,"td"),e(2),a(),e(3,`
1233                                    `)),i&2){let t=d().$implicit;s(2),y(`
1234                                        `,t.customTextField7,`
1235                                    `)}}function T0(i,m){if(i&1&&(e(0,`
1236                                    `),l(1,"td"),e(2),a(),e(3,`
1237                                    `)),i&2){let t=d().$implicit;s(2),y(`
1238                                        `,t.customTextField8,`
1239                                    `)}}function E0(i,m){if(i&1&&(e(0,`
1240                                    `),l(1,"td"),e(2),a(),e(3,`
1241                                    `)),i&2){let t=d().$implicit;s(2),y(`
1242                                        `,t.customTextField9,`
1243                                    `)}}function b0(i,m){if(i&1&&(e(0,`
1244                                    `),l(1,"td"),e(2),a(),e(3,`
1245                                    `)),i&2){let t=d().$implicit;s(2),y(`
1246                                        `,t.customTextField10,`
1247                                    `)}}function w0(i,m){if(i&1&&(e(0,`
1248                                    `),l(1,"td"),e(2),a(),e(3,`
1249                                    `)),i&2){let t=d().$implicit;s(2),y(`
1250                                        `,t.customDropdownField1)}}function I0(i,m){if(i&1&&(e(0,`
1251                                    `),l(1,"td"),e(2),a(),e(3,`
1252                                    `)),i&2){let t=d().$implicit;s(2),y(`
1253                                        `,t.customDropdownField2)}}function D0(i,m){if(i&1&&(e(0,`
1254                                    `),l(1,"td"),e(2),a(),e(3,`
1255                                    `)),i&2){let t=d().$implicit;s(2),y(`
1256                                        `,t.customDropdownField3)}}function A0(i,m){if(i&1&&(e(0,`
1257                                    `),l(1,"td"),e(2),a(),e(3,`
1258                                    `)),i&2){let t=d().$implicit;s(2),y(`
1259                                        `,t.customDropdownField4)}}function P0(i,m){if(i&1&&(e(0,`
1260                                    `),l(1,"td"),e(2),a(),e(3,`
1261                                    `)),i&2){let t=d().$implicit;s(2),y(`
1262                                        `,t.customDropdownField5)}}function F0(i,m){if(i&1&&(e(0,`
1263                                    `),l(1,"td"),e(2),a(),e(3,`
1264                                    `)),i&2){let t=d().$implicit;s(2),y(`
1265                                        `,t.customDropdownField6)}}function M0(i,m){if(i&1&&(e(0,`
1266                                    `),l(1,"td"),e(2),a(),e(3,`
1267                                    `)),i&2){let t=d().$implicit;s(2),y(`
1268                                        `,t.customDropdownField7)}}function O0(i,m){if(i&1&&(e(0,`
1269                                    `),l(1,"td"),e(2),a(),e(3,`
1270                                    `)),i&2){let t=d().$implicit;s(2),y(`
1271                                        `,t.customDropdownField8)}}function R0(i,m){if(i&1&&(e(0,`
1272                                    `),l(1,"td"),e(2),a(),e(3,`
1273                                    `)),i&2){let t=d().$implicit;s(2),y(`
1274                                        `,t.customDropdownField9)}}function k0(i,m){if(i&1&&(e(0,`
1275                                    `),l(1,"td"),e(2),a(),e(3,`
1276                                    `)),i&2){let t=d().$implicit;s(2),y(`
1277                                        `,t.customDropdownField10,`
1278                                    `)}}function V0(i,m){if(i&1&&(e(0,`
1279                                    `),l(1,"td"),e(2),a(),e(3,`
1280                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function L0(i,m){if(i&1&&(e(0,`
1281                                    `),l(1,"td"),e(2),a(),e(3,`
1282                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function N0(i,m){if(i&1&&(e(0,`
1283                                    `),l(1,"td"),e(2),a(),e(3,`
1284                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function B0(i,m){if(i&1&&(e(0,`
1285                                    `),l(1,"td"),e(2),a(),e(3,`
1286                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function G0(i,m){if(i&1&&(e(0,`
1287                                    `),l(1,"td"),e(2),a(),e(3,`
1288                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function W0(i,m){if(i&1&&(e(0,`
1289                                    `),l(1,"td"),e(2),a(),e(3,`
1290                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function U0(i,m){if(i&1&&(e(0,`
1291                                    `),l(1,"td"),e(2),a(),e(3,`
1292                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function $0(i,m){if(i&1&&(e(0,`
1293                                    `),l(1,"td"),e(2),a(),e(3,`
1294                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function Y0(i,m){if(i&1&&(e(0,`
1295                                    `),l(1,"td"),e(2),a(),e(3,`
1296                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function z0(i,m){if(i&1&&(e(0,`
1297                                    `),l(1,"td"),e(2),a(),e(3,`
1298                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function H0(i,m){if(i&1){let t=v();e(0,`
1299                                            `),l(1,"span",83),e(2,`
1300                                                `),l(3,"i",84),S("click",function(n){g(t);let r=d(3).$implicit,c=d(2).$implicit,C=d(5);return Q(52).toggle(n),u(C.setVolunteerItems(r,c.teamID))}),a(),e(4,`
1301                                            `),a(),e(5,`
1302                                            `)}}function j0(i,m){if(i&1&&(e(0,`
1303                                        `),l(1,"div",139),e(2,`
1304                                            `),l(3,"app-player-status-styler",82),e(4,`
1305                                            `),a(),e(5,`
1306                                            `),_(6,H0,6,0),a(),e(7,`
1307                                        `)),i&2){let t=d(2).$implicit,o=d(2).$implicit,n=d(5);s(3),x("statusID",t.volunteerRequest.isAssigned?3:1)("statusTitle",t.volunteerRequest.isAssigned?"Assigned":"Unassigned"),s(3),p(n.showMenu(t.assignments,o.teamID)?6:-1)}}function q0(i,m){if(i&1&&(e(0,`
1308                                    `),l(1,"td"),e(2),a(),e(3,`
1309                                    `),l(4,"td"),e(5,`
1310                                        `),_(6,j0,8,3),a(),e(7,`
1311                                    `)),i&2){let t=d().$implicit;s(2),y(`
1312                                        `,t.volunteerRequest==null?null:t.volunteerRequest.club
1312UserName,`
1313                                    `),s(4),p(t.volunteerRequest?6:-1)}}function X0(i,m){if(i&1){let t=v();e(0,`
1314                                        `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(7);return u(r.showNotes(n.playerID))}),e(2,`
1315                                            `),T(3,"i",86),e(4,`
1316                                        `),a(),e(5,`
1317                                        `)}}function Q0(i,m){if(i&1&&(e(0,`
1318                                    `),l(1,"td"),e(2,`
1319                                        `),_(3,X0,6,0),a(),e(4,`
1320                                    `)),i&2){let t=d().$implicit;s(3),p((t.notes==null?null:t.notes.length)>0?3:-1)}}function J0(i,m){if(i&1&&(e(0,`
1321                                `),l(1,"tr"),e(2,`
1322                                    `),l(3,"td"),e(4,`
1323                                        `),_(5,Ls,4,1),a(),e(6,`
1324                                    `),l(7,"td"),_(8,Ns,4,1)(9,Bs,1,1),a(),e(10,`
1325                                    `),_(11,Gs,4,1),_(12,Ws,5,4),_(13,Us,4,1),_(14,$s,4,1),_(15,Ys,4,1),_(16,zs,4,1),l(17,"td"),e(18,`
1326                                        `),l(19,"div",139),e(20,`
1327                                            `),l(21,"app-player-status-styler",82),e(22,`
1328                                            `),a(),e(23,`
1329                                            `),_(24,Hs,6,0),a(),e(25,`
1330                                    `),a(),e(26,`
1331                                    `),l(27,"td"),e(28),M(29,"utcDate"),a(),e(30,`
1332                                    `),_(31,js,5,4),_(32,qs,4,1),_(33,Xs,9,8),_(34,Qs,4,1),l(35,"td"),e(36),a(),e(37,`
1333                                    `),_(38,Js,4,1),_(39,Ks,4,1),_(40,Zs,4,1),_(41,e0,4,1),_(42,t0,4,1),_(43,i0,4,1),_(44,n0,4,1),_(45,o0,4,1),_(46,a0,4,1),_(47,l0,4,1),_(48,r0,4,1),_(49,s0,4,1),_(50,d0,4,1),_(51,m0,4,1),_(52,c0,4,1),_(53,_0,4,1),_(54,p0,4,1),_(55,C0,4,1),_(56,x0,4,1),_(57,g0,4,1),_(58,u0,4,1),_(59,f0,4,1),_(60,h0,4,1),_(61,S0,4,1),_(62,y0,4,1),_(63,v0,4,1),_(64,T0,4,1),_(65,E0,4,1),_(66,b0,4,1),_(67,w0,4,1),_(68,I0,4,1),_(69,D0,4,1),_(70,A0,4,1),_(71,P0,4,1),_(72,F0,4,1),_(73,M0,4,1),_(74,O0,4,1),_(75,R0,4,1),_(76,k0,4,1),_(77,V0,4,1),_(78,L0,4,1),_(79,N0,4,1),_(80,B0,4,1),_(81,G0,4,1),_(82,W0,4,1),_(83,U0,4,1),_(84,$0,4,1),_(85,Y0,4,1),_(86,z0,4,1),_(87,q0,8,2),_(88,Q0,5,1),a(),e(89,`
1334                            `)),i&2){let t=m.$implicit,o=d(2).$implicit,n=d(5);s(5),p(n.showCheckbox(t,o.teamID)?5:-1),s(3),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.profile[n.Permission.PlayerPrograms]?8:9),s(3),p(n.rostersColumnsShown.ageClass?11:-1),s(),p(n.rostersColumnsShown.birthDate?12:-1),s(),p(n.rostersColumnsShown.genderName?13:-1),s(),p(n.rostersColumnsShown.number?14:-1),s(),p(n.rostersColumnsShown.tryoutNumber?15:-1),s(),p(n.rostersColumnsShown.position?16:-1),s(5),x("statusID",n.getTeamAssignment(t.assignments,o.teamID).inviteStatusID)("statusTitle",n.getTeamAssignment(t.assignments,o.teamID).inviteStatus),s(3),p(n.showMenu(t.assignments,o.teamID)?24:-1),s(4),y("",Y(29,68,n.getTeamAssignment(t.assignments,o.teamID).savedOn,"M/d/y"),`
1335                                    `),s(3),p(n.programIsInviteOnly()?31:-1),s(),p(n.rostersColumnsShown.lastYearTeam?32:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?33:-1),s(),p(n.rostersColumnsShown.grade?34:-1),s(2),h(n.getTeamAssignmentLabel(t.assignments,o.teamID)),s(2),p(n.rostersColumnsShown.secondaryPosition?38:-1),s(),p(n.rostersColumnsShown.schoolName?39:-1),s(),p(n.rostersColumnsShown.city?40:-1),s(),p(n.rostersColumnsShown.zip?41:-1),s(),p(n.rostersColumnsShown.graduationYear?42:-1),s(),p(n.rostersColumnsShown.preferredPosition?43:-1),s(),p(n.rostersColumnsShown.preferredSecondaryPosition?44:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYear?45:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYearFollowUp?46:-1),s(),p(n.rostersColumnsShown.trappedPlayerStatus?47:-1),s(),p(n.rostersColumnsShown.previousClub?48:-1),s(),p(n.rostersColumnsShown.schoolTeamLevel?49:-1),s(),p(n.rostersColumnsShown.goalkeeperStatus?50:-1),s(),p(n.rostersColumnsShown.highSchoolLevel?51:-1),s(),p(n.rostersColumnsShown.playingExperience?52:-1),s(),p(n.rostersColumnsShown.experienceYears?53:-1),s(),p(n.rostersColumnsShown.friendGroup?54:-1),s(),p(n.rostersColumnsShown.coachRequest?55:-1),s(),p(n.rostersColumnsShown.namesOfFriends?56:-1),s(),p(n.rostersColumnsShown.customTextField1?57:-1),s(),p(n.rostersColumnsShown.customTextField2?58:-1),s(),p(n.rostersColumnsShown.customTextField3?59:-1),s(),p(n.rostersColumnsShown.customTextField4?60:-1),s(),p(n.rostersColumnsShown.customTextField5?61:-1),s(),p(n.rostersColumnsShown.customTextField6?62:-1),s(),p(n.rostersColumnsShown.customTextField7?63:-1),s(),p(n.rostersColumnsShown.customTextField8?64:-1),s(),p(n.rostersColumnsShown.customTextField9?65:-1),s(),p(n.rostersColumnsShown.customTextField10?66:-1),s(),p(n.rostersColumnsShown.customDropdownField1?67:-1),s(),p(n.rostersColumnsShown.customDropdownField2?68:-1),s(),p(n.rostersColumnsShown.customDropdownField3?69:-1),s(),p(n.rostersColumnsShown.customDropdownField4?70:-1),s(),p(n.rostersColumnsShown.customDropdownField5?71:-1),s(),p(n.rostersColumnsShown.customDropdownField6?72:-1),s(),p(n.rostersColumnsShown.customDropdownField7?73:-1),s(),p(n.rostersColumnsShown.customDropdownField8?74:-1),s(),p(n.rostersColumnsShown.customDropdownField9?75:-1),s(),p(n.rostersColumnsShown.customDropdownField10?76:-1),s(),p(n.rostersColumnsShown.gearField1?77:-1),s(),p(n.rostersColumnsShown.gearField2?78:-1),s(),p(n.rostersColumnsShown.gearField3?79:-1),s(),p(n.rostersColumnsShown.gearField4?80:-1),s(),p(n.rostersColumnsShown.gearField5?81:-1),s(),p(n.rostersColumnsShown.gearField6?82:-1),s(),p(n.rostersColumnsShown.gearField7?83:-1),s(),p(n.rostersColumnsShown.gearField8?84:-1),s(),p(n.rostersColumnsShown.gearField9?85:-1),s(),p(n.rostersColumnsShown.gearField10?86:-1),s(),p(n.showVolunteerColumn(o.teamID)?87:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?88:-1)}}function K0(i,m){if(i&1){let t=v();e(0," "),l(1,"div",134),e(2,`
1336                        `),l(3,"p-table",135,3),S("selectionChange",function(n){g(t);let r=d().$implicit,c=d(5);return u(c.setRosterAssignments(r.teamID,n))})("sortFunction",function(n){g(t);let r=d().$implicit,c=d(5);return u(c.customSort(n,r))}),e(5,`
1337                            `),F(6,Ms,10,0,"ng-template",55),e(7,`
1338                            `),F(8,Vs,16,2,"ng-template",56),e(9,`
1339                            `),F(10,J0,90,71,"ng-template",57),e(11,`
1340                        `),a(),e(12,`
1341                `),a(),e(13,`
1342                `)}if(i&2){let t=d().$implicit,o=d(5);s(3),x("value",o.getPlayerRoster(t.teamID))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))("customSort",!0)}}function Z0(i,m){i&1&&(e(0,`
1343                                `),l(1,"tr"),e(2,`
1344                                    `),l(3,"td"),e(4,`
1345                                        None
1346                                    `),a(),e(5,`
1347                                `),a(),e(6,`
1348                            `))}function ed(i,m){if(i&1&&(e(0,`
1349                                    `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,`
1350                                    `),a(),e(5,`
1351                                    `)),i&2){let t=m.$implicit,o=d(9);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
1352                                        `,t.header,`
1353                                        `),s(),x("field",t.field)}}function td(i,m){i&1&&(e(0,`
1354                                    `),l(1,"th"),e(2,"Notes"),a(),e(3,`
1355                                    `))}function id(i,m){if(i&1&&(e(0,`
1356                                `),l(1,"tr"),e(2,`
1357                                    `),T(3,"th"),e(4,`
1358                                    `),R(5,ed,6,4,null,null,z),_(7,td,4,0),a(),e(8,`
1359                            `)),i&2){let t=d(8);s(5),k(t.rosterColumns),s(2),p(t.assignMode!==t.AssignMode.ASSIGN_FROM_TRYOUT?7:-1)}}
1359function nd(i,m){if(i&1&&(e(0,`
1360                                        `),l(1,"p-tableCheckbox",64),e(2,`
1361                                        `),a(),e(3,`
1362                                        `)),i&2){let t=d().$implicit;s(),x("value",t)}}function od(i,m){if(i&1){let t=v();e(0,`
1363                                        `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(8);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,`
1364                                        `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function ad(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
1365                                        `,t.playerName,`
1366                                        `)}}function ld(i,m){if(i&1&&(e(0,`
1367                                    `),l(1,"td"),e(2),a(),e(3,`
1368                                    `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function rd(i,m){if(i&1&&(e(0,`
1369                                    `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
1370                                    `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),`
1371                                    `)}}function sd(i,m){if(i&1&&(e(0,`
1372                                    `),l(1,"td"),e(2),a(),e(3,`
1373                                    `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function dd(i,m){if(i&1&&(e(0,`
1374                                    `),l(1,"td"),e(2),a(),e(3,`
1375                                    `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function md(i,m){if(i&1&&(e(0,`
1376                                    `),l(1,"td"),e(2),a(),e(3,`
1377                                    `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber,`
1378                                    `)}}function cd(i,m){if(i&1&&(e(0,`
1379                                    `),l(1,"td"),e(2),a(),e(3,`
1380                                    `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function _d(i,m){if(i&1){let t=v();e(0,`
1381                                            `),l(1,"span",83),e(2,`
1382                                                `),l(3,"i",84),S("click",function(n){g(t);let r=d().$implicit,c=d(3).$implicit,C=d(5);return Q(52).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(4,`
1383                                            `),a(),e(5,`
1384                                            `)}}function pd(i,m){if(i&1&&(e(0,`
1385                                    `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
1386                                    `)),i&2){let t=d().$implicit,o=d(3).$implicit,n=d(5);s(2),y(`
1387                                        `,Y(3,1,n.getTeamAssignment(t.assignments,o.teamID).acceptBy,"M/d/y h:mm a"),`
1388                                    `)}}function Cd(i,m){if(i&1&&(e(0,`
1389                                    `),l(1,"td"),e(2),a(),e(3,`
1390                                    `)),i&2){let t=d().$implicit;s(2),y("",t.lastYearTeam,`
1391                                    `)}}function xd(i,m){if(i&1&&(e(0,`
1392                                    `),l(1,"td"),e(2),M(3,"number"),a(),e(4,`
1393                                    `),l(5,"td"),e(6),M(7,"number"),a(),e(8,`
1394                                    `)),i&2){let t=d().$implicit;s(2),y("",t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):"",`
1395                                    `),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",`
1396                                    `)}}function gd(i,m){if(i&1&&(e(0,`
1397                                    `),l(1,"td"),e(2),a(),e(3,`
1398                                    `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function ud(i,m){if(i&1&&(e(0,`
1399                                    `),l(1,"td"),e(2),a(),e(3,`
1400                                    `)),i&2){let t=d().$implicit;s(2),y(`
1401                                        `,t.secondaryPosition,`
1402                                    `)}}function fd(i,m){if(i&1&&(e(0,`
1403                                    `),l(1,"td"),e(2),a(),e(3,`
1404                                    `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function hd(i,m){if(i&1&&(e(0,`
1405                                    `),l(1,"td"),e(2),a(),e(3,`
1406                                    `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function Sd(i,m){if(i&1&&(e(0,`
1407                                    `),l(1,"td"),e(2),a(),e(3,`
1408                                    `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function yd(i,m){if(i&1&&(e(0,`
1409                                    `),l(1,"td"),e(2),a(),e(3,`
1410                                    `)),i&2){let t=d().$implicit;s(2),y(`
1411                                        `,t.graduationYear,`
1412                                    `)}}function vd(i,m){if(i&1&&(e(0,`
1413                                    `),l(1,"td"),e(2),a(),e(3,`
1414                                    `)),i&2){let t=d().$implicit;s(2),y(`
1415                                        `,t.preferredPosition,`
1416                                    `)}}function Td(i,m){if(i&1&&(e(0,`
1417                                    `),l(1,"td"),e(2),a(),e(3,`
1418                                    `)),i&2){let t=d().$implicit;s(2),y(`
1419                                        `,t.preferredSecondaryPosition,`
1420                                    `)}}function Ed(i,m){if(i&1&&(e(0,`
1421                                    `),l(1,"td"),e(2),a(),e(3,`
1422                                    `)),i&2){let t=d().$implicit;s(2),y(`
1423                                        `,t.playedWithUsLastYear?"Yes":"No")}}function bd(i,m){if(i&1&&(e(0,`
1424                                    `),l(1,"td"),e(2),a(),e(3,`
1425                                    `)),i&2){let t=d().$implicit;s(2),y(`
1426                                        `,t.playedWithUsLastYearFollowUp)}}function wd(i,m){if(i&1&&(e(0,`
1427                                    `),l(1,"td"),e(2),a(),e(3,`
1428                                    `)),i&2){let t=d().$implicit;s(2),y(`
1429                                        `,t.trappedPlayerStatus)}}function Id(i,m){if(i&1&&(e(0,`
1430                                    `),l(1,"td"),e(2),a(),e(3,`
1431                                    `)),i&2){let t=d().$implicit;s(2),y("",t.previousClub,`
1432                                    `)}}function Dd(i,m){if(i&1&&(e(0,`
1433                                    `),l(1,"td"),e(2),a(),e(3,`
1434                                    `)),i&2){let t=d().$implicit;s(2),y(`
1435                                        `,t.schoolTeamLevel,`
1436                                    `)}}function Ad(i,m){if(i&1&&(e(0,`
1437                                    `),l(1,"td"),e(2),a(),e(3,`
1438                                    `)),i&2){let t=d().$implicit;s(2),y(`
1439                                        `,t.goalkeeperStatus,`
1440                                    `)}}function Pd(i,m){if(i&1&&(e(0,`
1441                                    `),l(1,"td"),e(2),a(),e(3,`
1442                                    `)),i&2){let t=d().$implicit;s(2),y(`
1443                                        `,t.highSchoolLevel,`
1444                                    `)}}function Fd(i,m){if(i&1&&(e(0,`
1445                                    `),l(1,"td"),e(2),a(),e(3,`
1446                                    `)),i&2){let t=d().$implicit;s(2),y(`
1447                                        `,t.playingExperience,`
1448                                    `)}}function Md(i,m){if(i&1&&(e(0,`
1449                                    `),l(1,"td"),e(2),a(),e(3,`
1450                                    `)),i&2){let t=d().$implicit;s(2),y(`
1451                                        `,t.experienceYears,`
1452                                    `)}}function Od(i,m){if(i&1&&(e(0,`
1453                                    `),l(1,"td"),e(2),a(),e(3,`
1454                                    `)),i&2){let t=d().$implicit;s(2),y("",t.friendGroup,`
1455                                    `)}}function Rd(i,m){if(i&1&&(e(0,`
1456                                    `),l(1,"td"),e(2),a(),e(3,`
1457                                    `)),i&2){let t=d().$implicit;s(2),y("",t.coachRequest,`
1458                                    `)}}function kd(i,m){if(i&1&&(e(0,`
1459                                    `),l(1,"td"),e(2),a(),e(3,`
1460                                    `)),i&2){let t=d().$implicit;s(2),y(`
1461                                        `,t.namesOfFriends,`
1462                                    `)}}function Vd(i,m){if(i&1&&(e(0,`
1463                                    `),l(1,"td"),e(2),a(),e(3,`
1464                                    `)),i&2){let t=d().$implicit;s(2),y(`
1465                                        `,t.customTextField1,`
1466                                    `)}}function Ld(i,m){if(i&1&&(e(0,`
1467                                    `),l(1,"td"),e(2),a(),e(3,`
1468                                    `)),i&2){let t=d().$implicit;s(2),y(`
1469                                        `,t.customTextField2,`
1470                                    `)}}function Nd(i,m){if(i&1&&(e(0,`
1471                                    `),l(1,"td"),e(2),a(),e(3,`
1472                                    `)),i&2){let t=d().$implicit;s(2),y(`
1473                                        `,t.customTextField3,`
1474                                    `)}}function Bd(i,m){if(i&1&&(e(0,`
1475                                    `),l(1,"td"),e(2),a(),e(3,`
1476                                    `)),i&2){let t=d().$implicit;s(2),y(`
1477                                        `,t.customTextField4,`
1478                                    `)}}function Gd(i,m){if(i&1&&(e(0,`
1479                                    `),l(1,"td"),e(2),a(),e(3,`
1480                                    `)),i&2){let t=d().$implicit;s(2),y(`
1481                                        `,t.customTextField5,`
1482                                    `)}}function Wd(i,m){if(i&1&&(e(0,`
1483                                    `),l(1,"td"),e(2),a(),e(3,`
1484                                    `)),i&2){let t=d().$implicit;s(2),y(`
1485                                        `,t.customTextField6,`
1486                                    `)}}function Ud(i,m){if(i&1&&(e(0,`
1487                                    `),l(1,"td"),e(2),a(),e(3,`
1488                                    `)),i&2){let t=d().$implicit;s(2),y(`
1489                                        `,t.customTextField7,`
1490                                    `)}}function $d(i,m){if(i&1&&(e(0,`
1491                                    `),l(1,"td"),e(2),a(),e(3,`
1492                                    `)),i&2){let t=d().$implicit;s(2),y(`
1493                                        `,t.customTextField8,`
1494                                    `)}}function Yd(i,m){if(i&1&&(e(0,`
1495                                    `),l(1,"td"),e(2),a(),e(3,`
1496                                    `)),i&2){let t=d().$implicit;s(2),y(`
1497                                        `,t.customTextField9,`
1498                                    `)}}function zd(i,m){if(i&1&&(e(0,`
1499                                    `),l(1,"td"),e(2),a(),e(3,`
1500                                    `)),i&2){let t=d().$implicit;s(2),y(`
1501                                        `,t.customTextField10,`
1502                                    `)}}function Hd(i,m){if(i&1&&(e(0,`
1503                                    `),l(1,"td"),e(2),a(),e(3,`
1504                                    `)),i&2){let t=d().$implicit;s(2),y(`
1505                                        `,t.customDropdownField1)}}
1505function jd(i,m){if(i&1&&(e(0,`
1506                                    `),l(1,"td"),e(2),a(),e(3,`
1507                                    `)),i&2){let t=d().$implicit;s(2),y(`
1508                                        `,t.customDropdownField2)}}function qd(i,m){if(i&1&&(e(0,`
1509                                    `),l(1,"td"),e(2),a(),e(3,`
1510                                    `)),i&2){let t=d().$implicit;s(2),y(`
1511                                        `,t.customDropdownField3)}}function Xd(i,m){if(i&1&&(e(0,`
1512                                    `),l(1,"td"),e(2),a(),e(3,`
1513                                    `)),i&2){let t=d().$implicit;s(2),y(`
1514                                        `,t.customDropdownField4)}}function Qd(i,m){if(i&1&&(e(0,`
1515                                    `),l(1,"td"),e(2),a(),e(3,`
1516                                    `)),i&2){let t=d().$implicit;s(2),y(`
1517                                        `,t.customDropdownField5)}}function Jd(i,m){if(i&1&&(e(0,`
1518                                    `),l(1,"td"),e(2),a(),e(3,`
1519                                    `)),i&2){let t=d().$implicit;s(2),y(`
1520                                        `,t.customDropdownField6)}}function Kd(i,m){if(i&1&&(e(0,`
1521                                    `),l(1,"td"),e(2),a(),e(3,`
1522                                    `)),i&2){let t=d().$implicit;s(2),y(`
1523                                        `,t.customDropdownField7)}}function Zd(i,m){if(i&1&&(e(0,`
1524                                    `),l(1,"td"),e(2),a(),e(3,`
1525                                    `)),i&2){let t=d().$implicit;s(2),y(`
1526                                        `,t.customDropdownField8)}}function em(i,m){if(i&1&&(e(0,`
1527                                    `),l(1,"td"),e(2),a(),e(3,`
1528                                    `)),i&2){let t=d().$implicit;s(2),y(`
1529                                        `,t.customDropdownField9)}}function tm(i,m){if(i&1&&(e(0,`
1530                                    `),l(1,"td"),e(2),a(),e(3,`
1531                                    `)),i&2){let t=d().$implicit;s(2),y(`
1532                                        `,t.customDropdownField10,`
1533                                    `)}}function im(i,m){if(i&1&&(e(0,`
1534                                    `),l(1,"td"),e(2),a(),e(3,`
1535                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function nm(i,m){if(i&1&&(e(0,`
1536                                    `),l(1,"td"),e(2),a(),e(3,`
1537                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function om(i,m){if(i&1&&(e(0,`
1538                                    `),l(1,"td"),e(2),a(),e(3,`
1539                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function am(i,m){if(i&1&&(e(0,`
1540                                    `),l(1,"td"),e(2),a(),e(3,`
1541                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function lm(i,m){if(i&1&&(e(0,`
1542                                    `),l(1,"td"),e(2),a(),e(3,`
1543                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function rm(i,m){if(i&1&&(e(0,`
1544                                    `),l(1,"td"),e(2),a(),e(3,`
1545                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function sm(i,m){if(i&1&&(e(0,`
1546                                    `),l(1,"td"),e(2),a(),e(3,`
1547                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function dm(i,m){if(i&1&&(e(0,`
1548                                    `),l(1,"td"),e(2),a(),e(3,`
1549                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function mm(i,m){if(i&1&&(e(0,`
1550                                    `),l(1,"td"),e(2),a(),e(3,`
1551                                    `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function cm(i,m){if(i&1&&(e(0,`
1552                                    `),l(1,"td"),e(2),a(),e(3,`
1553                                    `)),i&2){let t=d().$implicit;s(2),y("",t.gearField10,`
1554                                    `)}}function _m(i,m){if(i&1){let t=v();e(0,`
1555                                        `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(8);return u(r.showNotes(n.playerID))}),e(2,`
1556                                            `),T(3,"i",86),e(4,`
1557                                        `),a(),e(5,`
1558                                        `)}}function pm(i,m){if(i&1&&(e(0,`
1559                                    `),l(1,"td"),e(2,`
1560                                        `),_(3,_m,6,0),a(),e(4,`
1561                                    `)),i&2){let t=d().$implicit;s(3),p((t.notes==null?null:t.notes.length)>0?3:-1)}}function Cm(i,m){if(i&1&&(e(0,`
1562                                `),l(1,"tr"),e(2,`
1563                                    `),l(3,"td"),e(4,`
1564                                        `),_(5,nd,4,1),a(),e(6,`
1565                                    `),l(7,"td"),_(8,od,4,1)(9,ad,1,1),a(),e(10,`
1566                                    `),_(11,ld,4,1),_(12,rd,5,4),_(13,sd,4,1),_(14,dd,4,1),_(15,md,4,1),_(16,
1566cd,4,1),l(17,"td"),e(18,`
1567                                        `),l(19,"div",139),e(20,`
1568                                            `),l(21,"app-player-status-styler",82),e(22,`
1569                                            `),a(),e(23,`
1570                                            `),_(24,_d,6,0),a(),e(25,`
1571                                    `),a(),e(26,`
1572                                    `),l(27,"td"),e(28),M(29,"utcDate"),a(),e(30,`
1573                                    `),_(31,pd,5,4),_(32,Cd,4,1),_(33,xd,9,8),_(34,gd,4,1),l(35,"td"),e(36),a(),e(37,`
1574                                    `),_(38,ud,4,1),_(39,fd,4,1),_(40,hd,4,1),_(41,Sd,4,1),_(42,yd,4,1),_(43,vd,4,1),_(44,Td,4,1),_(45,Ed,4,1),_(46,bd,4,1),_(47,wd,4,1),_(48,Id,4,1),_(49,Dd,4,1),_(50,Ad,4,1),_(51,Pd,4,1),_(52,Fd,4,1),_(53,Md,4,1),_(54,Od,4,1),_(55,Rd,4,1),_(56,kd,4,1),_(57,Vd,4,1),_(58,Ld,4,1),_(59,Nd,4,1),_(60,Bd,4,1),_(61,Gd,4,1),_(62,Wd,4,1),_(63,Ud,4,1),_(64,$d,4,1),_(65,Yd,4,1),_(66,zd,4,1),_(67,Hd,4,1),_(68,jd,4,1),_(69,qd,4,1),_(70,Xd,4,1),_(71,Qd,4,1),_(72,Jd,4,1),_(73,Kd,4,1),_(74,Zd,4,1),_(75,em,4,1),_(76,tm,4,1),_(77,im,4,1),_(78,nm,4,1),_(79,om,4,1),_(80,am,4,1),_(81,lm,4,1),_(82,rm,4,1),_(83,sm,4,1),_(84,dm,4,1),_(85,mm,4,1),_(86,cm,4,1),_(87,pm,5,1),a(),e(88,`
1575                            `)),i&2){let t=m.$implicit,o=d(3).$implicit,n=d(5);s(5),p(n.showCheckbox(t,o.teamID)?5:-1),s(3),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.profile[n.Permission.PlayerPrograms]?8:9),s(3),p(n.rostersColumnsShown.ageClass?11:-1),s(),p(n.rostersColumnsShown.birthDate?12:-1),s(),p(n.rostersColumnsShown.genderName?13:-1),s(),p(n.rostersColumnsShown.number?14:-1),s(),p(n.rostersColumnsShown.tryoutNumber?15:-1),s(),p(n.rostersColumnsShown.position?16:-1),s(5),x("statusID",n.getTeamAssignment(t.assignments,o.teamID).inviteStatusID)("statusTitle",n.getTeamAssignment(t.assignments,o.teamID).inviteStatus),s(3),p(n.showMenu(t.assignments,o.teamID)?24:-1),s(4),y("",Y(29,67,n.getTeamAssignment(t.assignments,o.teamID).savedOn,"M/d/y"),`
1576                                    `),s(3),p(n.programIsInviteOnly()?31:-1),s(),p(n.rostersColumnsShown.lastYearTeam?32:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?33:-1),s(),p(n.rostersColumnsShown.grade?34:-1),s(2),h(n.getTeamAssignmentLabel(t.assignments,o.teamID)),s(2),p(n.rostersColumnsShown.secondaryPosition?38:-1),s(),p(n.rostersColumnsShown.schoolName?39:-1),s(),p(n.rostersColumnsShown.city?40:-1),s(),p(n.rostersColumnsShown.zip?41:-1),s(),p(n.rostersColumnsShown.graduationYear?42:-1),s(),p(n.rostersColumnsShown.preferredPosition?43:-1),s(),p(n.rostersColumnsShown.preferredSecondaryPosition?44:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYear?45:-1),s(),p(n.rostersColumnsShown.playedWithUsLastYearFollowUp?46:-1),s(),p(n.rostersColumnsShown.trappedPlayerStatus?47:-1),s(),p(n.rostersColumnsShown.previousClub?48:-1),s(),p(n.rostersColumnsShown.schoolTeamLevel?49:-1),s(),p(n.rostersColumnsShown.goalkeeperStatus?50:-1),s(),p(n.rostersColumnsShown.highSchoolLevel?51:-1),s(),p(n.rostersColumnsShown.playingExperience?52:-1),s(),p(n.rostersColumnsShown.experienceYears?53:-1),s(),p(n.rostersColumnsShown.friendGroup?54:-1),s(),p(n.rostersColumnsShown.coachRequest?55:-1),s(),p(n.rostersColumnsShown.namesOfFriends?56:-1),s(),p(n.rostersColumnsShown.customTextField1?57:-1),s(),p(n.rostersColumnsShown.customTextField2?58:-1),s(),p(n.rostersColumnsShown.customTextField3?59:-1),s(),p(n.rostersColumnsShown.customTextField4?60:-1),s(),p(n.rostersColumnsShown.customTextField5?61:-1),s(),p(n.rostersColumnsShown.customTextField6?62:-1),s(),p(n.rostersColumnsShown.customTextField7?63:-1),s(),p(n.rostersColumnsShown.customTextField8?64:-1),s(),p(n.rostersColumnsShown.customTextField9?65:-1),s(),p(n.rostersColumnsShown.customTextField10?66:-1),s(),p(n.rostersColumnsShown.customDropdownField1?67:-1),s(),p(n.rostersColumnsShown.customDropdownField2?68:-1),s(),p(n.rostersColumnsShown.customDropdownField3?69:-1),s(),p(n.rostersColumnsShown.customDropdownField4?70:-1),s(),p(n.rostersColumnsShown.customDropdownField5?71:-1),s(),p(n.rostersColumnsShown.customDropdownField6?72:-1),s(),p(n.rostersColumnsShown.customDropdownField7?73:-1),s(),p(n.rostersColumnsShown.customDropdownField8?74:-1),s(),p(n.rostersColumnsShown.customDropdownField9?75:-1),s(),p(n.rostersColumnsShown.customDropdownField10?76:-1),s(),p(n.rostersColumnsShown.gearField1?77:-1),s(),p(n.rostersColumnsShown.gearField2?78:-1),s(),p(n.rostersColumnsShown.gearField3?79:-1),s(),p(n.rostersColumnsShown.gearField4?80:-1),s(),p(n.rostersColumnsShown.gearField5?81:-1),s(),p(n.rostersColumnsShown.gearField6?82:-1),s(),p(n.rostersColumnsShown.gearField7?83:-1),s(),p(n.rostersColumnsShown.gearField8?84:-1),s(),p(n.rostersColumnsShown.gearField9?85:-1),s(),p(n.rostersColumnsShown.gearField10?86:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TRYOUT&&n.showRankingColumns()?87:-1)}}function xm(i,m){if(i&1){let t=v();e(0,`
1577                        `),l(1,"p-table",141,4),S("selectionChange",function(n){g(t);let r=d(2).$implicit,c=d(5);return u(c.setRosterAssignments(r.teamID,n))}),e(3,`
1578                            `),F(4,Z0,7,0,"ng-template",55),e(5,`
1579                            `),F(6,id,9,1,"ng-template",56),e(7,`
1580                            `),F(8,Cm,89,70,"ng-template",57),e(9,`
1581                        `),a(),e(10,`
1582                        `)}if(i&2){let t=d(2).$implicit,o=d(5);s(),x("value",o.getPlayerRoster(t.teamID,void 0,!0))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))}}function gm(i,m){i&1&&(e(0,`
1583                    `),l(1,"h5",142),e(2,`
1584                        Bubble / Reserve Players
1585                    `),a(),e(3,`
1586                    `))}function um(i,m){if(i&1&&(e(0," "),l(1,"div",140),e(2,`
1587                    `),l(3,"div",134),e(4,`
1588                        `),_(5,xm,11,4),a(),e(6,`
1589                    `),_(7,gm,4,0),a(),e(8,`
1590            `)),i&2){let t,o,n=d().$implicit,r=d(5);s(5),p((t=r.getPlayerRoster(n.teamID,void 0,!0))!=null&&t.length?5:-1),s(2),p((o=r.getPlayerRoster(n.teamID,void 0,!0))!=null&&o.length?7:-1)}}function fm(i,m){if(i&1){let t=v();e(0,`
1591                `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.invite(n.teamID))}),e(2,"Invite"),a(),e(3,`
1592                `)}}function hm(i,m){if(i&1){let t=v();e(0,`
1593                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Place
1594                    Without Invite`),a(),e(3,`
1595                `)}}function Sm(i,m){if(i&1){let t=v();e(0,`
1596                `),l(1,"button",12),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm
1597                    Placement`),a(),e(3,`
1598                `)}}function ym(i,m){if(i&1){let t=v();e(0,`
1599                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.unassignPlayers(n.teamID))}),e(2,"Unassign"),a(),e(3,`
1600                `)}}function vm(i,m){if(i&1){let t=v();e(0,`
1601                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.resendInvites(n.teamID))}
1601),e(2,"Resend Invite"),a(),e(3,`
1602                `)}}function Tm(i,m){if(i&1){let t=v();e(0,`
1603                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.rejectPlayers(n.teamID))}),e(2,"Decline"),a(),e(3,`
1604                `)}}function Em(i,m){if(i&1){let t=v();e(0,`
1605                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.uninvitePlayers(n.teamID))}),e(2,"Uninvite"),a(),e(3,`
1606                `)}}function bm(i,m){if(i&1){let t=v();e(0,`
1607                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.showAcceptBy(n.teamID))}),e(2,`
1608                    Change Accept By Date`),a(),e(3,`
1609                `)}}function wm(i,m){if(i&1){let t=v();e(0,`
1610                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return r.changeTeamID=n.teamID,r.changeTeamForPlayers=!0,u(r.showAssignModal=!0)}),e(2,`Change
1611                    Team`),a(),e(3,`
1612                `)}}function Im(i,m){if(i&1){let t=v();e(0,`
1613                `),l(1,"button",49),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.notifyReserved(n.teamID))}),e(2,"Notify"),a(),e(3,`
1614                `)}}function Dm(i,m){if(i&1&&(e(0,`
1615            `),l(1,"div",93),e(2,`
1616                `),_(3,fm,4,0),_(4,hm,4,0),_(5,Sm,4,0),_(6,ym,4,0),_(7,vm,4,0),_(8,Tm,4,0),_(9,Em,4,0),_(10,bm,4,0),_(11,wm,4,0),_(12,Im,4,0),a(),e(13,`
1617            `)),i&2){let t=d().$implicit,o=d(5);s(),W("d-none",o.assignMode===o.AssignMode.ASSIGN_BUILD_TEAMS&&o.expandedStates[t.teamID]!==!0),x("ngClass",U(13,nl,o.tabID===2)),s(2),p(o.programIsInviteOnly()&&jt(15,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?3:-1),s(),p(o.programIsInviteOnly()&&jt(19,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?4:-1),s(),p(o.programIsOpen()&&jt(23,Ji,o.BulkActions.ALL,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)?5:-1),s(),p(Te(27,ol,o.BulkActions.ASSIGNED,o.BulkActions.ASSIGNED_RESERVE).includes(o.bulkAction)&&(o.assignMode===o.AssignMode.ASSIGN_FROM_ALL||o.assignMode===o.AssignMode.ASSIGN_BUILD_TEAMS)?6:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?7:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?8:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?9:-1),s(),p(o.bulkAction===o.BulkActions.INVITED?10:-1),s(),p(o.bulkAction===o.BulkActions.ACCEPTED?11:-1),s(),p(o.bulkAction===o.BulkActions.ASSIGNED_RESERVE?12:-1)}}function Am(i,m){if(i&1){let t=v();e(0,`
1618                `),l(1,"div",107),e(2,`
1619                    `),e(3,`
1620                    `),e(4,`
1621                    `),l(5,"div",108),S("mouseenter",function(){let n=g(t).$implicit,r=d(5);return u(r.hoveredTeams[n.teamID]=!0)})("mouseleave",function(){let n=g(t).$implicit,r=d(5);return u(r.hoveredTeams[n.teamID]=!1)}),e(6,`
1622                        `),l(7,"div",109),e(8,`
1623                            `),l(9,"div",110),e(10,`
1624                                `),l(11,"div",44),e(12,`
1625                                    `),l(13,"h2",111)(14,"span",112),e(15),a()(),e(16,`
1626                                `),a(),e(17,`
1627                                `),l(18,"div",113),e(19,`
1628                                    `),l(20,"span",114),e(21,`
1629                                        Staff:
1630                                    `),a(),e(22,`
1631                                    `),l(23,"span",115),e(24),a(),e(25,`
1632                                `),a(),e(26,`
1633                            `),a(),e(27,`
1634                        `),a(),e(28,`
1635                        `),l(29,"div",116),e(30,`
1636                            `),l(31,"div",117),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedPrimary(n,r))}),e(32,"Primary"),a(),e(33,`
1637                            `),l(34,"div",118),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedSecondary(n,r))}),e(35,"Secondary"),a(),e(36,`
1638                            `),l(37,"div",119),S("cdkDropListDropped",function(n){let r=g(t).$implicit,c=d(5);return u(c.droppedGuest(n,r))}),e(38,`
1639                                Guest`),a(),e(39,`
1640                        `),a(),e(40,`
1641                    `),a(),e(41,`
1642                    `),e(42,`
1643                    `),e(43,`
1644                    `),_(44,gs,7,3),_(45,Fs,26,6),_(46,K0,14,5),_(47,um,9,2),_(48,Dm,14,30),a(),e(49,`
1645        `)}if(i&2){let t,o,n,r,c=m.$implicit,C=d(5);s(),W("card--rostered-teams--builder",C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS)("team-drop-zone--hoverable",C.isDragging),x("ngClass",Te(19,tl,C.assignMode===C.AssignMode.ASSIGN_FROM_ALL,((t=C.getPlayerRoster(c.teamID))==null?null:t.length)===0&&C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS||((t=C.getPlayerRoster(c.teamID))==null?null:t.length)>0&&C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS&&C.expandedStates[c.teamID]!==!0)),s(4),x("ngStyle",U(22,il,C.hoveredTeams[c.teamID]?"1":"0")),s(10),h(c.name),s(9),h(C.getTeamStaff(c)),s(7),x("id","primary-"+c.teamID)("cdkDropListConnectedTo",U(24,Qi,C.mainList)),s(3),x("id","secondary-"+c.teamID)("cdkDropListConnectedTo",U(26,Qi,C.mainList)),s(3),x("id","guest-"+c.teamID)("cdkDropListConnectedTo",U(28,Qi,C.mainList)),s(7),p(C.tabID!==2&&C.assignMode!==C.AssignMode.ASSIGN_BUILD_TEAMS?44:-1),s(),p(C.assignMode===C.AssignMode.ASSIGN_FROM_ALL||C.assignMode===C.AssignMode.ASSIGN_BUILD_TEAMS?45:-1),s(),p(((o=C.getPlayerRoster(c.teamID))==null?null:o.length)>0&&(C.assignMode<3||C.expandedStates[c.teamID]===!0)?46:-1),s(),p((((n=C.getPlayerRoster(c.teamID))==null?null:n.length)>0||((n=C.getPlayerRoster(c.teamID,void 0,!0))==null?null:n.length)>0)&&(C.assignMode<3||C.expandedStates[c.teamID]===!0)?47:-1),s(),p(((r=C.getPlayerRoster(c.teamID))==null?null:r.length)>0||((r=C.getPlayerRoster(c.teamID,void 0,!0))==null?null:r.length)>0?48:-1)}}function Pm(i,m){if(i&1&&(e(0,`
1646                `),R(1,Am,50,30,null,null,z)),i&2){let t=d(4);s(),k(t.getRosteredTeams())}}function Fm(i,m){i&1&&(e(0,`
1647        `),l(1,"div",143),e(2,`
1648            `),l(3,"div",144),e(4,`
1649                `),T(5,"i",145),e(6,`
1650                `),l(7,"p",90),e(8,`
1651                    In this column, please select the team that you want to
1652                    assign the players TO.
1653                `),a(),e(9,`
1654            `),a(),e(10,`
1655        `),a(),e(11,`
1656        `))}function Mm(i,m){i&1&&Ht(0)}function Om(i,m){if(i&1&&(e(0,`
1657        `),F(1,Mm,1,0,"ng-container",95),e(2,`
1658        `)),i&2){d();let t=Q(28);s(),x("ngTemplateOutlet",t)}}function Rm(i,m){if(i&1&&(e(0,`
1659                `),l(1,"div",147),e(2,`
1660                    `),l(3,"div",148),e(4,`
1661                        Removed Players for `),l(5,"span",149),e(6),a(),e(7,`
1662                    `),a(),e(8,`
1663                    `),e(9,`
1664                `),a(),e(10,`
1665                `)),i&2){let t=d(5);s(6),y(`
1666                            `,t.programName)}}function km(i,m){i&1&&(e(0,`
1667                            `),l(1,"tr"),e(2,`
1668                                `),l(3,"td"),e(4,`
1669                                    None
1670                                `),a(),e(5,`
1671                            `),a(),e(6,`
1672                        `))}function Vm(i,m){if(i&1&&(e(0,`
1673                                `),l(1,"th",59),e(2),T(3,"p-sortIcon",138),e(4,`
1674                                `),a(),e(5,`
1675                                `)),i&2){let t=m.$implicit,o=d(7);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
1676                                    `,t.header,`
1677                                    `),s(),x("field",t.field)}}function Lm(i,m){i&1&&(e(0,`
1678                                `),l(1,"th"),e(2,"Notes"),a(),e(3,`
1679                                `))}function Nm(i,m){if(i&1&&(e(0,`
1680                            `),l(1,"tr"),e(2,`
1681                                `),T(3,"th"),e(4,`
1682                                `),R(5,Vm,6,4,null,null,z),_(7,Lm,4,0),a(),e(8,`
1683                        `)),i&2){let t=d(6);s(5),k(t.removedColumns),s(2),p(t.showRankingColumns()?7:-1)}}function Bm(i,m){if(i&1){let t=v();e(0,`
1684                                    `),l(1,"a",75),S("click",function(){g(t);let n=d().$implicit,r=d(6);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,`
1685                                    `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Gm(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
1686                                    `,t.playerName,`
1687                                    `)}}function Wm(i,m){if(i&1&&(e(0,`
1688                                `),l(1,"td"),e(2),M(3,"number"),a(),e(4,`
1689                                `),l(5,"td"),e(6),M(7,"number"),a(),e(8,`
1690                                `)),i&2){let t=d().$implicit;s(2),h(t.averageRank>0?Y(3,2,t.averageRank,"1.0-2"):""),s(4),y("",t.averageRating>0?Y(7,5,t.averageRating,"1.0-2"):"",`
1691                                `)}}function Um(i,m){if(i&1&&(e(0,`
1692                                `),l(1,"td"),e(2),a(),e(3,`
1693                                `)),i&2){let t=d().$implicit;s(2),h(t.grade)}}function $m(i,m){if(i&1){let t=v();e(0,`
1694                                    `),l(1,"a",75),S("click",function(){g(t);let n=d(2).$implicit,r=d(6);return u(r.showNotes(n.playerID))}),e(2,`
1695                                        `),T(3,"i",86),e(4,`
1696                                    `),a(),e(5,`
1697                                    `)}}function Ym(i,m){if(i&1&&(e(0,`
1698                                `),l(1,"td"),_(2,$m,6,0),a(),e(3,`
1699                                `)),i&2){let t=d().$implicit;s(2),p((t.notes==null?null:t.notes.length)>0?2:-1)}}function zm(i,m){if(i&1&&(e(0,`
1700                            `),l(1,"tr"),e(2,`
1701                                `),l(3,"td"),e(4,`
1702                                    `),l(5,"p-tableCheckbox",64),e(6,`
1703                                    `),a(),e(7,`
1704                                `),a(),e(8,`
1705                                `),l(9,"td"),_(10,Bm,4,1)(11,Gm,1,1),a(),e(12,`
1706                                `),l(13,"td"),e(14),M(15,"date"),a(),e(16,`
1707                                `),l(17,"td"),e(18),a(),e(19,`
1708                                `),l(20,"td"),e(21),M(22,"utcDate"),a(),e(23,`
1709                                `),_(24,Wm,9,8),_(25,Um,4,1),_(26,Ym,4,1),a(),e(27,`
1710                        `)),i&2){let t=m.$implicit,o=d(6);s(5),x("value",t),s(5),p(o.profile[o.Permission.PlayerPrograms]?10:11),s(4),h(Y(15,8,t.birthDate,"y")),s(4),h(t.genderName),s(3),h(Y(22,11,o.getRemovedNotifiedOn(t.assignments),"M/d/y")),s(3),p(o.showRankingColumns()?24:-1),s(),p(o.columnsShown.grade?25:-1),s(),p(o.showRankingColumns()?26:-1)}}function Hm(i,m){if(i&1){let t=v();e(0,`
1711                `),l(1,"div",134),e(2,`
1712                    `),l(3,"p-table",150),w("selectionChange",function(n){g(t);let r=d(5);
1712return b(r.selectedRemoved,n)||(r.selectedRemoved=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d(5);return u(r.search(n))}),e(4,`
1713                        `),F(5,km,7,0,"ng-template",55),e(6,`
1714                        `),F(7,Nm,9,1,"ng-template",56),e(8,`
1715                        `),F(9,zm,28,14,"ng-template",57),e(10,`
1716                    `),a(),e(11,`
1717                `),a(),e(12,`
1718                `)}if(i&2){let t=d(5);s(3),x("value",t.removed)("columns",t.removedColumns)("loading",t.loading),E("selection",t.selectedRemoved),x("paginator",!0)("rows",100)("totalRecords",t.totalRecords)("lazy",!0)}}function jm(i,m){i&1&&(e(0,`
1719                `),l(1,"app-inline-alert",151),e(2,`
1720                    No removed players matched your current filters.
1721                `),a(),e(3,`
1722                `)),i&2&&(s(),x("isInline",!0))}function qm(i,m){i&1&&(e(0,`
1723                `),l(1,"app-inline-alert",151),e(2,`
1724                    Select your filters and click Get Players to load removed players.
1725                `),a(),e(3,`
1726                `)),i&2&&(s(),x("isInline",!0))}function Xm(i,m){if(i&1){let t=v();e(0,`
1727                `),l(1,"div"),e(2,`
1728                    `),l(3,"button",12),S("click",function(){g(t);let n=d(5);return u(n.notify())}),e(4,"Notify"),a(),e(5,`
1729                    `),l(6,"button",49),S("click",function(){g(t);let n=d(5);return u(n.undoRemove())}),e(7,"Undo removal"),a(),e(8,`
1730                `),a(),e(9,`
1731                `)}}function Qm(i,m){if(i&1&&(e(0,`
1732            `),l(1,"div",146),e(2,`
1733                `),_(3,Rm,11,1),_(4,Hm,13,8),_(5,jm,4,1),_(6,qm,4,1),_(7,Xm,10,0),a(),e(8,`
1734        `)),i&2){let t=d(4);s(3),p(t.assignMode===t.AssignMode.ASSIGN_FROM_ALL||t.assignMode===t.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(t.loading||(t.removed==null?null:t.removed.length)>0?4:-1),s(),p(!t.loading&&t.hasLoadedRemovedPlayers&&(!t.removed||t.removed.length===0)?5:-1),s(),p(!t.loading&&!t.hasLoadedRemovedPlayers?6:-1),s(),p((t.removed==null?null:t.removed.length)>0?7:-1)}}function Jm(i,m){if(i&1&&(e(0,`
1735    `),l(1,"section",27),e(2,`
1736        `),_(3,dl,14,9),_(4,cl,24,10),_(5,_l,4,16),_(6,pl,4,12),l(7,"div",27),e(8,`
1737            `),l(9,"div",27),e(10,`
1738                `),_(11,Cl,4,15),_(12,ns,9,11)(13,as,2,1),_(14,rs,3,1),a(),e(15,`
1739        `),l(16,"div",28),e(17,`
1740            `),l(18,"div",27),e(19,`
1741                `),_(20,cs,7,2),_(21,_s,7,11),_(22,Pm,3,0)(23,Fm,12,0),a(),e(24,`
1742        `),a(),e(25,`
1743        `),_(26,Om,3,1),F(27,Qm,9,5,"ng-template",null,1,de),e(29,`
1744        `),a(),e(30,`
1745    `),a(),e(31,`
1746    `)),i&2){let t,o,n=d(3);s(),x("ngClass",U(24,ja,n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),p(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?3:-1),s(),p(n.assignMode!==n.AssignMode.ASSIGN_FROM_TEAM?4:-1),s(),p(n.assignMode===3?5:-1),s(),p(n.assignMode===3?6:-1),s(),x("ngClass",U(26,qa,n.assignMode!==3)),s(2),x("ngClass",n.assignMode===n.AssignMode.ASSIGN_FROM_ALL?"col-12":n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?n.columnStyleClasses.column1:"col-6"),s(2),p(n.assignMode===4?11:-1),s(),p(n.showTable?12:13),s(2),p((n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS||n.assignMode===n.AssignMode.ASSIGN_FROM_TRYOUT)&&n.tabID===3&&n.removed&&n.removed.length>0?14:-1),s(2),oi(n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?n.columnStyleClasses.column2:""),W("col-6",n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS),x("ngClass",Te(28,Xa,n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS,n.assignMode===n.AssignMode.ASSIGN_FROM_ALL)),s(2),W("d-none",n.tabID!==2&&(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS||n.tabID!==1))("d-flex",n.assignMode!==n.AssignMode.ASSIGN_FROM_ALL&&n.assignMode!==n.AssignMode.ASSIGN_BUILD_TEAMS&&n.tabID===1),x("ngClass",jt(31,Qa,n.assignMode<3,n.assignMode===n.AssignMode.ASSIGN_FROM_ALL,n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)),s(2),p((n.teams==null?null:n.teams.length)>0&&(n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)?20:-1),s(),p(((t=n.getRosteredTeams())==null?null:t.length)>0&&n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?21:-1),s(),p(((o=n.getRosteredTeams())==null?null:o.length)>0||n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS?22:23),s(4),p((n.assignMode===n.AssignMode.ASSIGN_FROM_ALL||n.assignMode===n.AssignMode.ASSIGN_BUILD_TEAMS)&&n.tabID===3?26:-1)}}function Km(i,m){if(i&1&&(e(0,`
1747    `),_(1,ll,4,6),_(2,rl,4,9),_(3,Jm,32,35)),i&2){let t=d(2);s(),p(t.assignMode===1?1:-1),s(),p(t.assignMode===2?2:-1),s(),p(t.programID?3:-1)}}function Zm(i,m){if(i&1&&(e(0,`
1748`),l(1,"main",23),e(2,`
1749    `),l(3,"app-admin-header",24),e(4,`
1750    `),a(),e(5,`
1751    `),_(6,Km,4,3),a(),e(7,`
1752`)),i&2){let t=d();s(),W("cursor-grabbing",t.isDragging),s(2),x("pageTitle",t.selectedProgram==null?null:t.selectedProgram.name)("showBackButton",!0),s(3),p(t.programs?6:-1)}}function ec(i,m){if(i&1){let t=v();e(0,`
1753`),l(1,"app-email-compose",152),S("send",function(n){g(t);let r=d();return u(r.send(n))})("cancel",function(){g(t);let n=d();return u(n.showComposeEmail=!1)}),e(2,`
1754`),a(),e(3,`
1755`)}if(i&2){let t=d();s(),x("recipients",t.recipients)("adminRecipients",t.adminRoleRecipients)("header",t.header)("subheader",t.subheader)("emailTemplateType",t.emailTemplateType)("showSteps",!1)("emailCategoryID",t.EmailCategoryLV.TEAM_MANAGEMENT)("hideSearch",!0)("lockRecipients",!0)("selectRecipientsButtonText","Continue")("defaultEmailSubject",t.defaultEmailSubject)}}function tc(i,m){if(i&1&&(e(0,`
1756        `),l(1,"div",154),e(2,`
1757            `),l(3,"app-field-view-only-row",155),e(4,`
1758            `),a(),e(5,`
1759            `),l(6,"app-field-view-only-row",155),e(7,`
1760            `),a(),e(8,`
1761        `),a(),e(9,`
1762        `)),i&2){let t=d(2);s(3),x("field",t.getField(t.declineFields,"declineReasonID"))("entity",t.declineAssignment),s(3),x("field",t.getField(t.declineFields,"declineReasonText"))("entity",t.declineAssignment)}}function ic(i,m){if(i&1){let t=v();e(0,`
1763            `),l(1,"app-dynamic-form",156,5),S("onSubmit",function(n){g(t);let r=d(2);return u(r.rejectInvite(n))})("onCancel",function(){g(t);let n=d(2);return u(n.showDeclineModal=!1)}),e(3,`
1764                `),l(4,"app-dynamic-form-field",157),S("onChange",function(n){g(t);let r=d(2);return u(r.updateDeclineFields(n))}),e(5,`
1765                `),a(),e(6,`
1766                `),l(7,"app-dynamic-form-field",158),e(8,`
1767                `),a(),e(9,`
1768            `),a(),e(10,`
1769            `)}if(i&2){let t=d(2);s(),x("fields",t.activeDeclineFields)("entity",t.declineAssignment)("c
1769ontentFieldsMode",!0)("horizontalForm",!0)("buttonsPosition","left")}}function nc(i,m){if(i&1&&(e(0,`
1770    `),l(1,"div",153),e(2,`
1771        `),_(3,tc,10,4),l(4,"div"),e(5,`
1772            `),_(6,ic,11,5),a(),e(7,`
1773    `),a(),e(8,`
1774    `)),i&2){let t=d();s(3),p(t.declineAssignment.inviteStatusID===t.InviteStatus.DECLINED?3:-1),s(3),p(t.showDeclineModal&&t.activeDeclineFields?6:-1)}}function oc(i,m){if(i&1&&(e(0,`
1775                `),l(1,"li",159),e(2,`
1776                    `),l(3,"p"),e(4,`
1777                        `),l(5,"b"),e(6),a(),T(7,"br"),e(8),a(),e(9,`
1778                `),a(),e(10,`
1779                `)),i&2){let t=m.$implicit;s(6),h(t.name),s(2),y(`
1780                        `,t.notes,`
1781                    `)}}function ac(i,m){if(i&1&&(e(0,`
1782            `),l(1,"div",167),e(2),a(),e(3,`
1783            `)),i&2){let t=d(2);s(2),y(`
1784                `,t.error,`
1785            `)}}function lc(i,m){if(i&1){let t=v();e(0,`
1786    `),l(1,"div",153),e(2,`
1787        `),l(3,"div",160),e(4,`
1788            `),l(5,"div",30),e(6,`
1789                `),l(7,"label"),e(8,"Team"),a(),e(9,`
1790                `),l(10,"p-select",161),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamID,n)||(r.teamID=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(11,`
1791            `),a(),e(12,`
1792            `),l(13,"div",30),e(14,`
1793                `),l(15,"label"),e(16,"Secondary Team"),a(),e(17,`
1794                `),l(18,"p-checkbox",162),w("ngModelChange",function(n){g(t);let r=d();return b(r.secondary,n)||(r.secondary=n),u(n)}),a(),e(19,`
1795            `),a(),e(20,`
1796            `),l(21,"div",30),e(22,`
1797                `),l(23,"label"),e(24,"Reserve/Bubble List"),a(),e(25,`
1798                `),l(26,"p-checkbox",163),w("ngModelChange",function(n){g(t);let r=d();return b(r.reserve,n)||(r.reserve=n),u(n)}),a(),e(27,`
1799            `),a(),e(28,`
1800            `),l(29,"div",30),e(30,`
1801                `),l(31,"label"),e(32,"Guest"),a(),e(33,`
1802                `),l(34,"p-checkbox",164),w("ngModelChange",function(n){g(t);let r=d();return b(r.guest,n)||(r.guest=n),u(n)}),a(),e(35,`
1803            `),a(),e(36,`
1804            `),_(37,ac,4,1),l(38,"app-dialog-footer"),e(39,`
1805                    `),B(40,165),e(41,`
1806                        `),l(42,"button",49),S("click",function(){g(t);let n=d();return n.error="",u(n.showAssignModal=!1)}),e(43,"Cancel"),a(),e(44,`
1807                    `),G(),e(45,`
1808                    `),B(46,166),e(47,`
1809                        `),l(48,"button",12),S("click",function(){g(t);let n=d();return u(n.changePlayerID?n.changeTeam():n.changeTeamForPlayers?n.changePlayersTeam():n.assignPlayers())}),e(49,"Save"),a(),e(50,`
1810                    `),G(),e(51,`
1811                `),a(),e(52,`
1812            
1813        `),a(),e(53,`
1814    `),a(),e(54,`
1815    `)}if(i&2){let t=d();s(10),x("autofocusFilter",!0),E("ngModel",t.teamID),x("filter",!0)("options",t.teamsOptions)("disabled",t.assignMode!==t.AssignMode.ASSIGN_FROM_ALL&&t.assignMode!==t.AssignMode.ASSIGN_BUILD_TEAMS&&!t.changePlayerID)("inputId","assign-team-dd"),s(8),E("ngModel",t.secondary),x("binary",!0),s(8),E("ngModel",t.reserve),x("binary",!0),s(8),E("ngModel",t.guest),x("binary",!0),s(3),p(t.error?37:-1)}}function rc(i,m){if(i&1){let t=v();e(0,`
1816        `),l(1,"div",153),e(2,`
1817            `),l(3,"div",160),e(4,`
1818                `),l(5,"div",30),e(6,`
1819                    `),l(7,"label",168),e(8,`Accept By Date
1820                        `),l(9,"span",169),T(10,"i",170),a(),e(11,`
1821                    `),a(),e(12,`
1822                    `),l(13,"div",171),e(14,`
1823                        `),l(15,"input",172),w("ngModelChange",function(n){g(t);let r=d();return b(r.acceptBy,n)||(r.acceptBy=n),u(n)}),a(),e(16,`
1824                        `),l(17,"p-datepicker",173),w("ngModelChange",function(n){g(t);let r=d();return b(r.dateTimeDateInputAcceptBy,n)||(r.dateTimeDateInputAcceptBy=n),u(n)}),S("onSelect",function(n){g(t);let r=Q(21),c=d();return u(c.addTimeToDate(n,r.value||"00:00"))})("onInput",function(n){g(t);let r=Q(21),c=d();return u(c.addTimeToDateInput(c.getEventTargetValue(n),r.value))})("onBlur",function(n){g(t);let r=Q(21),c=d();return u(c.formatAndAddTimeToDateInput(c.getEventTargetValue(n),r.value))}),e(18,`
1825                        `),a(),e(19,`
1826                        `),l(20,"input",174,6),S("change",function(n){g(t);let r=d();return u(r.addTimeToDate(r.acceptBy,r.getEventTargetValue(n)))}),a(),e(22,`
1827                    `),a(),e(23,`
1828                `),a(),e(24,`
1829            `),a(),e(25,`
1830        `),a(),e(26,`
1831    `)}if(i&2){let t=d();s(15),x("hidden",!0),E("ngModel",t.acceptBy),s(2),x("placeholder","MM/DD/YYYY"),E("ngModel",t.dateTimeDateInputAcceptBy),x("showIcon",!0)("dateFormat","mm/dd/yy")("minDate",t.minAcceptBytDate),s(3),x("value",t.displayTime(t.acceptBy))}}function sc(i,m){if(i&1){let t=v();e(0,`
1832            `),l(1,"app-dialog-footer"),e(2,`
1833                `),B(3,165),e(4,`
1834                    `),l(5,"button",49),S("click",function(){g(t);let n=d(2);return n.error="",u(n.showAcceptByModal=!1)}),e(6,"Cancel"),a(),e(7,`
1835                `),G(),e(8,`
1836                `),B(9,166),e(10,`
1837                    `),l(11,"button",12),S("click",function(){g(t);let n=d(2);return u(n.updateInviteAcceptBy())}),e(12,"Save"),a(),e(13,`
1838                `),G(),e(14,`
1839            `),a(),e(15,`
1840        `)}}function dc(i,m){if(i&1&&(e(0,`
1841        `),_(1,sc,16,0)),i&2){let t=d();s(),p(t.showAcceptByModal?1:-1)}}function mc(i,m){if(i&1&&(e(0,`
1842    `),l(1,"app-player-programs",175),e(2,`
1843    `),a(),e(3,`
1844    `)),i&2){let t=d();s(),x("playerID",t.programsPlayerID)("modal",!0)}}function cc(i,m){if(i&1){let t=v();e(0,`
1845        `),l(1,"app-dialog-footer"),e(2,`
1846            `),B(3,165),e(4,`
1847                `),l(5,"button",49),S("click",function(){g(t);let n=d();return n.showPlayerProgramsModal=!1,u(n.programsPlayerID=null)}),e(6,"Close"),a(),e(7,`
1848            `),G(),e(8,`
1849            `),B(9,166),e(10,`
1850                `),l(11,"a",176),e(12,"View Player Profile"),a(),e(13,`
1851            `),G(),e(14,`
1852        `),a(),e(15,`
1853    `)}if(i&2){let t=d();s(11),x("routerLink",U(1,al,t.programsPlayerID))}}function _c(i,m){if(i&1&&(e(0,`
1854    `),T(1,"app-player-rating",177),e(2,`
1855    `)),i&2){let t=d();s(),x("registrationID",t.filters.fromRegistrationID)("poolName",t.selectedPool.name)("regName",t.getRegName())("ratingLabelOverride",t.ratingLabelOverride)("playerID",t.playerID)("poolID",t.selectedPool.playerPoolID)}}function pc(i,m){if(i&1&&(e(0,`
1856    `),T(1,"app-player-evaluation-details",178),e(2,`
1857    `)),i&2){let t=d();s(),x("registrationID",t.filters.fromRegistrationID)("playerPoolName",t.selectedPool.name)("registrationName",t.getRegName())("playerID",t.playerID)("evalScore",t.selectedPlayerEvalScore)("playerPoolID",t.selectedPool.playerPoolID)}}function Cc(i,m){if(i&1){let t=v();e(0,`
1858`),l(1,"app-cancel-player-registration",179),S("close",function(){g(t);let n=d();return u(n.showCancelRegistrationDialog=!1)})("save",function(){g(t);let n=d();return u(n.cancelPlayer())}),e(2,`
1859`),a(),e(3,`
1860`)}if(i&2){let t=d();s(),x("programID",t.selectedProgram==null?null:t.selectedProgram.programID)("playerID",t.cancelPlayerID)("teamID",t.teamID)}}var xc={dragStartThreshold:0,pointerDirectionChangeThreshold:5,zIndex:1e4},$t=(()=>{let m=class m{constructor(o,n,r,c,C,f,P,V,Z,Wi,Ui,jo,qo){this.teamService=o,this.programService=n,this.registrationService=r,this.siteDataService=c,this.tryoutService=C,this.commService=f,this.staffService=P,this.authorizeService=V,this.reportService=Z,this.router=Wi,this.playerService=Ui,this.route=jo,this.consentGatedStorageService=qo,this.AriaLabels=ae,this.FieldOption=D,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showingTab1=!0,this.showNoteModal=!1,this.showAssignModal=!1,this.showAcceptByModal=!1,this.showDeclineModal=!1,this.showPlayerProgramsModal=!1,this.InviteStatus=I,this.rosterAssignments=[],this.tabID=1,this.showComposeEmail=!1,this.exporting=!1,this.assignColumns=[],this.rosterColumns=[],this.removedColumns=[],this.Permission=te,this.showFullRosters=!0,this.changeTeamForPlayers=!1,this.showCancelRegistrationDialog=!1,this.emailRoles=[K.COACH,K.DIRECTOR],this.assignMenuItems=[],this.AssignMode=H,this.bulkAction=ie.ALL,this.BulkActions=ie,this.bulkActionOptions=[{label:"All Players",value:ie.ALL},{label:"Assigned Players",value:ie.ASSIGNED},{label:"Assigned Reserve Players",value:ie.ASSIGNED_RESERVE},{label:"Invited Players",value:ie.INVITED},{label:"Accepted Players",value:ie.ACCEPTED}],this.showRateRankModal=!1,this.showEvaluationScore=!1,this.EmailCategoryLV=bi,this.getTotalrecords=!0,this.columnsShown={},this.rostersColumnsShown={},this.savingData=!1,this.isDragging=!1,this.expandedStates={},this.minAcceptBytDate=new Date,this.unsubscribe$=new Ye,this.hoveredTeams={},this.defaultEmailSubject="{{clubName}} | Register to Secure {{playerFirstName}}'s Roster Spot",this.hasLoadedRemovedPlayers=!1,this.columnStyleClasses={column1:"",column2:"",description:""},this.layoutOptions=[{label:"30 : 70",value:"thirty-seventy"},{label:"50 : 50",value:"fifty-fifty"},{label:"70 : 30",value:"seventy-thirty"}];let et=this.router.getCurrentNavigation()??this.router.lastSuccessfulNavigation();et?.extras.state&&(et.extras.state.inviteStatusID&&(this.stateStatusID=+et.extras.state.inviteStatusID),et.extras.state.teamID&&(this.stateTeamID=+et.extras.state.teamID),et.extras.state.invitationOption&&(this.stateInvitationOption=+et.extras.state.invitationOption),et.extras.state.playerID&&(this.statePlayerID=+et.extras.state.playerID))}ngOnInit(){this.siteDataService.toggleLeftNavigation(!0),this.programID=+this.route.snapshot.params.programID,this.assignMode=this.route.snapshot.data.mode,this.teamService.assignPlayerFilters=new Xt,this.filters=this.teamService.assignPlayerFilters,(this.assignMode===H.ASSIGN_FROM_TEAM||this.assignMode===H.ASSIGN_FROM_TRYOUT)&&(this.showFullRosters=!0,this.showTable=!0),localStorage.getItem("assignPlayers_columnStyleClasses")?this.columnStyleClasses=JSON.parse(localStorage.getItem("assignPlayers_columnStyleClasses")):(this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"},this.consentGatedStorageService.setLocalItem("assignPlayers_columnStyleClasses",JSON.stringify(this.columnStyleClasses))),J({programsByType:this.programService.getProgramsByType([O.TRYOUTS,O.SUPPLEMENTAL,O.TEAM,O.TOURNAMENT,O.LEAGUE],!1,!1,Ve.EXCLUDE),teams:this.staffService.getStaffAssignedTeams(this.programID),inviteStatus:this.teamService.getInviteStatuses(),programTypes:this.programService.getProgramTypes(),fieldOptions:this.siteDataService.getClubFieldOptions(),tryoutSettings:this.tryoutService.getTryoutRatingSettings(),grades:this.playerService.getGrades(),ageClasses:this.reportService.getAgeClasses(),filters:this.teamService.getAdvancedFilters()}).subscribe({next:o=>{this.programs=o.programsByType.results,this.teams=o.teams,this.removedLabel=o.inviteStatus.find(n=>n.value===I.REMOVED)?.label,this.inviteStatuses=o.inviteStatus.filter(n=>n.value!==I.REMOVED),this.advancedFilters=o.filters?.fields,this.programTypes=o.programTypes.filter(n=>n.value!==O.TRYOUTS),this.ratingLabelOverride=o.tryoutSettings?o.tryoutSettings.ratingLabelOverride:"Rating",this.inviteStatuses.unshift({value:0,label:"Not Assigned",icon:null}),this.resetRosterAssignments(),this.clubFieldOptions=o.fieldOptions,this.programID&&(this.selectedProgramType=this.programs.find(n=>n.programID===this.programID)?.programTypeID,this.setProgram()),this.stateTeamID?(this.tabID=2,this.showingTab1=!1,this.filters.rostersTeams=this.teams.filter(n=>n.teamID===this.stateTeamID),this.stateStatusID&&(this.filters.rostersStatusID=this.inviteStatuses.filter(n=>n.value===this.stateStatusID)),this.stateInvitationOption&&(this.filters.rostersInvitationOption=this.stateInvitationOption),this.addTeamRoster(this.stateTeamID)):this.statePlayerID?(this.filters.playerID=this.statePlayerID,this.search()):this.stateStatusID&&(this.filters.statusID=this.inviteStatuses.filter(n=>n.value===this.stateStatusID),this.filters.invitationOption=1,this.search()),this.grades=o.grades,this.ageClasses=o.ageClasses,this.siteDataService.hide
1860SiteLoader()}}),this.authorizeService.getUser().subscribe(o=>{o&&(this.profile=o)})}resetRosterAssignments(){this.rosterAssignments=[],this.teams.forEach(o=>this.rosterAssignments.push({teamID:o.teamID,assignments:[]}))}setProgram(){this.programID&&(this.programID=+this.programID,this.selectedProgram=this.programs.find(o=>o.programID===this.programID),this.programName=this.selectedProgram.name,this.updateRegistrations(),this.updateTeams(),this.playerAssignments=void 0,this.removed=void 0,this.selectedRemoved=void 0,this.hasLoadedRemovedPlayers=!1,this.filters.playerPools=void 0,this.programRosters=[],this.adminRoleRecipients=void 0,this.loading=!1,this.tabID=1,this.setAvailableFields(),this.setColumns(),this.selectedProgramType!==O.TEAM&&this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.fromProgramID=void 0,this.filters.fromRegistrationID=void 0,this.filters.fromTeams=void 0))}addTeamRoster(o){this.showFullRosters&&this.teamService.getTeamRosteringData(this.programID,o,2).subscribe({next:n=>{this.programRosters=this.programRosters.filter(r=>!r.assignments.some(c=>c.teamID===o)),this.programRosters=[...this.programRosters,...n],this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}updateRosters(){this.showFullRosters&&this.teamService.getRosters(this.programID).subscribe({next:o=>{this.programRosters=o,this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}setFromProgram(){this.filters.fromProgramID?(this.selectedFromProgram=this.programs.find(o=>o.programID===+this.filters.fromProgramID),this.selectedFromProgram?.programTypeID===O.TRYOUTS?this.updateFromRegistrations():this.updateFromTeams(),this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?this.playerAssignments=void 0:this.showTable=!1):(this.fromRegistrations=void 0,this.playerPools=void 0,this.filters.playerPools=void 0,this.filters.fromRegistrationID=void 0,this.fromTeams=void 0,this.filters.fromTeams=void 0)}updateRegistrations(){this.registrationService.getRegistrations([this.programID]).subscribe(o=>{this.registrations=o,this.siteDataService.hideSiteLoader()})}updateFromRegistrations(){this.registrationService.getRegistrations([this.filters.fromProgramID]).subscribe(o=>{this.fromRegistrations=o,this.siteDataService.hideSiteLoader()})}updatePlayerPools(){(!this.profile[te.AdminDashboard]||!this.playerPools)&&this.tryoutService.getPlayerPools(this.filters.fromRegistrationID).subscribe(o=>{this.playerPools=o})}updatePlayerPoolTiers(){this.tryoutService.getPlayerPoolTiers(this.filters.fromRegistrationID,this.filters.playerPools[0].playerPoolID).subscribe(o=>{this.playerPoolTiers=o,this.playerPoolTiers?.length>0&&(this.playerPoolTiers=[{playerPoolTierID:null,name:"All Tiers"},{playerPoolTierID:0,name:"Not Tier-Assigned"},...this.playerPoolTiers]),this.filters.playerPoolTiers=[]})}updateTeams(){this.teamService.getTeamsForProgram(this.programID,!0,!0).subscribe(o=>{o.length>0&&(this.programTeams=o.filter(n=>this.teams.some(r=>r.teamID===n.teamID))),this.teamsOptions=[],this.teams.forEach(n=>{this.teamsOptions.push({label:n.name,value:n.teamID})}),this.teamID=void 0,this.siteDataService.hideSiteLoader()})}updateFromTeams(){this.teamService.getTeamsForProgram(this.filters.fromProgramID).subscribe(o=>{o.length>0?this.fromTeams=o:this.fromTeams=[],this.siteDataService.hideSiteLoader()})}search(o=null){if(this.programID){if(o&&this.tabID===2)return;if(this.showTable){if(!this.showingTab1){this.showingTab1=!0;return}}else if(this.showTable=!0,this.tabID===1)return;let n=1,r="playerName ASC";o&&o.sortField?(r=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),n=o.first/100+1):this.getTotalrecords=!0,this.loading=!0;let c=this.filters.statusID;this.tabID===3?this.filters.statusID=[{value:I.REMOVED,label:"Removed"}]:this.tabID===1&&!(this.filters.statusID?.length>0)&&(this.filters.statusID=this.inviteStatuses.filter(f=>f.value!==I.REMOVED));let C=this.teamService.getPlayerAssignments(this.programID,this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?null:this.filters.teams?.map(f=>f.teamID),void 0,this.assignMode===H.ASSIGN_FROM_TRYOUT,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?n:null,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?100:null,r,this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS?this.getTotalrecords:!1);this.filters.statusID=c,C.subscribe({next:f=>
1860{"data"in f&&(this.playerAssignments=f.data?.filter(P=>!P.assignments.some(V=>V.inviteStatusID===I.REMOVED)),this.removed=f.data?.filter(P=>P.assignments.some(V=>V.inviteStatusID===I.REMOVED)),this.hasLoadedRemovedPlayers=this.tabID===3,this.getTotalrecords&&(this.totalRecords=f.count,this.getTotalrecords=!1),this.loading=!1,this.showTable=!0,this.setColumns())},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}}setColumns(){this.assignColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.assignColumns.push({field:"teamName",header:"Team Assignment",sortable:!1}),this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.assignColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:!0}),this.assignMode===H.ASSIGN_FROM_TRYOUT&&this.assignColumns.push({field:"evaluationScore",header:"Eval Score"}),this.showRankingColumns()&&(this.assignColumns=[...this.assignColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.assignColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.filters.selectedFields.forEach(o=>{this.assignColumns.some(n=>n.field===o.field)||this.assignColumns.push(o)}),this.rosterColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.rosterColumns=[...this.rosterColumns,{field:"inviteStatus",header:"Status"},{field:"savedOn",header:"Status Date"}],this.programIsInviteOnly()&&this.rosterColumns.push({field:"acceptBy",header:"Accept By Date"}),this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.rosterColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS}),this.assignMode!==H.ASSIGN_FROM_TRYOUT&&this.showRankingColumns()&&(this.rosterColumns=[...this.rosterColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.rosterColumns.push({field:"secondary",header:"Team Type"}),this.filters.selectedFields.forEach(o=>{this.rosterColumns.some(n=>n.field===o.field)||this.rosterColumns.push(Oe(Ce({},o),{sortable:!1}))}),this.removedColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.removedColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.removedColumns.push(this.filters.selectedFields.find(o=>
1860o.field==="genderName")),this.removedColumns.push({field:"removedNotifiedOn",header:"Notification Sent"}),this.showRankingColumns()&&(this.removedColumns=[...this.removedColumns,{field:"averageRank",header:"Avg Rank"},{field:"averageRating",header:`Avg ${this.ratingLabelOverride}`}]),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.removedColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.columnsShown={},this.assignColumns.forEach(o=>this.columnsShown[o.field]=!0),this.rostersColumnsShown={},this.rosterColumns.forEach(o=>this.rostersColumnsShown[o.field]=!0)}showNotes(o){this.notesAssignment=this.playerAssignments.find(n=>n.playerID===o),this.showNoteModal=!0}showRankingColumns(){return this.playerAssignments&&this.playerAssignments.some(o=>o.averageRank||o.averageRating)||this.showFullRosters&&this.programRosters&&this.programRosters.some(o=>o.averageRank||o.averageRating)}unassignPlayer(o,n){this.programService.unassignPlayerFromTeam(this.programID,o,n).subscribe({next:()=>{this.playerAssignments&&this.playerAssignments.find(r=>r.playerID===o)!==void 0&&(this.playerAssignments.find(r=>r.playerID===o).assignments=this.playerAssignments.find(r=>r.playerID===o).assignments.filter(r=>r.teamID!==n)),this.programRosters&&this.programRosters.find(r=>r.playerID===o)!==void 0&&(this.programRosters.find(r=>r.playerID===o).assignments=this.programRosters.find(r=>r.playerID===o).assignments.filter(r=>r.teamID!==n)),this.siteDataService.showSiteSuccessAlert("Player unassigned from team successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}cancelPlayer(){let o=this.playerAssignments?.find(n=>n.playerID===this.cancelPlayerID)?.assignments.find(n=>n.teamID===this.teamID);if(o&&(o.inviteStatusID=I.CANCELLED,o.inviteStatus="Cancelled",o.acceptBy=null,o.savedOn=new Date),this.showFullRosters){let n=this.programRosters?.find(r=>r.playerID===this.cancelPlayerID)?.assignments.find(r=>r.teamID===this.teamID);n&&(n.inviteStatusID=I.CANCELLED,n.inviteStatus="Cancelled",n.acceptBy=null,n.savedOn=new Date)}this.showCancelRegistrationDialog=!1,this.teamID=void 0,this.cancelPlayerID=void 0}uninvitePlayer(o,n){this.programService.uninvitePlayer(this.programID,n,o).subscribe(()=>{let r=this.playerAssignments?.find(c=>c.playerID===o)?.assignments.find(c=>c.teamID===n&&c.inviteStatusID!==I.CANCELLED);if(r&&(r.inviteStatusID=I.ASSIGNED,r.inviteStatus="Assigned",r.acceptBy=null,r.savedOn=new Date),this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o)?.assignments.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.ASSIGNED,c.inviteStatus="Assigned",c.acceptBy=null,c.savedOn=new Date)}this.siteDataService.showSiteSuccessAlert("Player uninvited from team successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}showAcceptBy(o){this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID).length>0&&(this.changePlayerID=void 0,this.changeTeamID=o,this.acceptBy=null,this.dateTimeDateInputAcceptBy="",this.showAcceptByModal=!0)}uninvitePlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.uninvitePlayers(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r)?.assignments.find(C=>C.teamID===o&&C.inviteStatusID!==I.CANCELLED);if(c&&(c.inviteStatusID=I.ASSIGNED,c.inviteStatus="Assigned",c.acceptBy=null,c.savedOn=new Date),this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r)?.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ASSIGNED,C.inviteStatus="Assigned",C.acceptBy=null,C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) uninvited successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}getField(o,n){return o.find(r=>r.controlName===n)}rejectInvite(o){(this.declineAssignment.inviteStatusID===I.INVITED?this.programService.declineInvite(this.playerID,this.programID,this.declineAssignment.teamID,o):this.programService.updateDeclineReason(this.playerID,this.programID,this.declineAssignment.teamID,o)).subscribe({next:()=>{let n=this.playerAssignments?.find(r=>r.playerID===this.playerID);if(n){let r=n.assignments?.find(c=>c.teamID===this.declineAssignment.teamID&&c.inviteStatusID!==I.CANCELLED);r&&(r.inviteStatusID=I.DECLINED,r.inviteStatus="Declined",r.adminDeclineReasonID=o.adminDeclineReasonID,r.adminDeclineReasonText=o.adminDeclineReasonText,r.savedOn=new Date)}
1860if(this.showFullRosters){let r=this.programRosters?.find(c=>c.playerID===this.playerID);if(r){let c=r.assignments?.find(C=>C.teamID===this.declineAssignment.teamID&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.DECLINED,c.inviteStatus="Declined",c.adminDeclineReasonID=o.adminDeclineReasonID,c.adminDeclineReasonText=o.adminDeclineReasonText,c.savedOn=new Date)}}this.showDeclineModal=!1,this.siteDataService.showSiteSuccessAlert("Player invitation rejected successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request."),this.showDeclineModal=!1}})}suspendPlayer(o,n){this.programService.suspendPlayer(this.programID,n,o).subscribe({next:()=>{let r=this.playerAssignments?.find(c=>c.playerID===o);if(r){let c=r.assignments?.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.SUSPENDED,c.inviteStatus="Suspended",c.savedOn=new Date)}if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o);if(c){let C=c.assignments?.find(f=>f.teamID===n&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.SUSPENDED,C.inviteStatus="Suspended",C.savedOn=new Date)}}this.siteDataService.showSiteSuccessAlert("Player was suspended successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}activatePlayer(o,n){this.programService.activatePlayer(this.programID,n,o).subscribe({next:()=>{let r=this.playerAssignments?.find(c=>c.playerID===o);if(r){let c=r.assignments?.find(C=>C.teamID===n&&C.inviteStatusID!==I.CANCELLED);c&&(c.inviteStatusID=I.ACCEPTED,c.inviteStatus="Accepted",c.savedOn=new Date)}
1860if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===o);if(c){let C=c.assignments?.find(f=>f.teamID===n&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ACCEPTED,C.inviteStatus="Accepted",C.savedOn=new Date)}}this.siteDataService.showSiteSuccessAlert("Player was activated successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}changeTeam(){this.programService.changePlayerTeam(this.programID,this.changeTeamID,this.teamID,this.secondary,this.reserve,this.guest,this.changePlayerID).subscribe({next:()=>{let o=this.playerAssignments?.find(n=>n.playerID===this.changePlayerID);if(o){let n=o.assignments.find(r=>r.teamID===this.changeTeamID);n&&(n.teamID=+this.teamID,n.teamName=this.teams.find(r=>r.teamID===+this.teamID).name,n.savedOn=new Date,n.secondary=this.secondary,n.isGuest=this.guest,n.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}if(this.showFullRosters){let n=this.programRosters?.find(r=>r.playerID===this.changePlayerID);if(n){let r=n.assignments.find(c=>c.teamID===this.changeTeamID);r&&(r.teamID=+this.teamID,r.teamName=this.teams.find(c=>c.teamID===+this.teamID).name,r.savedOn=new Date,r.secondary=this.secondary,r.isGuest=this.guest,r.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}}this.changePlayerID=void 0,this.changeTeamID=void 0,this.showAssignModal=!1,this.siteDataService.showSiteSuccessAlert("Player's team was changed successfully.")},error:o=>{this.siteDataService.showSiteErrorAlert(`There was a problem processing your request. ${o?.error}`)}})}assignPlayers(o=!0){if(!this.savingData){let n;this.selectedAssignments?n=this.selectedAssignments.map(r=>r.playerID):n=this.rosterAssignments.find(r=>r.teamID===this.rosterTeamID).assignments.map(r=>r.playerID),this.playerAssignments.filter(r=>n.includes(r.playerID)).some(r=>r.assignments.some(c=>c.teamID===+this.teamID&&![I.DECLINED].includes(c.inviteStatusID)))?this.error="Players may be assigned to this team only once.":!this.guest&&!this.secondary&&this.playerAssignments.filter(r=>n.includes(r.playerID)).some(r=>r.assignments.some(c=>!c.secondary&&!c.isGuest&&![I.DECLINED].includes(c.inviteStatusID)))?this.error="Players may be assigned to only one primary team, all other team assignments must be secondary.":(this.error="",this.savingData=!0,this.programService.assignPlayersToTeam(this.programID,this.filters.fromRegistrationID,this.teamID,this.reserve,this.secondary,this.guest,n).subscribe({next:()=>{let r=new qt;r.teamName=this.teams.find(C=>C.teamID===+this.teamID).name,r.teamID=+this.teamID,r.savedOn=new Date,r.secondary=this.secondary,r.isGuest=this.guest,this.reserve?(r.inviteStatusID=I.ASSIGNED_RESERVE,r.inviteStatus=this.inviteStatuses.find(C=>C.value===I.ASSIGNED_RESERVE).label):(r.inviteStatusID=I.ASSIGNED,r.inviteStatus=this.inviteStatuses.find(C=>C.value===I.ASSIGNED).label);let c=!1;n.forEach(C=>{let f=this.playerAssignments.find(P=>P.playerID===C);if(f.assignments=f.assignments.filter(P=>P.teamID!==+this.teamID),f.assignments.push(Ce({},r)),this.showFullRosters&&this.programRosters){let P=Ce({},f);P.assignments=[Ce({},r)],this.programRosters.some(V=>V.assignments.some(Z=>Z.teamID===this.teamID))?this.programRosters.push(P):c=!0}}),c&&this.addTeamRoster(this.teamID),this.selectedAssignments?this.selectedAssignments=[]:this.rosterAssignments.find(C=>C.teamID===this.rosterTeamID).assignments=[],this.siteDataService.showSiteSuccessAlert("Player assignment(s) saved successfully."),this.showAssignModal=!1,this.savingData=!1},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+r.error),this.error=r.error,this.savingData=!1}})),!o&&this.error&&this.siteDataService.showSiteErrorAlert(this.error)}}acceptPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.acceptPlayersToTeam(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r);if(c){let C=c.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);
1860C&&(C.inviteStatusID=C.inviteStatusID===I.ASSIGNED?I.ACCEPTED:I.ACCEPTED_RESERVE,C.inviteStatus=this.inviteStatuses.find(f=>f.value===C.inviteStatusID).label,C.savedOn=new Date)}if(this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r);if(C){let f=C.assignments.find(P=>P.teamID===o&&P.inviteStatusID!==I.CANCELLED);f&&(f.inviteStatusID=f.inviteStatusID===I.ASSIGNED?I.ACCEPTED:I.ACCEPTED_RESERVE,f.inviteStatus=this.inviteStatuses.find(P=>P.value===f.inviteStatusID).label,f.savedOn=new Date)}}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) placed successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}rejectPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.rejectInvites(this.programID,o,n).subscribe({next:()=>{n.forEach(r=>{let c=this.playerAssignments?.find(C=>C.playerID===r)?.assignments.find(C=>C.teamID===o&&C.inviteStatusID!==I.CANCELLED);if(c&&(c.inviteStatusID=I.DECLINED,c.inviteStatus="Declined",c.savedOn=new Date),this.showFullRosters){let C=this.programRosters?.find(f=>f.playerID===r)?.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.DECLINED,C.inviteStatus="Declined",C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) invitation(s) declined successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}changePlayersTeam(){let o=this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments.map(n=>n.playerID);o.length>0&&this.programService.changePlayersTeam(this.programID,this.changeTeamID,this.teamID,this.secondary,this.reserve,this.guest,o).subscribe({next:()=>{o.forEach(n=>{let r=this.playerAssignments?.find(c=>c.playerID===n);if(r){let c=r.assignments.find(C=>C.teamID===this.changeTeamID);c&&(c.teamID=+this.teamID,c.teamName=this.teams.find(C=>C.teamID===+this.teamID).name,c.savedOn=new Date,c.secondary=this.secondary,c.isGuest=this.guest,c.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}
1860if(this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===this.changePlayerID);if(c){let C=c.assignments.find(f=>f.teamID===this.changeTeamID);C&&(C.teamID=+this.teamID,C.teamName=this.teams.find(f=>f.teamID===+this.teamID).name,C.savedOn=new Date,C.secondary=this.secondary,C.isGuest=this.guest,C.inviteStatusID=this.reserve?I.ACCEPTED_RESERVE:I.ACCEPTED)}}}),this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments=[],this.changeTeamID=void 0,this.changeTeamForPlayers=!1,this.showAssignModal=!1,this.siteDataService.showSiteSuccessAlert("Player(s) invitation(s) declined successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}unassignPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&this.programService.unassignPlayersFromTeam(this.programID,n,o).subscribe({next:()=>{n.forEach(r=>{this.playerAssignments?.find(c=>c.playerID===r)!==void 0&&(this.playerAssignments.find(c=>c.playerID===r).assignments=this.playerAssignments.find(c=>c.playerID===r).assignments.filter(c=>c.teamID!==o)),this.programRosters&&this.programRosters.find(c=>c.playerID===r)!==void 0&&(this.programRosters.find(c=>c.playerID===r).assignments=this.programRosters.find(c=>c.playerID===r).assignments.filter(c=>c.teamID!==o))}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) unassigned successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}remove(){let o=this.selectedAssignments.filter(n=>n.assignments.length===0).map(n=>n.playerID);this.teamService.removePlayers(this.programID,o).subscribe(()=>{this.playerAssignments.filter(n=>o.includes(n.playerID)).forEach(n=>{let r=new qt;r.savedOn=new Date,r.inviteStatusID=I.REMOVED,r.inviteStatus=this.removedLabel,n.assignments.push(r)}),this.playerAssignments=this.playerAssignments.filter(n=>!n.assignments.some(r=>r.inviteStatusID===I.REMOVED)),this.selectedAssignments=[],this.siteDataService.showSiteSuccessAlert("Player removal(s) saved successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}undoRemove(){if(this.selectedRemoved){let o=this.selectedRemoved.map(n=>n.playerID);this.teamService.undoPlayerRemovals(this.programID,o).subscribe(()=>{this.removed.filter(n=>o.includes(n.playerID)).forEach(n=>{n.assignments=n.assignments.filter(r=>r.inviteStatusID!==I.REMOVED)}),this.removed=this.removed.filter(n=>n.assignments.some(r=>r.inviteStatusID===I.REMOVED)),this.selectedRemoved=void 0,this.siteDataService.showSiteSuccessAlert("Player removal(s) saved successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}}send(o){this.emailTemplateType===Fe.INVITATION?this.sendInvite(o):this.emailTemplateType===Fe.REJECTION?this.sendNotification(o):this.emailTemplateType===Fe.BUBBLE_RESERVE&&this.sendReservedPlayersNotification(o)}notify(){this.selectedRemoved&&(console.log("altering recips, notify()"),this.recipients=this.selectedRemoved.map(o=>({firstName:o.playerName,lastName:"",playerID:o.playerID,recipientType:dt.PLAYER,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0})),this.recipients.length>0&&(this.header="Manage Teams",this.subheader="Notify Players",this.emailTemplateType=Fe.REJECTION,this.showComposeEmailModal()))}sendNotification(o){let n=this.selectedRemoved.map(r=>r.playerID);this.teamService.notify(this.programID,o).subscribe({next:()=>{this.removed.filter(r=>n.includes(r.playerID)).forEach(r=>{r.assignments.find(c=>c.inviteStatusID===I.REMOVED).removedNotifiedOn=new Date}),this.selectedRemoved=void 0,this.showComposeEmail=!1,this.siteDataService.showSiteSuccessAlert("Notifications sent successfully.")},error:r=>{this.siteDataService.showSiteErrorAlert(si(r,"There was a problem processing your request."))}})}
1860sendReservedPlayersNotification(o){this.teamService.notifyReserved(this.programID,o).subscribe({next:()=>{this.showComposeEmail=!1,this.siteDataService.showSiteSuccessAlert("Notifications sent successfully.")},error:n=>{this.siteDataService.showSiteErrorAlert(si(n,"There was a problem processing your request."))}})}sendInvite(o){this.programService.invitePlayers(this.programID,this.teamID,o).subscribe(()=>{this.recipients.forEach(n=>{if(this.playerAssignments){let r=this.playerAssignments.find(c=>c.playerID===n.playerID);if(r){let c=r.assignments.find(C=>C.teamID===this.teamID);c&&(c.inviteStatusID=I.INVITED,c.inviteStatus=this.inviteStatuses.find(C=>C.value===I.INVITED).label,c.acceptBy=o.get("acceptBy")?new Date(o.get("acceptBy").toString()):void 0,c.savedOn=new Date)}}if(this.showFullRosters){let r=this.programRosters.find(c=>c.playerID===n.playerID);if(r){let c=r.assignments.find(C=>C.teamID===this.teamID);c&&(c.inviteStatusID=I.INVITED,c.inviteStatus=this.inviteStatuses.find(C=>C.value===I.INVITED).label,c.acceptBy=o.get("acceptBy")?new Date(o.get("acceptBy").toString()):void 0,c.savedOn=new Date)}}}),this.rosterAssignments.find(n=>n.teamID===this.teamID)?.assignments&&(this.rosterAssignments.find(n=>n.teamID===this.teamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Invitations sent successfully."),this.showComposeEmail=!1},n=>{n?.error?.errors?this.siteDataService.showSiteErrorAlert(si(n,"There was a problem processing your request.")):typeof n?.error=="string"?this.siteDataService.showSiteErrorAlert("There was a problem processing your request. The following email addresses are invalid - "+n.error):this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}updateInviteAcceptBy(){let o;this.changePlayerID?o=[this.changePlayerID]:o=this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments.map(n=>n.playerID),o.length>0&&this.programService.updateInviteAcceptBy(this.programID,this.changeTeamID,o,this.acceptBy).subscribe({next:()=>{o.forEach(n=>{let r=this.playerAssignments?.find(c=>c.playerID===n)?.assignments.find(c=>c.teamID===this.changeTeamID&&c.inviteStatusID===I.INVITED);if(r&&(r.savedOn=new Date,r.acceptBy=this.acceptBy?new Date(this.acceptBy):void 0,r.inviteStatus=this.acceptBy!==null&&new Date(this.acceptBy)<=new Date?"Invitation Expired":"Invited"),this.showFullRosters){let c=this.programRosters?.find(C=>C.playerID===n)?.assignments.find(C=>C.teamID===this.changeTeamID&&C.inviteStatusID===I.INVITED);c&&(c.savedOn=new Date,c.acceptBy=this.acceptBy?new Date(this.acceptBy):void 0,c.inviteStatus=this.acceptBy!==null&&new Date(this.acceptBy)<=new Date?"Invitation Expired":"Invited")}}),this.rosterAssignments.find(n=>n.teamID===this.changeTeamID)?.assignments&&(this.rosterAssignments.find(n=>n.teamID===this.changeTeamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) invitation was changed successfully."),this.changeTeamID=void 0,this.showAcceptByModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}mapRecipients(o,n){let r=this.rosterAssignments.find(c=>c.teamID===o).assignments;n&&(r=r.filter(c=>c.playerID===n)),this.recipients=[],console.log("Assignment length: ",r.length),r.forEach(c=>{console.log("Adding assignment: ",c);let C=new ri;C.firstName=c.playerName,C.lastName="",C.playerID=c.playerID,C.recipientType=dt.PLAYER,console.log("recipient being added: ",C),this.recipients.push(C)}),console.log("recipient legnth? ",this.recipients.length)}invitePlayer(o,n){let r;this.playerAssignments&&this.playerAssignments.find(C=>C.playerID===n)!==void 0?r=this.playerAssignments.find(C=>C.playerID===n):this.programRosters&&this.programRosters.find(C=>C.playerID===n)!==void 0&&(r=this.programRosters.find(C=>C.playerID===n)),this.recipients=[];let c=new ri;c.firstName=r.playerName,c.lastName="",c.playerID=r.playerID,c.recipientType=dt.PLAYER,this.recipients.push(c),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}invite(o,n){console.log("altering recips, invite()"),console.log("current recips: ",this.recipients),this.mapRecipients(o,n),c
1860onsole.log("New Data: ",this.recipients.length,this.recipients),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}notifyReserved(o){console.log("altering recips, notifyReserved()"),this.mapRecipients(o),this.teamID=o,this.emailTemplateType=Fe.BUBBLE_RESERVE,this.recipients.length>0&&this.showComposeEmailModal(o)}resendInvite(o,n,r){if(console.log("altering recips, resendInvite()"),this.recipients=[],o){let c=new ri;c.firstName=o.playerName,c.lastName="",c.playerID=n,c.recipientType=dt.PLAYER,this.recipients.push(c),this.teamID=r,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(r)}}resendInvites(o){console.log("altering recips, resendInvites()"),this.mapRecipients(o),this.recipients.length>0&&(this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.showComposeEmailModal(o))}confirm(o){console.log("altering recips, confirm()"),this.mapRecipients(o),this.teamID=o,this.emailTemplateType=Fe.INVITATION,this.recipients.length>0&&this.showComposeEmailModal(o)}showComposeEmailModal(o){this.header="Manage Teams",this.subheader="Invite Players",this.showComposeEmail=!0,(this.adminRoleRecipients?oe(null):this.commService.getAdminEmailRecipients(null,[K.CLUB_ADMIN,K.DIRECTOR,K.COACH,K.TEAM_MANAGER],[this.programID])).subscribe(n=>{n&&(this.adminRoleRecipients=n,o&&this.adminRoleRecipients.forEach(r=>{[K.COACH,K.TEAM_MANAGER].includes(r.roleID)&&(r.clubUsers=r.clubUsers.filter(c=>c.clubUser.staffProgramAssignments.some(C=>C.teamID===o)))}))})}haveAssignedPlayers(){return this.showFullRosters?this.programRosters?.some(o=>o.assignments.length>0):this.playerAssignments?.some(o=>o.assignments.length>0)}haveRosterAssignments(o){return this.rosterAssignments?.find(n=>n.teamID===o)?.assignments?.length>0}getRemovedNotifiedOn(o){return o.find(n=>n.inviteStatusID===I.REMOVED)?.removedNotifiedOn}getPlayerRoster(o,n,r){let c,C=isNaN(n)?this.bulkAction:n,f=r||C===ie.ASSIGNED_RESERVE;isNaN(n)&&this.bulkAction===ie.ALL&&this.filters.rostersStatusID?.length?c=this.filters.rostersStatusID.map(V=>+V.value).filter(V=>f?[I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE].includes(V):[I.ACCEPTED,I.ASSIGNED,I.CANCELLED,I.DECLINED,I.INVITED,I.SUSPENDED].includes(V)):c=this.getBulkActionStatuses(C,f);let P=new Date;return P.setHours(0,0,0,0),this.programRosters?.filter(V=>(this.filters.rostersTestUserOption===1&&!V.isTester||this.filters.rostersTestUserOption===2||this.filters.rostersTestUserOption===3&&V.isTester)&&V.assignments.some(Z=>Z.teamID===o&&c.includes(Z.inviteStatusID)&&(this.filters.rostersInvitationOption===1&&(Z.acceptBy===null||new Date(Z.acceptBy)>P)||this.filters.rostersInvitationOption===2||this.filters.rostersInvitationOption===3&&Z.acceptBy!==null&&new Date(Z.acceptBy)<=P)&&(!this.filters.rostersTeamTypeOption||this.filters.rostersTeamTypeOption===1&&!Z.secondary&&!Z.isGuest||this.filters.rostersTeamTypeOption===2&&Z.secondary&&!Z.isGuest||this.filters.rostersTeamTypeOption===3&&Z.isGuest)))}showVolunteerColumn(o){return this.getPlayerRoster(o)?.some(n=>n.volunteerRequest!==null)}getBulkActionStatuses(o,n){if(n)switch(o){case ie.ALL:return[I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE];case ie.ASSIGNED:return[I.ASSIGNED_RESERVE];case ie.ASSIGNED_RESERVE:return[I.ASSIGNED_RESERVE];case ie.ACCEPTED:return[I.ACCEPTED_RESERVE];default:return[]}else switch(o){case ie.ALL:return[I.ACCEPTED,I.ASSIGNED,I.CANCELLED,I.DECLINED,I.INVITED,I.SUSPENDED];case ie.ASSIGNED:return[I.ASSIGNED];case ie.INVITED:return[I.INVITED];case ie.ACCEPTED:return[I.ACCEPTED];case ie.DECLINED:return[I.DECLINED];default:return[]}}getTeamAssignment(o,n){return o.sort((r,c)=>r.savedOn>c.savedOn?-1:c.savedOn<r.savedOn?1:0).find(r=>r.teamID===n)}showMenu(o,n){let r=o.sort((c,C)=>c.savedOn>C.savedOn?-1:C.savedOn<c.savedOn?1:0).find(c=>c.teamID===n);return!(this.assignMode===H.ASSIGN_FROM_TRYOUT&&[I.ACCEPTED,I.ACCEPTED_RESERVE].includes(r?.inviteStatusID)&&!r.isGuest&&r.isRegistered)}getTeamAssignmentLabel(o,n){let r=this.getTeamAssignment(o,n);return r.isGuest?"Guest":r.secondary?"Secondary":"Primary"}getRosteredTeams(){let o=[];
1860if(this.showFullRosters&&this.assignMode!==H.ASSIGN_FROM_ALL&&this.assignMode!==H.ASSIGN_BUILD_TEAMS?o=[this.teamID]:this.programTeams?.forEach(n=>{o.push(n.teamID)}),this.filters.rostersTeams?.length>0){let n=this.filters.rostersTeams.map(r=>r.teamID);o=o.filter(r=>n.includes(r))}return Object.keys(this.expandedStates).length===0&&(this.expandedStates={},this.programTeams?.forEach(n=>{this.expandedStates[n.teamID]=!1})),this.programTeams?.length>0?this.programTeams?.filter(n=>o.includes(n.teamID)):this.teams?.filter(n=>o.includes(n.teamID))}getTeamStaff(o){let n="";return o.staffProgramAssignments.forEach(r=>n+=`${r.clubUser.user.firstName} ${r.clubUser.user.lastName}, `),n?n=n.substring(0,n.length-2):n="No Staff Assigned",n}getRosterAssignments(o){return this.rosterAssignments.find(n=>n.teamID===o)?.assignments}setRosterAssignments(o,n){let r=n.filter(c=>this.showCheckbox(c,o));this.rosterAssignments.find(c=>c.teamID===o).assignments=r}programIsTeam(){return this.selectedProgram?.programTypeID===O.TEAM}fromProgramIsTryout(){return this.selectedFromProgram?.programTypeID===O.TRYOUTS}programIsOpen(){return this.selectedProgram?.programInvitationTypeID===ue.OPEN}programIsInviteOnly(){return this.selectedProgram?.programInvitationTypeID!==ue.OPEN}showUnassign(o){return[I.ASSIGNED,I.ASSIGNED_RESERVE].includes(o)}showInvite(o){return[I.ASSIGNED,I.ASSIGNED_RESERVE].includes(o)}showNotifyReserved(o){return I.ASSIGNED_RESERVE===o}showChangeTeam(o){return[I.ACCEPTED,I.ACCEPTED_RESERVE,I.ASSIGNED_RESERVE].includes(o)}showDecline(o){return I.INVITED===o}getPrograms(){this.showTable=!(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS),this.programID=void 0}getRosterTotalInvited(o){let n=new Date;return n.setHours(0,0,0,0),o.filter(r=>r.assignments.find(c=>c.acceptBy===null||new Date(c.acceptBy)>n)).length}getRosterTotalExpired(o){let n=new Date;return n.setHours(0,0,0,0),o.filter(r=>r.assignments.find(c=>c.acceptBy!==null&&new Date(c.acceptBy)<=n)).length}exportCSV(){this.exporting=!0,this.teamService.getPlayerAssignments(this.programID,this.filters.teams?.map(o=>o.teamID),this.tabID,this.assignMode===H.ASSIGN_FROM_TRYOUT).subscribe({next:o=>{"blob"in o&&(di(o),this.exporting=!1)},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem exporting data.")}})}openDecline(o,n){this.declineAssignment=o.assignments.find(r=>r.teamID===n),this.playerID=o.playerID,this.declineFields?(this.updateDeclineFields(null),this.showDeclineModal=!0):this.programService.getDeclineInviteMetadata().subscribe({next:r=>{this.declineFields=r.fields,this.updateDeclineFields(null),this.showDeclineModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem exporting data.")}})}updateDeclineFields(o){o!==Yi.AnotherClubOther&&o!==Yi.NotInterestedOther?this.activeDeclineFields=this.declineFields?.filter(n=>n.controlName!=="adminDeclineReasonText"):this.activeDeclineFields=this.declineFields}showPlayerPrograms(o){this.programsPlayerID=o,this.showPlayerProgramsModal=!0}customSort(o,n){o.data.sort((r,c)=>{let C=r[o.field],f=c[o.field];if(o.field==="inviteStatus")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).inviteStatus,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).inviteStatus;else if(o.field==="savedOn")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).savedOn,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).savedOn;else if(o.field==="acceptBy")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).acceptBy,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).acceptBy;else if(o.field==="secondary"){let V=this.getTeamAssignment(r.assignments,n.teamID),Z=this.getTeamAssignment(c.assignments,n.teamID);C=r[o.field]=V.isGuest?-1:V.secondary,f=c[o.field]=Z.isGuest?-1:Z.secondary}let P=null;return C===null&&f!==null?P=-1:C!==null&&f===null?P=1:C===null&&f===null?P=0:o.field==="tryoutNumber"?P=this.customStringCompare(C,f):typeof C=="string"&&typeof f=="string"?P=C.localeCompare(f):P=C<f?-1:C>f?1:0,o.order*P})}customSortAssignments(o){o.data.sort((n,r)=>{let c=n[o.field],C=r[o.field],f=null;return c===null&&C!==null?f=-1:c!==null&&C===null?f=1:c===null&&C===null?f=0:o.field==="tryoutNumber"?f=this.customStringCompare(c,C):typeof c=="string"&&typeof C=="string"?f=c.localeCompare(C):f=c<C?-1:c>C?1:0,o.order*f})}customStringCompare(o,n){let r=this.splitIntoSegments(o),c=this.splitIntoSegments(n);for(let C=0;C<Math.max(r.length,c.length);C++){if(C>=r.length)return-1;if(C>=c.length)return 1;let f=r[C],P=c[C];if(typeof f=="number"&&typeof P=="number"){if(f!==P)return f<P?-1:1}else{let V=String(f).toLowerCase().localeCompare(String(P).toLowerCase());if(V!==0)return V}}return 0}splitIntoSegments(o){return o?(o.match(/(\d+|[^\d]+)/g)||[o]).map(r=>/^\d+$/.test(r)?parseInt(r,10):r):[""]}cancelRegistration(o,n){this.cancelPlayerID=o,this.teamID=n,this.showCancelRegistrationDialog=!0}setRosterItems(o,n,r){let c=[],C=this.getTeamAssignment(o.assignments,r);switch(C.inviteStatusID){case I.INVITED:c=[{label:"Uninvite Player",command:()=>{this.uninvitePlayer(n,r)}},{label:"Resend Invite",command:()=>{this.resendInvite(o,n,r)}},{label:"Decline Player",command:()=>{this.openDecline(o,r)}},{label:"Change Accept By Date",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.dateTimeDateInputAcceptBy="",C.acceptBy?(this.acceptBy=C.acceptBy,this.syncTimes()):this.acceptBy=null,this.error="",this.showAcceptByModal=!0}}];break;case I.ACCEPTED_RESERVE:case I.ACCEPTED:this.assignMode!==H.ASSIGN_FROM_TRYOUT&&(c=[{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.showAssignMo
1860dal=!0}},{label:"Suspend Player",command:()=>{this.suspendPlayer(n,r)}}],!C.isGuest&&C.isRegistered&&this.profile[te.CancelRegistrations]&&c.push({label:"Cancel",command:()=>{this.cancelRegistration(n,r)}})),(C.isGuest||!C.isRegistered||this.selectedProgram.programInvitationTypeID===ue.OPEN)&&c.push({label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}});break;case I.ASSIGNED:case I.ASSIGNED_RESERVE:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}}],this.programIsInviteOnly()&&c.push({label:"Invite Player",command:()=>{this.invitePlayer(r,n)}});break;case I.DECLINED:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}},{label:"Edit Exit Reason (Staff Only View)",command:()=>{this.openDecline(o,r)}}];break;case I.CANCELLED:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}}];break;case I.SUSPENDED:c=[{label:"Activate Player",command:()=>{this.activatePlayer(n,r)}}];break;default:break}this.assignMenuItems=Array.from(c)}setVolunteerItems(o,n){let r=[];o.volunteerRequest.isAssigned?r.push({label:"Unassign",command:()=>{this.unassignVolunteer(o,n)}}):(this.error="",this.volunteerRequest=o.volunteerRequest,o.volunteerRequest.roleID===K.VOLUNTEER_TEAM_MANAGER?r.push({label:"Assign",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}):(r.push({label:"Assign as Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}),r.push({label:"Assign as Assistant Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!0)}}))),this.assignMenuItems=Array.from(r)}unassignVolunteer(o,n){this.staffService.unassignFromTeam(this.programID,o.volunteerRequest.clubUserID,n,o.volunteerRequest.roleID).subscribe(()=>{o.volunteerRequest.isAssigned=!1,this.siteDataService.showSiteSuccessAlert("Unassignment processed successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}assignStaff(o,n,r,c){this.staffService.assignStaffToTeam(this.programID,[r],[o],n,c).subscribe(()=>{this.volunteerRequest.isAssigned=!0,this.siteDataService.showSiteSuccessAlert("Assignment saved successfully.")},C=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+C.error)})}fieldEnabled(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions.find(n=>n.fieldOptionID===o).fieldName}showCheckbox(o,n){switch(this.bulkAction){case ie.ALL:case ie.ASSIGNED:return this.showInvite(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.ASSIGNED_RESERVE:return this.showNotifyReserved(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.INVITED:return this.showDecline(this.getTeamAssignment(o.assignments,n).inviteStatusID);case ie.ACCEPTED:return this.showChangeTeam(this.getTeamAssignment(o.assignments,n).inviteStatusID)}}resetFilters(){this.teamService.assignPlayerFilters=Oe(Ce({},new Xt),{availableFields:this.filters.availableFields,selectedFields:this.filters.selectedFields}),this.filters=this.teamService.assignPlayerFilters}openRankModal(o){(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS)&&(this.selectedPool=this.filters.playerPools[0]),this.playerID=o,this.showRateRankModal=!0}getRegName(){return this.fromRegistrations.find(o=>o.registrationID===this.filters.fromRegistrationID).name}showModalLink(){return this.profile[te.TryoutRatingVisibility]&&(this.assignMode===2||this.assignMode===3&&this.filters.playerPools?.length===1)}openEvaluationScoreModal(o,n){this.selectedPool=this.filters.playerPools[0],this.playerID=o,this.selectedPlayerEvalScore=n,this.showEvaluationScore=!0}setAvailableFields(){this.filters.availableFields=[],this.addFieldOptionedField(this.filters.availableFields,D.AGE_CLASS,"ageClass",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"birthDate",header:"Birth Year"},{field:"genderName",header:"Gender"}],(this.assignMode===H.ASSIGN_FROM_ALL||this.assignMode===H.ASSIGN_BUILD_TEAMS)&&this.addFieldOptionedField(this.filters.availableFields,D.JERSEY_NUMBER,"number",!0),this.assignMode!==H.ASSIGN_FROM_TEAM&&this.addFieldOptionedField(this.filters.availableFields,D.TRYOUT_JERSEY_NUMBER,"tryoutNumber",!1),this.addFieldOptionedField(this.filters.availableFields,D.PRIMARY_POSITION,"position",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"lastYearTeam",header:"Previous Season Team",notSortable:!1}],this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.availableFields=[...this.filters.availableFields,{field:"completedOn",header:"Date Registered",notSortable:!1}]),this.addFieldOptionedField(this.filters.availableFields,D.GRADE,"grade",!0),this.addFieldOptionedField(this.filters.availableFields,D.SECONDARY_POSITION,"secondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL,"schoolName",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"city",!0,"Player City"),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"zip",!0,"Player Zip"),this.addFieldOptionedField(this.filters.availableFields,D.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR,"graduationYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_PRIMARY_POSITION,"preferredPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_SECONDARY_POSITION,"preferredSecondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR,"playedWithUsLastYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR_FOLLOW_UP,"playedWithUsLastYearFollowUp",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRAPPED_8TH_GRADER,"trappedPlayerStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.LAST_YEAR_TEAM,"previousClub",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL_TEAM_LEVEL,"schoolTeamLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.GOALKEEPER_STATUS,"goalkeeperStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.WHICH_HIGH_SCHOOL_TEAM,"highSchoolLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.PRIOR_PLAYING_EXPERIENCE,"playingExperience",!0),this.addFieldOptionedField(this.filters.availableFields,D.YEARS_OF_EXPERIENCE,"experienceYears",!0),this.addFieldOptionedField(this.filters.availableFields,D.FRIEND_GROUP_REQUEST,"friendGroup",!0),this.addFieldOptionedField(this.filters.availableFields,D.COACH_REQUEST,"coachRequest",!0),this.addFieldOptionedField(this.filters.availableFields,D.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB,"namesOfFriends",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_1,"customTextField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_2,"customTextField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_3,"customTextField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_4,"customTextField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_5,"customTextField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_6,"customTextField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_7,"customTextField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_8,"customTextField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_9,"customTextField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_10,"customTextField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_1,"customDropdownField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_2,"customDropdownField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_3,"customDropdownField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_4,"customDropdownField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_5,"customDropdownField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_6,"customDropdownField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_7,"customDropdownField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_8,"customDropdownField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_9,"customDropdownField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_10,"customDropdownField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_1,"gearField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_2,"gearField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_3,"gearField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_4,"gearField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_5,"gearField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_6,"gearField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_7,"gearField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_8,"gearField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_9,"gearField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_10,"gearField10",!0),localStorage.getItem("assignPlayers_selectedFields")?this.filters.selectedFields=JSON.parse(localStorage.getItem("assignPlayers_selectedFields")):this.filters.selectedFields=this.filters.availableFields.filter(o=>["number","tryoutNumber","position","lastYearTeam","birthDate","genderName","ageClass"].includes(o.field))}addFieldOptionedField(o,n,r,c=!0,C=void 0){let f=this.clubFieldOptions.find(P=>P.fieldOptionID===n);f!==void 0&&o.push({notSortable:!c,field:r,header:C||f.fieldName})}onSelectedFieldChange(){this.filters.selectedFields.sort((o,n)=>this.filters.availableFields.findIndex(r=>r.field===o.field)-this.filters.availableFields.findIndex(r=>r.field===n.field)),this.consentGatedStorageService.setLocalItem("assignPlayers_selectedFields",JSON.stringify(this.filters.selectedFields)),this.setColumns()}
1860onDragStarted(o){if(this.isDragging=!0,this.selectedAssignments||(this.selectedAssignments=[]),!this.selectedAssignments.some(n=>n.playerID===o.source.data.playerID)){this.selectedAssignments.push(o.source.data);let n=[...this.selectedAssignments];this.selectedAssignments=[],this.selectedAssignments=[...n]}}onDragEnded(o){this.isDragging=!1}droppedPrimary(o,n){this.teamID=n.teamID,this.secondary=!1,this.guest=!1,this.assignPlayers(!1)}droppedSecondary(o,n){this.teamID=n.teamID,this.secondary=!0,this.guest=!1,this.assignPlayers(!1)}droppedGuest(o,n){this.teamID=n.teamID,this.secondary=!1,this.guest=!0,this.assignPlayers(!1)}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}getConnectedLists(){return this.getRosteredTeams().flatMap(o=>[`primary-${o.teamID}`,`secondary-${o.teamID}`,`guest-${o.teamID}`])}ngOnDestroy(){this.siteDataService.toggleLeftNavigation(!1),this.unsubscribe$.next(),this.unsubscribe$.complete()}addTimeToDate(o,n){let r=o?new Date(o):new Date;if(r&&n){let c=mi(r,n);this.acceptBy=c}else if(r){let c=new Date,C=0,f=0,P=c.getMinutes();P>45?C=1:P>30?f=45:P>15?f=30:P>0&&(f=15);let V=c.getHours()+1+C+":"+f,Z=mi(r,V);this.acceptBy=Z}this.syncTimes()}getEventTargetValue(o){return o.target?.value??""}formatAndAddTimeToDateInput(o,n){setTimeout(()=>{let r=o,c;r&&/Invalid|NaN/.test(new Date(r).toString())&&(r=r.replace(/\D/g,""),c=`${r.substring(0,2)}/${r.substring(2,4)}/${r.substring(4,8)}`,this.addTimeToDate(new Date(c),n))},200)}addTimeToDateInput(o,n){let r=new Date;if(/^\d{2}\/\d{2}\/\d{4}$/.test(o.toString())){let C=o.toString().split("/"),f=parseInt(C[2]),P=parseInt(C[0])-1,V=parseInt(C[1]);r=new Date(f,P,V)}else return;if(r&&n){let C=mi(r,n);this.acceptBy=C}this.syncTimes()}syncTimes(){this.acceptBy?this.dateTimeDateInputAcceptBy||(this.dateTimeDateInputAcceptBy=new Date(this.acceptBy)):this.dateTimeDateInputAcceptBy&&this.addTimeToDate(this.dateTimeDateInputAcceptBy,null)}displayTime(o){if(o){let n=new Date(o),r=n.getHours().toString().padStart(2,"0"),c=n.getMinutes().toString().padStart(2,"0");return`${r}:${c}`}else return}updateAssignBuildTeamsLayout(o){switch(o){case"thirty-seventy":this.columnStyleClasses={column1:"col-4",column2:"col-8",description:"thirty-seventy"};break;case"fifty-fifty":this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"};break;case"seventy-thirty":this.columnStyleClasses={column1:"col-8",column2:"col-4",description:"seventy-thirty"};break;default:this.columnStyleClasses={column1:"col-6",column2:"col-6",description:"fifty-fifty"};return}this.consentGatedStorageService.setLocalItem("assignPlayers_columnStyleClasses",JSON.stringify(this.columnStyleClasses))}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Et),A(X),A(Bt),A(so),A(Tt),A(He),A(Wt),A(we),A(Ii),A(me),A(pi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(Ha,5),n&2){let c;Ae(c=Pe())&&(r.mainList=c.first)}},standalone:!1,features:[Cn([{provide:Gn,useValue:xc}])],decls:61,vars:38,consts:[["unassignMenu",""],["removedTab",""],["mainList","cdkDropList"],["rostersInviteTable",""],["rostersInviteTableReserve",""],["form",""],["dateTimeTimeInputAcceptBy",""],["header","Decline Invitation",3,"visibleChange","visible","closable","modal"],["header","Notes",3,"visibleChange","visible","closable","modal"],[2,"padding","1rem","border","1px solid var(--border-color)","width","400px"],[1,"note-list","card-body","card-scroll-content"],[1,"card-footer"],[1,"btn","btn-primary",3,"click"],["header","Assign to Team",3,"visibleChange","visible","closable","modal"],["header","Change Accept By Date","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["pTemplate","footer"],["header","Programs","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["header","Notes","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],["header","Tryout Overview","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","closable","modal"],["appendTo","body","styleClass","text-medium",3,"model","popup"],["rel","preload","href",ii`assets/img/person.svg`,"as","image"],["rel","preload","href",ii`assets/img/group.svg`,"as","image"],["rel","preload","href",ii`assets/img/assign-arrow.svg`,"as","image"],["role","main",1,"assign-main-wrapper"],["parentLinkUrl","../../../landing","parentLinkText","Assign Players",3,"pageTitle","showBackButton"],[3,"fromProgramChange","export","fromTeamChange","toTeamChange","filters","programs","toTeams","exporting","fromTeams","program"],[3,"fromProgramChange","registrationChange","export","playerPoolChange","playerPoolTierChange","teamChange","search","selectedFieldsChange","filters","programs","teams","exporting","gettingPlayers","registrations","program","playerPools","playerPoolTiers"],[3,"ngClass"],[1,"wrapper-thing",3,"ngClass"],[1,"primary-field","d-flex","justify-content-between"],[1,"form-group"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],["o
1860ptionLabel","label","optionValue","value",3,"onChange","options","ngModel","allowEmpty"],[1,"assign-tabs",3,"ngClass"],["role","tablist",1,"tab-nav--buttons","no-bullets","inline-list","pt-2"],[1,"nav-item"],["role","tab",1,"nav-link",3,"click"],[1,"fa-duotone","fa-shirt","pr-2"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","clubFieldOptions","assignMode","grades","ageClasses","advancedFilters","tabID","hidden"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades","hidden"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades","ageClasses","clubFieldOptions","advancedFilters","tabID"],[1,"player-results-table",3,"ngClass"],[1,"card-header"],[1,"row","d-flex","align-items-center"],[1,"col"],[1,"sub-head"],[1,"text-large","mb-0"],[1,"button-controls--top","d-flex","align-items-center",3,"ngClass"],[1,"btn","btn-primary",3,"click","disabled"],[1,"btn",3,"click"],[1,"d-flex","justify-content-end","ml-auto",2,"max-width","50%"],[1,"text-smallest","text-grey","text-right"],[3,"tooltipText"],["cdkDropList","","cdkDropListGroup","",1,"table-responsive",3,"cdkDropListConnectedTo"],["styleClass","mb-3","dataKey","playerID","responsiveLayout","scroll",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","sortFunction","value","columns","loading","sortField","selection","paginator","totalRecords","rows","lazy","customSort","tableStyleClass"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","20",1,"align-left"],[3,"pSortableColumn"],[1,"text-small",3,"field"],["cdkDrag","","cdkDragPreviewContainer","global","cdkDragPreviewClass","assign-drag-preview","cdkDragHandle","",1,"position-relative",3,"cdkDragStarted","cdkDragEnded","cdkDragData","pSelectableRow"],["class","player-select-custom-placeholder",4,"cdkDragPlaceholder"],[4,"cdkDragPreview"],[3,"value"],[1,"table--player-name-column"],[1,"d-flex","justify-content-between","align-items-center"],[1,"team-status-outer-wrapper"],[1,"player-select-custom-placeholder"],[1,"card","player-select-drag-preview"],[1,"player-drag-preview","full-width","d-flex","justify-content-between"],[1,"fa-solid","fa-person-running-fast","text-large","ml-2"],[1,"over-5"],[1,"player-drag-preview"],[1,"fa-solid","fa-person-running-fast","text-large"],[3,"click"],[1,"fa-solid","fa-circle-v","text-green","ml-3",3,"escape","pTooltip"],[1,"team-status-wrapper",3,"ngClass"],[1,"team-assignment"],["tooltipPosition","top",3,"status","text","pTooltip"],[1,"team-assignment-name"],[1,"team-status"],[3,"statusID","statusTitle"],[1,"unassign-toggle"],[1,"fas","fa-cog",3,"click"],["type","button",1,"btn","btn-naked",3,"click"],[1,"fas","fa-note"],[1,"assign-no-results"],[1,"text-blue","center"],[1,"fa-duotone","fa-people-group","icon-with-circle","fa-width-auto","bg-white","text-jumbo"],[1,"mt-3"],[1,"fa-duotone","fa-clipboard-user","icon-with-circle","fa-width-auto","bg-white","text-jumbo"],[1,"mt-3",2,"max-width","300px","margin","0px auto"],[1,"mt-auto",3,"ngClass"],["image","action",1,"d-block","mt-5","pt-5",3,"text","showCard"],[4,"ngTemplateOutlet"],[1,"d-flex","justify-content-between","align-item-center","py-2","mb-2"],[1,"fw-700","d-inline-block","ml-1"],[1,"text-h2"],[1,"fw-200"],[1,"fw-700"],[1,""],[1,"d-inline-block","mr-3"],["for","bulkaction",1,"text-uppercase","text-medium","text-grey","mr-1","pr-1"],["inputId","bulkaction","styleClass","bulk-dropdown",3,"ngModelChange","onChange","ngModel","options"],[1,"position-sticky-top","top-0","bg-primary",2,"z-index","1000"],[3,"fromProgramChange","registrationChange","search","reset","filters","programs","teams","registrations","fromRegistrations","fromTeams","program","inviteStatuses","playerPools","assignMode","grades"],["cdkDropListGroup","",1,"card--rostered-teams","card","mt-3",3,"ngClass"],[1,"team-drop-zone",3,"mouseenter","mouseleave","ngStyle"],[1,"card-header","mb-0"],[1,"row","d-flex","align-items-center","mx-1"],[1,"mb-0"],[1,"text-medium"],[1,"col","right","text-small"],[1,"text-uppercase","opacity-60","d-inline-block","mr-2"],[1,"fw-800"],[1,"team-drop-zone--inner-wrapper"],["cdkDropList","",1,"drop-bucket","drop-bucket--primary",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],["cdkDropList","",1,"drop-bucket","drop-bucket--secondary",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],["cdkDropList","",1,"drop-bucket","drop-bucket--guest",3,"cdkDropListDropped","id","cdkDropListConnectedTo"],[1,"button-controls--top","bg-white"],[1,"col","right",3,"ngClass"],[1,"roster-totals-data--wrapper"],[1,"col","roster-totals-data"],["type","button",1,"btn","btn-tertiary",3,"click"],[1,"pl-2"],["type","button","title","Toggle Roster",1,"btn","btn-sm","btn-tertiary","roster-toggles",3,"click"],[1,"fa-solid","fa-chevron-up"],[1,"border-all","border-radius","col","roster-totals-data"],[1,"ml-2"],["type","button","title","Refresh Roster",1,"btn","btn-tertiary","btn-sm","roster-toggles",3,"click"],[1,"fa-solid","fa-arrow-rotate-left"],["type","button","title","Toggle Roster",1,"btn","btn-tertiary","btn-sm","roster-toggles","ml-1",3,"click"],[1,"fa-solid"],[1,"table-responsive"],["sortField","averageRank","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","sortFunction","value","columns","loading","selection","customSort"],["colspan","13",1,"align-left"],[1,"sr-only"],[3,"field"],[1,"roster-status-wrapper"],[1,"reserve-table-wrapper"],["sortField","averageRank","dataKey","playerID","styleClass","reserve-table mb-3",1,"table","table-striped","table-sm",3,"selectionChange","value","columns","loading","selection"],[1,"reserve-table-header","pb-1"],[1,"full-height","d-flex","align-items-center","justify-content-center","assign-no-results"],[1,"center","text-blue"],[1,"fa-duotone","fa-people-group","icon-with-circle","fa-width-auto","bg-blue-lt","text-jumbo"],[1,"full-width","p-2"],[1,"row","m-1","mb-3","border-top"],[1,"col-md-10","pl-0"],[1,"fw-600","text-uppercase"],["sortField","playerName","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","value","columns","loading","selection","paginator","rows","totalRecords","lazy"],["alertType","info",1,"mb-3",3,"isInline"],[3,"send","cancel","recipients","adminRecipients","header","subheader","emailTemplateType","showSteps","emailCategoryID","hideSearch","lockRecipients","selectRecipientsButtonText","defaultEmailSubject"],[1,"form-wrapper"],[1,"card-body"],[3,"field","entity"],["formID","player-decline-reason-form",3,"onSubmit","onCancel","fields","entity","contentFieldsMode","horizontalForm","buttonsPosition"],["fieldName","adminDeclineReasonID",3,"onChange"],["fieldName","adminDeclineReasonText"],[1,"notes-list-item"],[1,"horizontal-form"],["appendTo","body","styleClass","full-width",3,"ngModelChange","onChange","autofocusFilter","ngModel","filter","options","disabled","inputId"],["name","secondaryTeam",3,"ngModelChange","ngModel","binary"],["name","reservePlayer",3,"ngModelChange","ngModel","binary"],["name","guest",3,"ngModelChange","ngModel","binary"],["slot","secondary"],["slot","primary"],[1,"form-error-message","form-error-message-full","mb-3"],["for",""],[1,"form-tooltip-toggle"],["pTooltip","On the Accept By Date entered, the invitation will expire and the registration will no longer be available to complete on the player(s) account.",1,"far","fa-info-circle"],[1,"dateAndTime"],["type","text","id","acceptBy","name","acceptBy",3,"ngModelChange","hidden","ngModel"],["name","dateTimeDateInputAcceptBy","appendTo","body",3,"ngModelChange","onSelect","onInput","onBlur","placeholder","ngModel","showIcon","dateFormat","minDate"],["type","time","step","300",1,"ml-3",3,"change","value"],[3,"playerID","modal"],["target","_blank",1,"btn","btn-primary","m-1",3,"routerLink"],[3,"registrationID","poolName","regName","ratingLabelOverride","playerID","poolID"],[3,"registrationID","playerPoolName","registrationName","playerID","evalScore","playerPoolID"],[3,"close","save","programID","playerID","teamID"]],template:function(n,r){if(n&1){let c=v();_(0,Zm,8,5),_(1,ec,4,11),l(2,"p-dialog",7),w("visibleChange",function(f){return g(c),b(r.showDeclineModal,f)||(r.showDeclineModal=f),u(f)}),e(3,`
1861    `),_(4,nc,9,2),a(),e(5,`
1862`),l(6,"p-dialog",8),w("visibleChange",function(f){return g(c),b(r.showNoteModal,f)||(r.showNoteModal=f),u(f)}),e(7,`
1863    `),l(8,"div",9),e(9,`
1864        `),l(10,"div",10),e(11,`
1865            `),l(12,"ul"),e(13,`
1866                `),R(14,oc,11,2,null,null,z),a(),e(16,`
1867        `),a(),e(17,`
1868        `),l(18,"div",11),e(19,`
1869            `),l(20,"button",12),S("click",function(){return r.showNoteModal=!1}),e(21,"Close"),a(),e(22,`
1870        `),a(),e(23,`
1871    `),a(),e(24,`
1872`),a(),e(25,`
1873`),l(26,"p-dialog",13),w("visibleChange",function(f){return g(c),b(r.showAssignMo
1873dal,f)||(r.showAssignModal=f),u(f)}),e(27,`
1874    `),_(28,lc,55,13),a(),e(29,`
1875`),l(30,"p-dialog",14),w("visibleChange",function(f){return g(c),b(r.showAcceptByModal,f)||(r.showAcceptByModal=f),u(f)}),e(31,`
1876    `),_(32,rc,27,8),F(33,dc,2,1,"ng-template",15),e(34,`
1877`),a(),e(35,`
1878`),l(36,"p-dialog",16),w("visibleChange",function(f){return g(c),b(r.showPlayerProgramsModal,f)||(r.showPlayerProgramsModal=f),u(f)}),e(37,`
1879    `),_(38,mc,4,2),F(39,cc,16,3,"ng-template",15),e(40,`
1880`),a(),e(41,`
1881`),l(42,"p-dialog",17),w("visibleChange",function(f){return g(c),b(r.showRateRankModal,f)||(r.showRateRankModal=f),u(f)}),S("onHide",function(){return r.playerID=void 0}),e(43,`
1882    `),_(44,_c,3,6),a(),e(45,`
1883`),l(46,"p-dialog",18),w("visibleChange",function(f){return g(c),b(r.showEvaluationScore,f)||(r.showEvaluationScore=f),u(f)}),S("onHide",function(){return r.playerID=void 0}),e(47,`
1884    `),_(48,pc,3,6),a(),e(49,`
1885`),_(50,Cc,4,3),l(51,"p-menu",19,0),e(53,`
1886`),a(),e(54,`
1887`),e(55,`
1888
1889`),T(56,"link",20),e(57,`
1890`),T(58,"link",21),e(59,`
1891`),T(60,"link",22)}n&2&&(p(r.showComposeEmail?-1:0),s(),p(r.showComposeEmail?1:-1),s(),rt(ve(36,vo)),E("visible",r.showDeclineModal),x("closable",!1)("modal",!0),s(2),p(r.showDeclineModal?4:-1),s(2),E("visible",r.showNoteModal),x("closable",!1)("modal",!0),s(8),k(r.notesAssignment==null?null:r.notesAssignment.notes),s(12),rt(ve(37,vo)),E("visible",r.showAssignModal),x("closable",!1)("modal",!0),s(2),p(r.showAssignModal?28:-1),s(2),E("visible",r.showAcceptByModal),x("closable",!1)("modal",!0),s(2),p(r.showAcceptByModal?32:-1),s(4),E("visible",r.showPlayerProgramsModal),x("closable",!1)("modal",!0),s(2),p(r.programsPlayerID?38:-1),s(4),E("visible",r.showRateRankModal),x("closable",!0)("modal",!0),s(2),p(r.playerID&&r.showRateRankModal?44:-1),s(2),E("visible",r.showEvaluationScore),x("closable",!0)("modal",!0),s(2),p(r.playerID&&r.showEvaluationScore?48:-1),s(2),p(r.showCancelRegistrationDialog?50:-1),s(),x("model",r.assignMenuItems)("popup",!0))},dependencies:[ai,gn,xn,Ke,Je,be,j,q,Re,kt,ce,Le,Ln,fi,je,se,Yn,Ie,Se,Ge,Pn,We,ft,ht,gt,fe,Be,re,_e,Ci,Ct,ut,Ei,Wn,Ti,vi,Un,$n,wi,Ai,po,ao,lo,fo,ho,So,yo,un,st,Vt],styles:[".team-landing-links[_ngcontent-%COMP%]{border-bottom:var(--border);padding:1rem 0;display:flex;align-items:center}.team-landing-links[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.team-landing-links[_ngcontent-%COMP%]:hover{text-decoration:none;background-color:var(--light-blue-background)}@media screen and (max-width:575px){.team-landing-links[_ngcontent-%COMP%]{margin-top:1rem}}",'.assign-player-from-box[_ngcontent-%COMP%]{margin-top:1rem;border-radius:4px;border:var(--border)}.assign-player-from-box[_ngcontent-%COMP%]   .header-row[_ngcontent-%COMP%]{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}.assign-player-from-box--bottom[_ngcontent-%COMP%]{border:var(--border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.assign-no-results[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;justify-content:center;min-height:50vh}.assign-no-results[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:75%}.assign-select-menu-row[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{min-width:75px;opacity:.75}.bg-navy-lt[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{border-color:#fff3!important}.bg-blue-lt[_ngcontent-%COMP%]{background-color:var(--light-blue-background)}.icon-with-circle.text-jumbo[_ngcontent-%COMP%]{font-size:3.375rem;padding:0}  .team-status-wrapper{justify-content:unset}  .team-status-wrapper .team-assignment{flex-grow:0}.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)!important}.assign-search-results-wrapper[_ngcontent-%COMP%]{min-height:500px}.button-controls--top[_ngcontent-%COMP%]{position:sticky;top:0;width:100%;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:var(--border);z-index:1000}.button-controls--top.bg-white[_ngcontent-%COMP%]{background-color:var(--color-white)}.assign-from-any--bottom-btns[_ngcontent-%COMP%]{position:sticky;bottom:0;background:var(--color-white);border-top:var(--border);padding-top:1rem;padding-bottom:1rem}.player-assign--overall-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;height:100vh;overflow:auto}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{margin-bottom:1rem;display:flex}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:var(--border);border-radius:var(--border-radius);
1891display:flex;padding:0 1rem;margin:0 1rem;justify-content:space-between}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column;align-items:center;text-transform:uppercase;font-size:var(--text-small);color:var(--grey-700);margin:.5rem .25rem}.card--rostered-teams[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;font-size:var(--text-large);font-weight:500;line-height:1;text-transform:none;color:var(--base-text)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data--wrapper[_ngcontent-%COMP%]{border-top:var(--border);margin:0 -1rem;align-items:center;padding:0 .5rem}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]{border:none;margin:0;padding:0}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-totals-data[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:var(--text-small)}.card--rostered-teams.card--rostered-teams--builder[_ngcontent-%COMP%]   .roster-toggles[_ngcontent-%COMP%]{margin-bottom:.5rem}  .bulk-dropdown{width:200px}.cdk-drag-preview[_ngcontent-%COMP%]{z-index:2000}  .assign-drag-preview.cdk-drag-animating{transition:none!important}.cdk-drop-list-dragging[_ngcontent-%COMP%]{justify-content:center;text-align:center}.team-drop-zone[_ngcontent-%COMP%]{opacity:0;transition:all .1s linear;position:absolute;top:0;height:100%;width:100%;justify-content:center;align-items:center;z-index:-10001;left:0;transition:.15s all linear}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]{left:0;z-index:10001}.team-drop-zone--hoverable[_ngcontent-%COMP%]   .team-drop-zone[_ngcontent-%COMP%]:hover{opacity:1}.team-drop-zone[_ngcontent-%COMP%]:after{position:absolute;height:100%;width:100%;background-color:#fffc;content:"";top:0;z-index:-1}.team-drop-zone[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{margin-top:-1.4rem}.team-drop-zone[_ngcontent-%COMP%]   .cdk-drop-list-dragging[_ngcontent-%COMP%]   .player-select-custom-placeholder[_ngcontent-%COMP%]{display:none}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]{height:100%;max-height:100px;width:100%;display:flex;position:sticky;top:0}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%;margin:0;border-radius:8px;justify-content:center;border:4px dashed transparent;transition:all .1s linear;opacity:.8;text-align:center}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.25rem}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]:hover{opacity:1;border:4px dashed black}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket[_ngcontent-%COMP%]{flex-grow:1;transition:all .1s linear}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]{border-color:var(--blue-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--primary[_ngcontent-%COMP%]:hover{border-color:var(--blue-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]{border-color:var(--orange-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--secondary[_ngcontent-%COMP%]:hover{border-color:var(--orange-700)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]{border-color:var(--grey-500)}.team-drop-zone--inner-wrapper[_ngcontent-%COMP%]   .drop-bucket.drop-bucket--guest[_ngcontent-%COMP%]:hover{border-color:var(--grey-700)}  .player-select-custom-placeholder--wrapper{border:dashed 3px var(--border-color)!important;height:55vh;border-collapse:unset;border-spacing:unset;background:var(--light-gray-background)}  .player-select-custom-placeholder--wrapper tr{visibility:hidden}.player-select-custom-placeholder[_ngcontent-%COMP%]{width:100%}.player-select-drag-preview.card[_ngcontent-%COMP%]{background-color:#ffffffbf!important;font-size:var(--text-medium);padding:.5rem}.player-drag-preview[_ngcontent-%COMP%]{z-index:10002}.cursor-grabbing[_ngcontent-%COMP%]{cursor:grabbing}  .p-datatable .table--assign-build-teams .p-datatable-tbody>tr>td{font-size:var(--text-small);padding:.5rem 0rem .5rem .25rem}  .p-datatable .table--assign-build-teams .cdk-drag-handle:hover{cursor:grab}  .p-datatable .table--assign-build-teams tr.p-highlight .table--player-name-column{background-color:var(--light-blue-background)}  .p-datatable .table--assign-build-teams .table--player-name-column{position:sticky;background-color:var(--color-white);left:0;transition:.1s all linear}']});let i=m;return i})(),ie=(function(i){return i[i.ALL=0]="ALL",i[i.ASSIGNED=1]="ASSIGNED",i[i.INVITED=2]="INVITED",i[i.ACCEPTED=3]="ACCEPTED",
1891i[i.DECLINED=4]="DECLINED",i[i.ASSIGNED_RESERVE=5]="ASSIGNED_RESERVE",i})(ie||{});var gc=()=>["./import"],uc=i=>[i];function fc(i,m){if(i&1){let t=v();e(0,`
1892            `),l(1,"p-multiSelect",17),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamService.filters.programTypes,n)||(r.teamService.filters.programTypes=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.filterPrograms())}),e(2,`
1893            `),a(),e(3,`
1894          `)}if(i&2){let t=d();s(),x("autofocusFilter",!0),E("ngModel",t.teamService.filters.programTypes),x("options",t.programTypes)("showToggleAll",!0)("filter",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} program type(s) selected")}}function hc(i,m){if(i&1){let t=v();e(0,`
1895            `),l(1,"p-multiSelect",18),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamService.filters.programs,n)||(r.teamService.filters.programs=n),u(n)}),e(2,`
1896            `),a(),e(3,`
1897          `)}if(i&2){let t=d();s(),x("autofocusFilter",!0),E("ngModel",t.teamService.filters.programs),x("options",t.programs)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} program(s) selected")}}function Sc(i,m){if(i&1&&(e(0,`
1898                `),l(1,"th",22),e(2),T(3,"p-sortIcon",23),e(4,`
1899                `),a(),e(5,`
1900              `)),i&2){let t=m.$implicit,o=d(3);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
1901                  `,t.header,`
1902                  `),s(),x("field",t.field)}}function yc(i,m){if(i&1&&(e(0,`
1903            `),l(1,"tr"),e(2,`
1904              `),R(3,Sc,6,4,null,null,z),a(),e(5,`
1905          `)),i&2){let t=d(2);s(3),k(t.columns)}}function vc(i,m){if(i&1&&(e(0,`
1906                `),l(1,"td"),e(2),a(),e(3,`
1907              `)),i&2){let t=d().$implicit;s(2),h(t.primaryLeagueName)}}function Tc(i,m){if(i&1&&(e(0,`
1908            `),l(1,"tr"),e(2,`
1909              `),l(3,"td"),e(4),a(),e(5,`
1910              `),l(6,"td")(7,"a",24),e(8),a()(),e(9,`
1911              `),l(10,"td"),e(11),a(),e(12,`
1912              `),l(13,"td"),e(14),a(),e(15,`
1913              `),_(16,vc,4,1),l(17,"td"),e(18),a(),e(19,`
1914            `),a(),e(20,`
1915          `)),i&2){let t=m.$implicit,o=d(2);s(4),h(t.teamID),s(3),x("routerLink",U(7,uc,t.teamID)),s(),h(t.name),s(3),h(t.shortName),s(3),h(t.levelIDName),s(2),p(o.showPrimaryLeague?16:-1),s(2),h(t.inactive?"Yes":"")}}function Ec(i,m){if(i&1){let t=v();e(0,`
1916        `),l(1,"p-table",19),S("onLazyLoad",function(n){g(t);let r=d();return u(r.search(n))}),e(2,`
1917          `),F(3,yc,6,0,"ng-template",20),e(4,`
1918          `),F(5,Tc,21,9,"ng-template",21),e(6,`
1919        `),a(),e(7,`
1920      `)}if(i&2){let t=d();s(),x("columns",t.columns)("value",t.searchResults)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",t.totalRecords)("rows",100)("loading",t.loading)}}var Do=(()=>{let m=class m{constructor(o,n,r){this.teamService=o,this.siteDataService=n,this.programService=r,this.AriaLabels=ae,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showPrimaryLeague=!1,this.columns=[{field:"teamID",header:"Team ID (Import Code)"},{field:"teamName",header:"Team Name"},{field:"shortName",header:"Team Short Name"},{field:"levelIDName",header:"Level"},{field:"primaryLeagueName",header:"Primary League"},{field:"inactive",header:"Inactive"}],this.teamFilterOptions=[{value:1,label:"Exclude Inactive Teams"},{value:2,label:"Include Inactive Teams"},{value:3,label:"Only Show Inactive Teams"}]}ngOnInit(){this.teamService.filters&&this.teamService.filters.page?this.showTable=!0:this.teamService.filters=new qi,J({programs:this.programService.getPrograms({}),programTypes:this.programService.getProgramTypes(),clubSettings:this.siteDataService.getClubSettings()}).subscribe({next:o=>{this.allPrograms=o.programs,this.programs=o.programs,this.programTypes=o.programTypes,this.showPrimaryLeague=o.clubSettings.club.sportID===tt.SOCCER,this.showPrimaryLeague||(this.columns=this.columns.filter(n=>n.field!=="primaryLeagueName")),this.loading=!1,this.siteDataService.hideSiteLoader(),this.run()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}run(){this.teamService.filters.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(o=null){let n=this.teamService.filters;o&&o.sortField&&(n.orderBy=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),n.page=o.first/n.rows+1),n.getTotalCount=this.totalRecords===0,this.loading=!0,this.teamService.searchTeams().subscribe({next:r=>{this.searchResults=r.results,n.getTotalCount&&(this.totalRecords=r.count),this.loading=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}filterPrograms(){this.teamService.filters.programs=[],this.programs=this.allPrograms.filter(o=>this.teamService.filters.programTypes.some(n=>n.value===o.programTypeID))}resetFilters(){this.teamService.filters=new qi(this.teamService.filters.orderBy)}};m.\u0275fac=function(n){return new(n||m)(A(le),A(X),A(pe))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:72,vars:10,consts:[["role","main",3,"keydown.enter"],[3,"adminFilterReset","adminFilterSearch","showLabels"],["primary",""],[1,"col"],["for","search"],[1,"p-input-icon-left","full-width"],[1,"fa","fa-magnifying-glass"],["type","text","id","search","placeholder","Search",1,"full-width","pl-4",3,"ngModelChange","ngModel"],["for","inactive-team-q"],["styleClass","full-width","inputId","inactive-team-q","appendTo","body",3,"ngModelChange","options","ngModel"],[1,"form-group"],["advanced",""],[1,"row"],[1,"btn","btn-sm","btn-add","text-medium",3,"routerLink"],[1,"btn","btn-sm","text-medium",3,"routerLink"],[1,"fa-regular","fa-arrow-up-arrow-down"],[1,"table-responsive"],["optionLabel","label","styleClass","full-width","appendTo","body","placeholder","All",3,"ngModelChange","onChange","autofocusFilter","ngModel","options","showToggleAll","filter","maxSelectedLabels","selectedItemsLabel"],["o
1920ptionLabel","name","styleClass","full-width","appendTo","body","placeholder","All",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["sortField","teamName",1,"table","table-striped","table-sm",3,"onLazyLoad","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],[3,"pSortableColumn"],[3,"field"],[3,"routerLink"]],template:function(n,r){n&1&&(l(0,"main",0),S("keydown.enter",function(){return r.run()}),e(1,`
1921  `),l(2,"app-admin-filter",1),S("adminFilterReset",function(){return r.resetFilters()})("adminFilterSearch",function(){return r.run()}),e(3,`
1922    `),B(4,2),e(5,`
1923      `),l(6,"div",3),e(7,`
1924        `),l(8,"label",4),e(9,"Team Name"),a(),e(10,`
1925        `),l(11,"span",5),e(12,`
1926          `),T(13,"i",6),e(14,`
1927          `),l(15,"input",7),w("ngModelChange",function(C){return b(r.teamService.filters.teamName,C)||(r.teamService.filters.teamName=C),C}),a(),e(16,`
1928        `),a(),e(17,`
1929      `),a(),e(18,`
1930      `),l(19,"div",3),e(20,`
1931        `),l(21,"label",8),e(22,"Inactive Teams"),a(),e(23,`
1932        `),l(24,"p-select",9),w("ngModelChange",function(C){return b(r.teamService.filters.inactiveTeamOption,C)||(r.teamService.filters.inactiveTeamOption=C),C}),a(),e(25,`
1933      `),a(),e(26,`
1934      `),l(27,"div",3),e(28,`
1935        `),l(29,"div",10),e(30,`
1936          `),l(31,"label"),e(32,"Program Type"),a(),e(33,`
1937          `),_(34,fc,4,7),a(),e(35,`
1938      `),a(),e(36,`
1939      `),l(37,"div",3),e(38,`
1940        `),l(39,"div",10),e(40,`
1941          `),l(41,"label"),e(42,"Program"),a(),e(43,`
1942          `),_(44,hc,4,7),a(),e(45,`
1943      `),a(),e(46,`
1944    `),G(),e(47,`
1945    `),Ht(48,11),e(49,`
1946  `),a(),e(50,`
1947
1948  `),l(51,"div",12),e(52,`
1949    `),l(53,"div",3),e(54,`
1950      `),l(55,"a",13),e(56,"Add Team"),a(),e(57,`\xA0
1951      `),l(58,"a",14),e(59,`
1952        `),T(60,"i",15),e(61,`
1953        Import/Export Teams
1954      `),a(),e(62,`
1955    `),a(),e(63,`
1956  `),a(),e(64,`
1957
1958  `),l(65,"section"),e(66,`
1959    `),l(67,"div",16),e(68,`
1960      `),_(69,Ec,8,8),a(),e(70,`
1961  `),a(),e(71,`
1962`),a()),n&2&&(s(2),x("showLabels",!0),s(13),E("ngModel",r.teamService.filters.teamName),s(9),x("options",r.teamFilterOptions),E("ngModel",r.teamService.filters.inactiveTeamOption),s(10),p(r.programTypes?34:-1),s(10),p(r.programs?44:-1),s(11),x("routerLink","./new"),s(3),x("routerLink",ve(9,gc)),s(11),p(r.showTable?69:-1))},dependencies:[be,j,q,Re,ce,Lt,Se,Ge,We,re,_e],encapsulation:2});let i=m;return i})();var bc=["form"],wc=["logoField"];function Ic(i,m){if(i&1){let t=v();e(0,`
1963        `),l(1,"app-dynamic-form",5,0),S("onCancel",function(){g(t);let n=d(2);return u(n.cancel())})("onSubmit",function(n){g(t);let r=d(2);return u(r.save(n,!1))})("onSaveAndAdd",function(n){g(t);let r=d(2);return u(r.save(n,!0))})("onDelete",function(){g(t);let n=d(2);return u(n.delete())}),e(3,`
1964          `),l(4,"app-dynamic-form-field",6),S("onBlur",function(){g(t);let n=d(2);return u(n.nameBlur())}),a(),e(5,`
1965          `),T(6,"app-dynamic-form-field",7),e(7,`
1966          `),T(8,"app-dynamic-form-field",8),e(9,`
1967          `),l(10,"app-dynamic-form-field",9),S("onChange",function(n){g(t);let r=d(2);return u(r.changeLevel(n))}),a(),e(11,`
1968          `),T(12,"app-dynamic-form-field",10),e(13,`
1969          `),T(14,"app-dynamic-form-field",11),e(15,`
1970          `),T(16,"app-dynamic-form-field",12),e(17,`
1971          `),T(18,"app-dynamic-form-field",13),e(19,`
1972          `),l(20,"app-dynamic-form-field",14,1),S("onChange",function(n){g(t);let r=d(2);return u(r.logoFile=n==null||n.target==null?null:n.target.files[0])}),e(22,`
1973          `),a(),e(23,`
1974        `),a(),e(24,`
1975      `)}if(i&2){let t=d(2);s(),x("fields",t.activeFields)("entity",t.team)("horizontalForm",!0)("contentFieldsMode",!0)("showSaveAndAddButton",!0)("showDeleteButton",!0),s(11),x("enableFilter",!0),s(4),x("enableFilter",!0),s(4),x("selectedFileName",t.team!=null&&t.team.logo?t.team.logo:null)("canRemoveFile",!0)}}function Dc(i,m){if(i&1&&(e(0,`
1976      `),_(1,Ic,25,10)),i&2){let t=d();s(),p(t.activeFields?1:-1)}}function Ac(i,m){i&1&&(e(0,`
1977      `),T(1,"app-skeleton-template",15),e(2,`
1978    `))}function Pc(i,m){if(i&1&&(e(0,`
1979      `),T(1,"span",16),e(2,`
1980    `)),i&2){let t=m.$implicit;s(),oi("team-color-"+t),x("id","team-color-"+t)}}var Ao=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.route=o,this.router=n,this.siteDataService=r,this.teamService=c,this.formService=C,this.authorizeService=f,this.loading=!0,this.hasColorPerm=!1,this.teamColors=[],this.teamColorRGB={},this.teamColorRGBSet=!1,this.teamColorMap={yellow:"yellow",gold:"yellow",orange:"orange",red:"red",pink:"pink",purple:"purple",navy:"blue",blue:"blue",green:"green"}}ngOnInit(){this.authorizeService.getUser().pipe(sn(1)).subscribe({next:o=>{this.hasColorPerm=o[te.TeamColors]}}),this.route.params.subscribe(o=>{o.id&&(o.id==="new"?J({metadata:this.teamService.getTeamMetadata(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(n=>{this.team=new Hi,this.fields=n.metadata.fields,this.fields=n.metadata.fields.filter(r=>n.clubSettings.club.sportID===tt.SOCCER||r.controlName!=="leagueID"),this.activeFields=this.fields,this.changeLevel(null),this.teamColors=this.fields.find(r=>r.controlName==="teamColorOptionID")?.options,this.loading=!1,this.siteDataService.hide
1980SiteLoader()}):(this.teamID=+o.id,J({metadata:this.teamService.getTeamMetadata(),team:this.teamService.getTeam(this.teamID),clubSettings:this.siteDataService.getClubSettings()}).subscribe(n=>{this.team=n.team,this.teamColorOptionID=this.team.teamColorOptionID,this.fields=n.metadata.fields.filter(r=>n.clubSettings.club.sportID===tt.SOCCER||r.controlName!=="leagueID"),this.activeFields=this.fields,this.changeLevel(this.team.levelID),this.teamColors=this.fields.find(r=>r.controlName==="teamColorOptionID")?.options,this.loading=!1,this.siteDataService.hideSiteLoader()})))})}nameBlur(){try{if(this.hasColorPerm&&!this.teamColorOptionID){let o=this.form.validFieldsValue?.name;if(o&&this.teamColors?.length){let n=Object.keys(this.teamColorMap).find(C=>o.toLowerCase().includes(C)),r=this.teamColorMap[n],c=this.teamColors.find(C=>C.label.toLowerCase().includes(r.toLowerCase()))?.value;c&&(this.team=Oe(Ce({},this.form.validFieldsValue),{teamColorOptionID:c}))}}}catch(o){}}changeLevel(o){o!==1?this.activeFields=this.fields.filter(r=>r.controlName!=="leagueID"):this.activeFields=this.fields,this.activeFields=[...this.activeFields]}save(o,n){o.teamID=this.teamID,this.hasColorPerm||(o.teamColorOptionID=this.teamColorOptionID),o.logo=this.logoField?.hasFileChanged&&!this.logoFile?null:this.team?.logo;let r=!!(this.logoField?.hasFileChanged&&this.logoFile);this.teamID&&r?this.teamService.uploadTeamLogo(this.teamID,this.logoFile).pipe(xe(c=>(this.logoField.hasFileChanged=!1,o.logo=c.location,this.teamService.saveTeam(o)))).subscribe({next:c=>this.onSaveSuccess(c,n),error:()=>this.onSaveError()}):this.teamService.saveTeam(o).pipe(xe(c=>(c&&(this.teamID=c.teamID),r&&this.teamID?this.teamService.uploadTeamLogo(this.teamID,this.logoFile).pipe(xe(C=>(this.logoField.hasFileChanged=!1,o.teamID=this.teamID,o.logo=C.location,this.teamService.saveTeam(o)))):oe(c)))).subscribe({next:c=>this.onSaveSuccess(c,n),error:()=>this.onSaveError()})}onSaveSuccess(o,n){this.siteDataService.showSiteSuccessAlert("Team saved successfully"),this.formService.hideFormLoader(),o&&(this.teamID=o.teamID),n?(this.teamID=void 0,this.team=new Hi,this.router.navigate(["../new"],{relativeTo:this.route}),this.teamColorOptionID=null):this.router.navigate([".."],{relativeTo:this.route})}onSaveError(){this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem saving this team")}delete(){this.teamService.deleteTeam(this.teamID).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Team deleted successfully"),this.router.navigate([".."],{relativeTo:this.route})},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Team cannot be deleted. There are players, coaches, or progress reports assigned to this team actively or in the past.")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}};m.\u0275fac=function(n){return new(n||m)(A(me),A(we),A(X),A(le),A(xt),A(He))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(bc,5)(wc,5),n&2){let c;Ae(c=Pe())&&(r.form=c.first),Ae(c=Pe())&&(r.logoField=c.first)}},standalone:!1,decls:15,vars:7,consts:[["form",""],["logoField",""],["role","main"],[3,"parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","pageTitle","showBackButton"],["id","team-colors",2,"display","none"],["buttonsPosition","left",3,"onCancel","onSubmit","onSaveAndAdd","onDelete","fields","entity","horizontalForm","contentFieldsMode","showSaveAndAddButton","showDeleteButton"],["fieldName","name",3,"onBlur"],["fieldName","shortName"],["fieldName","registrationLabelOverride"],["fieldName","levelID",3,"onChange"],["fieldName","leagueID",3,"enableFilter"],["fieldName","inactive"],["fieldName","pageBuilderPageId",3,"enableFilter"],["fieldName","teamColorOptionID"],["fieldName","logo",3,"onChange","selectedFileName","canRemoveFile"],["skeletonType","form"],[3,"id"]],template:function(n,r){n&1&&(l(0,"main",2),e(1,`
1981  `),l(2,"app-admin-header",3),e(3,`
1982  `),a(),e(4,`
1983  `),l(5,"section"),e(6,`
1984    `),_(7,Dc,2,1)(8,Ac,3,0),a(),e(9,`
1985
1986  `),l(10,"div",4),e(11,`
1987    `),R(12,Pc,3,3,null,null,z),a(),e(14,`
1988`),a()),n&2&&(s(2),x("parentLinkText","Teams Setup")("parentLinkUrl","../")("grandParentLinkText","Manage Teams")("grandParentLinkUrl","../../")("pageTitle",r.teamID?"Edit":"New")("showBackButton",!0),s(5),p(r.loading?8:7),s(5),k(r.teamColors))},dependencies:[Ke,Je,St,se],styles:["[class^=team-color-][_ngcontent-%COMP%]{background-color:var(--team-color-500)}"]});let i=m;return i})();var Mc=()=>({"min-width":"50%"});function Oc(i,m){i&1&&(e(0,`
1989              `),l(1,"tr"),e(2,`
1990                `),l(3,"td",42),e(4,`
1991                  No records found
1992                `),a(),e(5,`
1993              `),a(),e(6,`
1994            `))}function Rc(i,m){if(i&1&&(e(0,`
1995                      `),T(1,"p-sortIcon",44),e(2,`
1996                    `)),i&2){let t=d().$implicit;s(),x("field",t.field)}}function kc(i,m){if(i&1&&(e(0,`
1997                  `),l(1,"th",43),e(2),_(3,Rc,3,1),a(),e(4,`
1998                `)),i&2){let t=m.$implicit,o=d(3);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
1999                    `,t.header,`
2000                    `),s(),p(t.field?3:-1)}}function Vc(i,m){if(i&1&&(e(0,`
2001              `),l(1,"tr"),e(2,`
2002                `),l(3,"th"),T(4,"p-tableHeaderCheckbox"),a(),e(5,`
2003                `),R(6,kc,5,4,null,null,z),a(),e(8,`
2004            `)),i&2){let t=d(2);s(6),k(t.columns)}}function Lc(i,m){if(i&1&&(e(0,`
2005              `),l(1,"tr"),e(2,`
2006                `),l(3,"td"),e(4,`
2007                  `),l(5,"label",45),e(6),a(),e(7,`
2008                  `),l(8,"p-tableCheckbox",46),e(9,`
2009                  `),a(),e(10,`
2010                `),a(),e(11,`
2011                `),l(12,"td"),e(13),a(),e(14,`
2012                `),l(15,"td"),e(16),a(),e(17,`
2013                `),l(18,"td"),e(19),M(20,"date"),a(),e(21,`
2014                `),l(22,"td"),e(23),a(),e(24,`
2015              `),a(),e(25,`
2016            `)),i&2){let t=m.$implicit;s(5),x("for",t.playerID+"-checkbox"),s(),$e("Select ",t.firstName,`
2017                  `,t.lastName),s(2),x("value",t)("inputId",t.playerID+"-checkbox"),s(5),h(t.lastName),s(3),h(t.firstName),s(3),h(Y(20,9,t.dob,"MM/dd/y")),s(4),h(t.genderID===1?"Male":t.genderID===2?"Female":"Other")}}function Nc(i,m){if(i&1){let t=v();e(0,`
2018    `),l(1,"section"),e(2,`
2019      `),l(3,"div",35),e(4,`
2020        `),B(5),e(6,`
2021          `),l(7,"p-table",36),w("selectionChange",function(n){g(t);let r=d();return b(r.selectedPlayers,n)||(r.selectedPlayers=n),u(n)}),S("onLazyLoad",function(n){g(t);let r=d();return u(r.search(n))}),e(8,`
2022            `),F(9,Oc,7,0,"ng-template",37),e(10,`
2023            `),F(11,Vc,9,0,"ng-template",38),e(12,`
2024            `),F(13,Lc,26,12,"ng-template",39),e(14,`
2025          `),a(),e(15,`
2026          `),l(16,"div",40),e(17,`
2027            `),l(18,"button",41),S("click",function(){g(t);let n=d();return u(n.registerClick())}),e(19,"Register"),a(),e(20,`
2028          `),a(),e(21,`
2029        `),G(),e(22,`
2030      `),a(),e(23,`
2031    `),a(),e(24,`
2032  `)}if(i&2){let t=d();s(7),x("value",t.players)("columns",t.columns)("loading",t.loading),E("selection",t.selectedPlayers),x("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",t.totalRecords)("rows",100)("lazy",!0)}}function Bc(i,m){if(i&1){let t=v();e(0,`
2033        `),l(1,"div",22),e(2,`
2034          `),l(3,"label"),e(4,`
2035            Prompt User to Complete Checkout Step of Registration
2036            `),T(5,"app-tooltip",47),e(6,`
2037          `),a(),e(7,`
2038          `),l(8,"p-checkbox",48),w("ngModelChange",function(n){g(t);let r=d();return b(r.enableCheckout,n)||(r.enableCheckout=n),u(n)}),S("ngModelChange",function(n){g(t);let r=d();return u(r.enableCheckoutChange(n))}),a(),e(9,`
2039        `),a(),e(10,`
2040      `)}if(i&2){let t=d();s(8),x("binary",!0),E("ngModel",t.enableCheckout)}}function Gc(i,m){i&1&&(e(0,`
2041                `),T(1,"app-button-loader"),e(2,`
2042                `),l(3,"span"),e(4,"Saving..."),a(),e(5,`
2043              `))}function Wc(i,m){i&1&&e(0,`
2044                Save
2045              `)}var Po=(()=>{let m=class m{constructor(o,n,r,c){this.teamService=o,this.programService=n,this.registrationService=r,this.siteDataService=c,this.AriaLabels=ae,this.totalRecords=0,this.rows=100,this.orderBy="lastName ASC",this.loading=!0,this.showTable=!1,this.showModal=!1,this.testUserOption=1,this.columns=[{field:"lastName",header:"Last Name"},{field:"firstName",header:"First Name"},{header:"Birth Date"},{header:"Gender"}],this.minBirthYear=mt,this.maxBirthYear=ct,this.testUserOptions=ke,this.genderOptions=pt,this.registeringPlayers=!1,this.enableCheckout=!1,this.sendConfirmationEmail=!1,this.sendConfirmationEmailDisabled=!1}ngOnInit(){let o=Object.values(O).filter(n=>typeof n=="number"&&![O.TRAINING_SESSIONS,O.SUBSCRIPTION].includes(n)).map(n=>n);this.programService.getProgramsByType(o,!1,!1,Ve.EXCLUDE,!1,!0,1,1e3,!1,"name ASC",null,gi.PLAYER).subscribe(n=>{this.programs=n.results,this.programs.length>0?(this.programID=this.programs[0].programID,this.updateRegistrations()):this.siteDataService.hide
2045SiteLoader()})}setProgram(){this.updateRegistrations(),this.showTable=!1}updateRegistrations(){this.registrationService.getRegistrations([this.programID],null,null,!1,!1,gi.PLAYER).subscribe(o=>{this.registrations=o,this.registrationID=this.registrations[0].registrationID,this.selectedRegistration=this.registrations[0],this.selectedRegistration.price||(this.enableCheckout=!1),this.siteDataService.hideSiteLoader()})}updateFromRegistrations(){this.registrationService.getRegistrations(this.fromProgramID,null,null,!1,!1,gi.PLAYER).subscribe(o=>{this.fromRegistrations=o})}updateTeams(){this.fromProgramID?(this.teams=[],this.programs.filter(o=>this.fromProgramID.includes(o.programID)).forEach(o=>{this.teams=this.teams.concat(o.teams)})):this.teams=void 0}run(){this.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(o=null){o&&o.sortField&&(this.orderBy=o.sortField+" "+(o.sortOrder===1?"ASC":"DESC"),this.page=o.first/this.rows+1),this.getTotalCount=this.totalRecords===0,this.loading=!0,this.teamService.getUnregisteredPlayers(this.programID,this.registrationID,this.lastName,this.dobFrom,this.dobTo,this.testUserOption,this.genderID,this.fromProgramID,this.fromRegistrationID,this.fromTeamID,this.page,this.rows,this.orderBy,this.getTotalCount).subscribe({next:n=>{this.players=n.results,this.getTotalCount&&(this.totalRecords=n.count),this.loading=!1,this.showTable=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}registerClick(){this.sendConfirmationEmail=!1,this.sendConfirmationEmailDisabled=!1,this.enableCheckout=!0,this.enableCheckoutChange(!0),this.showModal=!0}registrationChange(o){this.selectedRegistration=this.registrations.find(n=>n.registrationID===o),this.selectedRegistration.price||(this.enableCheckout=!1,this.sendConfirmationEmailDisabled=!1)}enableCheckoutChange(o){this.selectedRegistration.price&&o?(this.sendConfirmationEmail=!0,this.sendConfirmationEmailDisabled=!0):this.sendConfirmationEmailDisabled=!1}registerPlayers(){let o=this.selectedPlayers.map(n=>n.playerID);this.registeringPlayers=!0,this.teamService.registerPlayers(this.registrationID,o,this.enableCheckout,this.sendConfirmationEmail).subscribe({next:()=>{this.search(),this.selectedPlayers=void 0,this.showModal=!1,this.registeringPlayers=!1,this.siteDataService.showSiteSuccessAlert("Player registration(s) saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request."),this.showModal=!1,this.registeringPlayers=!1}})}setToDateToEOY(o){return _t(o)}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Et),A(X))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:151,vars:53,consts:[["dobFromInput",""],["role","main"],["pageTitle","Register Players"],["searchLabel","Get Players",3,"adminFilterSearch","hideReset","showLabels","showAdvanced"],["primary",""],[1,"col","pr-0"],["for","register-player-program"],["styleClass","full-width","optionLabel","name","optionValue","programID","inputId","register-player-program","placeholder","All","appendTo","body",3,"ngModelChange","onChange","ngModel","options","filter"],["styleClass","full-width","optionValue","registrationID","optionLabel","name","appendTo","body",3,"ngModelChange","options","ngModel","filter"],["for","register-player-last-name"],["type","text","id","register-player-last-name",3,"ngModelChange","ngModel"],["for","register-player-birth-year-from",1,"sr-only"],["for","register-player-birth-year-to",1,"sr-only"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","inputId","register-player-birth-year-from","appendTo","body",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","inputId","register-player-birth-year-to","appendTo","body",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["for","register-player-gender"],["styleClass","full-width","inputId","register-player-gender","appendTo","body",3,"ngModelChange","ngModel","options"],["for","register-player-test-players"],["styleClass","full-width","inputId","register-player-test-players","appendTo","body",3,"ngModelChange","ngModel","options"],["advanced",""],[1,"row","align-bottom"],[1,"col-md-4"],[1,"form-group"],["optionLabel","name","optionValue","programID","appendTo","body","placeholder","All",3,"ngModelChange","onChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels"],["optionLabel","name","optionValue","registrationID","appendTo","body","placeholder","All",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels"],["for","teams"],["inputId","teams","optionLabel","name","optionValue","teamID","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","placeholder"],["header","Register Player(s)",3,"visibleChange","visible","closable","modal"],[1,"form-wrapper"],[1,"horizontal-form"],["styleClass","full-width",3,"ngModelChange","binary","disabled","ngModel"],["slot","secondary"],[1,"btn","btn-naked",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary",3,"click","disabled"],[1,"table-responsive"],["dataKey","playerID","sortField","lastName",1,"table","table-striped","table-sm",3,"selectionChange","onLazyLoad","value","columns","loading","selection","paginator","alwaysShowPaginator","totalRecords","rows","lazy"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["appStickyFormButtons",""],[1,"btn","btn-primary",3,"click"],["colspan","6"],[3,"pSortableColumn"],[3,"field"],[1,"sr-only",3,"for"],[3,"value","inputId"],["tooltipText","This option enables the Checkout Step within registration and automatically applies any discounts/credits. Users can select a payment method and/or payment plan (if available). If no payment plan is selected, the registration will be effective today, and the payment will be considered overdue."],["styleClass","full-width",3,"ngModelChange","binary","ngModel"]],template:function(n,r){if(n&1){let c=v();l(0,"main",1),e(1,`
2046  `),T(2,"app-admin-header",2),e(3,`
2047  `),l(4,"app-admin-filter",3),S("adminFilterSearch",function(){return r.run()}),e(5,`
2048    `),B(6,4),e(7,`
2049      `),l(8,"div",5),e(9,`
2050        `),l(10,"label",6),e(11,"Program To Add To"),a(),e(12,`
2051        `),l(13,"p-select",7),w("ngModelChange",function(f){return g(c),b(r.programID,f)||(r.programID=f),u(f)}),S("onChange",function(){return r.setProgram()}),a(),e(14,`
2052      `),a(),e(15,`
2053      `),l(16,"div",5),e(17,`
2054        `),l(18,"label"),e(19,"Registration To Add To"),a(),e(20,`
2055        `),l(21,"p-select",8),w("ngModelChange",function(f){return g(c),b(r.registrationID,f)||(r.registrationID=f),u(f)}),S("ngModelChange",function(f){return r.registrationChange(f)}),a(),e(22,`
2056      `),a(),e(23,`
2057      `),l(24,"div",5),e(25,`
2058        `),l(26,"label",9),e(27,"Last Name"),a(),e(28,`
2059        `),l(29,"input",10),w("ngModelChange",function(f){return g(c),b(r.lastName,f)||(r.lastName=f),u(f)}),a(),e(30,`
2060      `),a(),e(31,`
2061      `),l(32,"div",5),e(33,`
2062        `),l(34,"label"),e(35,"Birth Year"),a(),e(36,`
2063        `),l(37,"label",11),e(38,"Birth Year From"),a(),e(39,`
2064        `),l(40,"label",12),e(41,"Birth Year To"),a(),e(42,`
2065        `),l(43,"p-inputgroup"),e(44,`
2066          `),l(45,"p-datepicker",13,0),w("ngModelChange",function(f){return g(c),b(r.dobFrom,f)||(r.dobFrom=f),u(f)}),a(),e(47,`
2067          `),l(48,"p-inputgroup-addon"),e(49,"to"),a(),e(50,`
2068          `),l(51,"p-datepicker",14),w("ngModelChange",function(f){return g(c),b(r.dobTo,f)||(r.dobTo=f),u(f)}),S("onSelect",function(){return r.dobTo=r.setToDateToEOY(r.dobTo)}),a(),e(52,`
2069        `),a(),e(53,`
2070      `),a(),e(54,`
2071      `),l(55,"div",5),e(56,`
2072        `),l(57,"label",15),e(58,"Gender"),a(),e(59,`
2073        `),l(60,"p-select",16),w("ngModelChange",function(f){return g(c),b(r.genderID,f)||(r.genderID=f),u(f)}),a(),e(61,`
2074      `),a(),e(62,`
2075      `),l(63,"div",5),e(64,`
2076        `),l(65,"label",17),e(66,"Test Players"),a(),e(67,`
2077        `),l(68,"p-select",18),w("ngModelChange",function(f){return g(c),b(r.testUserOption,f)||(r.testUserOption=f),u(f)}),a(),e(69,`
2078      `),a(),e(70,`
2079    `),G(),e(71,`
2080    `),B(72,19),e(73,`
2081      `),l(74,"div",20),e(75,`
2082        `),l(76,"div",21),e(77,`
2083          `),l(78,"div",22),e(79,`
2084            `),l(80,"label"),e(81,"Program"),a(),e(82,`
2085            `),l(83,"p-multiSelect",23),w("ngModelChange",function(f){return g(c),b(r.fromProgramID,f)||(r.fromProgramID=f),u(f)}),S("onChange",function(){return g(c),r.updateFromRegistrations(),u(r.updateTeams())}),e(84,`
2086            `),a(),e(85,`
2087          `),a(),e(86,`
2088        `),a(),e(87,`
2089        `),l(88,"div",21),e(89,`
2090          `),l(90,"div",22),e(91,`
2091            `),l(92,"label"),e(93,"Registration"),a(),e(94,`
2092            `),l(95,"p-multiSelect",24),w("ngModelChange",function(f){return g(c),b(r.fromRegistrationID,f)||(r.fromRegistrationID=f),u(f)}),e(96,`
2093            `),a(),e(97,`
2094          `),a(),e(98,`
2095        `),a(),e(99,`
2096        `),l(100,"div",21),e(101,`
2097          `),l(102,"div",22),e(103,`
2098            `),l(104,"label",25),e(105,"Teams"),a(),e(106,`
2099            `),l(107,"p-multiSelect",26),w("ngModelChange",function(f){return g(c),b(r.fromTeamID,f)||(r.fromTeamID=f),u(f)}),e(108,`
2100            `),a(),e(109,`
2101          `),a(),e(110,`
2102        `),a(),e(111,`
2103      `),a(),e(112,`
2104    `),G(),e(113,`
2105  `),a(),e(114,`
2106  `),_(115,Nc,25,9),a(),e(116,`
2107
2108
2109`),l(117,"p-dialog",27),w("visibleChange",function(f){return g(c),b(r.showModal,f)||(r.showModal=f),u(f)}),e(118,`
2110  `),l(119,"div",28),e(120,`
2111    `),l(121,"div",29),e(122,`
2112      `),_(123,Bc,11,2),l(124,"div",22),e(125,`
2113        `),l(126,"label"),e(127,"Send Confirmation Email"),a(),e(128,`
2114        `),l(129,"p-checkbox",30),w("ngModelChange",function(f){return g(c),b(r.sendConfirmationEmail,f)||(r.sendConfirmationEmail=f),u(f)}),a(),e(130,`
2115      `),a(),e(131,`
2116      
2117        `),l(132,"app-dialog-footer"),e(133,`
2118          `),B(134,31),e(135,`
2119            `),l(136,"button",32),S("click",function(){return r.showModal=!1}),e(137,"Cancel"),a(),e(138,`
2120          `),G(),e(139,`
2121          `),B(140,33),e(141,`
2122            `),l(142,"button",34),S("click",function(){return r.registerPlayers()}),e(143,`
2123              `),_(144,Gc,6,0)(145,Wc,1,0),a(),e(146,`
2124          `),G(),e(147,`
2125        `),a(),e(148,`
2126      
2127    `),a(),e(149,`
2128  `),a(),e(150,`
2129`),a()}if(n&2){let c=Q(46);s(4),x("hideReset",!0)("showLabels",!0)("showAdvanced",!0),s(9),E("ngModel",r.programID),x("options",r.programs)("filter",!0),s(8),x("options",r.registrations),E("ngModel",r.registrationID),x("filter",!0),s(8),E("ngModel",r.lastName),s(16),E("ngModel",r.dobFrom),x("defaultDate",r.minBirthYear)("minDate",r.minBirthYear)("maxDate",r.max
2129BirthYear),s(6),E("ngModel",r.dobTo),x("defaultDate",r.minBirthYear)("minDate",c.value?c.value:r.minBirthYear)("maxDate",r.maxBirthYear),s(9),E("ngModel",r.genderID),x("options",r.genderOptions),s(8),E("ngModel",r.testUserOption),x("options",r.testUserOptions),s(15),x("autofocusFilter",!0),E("ngModel",r.fromProgramID),x("options",r.programs)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",0),s(12),x("autofocusFilter",!0),E("ngModel",r.fromRegistrationID),x("options",r.fromRegistrations)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",0),s(12),x("autofocusFilter",!0),E("ngModel",r.fromTeamID),x("options",r.teams)("filter",!0)("placeholder",r.programs?"All":"Select program(s)"),s(8),p(r.showTable?115:-1),s(2),rt(ve(52,Mc)),E("visible",r.showModal),x("closable",!1)("modal",!0),s(6),p(r.selectedRegistration!=null&&r.selectedRegistration.price?123:-1),s(6),x("binary",!0)("disabled",r.sendConfirmationEmailDisabled),E("ngModel",r.sendConfirmationEmail),s(7),x("disabled",r.registeringPlayers),s(6),x("disabled",r.registeringPlayers),s(2),p(r.registeringPlayers?144:145)}},dependencies:[be,j,q,kt,ce,se,Lt,vt,Ie,Xe,Qe,ui,Se,Ge,We,ft,ht,gt,fe,Be,re,_e,st],encapsulation:2});let i=m;return i})();function ye(i){return i===K.COACH||i===K.VOLUNTEER_COACH}var Yt="Head Coach",lt="Assistant Coach";function Ni(i,m,t,o,n){if(!n||!ye(i.roleID)||i.secondary)return{ok:!0};if(i.staffIds.length>1)return{ok:!1,error:`Only one Head Coach is allowed per team. Turn on "Assign as ${lt}" to assign more than one person at once.`};let r=i.staffIds[0];for(let c of i.teamIds){let C=m.find(f=>f.teamID===c&&ye(f.roleID)&&!f.secondary);if(C&&C.clubUserID!==r)return{ok:!1,error:`${o(c)} already has a Head Coach, ${t(C.clubUserID)}. Remove them first, or assign ${t(r)} as ${lt} instead.`}}return{ok:!0}}var $c=(i,m)=>m.clubUserID,Yc=(i,m)=>m.teamID;function zc(i,m){i&1&&(e(0,`
2130`),l(1,"div",0),e(2,"No staff match the current filters."),a(),e(3,`
2131`))}function Hc(i,m){if(i&1){let t=v();e(0,`
2132                    `),l(1,"app-pill",14),S("onIconClick",function(){g(t);let n=d(2).$implicit,r=d(2);return u(r.unassign.emit({clubUserID:n.clubUserID,teamID:null,roleID:n.chips[0].roleID}))}),e(2,`
2133                        `),l(3,"div",15),e(4,`
2134                            Assigned to Program
2135                            `),l(5,"app-pill",16),e(6),a(),e(7,`
2136                        `),a(),e(8,`
2137                    `),a(),e(9,`
2138                `)}if(i&2){let t=d(2).$implicit;s(),x("status","secondary")("nowrap",!0)("iconClickable",!0)("iconAriaLabel","Remove program assignment for "+t.fullName),s(4),x("status",t.chips[0].secondary?"secondary":"black"),s(),y(`
2139                                `,t.chips[0].roleLabel,`
2140                            `)}}function jc(i,m){i&1&&(e(0,`
2141                    `),l(1,"em",17),e(2,"Not assigned to the program"),a(),e(3,`
2142                `))}function qc(i,m){if(i&1&&(e(0,`
2143                `),_(1,Hc,10,6)(2,jc,4,0)),i&2){let t=d().$implicit;s(),p(t.chips.length?1:2)}}function Xc(i,m){if(i&1){let t=v();e(0,`
2144                    `),l(1,"app-pill",14),S("onIconClick",function(){let n=g(t).$implicit,r=d(2).$implicit,c=d(2);return u(c.unassign.emit({clubUserID:r.clubUserID,teamID:n.teamID,roleID:n.roleID}))}),e(2,`
2145                        `),l(3,"div",15),e(4),l(5,"app-pill",16),e(6),a(),e(7,`
2146                        `),a(),e(8,`
2147                    `),a(),e(9,`
2148                `)}if(i&2){let t=m.$implicit,o=d(2).$implicit;s(),x("status","secondary")("nowrap",!0)("iconClickable",!0)("iconAriaLabel","Remove "+t.teamName+" assignment for "+o.fullName),s(3),y(`
2149                            `,t.teamName,`
2150                            `),s(),x("status",t.secondary?"secondary":"black"),s(),y(`
2151                                `,t.roleLabel,`
2152                            `)}}function Qc(i,m){if(i&1){let t=v();e(0,`
2153                    `),l(1,"button",18),S("click",function(){g(t);let n=d(2).$implicit,r=d(2);return u(r.toggleChips(n.clubUserID))}),e(2),a(),e(3,`
2154                `)}if(i&2){let t=d(2).$implicit,o=d(2);s(2),y(`
2155                        `,o.isExpanded(t.clubUserID)?"Show less":"+"+o.hiddenChipCount(t)+" more",`
2156                    `)}}
2156function Jc(i,m){if(i&1&&(e(0,`
2157                `),R(1,Xc,10,7,null,null,Yc),_(3,Qc,4,1)),i&2){let t=d().$implicit,o=d(2);s(),k(o.visibleChips(t)),s(2),p(o.showMoreToggle(t)?3:-1)}}function Kc(i,m){i&1&&(e(0,`
2158                `),l(1,"em",17),e(2,"Not assigned to any team"),a(),e(3,`
2159            `))}function Zc(i,m){if(i&1){let t=v();e(0,`
2160`),l(1,"div",1),e(2,`
2161    `),l(3,"div",2),e(4,`
2162    `),l(5,"p-checkbox",3),S("onChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleSelect.emit(n.clubUserID))}),e(6,`
2163    `),a(),e(7,`
2164    `),l(8,"div",4),e(9,`
2165        `),l(10,"label",5),e(11,`
2166            `),l(12,"app-user-initials",6),e(13,`
2167            `),a(),e(14,`
2168            `),l(15,"span"),e(16,`
2169                `),l(17,"span",7),e(18),a(),e(19,`
2170                `),l(20,"span",8),e(21),a(),e(22,`
2171            `),a(),e(23,`
2172        `),a(),e(24,`
2173        `),l(25,"div",9),e(26,`
2174        `),l(27,"div",10),e(28,`
2175            `),_(29,qc,3,1)(30,Jc,4,1)(31,Kc,4,0),a(),e(32,`
2176        `),l(33,"div",11),e(34,`
2177            `),l(35,"button",12),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.assignOne.emit(n.clubUserID))}),e(36,`
2178                `),T(37,"i",13),e(38),a(),e(39,`
2179        `),a(),e(40,`
2180        `),a(),e(41,`
2181    `),a(),e(42,`
2182    `),a(),e(43,`
2183`),a(),e(44,`
2184`)}if(i&2){let t=m.$implicit,o=d(2);s(),W("active",o.selectedStaffIds.has(t.clubUserID)),s(4),x("binary",!0)("inputId","staff-"+t.clubUserID)("ngModel",o.selectedStaffIds.has(t.clubUserID)),N("aria-label","Select "+t.fullName),s(5),x("for","staff-"+t.clubUserID),s(2),x("firstName",t.firstName)("lastName",t.lastName)("id",t.clubUserID),s(6),h(t.fullName),s(3),h(t.roleName),s(8),p(o.hasTeams?t.chips.length?30:31:29),s(9),y("",o.hasTeams?"Assign to team":"Assign to Program",`
2185            `)}}function e_(i,m){if(i&1&&(e(0,`
2186`),R(1,Zc,45,14,null,null,$c)),i&2){let t=d();s(),k(t.cards)}}var on=4,Fo=(()=>{let m=class m{constructor(){this.cards=[],this.hasTeams=!0,this.toggleSelect=new $,this.assignOne=new $,this.unassign=new $,this.isHeadPoolRole=ye,this.expandedChips=new Set}isExpanded(o){return this.expandedChips.has(o)}toggleChips(o){this.expandedChips.has(o)?this.expandedChips.delete(o):this.expandedChips.add(o)}visibleChips(o){return this.isExpanded(o.clubUserID)?o.chips:o.chips.slice(0,on)}hiddenChipCount(o){return o.chips.length-on}showMoreToggle(o){return o.chips.length>on}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-staff-list"]],inputs:{cards:"cards",selectedStaffIds:"selectedStaffIds",hasTeams:"hasTeams"},outputs:{toggleSelect:"toggleSelect",assignOne:"assignOne",unassign:"unassign"},standalone:!1,decls:2,vars:1,consts:[[1,"card","p-4","text-center","text-grey"],[1,"card","checkbox-row","mb-2","p-3","cursor-default"],[1,"d-flex","align-items-start"],[1,"mr-3","mt-1",3,"onChange","binary","inputId","ngModel"],[1,"list-row","list-row--fixed-body"],[1,"list-row-body","d-flex","align-items-center","mb-0","cursor-pointer",3,"for"],[1,"mr-2",3,"firstName","lastName","id"],[1,"d-block","fw-600"],[1,"d-block","text-grey","text-small"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-fluid","justify-content-between","justify-content-md-end"],[1,"list-row-item","list-row-item-xl"],["type","button",1,"btn","btn-sm",3,"click"],[1,"fa-regular","fa-plus","mr-1"],["styleClass","bg-white","variant","tag","icon","fa-regular fa-times",3,"onIconClick","status","nowrap","iconClickable","iconAriaLabel"],[1,"d-inline-flex","align-items-center"],[1,"ml-2",3,"status"],[1,"text-small","text-grey-lt"],["type","button",1,"btn","btn-sm","btn-naked","py-1",3,"click"]],template:function(n,r){n&1&&_(0,zc,4,0)(1,e_,3,0),n&2&&p(r.cards.length?1:0)},dependencies:[j,q,Le,hi,Be],encapsulation:2});let i=m;return i})();var n_=["rowMenu"],o_=(i,m)=>m.teamID,a_=(i,m)=>m.clubUserID+"-"+m.roleID;function l_(i,m){i&1&&(e(0,`
2187`),l(1,"div",3),e(2,"No teams match the current filters."),a(),e(3,`
2188`))}function r_(i,m){if(i&1&&(e(0,`
2189        `),l(1,"span",7),e(2),a(),e(3,`
2190    `)),i&2){let t=d().$implicit;s(2),y("",t.rows.length," Staff")}}function s_(i,m){if(i&1){let t=v();e(0,`
2191    `),T(1,"hr"),e(2,`
2192    `),l(3,"div",8),e(4,`
2193        `),l(5,"div",9),e(6,`
2194            `),l(7,"span",10),e(8,`
2195                `),T(9,"i",11),e(10,`
2196                `),l(11,"em"),e(12,"This team does not have a head coach assigned."),a(),e(13,`
2197            `),a(),e(14,`
2198            `),l(15,"button",12),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.assignHeadCoach.emit(n.teamID))}),e(16,"Assign Head Coach"),a(),e(17,`
2199        `),a(),e(18,`
2200    `),a(),e(19,`
2201    `)}}function d_(i,m){if(i&1){let t=v();e(0,`
2202    `),l(1,"div",13),e(2,`
2203        `),l(3,"div",14),e(4,`
2204        `),l(5,"div",15),e(6,`
2205            `),l(7,"app-user-initials",16),e(8,`
2206            `),a(),e(9,`
2207            `),l(10,"span"),e(11),a(),e(12,`
2208        `),a(),e(13,`
2209        `),l(14,"div",17),e(15,`
2210            `),l(16,"div",18),e(17,`
2211                `),T(18,"app-pill",19),e(19,`
2212            `),a(),e(20,`
2213            `),l(21,"div",20),e(22,`
2214                `),l(23,"button",21),S("click",function(n){let r=g(t).$implicit,c=d().$implicit,C=d(2);return u(C.openRowMenu(c,r,n))}),e(24,`
2215                    `),T(25,"i",22),e(26,`
2216                `),a(),e(27,`
2217            `),a(),e(28,`
2218        `),a(),e(29,`
2219        `),a(),e(30,`
2220    `),a(),e(31,`
2221    `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count,r=d().$implicit;s(),W("mt-2",o!==0)("pb-2",o===n-1)("border-bottom",o===n-1),s(6),x("firstName",t.firstName)("lastName",t.lastName)("id",t.clubUserID),s(4),$e("",t.firstName," ",t.lastName),s(7),x("status",t.isHead?"black":"secondary")("nowrap",!0)("text",t.roleLabel),s(5),N("aria-label","Actions for "+t.firstName+" "+t.lastName+" on "+r.name)}}function m_(i,m){if(i&1){let t=v();e(0,`
2222`),l(1,"app-checkbox-row",4),S("selectionChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleSelect.emit(n.teamID))}),e(2,`
2223    `),F(3,r_,4,1,"ng-template",null,1,de),e(5,`
2224
2225    `),_(6,s_,20,0),R(7,d_,32,15,null,null,a_),l(9,"button",5),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.addStaff.emit(n.teamID))}),e(10,`
2226        `),T(11,"i",6),e(12,`Add Staff
2227    `),a(),e(13,`
2228`),a(),e(14,`
2229`)}if(i&2){let t=m.$implicit,o=d(2);s(),x("selectOnRowClick",!1)("inputId","team-"+t.teamID)("label",t.name)("boldLabel",!0)("ngModel",o.selectedTeamIds.has(t.teamID)),s(5),p(t.hasHeadCoach?-1:6),s(),k(t.rows)}}function c_(i,m){if(i&1&&(e(0,`
2230`),R(1,m_,15,6,null,null,o_)),i&2){let t=d();s(),k(t.cards)}}var Mo=(()=>{let m=class m{constructor(){this.cards=[],this.toggleSelect=new $,this.addStaff=new $,this.assignHeadCoach=new $,this.unassign=new $,this.makePrimary=new $,this.makeSecondary=new $,this.menuItems=[]}openRowMenu(o,n,r){let c=[];n.isAssistant?c.push({label:`Make ${Yt}`,icon:"fa-regular fa-circle-check",command:()=>this.makePrimary.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}):n.isHead&&c.push({label:`Make ${lt}`,icon:"fa-regular fa-users",command:()=>this.makeSecondary.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}),c.push({label:"Remove from Team",icon:"fa-regular fa-user-xmark",command:()=>this.unassign.emit({clubUserID:n.clubUserID,teamID:o.teamID,roleID:n.roleID})}),this.menuItems=c,this.rowMenu.toggle(r)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-team-list"]],viewQuery:function(n,r){if(n&1&&ze(n_,5),n&2){let c;Ae(c=Pe())&&(r.rowMenu=c.first)}},inputs:{cards:"cards",selectedTeamIds:"selectedTeamIds"},outputs:{toggleSelect:"toggleSelect",addStaff:"addStaff",assignHeadCoach:"assignHeadCoach",unassign:"unassign",makePrimary:"makePrimary",makeSecondary:"makeSecondary"},standalone:!1,decls:5,vars:3,consts:[["rowMenu",""],["descriptionContent",""],["appendTo","body",3,"popup","model"],[1,"card","p-4","text-center","text-grey"],["controlType","checkbox","styleClass","card mb-2 p-3 no-gutters",3,"selectionChange","selectOnRowClick","inputId","label","boldLabel","ngModel"],["type","button",1,"btn","btn-naked","btn-sm","mt-2",3,"click"],[1,"fa-regular","fa-plus","mr-1"],[1,"text-grey"],[1,"border-all","bg-warning","border-yellow","border-radius","py-2","px-3","mt-3","mb-2","text-grey"],[1,"d-flex","full-width","justify-content-between","align-items-center"],[1,"flex-grow-1"],[1,"fa-regular","fa-question","circle-dashed","text-large","mr-3"],["type","button",1,"btn","btn-primary",3,"click"],[1,"border-top","pt-2"],[1,"list-row","py-1"],[1,"list-row-body","d-flex","align-items-center"],["size","small",1,"mr-2",3,"firstName","lastName","id"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-lg","justify-content-end"],["variant","tag",3,"status","nowrap","text"],[1,"list-row-item","list-row-item-sm"],["type","button","aria-haspopup","true",1,"btn","btn-naked","btn-sm",3,"click"],[1,"fa-regular","fa-ellipsis-vertical"]],template:function(n,r){n&1&&(_(0,l_,4,0)(1,c_,3,0),T(2,"p-menu",2,0),e(4,`
2231`)),n&2&&(p(r.cards.length?1:0),s(2),x("popup",!0)("model",r.menuItems))},dependencies:[j,q,Le,hi,yi,Ct],encapsulation:2});let i=m;return i})();var p_=(i,m)=>m.teamID,C_=(i,m)=>m.clubUserID;function x_(i,m){if(i&1&&(e(0,`
2232        `),l(1,"div",2),e(2,`
2233            `),l(3,"span"),e(4),a(),e(5,`
2234        `),a(),e(6,`
2235    `)),i&2){let t=d();s(4),h(t.config.subtitle)}}function g_(i,m){if(i&1&&(e(0,`
2236            `),l(1,"app-pill"),e(2),a(),e(3,`
2237            `)),i&2){let t=m.$implicit,o=d(2);s(2),h(o.staffNameFor(t))}}function u_(i,m){if(i&1&&(e(0,`
2238    `),l(1,"div",3),e(2,`
2239        `),l(3,"div",4),e(4,"Staff"),a(),e(5,`
2240        `),l(6,"div",5),e(7,`
2241            `),R(8,g_,4,1,null,null,z),a(),e(10,`
2242    `),a(),e(11,`
2243    `)),i&2){let t=d();s(8),k(t.config.fixedStaffIds)}}function f_(i,m){if(i&1&&(e(0,`
2244            `),l(1,"app-pill"),e(2),a(),e(3,`
2245            `)),i&2){let t=m.$implicit,o=d(2);s(2),h(o.teamNameFor(t))}}function h_(i,m){if(i&1&&(e(0,`
2246    `),l(1,"div",3),e(2,`
2247        `),l(3,"div",4),e(4),a(),e(5,`
2248        `),l(6,"div",5),e(7,`
2249            `),R(8,f_,4,1,null,null,z),a(),e(10,`
2250    `),a(),e(11,`
2251    `)),i&2){let t=d();s(4),y("Team",t.config.fixedTeamIds.length===1?"":"s"),s(4),k(t.config.fixedTeamIds)}}function S_(i,m){if(i&1){let t=v();e(0,`
2252    `),l(1,"div",3),e(2,`
2253        `),l(3,"div",4),e(4),a(),e(5,`
2254        `),l(6,"p-selectButton",6),S("onChange",function(n){g(t);let r=d();return u(r.setRole(n.value))}),e(7,`
2255        `),a(),e(8,`
2256    `),a(),e(9,`
2257    `)}if(i&2){let t=d();s(4),h(t.config.forcePrimary?"Coach Type":"Role"),s(2),x("options",t.roleChoices)("ngModel",t.roleID)("allowEmpty",!1)}}function y_(i,m){if(i&1&&(e(0,`
2258    `),l(1,"div",3),e(2,`
2259        `),l(3,"div",4),e(4,"Role"),a(),e(5,`
2260        `),l(6,"div",5),e(7,`
2261            `),l(8,"app-pill"),e(9),a(),e(10,`
2262        `),a(),e(11,`
2263    `),a(),e(12,`
2264    `)),i&2){let t=d();s(9),h(t.activeRoleGroup==null?null:t.activeRoleGroup.roleName)}}function v_(i,m){if(i&1&&(e(0,`
2265    `),l(1,"div",3),e(2,`
2266        `),l(3,"div",4),e(4,"Program"),a(),e(5,`
2267        `),l(6,"div",5),e(7,`
2268            `),l(8,"app-pill"),e(9),a(),e(10,`
2269        `),a(),e(11,`
2270    `),a(),e(12,`
2271    `)),i&2){let t=d();s(9),h(t.programName)}
2271}function T_(i,m){if(i&1){let t=v();e(0,`
2272            `),l(1,"div",11),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleTeam(n.teamID))}),e(2,`
2273                `),l(3,"div",12),S("click",function(n){return n.stopPropagation()}),e(4,`
2274                    `),l(5,"p-checkbox",13),S("onChange",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleTeam(n.teamID))}),a(),e(6,`
2275                `),a(),e(7,`
2276                `),l(8,"span"),e(9),a(),e(10,`
2277            `),a(),e(11,`
2278            `)}if(i&2){let t=m.$implicit,o=d(2);s(5),x("binary",!0)("ngModel",o.pickedTeamIds.has(t.teamID)),s(4),h(t.name)}}function E_(i,m){if(i&1&&(e(0,`
2279            `),l(1,"div",14),e(2),a(),e(3,`
2280            `)),i&2){let t=d(2);s(2),y("No teams match \u201C",t.teamSearch,"\u201D.")}}function b_(i,m){if(i&1){let t=v();e(0,`
2281    `),l(1,"div",3),e(2,`
2282        `),l(3,"div",4),e(4,"Choose Team(s)"),a(),e(5,`
2283        `),l(6,"p-inputgroup",7),e(7,`
2284            `),l(8,"p-inputgroup-addon"),T(9,"i",8),a(),e(10,`
2285            `),l(11,"input",9),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamSearch,n)||(r.teamSearch=n),u(n)}),a(),e(12,`
2286        `),a(),e(13,`
2287        `),l(14,"div",10),e(15,`
2288            `),R(16,T_,12,3,null,null,p_,!1,E_,4,1),a(),e(19,`
2289    `),a(),e(20,`
2290    `)}if(i&2){let t=d();s(11),E("ngModel",t.teamSearch),s(5),k(t.filteredTeams)}}function w_(i,m){if(i&1){let t=v();e(0,`
2291                    `),l(1,"p-radioButton",18),S("onClick",function(){g(t);let n=d().$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),a(),e(2,`
2292                    `)}if(i&2){let t=d().$implicit,o=d(2);s(),x("value",t.clubUserID)("ngModel",o.selectedStaffId)}}function I_(i,m){if(i&1){let t=v();e(0,`
2293                    `),l(1,"p-checkbox",13),S("onChange",function(){g(t);let n=d().$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),a(),e(2,`
2294                    `)}if(i&2){let t=d().$implicit,o=d(2);s(),x("binary",!0)("ngModel",o.pickedStaffIds.has(t.clubUserID))}}function D_(i,m){i&1&&(e(0,`
2295                `),l(1,"span",19),e(2,"current"),a(),e(3,`
2296                `))}function A_(i,m){if(i&1){let t=v();e(0,`
2297            `),l(1,"div",11),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.toggleStaff(n.clubUserID))}),e(2,`
2298                `),l(3,"div",12),S("click",function(n){return n.stopPropagation()}),e(4,`
2299                    `),_(5,w_,3,2)(6,I_,3,2),a(),e(7,`
2300                `),l(8,"span",17),e(9),a(),e(10,`
2301                `),_(11,D_,4,0),a(),e(12,`
2302            `)}if(i&2){let t=m.$implicit,o=d(2);s(5),p(o.config.forcePrimary?5:6),s(4),h(t.fullName||t.firstName+" "+t.lastName),s(2),p(o.isCurrentHeadCoach(t.clubUserID)?11:-1)}}function P_(i,m){if(i&1&&(e(0,`
2303            `),l(1,"div",14),e(2),a(),e(3,`
2304            `)),i&2){let t=d(2);s(2),$e("No ",t.activeRoleGroup==null?null:t.activeRoleGroup.roleName," match \u201C",t.staffSearch,"\u201D.")}}function F_(i,m){if(i&1){let t=v();e(0,`
2305    `),l(1,"div",3),e(2,`
2306        `),l(3,"div",4),e(4),a(),e(5,`
2307        `),l(6,"p-inputgroup",15),e(7,`
2308            `),l(8,"p-inputgroup-addon"),T(9,"i",8),a(),e(10,`
2309            `),l(11,"input",16),w("ngModelChange",function(n){g(t);let r=d();return b(r.staffSearch,n)||(r.staffSearch=n),u(n)}),a(),e(12,`
2310        `),a(),e(13,`
2311        `),l(14,"div",10),e(15,`
2312            `),R(16,A_,13,3,null,null,C_,!1,P_,4,2),a(),e(19,`
2313    `),a(),e(20,`
2314    `)}if(i&2){let t=d();s(4),y("Choose ",t.activeRoleGroup==null?null:t.activeRoleGroup.roleName),s(7),E("ngModel",t.staffSearch),s(5),k(t.eligibleStaff)}}function M_(i,m){if(i&1&&(e(0,`
2315    `),l(1,"app-inline-alert",20),e(2),a(),e(3,`
2316    `)),i&2){let t=d();s(),x("isInline",!0),s(),$e(`
2317        Assigning `,t.staffCount,` people. Only one Head Coach is allowed per team, so multiple people are
2318        always assigned as `,t.ASSISTANT_COACH_LABEL,`. Assign one person at a time to set a Head Coach instead.
2319    `)}}function O_(i,m){if(i&1&&e(0),i&2){let t=d(2);y(`
2320                Multiple `,t.ASSISTANT_COACH_LABEL,` assignments are allowed per team.
2321                `)}}function R_(i,m){if(i&1&&e(0),i&2){let t=d(2);y(`
2322                They\u2019ll become the team\u2019s `,t.HEAD_COACH_LABEL,`. Only one is allowed per team.
2323                `)}}function k_(i,m){if(i&1){let t=v();e(0,`
2324    `),l(1,"div",21),e(2,`
2325        `),l(3,"div",22),e(4,`
2326            `),l(5,"div",17),e(6),a(),e(7,`
2327            `),l(8,"div",23),e(9,`
2328                `),_(10,O_,1,1)(11,R_,1,1),a(),e(12,`
2329        `),a(),e(13,`
2330        `),l(14,"p-toggleswitch",24),w("ngModelChange",function(n){g(t);let r=d();return b(r.secondary,n)||(r.secondary=n),u(n)}),S("ngModelChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(15,`
2331    `),a(),e(16,`
2332    `)}if(i&2){let t=d();s(6),y("Assign as ",t.ASSISTANT_COACH_LABEL),s(4),p(t.secondary?10:11),s(4),E("ngModel",t.secondary)}}function V_(i,m){if(i&1&&(e(0,`
2333                        `),l(1,"div",30),e(2,`
2334                            `),l(3,"app-inline-alert",31)(4,"span",32),e(5),a()(),e(6,`
2335                        `),a(),e(7,`
2336                    `)),i&2){let t=d(2);s(3),x("isInline",!0),s(2),h(t.error)}}function L_(i,m){if(i&1){let t=v();e(0,`
2337        `),l(1,"app-dialog-footer"),e(2,`
2338            `),B(3,25),e(4,`
2339                `),l(5,"button",26),S("click",function(){g(t);let n=d();return u(n.onCancel())}),e(6,"Cancel"),a(),e(7,`
2340            `),G(),e(8,`
2341            `),B(9,27),e(10,`
2342                `),l(11,"div",28),e(12,`
2343                    `),_(13,V_,8,2),l(14,"button",29),S("click",function(){g(t);let n=d();return u(n.onConfirm())}),e(15),a(),e(16,`
2344                    `),a(),e(17,`
2345            `),G(),e(18,`
2346        `),a(),e(19,`
2347    `)}if(i&2){let t=d();s(13),p(t.error?13:-1),s(),x("disabled",t.confirmDisabled),s(),h(t.confirmLabel)}}var Oo=(()=>{let m=class m{constructor(){this.roles=[],this.teams=[],this.assignments=[],this.hasTeams=!0,this.confirm=new $,this.cancel=ne
2347w $,this.HEAD_COACH_LABEL=Yt,this.ASSISTANT_COACH_LABEL=lt,this.visible=!0,this.pickedStaffIds=new Set,this.pickedTeamIds=new Set,this.secondary=!1,this.staffSearch="",this.teamSearch="",this.error=""}ngOnInit(){this.roleID=this.config.roleID}get canPickRole(){return!this.config.fixedStaffIds}get roleChoices(){return this.config.forcePrimary?this.roles.filter(o=>ye(o.roleID)):this.roles}get activeRoleGroup(){return this.roles.find(o=>o.roleID===this.roleID)}get isHeadPool(){return ye(this.roleID)}get staffCount(){return this.config.fixedStaffIds?this.config.fixedStaffIds.length:this.pickedStaffIds.size}get teamCount(){return this.config.fixedTeamIds?this.config.fixedTeamIds.length:this.pickedTeamIds.size}get forceSecondary(){return this.hasTeams&&this.isHeadPool&&!this.config.forcePrimary&&this.staffCount>1}get eligibleStaff(){let o=this.staffSearch.trim().toLowerCase(),n=this.activeRoleGroup?.clubUsers??[];return o?n.filter(r=>(r.fullName||`${r.firstName} ${r.lastName}`).toLowerCase().includes(o)):n}get filteredTeams(){let o=this.teamSearch.trim().toLowerCase();return o?this.teams.filter(n=>n.name.toLowerCase().includes(o)):this.teams}get selectedStaffId(){return this.pickedStaffIds.size?Array.from(this.pickedStaffIds)[0]:null}get confirmLabel(){return this.config.forcePrimary?"Assign Head Coach":this.hasTeams?this.config.fixedStaffIds?.length>1?`Assign to ${this.teamCount||0} Team${this.teamCount===1?"":"s"}`:"Assign":"Assign to Program"}get confirmDisabled(){return this.staffCount===0||this.hasTeams&&this.teamCount===0}isCurrentHeadCoach(o){return!this.config.forcePrimary||this.config.fixedTeamIds?.length!==1?!1:this.assignments.some(n=>n.teamID===this.config.fixedTeamIds[0]&&n.clubUserID===o&&ye(n.roleID)&&!n.secondary)}staffNameFor(o){for(let n of this.roles){let r=n.clubUsers.find(c=>c.clubUserID===o);if(r)return r.fullName||`${r.firstName} ${r.lastName}`}return"Unknown"}teamNameFor(o){let n=this.teams.find(r=>r.teamID===o)?.name;return n||(this.assignments.find(r=>r.teamID===o)?.team?.name??"Unknown team")}setRole(o){o!==this.roleID&&(this.roleID=o,this.pickedStaffIds.clear(),this.error="")}toggleTeam(o){this.pickedTeamIds.has(o)?this.pickedTeamIds.delete(o):this.pickedTeamIds.add(o),this.error=""}toggleStaff(o){this.config.forcePrimary?(this.pickedStaffIds.clear(),this.pickedStaffIds.add(o)):this.pickedStaffIds.has(o)?this.pickedStaffIds.delete(o):this.pickedStaffIds.add(o),this.error=""}onCancel(){this.cancel.emit()}onConfirm(){let o=this.config.fixedStaffIds??Array.from(this.pickedStaffIds),n=this.hasTeams?this.config.fixedTeamIds??Array.from(this.pickedTeamIds):[],r=this.config.forcePrimary?!1:this.forceSecondary?!0:this.secondary,c={staffIds:o,teamIds:n,roleID:this.roleID,secondary:r},C=Ni(c,this.assignments,f=>this.staffNameFor(f),f=>this.teamNameFor(f),this.hasTeams);if(!C.ok){this.error=C.error;return}this.confirm.emit(c)}};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["app-assign-modal"]],inputs:{config:"config",roles:"roles",teams:"teams",assignments:"assignments",hasTeams:"hasTeams",programName:"programName"},outputs:{confirm:"confirm",cancel:"cancel"},standalone:!1,decls:16,vars:14,consts:[["footer",""],["appendTo","body","styleClass","standardWidthDialog",3,"visibleChange","onHide","visible","modal","closable","dismissableMask","header"],[1,"border-all","border-radius","p-3","mb-3","bg-primary"],[1,"mb-3"],[1,"my-3","border-bottom","text-header-5","fw-700"],[1,"d-flex","flex-wrap","gap-2"],["optionLabel","roleName","optionValue","roleID","size","small",3,"onChange","options","ngModel","allowEmpty"],[1,"mb-2","full-width"],[1,"fa-regular","fa-magnifying-glass"],["type","text","placeholder","Search teams\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],[1,"picker-list"],[1,"picker-item",3,"click"],[3,"click"],[3,"onChange","binary","ngModel"],[1,"picker-empty"],[1,"mb-2"],["type","text","placeholder","Search staff\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],[1,"fw-600"],["name","modalStaffPick",3,"onClick","value","ngModel"],[1,"picker-item-sub"],["alertType","info",1,"mb-3",3,"isInline"],[1,"assist-toggle-row","bg-primary","border-all","border-radius","d-flex","align-items-center","py-2","px-3","mb-3"],[1,"flex-fill"],[1,"text-grey","text-small"],[3,"ngModelChange","ngModel"],["slot","secondary"],["type","button",1,"btn",3,"click"],["slot","primary"],[1,"d-flex","justify-content-end","align-items-center"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[1,"col-8"],["alertType","error",3,"isInline"],[1,"text-small"]],template:function(n,r){if(n&1){let c=v();l(0,"p-dialog",1),w("visibleChange",function(f){return g(c),b(r.visible,f)||(r.visible=f),u(f)}),S("onHide",function(){return r.onCancel()}),e(1,`
2348    
2349    `),_(2,x_,7,1),_(3,u_,12,0),_(4,h_,12,1),_(5,S_,10,4)(6,y_,13,1),_(7,v_,13,1),_(8,b_,21,2),_(9,F_,21,3),_(10,M_,4,3),_(11,k_,17,3),F(12,L_,20,3,"ng-template",null,0,de),e(14,`
2350`),a(),e(15,`
2351`)}n&2&&(E("visible",r.visible),x("modal",!0)("closable",!0)("dismissableMask",!0)("header",r.config.title),s(2),p(r.config.subtitle?2:-1),s(),p(r.config.fixedStaffIds?3:-1),s(),p(r.config.fixedTeamIds?4:-1),s(),p(r.canPickRole?5:6),s(2),p(r.hasTeam
2351s?-1:7),s(),p(!r.config.fixedTeamIds&&r.hasTeams?8:-1),s(),p(r.config.fixedStaffIds?-1:9),s(),p(r.hasTeams&&r.isHeadPool&&!r.config.forcePrimary&&r.forceSecondary?10:-1),s(),p(r.hasTeams&&r.isHeadPool&&!r.config.forcePrimary&&!r.forceSecondary?11:-1))},dependencies:[be,j,q,Le,je,Ie,Xe,Qe,fe,Be,An,ut,yt],encapsulation:2});let i=m;return i})();var B_=()=>({label:"By Team",value:"team"}),G_=()=>({label:"By Staff",value:"staff"}),W_=(i,m)=>[i,m];function U_(i,m){if(i&1){let t=v();e(0,`
2352                    `),l(1,"p-select",20),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedProgramType,n)||(r.selectedProgramType=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.getPrograms())}),a(),e(2,`
2353                    `)}if(i&2){let t=d();s(),E("ngModel",t.selectedProgramType),x("options",t.programTypes)}}function $_(i,m){if(i&1){let t=v();e(0,`
2354            `),l(1,"div",5),e(2,`
2355                `),l(3,"div",6),e(4,`
2356                    `),l(5,"label"),e(6,"Team"),a(),e(7,`
2357                    `),l(8,"p-multiSelect",21),w("ngModelChange",function(n){g(t);let r=d();return b(r.selectedTeams,n)||(r.selectedTeams=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.onTeamFilterChange())}),e(9,`
2358                    `),a(),e(10,`
2359                `),a(),e(11,`
2360            `),a(),e(12,`
2361            `)}if(i&2){let t=d();s(8),E("ngModel",t.selectedTeams),x("options",t.teams)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected")("autofocusFilter",!0)}}function Y_(i,m){if(i&1){let t=v();e(0,`
2362    `),l(1,"div",22),e(2,`
2363        `),l(3,"p-selectButton",23),S("onChange",function(n){g(t);let r=d();return u(r.setView(n.value))}),e(4,`
2364        `),a(),e(5,`
2365    `),a(),e(6,`
2366    `)}if(i&2){let t=d();s(3),x("options",Te(5,W_,ve(3,B_),ve(4,G_)))("ngModel",t.view)("allowEmpty",!1)}}function z_(i,m){if(i&1&&(e(0,`
2367    `),l(1,"div",24),e(2),a(),e(3,`
2368    `)),i&2){let t=d();s(2),y("",t.selectedProgram.name," doesn\u2019t use teams.")}}function H_(i,m){if(i&1&&(e(0),l(1,"span",27),e(2),a(),e(3,`
2369            `)),i&2){let t=m.$implicit;y(`
2370                `,t.label," "),s(2),y("(",t.count,")")}}function j_(i,m){if(i&1){let t=v();e(0,`
2371    `),l(1,"div",25),e(2,`
2372        `),l(3,"p-selectButton",26),S("onChange",function(n){g(t);let r=d();return u(r.setActiveRole(n.value))}),e(4,`
2373            `),F(5,H_,4,2,"ng-template",null,0,de),e(7,`
2374        `),a(),e(8,`
2375    `),a(),e(9,`
2376    `)}if(i&2){let t=d();s(3),x("options",t.roleOptions)("ngModel",t.activeRole)("allowEmpty",!1)}}function q_(i,m){if(i&1&&(e(0,`
2377                `),l(1,"span",28)(2,"strong"),e(3),a(),e(4),a(),e(5,`
2378            `)),i&2){let t=d();s(3),h(t.staffCards.length),s(),y(" ",t.staffCards.length===1?"person":"people")}}function X_(i,m){if(i&1&&(e(0,`
2379                    `),l(1,"span",29),e(2),a(),e(3,`
2380                `)),i&2){let t=d(2);s(2),y("",t.missingHeadCoachCount," missing a head coach")}}function Q_(i,m){if(i&1&&(e(0,`
2381                `),l(1,"span",28)(2,"strong"),e(3),a(),e(4),a(),e(5,`
2382                `),_(6,X_,4,1)),i&2){let t=d();s(3),h(t.teamCards.length),s(),y(" ",t.teamCards.length===1?"team":"teams"),s(2),p(t.missingHeadCoachCount>0&&!t.unassignedOnly?6:-1)}}function J_(i,m){i&1&&(e(0,`
2383        `),l(1,"app-loader"),e(2,"Loading Data..."),a(),e(3,`
2384    `))}function K_(i,m){if(i&1){let t=v();e(0,`
2385    `),l(1,"app-assign-staff-list",30),S("toggleSelect",function(n){g(t);let r=d(2);return u(r.toggleStaffSelect(n))})("assignOne",function(n){g(t);let r=d(2);return u(r.openAssignOneStaff(n))})("unassign",function(n){g(t);let r=d(2);return u(r.unassign(n.clubUserID,n.teamID,n.roleID))}),e(2,`
2386    `),a(),e(3,`
2387    `)}if(i&2){let t=d(2);s(),x("cards",t.staffCards)("selectedStaffIds",t.selectedStaffIds)("hasTeams",t.hasTeams)}}function Z_(i,m){if(i&1){let t=v();e(0,`
2388    `),l(1,"app-assign-team-list",31),S("toggleSelect",function(n){g(t);let r=d(2);return u(r.toggleTeamSelect(n))})("addStaff",function(n){g(t);let r=d(2);return u(r.openAddStaffToTeam(n))})("assignHeadCoach",function(n){g(t);let r=d(2);return u(r.openAssignHeadCoach(n))})("unassign",function(n){g(t);let r=d(2);return u(r.unassign(n.clubUserID,n.teamID,n.roleID))})("makePrimary",function(n){g(t);let r=d(2);return u(r.makePrimary(n.clubUserID,n.teamID,n.roleID))})("makeSecondary",function(n){g(t);let r=d(2);return u(r.makeSecondary(n.clubUserID,n.teamID,n.roleID))}),e(2,`
2389    `),a(),e(3,`
2390    `)}if(i&2){let t=d(2);s(),x("cards",t.teamCards)("selectedTeamIds",t.selectedTeamIds)}}function ep(i,m){if(i&1&&(e(0,`
2391    `),_(1,K_,4,3)(2,Z_,4,2)),i&2){let t=d();s(),p(t.view==="staff"?1:2)}}function tp(i,m){if(i&1&&(e(0,`
2392        `),l(1,"span")(2,"strong"),e(3),a(),e(4),a(),e(5,`
2393        `)),i&2){let t=d(2);s(3),h(t.selectedStaffIds.size),s(),y(" ",t.selectedStaffIds.size===1?"person":"people"," selected")}}function ip(i,m){if(i&1&&(e(0,`
2394        `),l(1,"span")(2,"strong"),e(3),a(),e(4),a(),e(5,`
2395        `)),i&2){let t=d(2);s(3),h(t.selectedTeamIds.size),s(),y(" ",t.selectedTeamIds.size===1?"team":"teams"," selected")}}function np(i,m){if(i&1){let t=v();e(0,`
2396        `),l(1,"button",37),S("click",function(){g(t);let n=d(2);return u(n.bulkUnassign())}),e(2,`
2397            `),T(3,"i",38),e(4,`Remove All Assignments
2398        `),a(),e(5,`
2399        `)}}function op(i,m){if(i&1){let t=v();e(0,`
2400`),l(1,"div",32),e(2,`
2401    `),l(3,"div",33),e(4,`
2402        `),_(5,tp,6,2)(6,ip,6,2),a(),e(7,`
2403    `),l(8,"div",34),e(9,`
2404        `),_(10,np,6,0),l(11,"button",35),S("click",function(){g(t);let n=d();return u(n.bulkAssign())}),e(12,`
2405            `),T(13,"i",19),e(14),a(),e(15,`
2406        `),l(16,"button",36),S("click",function(){g(t);let n=d();return u(n.clearSelection())}),e(17,"Cancel"),a(),e(18,`
2407    `),a(),e(19,`
2408`),a(),e(20,`
2409`)}if(i&2){let t=d();s(5),p(t.view==="staff"?5:6),s(5),p(t.view==="staff"?10:-1),s(4),y("",t.view==="staff"?t.hasTeam
2409s?"Assign to Team(s)":"Assign to Program":"Assign Staff to "+t.selectedTeamIds.size+" Team(s)",`
2410        `)}}function ap(i,m){if(i&1){let t=v();e(0,`
2411`),l(1,"app-assign-modal",39),S("confirm",function(n){g(t);let r=d();return u(r.onModalConfirm(n))})("cancel",function(){g(t);let n=d();return u(n.closeModal())}),e(2,`
2412`),a(),e(3,`
2413`)}if(i&2){let t=d();s(),x("config",t.modalConfig)("roles",t.roles)("teams",t.teams)("assignments",t.assignments)("hasTeams",t.hasTeams)("programName",t.selectedProgram==null?null:t.selectedProgram.name)}}var Ro=(()=>{let m=class m{constructor(o,n,r,c,C){this.teamService=o,this.programService=n,this.staffService=r,this.router=c,this.siteDataService=C,this.RoleID=K,this.loading=!0,this.teams=[],this.search="",this.roles=[],this.assignments=[],this.staffByClubUserID=new Map,this.view="staff",this.roleOptions=[],this.unassignedOnly=!1,this.selectedStaffIds=new Set,this.selectedTeamIds=new Set;let f=this.router.getCurrentNavigation()??this.router.lastSuccessfulNavigation();f?.extras.state&&(f.extras.state.programID&&(this.stateProgramID=+f.extras.state.programID),f.extras.state.teamID&&(this.stateTeamID=+f.extras.state.teamID))}ngOnInit(){J({programTypes:this.programService.getProgramTypes(),clubOptions:this.siteDataService.getClubOptions([it.ENABLE_VOLUNTEER_MANAGEMENT])}).pipe(xe(({programTypes:o,clubOptions:n})=>{let r=o.map(C=>C.value);this.programTypes=o;let c=[K.COACH,K.DIRECTOR,K.TEAM_MANAGER];return n?.find(C=>C.optionID===it.ENABLE_VOLUNTEER_MANAGEMENT)?.boolValue&&c.push(K.VOLUNTEER_COACH,K.VOLUNTEER_TEAM_MANAGER),J({programs:this.programService.getProgramsByType(r,!1,!1),staff:this.staffService.getCoachingStaff(c)})})).subscribe({next:o=>{this.programs=o.programs.results,this.programs?.length>0&&this.programs.sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),this.setRoles(o.staff),this.stateProgramID?this.selectedProgramType=this.programs.find(n=>n.programID===this.stateProgramID)?.programTypeID:this.selectedProgramType=this.programTypes[0].value,this.getPrograms()},error:()=>{this.siteDataService.showSiteErrorAlert("Unable to load staff assignments."),this.loading=!1,this.siteDataService.hideSiteLoader()}})}setRoles(o){this.roles=o??[],this.roleOptions=this.roles.map(n=>({label:n.roleName,count:n.clubUsers.length,value:n.roleID})),this.activeRole=this.roles[0]?.roleID,this.staffByClubUserID.clear(),this.roles.forEach(n=>n.clubUsers.forEach(r=>this.staffByClubUserID.set(r.clubUserID,r)))}getPrograms(){this.filteredPrograms=this.programs.filter(o=>+this.selectedProgramType===o.programTypeID),this.stateProgramID?this.selectedProgram=this.programs.find(o=>o.programID===this.stateProgramID):this.selectedProgram=this.filteredPrograms[0],this.setProgram()}setProgram(){this.selectedStaffIds.clear(),this.selectedTeamIds.clear(),this.updateTeams()}updateTeams(){if(!this.selectedProgram){this.siteDataService.hideSiteLoader();return}if(this.selectedProgram.programTypeID===O.TRYOUTS){this.teams=[],this.selectedTeams=void 0,this.stateTeamID=void 0,this.stateProgramID=void 0,this.view==="team"&&(this.view="staff"),this.loadAssignments();return}this.teamService.getTeamsForProgram(this.selectedProgram.programID).subscribe({next:o=>{this.teams=o,!this.hasTeams&&this.view==="team"&&(this.view="staff"),this.stateTeamID?(this.selectedTeams=this.teams.filter(n=>n.teamID===this.stateTeamID),this.stateTeamID=void 0,this.selectedProgram=this.programs.find(n=>n.programID===this.stateProgramID),this.stateProgramID=void 0):this.selectedTeams=void 0,this.loadAssignments()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading teams."),this.siteDataService.hideSiteLoader()}})}loadAssignments(){this.selectedProgram?.programID&&(this.loading=!0,this.staffService.getStaffAssignments(this.selectedProgram.programID,[],void 0).subscribe({next:o=>{this.assignments=o,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.loading=!1,this.siteDataService.hide
2413SiteLoader()}}))}get hasTeams(){return this.teams?.length>0}setView(o){o===this.view||o==="team"&&!this.hasTeams||(this.view=o,this.selectedStaffIds.clear(),this.selectedTeamIds.clear())}setActiveRole(o){o!==this.activeRole&&(this.activeRole=o,this.selectedStaffIds.clear())}onTeamFilterChange(){this.selectedStaffIds.clear()}matchesSearch(o){let n=this.search?.trim().toLowerCase();return n?(o??"").toLowerCase().includes(n):!0}staffName(o){let n=this.staffByClubUserID.get(o);return n?n.fullName||`${n.firstName} ${n.lastName}`:"Unknown"}teamName(o){let n=this.teams.find(r=>r.teamID===o)?.name;return n||(this.assignments.find(r=>r.teamID===o)?.team?.name??"Unknown team")}assignmentsForStaff(o,n){return this.assignments.filter(r=>r.clubUserID===o&&r.roleID===n)}assignmentsForTeam(o){return this.assignments.filter(n=>n.teamID===o)}headCoachHolder(o){return this.assignments.find(n=>n.teamID===o&&ye(n.roleID)&&!n.secondary)}roleLabel(o,n){return ye(o)?n?lt:Yt:this.roles.find(r=>r.roleID===o)?.roleName??""}get activeRoleGroup(){return this.roles.find(o=>o.roleID===this.activeRole)}get staffCards(){let o=this.activeRoleGroup;if(!o)return[];let n=o.clubUsers.filter(r=>this.matchesSearch(r.fullName||`${r.firstName} ${r.lastName}`));if(this.selectedTeams?.length){let r=new Set(this.selectedTeams.map(c=>c.teamID));n=n.filter(c=>this.assignmentsForStaff(c.clubUserID,this.activeRole).some(C=>r.has(C.teamID)))}return this.unassignedOnly&&(n=n.filter(r=>this.assignmentsForStaff(r.clubUserID,this.activeRole).length===0)),n.slice().sort((r,c)=>r.lastName.localeCompare(c.lastName)).map(r=>this.buildStaffCardVM(r))}buildStaffCardVM(o){let n=this.assignmentsForStaff(o.clubUserID,this.activeRole);if(this.selectedTeams?.length){let c=new Set(this.selectedTeams.map(C=>C.teamID));n=n.filter(C=>c.has(C.teamID))}let r=n.slice().sort((c,C)=>this.teamName(c.teamID).localeCompare(this.teamName(C.teamID))).map(c=>({teamID:c.teamID,teamName:this.teamName(c.teamID),roleID:c.roleID,secondary:c.secondary,roleLabel:this.roleLabel(c.roleID,c.secondary)}));return{clubUserID:o.clubUserID,firstName:o.firstName,lastName:o.lastName,fullName:o.fullName||`${o.firstName} ${o.lastName}`,roleName:this.activeRoleGroup?.roleName,chips:r}}get teamCards(){let o=this.teams.filter(n=>this.matchesSearch(n.name)||this.assignmentsForTeam(n.teamID).some(r=>this.matchesSearch(this.staffName(r.clubUserID))));return this.unassignedOnly&&(o=o.filter(n=>!this.headCoachHolder(n.teamID))),o.map(n=>this.buildTeamCardVM(n))}buildTeamCardVM(o){let n={head:0,assistant:1,plain:2},r=this.assignmentsForTeam(o.teamID).slice().sort((c,C)=>{let f=ye(c.roleID)?c.secondary?"assistant":"head":"plain",P=ye(C.roleID)?C.secondary?"assistant":"head":"plain";return n[f]!==n[P]?n[f]-n[P]:this.staffName(c.clubUserID).localeCompare(this.staffName(C.clubUserID))}).map(c=>{let C=this.staffByClubUserID.get(c.clubUserID);return{clubUserID:c.clubUserID,firstName:C?.firstName,lastName:C?.lastName,roleID:c.roleID,secondary:c.secondary,roleLabel:this.roleLabel(c.roleID,c.secondary),isHead:ye(c.roleID)&&!c.secondary,isAssistant:ye(c.roleID)&&c.secondary}});return{teamID:o.teamID,name:o.name,rows:r,hasHeadCoach:!!this.headCoachHolder(o.teamID)}}get missingHeadCoachCount(){return this.teamCards.filter(o=>!o.hasHeadCoach).length}toggleStaffSelect(o){this.toggleSetMember(this.selectedStaffIds,o)}toggleTeamSelect(o){this.toggleSetMember(this.selectedTeamIds,o)}toggleSetMember(o,n){o.has(n)?o.delete(n):o.add(n)}clearSelection(){this.selectedStaffIds.clear(),this.selectedTeamIds.clear()}bulkAssign(){if(this.view==="staff"){let o=this.selectedStaffIds.size;this.openModal({title:this.hasTeams?`Assign ${o} to Team(s)`:`Assign ${o} to Program`,subtitle:this.hasTeams?"Choose the teams to assign the selected staff to.":`Assign the selected staff to ${this.selectedProgram.name}.`,fixedStaffIds:Array.from(this.selectedStaffIds),roleID:this.activeRole})}else{let o=this.selectedTeamIds.size;this.openModal({title:`Assign Staff to ${o} Team${o===1?"":"s"}`,subtitle:"Choose a role and the staff to assign to the selected teams.",fixedTeamIds:Array.from(this.selectedTeamIds),roleID:K.COACH})}}bulkUnassign(){let o=Array.from(this.selectedStaffIds),n=o.flatMap(r=>this.assignmentsForStaff(r,this.activeRole).map(c=>this.staffService.unassignFromTeam(this.selectedProgram.programID,c.clubUserID,c.teamID,c.roleID).pipe(rn(()=>oe(null)))));if(!n.length){this.siteDataService.showSiteSuccessAlert("No assignments to remove."),this.selectedStaffIds.clear();return}J(n).subscribe(()=>{let r=new Set(o);this.assignments=this.assignments.filter(c=>!(r.has(c.clubUserID)&&c.roleID===this.activeRole)),this.selectedStaffIds.clear(),this.siteDataService.showSiteSuccessAlert(`Removed ${n.length} assignment${n.length===1?"":"s"}.`)})}unassign(o,n,r){this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).subscribe({next:()=>{this.assignments=this.assignments.filter(C=>!(C.teamID===n&&C.clubUserID===o&&C.roleID===r));let c=n?this.teamName(n):this.selectedProgram.name;this.siteDataService.showSiteSuccessAlert(`Removed ${this.staffName(o)} from ${c}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}makeSecondary(o,n,r){this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).pipe(xe(()=>this.staffService.assignStaffToTeam(this.selectedProgram.programID,[n],[o],r,!0))
2413).subscribe({next:()=>{let c=this.assignments.find(C=>C.clubUserID===o&&C.teamID===n&&C.roleID===r);c&&(c.secondary=!0),this.siteDataService.showSiteSuccessAlert(`${this.staffName(o)} is now an ${lt} for ${this.teamName(n)}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}makePrimary(o,n,r){let c=Ni({staffIds:[o],teamIds:[n],roleID:r,secondary:!1},this.assignments,C=>this.staffName(C),C=>this.teamName(C),this.hasTeams);if(!c.ok){this.siteDataService.showSiteErrorAlert(c.error);return}this.staffService.unassignFromTeam(this.selectedProgram.programID,o,n,r).pipe(xe(()=>this.staffService.assignStaffToTeam(this.selectedProgram.programID,[n],[o],r,!1))).subscribe({next:()=>{let C=this.assignments.find(f=>f.clubUserID===o&&f.teamID===n&&f.roleID===r);C&&(C.secondary=!1),this.siteDataService.showSiteSuccessAlert(`${this.staffName(o)} is now the Head Coach for ${this.teamName(n)}.`)},error:()=>this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}openAssignOneStaff(o){this.openModal({title:this.hasTeams?"Assign to Team":"Assign to Program",subtitle:this.hasTeams?`Choose the teams to assign ${this.staffName(o)} to.`:`Assign ${this.staffName(o)} to ${this.selectedProgram.name}.`,fixedStaffIds:[o],roleID:this.activeRole})}openAssignHeadCoach(o){this.openModal({title:"Assign Head Coach",subtitle:`Choose who will lead ${this.teamName(o)}.`,fixedTeamIds:[o],roleID:K.COACH,forcePrimary:!0})}openAddStaffToTeam(o){this.openModal({title:"Add Staff",subtitle:`Assign staff to ${this.teamName(o)}.`,fixedTeamIds:[o],roleID:K.COACH})}openBlankAssign(){this.openModal({title:"Assign Staff",subtitle:this.hasTeams?"Pick a role, the staff, and the teams to assign them to.":`Pick a role and the staff to assign to ${this.selectedProgram.name}.`,roleID:K.COACH})}openModal(o){this.modalConfig=o}closeModal(){this.modalConfig=null}onModalConfirm(o){let n=this.hasTeams?o.teamIds:void 0;this.staffService.assignStaffToTeam(this.selectedProgram.programID,n,o.staffIds,o.roleID,o.secondary).subscribe({next:()=>{let r=0;o.staffIds.forEach(f=>{if(n?.length)n.forEach(P=>{if(!this.assignments.some(V=>V.clubUserID===f&&V.teamID===P&&V.roleID===o.roleID)){let V=new ji;V.clubUserID=f,V.teamID=P,V.roleID=o.roleID,V.secondary=ye(o.roleID)&&o.secondary,this.assignments.push(V),r++}});else if(!this.assignments.some(P=>P.clubUserID===f&&P.roleID===o.roleID)){let P=new ji;P.clubUserID=f,P.teamID=null,P.roleID=o.roleID,this.assignments.push(P),r++}});let c=o.staffIds.length===1?this.staffName(o.staffIds[0]):`${o.staffIds.length} staff members`,C=n?.length===1?this.teamName(n[0]):n?.length?`${n.length} teams`:this.selectedProgram.name;this.siteDataService.showSiteSuccessAlert(r>0?`${c} assigned to ${C}.`:`${c} already assigned \u2014 nothing new to save.`),this.closeModal(),this.clearSelection()},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+(r?.error??"")),this.closeModal()}})}};m.\u0275fac=function(n){return new(n||m)(A(le),A(pe),A(Tt),A(we),A(X))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:90,vars:19,consts:[["item",""],["role","main",1,"mb-5"],["pageTitle","Assign Staff"],[3,"hideReset","hideSearch","showLabels"],["primary",""],[1,"col","pr-0"],[1,"form-group"],["optionLabel","name","styleClass","full-width","filterBy","name","appendTo","body",3,"ngModelChange","onChange","ngModel","options","filter"],["for","staffSearch"],["type","text","id","staffSearch","placeholder","Search by name\u2026","autocomplete","off",1,"form-control",3,"ngModelChange","ngModel"],["type","button","aria-label","Clear search",1,"btn","btn-naked","btn-sm",3,"click","disabled"],[1,"fa-regular","fa-times"],[1,"col-auto","pr-0","d-flex","align-items-center"],[1,"form-group","d-flex","align-items-center","mb-0",2,"gap",".5rem"],["for","unassignedToggle",1,"mb-0","text-nowrap"],["inputId","unassignedToggle",3,"ngModelChange","ngModel"],[1,"d-flex","justify-content-between","align-items-center","mb-3"],[1,"flex-grow-1"],["type","button",1,"btn","btn-primary",3,"click"],[1,"fa-regular","fa-plus","mr-1"],["styleClass","full-width","appendTo","body",3,"ngModelChange","onChange","ngModel","options"],["optionLabel","name","appendTo","body",1,"full-width",3,"ngModelChange","onChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","autofocusFilter"],[1,"mb-3","d-flex","justify-content-center","full-width"],["optionLabel","label","optionValue","value","aria-label","View mode",3,"onChange","options","ngModel","allowEmpty"],[1,"mb-3","text-grey"],[1,"mt-4","mb-3","d-flex","justify-content-center","full-width"],["optionLabel","label","optionValue","value","aria-label","Staff role","size","small",3,"onChange","options","ngModel","allowEmpty"],[1,"count"],[1,"result-count"],[1,"pill","pill-warning","ml-2"],[3,"toggleSelect","assignOne","unassign","cards","selectedStaffIds","hasTeam
2413s"],[3,"toggleSelect","addStaff","assignHeadCoach","unassign","makePrimary","makeSecondary","cards","selectedTeamIds"],["appStickyFormButtons","",1,"row","border-top","no-gutters","d-flex","align-items-center"],[1,"col-md-3","d-flex","justify-content-start"],[1,"col-md-9","d-flex","justify-content-end"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"],["type","button",1,"btn","btn-lg","btn-naked",3,"click"],["type","button",1,"btn","btn-lg",3,"click"],[1,"fa-regular","fa-times","mr-1"],[3,"confirm","cancel","config","roles","teams","assignments","hasTeams","programName"]],template:function(n,r){n&1&&(l(0,"main",1),e(1,`
2414    `),T(2,"app-admin-header",2),e(3,`
2415
2416
2417    `),l(4,"app-admin-filter",3),e(5,`
2418        `),B(6,4),e(7,`
2419            `),l(8,"div",5),e(9,`
2420                `),l(10,"div",6),e(11,`
2421                    `),l(12,"label"),e(13,"Program Type"),a(),e(14,`
2422                    `),_(15,U_,3,2),a(),e(16,`
2423            `),a(),e(17,`
2424            `),l(18,"div",5),e(19,`
2425                `),l(20,"div",6),e(21,`
2426                    `),l(22,"label"),e(23,"Program"),a(),e(24,`
2427                    `),l(25,"p-select",7),w("ngModelChange",function(C){return b(r.selectedProgram,C)||(r.selectedProgram=C),C}),S("onChange",function(){return r.setProgram()}),a(),e(26,`
2428                `),a(),e(27,`
2429            `),a(),e(28,`
2430            `),l(29,"div",5),e(30,`
2431                `),l(31,"div",6),e(32,`
2432                    `),l(33,"label",8),e(34,"Search"),a(),e(35,`
2433                    `),l(36,"p-inputgroup"),e(37,`
2434                        `),l(38,"input",9),w("ngModelChange",function(C){return b(r.search,C)||(r.search=C),C}),a(),e(39,`
2435                        `),l(40,"p-inputgroup-addon"),e(41,`
2436                            `),l(42,"button",10),S("click",function(){return r.search=""}),e(43,`
2437                                `),T(44,"i",11),e(45,`
2438                            `),a(),e(46,`
2439                        `),a(),e(47,`
2440                    `),a(),e(48,`
2441                `),a(),e(49,`
2442            `),a(),e(50,`
2443            `),_(51,$_,13,7),l(52,"div",12),e(53,`
2444                `),l(54,"div",13),e(55,`
2445                    `),l(56,"label",14),e(57),a(),e(58,`
2446                    `),l(59,"p-toggleswitch",15),w("ngModelChange",function(C){return b(r.unassignedOnly,C)||(r.unassignedOnly=C),C}),e(60,`
2447                    `),a(),e(61,`
2448                `),a(),e(62,`
2449            `),a(),e(63,`
2450        `),G(),e(64,`
2451    `),a(),e(65,`
2452
2453    `),_(66,Y_,7,8)(67,z_,4,1),_(68,j_,10,3),l(69,"div",16),e(70,`
2454        `),l(71,"div",17),e(72,`
2455            `),_(73,q_,6,2)(74,Q_,7,3),a(),e(75,`
2456        `),l(76,"div"),e(77,`
2457            `),l(78,"button",18),S("click",function(){return r.openBlankAssign()}),e(79,`
2458                `),T(80,"i",19),e(81,`Assign Staff
2459            `),a(),e(82,`
2460        `),a(),e(83,`
2461    `),a(),e(84,`
2462
2463    `),_(85,J_,4,0)(86,ep,3,1),a(),e(87,`
2464
2465`),_(88,op,21,3),_(89,ap,4,6)),n&2&&(s(4),x("hideReset",!0)("hideSearch",!0)("showLabels",!0),s(11),p(r.programTypes?15:-1),s(10),E("ngModel",r.selectedProgram),x("options",r.filteredPrograms)("filter",!0),s(13),E("ngModel",r.search),s(4),x("disabled",!r.search),s(9),p(r.view==="staff"&&(r.teams==null?null:r.teams.length)>
24650&&r.hasTeams?51:-1),s(6),y(`
2466                        `,r.view==="staff"?"Unassigned only":"Missing head coach only",`
2467                    `),s(2),E("ngModel",r.unassignedOnly),N("aria-label",r.view==="staff"?"Show unassigned staff only":"Show teams missing a head coach only"),s(7),p(r.hasTeams?66:r.selectedProgram?67:-1),s(2),p(r.view==="staff"?68:-1),s(5),p(r.view==="staff"?73:74),s(12),p(r.loading?85:86),s(3),p(r.view==="staff"&&r.selectedStaffIds.size>0||r.view==="team"&&r.selectedTeamIds.size>0?88:-1),s(),p(r.modalConfig?89:-1))},dependencies:[be,j,q,Dn,se,Lt,Xe,Qe,ui,re,_e,ut,yt,Fo,Mo,Oo],encapsulation:2});let i=m;return i})();var lp=()=>({exact:!0}),ko=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:31,vars:3,consts:[["role","main"],[3,"pageTitle"],[1,"tabs"],["role","tablist",1,"tab-nav","no-bullets","inline-list"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/admin/teams","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin/teams/past-teams","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"],["routerLink","/admin/teams/setup","role","tab","aria-controls","home","aria-selected","true",1,"nav-link"]],template:function(n,r){n&1&&(l(0,"main",0),e(1,`
2468    `),l(2,"app-admin-header",1),e(3,`
2469    `),a(),e(4,`
2470    `),l(5,"div",2),e(6,`
2471        `),l(7,"ul",3),e(8,`
2472            `),l(9,"li",4),e(10,`
2473                `),l(11,"a",5),e(12,`
2474                    Active Teams
2475                `),a(),e(13,`
2476            `),a(),e(14,`
2477            `),l(15,"li",6),e(16,`
2478                `),l(17,"a",7),e(18,`
2479                    Past Teams
2480                `),a(),e(19,`
2481            `),a(),e(20,`
2482            `),l(21,"li",6),e(22,`
2483                `),l(23,"a",8),e(24,`
2484                    Teams Setup
2485                `),a(),e(25,`
2486            `),a(),e(26,`
2487        `),a(),e(27,`
2488    `),a(),e(28,`
2489    `),T(29,"router-outlet"),e(30,`
2490`),a()),n&2&&(s(2),x("pageTitle","Manage Teams"),s(7),x("routerLinkActiveOptions",ve(2,lp)))},dependencies:[vn,Re,Tn,se],encapsulation:2});let i=m;return i})();var sp=(i,m)=>({"border-bottom-none":i,cantClick:m}),Pt=i=>["/admin/teams/assign-players/programs",i,"all"],Kt=(i,m)=>({inviteStatusID:i,teamID:m}),dp=(i,m)=>({inviteStatusID:i,teamID:m,invitationOption:1}),mp=(i,m)=>({inviteStatusID:i,teamID:m,invitationOption:3});function cp(i,m){i&1&&e(0,`
2491        Only active registered players with revenue transactions will appear in the Team
2492        Financials below. For detailed financial information, click on the team name to the Team Finance Details
2493        report.
2494        `)}function _p(i,m){if(i&1){let t=v();e(0,`
2495    `),l(1,"div",20)(2,"span"),e(3,`
2496            `),l(4,"label",21),e(5,"Include Guest Players"),a(),e(6,`
2497            `),l(7,"p-checkbox",22),w("ngModelChange",function(n){g(t);let r=d();return b(r.includeGuests,n)||(r.includeGuests=n),u(n)}),a(),e(8,`
2498        `),a()(),e(9,`
2499    `)}if(i&2){let t=d();s(7),E("ngModel",t.includeGuests),x("binary",!0)}}function pp(i,m){if(i&1&&(e(0,`
2500                `),l(1,"span"),e(2,`
2501                    `),l(3,"button",28),e(4,`
2502                        `),T(5,"i",29),e(6,`
2503                    `),a(),e(7,`
2504                `),a(),e(8,`
2505                `)),i&2){let t=d(2).$implicit,o=d();s(5),x("ngClass",o.expandedStates[t.programID]===!0?"fa-chevron-up":"fa-chevron-down")}}function Cp(i,m){if(i&1){let t=v();e(0,`
2506                    `),l(1,"span"),e(2,`
2507                        `),l(3,"button",33),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToProgramSchedule(n.programID))}),e(4,`
2508                            Team Schedules
2509                        `),a(),e(5,`
2510                    `),a(),e(6,`
2511                    `)}}function xp(i,m){if(i&1){let t=v();e(0,`
2512                    `),l(1,"span"),e(2,`
2513                        `),l(3,"button",34),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToExternalConnections(n.programID))}),e(4,`
2514                            Bulk External Connections
2515                        `),a(),e(5,`
2516                    `),a(),e(6,`
2517                    `)}}function gp(i,m){if(i&1){let t=v();e(0,`
2518                    `),l(1,"span"),e(2,`
2519                        `),l(3,"button",34),S("click",function(){g(t);let n=d(3).$implicit,r=d();return u(r.goToPlayerPassContracts(n.programID))}),e(4,`
2520                            Soccer.com Contract Mapping
2521                        `),a(),e(5,`
2522                    `),a(),e(6,`
2523                    `)}}function up(i,m){if(i&1){let t=v();e(0,`
2524                `),l(1,"div",35),e(2,`
2525                    `),l(3,"app-checkbox-button",36),S("valueChange",function(){g(t);let n=d(3).$implicit,r=d();return u(r.updateAllVisibility(n))}),e(4,`
2526                    `),a(),e(5,`
2527                `),a(),e(6,`
2528                `)}if(i&2){let t=d(3).$implicit,o=d();s(3),x("inputLabel","All Rosters Visible")("inputID","bulk-visible-"+t.programID)("value",o.isAllRostersVisible(t.programID))}}function fp(i,m){if(i&1){let t=v();e(0,`
2529            `),l(1,"div",37),e(2,`
2530                `),l(3,"div",38),e(4,`
2531                    `),e(5,`
2532                    `),l(6,"a",39),M(7,"highlight"),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!0))}),a(),e(8,`
2533                    `),e(9,`
2534                    `),l(10,"div",40),e(11,`
2535                        `),l(12,"a",41),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!0))}),e(13,`
2536                            `),T(14,"i",42),e(15,`
2537                            `),l(16,"span",43),e(17),a(),e(18,`
2538                            `),l(19,"app-pill",44),e(20),a(),e(21,`
2539                            `),l(22,"app-pill",45),e(23),a(),e(24,`
2540                            `),l(25,"app-pill",46),e(26),a(),e(27,`
2541                        `),a(),e(28,`
2542                    `),a(),e(29,`
2543                `),a(),e(30,`
2544                `),l(31,"div",47),e(32,`
2545                    `),e(33,`
2546                    `),l(34,"div",48),e(35,`
2547                        `),l(36,"a",49),S("click",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.goToTeam(r.programID,n.teamID,!1))}),e(37,`
2548                            `),T(38,"i",50),e(39,`
2549                            `),l(40,"span"),e(41),a(),e(42,`
2550                        `),a(),e(43,`
2551                    `),a(),e(44,`
2552                    `),e(45,`
2553                    `),l(46,"div",51),e(47,`
2554                        `),l(48,"app-checkbox-button",52),w("valueChange",function(n){let r=g(t).$implicit;return b(r.visible,n)||(r.visible=n),u(n)}),S("valueChange",function(){let n=g(t).$implicit,r=d(3).$implicit,c=d();return u(c.updateVisibility(r.programID,n.teamID,n.visible))}),e(49,`
2555                        `),a(),e(50,`
2556                    `),a(),e(51,`
2557                `),a(),e(52,`
2558            `),a(),e(53,`
2559            `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count,r=d(3).$implicit,c=d();s(),W("border-bottom",o!==n-1),x("domMaskSearch",(c.searchString==null?null:c.searchString.length)>0?c.searchString:"")("domMaskCompare",t.name),s(5),x("innerHTML",Y(7,16,t.name,c.searchString),Mt),s(11),h(t.playersAccepted?t.playersAccepted<10?"\xA0"+t.playersAccepted:t.playersAccepted:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedPrimary?t.playersAcceptedPrimary<10?"\xA0"+t.playersAcceptedPrimary:t.playersAcceptedPrimary:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedSecondary?t.playersAcceptedSecondary<10?"\xA0"+t.playersAcceptedSecondary:t.playersAcceptedSecondary:"\xA00"),s(2),x("iconFirst",!0),s(),h(t.playersAcceptedGuest?t.playersAcceptedGuest<10?"\xA0"+t.playersAcceptedGuest:t.playersAcceptedGuest:"\xA00"),s(15),h(t.staffAssigned),s(7),x("inputLabel","Roster Visible")("inputID",r.programID+"-"+t.teamID),E("value",t.visible)}}function hp(i,m){if(i&1&&(e(0,`
2560        `),l(1,"div",30),e(2,`
2561            `),l(3,"div",31),e(4,`
2562                `),l(5,"div",32),e(6,`
2563                    `),e(7,`
2564                    `),_(8,Cp,7,0),_(9,xp,7,0),_(10,gp,7,0),a(),e(11,`
2565                `),_(12,up,7,3),a(),e(13,`
2566            `),R(14,fp,54,19,null,null,z),a(),e(16,`
2567        `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(7),p((o.user[o.Permission.ClubCalendar]||o.user[o.Permission.Schedules])&&(t.teams==null?null:t.teams.length)>0?8:-1),s(),p(o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?9:-1),s(),p(o.soccerComEnabled&&o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?10:-1),s(2),p((t.teams==null?null:t.teams.length)>0?12:-1),s(2),k(t.teams)}}function Sp(i,m){i&1&&(e(0,`
2568                        `),l(1,"tr"),e(2,`
2569                            `),l(3,"td",58),e(4,`
2570                                `),l(5,"i"),e(6,"No players assigned"),a(),e(7,`
2571                            `),a(),e(8,`
2572                        `),a(),e(9,`
2573                    `))}function yp(i,m){if(i&1&&(e(0,`
2574                            `),l(1,"th",59),e(2),T(3,"p-sortIcon",60),e(4,`
2575                            `),a(),e(5,`
2576                            `)),i&2){let t=m.$implicit,o=d(5);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
2577                                `,t.header,`
2578                                `),s(),x("field",t.field)}}function vp(i,m){if(i&1&&(e(0,`
2579                        `),l(1,"tr"),e(2,`
2580                            `),R(3,yp,6,4,null,null,z),a(),e(5,`
2581                    `)),i&2){let t=d(4);s(3),k(t.rosterDetailColumns)}}function Tp(i,m){if(i&1&&(e(0,`
2582                        `),l(1,"tr",61),e(2,`
2583                            `),T(3,"td",62),M(4,"highlight"),e(5,`
2584                            `),l(6,"td")(7,"a",63),e(8),a(),e(9,`
2585                            `),a(),e(10,`
2586                            `),l(11,"td")(12,"a",63),e(13),a(),e(14,`
2587                            `),a(),e(15,`
2588                            `),l(16,"td")(17,"a",63),e(18),a(),e(19,`
2589                            `),a(),e(20,`
2590                            `),l(21,"td")(22,"a",63),e(23),a(),e(24,`
2591                            `),a(),e(25,`
2592                            `),l(26,"td")(27,"a",63),e(28),a(),e(29,`
2593                            `),a(),e(30,`
2594                            `),l(31,"td")(32,"a",63),e(33),a(),e(34,`
2595                            `),a(),e(35,`
2596                            `),l(36,"td")(37,"a",63),e(38),a(),e(39,`
2597                            `),a(),e(40,`
2598                        `),a(),e(41,`
2599                        `)),i&2){let t=d().$implicit,o=d(3).$implicit,n=d();s(),x("domMaskSearch",(n.searchString==null?null:n.searchString.length)>0?n.searchString:"")("domMaskCompare",t.name),s(2),x("innerHTML",Y(4,24,t.name,n.searchString),Mt),s(4),x("routerLink",U(27,Pt,o.programID))("state",Te(29,Kt,n.InviteStatus.ACCEPTED,t.teamID)),s(),h(n.includeGuests?t.playersAccepted:t.playersAcceptedPrimary+t.playersAcceptedSecondary),s(4),x("routerLink",U(32,Pt,o.programID))("state",Te(34,dp,n.InviteStatus.INVITED,t.teamID)),s(),h(t.playersInvited),s(4),x("routerLink",U(37,Pt,o.programID))("state",Te(39,Kt,n.InviteStatus.ASSIGNED,t.teamID)),s(),h(t.playersAssigned),s(4),x("routerLink",U(42,Pt,o.programID))("state",Te(44,mp,n.InviteStatus.INVITED,t.teamID)),s(),h(t.playersExpired),s(4),x("routerLink",U(47,Pt,o.programID))("state",Te(49,Kt,n.InviteStatus.DECLINED,t.teamID)),s(),h(t.playersDeclined),s(4),x("routerLink",U(52,Pt,o.programID))("state",Te(54,Kt,n.InviteStatus.CANCELLED,t.teamID)),s(),h(t.playersCancelled),s(4),x("routerLink",U(57,Pt,o.programID))("state",Te(59,Kt,n.InviteStatus.SUSPENDED,t.teamID)),s(),h(t.playersSuspended)}}function Ep(i,m){if(i&1&&(e(0,`
2600                        `),l(1,"tr",61),e(2,`
2601                            `),T(3,"td",62),M(4,"highlight"),e(5,`
2602                            `),l(6,"td"),e(7),a(),e(8,`
2603                            `),l(9,"td"),e(10),a(),e(11,`
2604                            `),l(12,"td"),e(13),a(),e(14,`
2605                            `),l(15,"td"),e(16),a(),e(17,`
2606                            `),l(18,"td"),e(19),a(),e(20,`
2607                            `),l(21,"td"),e(22),a(),e(23,`
2608                            `),l(24,"td"),e(25),a(),e(26,`
2609                        `),a(),e(27,`
2610                        `)),i&2){let t=d().$implicit,o=d(4);s(),x("domMaskSearch",(o.searchString==null?null:o.searchString.length)>0?o.searchString:"")("domMaskCompare",t.name),s(2),x("innerHTML",Y(4,10,t.name,o.searchString),Mt),s(4),h(t.playersAccepted),s(3),h(t.playersInvited),s(3),h(t.playersAssigned),s(3),h(t.playersExpired),s(3),h(t.playersDeclined),s(3),h(t.playersCancelled),s(3),h(t.playersSuspended)}}function bp(i,m){if(i&1&&(e(0,`
2611                        `),_(1,Tp,42,62)(2,Ep,28,13)),i&2){let t=d(4);s(),p(t.user[t.Permission.AssignPlayers]?1:2)}}function wp(i,m){if(i&1&&(e(0,`
2612        `),l(1,"div",30),e(2,`
2613            `),l(3,"div",53),e(4,`
2614                `),l(5,"p-table",54),e(6,`
2615                    `),F(7,Sp,10,0,"ng-template",55),e(8,`
2616                    `),F(9,vp,6,0,"ng-template",56),e(10,`
2617                    `),F(11,bp,3,1,"ng-template",57),e(12,`
2618                `),a(),e(13,`
2619            `),a(),e(14,`
2620        `),a(),e(15,`
2621        `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(4),x("value",t.team
2621s)("columns",o.rosterDetailColumns)}}function Ip(i,m){i&1&&(e(0,`
2622                        `),l(1,"tr"),e(2,`
2623                            `),l(3,"td",58),e(4,`
2624                                `),l(5,"i"),e(6,"No players assigned"),a(),e(7,`
2625                            `),a(),e(8,`
2626                        `),a(),e(9,`
2627                    `))}function Dp(i,m){if(i&1&&(e(0,`
2628                            `),l(1,"th",65),e(2),T(3,"p-sortIcon",60),e(4,`
2629                            `),a(),e(5,`
2630                            `)),i&2){let t=m.$implicit,o=d(5);s(),x("pSortableColumn",t.field)("ngClass",t.styleClass?t.styleClass:null),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
2631                                `,t.header,`
2632                                `),s(),x("field",t.field)}}function Ap(i,m){if(i&1&&(e(0,`
2633                        `),l(1,"tr"),e(2,`
2634                            `),R(3,Dp,6,5,null,null,z),T(5,"th"),e(6,`
2635                        `),a(),e(7,`
2636                    `)),i&2){let t=d(4);s(3),k(t.revenueSummaryColumns)}}function Pp(i,m){if(i&1){let t=v();e(0,`
2637                                `),l(1,"a",70),M(2,"highlight"),S("click",function(){g(t);let n=d().$implicit,r=d(4);return u(r.openTeamFinanceReportInNewWindow(n.teamID))}),a(),e(3,`
2638                                `)}if(i&2){let t=d().$implicit,o=d(4);s(),x("innerHTML",Y(2,1,t.teamName,o.searchString),Mt)}}function Fp(i,m){if(i&1&&(e(0,`
2639                                `),l(1,"span",62),M(2,"highlight"),e(3,`
2640                                `),a(),e(4,`
2641                                `)),i&2){let t=d().$implicit,o=d(4);s(),x("innerHTML",Y(2,1,t.teamName,o.searchString),Mt)}}function Mp(i,m){if(i&1&&(e(0,`
2642                        `),l(1,"tr",66),e(2,`
2643                            `),l(3,"td"),e(4,`
2644                                `),_(5,Pp,4,4)(6,Fp,5,4),a(),e(7,`
2645                            `),l(8,"td"),e(9),a(),e(10,`
2646                            `),l(11,"td"),e(12),a(),e(13,`
2647                            `),l(14,"td",67),e(15),M(16,"accountingCurrency"),a(),e(17,`
2648                            `),l(18,"td",67),e(19),M(20,"accountingCurrency"),a(),e(21,`
2649                            `),l(22,"td",67),e(23),M(24,"accountingCurrency"),a(),e(25,`
2650                            `),l(26,"td",67),e(27),M(28,"accountingCurrency"),a(),e(29,`
2651                            `),l(30,"td",67),e(31),M(32,"accountingCurrency"),a(),e(33,`
2652                            `),l(34,"td",67),e(35),M(36,"accountingCurrency"),a(),e(37,`
2653                            `),l(38,"td",67),e(39),M(40,"accountingCurrency"),a(),e(41,`
2654                            `),l(42,"td"),e(43,`
2655                                `),l(44,"button",68),e(45,`
2656                                    `),T(46,"i",69),e(47,`
2657                                    `),l(48,"span",14),e(49,`
2658                                        Expand
2659                                    `),a(),e(50,`
2660                                `),a(),e(51,`
2661                            `),a(),e(52,`
2662                        `),a(),e(53,`
2663                    `)),i&2){let t=m.$implicit,o=m.expanded,n=d(4);s(),x("domMaskSearch",(n.searchString==null?null:n.searchString.length)>0?n.searchString:"")("domMaskCompare",t.teamName),s(4),p(n.user[n.Permission.TeamFinanceDetails]?5:6),s(4),h(t.coachName),s(3),h(t.registeredPlayers-t.playersCancelled),s(3),h(ge(16,14,t.totalRevenue)),s(4),h(ge(20,16,t.finAidAmount)),s(4),h(ge(24,18,t.discountAmount)),s(4),h(ge(28,20,t.cashPaid)),s(4),h(ge(32,22,t.storeCreditUsed)),s(4),h(ge(36,24,t.scheduledAmount)),s(4),h(ge(40,26,t.pastDueAmount)),s(5),x("pRowToggler",t),s(2),x("ngClass",o?"fa-rotate-180":"")}}function Op(i,m){if(i&1){let t=v();e(0,`
2664                        `),l(1,"tr"),e(2,`
2665                            `),l(3,"div",73),e(4,`
2666                                `),l(5,"label",74),e(6,`Show Cancelled
2667                                    Players`),a(),e(7,`
2668                                `),l(8,"p-toggleswitch",75),w("ngModelChange",function(n){g(t);let r=d().$implicit,c=d(4);return b(c.showCancelledPlayers[r.teamID],n)||(c.showCancelledPlayers[r.teamID]=n),u(n)}),a(),e(9,`
2669                            `),a(),e(10,`
2670                        `),a(),e(11,`
2671                        `)}if(i&2){let t=d().$implicit,o=d(4);s(8),E("ngModel",o.showCancelledPlayers[t.teamID])}}function Rp(i,m){i&1&&(e(0,`
2672                        `),l(1,"tr"),e(2,`
2673                            `),l(3,"td",58),e(4,`
2674                                `),l(5,"i"),e(6,"No players assigned"),a(),e(7,`
2675                            `),a(),e(8,`
2676                        `),a(),e(9,`
2677                    `))}function kp(i,m){if(i&1){let t=v();e(0,`
2678                                `),l(1,"button",78),S("click",function(n){g(t),d();let r=Q(9),c=d().$implicit,C=d(4);return C.currentBulkSelectedTeamID=c.teamID,C.setBulkActionItems(),u(r.toggle(n))}),T(2,"i",79),a(),e(3,`
2679                                `)}}function Vp(i,m){if(i&1&&(e(0,`
2680                            `),l(1,"th",65),e(2),T(3,"p-sortIcon",60),e(4,`
2681                            `),a(),e(5,`
2682                            `)),i&2){let t=m.$implicit,o=d(6);s(),x("pSortableColumn",t.field)("ngClass",t.styleClass?t.styleClass:null),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
2683                                `,t.header,`
2684                                `),s(),x("field",t.field)}}function Lp(i,m){if(i&1&&(e(0,`
2685                        `),l(1,"tr"),e(2,`
2686                            `),l(3,"th",76),e(4,`
2687                                `),T(5,"p-tableHeaderCheckbox"),e(6,`
2688                                `),_(7,kp,4,0),T(8,"p-menu",77,2),e(10,`
2689                            `),a(),e(11,`
2690                            `),R(12,Vp,6,5,null,null,z),a(),e(14,`
2691                    `)),i&2){let t=d().$implicit,o=d(4);s(7),p((o.bulkSelectedValues[t.teamID]==null?null:o.bulkSelectedValues[t.teamID].length)>0?7:-1),s(),x("model",o.actionMenuItems)("popup",!0),s(4),k(o.revenueDetailColumns)}}function Np(i,m){if(i&1){let t=v();e(0,`
2692                                    `),l(1,"a",82),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.openPlayerTeamProfileInNewTab(n.programID,n.teamID,n.playerID))}),e(2),a(),e(3,`
2693                                    `)}if(i&2){let t=d(2).$implicit;s(2),h(t.playerName)}}function Bp(i,m){if(i&1&&e(0),i&2){let t=d(2).$implicit;y(`
2694                                    `,t.playerName,`
2695                                    `)}}function Gp(i,m){i&1&&(e(0,`
2696                                    `),T(1,"app-pill",83),e(2,`
2697                                    `)),i&2&&(s(),x("status","error")("text","RESTRICTED"))}function Wp(i,m){if(i&1){let t=v();e(0,`
2698                                `),l(1,"a",82),S("click",function(){g(t);let n=d(2).$implicit,r=d(5);return u(r.openPlayerRegistrationInNewTab(n.playerID,n.entityRegistrationID))}),e(2),M(3,"utcDate"),a(),e(4,`
2699                                `)}if(i&2){let t=d(2).$implicit;s(2),h(Y(3,1,t.completedDate,"M/d/y"))}}function Up(i,m){if(i&1&&(e(0),M(1,"utcDate")),i&2){let t=d(2).$implicit;y(`
2700                                `,Y(1,1,t.completedDate,"M/d/y"),`
2701                                `)}}function $p(i,m){if(i&1){let t=v();e(0,`
2702                                `),l(1,"a",82),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.openPaymentsInNewTab(n.playerID,n.registeredByClubUserID))}),e(2),a(),e(3,`
2703                                `)}if(i&2){let t=d(3).$implicit,o=d(5);s(2),h(o.getPaymentStatus(t.paymentsCompletedCount,t.paymentsTotalCount))}}function Yp(i,m){if(i&1&&e(0),i&2){let t=d(3).$implicit,o=d(5);y(`
2704                                `,o.getPaymentStatus(t.paymentsCompletedCount,t.paymentsTotalCount),`
2705                                `)}}function zp(i,m){if(i&1&&(e(0,`
2706                            `),l(1,"td"),e(2,`
2707                                `),_(3,$p,4,1)(4,Yp,1,1),a(),e(5,`
2708                            `)),i&2){let t=d(7);s(3),p(t.user[t.Permission.Profile]?3:4)}}function Hp(i,m){if(i&1){let t=v();e(0,`
2709                                `),l(1,"a",82),S("click",function(){g(t);let n=d(3).$implicit,r=d(5);return u(r.openPlayerRegistrationInNewTab(n.playerID,n.entityRegistrationID))}),e(2),M(3,"utcDate"),a(),e(4,`
2710                                `)}if(i&2){let t=d(3).$implicit;s(2),y(`Cancelled
2711                                    `,Y(3,1,t.cancelledOn,"M/d/y"))}}function jp(i,m){if(i&1&&(e(0),M(1,"utcDate")),i&2){let t=d(3).$implicit;y(`
2712                                Cancelled `,Y(1,1,t.cancelledOn,"M/d/y"),`
2713                                `)}}function qp(i,m){if(i&1&&(e(0,`
2714                            `),l(1,"td"),e(2,`
2715                                `),_(3,Hp,5,4)(4,jp,2,4),a(),e(5,`
2716                            `)),i&2){let t=d(2).$implicit,o=d(5);s(3),p(o.user[o.Permission.Profile]&&t.playerID?3:4)}}function Xp(i,m){if(i&1&&(e(0,`
2717                        `),l(1,"tr"),e(2,`
2718                            `),l(3,"td"),e(4,`
2719                                `),T(5,"p-tableCheckbox",80),e(6,`
2720                            `),a(),e(7,`
2721                            `),l(8,"td"),e(9,`
2722                                `),l(10,"div",81),e(11,`
2723                                    `),_(12,Np,4,1)(13,Bp,1,1),_(14,Gp,3,2),a(),e(15,`
2724                            `),a(),e(16,`
2725                            `),l(17,"td"),e(18,`
2726                                `),_(19,Wp,5,4)(20,Up,2,4),a(),e(21,`
2727                            `),_(22,zp,6,1),_(23,qp,6,1),l(24,"td",67),e(25),M(26,"accountingCurrency"),a(),e(27,`
2728                            `),l(28,"td",67),e(29),M(30,"accountingCurrency"),a(),e(31,`
2729                            `),l(32,"td",67),e(33),M(34,"accountingCurrency"),a(),e(35,`
2730                            `),l(36,"td",67),e(37),M(38,"accountingCurrency"),a(),e(39,`
2731                            `),l(40,"td",67),e(41),M(42,"accountingCurrency"),a(),e(43,`
2732                            `),l(44,"td",67),e(45),M(46,"accountingCurrency"),a(),e(47,`
2733                            `),l(48,"td",67),e(49),M(50,"accountingCurrency"),a(),e(51,`
2734                        `),a(),e(52,`
2735                        `)),i&2){let t=d().$implicit,o=d(5);s(5),x("value",t),s(7),p(o.user[o.Permission.Profile]&&t.playerID?12:13),s(2),p(t.isRestricted?14:-1),s(5),p(o.user[o.Permission.Profile]&&t.playerID?19:20),s(3),p(t.isCurrentlyCancelled?-1:22),s(),p(t.isCurrentlyCancelled?23:-1),s(2),h(ge(26,13,t.totalRevenue)),s(4),h(ge(30,15,t.finAidAmount)),s(4),h(ge(34,17,t.discountAmount)),s(4),h(ge(38,19,t.cashPaid+t.amountRefunded)),s(4),h(ge(42,21,t.storeCreditUsed+t.amountCredited)),s(4),h(ge(46,23,t.sc
2735heduledAmount)),s(4),h(ge(50,25,t.pastDueAmount))}}function Qp(i,m){if(i&1&&(e(0,`
2736                        `),_(1,Xp,53,27)),i&2){let t=m.$implicit,o=d(5);s(),p(!t.isCurrentlyCancelled||o.showCancelledPlayers[t.teamID]?1:-1)}}function Jp(i,m){if(i&1){let t=v();e(0,`
2737                        `),_(1,Op,12,1),l(2,"tr"),e(3,`
2738                            `),l(4,"td",71),e(5,`
2739                                `),l(6,"p-table",72),w("selectionChange",function(n){let r=g(t).$implicit,c=d(4);return b(c.bulkSelectedValues[r.teamID],n)||(c.bulkSelectedValues[r.teamID]=n),u(n)}),e(7,`
2740                                    `),F(8,Rp,10,0,"ng-template",55),e(9,`
2741                    `),F(10,Lp,15,3,"ng-template",56),e(11,`
2742                    `),F(12,Qp,2,1,"ng-template",57),e(13,`
2743                `),a(),e(14,`
2744                `),a(),e(15,`
2745                `),a(),e(16,`
2746                `)}if(i&2){let t=m.$implicit,o=d(4);s(),p(t.playersCancelled?1:-1),s(5),x("value",t.details)("columns",o.revenueDetailColumns),E("selection",o.bulkSelectedValues[t.teamID])}}function Kp(i,m){if(i&1&&(e(0,`
2747        `),l(1,"div",30),e(2,`
2748            `),l(3,"div",53),e(4,`
2749                `),l(5,"p-table",64),e(6,`
2750                    `),F(7,Ip,10,0,"ng-template",55),e(8,`
2751                    `),F(9,Ap,8,0,"ng-template",56),e(10,`
2752                    `),F(11,Mp,54,28,"ng-template",57),e(12,`
2753                    `),F(13,Jp,17,4,"ng-template",null,1,de),e(15,`
2754                `),a(),e(16,`
2755            `),a(),e(17,`
2756        `),a(),e(18,`
2757        `)),i&2){let t=d(2).$implicit,o=d();s(),x("ngClass",(o.searchString==null?null:o.searchString.length)>0||o.expandedStates[t.programID]===!0?"card-content-show":""),s(4),x("value",o.teamFinanceSummaryByProgramID[t.programID])("columns",o.revenueSummaryColumns)("dataKey","teamID")("expandedRowKeys",o.expandedRows)}}function Zp(i,m){if(i&1){let t=v();e(0,`
2758    `),l(1,"div",23),e(2,`
2759        `),l(3,"div",24),S("click",function(){g(t);let n=d().$implicit,r=d();return u(r.toggleExpanded(n.programID))}),e(4,`
2760            `),l(5,"h2",25),e(6,`
2761                `),l(7,"span",26),e(8),a(),e(9),a(),e(10,`
2762            `),l(11,"div",27),e(12,`
2763                `),_(13,pp,9,1),a(),e(14,`
2764        `),a(),e(15,`
2765        `),_(16,hp,17,5),_(17,wp,16,3),_(18,Kp,19,5),a(),e(19,`
2766    `)}if(i&2){let t=d().$implicit,o=d();s(3),x("ngClass",Te(7,sp,o.expandedStates[t.programID]===!1&&!o.searchString,!(!(t==null||t.teams==null)&&t.teams.length))),s(5),h(t.programTypeName),s(),y(`
2767                `,t.name,`
2768            `),s(4),p((t==null||t.teams==null?null:t.teams.length)>0&&((o.searchString==null?null:o.searchString.length)===0||o.searchString===void 0)?13:-1),s(3),p(o.selectedSection===1?16:-1),s(),p(o.selectedSection===2?17:-1),s(),p(o.selectedSection===3?18:-1)}}function eC(i,m){if(i&1&&(e(0,`
2769    `),e(1,`
2770    `),_(2,Zp,20,10)),i&2){let t=m.$implicit,o=d();s(2),p(o.visibleStates[t.programID]?2:-1)}}function tC(i,m){if(i&1){let t=v();e(0,`
2771`),l(1,"app-email-compose",84),S("send",function(){g(t);let n=d();return u(n.showComposeEmail=!1)})("cancel",function(){g(t);let n=d();return n.showComposeEmail=!1,u(n.emailRecipients=null)}),e(2,`
2772`),a(),e(3,`
2773`)}if(i&2){let t=d();s(),x("recipients",t.emailRecipients)("emailTemplateType",t.emailTemplateType)("showSteps",!1)("emailCategoryID",t.EmailCategoryLV.TEAM_MANAGEMENT)("hideSearch",!0)("lockRecipients",!0)("selectRecipientsButtonText","Continue")}}var Vo=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.programService=o,this.siteDataService=n,this.router=r,this.authorizeService=c,this.route=C,this.playerService=f,this.AriaLabels=ae,this.InviteStatus=I,this.Permission=te,this.soccerComEnabled=!1,this.selectedSection=1,this.includeGuests=!1,this.subdomain=wn(),this.bulkSelectedValues={},this.showBulkUpdateDialog=!1,this.showComposeEmail=!1,this.emailTemplateType=Fe.GENERAL,this.EmailCategoryLV=bi,this.actionMenuItems=[],this.showCancelledPlayers={},this.showVolunteerSettings=!1,this.sectionOptions=[{label:"Overview",value:1},{label:"Roster Details",value:2}],this.rosterDetailColumns=[{field:"name",header:"Team Name"},{field:"playersAccepted",header:"Accepted"},{field:"playersInvited",header:"Invited"},{field:"playersAssigned",header:"Assigned"},{field:"playersExpired",header:"Expired Invitation"},{field:"playersDeclined",header:"Declined"},{field:"playersCancelled",header:"Cancelled"},{field:"playersSuspended",header:"Suspended"}],this.teamFinanceSummaryByProgramID={},this.revenueSummaryColumns=[{field:"teamName",header:"Team Name"},{field:"coachName",header:"Coach Name"},{field:"registeredPlayers",header:"Registered (Active)"},{field:"totalRevenue",header:"Total Revenue",styleClass:"right"},{field:"finAidAmount",header:"Financial Aid",styleClass:"right"},{field:"discountAmount",header:"Discount Amount",styleClass:"right"},{field:"cashPaid",header:"Paid Cash",styleClass:"right"},{field:"storeCreditUsed",header:"Paid Credits",styleClass:"right"},{field:"scheduledAmount",header:"Scheduled Cash",styleClass:"right"},{field:"pastDueAmount",header:"Past Due Payments"}],this.revenueDetailColumns=[{field:"playerName",header:"Player Name"},{field:"completedDate",header:"Registration Date"},{field:"paymentsTotalCount",header:"Payment Status"},{field:"totalRevenue",header:"Total Revenue",styleClass:"right"},{field:"finAidAmount",header:"Financial Aid",styleClass:"right"},{field:"discountAmount",header:"Discount Amount",styleClass:"right"},{field:"cashPaid",header:"Paid Cash",styleClass:"right"},{field:"storeCreditUsed",header:"Paid Credits",styleClass:"right"},{field:"scheduledAmount",header:"Scheduled Cash",styleClass:"right"},{field:"pastDueAmount",header:"Past Due Payments",styleClass:"right"}],this.expandedStates={},this.visibleStates={},this.expandedRows={}}ngOnInit(){this.authorizeService.getUser().subscribe(o=>{o&&(this.user=o,this.user&&this.user[te.TeamFinancials]&&!this.sectionOptions.some(n=>n.label==="Financials")&&(this.sectionOptions=[...this.sectionOptions,{label:"Financials",value:3}]))}),this.siteDataService.getClubSettings().subscribe(o=>{this.soccerComEnabled=o.clubOptions?.find(n=>n.optionID===it.PLAYER_PASS_CONNECT)?.boolValue||!1}),this.programService.getProgramsByType([O.TEAM,O.TOURNAMENT,O.SUPPLEMENTAL,O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!0).subscribe({next:o=>{this.programs=o.results.filter(n=>n.assignedToProgram&&(n.programInvitationTypeID===ue.INVITATIONAL_WITH_REGISTRATION||n.programTypeID===O.LEAGUE||n.teams?.length>0)).sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),Object.keys(this.expandedStates).length===0&&(this.expandedStates={},this.programs?.forEach(n=>{this.expandedStates[n.programID]=!1})),Object.keys(this.visibleStates).length===0&&(this.visibleStates={},this.programs?.forEach(n=>{this.visibleStates[n.programID]=!0}
2773)),this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.siteDataService.hideSiteLoader()}})}goToTeam(o,n,r){let c=this.programs.find(f=>f.programID===o).teams.find(f=>f.teamID===n).name,C=this.programs.find(f=>f.programID===o).name;this.router.navigate([`manage-team/${n}/program/${o}/${r?"roster":"staff"}`],{relativeTo:this.route,state:{programName:C,teamName:c}})}goToProgramSchedule(o){this.router.navigate([`manage-calendar/program/${o}/calendar`],{relativeTo:this.route})}updateVisibility(o,n,r){this.programService.saveTeamVisibility(o,[n],r).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Team visibility saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}isAllRostersVisible(o){let n=this.programs?.find(r=>r.programID===o);return n?.teams?.length>0&&n.teams.every(r=>r.visible)}updateAllVisibility(o){let n=!this.isAllRostersVisible(o.programID),r=o.teams.map(c=>c.teamID);this.programService.saveTeamVisibility(o.programID,r,n).subscribe({next:()=>{o.teams.forEach(c=>c.visible=n),this.siteDataService.showSiteSuccessAlert("All roster visibility saved successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}updateFinancials(){this.selectedSection=3,this.programService.getTeamFinancials(this.programs).subscribe(o=>{this.teamFinance=o,this.teamFinance&&this.programs.forEach(n=>{this.teamFinanceSummaryByProgramID[n.programID]=this.teamFinance.filter(r=>r.programID===n.programID)})},()=>{this.siteDataService.showSiteErrorAlert("There was a problem retrieving the data.")})}showVolunteerSettingsModal(o){this.router.navigate([`manage-calendar/program/${o}/volunteer-settings`],{relativeTo:this.route})}getPaymentStatus(o,n){return o>=n?"Paid In Full":"Paid "+o+" of "+n+" Installments"}openPlayerTeamProfileInNewTab(o,n,r){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/teams/manage-team/"+n+"/program/"+o+"/roster/admin-view/"+r+"/overview","_blank"),window.opener=null}openPaymentsInNewTab(o,n){o?window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/players/"+o+"/payments","_blank"):window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/users/"+n+"/payments","_blank"),window.opener=null}openPlayerRegistrationInNewTab(o,n){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/players/"+o+"/programs/programs/registrations/"+n,"_blank"),window.opener=null}openTeamInNewWindow(o,n){window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/teams/manage-team/"+n+"/program/"+o+"/roster","_blank"),window.opener=null}openTeamFinanceReportInNewWindow(o){let n={run:!0,teamID:o,dateFrom:"1/1/1900",reportType:mo.TEAM_FINANCE_DETAILS};sessionStorage.setItem("reportState",JSON.stringify(n)),window.open(window.location.origin.replace(/(\/\/)([\w\d-])*\./i,`//${this.subdomain}.`)+"/admin/reports/report","_blank"),window.opener=null}setBulkEmailPlayerRecipients(){this.emailRecipients=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).map(o=>({firstName:o.playerName,lastName:"",playerID:o.playerID,recipientType:dt.PLAYER,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0}))}setBulkEmailTeamRecipients(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID][0];this.emailRecipients=[{teamID:o.teamID,programID:o.programID,teamName:o.teamName,recipientType:dt.TEAM,player:void 0,clubUser:void 0,selectAll:void 0,isCC:!1,expandedRecipientType:void 0}]}setBulkPlayersRestricted(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(n=>n.playerID!==null&&!n.isRestricted).map(n=>n.playerID);this.playerService.restrictPlayers(o).subscribe({next:()=>{this.teamFinance.forEach(n=>{n.details.forEach(r=>{o.includes(r.playerID)&&(r.isRestricted=!0)})}),this.siteDataService.showSiteSuccessAlert("Player restrictions saved successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem saving player restrictions")}})}setBulkPlayersUnrestricted(){let o=this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(n=>n.playerID!==null&&n.isRestricted).map(n=>n.playerID);this.playerService.unrestrictPlayers(o).subscribe({next:()=>{this.teamFinance.forEach(n=>
2773{n.details.forEach(r=>{o.includes(r.playerID)&&(r.isRestricted=!1)})}),this.siteDataService.showSiteSuccessAlert("Player restrictions removed successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem removing player restrictions")}})}setBulkActionItems(){this.actionMenuItems=[],this.bulkSelectedValues[this.currentBulkSelectedTeamID].some(o=>o.playerID!==null)&&this.actionMenuItems.push({label:"Email Selected Players",command:()=>{this.setBulkEmailPlayerRecipients(),this.showComposeEmail=!0}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].some(o=>o.playerID===null)&&this.actionMenuItems.push({label:"Email Team",command:()=>{this.setBulkEmailTeamRecipients(),this.showComposeEmail=!0}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).some(o=>o.isRestricted!==!0)&&this.actionMenuItems.push({label:"Restrict Selected Players",command:()=>{this.setBulkPlayersRestricted()}}),this.bulkSelectedValues[this.currentBulkSelectedTeamID].filter(o=>o.playerID!==null).some(o=>o.isRestricted===!0)&&this.actionMenuItems.push({label:"Unrestrict Selected Players",command:()=>{this.setBulkPlayersUnrestricted()}})}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}setVisibleStates(o){o?.length>0?(this.searchString=o,this.programs.forEach(n=>{let r=n.teams.some(c=>c.name.toLowerCase().includes(this.searchString.toLowerCase()));this.visibleStates[n.programID]=r})):(this.searchString=void 0,this.programs.forEach(n=>{this.visibleStates[n.programID]=!0}))}resetVisibleStates(){this.programs?.forEach(o=>{this.visibleStates[o.programID]=!0}),this.searchString=void 0}expandAll(){this.programs.forEach(o=>{this.expandedStates[o.programID]=!0})}collapseAll(){this.programs.forEach(o=>{this.expandedStates[o.programID]=!1})}goToPlayerPassContracts(o){this.router.navigate([`playerpass-contracts/${o}`],{relativeTo:this.route})}goToExternalConnections(o){this.router.navigate([`external-connections/${o}`],{relativeTo:this.route})}onSectionChange(o){this.selectedSection=o,o===3&&this.updateFinancials()}};m.\u0275fac=function(n){return new(n||m)(A(pe),A(X),A(we),A(He),A(me),A(Di))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:73,vars:8,consts:[["teamNameFilter",""],["expandedrow",""],["bulkActionMenu",""],[1,"card-header","pb-0"],["optionLabel","label","optionValue","value",3,"ngModelChange","onChange","options","ngModel","allowEmpty"],[1,"d-flex","justify-content-between"],[1,"d-flex","full-width"],[1,"card","search-filter","flex-grow-1"],[1,"row","no-gutters"],[1,"col"],["type","text","id","teamNameFilter","placeholder","Filter by Team Name",1,"full-width",3,"keyup"],[1,"col-auto"],["id","reset",1,"btn","btn-naked",3,"click"],[1,"far","fa-redo-alt"],[1,"sr-only"],[1,"card","search-filter","ml-3"],[1,"row"],[1,"btn","btn-tertiary-inverted",3,"click"],[1,"fa-regular","fa-arrows-from-line"],[1,"fa-regular","fa-arrows-to-line"],[1,"d-flex","align-items-center","right"],["for","includeGuests",1,"mr-2"],["inputId","includeGuests",3,"ngModelChange","ngModel","binary"],[1,"card","team-card"],[1,"card-header","card-header-sticky","d-flex","justify-content-between","align-items-center",3,"click","ngClass"],[1,"mb-0"],[1,"sub-head"],[1,"d-flex","align-items-center"],[1,"btn","btn-tertiary-inverted","line-height-1","p-2"],[1,"fa-solid",3,"ngClass"],[1,"card-body",3,"ngClass"],[1,"row","border-bottom"],[1,"col","py-3"],[1,"btn","btn-sm","btn-icon-calendar","btn-outline-primary","ms-2","pl-2","mr-2",3,"click"],[1,"btn","btn-sm","btn-icon-sync","btn-outline-primary","ms-2","pl-2",3,"click"],[1,"col-auto","py-3","d-flex","align-items-center","gap-3"],["pTooltip","Toggle visibility of all team rosters","showDelay","300","tooltipPosition","top",3,"valueChange","inputLabel","inputID","value"],["appDomMask","",1,"list-row","team-management-row","py-2",3,"domMaskSearch","domMaskCompare"],[1,"list-row-body","d-flex","align-items-center"],["href","javascript:void(0);",1,"text-medium","fw-600","min-width-0",3,"click","innerHTML"],[1,"ml-auto","pl-2"],["title","P = Primary, S = Secondary, G = Guest",1,"btn","btn-pill",3,"click"],[1,"fa-regular","fa-users","text-medium"],[1,"d-inline-block","text-medium","mr-3","font-monospaced","fw-700"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-p text-blue text-small",3,"iconFirst"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-s text-blue text-small",3,"iconFirst"],["styleClass","text-medium font-monospaced fw-700","icon","fa-solid fa-g text-blue text-small",3,"iconFirst"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-md"],[1,"btn","btn-pill",3,"click"],[1,"fal","fa-whistle"],[1,"list-row-item","list-row-item-xl"],["pTooltip","Toggle the visibility of this team's roster to its players and parents. This feature is useful when the team has not been finalized","showDelay","300","tooltipPosition","top",3,"valueChange","input
2773Label","inputID","value"],[1,"table-responsive"],["sortField","teamName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"value","columns"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","13",1,"align-left"],[3,"pSortableColumn"],[3,"field"],["appDomMask","",3,"domMaskSearch","domMaskCompare"],[3,"innerHTML"],[3,"routerLink","state"],["sortField","teamName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"value","columns","dataKey","expandedRowKeys"],[3,"pSortableColumn","ngClass"],["appDomMask","",1,"hidable-team-row",3,"domMaskSearch","domMaskCompare"],[1,"text-right"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"pRowToggler"],[1,"fa-solid","fa-chevron-down",3,"ngClass"],[3,"click","innerHTML"],["colspan","11"],["sortField","playerName","styleClass","mb-3 table-sticky-header",1,"table","table-striped","table-sm",3,"selectionChange","value","columns","selection"],[1,"col","d-flex","align-items-center"],["for","show-cancelled-players",1,"text-small"],["inputId","show-cancelled-players",3,"ngModelChange","ngModel"],[2,"width","5rem"],["appendTo","body",3,"model","popup"],[1,"btn-naked",2,"font-size","16px","padding-left","12px",3,"click"],[1,"fa-light","fa-gear"],[3,"value"],[1,"d-flex","align-center","justify-content-between","flex-wrap"],[3,"click"],[3,"status","text"],[3,"send","cancel","recipients","header","subheader","emailTemplateType","showSteps","emailCategoryID","hideSearch","lockRecipients","selectRecipientsButtonText"]],template:function(n,r){if(n&1){let c=v();l(0,"div",3),e(1,`
2774    `),l(2,"p-selectButton",4),w("ngModelChange",function(f){return g(c),b(r.selectedSection,f)||(r.selectedSection=f),u(f)}),S("onChange",function(f){return r.onSectionChange(f.value)}),a(),e(3,`
2775`),a(),e(4,`
2776
2777`),l(5,"div",5),e(6,`
2778    `),l(7,"app-admin-header-description"),e(8,`
2779        Below are all of your teams that are included in programs that are `),l(9,"b"),e(10,"currently active"),a(),e(11,". "),_(12,cp,1,0),a(),e(13,`
2780    `),_(14,_p,10,2),a(),e(15,`
2781
2782
2783`),l(16,"div"),e(17,`
2784    `),l(18,"div",6),e(19,`
2785        `),l(20,"div",7),e(21,`
2786            `),l(22,"div",8),e(23,`
2787                `),l(24,"div",9),e(25,`
2788                    `),l(26,"input",10,0),S("keyup",function(f){return r.setVisibleStates(f.target.value)}),a(),e(28,`
2789                `),a(),e(29,`
2790                `),l(30,"div",11),e(31,`
2791                    `),l(32,"button",12),S("click",function(){g(c);let f=Q(27);return r.resetVisibleStates(),u(f.value="")}
2791),e(33,`
2792                        `),T(34,"i",13),e(35,`
2793                        `),l(36,"span",14),e(37,"Reset"),a(),e(38,`
2794                    `),a(),e(39,`
2795                `),a(),e(40,`
2796            `),a(),e(41,`
2797        `),a(),e(42,`
2798        `),l(43,"div",15),e(44,`
2799            `),l(45,"div",16),e(46,`
2800                `),l(47,"div",9),e(48,`
2801                    `),l(49,"button",17),S("click",function(){return r.expandAll()}),e(50,`
2802                        `),T(51,"i",18),e(52,`
2803                        `),l(53,"span",14),e(54,"Expand All"),a(),e(55,`
2804                    `),a(),e(56,`
2805                    `),l(57,"button",17),S("click",function(){return r.collapseAll()}),e(58,`
2806                        `),T(59,"i",19),e(60,`
2807                        `),l(61,"span",14),e(62,"Collapse All"),a(),e(63,`
2808                    `),a(),e(64,`
2809                `),a(),e(65,`
2810            `),a(),e(66,`
2811        `),a(),e(67,`
2812    `),a(),e(68,`
2813
2814    `),R(69,eC,3,1,null,null,z),a(),e(71,`
2815
2816`),_(72,tC,4,7)}n&2&&(s(2),x("options",r.sectionOptions),E("ngModel",r.selectedSection),x("allowEmpty",!1),s(10),p(r.selectedSection===3?12:-1),s(2),p(r.selectedSection===2?14:-1),s(2),W("d-none",r.showComposeEmail),s(53),k(r.programs),s(3),p(r.showComposeEmail?72:-1))},dependencies:[ai,j,q,Re,ce,Le,Si,Nn,Rn,Se,Ge,Fn,We,ft,ht,Be,Ci,Ct,ut,yt,wi,Vt,kn,Vn],styles:[".team-management-row[_ngcontent-%COMP%]{min-height:2.75rem;line-height:1}.right[_ngcontent-%COMP%]{text-align:right!important}.card-header[_ngcontent-%COMP%]{transition-delay:.2s;transition-property:border;display:flex;justify-content:center;cursor:pointer}.card-header.cantClick[_ngcontent-%COMP%]{cursor:default;pointer-events:none}.card-body[_ngcontent-%COMP%]{interpolate-size:allow-keywords;height:0;overflow:hidden;opacity:0;transition:height .5s linear,opacity .5s ease-in-out}.card-body.card-content-show[_ngcontent-%COMP%]{height:auto;opacity:1}"]});let i=m;return i})();var iC=(i,m)=>m.programID;function nC(i,m){if(i&1){let t=v();e(0,`
2817                `),l(1,"button",10),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.goToExternalConnections(n.programID))}),e(2,`
2818                  Bulk External Connections
2819                `),a(),e(3,`
2820              `)}}function oC(i,m){if(i&1){let t=v();e(0,`
2821            `),l(1,"div",11),e(2,`
2822              `),l(3,"div",12),e(4,`
2823                `),e(5,`
2824                `),l(6,"a",13),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!0))}),e(7),a(),e(8,`
2825                `),e(9,`
2826                `),l(10,"div",14),e(11,`
2827                  `),l(12,"a",15),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!0))}),e(13,`
2828                    `),T(14,"i",16),e(15,`
2829                    `),l(16,"span"),e(17),a(),e(18,`
2830                  `),a(),e(19,`
2831                `),a(),e(20,`
2832              `),a(),e(21,`
2833              `),l(22,"div",17),e(23,`
2834                `),e(24,`
2835                `),l(25,"div",18),e(26,`
2836                  `),l(27,"a",15),S("click",function(){let n=g(t).$implicit,r=d().$implicit,c=d(2);return u(c.goToTeam(r.programID,n.teamID,!1))}),e(28,`
2837                    `),T(29,"i",19),e(30,`
2838                    `),l(31,"span"),e(32),a(),e(33,`
2839                  `),a(),e(34,`
2840                `),a(),e(35,`
2841                `),e(36,`
2842                `),T(37,"div",20),e(38,`
2843              `),a(),e(39,`
2844            `),a(),e(40,`
2845          `)}if(i&2){let t=m.$implicit,o=m.$index,n=m.$count;s(),W("border-bottom",o!==n-1),s(6),h(t.name),s(10),h(t.playersAccepted),s(15),h(t.staffAssigned)}}function aC(i,m){if(i&1&&(e(0,`
2846    `),l(1,"div",2),e(2,`
2847      `),l(3,"div",3),e(4,`
2848        `),l(5,"div",4),e(6,`
2849          `),l(7,"h2",5),e(8,`
2850            `),l(9,"span",6),e(10),a(),e(11),a(),e(12,`
2851        `),a(),e(13,`
2852        `),l(14,"div",7),e(15,`
2853          `),l(16,"div",8),e(17,`
2854            `),l(18,"div",9),e(19,`
2855              `),_(20,nC,4,0),a(),e(21,`
2856          `),a(),e(22,`
2857          `),R(23,oC,41,5,null,null,z),a(),e(25,`
2858    `),a(),e(26,`
2859  `),a(),e(27,`
2860  `)),i&2){let t=m.$implicit,o=d(2);s(10),h(t.programTypeName),s(),y(`
2861            `,t.name,`
2862          `),s(9),p(o.user[o.Permission.Teams]&&(t.teams==null?null:t.teams.length)>0?20:-1),s(3),k(t.teams)}}function lC(i,m){if(i&1&&(e(0,`
2863    `),R(1,aC,28,3,null,null,iC)),i&2){let t=m.$implicit;s(),k(t)}}var Lo=(()=>{let m=class m{constructor(o,n,r,c,C){this.programService=o,this.siteDataService=n,this.router=r,this.route=c,this.authorizeService=C,this.AriaLabels=ae,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.Permission=te}ngOnInit(){this.programService.filters||(this.programService.filters=new In("endDate DESC")),this.authorizeService.getUser().subscribe(o=>{o&&(this.user=o)}
2863),this.siteDataService.hideSiteLoader()}search(o){let n=this.programService.filters;n.page=o.first/n.rows+1,n.getTotalCount=this.totalRecords===0,this.loading=!0,this.programService.getProgramsByType([O.TEAM,O.TOURNAMENT,O.SUPPLEMENTAL,O.LEAGUE],!1,!1,Ve.ONLY,!0,!0,n.page,n.rows,n.getTotalCount,n.orderBy).subscribe(r=>{this.programs=r.results.filter(c=>c.assignedToProgram),n.getTotalCount&&(this.totalRecords=r.count),this.loading=!1},()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")})}goToTeam(o,n,r){let c=this.programs.find(f=>f.programID===o).teams.find(f=>f.teamID===n).name,C=this.programs.find(f=>f.programID===o).name;this.router.navigate([`manage-team/${n}/program/${o}/${r?"roster":"staff"}`],{relativeTo:this.route,state:{programName:C,teamName:c}})}goToExternalConnections(o){this.router.navigate([`../external-connections/${o}`],{relativeTo:this.route})}};m.\u0275fac=function(n){return new(n||m)(A(pe),A(X),A(we),A(me),A(He))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:11,vars:8,consts:[["list",""],["paginatorPosition","bottom","emptyMessage","No past teams found",3,"onLazyLoad","value","layout","paginator","alwaysShowPaginator","rows","lazy","totalRecords","loading"],[1,"full-width"],[1,"card","team-card"],[1,"card-header","card-header-sticky","d-flex","justify-content-between","align-items-center"],[1,"mb-0"],[1,"sub-head"],[1,"card-body"],[1,"row","border-bottom"],[1,"col","py-3"],[1,"btn","btn-sm","btn-icon-sync","btn-outline-primary","ms-2","pl-2",3,"click"],[1,"list-row","team-management-row","py-2"],[1,"list-row-body","d-flex","align-items-center"],["href","javascript:void(0);",1,"min-width-0",3,"click"],[1,"ml-auto","pl-2"],[1,"btn","btn-pill",3,"click"],[1,"fa","fa-users"],[1,"list-row-meta"],[1,"list-row-item","list-row-item-md"],[1,"fal","fa-whistle"],[1,"list-row-item","list-row-item-xl"]],template:function(n,r){n&1&&(l(0,"app-admin-header-description"),e(1,`
2864  Below are all of your teams that are included in programs that are `),l(2,"b"),e(3,"not currently active"),a(),e(4,`.
2865`),a(),e(5,`
2866
2867`),l(6,"p-dataView",1),S("onLazyLoad",function(C){return r.search(C)}),e(7,`
2868  `),F(8,lC,3,0,"ng-template",null,0,de),e(10,`
2869`),a()),n&2&&(s(6),x("value",r.programs)("layout","list")("paginator",!0)("alwaysShowPaginator",!1)("rows",20)("lazy",!0)("totalRecords",r.totalRecords)("loading",r.loading))},dependencies:[Si,no],styles:[`.team-management-row{min-height:2.75rem}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:none;border-width:0px}
2870`],encapsulation:2});let i=m;return i})();var Zt=i=>["../programs",i,"all"],Bi=i=>({inviteStatusID:i}),rC=i=>["../programs",i,"build-teams"],sC=i=>["../programs",i,"team"],dC=i=>["../programs",i,"tryout"],mC=i=>["../programs",i,"generate-teams"];function cC(i,m){if(i&1&&(e(0,`
2871                `),l(1,"div",33),e(2,`
2872                  `),l(3,"div",14),e(4,`
2873                    `),l(5,"div",15)(6,"a",17),e(7),a()(),e(8,`
2874                    `),l(9,"div",16),e(10,"Invited"),a(),e(11,`
2875                  `),a(),e(12,`
2876                  `),l(13,"div",14),e(14,`
2877                    `),l(15,"div",15)(16,"a",17),e(17),a()(),e(18,`
2878                    `),l(19,"div",16),e(20,"Declined"),a(),e(21,`
2879                  `),a(),e(22,`
2880                  `),l(23,"div",14),e(24,`
2881                  `),a(),e(25,`
2882                `),a(),e(26,`
2883              `)),i&2){let t=d().$implicit,o=d();s(6),x("routerLink",U(6,Zt,t.programID))("state",U(8,Bi,o.InviteStatus.INVITED)),s(),h(o.getStatusCount(t,o.InviteStatus.INVITED)),s(9),x("routerLink",U(10,Zt,t.programID))("state",U(12,Bi,o.InviteStatus.DECLINED)),s(),h(o.getStatusCount(t,o.InviteStatus.DECLINED))}}function _C(i,m){if(i&1&&(e(0,`
2884              `),l(1,"a",21),e(2,`
2885                `),l(3,"div",13),e(4,`
2886                  `),l(5,"div",22),e(6,`
2887                    `),l(7,"div",23),e(8,`
2888                      `),l(9,"div",24),e(10,`
2889                        `),T(11,"i",27),e(12,`
2890                        `),T(13,"i",26),e(14,`
2891                        `),T(15,"i",27),e(16,`
2892                      `),a(),e(17,`
2893                      `),l(18,"div"),e(19,`
2894                        `),l(20,"div",28),e(21,"Assign Players from prior team"),a(),e(22,`
2895                        `),l(23,"div",29),e(24,`Quickly assign players from a prior
2896                        season`),a(),e(25,`
2897                      `),a(),e(26,`
2898                    `),a(),e(27,`
2899                    `),T(28,"i",30),e(29,`
2900                  `),a(),e(30,`
2901                `),a(),e(31,`
2902              `),a(),e(32,`
2903            `)),i&2){let t=d().$implicit;s(),x("routerLink",U(1,sC,t.programID))}}function pC(i,m){if(i&1&&(e(0,`
2904              `),l(1,"a",21),e(2,`
2905                `),l(3,"div",13),e(4,`
2906                  `),l(5,"div",22),e(6,`
2907                    `),l(7,"div",23),e(8,`
2908                      `),l(9,"div",24),e(10,`
2909                        `),T(11,"i",34),e(12,`
2910                        `),T(13,"i",26),e(14,`
2911                        `),T(15,"i",27),e(16,`
2912                      `),a(),e(17,`
2913                      `),l(18,"div"),e(19,`
2914                        `),l(20,"div",28),e(21,"Assign Players from tryouts"),a(),e(22,`
2915                        `),l(23,"div",29),e(24),a(),e(25,`
2916                      `),a(),e(26,`
2917                    `),a(),e(27,`
2918                    `),T(28,"i",30),e(29,`
2919                  `),a(),e(30,`
2920                `),a(),e(31,`
2921              `),a(),e(32,`
2922            `)),i&2){let t=d().$implicit,o=d();s(),x("routerLink",U(2,dC,t.programID)),s(23),y(`View tryout notes,
2923                          `,o.ratingTitle,`(s) &
2924                        rankings`)}}function CC(i,m){if(i&1&&(e(0,`
2925              `),l(1,"a",21),e(2,`
2926                `),l(3,"div",13),e(4,`
2927                  `),l(5,"div",22),e(6,`
2928                    `),l(7,"div",23),e(8,`
2929                      `),l(9,"div",24),e(10,`
2930                        `),T(11,"i",35),e(12,`
2931                        `),T(13,"i",36),e(14,`
2932                        `),T(15,"i",37),e(16,`
2933                      `),a(),e(17,`
2934                      `),l(18,"div"),e(19,`
2935                        `),l(20,"div",28),e(21,"Auto Assign Players to Teams"),a(),e(22,`
2936                        `),l(23,"div",29),e(24,`Build balanced teams based on
2937                          selected criteria
2938                        `),a(),e(25,`
2939                      `),a(),e(26,`
2940                    `),a(),e(27,`
2941                    `),T(28,"i",30),e(29,`
2942                  `),a(),e(30,`
2943                `),a(),e(31,`
2944              `),a(),e(32,`
2945            `)),i&2){let t=d().$implicit;s(),x("routerLink",U(1,mC,t.programID))}}function xC(i,m){if(i&1&&(e(0,`
2946    `),l(1,"div",6),e(2,`
2947      `),l(3,"div",7),e(4,`
2948        `),l(5,"div",8),e(6),a(),e(7,`
2949        `),l(8,"h2"),e(9),a(),e(10,`
2950      `),a(),e(11,`
2951      `),l(12,"div",9),e(13,`
2952        `),l(14,"div",10),e(15,`
2953          `),l(16,"div",11),e(17,`
2954            `),e(18,`
2955            `),l(19,"div",12),e(20,`
2956              `),l(21,"div",13),e(22,`
2957                `),l(23,"div",14),e(24,`
2958                  `),l(25,"div",15),e(26),a(),e(27,`
2959                  `),l(28,"div",16),e(29,"Teams"),a(),e(30,`
2960                `),a(),e(31,`
2961                `),l(32,"div",14),e(33,`
2962                  `),l(34,"div",15)(35,"a",17),e(36),a()(),e(37,`
2963                  `),l(38,"div",16),e(39,"Assigned"),a(),e(40,`
2964                `),a(),e(41,`
2965                `),l(42,"div",14),e(43,`
2966                  `),l(44,"div",18)(45,"a",17),e(46),a()(),e(47,`
2967                  `),l(48,"div",16),e(49,"Accepted"),a(),e(50,`
2968                `),a(),e(51,`
2969              `),a(),e(52,`
2970              `),_(53,cC,27,14),a(),e(54,`
2971        `),a(),e(55,`
2972        `),l(56,"div",19),e(57,`
2973          `),l(58,"span",20),e(59,`
2974            `),e(60,`
2975            `),_(61,_C,33,3),_(62,pC,33,4),l(63,"a",21),e(64,`
2976              `),l(65,"div",13),e(66,`
2977                `),l(67,"div",22),e(68,`
2978                  `),l(69,"div",23),e(70,`
2979                    `),l(71,"div",24),e(72,`
2980                      `),T(73,"i",25),e(74,`
2981                      `),T(75,"i",26),e(76,`
2982                      `),T(77,"i",27),e(78,`
2983                    `),a(),e(79,`
2984                    `),l(80,"div"),e(81,`
2985                      `),l(82,"div",28),e(83,"Assign Players from any program"),a(),e(84,`
2986                      `),l(85,"div",29),e(86,`Assign any available player to any
2987                      team`),a(),e(87,`
2988                    `),a(),e(88,`
2989                  `),a(),e(89,`
2990                  `),T(90,"i",30),e(91,`
2991                `),a(),e(92,`
2992              `),a(),e(93,`
2993            `),a(),e(94,`
2994            `),l(95,"a",21),e(96,`
2995              `),l(97,"div",13),e(98,`
2996                `),l(99,"div",22),e(100,`
2997                  `),l(101,"div",23),e(102,`
2998                    `),l(103,"div",24),e(104,`
2999                      `),T(105,"i",25),e(106,`
3000                      `),l(107,"span",31),e(108,`
3001                        `),T(109,"i",32),e(110,`
3002                        `),T(111,"i",32),e(112,`
3003                      `),a(),e(113,`
3004                      `),T(114,"i",27),e(115,`
3005                    `),a(),e(116,`
3006                    `),l(117,"div"),e(118,`
3007                      `),l(119,"div",28),e(120,"Assign Players to teams"),a(),e(121,`
3008                      `),l(122,"div",29),e(123,`Build Teams from available players
3009                      `),a(),e(124,`
3010                    `),a(),e(125,`
3011                  `),a(),e(126,`
3012                  `),T(127,"i",30),e(128,`
3013                `),a(),e(129,`
3014              `),a(),e(130,`
3015            `),a(),e(131,`
3016            `),_(132,CC,33,3),a(),e(133,`
3017        `),a(),e(134,`
3018      `),a(),e(135,`
3019    `),a(),e(136,`
3020  `),a(),e(137,`
3021`)),i&2){let t=m.$implicit,o=d();s(6),h(t.programTypeName),s(3),h(t.name),s(17),h(t.teams.length),s(9),x("routerLink",U(15,Zt,t.programID))("state",U(17,Bi,o.InviteStatus.ASSIGNED)),s(),h(o.getStatusCount(t,o.InviteStatus.ASSIGNED)),s(9),x("routerLink",U(19,Zt,t.programID))("state",U(21,Bi,o.InviteStatus.ACCEPTED)),s(),h(o.getStatusCount(t,o.InviteStatus.ACCEPTED)),s(7),p(t.programInvitationTypeID!==o.ProgramInvitationType.OPEN?53:-1),s(8),p(t.programInvitationTypeID!==o.ProgramInvitationType.OPEN?61:-1),s(),p(t.programTypeID===o.ProgramType.TEAM&&o.haveTryouts?62:-1),s(),x("routerLink",U(23,Zt,t.programID)),s(32),x("routerLink",U(25,rC,t.programID)),s(37),p(o.aiRosteringEnabled&&t.programTypeID===o.ProgramType.LEAGUE&&t.programInvitationTypeID===o.ProgramInvitationType.OPEN?132:-1)}}var No=(()=>{let m=class m{constructor(o,n,r){this.tryoutService=o,this.siteDataService=n,this.programService=r,this.InviteStatus=I,this.ProgramInvitationType=ue,this.ProgramType=O}ngOnInit(){J({programs:this.programService.getProgramsByType([O.SUPPLEMENTAL,O.TEAM,O.TOURNAMENT,O.TRYOUTS,O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!0),programTypes:this.programService.getProgramTypes(),tryoutSettings:this.tryoutService.getTryoutRatingSettings(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(o=>{this.programs=o.programs.results.filter(n=>n.assignedToProgram&&(n.programInvitationTypeID===ue.INVITATIONAL_WITH_REGISTRATION||n.programTypeID===O.LEAGUE||n.teams?.length>0)).sort((n,r)=>n.programTypeID===r.programTypeID?new Date(n.endDate)<new Date(r.endDate)?1:new Date(r.endDate)<new Date(n.endDate)?-1:0:n.programTypeID<r.programTypeID?-1:1),this.haveTryouts=o.programs.results.some(n=>n.programTypeID===O.TRYOUTS),this.filteredPrograms=this.programs.filter(n=>n.programTypeID!==O.TRYOUTS),this.programTypes=o.programTypes.filter(n=>n.value!==O.TRYOUTS&&n.value!==O.OTHER),this.selectedProgramTypes=this.programTypes,this.ratingTitle=o.tryoutSettings?o.tryoutSettings.ratingLabelOverride:"Rating",this.aiRosteringEnabled=o.clubSettings.clubOptions.some(n=>n.optionID===it.ENABLE_AI_ROSTERING&&n.boolValue===!0),this.siteDataService.hide
3021SiteLoader()})}updatePrograms(){this.filteredPrograms=this.programs.filter(o=>this.selectedProgramTypes.some(n=>n.value===o.programTypeID))}getStatusCount(o,n){let r=0;switch(n){case I.ASSIGNED:o.teams.map(c=>r+=c.playersAssigned);break;case I.INVITED:o.teams.map(c=>r+=c.playersInvited);break;case I.ACCEPTED:o.teams.map(c=>r+=c.playersAccepted);break;case I.DECLINED:o.teams.map(c=>r+=c.playersDeclined);break}return r}};m.\u0275fac=function(n){return new(n||m)(A(Bt),A(X),A(pe))},m.\u0275cmp=L({type:m,selectors:[["app-assign-landing"]],standalone:!1,decls:20,vars:7,consts:[["role","main"],["pageTitle","Assign Players"],[1,"my-4","row"],[1,"col-auto"],[1,"text-uppercase","text-medium","d-inline-block","mr-2"],["optionLabel","label","styleClass","full-width",3,"ngModelChange","onChange","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],[1,"card","team-card","col-xl-12"],[1,"card-header"],[1,"sub-head"],[1,"card-body","py-3"],[1,"row"],[1,"col-lg-5"],[1,"team-details-window","full-height","py-3"],[1,"row","full-width"],[1,"col","center"],[1,"text-largest","line-height-1"],[1,"text-small","text-uppercase"],[3,"routerLink","state"],[1,"text-largest","line-height-1","text-green-alt"],[1,"col-lg-7"],[1,"border-radius-lg","d-inline-block","full-width","overflow-hidden"],[1,"team-landing-links",3,"routerLink"],[1,"col","d-flex","justify-content-between","align-items-center"],[1,"d-flex","align-items-center"],[1,"tryout-landing-icons","mx-3","text-large"],[1,"fa-solid","fa-width-auto","fa-user"],[1,"fa-duotone","fa-width-auto","fa-arrow-right-from-line","text-default","mx-2"],[1,"fa-duotone","fa-width-auto","fa-people-group"],[1,"text-blue","line-height-1"],[1,"text-medium","text-color-default"],[1,"fal","fa-chevron-right"],[1,"mx-2"],[1,"fa-light","fa-ellipsis-vertical","fa-width-auto","letter-spacing-xl"],[1,"row","full-width","pt-3"],[1,"fa-duotone","fa-width-auto","fa-clipboard-user","text-largest"],[1,"fa-duotone","fa-solid","fa-wand-magic-sparkles"],[1,"fa-duotone","fa-arrow-right-from-line","text-default","mx-2"],[1,"fa-duotone","fa-people-group"]],template:function(n,r){n&1&&(l(0,"main",0),e(1,`
3022  `),T(2,"app-admin-header",1),e(3,`
3023  `),e(4,`
3024  `),l(5,"div",2),e(6,`
3025    `),l(7,"div",3),e(8,`
3026      `),l(9,"span",4),e(10,"Program Types:"),a(),e(11,`
3027      `),l(12,"p-multiSelect",5),w("ngModelChange",function(C){return b(r.selectedProgramTypes,C)||(r.selectedProgramTypes=C),C}),S("onChange",function(){return r.updatePrograms()}),e(13,`
3028      `),a(),e(14,`
3029    `),a(),e(15,`
3030  `),a(),e(16,`
3031
3032  `),e(17,`
3033  `),R(18,xC,138,27,null,null,z),a()),n&2&&(s(12),E("ngModel",r.selectedProgramTypes),x("options",r.programTypes)("filter",!1)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} program types selected")("appendTo","body"),s(6),k(r.filteredPrograms))},dependencies:[j,q,Re,se,_e],styles:[".team-landing-links[_ngcontent-%COMP%]{border-bottom:var(--border);padding:1rem 0;display:flex;align-items:center}.team-landing-links[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.team-landing-links[_ngcontent-%COMP%]:hover{text-decoration:none;background-color:var(--light-blue-background)}@media screen and (max-width:575px){.team-landing-links[_ngcontent-%COMP%]{margin-top:1rem}}",".tryout-landing-icons[_ngcontent-%COMP%]{min-width:5.5rem;text-align:center}",".team-details-window[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;border:var(--border);border-radius:8px}.team-details-window[_ngcontent-%COMP%]   .text-largest[_ngcontent-%COMP%]{font-size:1.6rem}.team-details-window[_ngcontent-%COMP%]   .large-number[_ngcontent-%COMP%]{font-size:3.75rem;display:block;line-height:4rem}"]});let i=m;return i})();function gC(i,m){if(i&1&&(e(0,`
3034                `),l(1,"tr"),e(2,`
3035                    `),l(3,"th",3),e(4,`Primary League ID
3036                        `),T(5,"p-sortIcon",4),e(6,`
3037                    `),a(),e(7,`
3038                    `),l(8,"th",5),e(9,`Primary League Name
3039                        `),T(10,"p-sortIcon",6),e(11,`
3040                    `),a(),e(12,`
3041                `),a(),e(13,`
3042            `)),i&2){let t=d();s(3),N("aria-label",t.AriaLabels.ACTIVATE_SORT),s(5),N("aria-label",t.AriaLabels.ACTIVATE_SORT)}}function uC(i,m){if(i&1&&(e(0,`
3043                `),l(1,"tr"),e(2,`
3044                    `),l(3,"td"),e(4),a(),e(5,`
3045                    `),l(6,"td"),e(7),a(),e(8,`
3046                `),a(),e(9,`
3047            `)),i&2){let t=m.$implicit;s(4),h(t.value),s(3),h(t.label)}}var Bo=(()=>{let m=class m{constructor(o,n,r){this.teamService=o,this.siteDataService=n,this.route=r,this.AriaLabels=ae}
3047ngOnInit(){this.siteDataService.getClubSettings().pipe(xe(o=>o.club.sportID===tt.SOCCER?this.teamService.getTeamLeagues():oe(null))).subscribe({next:o=>{o&&(this.leagues=o)},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}};m.\u0275fac=function(n){return new(n||m)(A(le),A(X),A(me))},m.\u0275cmp=L({type:m,selectors:[["app-team-import-help"]],standalone:!1,decls:21,vars:4,consts:[[3,"value"],["pTemplate","header"],["pTemplate","body"],["pSortableColumn","value"],["field","value"],["pSortableColumn","label"],["field","label"]],template:function(n,r){n&1&&(l(0,"p-tabs",0),e(1,`
3048    `),l(2,"p-tablist"),e(3,`
3049        `),l(4,"p-tab",0),e(5,"Leagues"),a(),e(6,`
3050    `),a(),e(7,`
3051    `),l(8,"p-tabpanels"),e(9,`
3052        `),l(10,"p-tabpanel",0),e(11,`
3053        `),l(12,"p-table",0),e(13,`
3054            `),F(14,gC,14,2,"ng-template",1),e(15,`
3055            `),F(16,uC,10,2,"ng-template",2),e(17,`
3056        `),a(),e(18,`
3057        `),a(),e(19,`
3058    `),a(),e(20,`
3059`),a()),n&2&&(x("value",0),s(4),x("value",0),s(6),x("value",0),s(2),x("value",r.leagues))},dependencies:[ce,Se,Ge,We,Jn,to,eo,Kn,Zn],encapsulation:2});let i=m;return i})();var SC=["fileUploadField"];function yC(i,m){if(i&1){let t=v();e(0,`
3060                        `),l(1,"button",14),S("click",function(){g(t);let n=d(3);return u(n.showHelpModal=!0)}),e(2,`
3061                            Import Help
3062                        `),a(),e(3,`
3063                        `)}}function vC(i,m){if(i&1){let t=v();e(0,`
3064                `),l(1,"app-dynamic-form",11),S("onCancel",function(){g(t);let n=d(2);return u(n.cancel())})("onSubmit",function(){g(t);let n=d(2);return u(n.import())}),e(2,`
3065                    `),l(3,"app-dynamic-form-field",12,0),S("onChange",function(n){g(t);let r=d(2);return u(r.file=n?n.target.files[0]:void 0)}),e(5,`
3066                    `),a(),e(6,`
3067                    `),B(7,13),_(8,yC,4,0),G(),e(9,`
3068                `),a(),e(10,`
3069                `)}if(i&2){let t=d(2);s(),x("fields",t.importFields)("entity",t.importEntity)("horizontalForm",!0)("contentFieldsMode",!0),s(2),x("acceptType",t.acceptedTypes)("acceptedFileExtensions",t.acceptedFileExtensions),s(5),p(t.clubSport.sportID===t.Sport.SOCCER?8:-1)}}function TC(i,m){if(i&1&&(e(0,`
3070            `),l(1,"section",8),e(2,`
3071                `),l(3,"h2",6),e(4," Import Teams"),a(),e(5,`
3072                `),l(6,"h3",9),e(7,`Add/edit teams using the
3073                    `),l(8,"a",10),e(9,`
3074                        Team Upload Template
3075                    `),a(),e(10,`
3076                `),a(),e(11,`
3077                `),_(12,vC,11,7),a(),e(13,`
3078            `)),i&2){let t=d();s(8),x("href",pn(t.clubSport==null?null:t.clubSport.teamImportTemplate),zt),s(4),p(!t.loading&&t.importFields?12:-1)}}function EC(i,m){i&1&&(e(0,`
3079            `),T(1,"app-skeleton-template",15),e(2,`
3080            `)),i&2&&(s(),x("wrapInCard",!0))}function bC(i,m){if(i&1){let t=v();e(0,`
3081                `),l(1,"app-dynamic-form",16),S("onCancel",function(){g(t);let n=d();return u(n.cancel())})("onSubmit",function(){g(t);let n=d();return u(n.export())}),e(2,`
3082                `),a(),e(3,`
3083                `)}if(i&2){let t=d();s(),x("fields",t.importFields)("entity",t.exportEntity)("horizontalForm",!0)("contentFieldsMode",!0)}}var Go=(()=>{let m=class m{constructor(o,n,r,c,C,f){this.siteDataService=o,this.router=n,this.route=r,this.teamService=c,this.formService=C,this.clubService=f,this.loading=!0,this.unsubscribe$=new Ye,this.activeTab=0,this.acceptedFileExtensions=En,this.acceptedTypes=bn,this.showHelpModal=!1,this.Sport=tt}ngOnInit(){J({metaData:this.teamService.getTeamImportMetadata(),sport:this.clubService.getSport()}).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.importFields=o.metaData.fields,this.clubSport=o.sport,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}import(){this.fileUploadField.hasFileChanged&&this.file?this.teamService.importTeams(this.file).subscribe({next:o=>{o&&o.length>0?this.siteDataService.showSiteErrorAlert("Completed With errors: "+JSON.stringify(o)):this.siteDataService.showSiteSuccessAlert("Import Complete"),this.fileUploadField.hasFileChanged=!1,this.formService.hideFormLoader()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem with importing teams.")}}):(this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Please select a file and try again."))}export(){this.teamService.exportTeams().subscribe(o=>{di(o),this.formService.hideFormLoader()})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(we),A(me),A(le),A(xt),A(xi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(SC,5),n&2){let c;Ae(c=Pe())&&(r.fileUploadField=c.first)}},standalone:!1,decls:25,vars:11,consts:[["fileUploadField",""],["role","main"],["pageTitle","Import",3,"parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","showBackButton"],[1,"mt-3","row"],[1,"col-lg-8"],[1,"card"],[1,"card-heading"],["header","Import Help","styleClass","mediumWidthDialog",3,"visibleChange","visible","modal","resizable","baseZIndex"],[1,"card","mb-3"],[1,"card-subheading","mb-4"],["target","_blank","rel","noopener noreferrer",3,"href"],["buttonsPosition","left","submitButtonSavingText","Importing","submitButtonText","Import",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode"],["fieldName","teamImportFile",3,"onChange","acceptType","acceptedFileExtensions"],["afterSubmitButtonsContent",""],["type","button",1,"btn","btn-secondary","btn-lg",3,"click"],["skeletonType","form",3,"wrapInCard"],["buttonsPosition","left","submitButtonSavingText","Exporting","submitButtonText","Export",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode"]],template:function(n,r){n&1&&(l(0,"main",1),e(1,`
3084    `),l(2,"app-admin-header",2),e(3,`
3085    `),a(),e(4,`
3086    `),l(5,"div",3),e(6,`
3087        `),l(7,"div",4),e(8,`
3088            `),_(9,TC,14,3)(10,EC,3,1),l(11,"section",5),e(12,`
3089                `),l(13,"h2",6),e(14," Export Teams "),a(),e(15,`
3090                `),_(16,bC,4,4),a(),e(17,`
3091        `),a(),e(18,`
3092    `),a(),e(19,`
3093
3094`),a(),e(20,`
3095
3096
3097`),l(21,"p-dialog",7),w("visibleChange",function(C){return b(r.showHelpModal,C)||(r.showHelpModal=C),C}),e(22,`
3098    `),T(23,"app-team-import-help"),e(24,`
3099`),a()),n&2&&(s(2),x("parentLinkText","Teams Setup")("parentLinkUrl","../")("grandParentLinkText","Manage Teams")("grandParentLinkUrl","../../")("showBackButton",!0),s(7),p(r.loading?10:9),s(7),p(r.loading?-1:16),s(5),E("visible",r.showHelpModal),x("modal",!0)("resizable",!0)("baseZIndex",1e4))},dependencies:[Ke,Je,St,se,fe,Bo],encapsulation:2});let i=m;return i})();var IC=["externalConnectionForm"],DC=["externalConnectionOptionsForm"],AC=["mappingForm"],PC=(i,m)=>m.id;function FC(i,m){i&1&&(e(0,`
3100                            `),l(1,"tr"),e(2,`
3101                                `),l(3,"th"),e(4,`
3102                                    Schedule Name
3103                                `),a(),e(5,`
3104                                `),l(6,"th"),e(7,`
3105                                    External Link
3106                                `),a(),e(8,`
3107                                `),l(9,"th"),e(10,`
3108                                    Edit Mappings
3109                                `),a(),e(11,`
3110                                `),l(12,"th"),e(13,`
3111                                    Sync Mapped Teams
3112                                `),a(),e(14,`
3113                                `),l(15,"th"),e(16,`
3114                                    Delete
3115                                `),a(),e(17,`
3116                            `),a(),e(18,`
3117                        `))}function MC(i,m){i&1&&(e(0,`
3118                                        `),T(1,"app-button-loader"),e(2,`
3119                                        `))}function OC(i,m){if(i&1){let t=v();e(0,`
3120                            `),l(1,"tr"),e(2,`
3121                                `),l(3,"td"),e(4),a(),e(5,`
3122                                `),l(6,"td"),e(7,`
3123                                    `),l(8,"a",19),e(9),a(),e(10,`
3124                                `),a(),e(11,`
3125                                `),l(12,"td"),e(13,`
3126                                    `),l(14,"button",20),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openEditModal(n))}),e(15,`
3127                                    `),a(),e(16,`
3128                                `),a(),e(17,`
3129                                `),l(18,"td"),e(19,`
3130                                    `),l(20,"button",21),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openSyncModal(n))}),e(21,`
3131                                        `),_(22,MC,3,0),a(),e(23,`
3132                                `),a(),e(24,`
3133                                `),l(25,"td"),e(26,`
3134                                    `),l(27,"button",22),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.showConfirmDelete(n))}),e(28,`
3135                                    `),a(),e(29,`
3136                                `),a(),e(30,`
3137                            `),a(),e(31,`
3138                        `)}if(i&2){let t=m.$implicit,o=d(2);s(4),y(`
3139                                    `,t.externalName,`
3140                                `),s(4),x("href",t.externalLink,zt),s(),y(`
3141                                        `,t.externalLink,`
3142                                    `),s(5),x("disabled",o.disabled),s(6),x("disabled",o.disabled||o.syncing),s(2),p(o.syncing?22:-1),s(5),x("disabled",o.disabled)}}function RC(i,m){i&1&&(e(0,`
3143                            `),l(1,"tr"),e(2,`
3144                                `),l(3,"td",23),e(4,`
3145                                    No Existing Connections
3146                                `),a(),e(5,`
3147                            `),a(),e(6,`
3148                        `)),i&2&&(s(3),N("colspan",7))}function kC(i,m){if(i&1){let t=v();e(0,`
3149`),l(1,"main",8),e(2,`
3150    `),l(3,"app-admin-header",9),S("primaryBtnAction",function(){g(t);let n=d();return u(n.openEditModal())}),e(4,`
3151    `),a(),e(5,`
3152    `),l(6,"div",10),e(7,`
3153        `),l(8,"div",11),e(9,`
3154            `),l(10,"div",12),e(11,`
3155                `),l(12,"p"),e(13,`
3156                    Bulk retrieve external schedule connections for teams in progress. Teams will use these connections
3157                    to sync events and refresh schedules daily.
3158                    To manage team-specific connections, visit a team's External Connections tab.
3159                `),a(),e(14,`
3160            `),a(),e(15,`
3161        `),a(),e(16,`
3162        `),l(17,"div",11),e(18,`
3163            `),l(19,"div",13),e(20,`
3164                `),l(21,"div",14),e(22,`
3165                    `),l(23,"p-table",15),e(24,`
3166                        `),F(25,FC,19,0,"ng-template",16),e(26,`
3167                        `),F(27,OC,32,7,"ng-template",17),e(28,`
3168                        `),F(29,RC,7,1,"ng-template",18),e(30,`
3169                    `),a(),e(31,`
3170                `),a(),e(32,`
3171            `),a(),e(33,`
3172        `),a(),e(34,`
3173    `),a(),e(35,`
3174`),a(),e(36,`
3175`)}if(i&2){let t=d();s(3),x("parentLinkUrl","../../")("pageTitle",t.program.name+": Manage External Connections")("showBackButton",!0)("primaryBtnText","Add Connection"),s(20),x("value",t.externalConnections)("lazy",!1)("paginator",!1)("totalRecords",t.externalConnections.length)("rows",100)("loading",t.loading)}}function VC(i,m){i&1&&(e(0,`
3176    `),T(1,"app-skeleton-template",24),e(2,`
3177`)),i&2&&(s(),x("wrapInCard",!0))}function LC(i,m){if(i&1&&(e(0,`
3178                                    `),l(1,"span",39),e(2),a(),e(3,`
3179                                `)),i&2){let t=d().$implicit;s(2),h(t.description)}}function NC(i,m){if(i&1){let t=v();e(0,`
3180                            `),l(1,"app-checkbox-row",38),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.selectedClientTypeID,n)||(r.selectedClientTypeID=n),u(n)}),e(2,`
3181                                `),F(3,LC,4,1,"ng-template",null,1,de),e(5,`
3182                            `),a(),e(6,`
3183                            `)}if(i&2){let t=m.$implicit,o=m.$index,n=d(3);s(),x("styleClass",o===0?"p-3 mb-2 no-gutters mt-2":"p-3 mb-2 no-gutters")("inputId","client-type-"+t.id)("optionValue",t.id),E("ngModel",n.selectedClientTypeID),x("boldLabel",!0)}}function BC(i,m){if(i&1&&(e(0,`
3184                    `),l(1,"div"),e(2,`
3185                        `),l(3,"div",36),e(4,`
3186                            `),l(5,"h4"),e(6,"Select Connection Source"),a(),e(7,`
3187                        `),a(),e(8,`
3188                        `),l(9,"div",37),e(10,`
3189                            `),R(11,NC,7,5,null,null,PC),a(),e(13,`
3190                    `),a(),e(14,`
3191                    `)),i&2){let t=d(2);s(11),k(t.clientTypes)}}function GC(i,m){i&1&&(e(0,`
3192                                            `),T(1,"app-button-loader"),e(2,`
3193                                            Loading...
3194                                            `))}function WC(i,m){i&1&&e(0,`
3195                                            Get Filters
3196                                            `)}function UC(i,m){if(i&1){let t=v();e(0,`
3197                                        `),l(1,"button",31),S("click",function(){g(t);let n=d(3);return u(n.getFilters())}),e(2,`
3198                                            `),_(3,GC,3,0),_(4,WC,1,0),a(),e(5,`
3199                                        `)}if(i&2){let t=d(3);s(),W("btn-disabled",t.loadingFilters),x("disabled",t.loadingFilters),s(2),p(t.loadingFilters?3:-1),s(),p(t.loadingFilters?-1:4)}}function $C(i,m){i&1&&(e(0,`
3200                                            `),T(1,"app-button-loader"),e(2,`
3201                                            Loading...
3202                                            `))}function YC(i,m){i&1&&e(0,`
3203                                            Get Teams
3204                                            `)}function zC(i,m){if(i&1){let t=v();e(0,`
3205                                        `),l(1,"button",31),S("click",function(){g(t);let n=d(3);return u(n.getTeams())}),e(2,`
3206                                            `),_(3,$C,3,0),_(4,YC,1,0),a(),e(5,`
3207                                        `)}if(i&2){let t=d(3);s(),W("btn-disabled",t.loadingTeams),x("disabled",t.loadingTeams),s(2),p(t.loadingTeams?3:-1),s(),p(t.loadingTeams?-1:4)}}function HC(i,m){i&1&&(e(0,`
3208                                            `),l(1,"div",51),e(2,`
3209                                                `),e(3,`
3210                                                `),l(4,"label"),e(5,"Starts"),a(),e(6,`
3211                                                `),l(7,"div"),e(8,`
3212                                                    `),l(9,"app-dynamic-form-field",52),e(10,`
3213                                                    `),a(),e(11,`
3214                                                `),a(),e(12,`
3215                                            `),a(),e(13,`
3216                                            `)),i&2&&(s(9),x("hideLabel",!0))}function jC(i,m){i&1&&(e(0,`
3217                                            `),l(1,"div",53),e(2,`
3218                                                `),e(3,`
3219                                                `),l(4,"label"),e(5,"Ends"),a(),e(6,`
3220                                                `),l(7,"div"),e(8,`
3221                                                    `),l(9,"app-dynamic-form-field",54),e(10,`
3222                                                    `),a(),e(11,`
3223                                                `),a(),e(12,`
3224                                            `),a(),e(13,`
3225                                            `)),i&2&&(s(9),x("hideLabel",!0))}function qC(i,m){if(i&1){let t=v();e(0,`
3226                                `),l(1,"div",46),e(2,`
3227                                    `),l(3,"div",47),e(4,`
3228                                        `),l(5,"app-dynamic-form",43,3),e(7,`
3229                                            `),l(8,"h4"),e(9,`
3230                                                Schedule Filters
3231                                            `),a(),e(10,`
3232                                            `),_(11,HC,14,1),_(12,jC,14,1),l(13,"app-dynamic-form-field",48),S("onChange",function(n){g(t);let r=d(3);return u(r.conferenceIDChanged(n))}),e(14,`
3233                                            `),a(),e(15,`
3234                                            `),l(16,"app-dynamic-form-field",49),e(17,`
3235                                            `),a(),e(18,`
3236                                            `),l(19,"app-dynamic-form-field",50),e(20,`
3237                                            `),a(),e(21,`
3238                                        `),a(),e(22,`
3239                                    `),a(),e(23,`
3240                                `),a(),e(24,`
3241                                `)}if(i&2){let t=d(3);s(5),x("formID","external-connection-options")("fields",t.externalConnectionFields[t.selectedClientType==null?null:t.selectedClientType.id])("entity",t.scheduleOptions)("contentFieldsMode",!0)("horizontalForm",!0)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(6),p(t.showStartTime?11:-1),s(),p(t.showEndTime?12:-1),s(),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1),s(3),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1),s(3),x("enableFilter",!0)("formID","external-connection-options")("hideLabel",!1)}}function XC(i,m){if(i&1&&(e(0,`
3242                    `),l(1,"div"),e(2,`
3243                        `),l(3,"div",37),e(4,`
3244                            `),l(5,"div"),e(6,`
3245                                `),l(7,"div",40),e(8,`
3246                                    `),l(9,"h4"),e(10,"Schedule Details"),a(),e(11,`
3247                                    `),l(12,"span",41),e(13,`Enter an external link to map team connections for this
3248                                        program. Once teams are
3249                                        retrieved, review the suggested mappings before saving and syncing.`),a(),e(14,`
3250                                `),a(),e(15,`
3251                                `),l(16,"div",42),e(17,`
3252                                    `),l(18,"div",12),e(19,`
3253                                        `),l(20,"app-dynamic-form",43,2),e(22,`
3254                                            `),l(23,"app-dynamic-form-field",44),e(24,`
3255                                            `),a(),e(25,`
3256                                        `),a(),e(26,`
3257                                    `),a(),e(27,`
3258                                    `),l(28,"div",45),e(29,`
3259                                        `),_(30,UC,6,5)(31,zC,6,5),a(),e(32,`
3260                                `),a(),e(33,`
3261                                `),_(34,qC,25,19),a(),e(35,`
3262                        `),a(),e(36,`
3263                    `),a(),e(37,`
3264                    `)),i&2){let t=d(2);s(5),W("border-bottom",(t.selectedExternalConnection==null||t.selectedExternalConnection.mappings==null?null:t.selectedExternalConnection.mappings.length)>0),s(11),W("border-bottom",t.showOptions&&t.scheduleOptions),s(4),x("formID","external-connection")("fields",t.externalConnectionFields[t.selectedClientType==null?null:t.selectedClientType.id])("entity",t.selectedExternalConnection)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(3),x("formID","external-connection")("hideLabel",!1),s(7),p(t.selectedClientType!=null&&t.selectedClientType.hasFilters?30:31),s(4),p(t.selectedClientType!=null&&t.selectedClientType.hasFilters&&t.scheduleOptions&&t.showOptions?34:-1)}}function QC(i,m){if(i&1&&(e(0,`
3265                            `),l(1,"div",59),e(2,`
3266                                `),l(3,"div",47),e(4,`
3267                                    `),l(5,"app-inline-alert",60),e(6),a(),e(7,`
3268                                `),a(),e(8,`
3269                            `),a(),e(9,`
3270                            `)),i&2){let t=d(4);s(5),x("isInline",!0),s(),y(`
3271                                        `,t.mappingTeamsErrorMessage,`
3272                                    `)}}function JC(i,m){i&1&&(e(0,`
3273                                `),l(1,"app-inline-alert",61),e(2,`
3274                                    Please review the suggested teams before saving
3275                                `),a(),e(3,`
3276                            `)),i&2&&(s(),x("isInline",!1))}function KC(i,m){if(i&1&&(e(0,`
3277                                `),l(1,"app-dynamic-form",43,4),e(3,`
3278                                    `),l(4,"div",62),e(5,`
3279                                        `),l(6,"div",47),e(7,`
3280                                            `),l(8,"div",63),e(9,`
3281                                                `),l(10,"div",64),e(11,`
3282                                                    `),l(12,"app-dynamic-form-field",65),e(13,`
3283                                                    `),a(),e(14,`
3284                                                `),a(),e(15,`
3285                                                `),l(16,"div",66),e(17,`
3286                                                    `),T(18,"i",67),e(19,`
3287                                                `),a(),e(20,`
3288                                                `),l(21,"div",68),e(22,`
3289                                                    `),l(23,"app-dynamic-form-field",69),e(24,`
3290                                                    `),a(),e(25,`
3291                                                `),a(),e(26,`
3292                                            `),a(),e(27,`
3293                                        `),a(),e(28,`
3294                                    `),a(),e(29,`
3295                                `),a(),e(30,`
3296                                `)),i&2){let t=m.$implicit,o=m.$index,n=d(4);s(),x("formID","mapping-form--"+o)("fields",n.mappingFields)("entity",t)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(11),x("formID","mapping-form--"+o)("hideLabel",!0),s(11),x("formID","mapping-form--"+o)("hideLabel",!0)("enableFilter",!0)}}function ZC(i,m){if(i&1&&(e(0,`
3297                            `),_(1,QC,10,2),_(2,JC,4,1),l(3,"div",55),e(4,`
3298                                `),l(5,"div",56),e(6,`
3299                                    External Team Name
3300                                `),a(),e(7,`
3301                                `),T(8,"div",57),e(9,`
3302                                `),l(10,"div",47),e(11,`
3303                                    Sprocket Team Name
3304                                `),a(),e(12,`
3305                            `),a(),e(13,`
3306                            `),l(14,"div",58),e(15,`
3307                                `),R(16,KC,31,13,null,null,z),a(),e(18,`
3308                            `)),i&2){let t=d(3);s(),p(t.mappingTeamsErrorMessage?1:-1),s(),p(t.showVerifyTeamMatchMessage?2:-1),s(14),k(t.primaryMappings)}}function ex(i,m){if(i&1&&(e(0,`
3309                                        `),l(1,"app-dynamic-form",43,4),e(3,`
3310                                            `),l(4,"div",62),e(5,`
3311                                                `),l(6,"div",47),e(7,`
3312                                                    `),l(8,"div",63),e(9,`
3313                                                        `),l(10,"div",64),e(11,`
3314                                                            `),l(12,"app-dynamic-form-field",73),e(13,`
3315                                                            `),a(),e(14,`
3316                                                        `),a(),e(15,`
3317                                                        `),l(16,"div",66),e(17,`
3318                                                            `),T(18,"i",67),e(19,`
3319                                                        `),a(),e(20,`
3320                                                        `),l(21,"div",68),e(22,`
3321                                                            `),l(23,"app-dynamic-form-field",69),e(24,`
3322                                                            `),a(),e(25,`
3323                                                        `),a(),e(26,`
3324                                                    `),a(),e(27,`
3325                                                `),a(),e(28,`
3326                                            `),a(),e(29,`
3327                                        `),a(),e(30,`
3328                                        `)),i&2){let t=m.$implicit,o=m.$index,n=d(4);s(),x("formID","mapping-form--"+o)("fields",n.mappingFields)("entity",t)("contentFieldsMode",!0)("horizontalForm",!1)("showSubmitButton",!1)("showCancelButton",!1)("enableSavingOverlay",!1),s(11),x("styleClass","external-team-dropdown")("formID","mapping-form--"+o)("hideLabel",!0),s(11),x("formID","mapping-form--"+o)("hideLabel",!0)("enableFilter",!0)}}function tx(i,m){if(i&1&&(e(0,`
3329                        `),l(1,"div",70),e(2,`
3330                            `),l(3,"p-accordion",71),e(4,`
3331                                `),l(5,"p-accordion-panel",72),e(6,`
3332                                    `),l(7,"p-accordion-header"),e(8,"Other Teams"),a(),e(9,`
3333                                    `),l(10,"p-accordion-content"),e(11,`
3334                                        `),R(12,ex,31,14,null,null,z),a(),e(14,`
3335                                `),a(),e(15,`
3336                            `),a(),e(16,`
3337                        `),a(),e(17,`
3338                        `)),i&2){let t=d(3);s(12),k(t.otherMappings)}}function ix(i,m){i&1&&(e(0,`
3339                        `),l(1,"div",62),e(2,`
3340                            `),l(3,"div",74),e(4,`
3341                                No teams found.
3342                            `),a(),e(5,`
3343                        `),a(),e(6,`
3344                        `))}function nx(i,m){if(i&1&&(e(0,`
3345                    `),l(1,"div"),e(2,`
3346                        `),l(3,"div"),e(4,`
3347                            `),l(5,"h4"),e(6,"Team Mappings"),a(),e(7,`
3348                        `),a(),e(8,`
3349                        `),l(9,"div",37),e(10,`
3350                            `),_(11,ZC,19,2),a(),e(12,`
3351                        `),_(13,tx,18,0),_(14,ix,7,0),a(),e(15,`
3352                    `)),i&2){let t=d(2);s(11),p((t.primaryMappings==null?null:t.primaryMappings.length)>0?11:-1),s(2),p(t.otherMappings!=null&&t.otherMappings.length?13:-1),s(),p(t.teamsLoaded&&!(t.primaryMappings!=null&&t.primaryMappings.length)&&!(t.otherMappings!=null&&t.otherMappings.length)?14:-1)}}function ox(i,m){i&1&&(e(0,`
3353                        `),T(1,"app-button-loader"),e(2,`
3354                        Loading...
3355                        `))}function ax(i,m){i&1&&(e(0,`
3356                        `),T(1,"app-button-loader"),e(2,`
3357                        Saving...
3358                        `))}function lx(i,m){i&1&&e(0,`
3359                        Save and Continue
3360                        `)}function rx(i,m){i&1&&e(0,`
3361                        Save and Sync
3362                        `)}function sx(i,m){if(i&1){let t=v();e(0,`
3363`),l(1,"div",25),e(2,`
3364    `),l(3,"div",26),e(4,`
3365        `),l(5,"div",27),e(6),a(),e(7,`
3366        `),l(8,"div",28),e(9,`
3367            `),l(10,"div",29),e(11,`
3368                `),l(12,"div"),e(13,`
3369                    `),_(14,BC,15,0),a(),e(15,`
3370                `),l(16,"div"),e(17,`
3371                    `),_(18,XC,38,16),a(),e(19,`
3372                `),l(20,"div"),e(21,`
3373                    `),_(22,nx,16,3),a(),e(23,`
3374            `),a(),e(24,`
3375        `),a(),e(25,`
3376        `),l(26,"app-dialog-footer"),e(27,`
3377            `),B(28,30),e(29,`
3378                `),l(30,"button",31),S("click",function(){g(t);let n=d();return n.externalConnectionModalVisible=!1,u(n.selectedExternalConnection=null)}),e(31,"Cancel"),a(),e(32,`
3379            `),G(),e(33,`
3380            `),B(34,32),e(35,`
3381                `),l(36,"button",33),S("click",function(){g(t);let n=d();return u(n.continue())}),e(37,`
3382                    `),l(38,"span",34),e(39,`
3383                        `),_(40,ox,3,0),_(41,ax,3,0),_(42,lx,1,0),_(43,rx,1,0),a(),e(44,`
3384                    `),T(45,"i",35),e(46,`
3385                `),a(),e(47,`
3386            `),G(),e(48,`
3387        `),a(),e(49,`
3388    `),a(),e(50,`
3389`),a(),e(51,`
3390`)}if(i&2){let t=d();s(),x("hidden",!t.externalConnectionModalVisible||!t.selectedExternalConnection)("@fadeInOut",t.externalConnectionModalVisible&&t.selectedExternalConnection?"visible":"hidden"),s(5),y(`
3391            `,t.selectedExternalConnection.programExternalConnectionID?"Edit External Connection":"Add External Connection",`
3392        `),s(6),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.CLIENT_TYPE_SELECTION?"in":"out"),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.CLIENT_TYPE_SELECTION?14:-1),s(2),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.OPTIONS),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.OPTIONS?18:-1),s(2),x("@slideInOutLeftRight",t.currentScreen===t.EditExternalConnectionScreen.MAPPINGS?"in":"out"),s(2),p(t.currentScreen===t.EditExternalConnectionScreen.MAPPINGS?22:-1),s(8),x("disabled",t.saving),s(6),W("btn-disabled",!t.selectedClientTypeID||t.disabled),x("disabled",!t.selectedClientTypeID||t.disabled),s(4),p(t.loadingFilters?40:-1),s(),p(t.loadingTeams?41:-1),s(),p(!t.loadingTeams&&!t.teamsLoaded&&!t.loadingFilters?42:-1),s(),p(!t.loadingTeams&&t.teamsLoaded&&!t.loadingFilters?43:-1)}}function dx(i,m){if(i&1){let t=v();e(0,`
3393`),l(1,"app-yes-no-modal",75),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteExternalConnection())})("onNoSelect",function(){g(t);let n=d();return u(n.showConfirmDeleteModal=!1)}),e(2,`
3394    `),l(3,"div",76),e(4,`
3395        `),l(5,"app-inline-alert",77),e(6,`
3396            Are you sure you want to delete this external connection? This will remove all the associated team
3397            connections.
3398        `),a(),e(7,`
3399    `),a(),e(8,`
3400`),a(),e(9,`
3401`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.isDeleting),s(4),x("isInline",!0)}}function mx(i,m){i&1&&(e(0,`
3402                            `),l(1,"tr"),e(2,`
3403                                `),l(3,"th"),e(4,`
3404                                    Team
3405                                `),a(),e(5,`
3406                                `),l(6,"th"),e(7,`
3407                                    External Link
3408                                `),a(),e(8,`
3409                                `),l(9,"th"),e(10,`
3410                                    Last Synced
3411                                `),a(),e(11,`
3412                                `),l(12,"th"),e(13,`
3413                                    Sync Status
3414                                `),a(),e(14,`
3415                                `),l(15,"th"),e(16,`
3416                                    Record
3417                                `),a(),e(17,`
3418                                `),l(18,"th"),e(19,`
3419                                    Test Connection
3420                                `),a(),e(20,`
3421                                `),l(21,"th"),e(22,`
3422                                    Sync Data
3423                                `),a(),e(23,`
3424                                `),l(24,"th"),e(25,`
3425                                    Edit
3426                                `),a(),e(26,`
3427                                `),l(27,"th"),e(28,`
3428                                    Delete
3429                                `),a(),e(29,`
3430                            `),a(),e(30,`
3431                        `))}function cx(i,m){if(i&1&&(e(0,`
3432                                    `),T(1,"app-pill",82),e(2,`
3433                                    `)),i&2){let t=d().$implicit;s(),x("status",t.isArchived?"disabled":t.hasSyncSuccess?"success":"error")("text",t.isArchived?"Archived":t.hasSyncSuccess?"Synced":"Failed")}}function _x(i,m){if(i&1&&(e(0,`
3434                                    `),T(1,"app-pill",84),e(2,`
3435                                    `)),i&2){let t=d(2).$implicit;s(),x("text",t.externalFinishRankText)}}function px(i,m){if(i&1&&(e(0),l(1,"span",83),e(2),a(),e(3,`
3436                                    `),_(4,_x,3,1)),i&2){let t=d().$implicit;$e(`
3437                                    `,t.externalMatchesWon,"-",t.externalMatchesLost,`
3438                                    `),s(2),$e("(",t.externalSetsWon,"-",t.externalSetsLost," sets)"),s(2),p(t.externalFinishRankText?4:-1)}}function Cx(i,m){if(i&1){let t=v();e(0,`
3439                            `),l(1,"tr"),e(2,`
3440                                `),l(3,"td",80),e(4),a(),e(5,`
3441                                `),l(6,"td",80),e(7,`
3442                                    `),l(8,"a",19),e(9),a(),e(10,`
3443                                `),a(),e(11,`
3444                                `),l(12,"td"),e(13),M(14,"date"),a(),e(15,`
3445                                `),l(16,"td"),e(17,`
3446                                    `),_(18,cx,3,2),a(),e(19,`
3447                                `),l(20,"td",80),e(21,`
3448                                    `),_(22,px,5,5),a(),e(23,`
3449                                `),l(24,"td"),e(25,`
3450                                    `),l(26,"button",81),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.testTeamExternalConnection(n.teamExternalConnectionID))}),e(27,`
3451                                    `),a(),e(28,`
3452                                `),a(),e(29,`
3453                                `),l(30,"td"),e(31,`
3454                                    `),l(32,"button",21),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.runTeamExternalConnectionSync(n.teamExternalConnectionID))}),e(33,`
3455                                    `),a(),e(34,`
3456                                `),a(),e(35,`
3457                                `),l(36,"td"),e(37,`
3458                                    `),l(38,"button",20),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openEditTeamExternalConnection(n))}),e(39,`
3459                                    `),a(),e(40,`
3460                                `),a(),e(41,`
3461                                `),l(42,"td"),e(43,`
3462                                    `),l(44,"button",22),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openConfirmDeleteTeamExternalConnection(n))}),e(45,`
3463                                    `),a(),e(46,`
3464                                `),a(),e(47,`
3465                            `),a(),e(48,`
3466                        `)}if(i&2){let t=m.$implicit,o=d(2);s(4),y(`
3467                                    `,t.teamName,`
3468                                `),s(4),x("href",t.externalLink,zt),s(),y(`
3469                                        `,t.externalLink,`
3470                                    `),s(4),y(`
3471                                    `,t.lastSynced&&t.lastSynced!=="0001-01-01T00:00:00"?ge(14,10,t.lastSynced):"",`
3472                                `),s(5),p(t.lastSynced||t.isArchived?18:-1),s(4),p(t.externalMatchesWon!=null?22:-1),s(4),x("disabled",o.disabled),s(6),x("disabled",o.disabled||t.isArchived),s(6),x("disabled",o.disabled),s(6),x("disabled",o.disabled)}}function xx(i,m){i&1&&(e(0,`
3473                            `),l(1,"tr"),e(2,`
3474                                `),l(3,"td",23),e(4,`
3475                                    No Existing Connections
3476                                `),a(),e(5,`
3477                            `),a(),e(6,`
3478                        `)),i&2&&(s(3),N("colspan",9))}function gx(i,m){i&1&&(e(0,`
3479                    `),T(1,"app-button-loader"),e(2,`
3480                    `))}function ux(i,m){if(i&1){let t=v();e(0,`
3481        `),l(1,"app-dialog-footer"),e(2,`
3482            `),B(3,30),e(4,`
3483                `),e(5,`
3484            `),G(),e(6,`
3485            `),B(7,32),e(8,`
3486                `),l(9,"button",85),S("click",function(){g(t);let n=d(2);return u(n.runSync())}),e(10,`
3487                    `),_(11,gx,3,0),e(12,`
3488                    Sync All Teams
3489                `),a(),e(13,`
3490            `),G(),e(14,`
3491        `),a(),e(15,`
3492    `)}if(i&2){let t=d(2);
3492s(9),W("btn-icon-sync",!t.syncing)("btn-disabled",t.syncing||t.syncingTeams),x("disabled",t.syncing||t.syncingTeams),s(2),p(t.syncing?11:-1)}}function fx(i,m){if(i&1){let t=v();e(0,`
3493`),l(1,"p-dialog",78),w("visibleChange",function(n){g(t);let r=d();return b(r.showSyncModal,n)||(r.showSyncModal=n),u(n)}),e(2,`
3494    `),l(3,"div",37),e(4,`
3495        `),l(5,"div",42),e(6,`
3496            `),l(7,"div",12),e(8,`
3497                `),l(9,"p"),e(10,`
3498                    Syncing teams will update their schedules with the latest data from the external source.
3499                `),a(),e(11,`
3500            `),a(),e(12,`
3501        `),a(),e(13,`
3502        `),l(14,"div",11),e(15,`
3503            `),l(16,"div",13),e(17,`
3504                `),l(18,"div",79),e(19,`
3505                    `),l(20,"p-table",15),e(21,`
3506                        `),F(22,mx,31,0,"ng-template",16),e(23,`
3507                        `),F(24,Cx,49,12,"ng-template",17),e(25,`
3508                        `),F(26,xx,7,1,"ng-template",18),e(27,`
3509                    `),a(),e(28,`
3510                `),a(),e(29,`
3511            `),a(),e(30,`
3512        `),a(),e(31,`
3513    `),a(),e(32,`
3514    `),F(33,ux,16,6,"ng-template",null,5,de),e(35,`
3515`),a(),e(36,`
3516`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showSyncModal),x("header","Sync Teams"),s(19),x("value",t.selectedExternalConnection.mappings)("lazy",!1)("paginator",!1)("totalRecords",t.selectedExternalConnection.mappings.length)("rows",100)("loading",t.loading)}}function hx(i,m){if(i&1){let t=v();e(0,`
3517`),l(1,"app-yes-no-modal",75),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteTeamExternalConnection())})("onNoSelect",function(){g(t);let n=d();return u(n.showConfirmDeleteTeamExternalConnectionModal=!1)}),e(2,`
3518    `),l(3,"div",76),e(4,`
3519        `),l(5,"app-inline-alert",77),e(6,`
3520            Are you sure you want to delete this team external connection?
3521        `),a(),e(7,`
3522    `),a(),e(8,`
3523`),a(),e(9,`
3524`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.isDeleting),s(4),x("isInline",!0)}}function Sx(i,m){if(i&1){let t=v();e(0,`
3525    `),l(1,"app-dynamic-form",87,6),S("onDelete",function(){g(t);let n=d(2);return u(n.openConfirmDeleteTeamExternalConnection(n.selectedTeamExternalConnection))})("onSubmit",function(n){g(t);let r=d(2);return u(r.saveTeamExternalConnection(n))}),e(3,`
3526        `),T(4,"app-dynamic-form-field",88),e(5,`
3527        `),T(6,"app-dynamic-form-field",89),e(7,`
3528    `),a(),e(8,`
3529    `)}if(i&2){let t=d(2);s(),x("fields",t.teamFields)("entity",t.selectedTeamExternalConnection)("contentFieldsMode",!0)("showCancelButton",!1)("showSubmitButton",!0)("showDeleteButton",!!(t.selectedTeamExternalConnection&&t.selectedTeamExternalConnection.teamExternalConnectionID))("buttonsPosition","left")}}function yx(i,m){if(i&1){let t=v();e(0,`
3530`),l(1,"p-dialog",86),w("visibleChange",function(n){g(t);let r=d();return b(r.showEditTeamExternalConnectionModal,n)||(r.showEditTeamExternalConnectionModal=n),u(n)}),e(2,`
3531    `),_(3,Sx,9,7),a(),e(4,`
3532`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showEditTeamExternalConnectionModal),x("header","Edit Team External Connection"),s(2),p(t.teamFields&&t.selectedTeamExternalConnection?3:-1)}}function vx(i,m){i&1&&(e(0,`
3533                    `),T(1,"app-spinning-icon"),e(2,`
3534                    `))}function Tx(i,m){if(i&1){let t=v();e(0,`
3535        `),l(1,"div",95),e(2,`
3536            `),l(3,"div",92),e(4,`
3537                `),l(5,"p"),e(6,"Syncing events will apply the changes you see below to your calendar instantly"),a(),e(7,`
3538            `),a(),e(8,`
3539            `),l(9,"div",92),e(10,`
3540                `),l(11,"button",96),S("click",function(){g(t);let n=d(2);return u(n.runTeamExternalConnectionSync(n.externalConnectData.teamExternalConnectionID))}),e(12,`
3541                    `),_(13,vx,3,0),e(14,`
3542                    Sync Events
3543                `),a(),e(15,`
3544            `),a(),e(16,`
3545        `),a(),e(17,`
3546        `)}if(i&2){let t=d(2);s(11),W("btn-icon-sync",!t.disabled),x("disabled",t.disabled),s(2),p(t.disabled?13:-1)}}function Ex(i,m){if(i&1&&(e(0,`
3547            `),l(1,"div",92),e(2,`
3548                `),l(3,"div",93),e(4),a(),e(5,`
3549                `),l(6,"div",94),e(7,"Facilities"),T(8,"br"),e(9," Not found"),a(),e(10,`
3550            `),a(),e(11,`
3551            `)),i&2){let t=d(3);s(4),h(t.externalConnectData.facilitiesNotFound)}}function bx(i,m){if(i&1&&(e(0,`
3552            `),l(1,"div",92),e(2,`
3553                `),l(3,"div",93),e(4),a(),e(5,`
3554                `),l(6,"div",94),e(7,"Events"),T(8,"br"),e(9," Created"),a(),e(10,`
3555            `),a(),e(11,`
3556            `),l(12,"div",92),e(13,`
3557                `),l(14,"div",93),e(15),a(),e(16,`
3558                `),l(17,"div",94),e(18,"Events"),T(19,"br"),e(20," Modified"),a(),e(21,`
3559            `),a(),e(22,`
3560            `),l(23,"div",92),e(24,`
3561                `),l(25,"div",93),e(26),a(),e(27,`
3562                `),l(28,"div",94),e(29,"Facilities"),T(30,"br"),e(31," Added"),a(),e(32,`
3563            `),a(),e(33,`
3564            `),_(34,Ex,12,1)),i&2){let t=d(2);s(4),h(t.externalConnectData.eventsCreated),s(11),h(t.externalConnectData.eventsModified),s(11),h(t.externalConnectData.facilitiesAdded),s(8),p(t.externalConnectData.facilitiesNotFound?34
3564:-1)}}function wx(i,m){if(i&1&&(e(0,`
3565        `),l(1,"div",11),e(2,`
3566            `),l(3,"div",92),e(4,`
3567                `),l(5,"div",94),e(6,"Error(s)"),a(),e(7,`
3568                `),l(8,"div",97),e(9),a(),e(10,`
3569            `),a(),e(11,`
3570        `),a(),e(12,`
3571        `)),i&2){let t=d(2);s(9),y(`
3572                    `,t.externalConnectData.errorMessage)}}function Ix(i,m){if(i&1&&(e(0,`
3573    `),l(1,"div",90),e(2,`
3574        `),_(3,Tx,18,4),l(4,"div",91),e(5,`
3575            `),l(6,"div",92),e(7,`
3576                `),l(8,"div",93),e(9),a(),e(10,`
3577                `),l(11,"div",94),e(12,"Events"),T(13,"br"),e(14," Retrieved"),a(),e(15,`
3578            `),a(),e(16,`
3579            `),l(17,"div",92),e(18,`
3580                `),l(19,"div",93),e(20),a(),e(21,`
3581                `),l(22,"div",94),e(23,"Failed"),T(24,"br"),e(25," Events"),a(),e(26,`
3582            `),a(),e(27,`
3583            `),_(28,bx,35,4),a(),e(29,`
3584        `),_(30,wx,13,1),a(),e(31,`
3585    `)),i&2){let t=d();s(3),p(t.testing?3:-1),s(6),h(t.externalConnectData.eventsRetrieved),s(11),h(t.externalConnectData.failedEventMaps),s(8),p(t.testing?-1:28),s(2),p(t.externalConnectData.errorMessage?30:-1)}}function Dx(i,m){i&1&&(e(0,`
3586                `),l(1,"tr"),e(2,`
3587                    `),l(3,"th"),e(4,`
3588                        Match Number
3589                    `),a(),e(5,`
3590                    `),l(6,"th"),e(7,`
3591                        Time
3592                    `),a(),e(8,`
3593                    `),l(9,"th"),e(10,`
3594                        Home Team
3595                    `),a(),e(11,`
3596                    `),l(12,"th"),e(13,`
3597                        Results
3598                    `),a(),e(14,`
3599                    `),l(15,"th"),e(16,`
3600                        Away team
3601                    `),a(),e(17,`
3602                    `),l(18,"th"),e(19,`
3603                        Location
3604                    `),a(),e(20,`
3605                `),a(),e(21,`
3606            `))}function Ax(i,m){if(i&1&&(e(0,`
3607                            `),T(1,"app-pill",99),e(2,`
3608                            `)),i&2){let t=d().$implicit;s(),x("text",t.scheduledStatus)}}function Px(i,m){if(i&1&&(e(0,`
3609                `),l(1,"tr"),e(2,`
3610                    `),l(3,"td"),e(4),a(),e(5,`
3611                    `),l(6,"td"),e(7),l(8,"span"),e(9,`
3612                            `),_(10,Ax,3,1),a(),e(11,`
3613                    `),a(),e(12,`
3614                    `),l(13,"td"),e(14),a(),e(15,`
3615                    `),l(16,"td"),e(17),a(),e(18,`
3616                    `),l(19,"td"),e(20),a(),e(21,`
3617                    `),l(22,"td"),e(23),a(),e(24,`
3618                `),a(),e(25,`
3619            `)),i&2){let t=m.$implicit;s(4),y(`
3620                        `,t.matchNumber,`
3621                    `),s(3),$e(`
3622                        `,t.eventDate," ",t.time,`
3623                        `),s(3),p(t.scheduledStatus?10:-1),s(4),y(`
3624                        `,t.homeTeamName,`
3625                    `),s(3),y(`
3626                        `,t.results,`
3627                    `),s(3),y(`
3628                        `,t.awayTeamName,`
3629                    `),s(3),y(`
3630                        `,t.locationName,`
3631                    `)}}function Fx(i,m){i&1&&(e(0,`
3632                `),l(1,"tr"),e(2,`
3633                    `),l(3,"td",23),e(4,`
3634                        `),l(5,"app-inline-alert",100),e(6,"No data found"),a(),e(7,`
3635                    `),a(),e(8,`
3636                `),a(),e(9,`
3637            `)),i&2&&(s(3),N("colspan",6),s(2),x("isInline",!0))}function Mx(i,m){if(i&1&&(e(0,`
3638    `),l(1,"div",14),e(2,`
3639        `),l(3,"p-table",98),e(4,`
3640            `),F(5,Dx,22,0,"ng-template",16),e(6,`
3641            `),F(7,Px,26,8,"ng-template",17),e(8,`
3642            `),F(9,Fx,10,2,"ng-template",18),e(10,`
3643        `),a(),e(11,`
3644    `),a(),e(12,`
3645    `)),i&2){let t=d();s(3),x("value",t.externalConnectData==null?null:t.externalConnectData.externalConnectionCells)("lazy",!1)("paginator",!1)("totalRecords",t.externalConnectData==null?null:t.externalConnectData.externalConnectionCells.length)("rows",100)}}var Uo=(()=>{let m=class m{constructor(o,n,r,c,C,f,P,V){this.siteDataService=o,this.router=n,this.route=r,this.programService=c,this.teamService=C,this.manageTeamService=f,this.formService=P,this.clubService=V,this.loading=!0,this.externalConnectionModalVisible=!1,this.loadingValues=!1,this.selectedClientTypeID=De.GOT_SPORT,this.disabled=!1,this.syncing=!1,this.loadingTeams=!1,this.teamsLoaded=!1,this.showVerifyTeamMatchMessage=!1,this.showConfirmDeleteModal=!1,this.showConfirmDeleteTeamExternalConnectionModal=!1,this.isDeleting=!1,this.showSyncModal=!1,this.syncingTeams=!1,this.showEditTeamExternalConnectionModal=!1,this.showData=!1,this.testing=!1,this.EditExternalConnectionScreen=Ze,this.currentScreen=Ze.CLIENT_TYPE_SELECTION,this.showOptions=!1,this.saving=!1,this.showStartTime=!1,this.showEndTime=!1,this.saveAndContinueEnabled=!0,this.loadingFilters=!1,this.forms=new cn,this.unsubscribe$=new Ye}ngOnInit(){this.route.params.pipe(ei(o=>{this.programID=o.programID}),xe(()=>J({program:this.programService.getProgram(this.programID),externalConnections:this.teamService.getProgramExternalConnections(this.programID),mappingFields:this.teamService.getExternalConnectionMappingMetadata(),gotSportConnectionFields:this.teamService.getExternalConnectionMetadata(De.GOT_SPORT),mlsNextConnectionFields:this.teamService.getExternalConnectionMetadata(De.MLS_NEXT),sincSportConnectionFields:this.teamService.getExternalConnectionMetadata(De.SINC_SPORT),ecnlConnectionFields:this.teamService.getExternalConnectionMetadata(De.ECNL),aesConnectionFields:this.teamService.getExternalConnectionMetadata(De.AES),teams:this.teamService.getTeamsForExter
3645nalConnection(this.programID),meta:this.manageTeamService.getTeamExternalConnectionMetadata(),clientTypes:this.teamService.getExternalConnectionClientTypes()})),ee(this.unsubscribe$)).subscribe({next:o=>{this.teams=o.teams,this.clientTypes=o.clientTypes,this.selectedClientTypeID=De.GOT_SPORT,this.mappingFields=o.mappingFields.fields,this.mappingFields.find(n=>n.name==="teamID").options=this.teams.map(n=>({label:n.label,value:n.value})),this.teamFields=o.meta.fields,this.externalConnectionFields={[De.GOT_SPORT]:o.gotSportConnectionFields.fields,[De.MLS_NEXT]:o.mlsNextConnectionFields.fields,[De.SINC_SPORT]:o.sincSportConnectionFields.fields,[De.ECNL]:o.ecnlConnectionFields.fields,[De.AES]:o.aesConnectionFields.fields},this.program=o.program,this.externalConnections=o.externalConnections,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}cancel(){this.router.navigate(["../.."],{relativeTo:this.route})}openEditModal(o){o?(this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,o.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.disabled=!1,this.teamsLoaded=!0,this.currentScreen=Ze.MAPPINGS,this.selectedExternalConnection=n,this.externalConnectionModalVisible=!0,this.primaryMappings=this.selectedExternalConnection.mappings,this.otherMappings=null,this.showVerifyTeamMatchMessage=!1,this.saveAndContinueEnabled=!0,this.selectedClientTypeID=this.selectedExternalConnection.externalConnectionClientTypeID,this.mappingFields.find(r=>r.name==="externalTeamID").options=n.mappings.map(r=>({label:r.externalTeamName,value:r.externalTeamID})),this.externalConnectionModalVisible=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})):(this.teamsLoaded=!1,this.primaryMappings=null,this.otherMappings=null,this.selectedExternalConnection=new uo,this.scheduleOptions=null,this.showOptions=!1,this.selectedClientTypeID=De.GOT_SPORT,this.externalConnectionModalVisible=!0,this.currentScreen=Ze.CLIENT_TYPE_SELECTION,this.saveAndContinueEnabled=!0)}openSyncModal(o){this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,o.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.disabled=!1,this.selectedExternalConnection=n,this.showSyncModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})}runSync(){this.disabled=!0,this.syncing=!0,this.teamService.syncConnections(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ln(()=>this.teamService.getProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID)),ee(this.unsubscribe$)).subscribe({next:o=>{this.selectedExternalConnection=o,this.selectedExternalConnection.mappings.find(n=>!n.hasSyncSuccess)?this.siteDataService.showSiteErrorAlert("Sync failed for one or more teams"):(this.siteDataService.showSiteSuccessAlert("Sync successful"),this.showSyncModal=!1),this.disabled=!1,this.syncing=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Sync failed for one or more teams"),this.disabled=!1,this.syncing=!1}})}showConfirmDelete(o){this.selectedExternalConnection=o,this.showConfirmDeleteModal=!0}deleteExternalConnection(){this.isDeleting=!0,this.teamService.deleteProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.externalConnections=this.externalConnections.filter(o=>o.programExternalConnectionID!==this.selectedExternalConnection.programExternalConnectionID),this.siteDataService.showSiteSuccessAlert("Connection Deleted"),this.isDeleting=!1,this.showConfirmDeleteModal=!1,this.selectedExternalConnection=null},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to delete connection"),this.isDeleting=!1}})}saveExternalConnection(){this.disabled=!0,this.loadingValues=!0,this.formService.clearFormErrorMessage(),this.selectedExternalConnection.programID=this.programID,this.selectedExternalConnection.externalConnectionClientTypeID=this.selectedClientTypeID;let o=!0;if(this.selectedExternalConnection.mappings=[],this.forms.forEac
3645h(n=>{if(n.validFieldsValue.teamID){if(this.selectedExternalConnection.mappings.find(C=>C.teamID===n.validFieldsValue.teamID)){this.formService.showFormErrorMessage("A mapping already exists for this team. Each Sprocket team can only be mapped to one external team.",n.formID),o=!1;return}if(this.selectedExternalConnection.mappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID)){this.formService.showFormErrorMessage("A mapping already exists for this team. Each external team can only be mapped to one Sprocket team.",n.formID),o=!1;return}let r=new go;r.teamID=n.validFieldsValue.teamID,r.externalTeamID=n.validFieldsValue.externalTeamID;let c=this.primaryMappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID)??this.otherMappings.find(C=>C.externalTeamID===n.validFieldsValue.externalTeamID);r.externalTeamName=c?.externalTeamName,r.externalLink=c?.externalLink,r.externalAgeGroupID=c?.externalAgeGroupID,r.externalConnectionClientTypeID=this.selectedClientTypeID,this.selectedExternalConnection.mappings.push(r)}}),!o){this.loadingValues=!1,this.disabled=!1,this.siteDataService.showSiteErrorAlert("Please fix one or more errors before saving.");return}this.teamService.saveProgramExternalConnection(this.selectedExternalConnection).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{!this.selectedExternalConnection.programExternalConnectionID||this.selectedExternalConnection.programExternalConnectionID===0?this.externalConnections.push(n.programExternalConnection):this.externalConnections=this.externalConnections.map(r=>r.programExternalConnectionID===this.selectedExternalConnection.programExternalConnectionID?n.programExternalConnection:r),n.syncResults&&n.syncResults.find(r=>!r.syncSuccess)?(this.openSyncModal(this.selectedExternalConnection),this.siteDataService.showSiteErrorAlert("Connection created but failed to sync for one or more teams")):this.siteDataService.showSiteSuccessAlert("Connection created and synced"),this.externalConnectionModalVisible=!1,this.disabled=!1,this.loadingValues=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to save connection"),this.disabled=!1,this.loadingValues=!1}})}getFilters(){if(!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link");return}this.loadingFilters=!0,this.disabled=!0,this.teamService.populateFiltersForProgramExternalConnection(this.programID,this.externalConnectionForm.validFieldsValue.externalLink,this.selectedClientTypeID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.externalConnectionFields[this.selectedClientTypeID]=o.metadata.fields,this.scheduleOptions=o.options,this.showStartTime=o.metadata.fields.some(n=>n.controlName==="startDate"),this.showEndTime=o.metadata.fields.some(n=>n.controlName==="endDate"),this.externalConnectionFields=Ce({},this.externalConnectionFields),this.loadingFilters=!1,this.showOptions=!0,this.saveAndContinueEnabled=!0,this.disabled=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to get filters for external connection"),this.loadingFilters=!1,this.saveAndContinueEnabled=!1,this.disabled=!1}})}getTeams(){if(this.selectedExternalConnection.externalLink=this.externalConnectionForm.validFieldsValue.externalLink,!this.selectedExternalConnection.externalLink||!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link");return}else if(this.externalConnectionOptionsForm&&!this.externalConnectionOptionsForm.isValid){this.siteDataService.showSiteErrorAlert("Please enter valid options before continuing"),this.externalConnectionOptionsForm.submitForm();return}this.loadingTeams=!0,this.disabled=!0;let o=Oe(Ce({},this.scheduleOptions),{externalLink:this.selectedExternalConnection.externalLink,externalConnectionClientTypeID:this.selectedClientTypeID,ageGroups:this.externalConnectionOptionsForm?.validFieldsValue?.ageGroupID?.map(n=>({externalID:n}))||[],externalClubName:this.scheduleOptions?.clubs?.find(n=>n.externalID===this.externalConnectionOptionsForm?.validFieldsValue?.externalClubID)?.externalName||"",externalClubID:this.scheduleOptions?.clubs?.find(n=>n.externalID===this.externalConnectionOptionsForm?.validFieldsValue?.externalClubID)?.externalID?.toString()||"",startDate:this.externalConnectionOptionsForm?.validFieldsValue?.startDate??this.scheduleOptions?.startDate,endD
3645ate:this.externalConnectionOptionsForm?.validFieldsValue?.endDate??this.scheduleOptions?.endDate,maxDate:this.scheduleOptions?.maxDate,minDate:this.scheduleOptions?.minDate,externalAPILink:this.scheduleOptions?.externalAPILink});this.selectedExternalConnection.externalClubName=o.externalClubName,this.selectedExternalConnection.externalClubID=o.externalClubID,this.selectedExternalConnection.externalStartDate=o.startDate,this.selectedExternalConnection.externalEndDate=o.endDate,this.selectedExternalConnection.startDate=o.startDate,this.selectedExternalConnection.endDate=o.endDate,this.selectedExternalConnection.externalTournamentID=o.externalTournamentID,this.selectedExternalConnection.isTeamBased=o.isTeamBased,this.teamService.populateTeamsForProgramExternalConnection(this.programID,o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{n.mappings?.length>0?(this.selectedExternalConnection.externalName=n.externalName??this.selectedExternalConnection.externalName,n.mappings?.filter(r=>r.isPartOfClub).length>0?(this.primaryMappings=n.mappings.filter(r=>r.isPartOfClub),this.otherMappings=n.mappings.filter(r=>!r.isPartOfClub)):this.primaryMappings=n.mappings,this.mappingFields.find(r=>r.name==="externalTeamID").options=n.mappings.map(r=>({label:r.externalTeamName,value:r.externalTeamID})),this.showVerifyTeamMatchMessage=!0,this.siteDataService.showSiteSuccessAlert("Teams populated"),this.teamsLoaded=!0,this.currentScreen=Ze.MAPPINGS,this.saveAndContinueEnabled=!0):(this.siteDataService.showSiteErrorAlert("No teams found for the provided link. Please check the link and try again."),this.teamsLoaded=!1),this.loadingTeams=!1,this.disabled=!1,n.failedEventCount>0&&(this.mappingTeamsErrorMessage="Failed to get "+n.failedEventCount+" teams because of missing data at the external link provided.")},error:n=>{this.siteDataService.showSiteErrorAlert("Failed to populate teams. Please check the link and try again."),this.loadingTeams=!1,this.disabled=!1}})}saveTeamExternalConnection(o){this.disabled=!0,o.programID=this.selectedExternalConnection.programID,o.teamID=this.selectedTeamExternalConnection.teamID,o.teamExternalConnectionID=this.selectedTeamExternalConnection.teamExternalConnectionID,o.externalTeamName=this.selectedTeamExternalConnection.externalTeamName,o.externalTeamID=this.selectedTeamExternalConnection.externalTeamID,this.manageTeamService.saveTeamExternalConnection(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.selectedExternalConnection.mappings=this.selectedExternalConnection.mappings.map(r=>r.teamExternalConnectionID===this.selectedTeamExternalConnection.teamExternalConnectionID?o:r),this.showEditTeamExternalConnectionModal=!1,this.disabled=!1,this.siteDataService.showSiteSuccessAlert("Connection saved"),this.formService.hideFormLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to save connection"),this.disabled=!1,this.formService.hideFormLoader()}})}runTeamExternalConnectionSync(o){this.disabled=!0,this.manageTeamService.syncSchedule(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.externalConnectData=n,this.refreshConnection(),this.disabled=!1,this.showData=!0,this.testing=!1,this.siteDataService.showSiteSuccessAlert("Schedule updated from external connection")},error:()=>{this.disabled=!1,this.siteDataService.showSiteErrorAlert("Failed to update from external connection")}})}refreshConnection(){this.disabled=!0,this.teamService.getProgramExternalConnection(this.programID,this.selectedExternalConnection.programExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.disabled=!1,this.selectedExternalConnection=o,this.showSyncModal=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.disabled=!1}})}testTeamExternalConnection(o){this.disabled=!0,this.manageTeamService.testConnection(o).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.externalConnectData=n,this.testing=!0,this.disabled=!1,this.showData=!0}})}deleteTeamExternalConnection(){this.disabled=!0,this.manageTeamService.deleteTeamExternalConnection(this.selectedTeamExternalConnection.teamExternalConnectionID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.selectedExternalConnection.mappings=this.selectedExternalConnection.mappings.filter(o=>o.teamExternalConnectionID!==this.selectedTeamExternalConnection.teamExternalConnectionID),this.siteDataService.showSiteSuccessAlert("Connection Removed"),this.disabled=!1,this.formService.hideFormLoader(),this.showConfirmDeleteTeamExternalConnectionModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to remove connection"),this.disabled=!1}})}openConfirmDeleteTeamExternalConnection(o){this.selectedTeamExternalConnection=o,this.showConfirmDeleteTeamExternalConnectionModal=!0}openEditTeamExternalConnection(o){this.selectedTeamExternalConnection=o,this.showEditTeamExternalConnectionModal=!0}continue(){if(this.currentScreen===Ze.CLIENT_TYPE_SELECTION)this.selectedClientType=this.clientTypes.find(o=>o.id===this.selectedClientTypeID),this.currentScreen=Ze.OPTIONS,this.saveAndContinueEnabled=!1;else if(this.currentScreen===Ze.OPTIONS){if(this.formService.clearFormErrorMessage(),this.externalConnectionOptionsForm&&!this.externalConnectionOptionsForm.isValid){this.siteDataService.showSiteErrorAlert("Please enter valid options before continuing"),this.externalConnectionOptionsForm.submitForm(
3645);return}else if(!this.externalConnectionForm?.validFieldsValue?.externalLink){this.siteDataService.showSiteErrorAlert("Please enter a valid link before continuing"),this.externalConnectionForm.submitForm();return}this.getTeams()}else this.currentScreen===Ze.MAPPINGS&&this.saveExternalConnection()}conferenceIDChanged(o){o&&(this.disabled=!0,this.scheduleOptions=Oe(Ce({},this.scheduleOptions),{externalConferenceID:o,ageGroups:[]}),this.loadingFilters=!0,this.selectedExternalConnection.externalName=this.externalConnectionOptionsForm.fields.find(n=>n.controlName==="externalConferenceID")?.options.find(n=>n.value===o)?.label||"",this.teamService.getECNLAgeGroups(this.programID,this.scheduleOptions).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{n.find(r=>r.items?.length>0)?(this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").optionGroups=n,this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").options=null):(this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").optionGroups=null,this.externalConnectionOptionsForm.fields.find(r=>r.controlName==="ageGroupID").options=n),this.disabled=!1,this.loadingFilters=!1},error:()=>{this.siteDataService.showSiteErrorAlert("Failed to get age groups for the selected conference. Please check the link and try again."),this.disabled=!1,this.loadingFilters=!1}}))}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(we),A(me),A(Gt),A(le),A(Pi),A(xt),A(xi))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],viewQuery:function(n,r){if(n&1&&ze(IC,5)(DC,5)(AC,5),n&2){let c;Ae(c=Pe())&&(r.externalConnectionForm=c.first),Ae(c=Pe())&&(r.externalConnectionOptionsForm=c.first),Ae(c=Pe())&&(r.forms=c)}},standalone:!1,decls:13,vars:12,consts:[["skeleton",""],["rowLabel",""],["externalConnectionForm",""],["externalConnectionOptionsForm",""],["mappingForm",""],["footer",""],["teamExternalConnection",""],["styleClass","standardWidthDialog",3,"visibleChange","onHide","modal","closable","visible","header"],["role","main"],[3,"primaryBtnAction","parentLinkUrl","pageTitle","showBackButton","primaryBtnText"],[1,"mt-3"],[1,"row"],[1,"col-md-10"],[1,"col-md-12"],[1,"card","table-card"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["target","_blank","rel","noopener noreferrer",1,"text-break","text-small",3,"href"],["type","button",1,"btn","btn-tertiary","btn-icon-edit",3,"click","disabled"],["type","button",1,"btn","btn-tertiary","btn-icon-sync",3,"click","disabled"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click","disabled"],[2,"text-align","left"],["skeletonType","form",3,"wrapInCard"],[1,"sprocket-dialog",3,"hidden"],[1,"sprocket-dialog-inner"],[1,"sprocket-dialog-header"],[1,"sprocket-dialog-content"],[1,"container"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary","px-4",3,"click","disabled"],[1,"mr-3"],[1,"fa","fa-arrow-right"],[1,"border-bottom"],[1,"p-1"],["color","green","controlGroupName","selectClientType",3,"ngModelChange","styleClass","inputId","optionValue","ngModel","boldLabel"],[1,"text-large"],[1,"row","mb-3","mr-2"],[1,"text-medium"],[1,"row","mb-2","mr-2"],[3,"formID","fields","entity","contentFieldsMode","horizontalForm","showSubmitButton","showCancelButton","enableSavingOverlay"],["fieldName","externalLink",3,"formID","hideLabel"],[1,"col-md-2","mt-3","pt-2"],[1,"row","mb-2","mr-2","mt-3"],[1,"col"],["fieldName","externalConferenceID",3,"onChange","enableFilter","formID","hideLabel"],["fieldName","ageGroupID",3,"enableFilter","formID","hideLabel"],["fieldName","externalClubID",3,"enableFilter","formID","hideLabel"],[1,"d-flex","align-items-center","start-time-wrapper"],["fieldName","startDate",3,"hideLabel"],[1,"d-flex","align-items-center","end-time-wrapper"],["fieldName","endDate",3,"hideLabel"],[1,"row","pb-3"],[1,"col","external-team-name"],[1,"col-auto","px-2"],[1,"mappings-container"],[1,"row","card"],["alertType","error","role","alert",3,"isInline"],["alertType","info",1,"d-block","mb-3",3,"isInline"],[1,"row","payment-row","mb-3","d-flex","align-items-center","no-gutters"],[1,"row","no-gutters"],[1,"col","no-wrap","external-team-name"],["fieldName","externalTeamID",3,"formID","hideLabel"],[1,"col-auto","px-2","d-flex","align-items-center","justify-content-center","pb-1"],[1,"fal","fa-arrow-right"],[1,"col","no-wrap"],["fieldName","teamID",3,"formID","hideLabel","enableFilter"],[1,"additional-options-wrapper","pb-2","mappings-container","mt-3","border-top"],["styleClass","p-accordion-naked px-0"],["value","0",1,"accordion-content-p-3"],["fieldName","externalTeamID",3,"styleClass","formID","hideLabel"],[1,"col","offset-md-1"],["headerText","Confirm Delete","dialogClass","standardWidthDialog","yesButtonText","Yes, Delete","noButtonText","Cancel",3,"onYesSelect","onNoSelect","showModalText","loading"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],["styleClass","mediumWidthDialog",3,"visibleChange","modal","closable","visible","header"],[1,"card","table"],[1,"noWrap"],["type","button",1,"btn","btn-tertiary","btn-icon-plug",3,"click","disabled"],[3,"status","text"],[1,"text-small"],["status","success",3,"text"],[1,"btn","btn-lg","btn-primary",3,"click","disabled"],["styleClass","standardWidthDialog",3,"visibleChange","modal","closable","visible","header"],["formID","external-connection-form","deleteButtonText","Remove Connection",3,"onDelete","onSubmit","fields","entity","contentFieldsMode","showCancelButton","showSubmitButton","showDeleteButton","buttonsPosition"],["fieldName","externalLink"],["fieldName","isArchived"],[1,"team-details-window","full-height","py-3","mb-3"],[1,"row","full-width","mb-4"],[1,"col","center"],[1,"text-largest","line-height-1"],[1,"text-small","text-uppercase"],[1,"card"],["type","button","href","javascript:void(0);",1,"btn","btn-lg",3,"click","disabled"],[1,"text-medium","line-height-1",2,"white-space","pre-line"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows"],["status","warning",3,"text"],[3,"isInline"]],template:function(n,r){if(n&1){let c=v();_(0,kC,37,10),F(1,VC,3,1,"ng-template",null,0,de),e(3,`
3646
3647
3648`),_(4,sx,52,17),_(5,dx,10,3),_(6,fx,37,10),_(7,hx,10,3),_(8,yx,5,5),l(9,"p-dialog",7),w("visibleChange",function(f){return g(c),b(r.showData,f)||(r.showData=f),u(f)}),S("onHide",function(){return r.showData=!1}),e(10,`
3649    `),_(11,Ix,32,5),_(12,Mx,13,5),a()}n&2&&(p(r.loading?-1:0),s(4),p(r.externalConnectionModalVisible&&r.selectedExternalConnection?4:-1),s(),p(r.showConfirmDeleteModal?5:-1),s(),p(r.showSyncModal?6:-1),s(),p(r.showConfirmDeleteTeamExternalConnectionModal?7:-1),s(),p(r.showEditTeamExternalConnectionModal?8:-1),s(),x("modal",!0)("closable",!0),E("visible",r.showData),x("header",r.testing?"Data Found At External Connection":"Sync Results"),s(2),p(r.externalConnectData?11:-1),s(),p(!(r.externalConnectData==null||r.externalConnectData.externalConnectionCells==null)&&r.externalConnectData.externalConnectionCells.length?12:-1))}
3649,dependencies:[Ke,Je,j,q,ce,Le,St,je,se,vt,yi,Nt,zn,Ie,Se,fe,Xn,Hn,jn,qn,st],encapsulation:2,data:{animation:[On,Mn]}});let i=m;return i})();function Ox(i,m){i&1&&(e(0,`
3650                            `),l(1,"tr"),e(2,`
3651                                `),l(3,"th"),e(4,"Team Name"),a(),e(5,`
3652                                `),l(6,"th"),e(7,"Contract"),a(),e(8,`
3653                                `),l(9,"th"),e(10,"Number Option"),a(),e(11,`
3654                                `),l(12,"th"),e(13,"Sent to soccer.com"),a(),e(14,`
3655                                `),l(15,"th"),e(16,"Edit"),a(),e(17,`
3656                                `),l(18,"th"),e(19,"Delete"),a(),e(20,`
3657                            `),a(),e(21,`
3658                        `))}function Rx(i,m){if(i&1){let t=v();e(0,`
3659                                    `),l(1,"a",14),S("click",function(){g(t);let n=d().$implicit,r=d(2);return u(r.openContractDetails(n.mapping))}),e(2),a(),e(3,`
3660                                    `)}if(i&2){let t=d().$implicit;s(2),y(`
3661                                        `,t.mapping.soccerComContractIdentifier,`
3662                                    `)}}function kx(i,m){i&1&&(e(0,`
3663                                    `),l(1,"span",15),e(2,"Not mapped"),a(),e(3,`
3664                                    `))}function Vx(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
3665                                    `,t.mapping.numberOptionAvailable?"Y":"N",`
3666                                    `)}}function Lx(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
3667                                    `,t.mapping.soccerComTeamID?"Y":"N",`
3668                                    `)}}function Nx(i,m){if(i&1){let t=v();e(0,`
3669                            `),l(1,"tr"),e(2,`
3670                                `),l(3,"td"),e(4),a(),e(5,`
3671                                `),l(6,"td"),e(7,`
3672                                    `),_(8,Rx,4,1)(9,kx,4,0),a(),e(10,`
3673                                `),l(11,"td"),e(12,`
3674                                    `),_(13,Vx,1,1),a(),e(14,`
3675                                `),l(15,"td"),e(16,`
3676                                    `),_(17,Lx,1,1),a(),e(18,`
3677                                `),l(19,"td"),e(20,`
3678                                    `),l(21,"button",12),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.openMappingModal(n))}),e(22,`
3679                                    `),a(),e(23,`
3680                                `),a(),e(24,`
3681                                `),l(25,"td"),e(26,`
3682                                    `),l(27,"button",13),S("click",function(){let n=g(t).$implicit,r=d(2);return u(r.confirmDeleteMapping(n))}),e(28,`
3683                                    `),a(),e(29,`
3684                                `),a(),e(30,`
3685                            `),a(),e(31,`
3686                        `)}if(i&2){let t=m.$implicit;s(4),h(t.teamName),s(4),p(t.mapping?8:9),s(5),p(t.mapping?13:-1),s(4),p(t.mapping?17:-1),s(10),x("disabled",!t.mapping)}}function Bx(i,m){i&1&&(e(0,`
3687                            `),l(1,"tr"),e(2,`
3688                                `),l(3,"td",16),e(4,`
3689                                    No teams found for this program.
3690                                `),a(),e(5,`
3691                            `),a(),e(6,`
3692                        `)),i&2&&(s(3),N("colspan",6))}function Gx(i,m){if(i&1){let t=v();e(0,`
3693`),l(1,"main",1),e(2,`
3694    `),l(3,"app-admin-header",2),S("primaryBtnAction",function(){g(t);let n=d();return u(n.openMappingModal())}),e(4,`
3695    `),a(),e(5,`
3696    `),l(6,"div",3),e(7,`
3697        `),l(8,"div",4),e(9,`
3698            `),l(10,"div",5),e(11,`
3699                `),l(12,"p"),e(13,`
3700                    Map each team to its soccer.com contract (kit template). A contract must be assigned before a
3701                    team's roster can be sent to soccer.com.
3702                `),a(),e(14,`
3703            `),a(),e(15,`
3704        `),a(),e(16,`
3705        `),l(17,"div",4),e(18,`
3706            `),l(19,"div",6),e(20,`
3707                `),l(21,"div",7),e(22,`
3708                    `),l(23,"p-table",8),e(24,`
3709                        `),F(25,Ox,22,0,"ng-template",9),e(26,`
3710                        `),F(27,Nx,32,5,"ng-template",10),e(28,`
3711                        `),F(29,Bx,7,1,"ng-template",11),e(30,`
3712                    `),a(),e(31,`
3713                `),a(),e(32,`
3714            `),a(),e(33,`
3715        `),a(),e(34,`
3716    `),a(),e(35,`
3717`),a(),e(36,`
3718`)}if(i&2){let t=d();s(3),x("parentLinkUrl","../../")("pageTitle",t.program.name+": Soccer.com Contract Mapping")("showBackButton",!0)("primaryBtnText","Add/Edit Contract Mapping"),s(20),x("value",t.rows)("lazy",!1)("paginator",!1)("totalRecords",t.rows.length)("rows",100)}}function Wx(i,m){i&1&&(e(0,`
3719        `),l(1,"app-inline-alert",21),e(2,`
3720            No contracts available for this club.
3721        `),a(),e(3,`
3722        `)),i&2&&(s(),x("isInline",!1))}function Ux(i,m){if(i&1&&(e(0,`
3723            `),l(1,"app-inline-alert",28),e(2),a(),e(3,`
3724        `)),i&2){let t=d(3);s(),x("isInline",!1),s(),y(`
3725                `,t.mappingErrorMessage,`
3726            `)}}function $x(i,m){if(i&1){let t=v();e(0,`
3727                `),l(1,"button",34),S("click",function(){g(t);let n=d().$index,r=d(3);return u(r.removeMappingRow(n))}),a(),e(2,`
3728                `)}}function Yx(i,m){if(i&1){let t=v();e(0,`
3729        `),l(1,"div",29),e(2,`
3730            `),l(3,"div",20),e(4,`
3731                `),l(5,"p-select",30),w("ngModelChange",function(n){let r=g(t).$implicit;return b(r.teamID,n)||(r.teamID=n),u(n)}),a(),e(6,`
3732            `),a(),e(7,`
3733            `),l(8,"div",31),e(9,`
3734                `),T(10,"i",32),e(11,`
3735            `),a(),e(12,`
3736            `),l(13,"div",20),e(14,`
3737                `),l(15,"p-select",33),w("ngModelChange",function(n){let r=g(t).$implicit;return b(r.contract,n)||(r.contract=n),u(n)}),a(),e(16,`
3738            `),a(),e(17,`
3739            `),l(18,"div",25),e(19,`
3740                `),_(20,$x,3,0),a(),e(21,`
3741        `),a(),e(22,`
3742        `)}if(i&2){let t=m.$implicit,o=m.$index,n=d(3);s(5),x("autofocusFilter",!0)("options",n.teamOptions)("filter",!0),E("ngModel",t.teamID),x("inputId","team-"+o),s(10),x("autofocusFilter",!0)("options",n.contractOptions)("filter",!0),E("ngModel",t.contract),x("inputId","contract-"+o),s(5),p(n.mappingRows.length>1?20:-1)}}function zx(i,m){if(i&1){let t=v();e(0,`
3743        `),_(1,Ux,4,2),l(2,"div",22),e(3,`
3744            `),l(4,"div",23),e(5,"Team"),a(),e(6,`
3745            `),T(7,"div",24),e(8,`
3746            `),l(9,"div",23),e(10,"Contract"),a(),e(11,`
3747            `),T(12,"div",25),e(13,`
3748        `),a(),e(14,`
3749        `),R(15,Yx,23,11,null,null,z),l(17,"div",4),e(18,`
3750            `),l(19,"div",20),e(20,`
3751                `),l(21,"button",26),S("click",function(){g(t);let n=d(2);return u(n.addMappingRow())}),e(22,`
3752                    `),T(23,"i",27),e(24,` Add Row
3753                `),a(),e(25,`
3754            `),a(),e(26,`
3755        `),a(),e(27,`
3756        `)}if(i&2){let t=d(2);s(),p(t.mappingErrorMessage?1:-1),s(14),k(t.mappingRows)}}function Hx(i,m){i&1&&(e(0,`
3757                    `),T(1,"app-button-loader"),e(2,`
3758                    Saving...
3759                    `))}function jx(i,m){i&1&&e(0,`
3760                    Save
3761                    `)}function qx(i,m){if(i&1){let t=v();e(0,`
3762        `),l(1,"app-dialog-footer"),e(2,`
3763            `),B(3,35),e(4,`
3764                `),l(5,"button",36),S("click",function(){g(t);let n=d(2);return u(n.showMappingModal=!1)}),e(6,"Cancel"),a(),e(7,`
3765            `),G(),e(8,`
3766            `),B(9,37),e(10,`
3767                `),l(11,"button",38),S("click",function(){g(t);let n=d(2);return u(n.saveMappings())}),e(12,`
3768                    `),_(13,Hx,3,0)(14,jx,1,0),a(),e(15,`
3769            `),G(),e(16,`
3770        `),a(),e(17,`
3771    `)}if(i&2){let t=d(2);s(5),x("disabled",t.savingMappings),s(6),W("btn-disabled",t.savingMappings||
3771!t.hasContracts),x("disabled",t.savingMappings||!t.hasContracts),s(2),p(t.savingMappings?13:14)}}function Xx(i,m){if(i&1){let t=v();e(0,`
3772`),l(1,"p-dialog",17),w("visibleChange",function(n){g(t);let r=d();return b(r.showMappingModal,n)||(r.showMappingModal=n),u(n)}),e(2,`
3773    `),l(3,"div",18),e(4,`
3774        `),l(5,"div",19),e(6,`
3775            `),l(7,"div",20),e(8,`
3776                `),l(9,"a",14),S("click",function(){g(t);let n=d();return u(n.viewAvailableContracts())}),e(10,"View available contracts"),a(),e(11,`
3777            `),a(),e(12,`
3778        `),a(),e(13,`
3779
3780        `),_(14,Wx,4,1)(15,zx,28,1),a(),e(16,`
3781    `),F(17,qx,18,5,"ng-template",null,0,de),e(19,`
3782`),a(),e(20,`
3783`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showMappingModal),x("header","Add/Edit Contract Mapping"),s(13),p(t.hasContracts?15:14)}}function Qx(i,m){if(i&1){let t=v();e(0,`
3784`),l(1,"app-yes-no-modal",39),S("onYesSelect",function(){g(t);let n=d();return u(n.deleteMapping())})("onNoSelect",function(){g(t);let n=d();return n.showConfirmDeleteModal=!1,u(n.rowToDelete=null)}),e(2,`
3785    `),l(3,"div",40),e(4,`
3786        `),l(5,"app-inline-alert",41),e(6,`
3787            Remove this team's soccer.com contract assignment?
3788        `),a(),e(7,`
3789    `),a(),e(8,`
3790`),a(),e(9,`
3791`)}if(i&2){let t=d();s(),x("showModalText",!1)("loading",t.deletingMapping),s(4),x("isInline",!0)}}function Jx(i,m){i&1&&(e(0,`
3792    `),T(1,"app-skeleton-template",43),e(2,`
3793    `))}function Kx(i,m){i&1&&(e(0,`
3794                `),l(1,"tr"),e(2,`
3795                    `),l(3,"th"),e(4,"Name"),a(),e(5,`
3796                    `),l(6,"th"),e(7,"Identifier"),a(),e(8,`
3797                    `),l(9,"th"),e(10,"Number Option"),a(),e(11,`
3798                    `),l(12,"th"),e(13,"Name Option"),a(),e(14,`
3799                `),a(),e(15,`
3800            `))}function Zx(i,m){if(i&1&&(e(0,`
3801                `),l(1,"tr"),e(2,`
3802                    `),l(3,"td"),e(4),a(),e(5,`
3803                    `),l(6,"td"),e(7),a(),e(8,`
3804                    `),l(9,"td"),e(10),a(),e(11,`
3805                    `),l(12,"td"),e(13),a(),e(14,`
3806                `),a(),e(15,`
3807            `)),i&2){let t=m.$implicit;s(4),h(t.name),s(3),h(t.identifier),s(3),h(t.numberOptionAvailable?"Yes":"No"),s(3),h(t.nameOptionAvailable?"Yes":"No")}}function eg(i,m){i&1&&(e(0,`
3808                `),l(1,"tr"),e(2,`
3809                    `),l(3,"td",16),e(4,"No contracts available for this club."),a(),e(5,`
3810                `),a(),e(6,`
3811            `)),i&2&&(s(3),N("colspan",4))}function tg(i,m){if(i&1&&(e(0,`
3812    `),l(1,"div",7),e(2,`
3813        `),l(3,"p-table",8),e(4,`
3814            `),F(5,Kx,16,0,"ng-template",9),e(6,`
3815            `),F(7,Zx,16,4,"ng-template",10),e(8,`
3816            `),F(9,eg,7,1,"ng-template",11),e(10,`
3817        `),a(),e(11,`
3818    `),a(),e(12,`
3819    `)),i&2){let t=d(2);s(3),x("value",t.contractsCache)("lazy",!1)("paginator",!1)("totalRecords",(t.contractsCache==null?null:t.contractsCache.length)||0)("rows",100)}}function ig(i,m){if(i&1&&(e(0,`
3820        `),l(1,"div",19),e(2,`
3821            `),l(3,"div",45),e(4,"Description"),a(),e(5,`
3822            `),l(6,"div",46),e(7),a(),e(8,`
3823        `),a(),e(9,`
3824        `)),i&2){let t=d(3);s(7),h(t.selectedContract.description)}}function ng(i,m){if(i&1&&(e(0,`
3825    `),l(1,"div",44),e(2,`
3826        `),l(3,"div",19),e(4,`
3827            `),l(5,"div",45),e(6,"Name"),a(),e(7,`
3828            `),l(8,"div",46),e(9),a(),e(10,`
3829        `),a(),e(11,`
3830        `),l(12,"div",19),e(13,`
3831            `),l(14,"div",45),e(15,"Identifier"),a(),e(16,`
3832            `),l(17,"div",46),e(18),a(),e(19,`
3833        `),a(),e(20,`
3834        `),l(21,"div",19),e(22,`
3835            `),l(23,"div",45),e(24,"Number Option Available"),a(),e(25,`
3836            `),l(26,"div",46),e(27),a(),e(28,`
3837        `),a(),e(29,`
3838        `),l(30,"div",19),e(31,`
3839            `),l(32,"div",45),e(33,"Name Option Available"),a(),e(34,`
3840            `),l(35,"div",46),e(36),a(),e(37,`
3841        `),a(),e(38,`
3842        `),_(39,ig,10,1),a(),e(40,`
3843    `)),i&2){let t=d(2);s(9),h(t.selectedContract.name),s(9),h(t.selectedContract.identifier),s(9),h(t.selectedContract.numberOptionAvailable?"Yes":"No"),s(9),h(t.selectedContract.nameOptionAvailable?"Yes":"No"),s(3),p(t.selectedContract.description?39:-1)}}function og(i,m){i&1&&(e(0,`
3844    `),l(1,"div",44),e(2,`
3845        `),l(3,"app-inline-alert",47),e(4,`
3846            Contract details are unavailable.
3847        `),a(),e(5,`
3848    `),a(),e(6,`
3849    `)),i&2&&(s(3),x("isInline",!0))}function ag(i,m){if(i&1){let t=v();e(0,`
3850`),l(1,"p-dialog",42),w("visibleChange",function(n){g(t);let r=d();return b(r.showContractDetailsModal,n)||(r.showContractDetailsModal=n),u(n)}),S("onHide",function(){g(t);let n=d();return u(n.showContractDetailsModal=!1)}),e(2,`
3851    `),_(3,Jx,3,0)(4,tg,13,5)(5,ng,41,5)(6,og,7,1),a(),e(7,`
3852`)}if(i&2){let t=d();s(),x("modal",!0)("closable",!0),E("visible",t.showContractDetailsModal),x("header",t.viewAllContracts?"Available Contracts":"Contract Details"),s(2),p(t.loadingContractDetails?3:t.viewAllContracts?4:t.selectedContract?5:6)}}var $o=(()=>{let m=class m{constructor(o,n,r,c){this.siteDataService=o,this.route=n,this.programService=r,this.teamService=c,this.loading=!0,this.rows=[],this.teamOptions=[],this.contractOptions=[],this.contractsCache=null,this.showMappingModal=!1,this.mappingRows=[],this.savingMappings=!1,this.mappingErrorMessage=null,this.showConfirmDeleteModal=!1,this.deletingMapping=!1,this.rowToDelete=null,this.showContractDetailsModal=!1,this.viewAllContracts=!1,this.selectedContract=null,this.loadingContractDetails=!1,this.unsubscribe$=new Ye}
3852ngOnInit(){this.programID=+this.route.snapshot.params.programID,J({program:this.programService.getProgram(this.programID),mappings:this.teamService.getPlayerPassTeamContracts(this.programID),teams:this.teamService.getTeamsForExternalConnection(this.programID)}).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.program=o.program,this.teamOptions=(o.teams||[]).map(n=>({label:n.label,value:+n.value})),this.rows=this.teamOptions.map(n=>({teamID:n.value,teamName:n.label,mapping:(o.mappings||[]).find(r=>r.teamID===n.value)??null})),this.loading=!1,this.siteDataService.hideSiteLoader(),this.teamOptions.length>0&&this.loadContracts()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.loading=!1,this.siteDataService.hideSiteLoader()}})}get hasContracts(){return(this.contractsCache?.length??0)>0}loadContracts(){this.contractsCache||this.teamOptions.length===0||this.teamService.getPlayerPassContracts(this.teamOptions[0].value,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.contractsCache=o||[],this.contractOptions=this.contractsCache.map(n=>({label:`${n.name} (${n.identifier})`,value:n}))},error:o=>{this.contractsCache=[],o.status===502&&this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com, try again")}})}openMappingModal(o){this.mappingErrorMessage=null,o?this.mappingRows=[{teamID:o.teamID,contract:o.mapping?this.contractsCache?.find(n=>n.identifier===o.mapping.soccerComContractIdentifier)??null:null}]:this.mappingRows=[{teamID:null,contract:null}],this.showMappingModal=!0}addMappingRow(){this.mappingRows.push({teamID:null,contract:null})}removeMappingRow(o){this.mappingRows.splice(o,1)}saveMappings(){this.mappingErrorMessage=null;let o=this.mappingRows.filter(c=>c.teamID&&c.contract);if(o.length===0){this.mappingErrorMessage="Please select a team and a contract for at least one row.";return}let n=new Set;for(let c of o){if(n.has(c.teamID)){this.mappingErrorMessage="A mapping already exists for this team. Each team can only be mapped to one contract.";return}n.add(c.teamID)}this.savingMappings=!0;let r=o.map(c=>{let C={catGroupId:c.contract.catGroupId,identifier:c.contract.identifier,numberOptionAvailable:c.contract.numberOptionAvailable};return this.teamService.setPlayerPassTeamContract(c.teamID,this.programID,C)});J(r).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.savingMappings=!1,this.showMappingModal=!1,this.siteDataService.showSiteSuccessAlert("Contract mapping saved."),this.refreshMappings()},error:c=>{this.savingMappings=!1,c.status===502?this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com, try again"):this.siteDataService.showSiteErrorAlert("There was a problem saving the contract mapping.")}})}confirmDeleteMapping(o){this.rowToDelete=o,this.showConfirmDeleteModal=!0}deleteMapping(){this.deletingMapping=!0,this.teamService.deletePlayerPassTeamContract(this.rowToDelete.teamID,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:()=>{this.deletingMapping=!1,this.showConfirmDeleteModal=!1,this.rowToDelete=null,this.siteDataService.showSiteSuccessAlert("Contract mapping removed."),this.refreshMappings()},error:o=>{this.deletingMapping=!1,this.showConfirmDeleteModal=!1,this.rowToDelete=null,o.status===400?this.siteDataService.showSiteErrorAlert(typeof o.error=="string"?o.error:"This team has already been sent to soccer.com and cannot be unmapped."):this.siteDataService.showSiteErrorAlert("There was a problem removing the contract mapping.")}})}refreshMappings(){this.teamService.getPlayerPassTeamContracts(this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:o=>{this.rows=this.rows.map(n=>Oe(Ce({},n),{mapping:(o||[]).find(r=>r.teamID===n.teamID)??null}))},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem refreshing the mappings.")}})}openContractDetails(o){this.viewAllContracts=!1,this.selectedContract=this.contractsCache?.find(n=>n.identifier===o.soccerComContractIdentifier)??null,this.showContractDetailsModal=!0,this.contractsCache||(this.loadingContractDetails=!0,this.teamService.getPlayerPassContracts(o.teamID,this.programID).pipe(ee(this.unsubscribe$)).subscribe({next:n=>{this.contractsCache=n||[],this.contractOptions=this.contractsCache.map(r=>({label:`${r.name} (${r.identifier})`,value:r})),this.selectedContract=this.contractsCache.find(r=>r.identifier===o.soccerComContractIdentifier)??null,this.loadingContractDetails=!1},error:n=>{this.loadingContractDetails=!1,this.showContractDetailsModal=!1,n.status===502?this.siteDataService.showSiteErrorAlert("Couldn't reach soccer.com \u2014 contract details unavailable"):this.siteDataService.showSiteErrorAlert("There was a problem getting contract details.")}}))}viewAvailableContracts(){this.viewAllContracts=!0,this.selectedContract=null,this.showContractDetailsModal=!0}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}};m.\u0275fac=function(n){return new(n||m)(A(X),A(me),A(Gt),A(le))},m.\u0275cmp=L({type:m,selectors:[["ng-component"]],standalone:!1,decls:4,vars:4,consts:[["footer",""],["role","main"],[3,"primaryBtnAction","parentLinkUrl","pageTitle","showBackButton","primaryBtnText"],[1,"mt-3"],[1,"row"],[1,"col-md-10"],[1,"col-md-12"],[1,"card","table-card"],[1,"table","table-striped","table-sm",3,"value","lazy","paginator","totalRecords","rows"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],["type","button",1,"btn","btn-tertiary","btn-icon-edit",3,"click"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click","disabled"],["href","javascript:void(0);",3,"click"],[1,"text-muted"],[2,"text-align","left"],["styleClass","mediumWidthDialog",3,"visibleChange","modal","closable","visible","header"],[1,"p-1"],[1,"row","mb-2"],[1,"col"],["alertType","warning",1,"d-block","mb-3",3,"isInline"],[1,"row","pb-2"],[1,"col","fw-600"],[1,"col-auto","px-2"],[1,"col-auto"],["type","button",1,"btn","btn-secondary","btn-sm",3,"click"],[1,"fa","fa-plus","mr-1"],["alertType","error",1,"d-block","mb-3",3,"isInline"],[1,"row","mb-3","d-flex","align-items-center","no-gutters"],["optionLabel","label","optionValue","value","styleClass","full-width","placeholder","Select a team","appendTo","body",3,"ngModelChange","autofocusFilter","options","filter","ngModel","inputId"],[1,"col-auto","px-2","d-flex","align-items-center","justify-content-center"],[1,"fal","fa-arrow-right"],["o
3852ptionLabel","label","optionValue","value","styleClass","full-width","placeholder","Select a contract","appendTo","body",3,"ngModelChange","autofocusFilter","options","filter","ngModel","inputId"],["type","button",1,"btn","btn-tertiary","btn-icon-trash",3,"click"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary","px-4",3,"click","disabled"],["headerText","Confirm Delete","dialogClass","standardWidthDialog","yesButtonText","Yes, Remove","noButtonText","Cancel",3,"onYesSelect","onNoSelect","showModalText","loading"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],["styleClass","standardWidthDialog",3,"visibleChange","onHide","modal","closable","visible","header"],["skeletonType","form"],[1,"p-2"],[1,"col-4","fw-600"],[1,"col-8"],["alertType","info",3,"isInline"]],template:function(n,r){n&1&&(_(0,Gx,37,9),_(1,Xx,21,5),_(2,Qx,10,3),_(3,ag,8,5)),n&2&&(p(r.loading?-1:0),s(),p(r.showMappingModal?1:-1),s(),p(r.showConfirmDeleteModal?2:-1),s(),p(r.showContractDetailsModal?3:-1))},dependencies:[j,q,ce,St,je,se,vt,Nt,Ie,Se,fe,re],encapsulation:2});let i=m;return i})();var Yo=()=>({"min-width":"50%"}),lg=i=>["/admin/players",i,"profile","player-info"];function rg(i,m){if(i&1){let t=v();e(0,`
3853    `),l(1,"h2",15),e(2,"Select Players to Roster"),a(),e(3,`
3854    `),l(4,"p"),e(5,`By default, every player registered in the program is included, but you can use the Registration(s) filter
3855        below to work
3856        with a specific batch of players before moving on.`),a(),e(6,`
3857    `),e(7,`
3858    `),e(8,`
3859    `),l(9,"form",16),e(10,`
3860        `),l(11,"div",17),e(12,`
3861            `),l(13,"label",18),e(14,"Registration"),a(),e(15,`
3862            `),l(16,"div",19),e(17,`
3863                `),l(18,"p-multiSelect",20),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.registrations,n)||(r.filters.registrations=n),u(n)}),e(19,`
3864                `),a(),e(20,`
3865            `),a(),e(21,`
3866        `),a(),e(22,`
3867    `),a(),e(23,`
3868    `),T(24,"hr",21),e(25,`
3869    `),l(26,"h3",22),e(27,"Player Filters"),a(),e(28,`
3870    `),l(29,"p"),e(30,`Apply filters to limit the pool of unassigned players to include in the team assignment. Filtering is
3871        optional \u2014 if no
3872        filters are selected, all eligible players will be included.`),a(),e(31,`
3873    `),l(32,"div",23),e(33,`
3874        `),l(34,"form",16),e(35,`
3875            `),l(36,"div",17),e(37,`
3876                `),l(38,"label",24),e(39),a(),e(40,`
3877                `),l(41,"div",19),e(42,`
3878                    `),l(43,"p-multiSelect",25),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.ageClass,n)||(r.filters.ageClass=n),u(n)}),e(44,`
3879                    `),a(),e(45,`
3880                `),a(),e(46,`
3881            `),a(),e(47,`
3882            `),l(48,"div",17),e(49,`
3883                `),l(50,"label"),e(51,"Birth Year"),a(),e(52,`
3884                `),l(53,"p-inputgroup"),e(54,`
3885                    `),l(55,"p-datepicker",26,1),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.dobFrom,n)||(r.filters.dobFrom=n),u(n)}),a(),e(57,`
3886                    `),l(58,"p-inputgroup-addon"),e(59,"to"),a(),e(60,`
3887                    `),l(61,"p-datepicker",27),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.dobTo,n)||(r.filters.dobTo=n),u(n)}),S("onSelect",function(){g(t);let n=d();return u(n.filters.dobTo=n.setToDateToEOY(n.filters.dobTo))}),e(62,`
3888                    `),a(),e(63,`
3889                `),a(),e(64,`
3890            `),a(),e(65,`
3891            `),l(66,"div",17),e(67,`
3892                `),l(68,"label"),e(69,"Gender"),a(),e(70,`
3893                `),l(71,"div",19),e(72,`
3894                    `),l(73,"p-select",28),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.genderID,n)||(r.filters.genderID=n),u(n)}),a(),e(74,`
3895                `),a(),e(75,`
3896            `),a(),e(76,`
3897            `),l(77,"div",17),e(78,`
3898                `),l(79,"label",29),e(80,"Grade"),a(),e(81,`
3899                `),l(82,"div",19),e(83,`
3900                    `),l(84,"p-multiSelect",30),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.gradeID,n)||(r.filters.gradeID=n),u(n)}),e(85,`
3901                    `),a(),e(86,`
3902                `),a(),e(87,`
3903            `),a(),e(88,`
3904            `),l(89,"div",17),e(90,`
3905                `),l(91,"label"),e(92,"Test Players"),a(),e(93,`
3906                `),l(94,"div",19),e(95,`
3907                    `),l(96,"p-select",31),w("ngModelChange",function(n){g(t);let r=d();
3907return b(r.filters.testUserOption,n)||(r.filters.testUserOption=n),u(n)}),e(97,`
3908                    `),a(),e(98,`
3909                `),a(),e(99,`
3910            `),a(),e(100,`
3911        `),a(),e(101,`
3912    `),a(),e(102,`
3913    `),l(103,"div",32),e(104,`
3914        `),l(105,"span"),e(106,`
3915            `),l(107,"button",33),e(108,`
3916                Cancel
3917            `),a(),e(109,`
3918        `),a(),e(110,`
3919        `),l(111,"span"),e(112,`
3920            `),l(113,"button",34),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.CRITERIA,u(n.scrollToTop())}),e(114,`
3921                Next `),T(115,"i",35),e(116,`
3922            `),a(),e(117,`
3923        `),a(),e(118,`
3924    `),a(),e(119,`
3925    `)}if(i&2){let t=Q(56),o=d();s(18),x("autofocusFilter",!0),E("ngModel",o.filters.registrations),x("options",o.registrations)("filter",!0)("showToggleAll",!1)("maxSelectedLabels",1)("selectedItemsLabel","{0} registrations selected")("appendTo","body"),s(21),h(o.fieldName(o.FieldOption.AGE_CLASS)),s(4),x("autofocusFilter",!0),E("ngModel",o.filters.ageClass),x("options",o.ageClasses)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} selected"),s(12),E("ngModel",o.filters.dobFrom),x("defaultDate",o.minBirthYear)("minDate",o.minBirthYear)("maxDate",o.maxBirthYear),s(6),E("ngModel",o.filters.dobTo),x("defaultDate",o.minBirthYear)("minDate",t.value?t.value:o.minBirthYear)("maxDate",o.maxBirthYear),s(12),E("ngModel",o.filters.genderID),x("options",o.genderOptions),s(11),x("autofocusFilter",!0),E("ngModel",o.filters.gradeID),x("options",o.grades)("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} grades(s) selected"),s(12),E("ngModel",o.filters.testUserOption),x("options",o.testUserOptions),s(11),x("routerLink","[../../]")}}function sg(i,m){i&1&&(e(0,`
3926                    `),l(1,"span",54),e(2,`Minimum Players Per Team is
3927                        required`),a(),e(3,`
3928                    `))}function dg(i,m){i&1&&(e(0,`
3929                    `),l(1,"span",54),e(2,`
3930                        Minimum must be less than Maximum Players Per Team
3931                    `),a(),e(3,`
3932                    `))}function mg(i,m){if(i&1&&(e(0,`
3933            `),l(1,"div",17),e(2,`
3934                `),l(3,"label",51)(4,"span",52),e(5,"Form Error"),a()(),e(6,`
3935                `),l(7,"div",53),e(8,`
3936                    `),_(9,sg,4,0),_(10,dg,4,0),a(),e(11,`
3937            `),a(),e(12,`
3938            `)),i&2){let t=d(2);s(9),p(t.filters.minPlayersPerTeam?-1:9),s(),p(t.filters.minPlayersPerTeam&&t.filters.maxPlayersPerTeam&&t.filters.minPlayersPerTeam>t.filters.maxPlayersPerTeam?10:-1)}}function cg(i,m){i&1&&(e(0,`
3939            `),l(1,"div",17),e(2,`
3940                `),l(3,"label",51)(4,"span",52),e(5,"Form Error"),a()(),e(6,`
3941                `),l(7,"div",53),e(8,`
3942                    `),l(9,"div",54),e(10,`
3943                        Maximum Players Per Team is required
3944                    `),a(),e(11,`
3945                `),a(),e(12,`
3946            `),a(),e(13,`
3947            `))}function _g(i,m){if(i&1){let t=v();e(0,`
3948            `),l(1,"div",41),e(2,`
3949                `),l(3,"label",55),e(4),T(5,"app-tooltip",56),e(6,`
3950                `),a(),e(7,`
3951                `),l(8,"div",44),e(9,`
3952                    `),l(10,"p-checkbox",57),w("ngModelChange",function(n){g(t);let r=d(2);return b(r.filters.groupByAgeClass,n)||(r.filters.groupByAgeClass=n),u(n)}),a(),e(11,`
3953                `),a(),e(12,`
3954            `),a(),e(13,`
3955            `)}if(i&2){let t=d(2);s(4),y(`
3956                    Group By `,t.fieldName(t.FieldOption.AGE_CLASS),`
3957                    `),s(),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByAgeClass),x("binary",!0)}}function pg(i,m){if(i&1){let t=v();e(0,`
3958            `),l(1,"div",41),e(2,`
3959                `),l(3,"label",58),e(4),T(5,"app-tooltip",59),e(6,`
3960                `),a(),e(7,`
3961                `),l(8,"div",44),e(9,`
3962                    `),l(10,"p-checkbox",60),w("ngModelChange",function(n){g(t);let r=d(2);return b(r.filters.groupByGrade,n)||(r.filters.groupByGrade=n),u(n)}),a(),e(11,`
3963                `),a(),e(12,`
3964            `),a(),e(13,`
3965            `)}if(i&2){let t=d(2);s(4),y(`
3966                    Group By `,t.fieldName(t.FieldOption.GRADE),`
3967                    `),s(),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByGrade),x("binary",!0)}}function Cg(i,m){if(i&1){let t=v();e(0,`
3968                `),l(1,"div",61),e(2,`
3969                    `),l(3,"div",62),e(4,`
3970                        `),l(5,"span",63),e(6,`
3971                            `),l(7,"span",64),e(8,`
3972                                `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,`
3973                                `),T(12,"i",65),e(13,`
3974                                `),T(14,"i",65),e(15,`
3975                            `),a(),e(16,`
3976                            `),l(17,"span"),e(18,`
3977                                `),l(19,"label",66),e(20),T(21,"app-tooltip",67),e(22,`
3978                                `),a(),e(23,`
3979                            `),a(),e(24,`
3980                        `),a(),e(25,`
3981                    `),a(),e(26,`
3982                    `),l(27,"p-toggleswitch",68,3),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupBySchool,n)||(r.filters.groupBySchool=n),u(n)}),a(),e(29,`
3983                `),a(),e(30,`
3984                `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupBySchool),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(19),y(`
3985                                    Group By `,n.fieldName(n.FieldOption.SCHOOL),`
3986                                    `),s(),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupBySchool),N("aria-label","Toggle Group By "+n.fieldName(n.FieldOption.SCHOOL))}}function xg(i,m){if(i&1){let t=v();e(0,`
3987                `),l(1,"div",61),e(2,`
3988                    `),l(3,"div",62),e(4,`
3989                        `),l(5,"span",63),e(6,`
3990                            `),l(7,"span",64),e(8,`
3991                                `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,`
3992                                `),T(12,"i",65),e(13,`
3993                                `),T(14,"i",65),e(15,`
3994                            `),a(),e(16,`
3995                            `),l(17,"span"),e(18,`
3996                                `),l(19,"label",69),e(20,`
3997                                    Honor Group Requests
3998                                    `),T(21,"app-tooltip",70),e(22,`
3999                                `),a(),e(23,`
4000                            `),a(),e(24,`
4001                        `),a(),e(25,`
4002                    `),a(),e(26,`
4003                    `),l(27,"p-toggleswitch",71),w("ngModelChange",function(n){g(t);let r=d(3);
4003return b(r.filters.groupByFriendGroup,n)||(r.filters.groupByFriendGroup=n),u(n)}),a(),e(28,`
4004                `),a(),e(29,`
4005                `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByFriendGroup),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByFriendGroup),N("aria-label","Toggle Honor Group Requests")}}function gg(i,m){if(i&1){let t=v();e(0,`
4006                `),l(1,"div",61),e(2,`
4007                    `),l(3,"div",62),e(4,`
4008                        `),l(5,"span",63),e(6,`
4009                            `),l(7,"span",64),e(8,`
4010                                `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,`
4011                                `),T(12,"i",65),e(13,`
4012                                `),T(14,"i",65),e(15,`
4013                            `),a(),e(16,`
4014                            `),l(17,"span"),e(18,`
4015                                `),l(19,"label",72),e(20,`
4016                                    Group Players by Previous Season Team
4017                                    `),T(21,"app-tooltip",73),e(22,`
4018                                `),a(),e(23,`
4019                            `),a(),e(24,`
4020                        `),a(),e(25,`
4021                    `),a(),e(26,`
4022                    `),l(27,"p-toggleswitch",74),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupByPreviousTeam,n)||(r.filters.groupByPreviousTeam=n),u(n)}),a(),e(28,`
4023                `),a(),e(29,`
4024                `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByPreviousTeam),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByPreviousTeam),N("aria-label","Toggle Group Players by Previous Season Team")}}function ug(i,m){if(i&1){let t=v();e(0,`
4025                        `),l(1,"div",79),e(2,`
4026                            `),l(3,"div",17),e(4,`
4027                                `),l(5,"label",80),e(6,`
4028                                    Number of Coaches per Team
4029                                `),a(),e(7,`
4030                                `),l(8,"input",81),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.volunteerRequestsCoach,n)||(r.filters.volunteerRequestsCoach=n),u(n)}),a(),e(9,`
4031                            `),a(),e(10,`
4032                        `),a(),e(11,`
4033                        `)}if(i&2){let t=d(4);s(8),E("ngModel",t.filters.volunteerRequestsCoach)}}function fg(i,m){if(i&1){let t=v();e(0,`
4034                        `),l(1,"div",82),e(2,`
4035                            `),l(3,"div",17),e(4,`
4036                                `),l(5,"label",80),e(6,`
4037                                    Number of Team Managers per Team
4038                                `),a(),e(7,`
4039                                `),l(8,"input",83),w("ngModelChange",function(n){g(t);let r=d(4);return b(r.filters.volunteerRequestsManager,n)||(r.filters.volunteerRequestsManager=n),u(n)}),a(),e(9,`
4040                            `),a(),e(10,`
4041                        `),a(),e(11,`
4042                        `)}if(i&2){let t=d(4);s(8),E("ngModel",t.filters.volunteerRequestsManager)}}function hg(i,m){if(i&1){let t=v();e(0,`
4043                `),l(1,"div",75),e(2,`
4044                    `),l(3,"div",62),e(4,`
4045                        `),l(5,"span",63),e(6,`
4046                            `),l(7,"span",64),e(8,`
4047                                `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,`
4048                                `),T(12,"i",65),e(13,`
4049                                `),T(14,"i",65),e(15,`
4050                            `),a(),e(16,`
4051                            `),l(17,"span"),e(18,`
4052                                `),l(19,"label",76),e(20,`
4053                                    Apply Volunteer Requests
4054                                    `),T(21,"app-tooltip",77),e(22,`
4055                                `),a(),e(23,`
4056                            `),a(),e(24,`
4057                        `),a(),e(25,`
4058                        `),_(26,ug,12,1),_(27,fg,12,1),a(),e(28,`
4059                    `),l(29,"p-toggleswitch",78),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.applyVolunteerRequests,n)||(r.filters.applyVolunteerRequests=n),u(n)}),a(),e(30,`
4060                `),a(),e(31,`
4061                `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.applyVolunteerRequests),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(5),p(n.filters.applyVolunteerRequests?26:-1),s(),p(n.filters.applyVolunteerRequests?27:-1),s(2),E("ngModel",n.filters.applyVolunteerRequests),N("aria-label","Toggle Apply Volunteer Requests")}}function Sg(i,m){if(i&1){let t=v();e(0,`
4062                `),l(1,"div",61),e(2,`
4063                    `),l(3,"div",62),e(4,`
4064                        `),l(5,"span",63),e(6,`
4065                            `),l(7,"span",64),e(8,`
4066                                `),l(9,"span",52),e(10,"Drag Handle"),a(),e(11,`
4067                                `),T(12,"i",65),e(13,`
4068                                `),T(14,"i",65),e(15,`
4069                            `),a(),e(16,`
4070                            `),l(17,"span"),e(18,`
4071                                `),l(19,"label",84),e(20,`
4072                                    Group By Coach Request
4073                                    `),T(21,"app-tooltip",85),e(22,`
4074                                `),a(),e(23,`
4075                            `),a(),e(24,`
4076                        `),a(),e(25,`
4077                    `),a(),e(26,`
4078                    `),l(27,"p-toggleswitch",86),w("ngModelChange",function(n){g(t);let r=d(3);return b(r.filters.groupByCoachRequest,n)||(r.filters.groupByCoachRequest=n),u(n)}),a(),e(28,`
4079                `),a(),e(29,`
4080                `)}if(i&2){let t=d().$implicit;d();let o=Q(68),n=d();s(),W("opacity-50",!n.filters.groupByCoachRequest),x("cdkDragPreviewContainer",o)("cdkDragData",t),s(20),x("iconClass","fas fa-info-circle ms-2"),s(6),E("ngModel",n.filters.groupByCoachRequest),N("aria-label","Toggle Group By Coach Request")}}function yg(i,m){if(i&1&&(e(0,`
4081                `),_(1,Cg,31,8),_(2,xg,30,7),_(3,gg,30,7),_(4,hg,32,9),_(5,Sg,30,7)),i&2){let t=m.$implicit;s(),p(t.value===1?1:-1),s(),p(t.value===2?2:-1),s(),p(t.value===3?3:-1),s(),p(t.value===4?4:-1),s(),p(t.value===5?5:-1)}}function vg(i,m){i&1&&(e(0,`
4082                `),T(1,"app-button-loader"),e(2,`
4083                Next... `),T(3,"i",35),e(4,`
4084                `))}function Tg(i,m){i&1&&(e(0,`
4085                Next `),T(1,"i",35),e(2,`
4086                `))}function Eg(i,m){if(i&1){let t=v();e(0,`
4087    `),e(1,`
4088    `),l(2,"h2",36),e(3,"Set Rostering criteria"),a(),e(4,`
4089    `),l(5,"h3",22),e(6,"Team Criteria"),a(),e(7,`
4090    `),l(8,"p"),e(9,`Set the minimum and maximum number of players per team and select team criteria. This helps determine how
4091        many teams are
4092        created and how players are rostered.`),a(),e(10,`
4093    `),l(11,"div",23),e(12,`
4094        `),l(13,"form",16),e(14,`
4095            `),l(15,"div",17),e(16,`
4096                `),l(17,"label",37),e(18,`
4097                    `),l(19,"span",38),e(20,"*"),a(),e(21,`
4098                    Minimum Players Per Team
4099                `),a(),e(22,`
4100                `),l(23,"input",39),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.minPlayersPerTeam,n)||(r.filters.minPlayersPerTeam=n),u(n)}),a(),e(24,`
4101            `),a(),e(25,`
4102            `),_(26,mg,13,2),l(27,"div",17),e(28,`
4103                `),l(29,"label",37),e(30,`
4104                    `),l(31,"span",38),e(32,"*"),a(),e(33,`
4105                    Maximum Players Per Team
4106                `),a(),e(34,`
4107                `),l(35,"input",40),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.maxPlayersPerTeam,n)||(r.filters.maxPlayersPerTeam=n),u(n)}),a(),e(36,`
4108            `),a(),e(37,`
4109            `),_(38,cg,14,0),_(39,_g,14,4),l(40,"div",41),e(41,`
4110                `),l(42,"label",42),e(43,`
4111                    Group By Gender
4112                    `),T(44,"app-tooltip",43),e(45,`
4113                `),a(),e(46,`
4114                `),l(47,"div",44),e(48,`
4115                    `),l(49,"p-checkbox",45),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.groupByGender,n)||(r.filters.groupByGender=n),u(n)}),a(),e(50,`
4116                `),a(),e(51,`
4117            `),a(),e(52,`
4118            `),_(53,pg,14,4),a(),e(54,`
4119    `),a(),e(55,`
4120    `),T(56,"hr",21),e(57,`
4121    `),e(58,`
4122    `),l(59,"h3",22),e(60,"Assignment Priorities"),a(),e(61,`
4123    `),l(62,"p"),e(63,`Turn individual criteria on or off and drag them into the order you prefer. The auto-rostering tool will work
4124        down the
4125        list, placing players on teams according to each priority before moving to the next one. The priorities will
4126        be honored
4127        where possible, but players outside of them will be mixed in to complete full rosters.`),a(),e(64,`
4128    `),l(65,"div",46),e(66,`
4129        `),l(67,"div",47,2),e(69,`
4130            `),l(70,"div",48),S("cdkDropListDropped",function(n){g(t);let r=d();return u(r.groupItemDrop(n))}),e(71,`
4131                `),R(72,yg,6,5,null,null,_n().trackByValue,!0),a(),e(74,`
4132        `),a(),e(75,`
4133    `),a(),e(76,`
4134    `),l(77,"div",32),e(78,`
4135        `),l(79,"span"),e(80,`
4136            `),l(81,"button",49),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())}),e(82,`
4137                Back
4138            `),a(),e(83,`
4139        `),a(),e(84,`
4140        `),l(85,"span"),e(86,`
4141            `),l(87,"button",50),S("click",function(){g(t);let n=d();return u(n.generateTeams())}),e(88,`
4142                `),_(89,vg,5,0),_(90,Tg,3,0),a(),e(91,`
4143        `),a(),e(92,`
4144    `),a(),e(93,`
4145    `)}if(i&2){let t=d();s(23),E("ngModel",t.filters.minPlayersPerTeam),s(3),p((!t.filters.minPlayersPerTeam||t.filters.minPlayersPerTeam&&t.filters.maxPlayersPerTeam&&t.filters.minPlayersPerTeam>t.filters.maxPlayersPerTeam)&&t.showErrors?26:-1),s(9),E("ngModel",t.filters.maxPlayersPerTeam),s(3),p(!t.filters.maxPlayersPerTeam&&t.showErrors?38:-1),s(),p(t.fieldEnabled(t.FieldOption.AGE_CLASS)?39:-1),s(5),x("iconClass","fas fa-info-circle ms-2"),s(5),E("ngModel",t.filters.groupByGender),x("binary",!0),s(4),p(t.fieldEnabled(t.FieldOption.GRADE)?53:-1),s(17),x("cdkDropListData",t.visibleGroupByOptions),s(2),k(t.visibleGroupByOptions),s(15),W("btn-disabled",t.generatingTeams),x("disabled",t.generatingTeams),s(2),p(t.generatingTeams?89:-1),s(),p(t.generatingTeams?-1:90)}}function bg(i,m){i&1&&(e(0,`
4146                `),T(1,"app-button-loader"),e(2,`
4147                Generating Teams...
4148                `))}function wg(i,m){i&1&&e(0,`
4149                Generate Teams
4150                `)}function Ig(i,m){if(i&1){let t=v();e(0,`
4151                    `),l(1,"a",105),S("click",function(){g(t);let n=d().$implicit,r=d(3);return u(r.showTeam(n.teamID))}),e(2,`
4152                        `),T(3,"i",106),e(4,` Edit Name
4153                    `),a(),e(5,`
4154                    `)}}function Dg(i,m){i&1&&(e(0,`
4155        `),l(1,"app-inline-alert",107),e(2,`These players could
4156            not be placed based on your current criteria. They'll
4157            remain unassigned
4158            unless your filters or grouping logic change, or until they're manually added to a team.
4159        `),a(),e(3,`
4160        `)),i&2&&(s(),x("isInline",!1)("alertType","warning"))}function Ag(i,m){if(i&1&&(e(0,`
4161            `),l(1,"div",108),e(2,`
4162                `),l(3,"span")(4,"strong"),e(5),a(),e(6," Total"),a(),e(7,`
4163                `),l(8,"span")(9,"strong"),e(10),a(),e(11," Assigned"),a(),e(12,`
4164                `),l(13,"span")(14,"strong"),e(15),a(),e(16," Accepted"),a(),e(17,`
4165            `),a(),e(18,`
4166            `)),i&2){let t=d(2).$implicit;s(5),y("",t.playersTotal,`
4167                    `),s(5),y("",t.playersAssigned,`
4168                    `),s(5),y("",t.playersAccepted,`
4169                    `)}}function Pg(i,m){if(i&1){let t=v();e(0,`
4170            `),l(1,"button",109),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.addTeamRoster(n.teamID),u(r.toggleExpanded(n.teamID))}),e(2,`
4171                Get Roster
4172            `),a(),e(3,`
4173            `)}}function Fg(i,m){if(i&1&&(e(0,`
4174            `),_(1,Ag,19,3),_(2,Pg,4,0)),i&2){let t=d().$implicit;s(),p(t.teamID?1:-1),s(),p(t.teamID?2:-1)}}function Mg(i,m){if(i&1&&(e(0,`
4175                    `),l(1,"span")(2,"strong"),e(3),a(),e(4," Assigned"),a(),e(5,`
4176                    `)),i&2){let t,o=d(2).$implicit,n=d(3);s(3),y("",(t=n.getPlayerRoster(o.teamID,n.InviteStatus.ASSIGNED))==null?null:t.length,`
4177                        `)}}function Og(i,m){if(i&1&&(e(0,`
4178                    `),l(1,"span")(2,"strong"),e(3),a(),e(4," Accepted"),a(),e(5,`
4179                    `)),i&2){let t,o=d(2).$implicit,n=d(3);s(3),y("",(t=n.getPlayerRoster(o.teamID,n.InviteStatus.ACCEPTED))==null?null:t.length,`
4180                        `)}}function Rg(i,m){if(i&1){let t=v();e(0,`
4181                    `),l(1,"button",113),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return u(r.addTeamRoster(n.teamID))}),e(2,`
4182                        Refresh Roster
4183                    `),a(),e(3,`
4184                    `)}}function kg(i,m){if(i&1){let t=v();e(0,`
4185            `),l(1,"div",63),e(2,`
4186                `),l(3,"div",110),e(4,`
4187                    `),l(5,"span")(6,"strong"),e(7),a(),e(8," Total"),a(),e(9,`
4188                    `),_(10,Mg,6,1),_(11,Og,6,1),a(),e(12,`
4189                `),l(13,"div",111),e(14,`
4190                    `),l(15,"button",112),S("click",function(){g(t);let n=d().$implicit,r=d(3);return u(r.toggleExpanded(n.teamID))}),e(16),a(),e(17,`
4191                    `),_(18,Rg,4,0),a(),e(19,`
4192            `),a(),e(20,`
4193            `)}if(i&2){let t,o=d().$implicit,n=d(3);s(7),y("",(t=n.getPlayerRoster(o.teamID))==null?null:t.length,`
4194                        `),s(3),p(o.teamID?10:-1),s(),p(o.teamID?11:-1),s(5),y(`
4195                        `,n.expandedStates[o.teamID]===!0?"Collapse":"Expand",`
4196                        Roster
4197                    `),s(2),p(o.teamID?18:-1)}}function Vg(i,m){i&1&&(e(0,`
4198                        `),l(1,"tr"),e(2,`
4199                            `),l(3,"td",120),e(4,`
4200                                `),l(5,"i"),e(6,"No players assigned"),a(),e(7,`
4201                            `),a(),e(8,`
4202                        `),a(),e(9,`
4203                    `))}function Lg(i,m){if(i&1&&(e(0,`
4204                            `),l(1,"th",121),e(2),T(3,"p-sortIcon",122),e(4,`
4205                            `),a(),e(5,`
4206                            `)),i&2){let t=m.$implicit,o=d(6);s(),x("pSortableColumn",t.field),N("aria-label",o.AriaLabels.ACTIVATE_SORT),s(),y(`
4207                                `,t.header,`
4208                                `),s(),x("field",t.field)}}function Ng(i,m){i&1&&(e(0,`
4209                            `),l(1,"th"),e(2,`
4210                                Volunteer
4211                            `),a(),e(3,`
4212                            `),l(4,"th"),e(5,`
4213                                Volunteer Status
4214                            `),a(),e(6,`
4215                            `))}function Bg(i,m){if(i&1&&(e(0,`
4216                        `),l(1,"tr"),e(2,`
4217                            `),l(3,"th"),e(4,`
4218                                `),l(5,"span",52),e(6,"Selection Column"),a(),e(7,`
4219                                `),T(8,"p-tableHeaderCheckbox"),e(9,`
4220                            `),a(),e(10,`
4221                            `),R(11,Lg,6,4,null,null,z),_(13,Ng,7,0),a(),e(14,`
4222                    `)),i&2){let t=d(2).$implicit,o=d(3);s(11),k(o.rosterColumns),s(2),p(o.showVolunteerColumn(t.teamID)?13:-1)}}function Gg(i,m){if(i&1&&(e(0,`
4223                                `),l(1,"p-tableCheckbox",123),e(2,`
4224                                `),a(),e(3,`
4225                                `)),i&2){let t=d().$implicit;s(),x("value",t)}}function Wg(i,m){if(i&1){let t=v();e(0,`
4226                                `),l(1,"a",124),S("click",function(){g(t);let n=d().$implicit,r=d(5);return u(r.showPlayerPrograms(n.playerID))}),e(2),a(),e(3,`
4227                                `)}if(i&2){let t=d().$implicit;s(2),h(t.playerName)}}function Ug(i,m){if(i&1&&e(0),i&2){let t=d().$implicit;y(`
4228                                `,t.playerName,`
4229                                `)}}function $g(i,m){if(i&1&&(e(0,`
4230                            `),l(1,"td"),e(2),a(),e(3,`
4231                            `)),i&2){let t=d().$implicit;s(2),h(t.ageClass)}}function Yg(i,m){if(i&1&&(e(0,`
4232                            `),l(1,"td"),e(2),M(3,"date"),a(),e(4,`
4233                            `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.birthDate,"y"),`
4234                            `)}}function zg(i,m){if(i&1&&(e(0,`
4235                            `),l(1,"td"),e(2),a(),e(3,`
4236                            `)),i&2){let t=d().$implicit;s(2),h(t.genderName)}}function Hg(i,m){if(i&1&&(e(0,`
4237                            `),l(1,"td"),e(2),a(),e(3,`
4238                            `)),i&2){let t=d().$implicit;s(2),h(t.number)}}function jg(i,m){if(i&1&&(e(0,`
4239                            `),l(1,"td"),e(2),a(),e(3,`
4240                            `)),i&2){let t=d().$implicit;s(2),y("",t.tryoutNumber," ")}}function qg(i,m){if(i&1&&(e(0,`
4241                            `),l(1,"td"),e(2),a(),e(3,`
4242                            `)),i&2){let t=d().$implicit;s(2),y("",t.position," ")}}function Xg(i,m){if(i&1){let t=v();e(0,`
4243                                `),l(1,"div",125),e(2,`
4244                                    `),l(3,"app-player-status-styler",126),e(4,`
4245                                    `),a(),e(5,`
4246                                    `),l(6,"span",127),e(7,`
4247                                        `),l(8,"i",128),S("click",function(n){g(t);let r=d().$implicit,c=d(2).$implicit,C=d(3);return Q(29).toggle(n),u(C.setRosterItems(r,r.playerID,c.teamID))}),a(),e(9,`
4248                                    `),a(),e(10,`
4249                                `),a(),e(11,`
4250                                `)}if(i&2){let t,o,n=d().$implicit,r=d(2).$implicit,c=d(3);s(3),x("statusID",(t=c.getTeamAssignment(n.assignments,r.teamID))==null?null:t.inviteStatusID)("statusTitle",(o=c.getTeamAssignment(n.assignments,r.teamID))==null?null:o.inviteStatus)}}function Qg(i,m){if(i&1&&(e(0,`
4251                            `),l(1,"td"),e(2),a(),e(3,`
4252                            `)),i&2){let t=d().$implicit;s(2),h(t.lastYearTeam)}}function Jg(i,m){if(i&1&&(e(0,`
4253                            `),l(1,"td"),e(2),a(),e(3,`
4254                            `)),i&2){let t=d().$implicit;s(2),y("",t.grade," ")}}function Kg(i,m){if(i&1&&(e(0,`
4255                            `),l(1,"td"),e(2),M(3,"utcDate"),a(),e(4,`
4256                            `)),i&2){let t=d().$implicit;s(2),y("",Y(3,1,t.completedOn,"M/d/y"),`
4257                            `)}}function Zg(i,m){if(i&1&&(e(0,`
4258                            `),l(1,"td"),e(2),a(),e(3,`
4259                            `)),i&2){let t=d().$implicit;s(2),y(`
4260                                `,t.secondaryPosition,`
4261                            `)}}function e1(i,m){if(i&1&&(e(0,`
4262                            `),l(1,"td"),e(2),a(),e(3,`
4263                            `)),i&2){let t=d().$implicit;s(2),h(t.schoolName)}}function t1(i,m){if(i&1&&(e(0,`
4264                            `),l(1,"td"),e(2),a(),e(3,`
4265                            `)),i&2){let t=d().$implicit;s(2),h(t.city)}}function i1(i,m){if(i&1&&(e(0,`
4266                            `),l(1,"td"),e(2),a(),e(3,`
4267                            `)),i&2){let t=d().$implicit;s(2),h(t.zip)}}function n1(i,m){if(i&1&&(e(0,`
4268                            `),l(1,"td"),e(2),a(),e(3,`
4269                            `)),i&2){let t=d().$implicit;s(2),y("",t.graduationYear,`
4270                            `)}}function o1(i,m){if(i&1&&(e(0,`
4271                            `),l(1,"td"),e(2),a(),e(3,`
4272                            `)),i&2){let t=d().$implicit;s(2),y(`
4273                                `,t.preferredPosition,`
4274                            `)}}function a1(i,m){if(i&1&&(e(0,`
4275                            `),l(1,"td"),e(2),a(),e(3,`
4276                            `)),i&2){let t=d().$implicit;s(2),y(`
4277                                `,t.preferredSecondaryPosition,`
4278                            `)}}function l1(i,m){if(i&1&&(e(0,`
4279                            `),l(1,"td"),e(2),a(),e(3,`
4280                            `)),i&2){let t=d().$implicit;s(2),y(`
4281                                `,t.playedWithUsLastYear?"Yes":"No")}}function r1(i,m){if(i&1&&(e(0,`
4282                            `),l(1,"td"),e(2),a(),e(3,`
4283                            `)),i&2){let t=d().$implicit;s(2),y(`
4284                                `,t.playedWithUsLastYearFollowUp)}}function s1(i,m){if(i&1&&(e(0,`
4285                            `),l(1,"td"),e(2),a(),e(3,`
4286                            `)),i&2){let t=d().$implicit;s(2),y(`
4287                                `,t.trappedPlayerStatus)}}function d1(i,m){if(i&1&&(e(0,`
4288                            `),l(1,"td"),e(2),a(),e(3,`
4289                            `)),i&2){let t=d().$implicit;s(2),h(t.previousClub)}}function m1(i,m){if(i&1&&(e(0,`
4290                            `),l(1,"td"),e(2),a(),e(3,`
4291                            `)),i&2){let t=d().$implicit;s(2),y("",t.schoolTeamLevel,`
4292                            `)}}function c1(i,m){if(i&1&&(e(0,`
4293                            `),l(1,"td"),e(2),a(),e(3,`
4294                            `)),i&2){let t=d().$implicit;s(2),y(`
4295                                `,t.goalkeeperStatus,`
4296                            `)}}function _1(i,m){if(i&1&&(e(0,`
4297                            `),l(1,"td"),e(2),a(),e(3,`
4298                            `)),i&2){let t=d().$implicit;s(2),y("",t.highSchoolLevel,`
4299                            `)}}function p1(i,m){if(i&1&&(e(0,`
4300                            `),l(1,"td"),e(2),a(),e(3,`
4301                            `)),i&2){let t=d().$implicit;s(2),y(`
4302                                `,t.playingExperience,`
4303                            `)}}function C1(i,m){if(i&1&&(e(0,`
4304                            `),l(1,"td"),e(2),a(),e(3,`
4305                            `)),i&2){let t=d().$implicit;s(2),y("",t.experienceYears,`
4306                            `)}}function x1(i,m){if(i&1&&(e(0,`
4307                            `),l(1,"td"),e(2),a(),e(3,`
4308                            `)),i&2){let t=d().$implicit;s(2),h(t.friendGroup)}}function g1(i,m){if(i&1&&(e(0,`
4309                            `),l(1,"td"),e(2),a(),e(3,`
4310                            `)),i&2){let t=d().$implicit;s(2),h(t.coachRequest)}}function u1(i,m){if(i&1&&(e(0,`
4311                            `),l(1,"td"),e(2),a(),e(3,`
4312                            `)),i&2){let t=d().$implicit;s(2),y("",t.namesOfFriends,`
4313                            `)}}function f1(i,m){if(i&1&&(e(0,`
4314                            `),l(1,"td"),e(2),a(),e(3,`
4315                            `)),i&2){let t=d().$implicit;s(2),y(`
4316                                `,t.customTextField1,`
4317                            `)}}function h1(i,m){if(i&1&&(e(0,`
4318                            `),l(1,"td"),e(2),a(),e(3,`
4319                            `)),i&2){let t=d().$implicit;s(2),y(`
4320                                `,t.customTextField2,`
4321                            `)}}function S1(i,m){if(i&1&&(e(0,`
4322                            `),l(1,"td"),e(2),a(),e(3,`
4323                            `)),i&2){let t=d().$implicit;s(2),y(`
4324                                `,t.customTextField3,`
4325                            `)}}function y1(i,m){if(i&1&&(e(0,`
4326                            `),l(1,"td"),e(2),a(),e(3,`
4327                            `)),i&2){let t=d().$implicit;s(2),y(`
4328                                `,t.customTextField4,`
4329                            `)}}function v1(i,m){if(i&1&&(e(0,`
4330                            `),l(1,"td"),e(2),a(),e(3,`
4331                            `)),i&2){let t=d().$implicit;s(2),y(`
4332                                `,t.customTextField5,`
4333                            `)}}function T1(i,m){if(i&1&&(e(0,`
4334                            `),l(1,"td"),e(2),a(),e(3,`
4335                            `)),i&2){let t=d().$implicit;s(2),y(`
4336                                `,t.customTextField6,`
4337                            `)}}function E1(i,m){if(i&1&&(e(0,`
4338                            `),l(1,"td"),e(2),a(),e(3,`
4339                            `)),i&2){let t=d().$implicit;s(2),y(`
4340                                `,t.customTextField7,`
4341                            `)}}function b1(i,m){if(i&1&&(e(0,`
4342                            `),l(1,"td"),e(2),a(),e(3,`
4343                            `)),i&2){let t=d().$implicit;s(2),y(`
4344                                `,t.customTextField8,`
4345                            `)}}function w1(i,m){if(i&1&&(e(0,`
4346                            `),l(1,"td"),e(2),a(),e(3,`
4347                            `)),i&2){let t=d().$implicit;s(2),y(`
4348                                `,t.customTextField9,`
4349                            `)}}function I1(i,m){if(i&1&&(e(0,`
4350                            `),l(1,"td"),e(2),a(),e(3,`
4351                            `)),i&2){let t=d().$implicit;s(2),y(`
4352                                `,t.customTextField10,`
4353                            `)}}function D1(i,m){if(i&1&&(e(0,`
4354                            `),l(1,"td"),e(2),a(),e(3,`
4355                            `)),i&2){let t=d().$implicit;s(2),y(`
4356                                `,t.customDropdownField1)}}function A1(i,m){if(i&1&&(e(0,`
4357                            `),l(1,"td"),e(2),a(),e(3,`
4358                            `)),i&2){let t=d().$implicit;s(2),y(`
4359                                `,t.customDropdownField2)}}function P1(i,m){if(i&1&&(e(0,`
4360                            `),l(1,"td"),e(2),a(),e(3,`
4361                            `)),i&2){let t=d().$implicit;s(2),y(`
4362                                `,t.customDropdownField3)}}function F1(i,m){if(i&1&&(e(0,`
4363                            `),l(1,"td"),e(2),a(),e(3,`
4364                            `)),i&2){let t=d().$implicit;s(2),y(`
4365                                `,t.customDropdownField4)}}function M1(i,m){if(i&1&&(e(0,`
4366                            `),l(1,"td"),e(2),a(),e(3,`
4367                            `)),i&2){let t=d().$implicit;s(2),y(`
4368                                `,t.customDropdownField5)}}function O1(i,m){if(i&1&&(e(0,`
4369                            `),l(1,"td"),e(2),a(),e(3,`
4370                            `)),i&2){let t=d().$implicit;s(2),y(`
4371                                `,t.customDropdownField6)}}function R1(i,m){if(i&1&&(e(0,`
4372                            `),l(1,"td"),e(2),a(),e(3,`
4373                            `)),i&2){let t=d().$implicit;s(2),y(`
4374                                `,t.customDropdownField7)}}function k1(i,m){if(i&1&&(e(0,`
4375                            `),l(1,"td"),e(2),a(),e(3,`
4376                            `)),i&2){let t=d().$implicit;s(2),y(`
4377                                `,t.customDropdownField8)}}function V1(i,m){if(i&1&&(e(0,`
4378                            `),l(1,"td"),e(2),a(),e(3,`
4379                            `)),i&2){let t=d().$implicit;s(2),y(`
4380                                `,t.customDropdownField9)}}function L1(i,m){if(i&1&&(e(0,`
4381                            `),l(1,"td"),e(2),a(),e(3,`
4382                            `)),i&2){let t=d().$implicit;s(2),y(`
4383                                `,t.customDropdownField10,`
4384                            `)}}function N1(i,m){if(i&1&&(e(0,`
4385                            `),l(1,"td"),e(2),a(),e(3,`
4386                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField1)}}function B1(i,m){if(i&1&&(e(0,`
4387                            `),l(1,"td"),e(2),a(),e(3,`
4388                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField2)}}function G1(i,m){if(i&1&&(e(0,`
4389                            `),l(1,"td"),e(2),a(),e(3,`
4390                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField3)}}function W1(i,m){if(i&1&&(e(0,`
4391                            `),l(1,"td"),e(2),a(),e(3,`
4392                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField4)}}function U1(i,m){if(i&1&&(e(0,`
4393                            `),l(1,"td"),e(2),a(),e(3,`
4394                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField5)}}function $1(i,m){if(i&1&&(e(0,`
4395                            `),l(1,"td"),e(2),a(),e(3,`
4396                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField6)}}function Y1(i,m){if(i&1&&(e(0,`
4397                            `),l(1,"td"),e(2),a(),e(3,`
4398                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField7)}}function z1(i,m){if(i&1&&(e(0,`
4399                            `),l(1,"td"),e(2),a(),e(3,`
4400                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField8)}}function H1(i,m){if(i&1&&(e(0,`
4401                            `),l(1,"td"),e(2),a(),e(3,`
4402                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField9)}}function j1(i,m){if(i&1&&(e(0,`
4403                            `),l(1,"td"),e(2),a(),e(3,`
4404                            `)),i&2){let t=d().$implicit;s(2),h(t.gearField10)}}function q1(i,m){if(i&1){let t=v();e(0,`
4405                                    `),l(1,"span",127),e(2,`
4406                                        `),l(3,"i",128),S("click",function(n){g(t);let r=d(3).$implicit,c=d(2).$implicit,C=d(3);return Q(29).toggle(n),u(C.setVolunteerItems(r,c.teamID))}),a(),e(4,`
4407                                    `),a(),e(5,`
4408                                    `)}}function X1(i,m){if(i&1&&(e(0,`
4409                                `),l(1,"div",125),e(2,`
4410                                    `),l(3,"app-player-status-styler",126),e(4,`
4411                                    `),a(),e(5,`
4412                                    `),_(6,q1,6,0),a(),e(7,`
4413                                `)),i&2){let t=d(2).$implicit,o=d(2).$implicit;s(3),x("statusID",t.volunteerRequest.isAssigned?3:1)("statusTitle",t.volunteerRequest.isA
4413ssigned?"Assigned":"Unassigned"),s(3),p(o.teamID?6:-1)}}function Q1(i,m){if(i&1&&(e(0,`
4414                            `),l(1,"td"),e(2),a(),e(3,`
4415                            `),l(4,"td"),e(5,`
4416                                `),_(6,X1,8,3),a(),e(7,`
4417                            `)),i&2){let t=d().$implicit;s(2),y(`
4418                                `,t.volunteerRequest==null?null:t.volunteerRequest.clubUserName,`
4419                            `),s(4),p(t.volunteerRequest?6:-1)}}function J1(i,m){if(i&1&&(e(0,`
4420                        `),l(1,"tr"),e(2,`
4421                            `),l(3,"td"),e(4,`
4422                                `),_(5,Gg,4,1),a(),e(6,`
4423                            `),l(7,"td"),_(8,Wg,4,1)(9,Ug,1,1),a(),e(10,`
4424                            `),_(11,$g,4,1),_(12,Yg,5,4),_(13,zg,4,1),_(14,Hg,4,1),_(15,jg,4,1),_(16,qg,4,1),l(17,"td"),e(18,`
4425                                `),_(19,Xg,12,2),a(),e(20,`
4426                            `),l(21,"td"),e(22),M(23,"utcDate"),a(),e(24,`
4427                            `),_(25,Qg,4,1),_(26,Jg,4,1),l(27,"td"),e(28),a(),e(29,`
4428                            `),_(30,Kg,5,4),_(31,Zg,4,1),_(32,e1,4,1),_(33,t1,4,1),_(34,i1,4,1),_(35,n1,4,1),_(36,o1,4,1),_(37,a1,4,1),_(38,l1,4,1),_(39,r1,4,1),_(40,s1,4,1),_(41,d1,4,1),_(42,m1,4,1),_(43,c1,4,1),_(44,_1,4,1),_(45,p1,4,1),_(46,C1,4,1),_(47,x1,4,1),_(48,g1,4,1),_(49,u1,4,1),_(50,f1,4,1),_(51,h1,4,1),_(52,S1,4,1),_(53,y1,4,1),_(54,v1,4,1),_(55,T1,4,1),_(56,E1,4,1),_(57,b1,4,1),_(58,w1,4,1),_(59,I1,4,1),_(60,D1,4,1),_(61,A1,4,1),_(62,P1,4,1),_(63,F1,4,1),_(64,M1,4,1),_(65,O1,4,1),_(66,R1,4,1),_(67,k1,4,1),_(68,V1,4,1),_(69,L1,4,1),_(70,N1,4,1),_(71,B1,4,1),_(72,G1,4,1),_(73,W1,4,1),_(74,U1,4,1),_(75,$1,4,1),_(76,Y1,4,1),_(77,z1,4,1),_(78,H1,4,1),_(79,j1,4,1),_(80,Q1,8,2),a(),e(81,`
4429                    `)),i&2){let t,o,n=m.$implicit,r=d(2).$implicit,c=d(3);s(5),p(c.showCheckbox(n,r.teamID)?5:-1),s(3),p(c.profile[c.Permission.PlayerPrograms]?8:9),s(3),p(c.rostersColumnsShown.ageClass?11:-1),s(),p(c.rostersColumnsShown.birthDate?12:-1),s(),p(c.rostersColumnsShown.genderName?13:-1),s(),p(c.rostersColumnsShown.number?14:-1),s(),p(c.rostersColumnsShown.tryoutNumber?15:-1),s(),p(c.rostersColumnsShown.position?16:-1),s(3),p((t=c.getTeamAssignment(n.assignments,r.teamID))!=null&&t.inviteStatusID?19:-1),s(3),y("",Y(23,64,(o=c.getTeamAssignment(n.assignments,r.teamID))==null?null:o.savedOn,"M/d/y"),`
4430                            `),s(3),p(c.rostersColumnsShown.lastYearTeam?25:-1),s(),p(c.rostersColumnsShown.grade?26:-1),s(2),h(c.getTeamAssignmentLabel(n.assignments,r.teamID)),s(2),p(c.rostersColumnsShown.completedOn?30:-1),s(),p(c.rostersColumnsShown.secondaryPosition?31:-1),s(),p(c.rostersColumnsShown.schoolName?32:-1),s(),p(c.rostersColumnsShown.city?33:-1),s(),p(c.rostersColumnsShown.zip?34:-1),s(),p(c.rostersColumnsShown.graduationYear?35:-1),s(),p(c.rostersColumnsShown.preferredPosition?36:-1),s(),p(c.rostersColumnsShown.preferredSecondaryPosition?37:-1),s(),p(c.rostersColumnsShown.playedWithUsLastYear?38:-1),s(),p(c.rostersColumnsShown.playedWithUsLastYearFollowUp?39:-1),s(),p(c.rostersColumnsShown.trappedPlayerStatus?40:-1),s(),p(c.rostersColumnsShown.previousClub?41:-1),s(),p(c.rostersColumnsShown.schoolTeamLevel?42:-1),s(),p(c.rostersColumnsShown.goalkeeperStatus?43:-1),s(),p(c.rostersColumnsShown.highSchoolLevel?44:-1),s(),p(c.rostersColumnsShown.playingExperience?45:-1),s(),p(c.rostersColumnsShown.experienceYears?46:-1),s(),p(c.rostersColumnsShown.friendGroup?47:-1),s(),p(c.rostersColumnsShown.coachRequest?48:-1),s(),p(c.rostersColumnsShown.namesOfFriends?49:-1),s(),p(c.rostersColumnsShown.customTextField1?50:-1),s(),p(c.rostersColumnsShown.customTextField2?51:-1),s(),p(c.rostersColumnsShown.customTextField3?52:-1),s(),p(c.rostersColumnsShown.customTextField4?53:-1),s(),p(c.rostersColumnsShown.customTextField5?54:-1),s(),p(c.rostersColumnsShown.customTextField6?55:-1),s(),p(c.rostersColumnsShown.customTextField7?56:-1),s(),p(c.rostersColumnsShown.customTextField8?57:-1),s(),p(c.rostersColumnsShown.customTextField9?58:-1),s(),p(c.rostersColumnsShown.customTextField10?59:-1),s(),p(c.rostersColumnsShown.customDropdownField1?60:-1),s(),p(c.rostersColumnsShown.customDropdownField2?61:-1),s(),p(c.rostersColumnsShown.customDropdownField3?62:-1),s(),p(c.rostersColumnsShown.customDropdownField4?63:-1),s(),p(c.rostersColumnsShown.customDropdownField5?64:-1),s(),p(c.rostersColumnsShown.customDropdownField6?65:-1),s(),p(c.rostersColumnsShown.customDropdownField7?66:-1),s(),p(c.rostersColumnsShown.customDropdownField8?67:-1),s(),p(c.rostersColumnsShown.customDropdownField9?68:-1),s(),p(c.rostersColumnsShown.customDropdownField10?69:-1),s(),p(c.rostersColumnsShown.gearField1?70:-1),s(),p(c.rostersColumnsShown.gearField2?71:-1),s(),p(c.rostersColumnsShown.gearField3?72:-1),s(),p(c.rostersColumnsShown.gearField4?73:-1),s(),p(c.rostersColumnsShown.gearField5?74:-1),s(),p(c.rostersColumnsShown.gearField6?75:-1),s(),p(c.rostersColumnsShown.gearField7?76:-1),s(),p(c.rostersColumnsShown.gearField8?77:-1),s(),p(c.rostersColumnsShown.gearField9?78:-1),s(),p(c.rostersColumnsShown.gearField10?79:-1),s(),p(c.showVolunteerColumn(r.teamID)?80:-1)}}function K1(i,m){if(i&1){let t=v();e(0,`
4431        `),l(1,"div",114),e(2,`
4432            `),e(3,`
4433            `),l(4,"div",115),e(5,`
4434                `),l(6,"p-table",116,4),S("selectionChange",function(n){g(t);let r=d().$implicit,c=d(3);return u(c.setRosterAssignments(r.teamID,n))})("sortFunction",function(n){g(t);let r=d().$implicit,c=d(3);return u(c.customSort(n,r))}),e(8,`
4435                    `),F(9,Vg,10,0,"ng-template",117),e(10,`
4436                    `),F(11,Bg,15,1,"ng-template",118),e(12,`
4437                    `),F(13,J1,82,67,"ng-template",119),e(14,`
4438                `),a(),e(15,`
4439            `),a(),e(16,`
4440        `),a(),e(17,`
4441        `)}if(i&2){let t=d().$implicit,o=d(3);s(6),x("value",o.getPlayerRoster(t.teamID))("columns",o.rosterColumns)("loading",o.loading)("selection",o.getRosterAssignments(t.teamID))("customSort",!0)}}function Z1(i,m){if(i&1){let t=v();e(0,`
4442            `),l(1,"button",129),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return u(r.acceptPlayers(n.teamID))}),e(2,`Confirm
4443                Placement`),a(),e(3,`
4444            `)}}function eu(i,m){if(i&1){let t=v();e(0,`
4445            `),l(1,"button",130),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.changeTeamID=n.teamID,r.teamID=n.teamID,u(r.assignPlayers())}),e(2,"Assign"),a(),e(3,`
4446            `)}if(i&2){let t,o=d(2).$implicit,n=d(3);s(),x("disabled",!((t=n.getRosterAssignments(o.teamID))!=null&&t.length))}}function tu(i,m){if(i&1){let t=v();e(0,`
4447            `),l(1,"button",131),S("click",function(){g(t);let n=d(2).$implicit,r=d(3);return r.changePlayerID=null,r.changeTeamID=n.teamID,r.assignModalTeams=r.getAllTeams(!0),u(r.showAssignModal=!0)}),e(2,"Place on Team"),a(),e(3,`
4448            `)}if(i&2){let t,o=d(2).$implicit,n=d(3);s(),x("disabled",!((t=n.getRosterAssignments(o.teamID))!=null&&t.length))}}function iu(i,m){if(i&1&&(e(0,`
4449        `),l(1,"div",114),e(2,`
4450            `),_(3,Z1,4,0),_(4,eu,4,1),_(5,tu,4,1),a(),e(6,`
4451        `)),i&2){let t=d().$implicit;s(3),p(t.teamID!==0?3:-1),s(),p(t.teamID?4:-1),s(),p(t.teamID?-1:5)}}function nu(i,m){if(i&1&&(e(0,`
4452    `),l(1,"div",99),e(2,`
4453        `),l(3,"div",100),e(4,`
4454            `),l(5,"div",101),e(6),a(),e(7,`
4455            `),l(8,"div",102),e(9,`
4456                `),l(10,"h2",103),e(11),a(),e(12,`
4457                `),l(13,"div",102),e(14,`
4458                    `),_(15,Ig,6,0),a(),e(16,`
4459            `),a(),e(17,`
4460        `),a(),e(18,`
4461        `),_(19,Dg,4,2),l(20,"div",104),e(21,`
4462            `),_(22,Fg,3,2)(23,kg,21,5),a(),e(24,`
4463        `),_(25,K1,18,5),_(26,iu,7,3),a(),e(27,`
4464    `)),i&2){let t,o,n,r=m.$implicit,c=d(3);s(6),h(c.selectedProgram.name),s(5),h(r.name),s(4),p(r.teamID?15:-1),s(4),p(r.teamID?-1:19),s(3),p((t=c.getPlayerRoster(r.teamID))!=null&&t.length?23:22),s(3),p(((o=c.getPlayerRoster(r.teamID))==null?null:o.length)>0&&c.expandedStates[r.teamID]===!0?25:-1),s(),p(((n=c.getPlayerRoster(r.teamID))==null?null:n.length)>0?26:-1)}}function ou(i,m){if(i&1&&(e(0,`
4465    `),R(1,nu,28,7,null,null,z)),i&2){let t=d(2);s(),k(t.getAllTeams(!1,!0))}}function au(i,m){if(i&1){let t=v();e(0,`
4466    `),l(1,"div",17),e(2,`
4467        `),l(3,"label"),e(4,"Selected Fields"),a(),e(5,`
4468        `),l(6,"p-multiSelect",87),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.selectedFields,n)||(r.filters.selectedFields=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.onSelectedFieldChange())}),e(7,`
4469        `),a(),e(8,`
4470    `),a(),e(9,`
4471    `),l(10,"div",88),e(11,`
4472        `),l(12,"app-inline-alert",89),e(13,`
4473            `),l(14,"p",90),e(15,`
4474                Review the draft team assignments below. You can confirm rosters individually to lock in placements,
4475                regenerate to
4476                reshuffle unconfirmed players, or go back to settings to adjust your criteria.
4477            `),a(),e(16,`
4478            `),l(17,"p",90),e(18,`
4479                Confirmed rosters will be preserved in future generations, helping reduce the number of unassigned
4480                players and improving
4481                overall balance.
4482            `),a(),e(19,`
4483            `),l(20,"button",91),S("click",function(){g(t);let n=d();return u(n.generateTeams())}),e(21,`
4484                `),_(22,bg,3,0),_(23,wg,1,0),a(),e(24,`
4485            `),l(25,"button",92),S("click",function(){g(t);let n=d();return u(n.backToSettings())}),e(26,`
4486                Back to Settings
4487            `),a(),e(27,`
4488        `),a(),e(28,`
4489    `),a(),e(29,`
4490    `),l(30,"div",17),e(31,`
4491        `),l(32,"label",24),e(33,"Team"),a(),e(34,`
4492        `),l(35,"p-multiSelect",93),w("ngModelChange",function(n){g(t);let r=d();return b(r.filters.rostersTeams,n)||(r.filters.rostersTeams=n),u(n)}),e(36,`
4493        `),a(),e(37,`
4494    `),a(),e(38,`
4495    `),_(39,ou,3,0),l(40,"div",94),e(41,`
4496        `),l(42,"div",95),e(43,`
4497            `),l(44,"div",96),e(45,`
4498                `),l(46,"div",95),e(47,`
4499                    `),l(48,"div",97),e(49,`
4500                        `),l(50,"div",17),e(51,`
4501                            `),l(52,"button",98),S("click",function(){g(t);let n=d();return n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())}),e(53,"Back"),a(),e(54,`
4502                        `),a(),e(55,`
4503                    `),a(),e(56,`
4504                `),a(),e(57,`
4505            `),a(),e(58,`
4506        `),a(),e(59,`
4507    `),a(),e(60,`
4508    `)}if(i&2){let t,o=d();s(6),x("autofocusFilter",!0),E("ngModel",o.filters.selectedFields),x("dataKey","field")("options",o.filters.availableFields)("filter",!0)("maxSelectedLabels",1)("showToggleAll",!0)("selectedItemsLabel","{0} fields(s) selected"),s(6),x("isInline",!0),s(8),W("btn-disabled",o.generatingTeams),x("disabled",o.generatingTeams),s(2),p(o.generatingTeams?22:-1),s(),p(o.generatingTeams?-1:23),s(12),x("autofocusFilter",!0),E("ngModel",o.filters.rostersTeams),x("options",o.getAllTeams())("filter",!0)("showToggleAll",!0)("maxSelectedLabels",1)("selectedItemsLabel","{0} team(s) selected"),s(4),p(((t=o.getAllTeams())==null?null:t.length)>0?39:-1)}}function lu(i,m){if(i&1){let t=v();e(0,`
4509    `),l(1,"app-yes-no-modal",132),S("onYesSelect",function(){g(t);let n=d();return n.showBackToSettingsWarning=!1,n.activeTab=n.Tab.SETTINGS,u(n.scrollToTop())})("onNoSelect",function(){g(t);let n=d();return u(n.showBackToSettingsWarning=!1)}),e(2,`
4510        `),l(3,"div",133),e(4,`
4511            `),l(5,"app-inline-alert",134),e(6,`
4512                These rosters have not been assigned yet. By leaving this page, all your roster changes will be lost.
4513                Are you sure you want to proceed?
4514            `),a(),e(7,`
4515        `),a(),e(8,`
4516    `),a(),e(9,`
4517    `)}i&2&&(s(),x("showModalText",!1),s(4),x("isInline",!0))}function ru(i,m){if(i&1){let t=v();e(0,`
4518    `),l(1,"app-yes-no-modal",132),S("onYesSelect",function(){g(t);let n=d();return u(n.canDeactivate(!0))})("onNoSelect",function(){g(t);let n=d();return u(n.canDeactivate(!1))}),e(2,`
4519        `),l(3,"div",133),e(4,`
4520            `),l(5,"app-inline-alert",134),e(6,`
4521                These rosters have not been assigned yet. By leaving this page, all your roster changes will be lost.
4522                Are you sure you want to proceed?
4523            `),a(),e(7,`
4524        `),a(),e(8,`
4525    `),a(),e(9,`
4526    `)}i&2&&(s(),x("showModalText",!1),s(4),x("isInline",!0))}function su(i,m){if(i&1&&(e(0,`
4527    `),l(1,"app-player-programs",135),e(2,`
4528    `),a(),e(3,`
4529    `)),i&2){let t=d();s(),x("playerID",t.programsPlayerID)("modal",!0)}}function du(i,m){if(i&1){let t=v();e(0,`
4530        `),l(1,"app-dialog-footer"),e(2,`
4531            `),B(3,136),e(4,`
4532                `),l(5,"button",137),S("click",function(){g(t);let n=d();return n.showPlayerProgramsModal=!1,u(n.programsPlayerID=null)}),e(6,"Close"),a(),e(7,`
4533            `),G(),e(8,`
4534            `),B(9,138),e(10,`
4535                `),l(11,"a",139),e(12,"View Player Profile"),a(),e(13,`
4536            `),G(),e(14,`
4537        `),a(),e(15,`
4538    `)}if(i&2){let t=d();s(11),x("routerLink",U(1,lg,t.programsPlayerID))}}function mu(i,m){if(i&1){let t=v();e(0,`
4539    `),l(1,"app-dynamic-form",140,5),S("onCancel",function(){g(t);let n=d();return u(n.showTeamModal=!1)})("onSubmit",function(n){g(t);let r=d();return u(r.saveTeam(n))}),e(3,`
4540        `),T(4,"app-dynamic-form-field",141),e(5,`
4541    `),a(),e(6,`
4542    `)}if(i&2){let t=d();s(),x("fields",t.teamFields)("entity",t.selectedTeam)("horizontalForm",!0)("contentFieldsMode",!0)("modalContent",!0)}}function cu(i,m){if(i&1&&(e(0,`
4543            `),l(1,"div",54),e(2),a(),e(3,`
4544            `)),i&2){let t=d(2);s(2),y(`
4545                `,t.error,`
4546            `)}}function _u(i,m){if(i&1){let t=v();e(0,`
4547    `),l(1,"div",23),e(2,`
4548        `),l(3,"div",142),e(4,`
4549            `),l(5,"div",17),e(6,`
4550                `),l(7,"label"),e(8,"Team"),a(),e(9,`
4551                `),l(10,"p-select",143),w("ngModelChange",function(n){g(t);let r=d();return b(r.teamID,n)||(r.teamID=n),u(n)}),S("onChange",function(){g(t);let n=d();return u(n.error="")}),a(),e(11,`
4552            `),a(),e(12,`
4553            `),_(13,cu,4,1),l(14,"app-dialog-footer"),e(15,`
4554                    `),B(16,136),e(17,`
4555                        `),l(18,"button",137),S("click",function(){g(t);let n=d();return n.error="",u(n.showAssignModal=!1)}),e(19,"Cancel"),a(),e(20,`
4556                    `),G(),e(21,`
4557                    `),B(22,138),e(23,`
4558                        `),l(24,"button",129),S("click",function(){g(t);let n=d();return u(n.changePlayerID?n.changeTeam():n.changeTeamID===0?n.placePlayers():n.assignPlayers())}),e(25,"Save"),a(),e(26,`
4559                    `),G(),e(27,`
4560                `),a(),e(28,`
4561            
4562        `),a(),e(29,`
4563    `),a(),e(30,`
4564    `)}if(i&2){let t=d();s(10),x("autofocusFilter",!0),E("ngModel",t.teamID),x("filter",!0)("options",t.assignModalTeams)("inputId","assign-team-dd"),s(3),p(t.error?13:-1)}}var zo=(()=>{let m=class m{get hasDraftChanges(){return this.activeTab===Ft.REVIEW&&this.generatedTeams?.some(o=>o.isGenerated)}get visibleGroupByOptions(){return this.groupByOptions.filter(o=>o.value===1?this.fieldEnabled(D.SCHOOL):o.value===2?this.fieldEnabled(D.FRIEND_GROUP_REQUEST):o.value===3?this.showGroupByPreviousTeam:o.value===4?this.showVolunteerRequestOption:o.value===5?this.fieldEnabled(D.COACH_REQUEST):!0)}constructor(o,n,r,c,C,f,P,V,Z,Wi,Ui){this.siteDataService=o,this.formService=n,this.route=r,this.registrationService=c,this.reportService=C,this.teamService=f,this.staffService=P,this.playerService=V,this.authorizeService=Z,this.programService=Wi,this.consentGatedStorageService=Ui,this.assignMenuItems=[],this.activeTab=0,this.AriaLabels=ae,this.FieldOption=D,this.showAssignModal=!1,this.minBirthYear=mt,this.maxBirthYear=ct,this.genderOptions=pt,this.testUserOptions=ke,this.invitationOptions=Ot,this.teamTypeOptions=Rt,this.playerResponseOptions=ci,this.newTeams=!0,this.showErrors=!1,this.loading=!1,this.showTeamModal=!1,this.Tab=Ft,this.rosterAssignments=[],this.expandedStates={},this.rosterColumns=[],this.rostersColumnsShown={},this.Permission=te,this.showPlayerProgramsModal=!1,this.savingData=!1,this.generatingTeams=!1,this.showVolunteerRequestOption=!1,this.showCanDeactivate=!1,this.showBackToSettingsWarning=!1,this.unsubscribe$=new Ye,this.showGroupByPreviousTeam=!1,this.InviteStatus=I,this.groupByOptions=[{value:1,label:"School"},{value:2,label:"Friend Request"},{value:3,label:"Prior Team"},{value:4,label:"Volunteer Request"},{value:5,label:"Coach Request"}],this.showSecondaryFilters=!1}ngOnInit(){this.authorizeService.getUser().subscribe(o=>{o&&(this.profile=o)}),this.steps=[{label:"Select Players",command:()=>{this.backToSettings()}},{label:"Set Rostering Criteria",command:()=>{this.activeTab=Ft.CRITERIA}},{label:"Generated Rosters",command:()=>{this.activeTab=Ft.REVIEW}}],this.programID=+this.route.snapshot.params.programID,this.filters=new Xt,J({programs:this.programService.getProgramsByType([O.LEAGUE],!1,!1,Ve.EXCLUDE,!1,!1,1,1e3,!1,"startDate DESC",this.programID),registrations:this.registrationService.getRegistrations([this.programID]),grades:this.playerService.getGrades(),ageClasses:this.reportService.getAgeClasses(),fieldOptions:this.siteDataService.getClubFieldOptions(),inviteStatuses:this.teamService.getInviteStatuses(),teams:this.teamService.getTeamsForProgram(this.programID,!0,!0),teamMetadata:this.teamService.getTeamMetadata(),clubSettings:this.siteDataService.getClubSettings()}).subscribe(o=>{this.registrations=o.registrations,this.grades=o.grades,this.ageClasses=o.ageClasses,this.clubFieldOptions=o.fieldOptions,this.programs=o.programs.results,this.teams=o.teams,this.inviteStatuses=o.inviteStatuses,this.inviteStatuses.push({value:I.DRAFT,label:"Draft"}),this.teamFields=o.teamMetadata.fields,this.selectedProgram=this.programs.find(n=>n.programID===this.programID),this.showGroupByPreviousTeam=this.selectedProgram.previousProgramID!==null,this.showVolunteerRequestOption=o.clubSettings.clubOptions.find(n=>n.optionID===it.ENABLE_VOLUNTEER_MANAGEMENT)?.boolValue,this.setAvailableFields(),this.setColumns(),this.resetRosterAssignments(),this.siteDataService.hide
4564SiteLoader()})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}confirmDeactivate(){this.showCanDeactivate=!0}canDeactivate(o){this.siteDataService.canDeactivateConfirmed.next(o),o||(this.showCanDeactivate=!1)}backToSettings(){this.hasDraftChanges?this.showBackToSettingsWarning=!0:(this.activeTab=Ft.SETTINGS,_i())}fromProgramIsTryout(){return this.selectedProgram?.programTypeID===O.TRYOUTS}showVolunteerColumn(o){return this.getPlayerRoster(o)?.some(n=>n.volunteerRequest!==null)}setVolunteerItems(o,n){let r=[];o.volunteerRequest.isAssigned?r.push({label:"Unassign",command:()=>{this.unassignVolunteer(o,n)}}):(this.error="",this.volunteerRequest=o.volunteerRequest,o.volunteerRequest.roleID===K.VOLUNTEER_TEAM_MANAGER?r.push({label:"Assign",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}):(r.push({label:"Assign as Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!1)}}),r.push({label:"Assign as Assistant Coach",command:()=>{this.assignStaff(o.volunteerRequest.clubUserID,o.volunteerRequest.roleID,n,!0)}}))),this.assignMenuItems=Array.from(r)}unassignVolunteer(o,n){this.staffService.unassignFromTeam(this.programID,o.volunteerRequest.clubUserID,n,o.volunteerRequest.roleID).subscribe(()=>{o.volunteerRequest.isAssigned=!1,this.siteDataService.showSiteSuccessAlert("Unassignment processed successfully.")},()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")})}assignStaff(o,n,r,c){(this.teams.some(C=>C.teamID===r)||this.generatedTeams.some(C=>C.teamID===r&&!C.isGenerated)?oe(null):this.teamService.saveTeam({name:this.generatedTeams.find(C=>C.teamID===r).name})).pipe(xe(C=>{if(C){let f=this.generatedTeams.find(P=>P.teamID===r);f.teamID=C.teamID,f.isGenerated=!1,this.updateGeneratedTeamID(r,f.teamID),r=f.teamID}return J({assignStaff:this.staffService.assignStaffToTeam(this.programID,[r],[o],n,c),assignTeamToProgram:C?this.programService.addProgramTeams(this.programID,{teamID:[C.teamID]}):oe(null)})})).subscribe({next:()=>{this.volunteerRequest.isAssigned=!0,this.siteDataService.showSiteSuccessAlert("Assignment saved successfully.")},error:C=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+C.error)}})}setToDateToEOY(o){return _t(o)}resetFilters(){this.selectedProgram=void 0,this.selectedFromRegistration=void 0,this.selectedPlayerPool=void 0,this.fromTeam=void 0}fieldEnabled(o){return this.clubFieldOptions?.find(n=>n.fieldOptionID===o)!==void 0}fieldName(o){return this.clubFieldOptions?.find(n=>n.fieldOptionID===o)?.fieldName}generateTeams(){!this.filters.minPlayersPerTeam||!this.filters.maxPlayersPerTeam||this.filters.minPlayersPerTeam>this.filters.maxPlayersPerTeam?this.showErrors=!0:!this.newTeams&&this.filters.teams.length===0?this.showErrors=!0:(this.showErrors=!1,this.generatingTeams=!0,this.filters.groupByOrder=this.groupByOptions.map(o=>o.value),this.teamService.generateTeams(this.programID,this.newTeams,this.filters).subscribe({next:o=>{o?(this.generatedTeams=o.teams,this.programRosters=o.players,this.activeTab=Ft.REVIEW,_i(),o.players.some(n=>n.assignments.length===0)&&this.generatedTeams.unshift({teamID:0,name:"Unassigned"}),this.expandedStates={},this.generatedTeams.forEach(n=>{this.expandedStates[n.teamID]=!0})):this.siteDataService.showSiteErrorAlert("No players matched the criteria specified."),this.generatingTeams=!1},error:o=>{this.siteDataService.hideSiteLoader(),this.siteDataService.showSiteErrorAlert("There was a problem generating teams: "+o.error),this.generatingTeams=!1}}))}updateGeneratedTeamID(o,n){this.expandedStates[n]=this.expandedStates[o],this.programRosters.forEach(r=>{let c=r.assignments.find(C=>C.teamID===o);c&&(c.teamID=n)})}getAllTeams(o=!1,n=!1){let r=this.generatedTeams.concat(this.teams);if(n&&this.filters.rostersTeams?.length>0){let c=this.filters.rostersTeams.map(C=>C.teamID);r=r.filter(C=>c.includes(C.teamID))}return o?r.filter(c=>c.teamID!==0):r}showTeam(o){this.selectedTeam=this.getAllTeams().find(n=>n.teamID===o),this.showTeamModal=!0}saveTeam(o){this.selectedTeam.name=o.name,(this.selectedTeam.isGenerated?oe(null):this.teamService.saveTeam(this.selectedTeam)).subscribe({next:n=>{n&&(this.selectedTeam.teamID=n.teamID,this.selectedTeam.isGenerated=!1,this.updateGeneratedTeamID(this.selectedTeam.teamID,n.teamID)),this.formService.hideFormLoader(),this.siteDataService.showSiteSuccessAlert("Team name updated successfully."),this.showTeamModal=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem updating team name.")}})}acceptPlayers(o){let n=this.rosterAssignments.find(r=>r.teamID===o).assignments.map(r=>r.playerID);n.length>0&&(this.teams.some(r=>r.teamID===o)||this.generatedTeams.some(r=>r.teamID===o&&!r.isGenerated)?oe(null):this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===o).name})).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===o);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(o,c.teamID),o=c.teamID}return J({acceptPlayers:this.programService.acceptPlayersToTeam(this.programID,o,n),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})}
4564)).subscribe({next:()=>{n.forEach(r=>{let c=this.programRosters?.find(C=>C.playerID===r);if(c){let C=c.assignments.find(f=>f.teamID===o&&f.inviteStatusID!==I.CANCELLED);C&&(C.inviteStatusID=I.ACCEPTED,C.inviteStatus=this.inviteStatuses.find(f=>f.value===C.inviteStatusID).label,C.savedOn=new Date)}}),this.rosterAssignments.find(r=>r.teamID===o)?.assignments&&(this.rosterAssignments.find(r=>r.teamID===o).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player(s) placed successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}resetRosterAssignments(){this.rosterAssignments=[]}getRosterAssignments(o){return this.rosterAssignments.find(n=>n.teamID===o)?.assignments}setRosterAssignments(o,n){this.rosterAssignments.some(c=>c.teamID===o)||this.rosterAssignments.push({teamID:o,assignments:[]});let r=n.filter(c=>this.showCheckbox(c,o));this.rosterAssignments.find(c=>c.teamID===o).assignments=r}toggleExpanded(o){this.expandedStates[o]=!this.expandedStates[o]}showCheckbox(o,n){return n===0?!0:[I.ASSIGNED,I.ASSIGNED_RESERVE,I.DRAFT].includes(this.getTeamAssignment(o.assignments,n).inviteStatusID)}addTeamRoster(o){this.teamService.getTeamRosteringData(this.programID,o,2).subscribe({next:n=>{this.programRosters=this.programRosters.filter(r=>!r.assignments.some(c=>c.teamID===o&&c.inviteStatusID!==I.DRAFT)),this.programRosters=[...this.programRosters,...n],this.loading=!1,this.setColumns()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}setColumns(){this.rosterColumns=[{field:"playerName",header:"Player"}],this.filters?.selectedFields?.some(o=>o.field==="ageClass")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="ageClass")),this.filters?.selectedFields?.some(o=>o.field==="birthDate")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="birthDate")),this.filters?.selectedFields?.some(o=>o.field==="genderName")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="genderName")),this.filters?.selectedFields?.some(o=>o.field==="number")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="number")),this.filters?.selectedFields?.some(o=>o.field==="tryoutNumber")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="tryoutNumber")),this.filters?.selectedFields?.some(o=>o.field==="position")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="position")),this.rosterColumns=[...this.rosterColumns,{field:"inviteStatus",header:"Status"},{field:"savedOn",header:"Status Date"}],this.filters?.selectedFields?.some(o=>o.field==="lastYearTeam")&&this.rosterColumns.push({field:"lastYearTeam",header:"Previous Season Team",sortable:!1}),this.filters?.selectedFields?.some(o=>o.field==="grade")&&this.rosterColumns.push(this.filters.selectedFields.find(o=>o.field==="grade")),this.rosterColumns.push({field:"secondary",header:"Team Type"}),this.filters.selectedFields.forEach(o=>{this.rosterColumns.some(n=>n.field===o.field)||this.rosterColumns.push(Oe(Ce({},o),{sortable:!1}))}),this.rostersColumnsShown={},this.rosterColumns.forEach(o=>this.rostersColumnsShown[o.field]=!0)}getPlayerRoster(o,n){return this.programRosters?.filter(r=>(this.filters.rostersTestUserOption===1&&!r.isTester||this.filters.rostersTestUserOption===2||this.filters.rostersTestUserOption===3&&r.isTester)&&(r.assignments.some(c=>c.teamID===o&&(n?c.inviteStatusID===n:!0))||o===0&&r.assignments.length===0))}customSort(o,n){o.data.sort((r,c)=>{let C=r[o.field],f=c[o.field];if(o.field==="inviteStatus")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).inviteStatus,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).inviteStatus;else if(o.field==="savedOn")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).savedOn,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).savedOn;else if(o.field==="acceptBy")C=r[o.field]=this.getTeamAssignment(r.assignments,n.teamID).acceptBy,f=c[o.field]=this.getTeamAssignment(c.assignments,n.teamID).acceptBy;else if(o.field==="secondary"){let V=this.getTeamAssignment(r.assignments,n.teamID),Z=this.getTeamAssignment(c.assignments,n.teamID);C=r[o.field]=V.isGuest?-1:V.secondary,f=c[o.field]=Z.isGuest?-1:Z.secondary}let P=null;return C===null&&f!==null?P=-1:C!==null&&f===null?P=1:C===null&&f===null?P=0:typeof C=="string"&&typeof f=="string"?P=C.localeCompare(f):P=C<f?-1:C>f?1:0,o.order*P})}getTeamAssignment(o,n){return o.sort((r,c)=>r.savedOn>c.savedOn?-1:c.savedOn<r.savedOn?1:0).find(r=>r.teamID===n)}showPlayerPrograms(o){this.programsPlayerID=o,this.showPlayerProgramsModal=!0}getTeamAssignmentLabel(o,n){let r=this.getTeamAssignment(o,n);return r?r.isGuest?"Guest":r.secondary?"Secondary":"Primary":"Unassigned"}setRosterItems(o,n,r){let c=[];switch(this.getTeamAssignment(o.assignments,r).inviteStatusID){case I.ACCEPTED_RESERVE:case I.ACCEPTED:c=[{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.assignModalTeams=this.getAllTeams(!0),this.showAssignMo
4564dal=!0}}],c.push({label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}});break;case I.ASSIGNED:case I.ASSIGNED_RESERVE:case I.DRAFT:c=[{label:"Unassign Player",command:()=>{this.unassignPlayer(n,r)}},{label:"Change Team",command:()=>{this.changePlayerID=n,this.changeTeamID=r,this.error="",this.assignModalTeams=this.getAllTeams(!0),this.showAssignModal=!0}}];break;default:break}this.assignMenuItems=Array.from(c)}assignPlayers(){if(!this.savingData){let o;o=this.rosterAssignments.find(r=>r.teamID===this.teamID).assignments.map(r=>r.playerID),this.error="",this.savingData=!0,(this.generatedTeams.find(r=>r.teamID===this.teamID&&r.isGenerated)?this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===+this.teamID).name}):oe(null)).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===+this.teamID);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(+this.teamID,c.teamID),this.teamID=c.teamID}return J({assignPlayersToTeam:this.programService.assignPlayersToTeam(this.programID,this.filters.fromRegistrationID,this.teamID,this.reserve,this.secondary,this.guest,o),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})})).subscribe({next:()=>{let r=!1;o.forEach(c=>{let C=this.programRosters?.find(f=>f.playerID===c);if(C){let f=C.assignments.find(P=>P.teamID===this.teamID);f&&(f.inviteStatusID=I.ASSIGNED,f.inviteStatus=this.inviteStatuses.find(P=>P.value===f.inviteStatusID).label,f.savedOn=new Date)}this.programRosters.some(f=>f.assignments.some(P=>P.teamID===this.teamID))||(r=!0)}),r&&this.addTeamRoster(this.teamID),this.rosterAssignments.find(c=>c.teamID===this.teamID)?.assignments&&(this.rosterAssignments.find(c=>c.teamID===this.teamID).assignments=[]),this.siteDataService.showSiteSuccessAlert("Player assignment(s) saved successfully."),this.showAssignModal=!1,this.savingData=!1},error:r=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request. "+r.error),this.error=r.error,this.savingData=!1}})}}placePlayers(){let o=this.rosterAssignments.find(c=>c.teamID===0).assignments.map(c=>c.playerID),n=new qt;n.teamName=this.getAllTeams().find(c=>c.teamID===+this.teamID).name,n.teamID=+this.teamID,n.savedOn=new Date,n.inviteStatusID=I.DRAFT,n.inviteStatus=this.inviteStatuses.find(c=>c.value===I.DRAFT).label;let r=!1;o.forEach(c=>{let C=this.programRosters.find(f=>f.playerID===c);C.assignments=[Ce({},n)],this.programRosters.some(f=>f.assignments.some(P=>P.teamID===this.teamID))||(r=!0)}),r&&this.addTeamRoster(this.teamID),this.rosterAssignments.find(c=>c.teamID===0).assignments=[],this.showAssignModal=!1}changeTeam(){let o=this.programRosters.find(r=>r.playerID===this.changePlayerID).assignments.find(r=>r.teamID===this.changeTeamID).isGenerated,n=this.generatedTeams.find(r=>r.teamID===this.teamID&&r.isGenerated);(!o&&n?this.teamService.saveTeam({name:this.generatedTeams.find(r=>r.teamID===+this.teamID).name}):oe(null)).pipe(xe(r=>{if(r){let c=this.generatedTeams.find(C=>C.teamID===+this.teamID);c.teamID=r.teamID,c.isGenerated=!1,this.updateGeneratedTeamID(+this.teamID,c.teamID),this.teamID=c.teamID}return J({assignPlayersToTeam:o?oe(null):this.programService.changePlayerTeam(this.programID,this.changeTeamID,this.teamID,!1,!1,!1,this.changePlayerID),assignTeamToProgram:r?this.programService.addProgramTeams(this.programID,{teamID:[r.teamID]}):oe(null)})})).subscribe({next:()=>{let r=this.programRosters?.find(c=>c.playerID===this.changePlayerID);if(r){let c=r.assignments.find(C=>C.teamID===this.changeTeamID);c&&(c.teamID=+this.teamID,c.teamName=this.getAllTeams().find(C=>C.teamID===+this.teamID).name,c.savedOn=o?c.savedOn:new Date,c.inviteStatusID=o?c.inviteStatusID:I.ACCEPTED)}this.changePlayerID=void 0,this.changeTeamID=void 0,this.showAssignModal=!1,this.expandedStates[this.teamID]=!0,this.siteDataService.showSiteSuccessAlert("Player's team was changed successfully.")},error:r=>{this.siteDataService.showSiteErrorAlert(`There was a problem processing your request. ${r?.error}`)}})}unassignPlayer(o,n){(this.programRosters.find(c=>c.playerID===o).assignments.find(c=>c.teamID===n).isGenerated?oe(null):this.programService.unassignPlayerFromTeam(this.programID,o,n)).subscribe({next:()=>{this.programRosters&&this.programRosters.find(c=>c.playerID===o)!==void 0&&(this.programRosters.find(c=>c.playerID===o).assignments=this.programRosters.find(c=>c.playerID===o).assignments.filter(c=>c.teamID!==n)),this.generatedTeams.some(c=>c.teamID===0)||(this.generatedTeams.unshift({teamID:0,name:"Unassigned"}),this.expandedStates[0]=!0),this.siteDataService.showSiteSuccessAlert("Player unassigned from team successfully.")},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem processing your request.")}})}onSelectedFieldChange(){this.filters.selectedFields.sort((o,n)=>this.filters.availableFields.findIndex(r=>r.field===o.field)-this.filters.availableFields.findIndex(r=>r.field===n.field)),this.consentGatedStorageService.setLocalItem("assignPlayers_selectedFields",JSON.stringify(this.filters.selectedFields)),this.setColumns()}setAvailableFields(){this.filters.availableFields=[],this.addFieldOptionedField(this.filters.availableFields,D.AGE_CLASS,"ageClass",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"birthDate",header:"Birth Year"},{field:"genderName",header:"Gender"}],this.addFieldOptionedField(this.filters.availableFields,D.JERSEY_NUMBER,"number",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRYOUT_JERSEY_NUMBER,"tryoutNumber",!1),this.addFieldOptionedField(this.filters.availableFields,D.PRIMARY_POSITION,"position",!0),this.filters.availableFields=[...this.filters.availableFields,{field:"lastYearTeam",header:"Previous Season Team",notSortable:!1}],this.selectedProgram.programInvitationTypeID===ue.OPEN&&(this.filters.availableFields=[...this.filters.availableFields,{field:"completedOn",header:"Date Registered",notSortable:!1}]),this.addFieldOptionedField(this.filters.availableFields,D.GRADE,"grade",!0),this.addFieldOptionedField(this.filters.availableFields,D.SECONDARY_POSITION,"secondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL,"schoolName",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"city",!0,"Player City"),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_ADDRESS,"zip",!0,"Player Zip"),this.addFieldOptionedField(this.filters.availableFields,D.EXPECTED_HIGH_SCHOOL_GRADUATION_YEAR,"graduationYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_PRIMARY_POSITION,"preferredPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYER_PREFERRED_SECONDARY_POSITION,"preferredSecondaryPosition",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR,"playedWithUsLastYear",!0),this.addFieldOptionedField(this.filters.availableFields,D.PLAYED_WITH_OUR_CLUB_LAST_YEAR_FOLLOW_UP,"playedWithUsLastYearFollowUp",!0),this.addFieldOptionedField(this.filters.availableFields,D.TRAPPED_8TH_GRADER,"trappedPlayerStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.LAST_YEAR_TEAM,"previousClub",!0),this.addFieldOptionedField(this.filters.availableFields,D.SCHOOL_TEAM_LEVEL,"schoolTeamLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.GOALKEEPER_STATUS,"goalkeeperStatus",!0),this.addFieldOptionedField(this.filters.availableFields,D.WHICH_HIGH_SCHOOL_TEAM,"highSchoolLevel",!0),this.addFieldOptionedField(this.filters.availableFields,D.PRIOR_PLAYING_EXPERIENCE,"playingExperience",!0),this.addFieldOptionedField(this.filters.availableFields,D.YEARS_OF_EXPERIENCE,"experienceYears",!0),this.addFieldOptionedField(this.filters.availableFields,D.FRIEND_GROUP_REQUEST,"friendGroup",!0),this.addFieldOptionedField(this.filters.availableFields,D.COACH_REQUEST,"coachRequest",!0),this.addFieldOptionedField(this.filters.availableFields,D.NAMES_OF_FRIENDS_OF_PLAYER_IN_CLUB,"namesOfFriends",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_1,"customTextField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_2,"customTextField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_3,"customTextField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_4,"customTextField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_5,"customTextField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_6,"customTextField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_7,"customTextField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_8,"customTextField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_9,"customTextField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_TEXT_FIELD_10,"customTextField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_1,"customDropdownField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_2,"customDropdownField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_3,"customDropdownField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_4,"customDropdownField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_5,"customDropdownField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_6,"customDropdownField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_7,"customDropdownField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_8,"customDropdownField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_9,"customDropdownField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.CUSTOM_DROPDOWN_FIELD_10,"customDropdownField10",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_1,"gearField1",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_2,"gearField2",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_3,"gearField3",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_4,"gearField4",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_5,"gearField5",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_6,"gearField6",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_7,"gearField7",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_8,"gearField8",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_9,"gearField9",!0),this.addFieldOptionedField(this.filters.availableFields,D.GEAR_FIELD_10,"gearField10",!0),localStorage.getItem("assignPlayers_selectedFields")?this.filters.selectedFields=JSON.parse(localStorage.getItem("assignPlayers_selectedFields")):this.filters.selectedFields=this.filters.availableFields.filter(o=>["number","tryoutNumber","position","lastYearTeam","birthDate","genderName","ageClass"].includes(o.field))}addFieldOptionedField(o,n,r,c=!0,C=void 0){let f=this.clubFieldOptions.find(P=>P.fieldOptionID===n);f!==void 0&&o.push({notSortable:!c,field:r,header:C||f.fieldName})}groupItemDrop(o){let n=this.visibleGroupByOptions;Bn(n,o.previousIndex,o.currentIndex);let r=[],c=0;this.groupByOptions.forEach(C=>{this.isOptionVisible(C)?(r.push(n[c]),c++):r.push(C)}),this.groupByOptions=r,console.log("Reordered groupByOptions:",this.groupByOptions.map(C=>C.label))}isOptionVisible(o){return o.value===1?this.fieldEnabled(D.SCHOOL):o.value===2?this.fieldEnabled(D.FRIEND_GROUP_REQUEST):o.value===3?this.showGroupByPreviousTeam:o.value===4?this.showVolunteerRequestOption:o.value===5?this.fieldEnabled(D.COACH_REQUEST):!0}scrollToTop(){_i()}trackByValue(o,n){return n.value}};m.\u0275fac=function(n){return new(n||m)(A(X),A(xt),A(me),A(Et),A(Wt),A(le),A(Tt),A(Ii),A(He),A(pe),A(pi))},m.\u0275cmp=L({type:m,selectors:[["app-generate-teams"]],standalone:!1,decls:31,vars:29,consts:[["unassignMenu",""],["dobFromInput",""],["layoutDragZone",""],["school",""],["rostersInviteTable",""],["form",""],["role","main"],["parentLinkUrl","../../../landing","parentLinkText","Assign Players",3,"pageTitle","showBackButton"],[1,"border-bottom","pb-4","mb-4","mt-4"],[3,"model","activeIndex"],["header","Programs","styleClass","standardWidthDialog",3,"visibleChange","visible","closable","modal"],["pTemplate","footer"],["header","Change Team Name",3,"visibleChange","visible","closable","modal"],["header","Select Team",3,"visibleChange","visible","closable","modal"],["appendTo","body","styleClass","text-medium",3,"model","popup"],[1,"text-h3"],[1,"horizontal-form","col-lg-9","p-0","m-0"],[1,"form-group"],["for","select-registration"],[1,"form-dropdown"],["name","registrations","optionLabel","name","inputId","select-registration","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel","appendTo"],[1,"mt-5","mb-4"],[1,"text-h4"],[1,"form-wrapper"],["for","select-team"],["name","ageClass","optionValue","value","styleClass","full-width","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["name","dobFrom","view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","defaultDate","minDate","maxDate"],["name","dobTo","view","year","dateFormat","yy","styleClass","birthday-range-start","inputId","yearpicker","appendTo","body","styleClass","full-width",3,"ngModelChange","onSelect","ngModel","defaultDate","minDate","maxDate"],["name","genderID","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],["for","select-grade"],["name","gradeID","optionValue","value","appendTo","body","styleClass","full-width",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],["name","testUserOption","appendTo","body","styleClass","full-width",3,"ngModelChange","ngModel","options"],[1,"d-flex","justify-content-between","mt-5"],["type","button","role","button","id","cancel",1,"btn","px-5",3,"routerLink"],["type","button","role","button","id","next1",1,"btn","btn-primary","px-5",3,"click"],[1,"fa-solid","fa-arrow-right"],[1,"text-h3","mb-3"],[1,"form-label","required"],[1,"required-asterisk"],["type","number","required","","name","minPlayersPerTeam",1,"form-control",3,"ngModelChange","ngModel"],["type","number","required","","name","maxPlayersPerTeam",1,"form-control",3,"ngModelChange","ngModel"],[1,"form-group","mb-3"],["for","groupByGender",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will be separated by gender",3,"iconClass"],[1,"form-check","d-flex","align-items-center"],["inputId","groupByGender","name","groupByGender",1,"form-check-input",3,"ngModelChange","ngModel","binary"],[1,"col-lg-8"],[1,"row","border-all","border-radius-xl","bg-grey-md","no-gutters","mb-3","p-2"],["cdkDropList","",1,"full-width",3,"cdkDropListDropped","cdkDropListData"],["type","button","role","button","id","cancel",1,"btn","px-5",3,"click"],["type","button","id","search",1,"btn","btn-primary",3,"click","disabled"],["aria-hidden","true"],[1,"sr-only"],[1,"invalid-feedback","d-block"],[1,"form-error-message","form-error-message-full","mb-3"],["for","groupByAgeClass",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will only be rostered with others from the same age group",3,"iconClass"],["
4564inputId","groupByAgeClass","name","groupByAgeClass",1,"form-check-input",3,"ngModelChange","ngModel","binary"],["for","groupByGrade",1,"form-check-label","ms-2","mb-0"],["tooltipText","Players will only be grouped with others in the same grade",3,"iconClass"],["inputId","groupByGrade","name","groupByGrade",1,"form-check-input",3,"ngModelChange","ngModel","binary"],["cdkDrag","",1,"d-flex","bg-white","mb-2","full-width","p-1","line-height-1","d-flex","justify-content-between","border-radius","align-items-center",3,"cdkDragPreviewContainer","cdkDragData"],["cdkDragHandle","",1,"flex-grow-1","cursor-pointer"],[1,"d-flex","align-items-center"],[1,"nowrap","text-grey-lt","mx-2","d-flex","align-items-center"],["aria-hidden","true",1,"fa-solid","fa-ellipsis-vertical","fa-width-auto","letter-spacing-lg"],["for","groupBySchool",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Players from the same school will be placed together where possible",3,"iconClass"],["inputId","groupBySchool","name","groupBySchool",1,"ml-auto",3,"ngModelChange","ngModel"],["for","groupByFriendGroup",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Attempt to place players with their requested friends",3,"iconClass"],["inputId","groupByFriendGroup","name","groupByFriendGroup",1,"ml-auto",3,"ngModelChange","ngModel"],["for","groupGroupByPreviousTeam",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Attempts to keep players together who played on the same team in the prior season.",3,"iconClass"],["inputId","groupGroupByPreviousTeam","name","groupGroupByPreviousTeam",1,"ml-auto",3,"ngModelChange","ngModel"],["cdkDrag","",1,"d-flex","bg-white","mb-2","full-width","p-1","line-height-1","d-flex","justify-content-between","border-radius","align-items-start",3,"cdkDragPreviewContainer","cdkDragData"],["for","applyVolunteerRequests",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Assign volunteers who offered to coach or manage teams during registration. Volunteers will be assigned before other grouping rules are applied.",3,"iconClass"],["inputId","applyVolunteerRequests","name","applyVolunteerRequests",1,"ml-auto",3,"ngModelChange","ngModel"],[1,"mt-3","ml-4"],[1,"form-label"],["type","number","name","volunteerRequestsCoach",1,"form-control",3,"ngModelChange","ngModel"],[1,"ml-4"],["type","number","name","volunteerRequestsManager",1,"form-control",3,"ngModelChange","ngModel"],["for","groupByCoachRequest",1,"form-check-label","ms-2","mb-0",2,"padding-left","0.5rem"],["tooltipText","Group players who requested the same coach where possible",3,"iconClass"],["inputId","groupByCoachRequest","name","groupByCoachRequest",1,"ml-auto",3,"ngModelChange","ngModel"],["optionLabel","header","appendTo","body","placeholder","Select fields",3,"ngModelChange","onChange","autofocusFilter","ngModel","dataKey","options","filter","maxSelectedLabels","showToggleAll","selectedItemsLabel"],[1,"card","mb-4"],["alertType","info",1,"mb-4",3,"isInline"],[1,"mb-2"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["type","button",1,"btn","btn-secondary",3,"click"],["optionLabel","name","appendTo","body",3,"ngModelChange","autofocusFilter","ngModel","options","filter","showToggleAll","maxSelectedLabels","selectedItemsLabel"],[1,"filters-wrapper","row","align-items-end"],[1,"col-auto"],[1,"row","align-items-end"],[1,"d-inline-block"],["id","back",1,"btn","btn-secondary","button-border",3,"click"],[1,"card","team-card"],[1,"card-header"],[1,"sub-head"],[1,"d-flex","align-items-center","flex-nowrap"],[1,"text-large","mb-0","me-2"],[1,"card-body","py-2"],[1,"btn","btn-sm","btn-naked","me-2",3,"click"],["aria-hidden","true",1,"fa","fa-pencil"],[3,"isInline","alertType"],[1,"roster-totals-data"],["type","button",1,"btn","btn-tertiary",3,"click"],[1,"border-all","border-radius","col","roster-totals-data","flex-grow-1","py-2"],[1,"m-2"],["type","button",1,"btn","btn-tertiary","btn-sm","mr-2",3,"click"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"click"],[1,"card-footer","m-0"],[1,"table-responsive"],["sortField","averageRank","dataKey","playerID","styleClass","mb-3",1,"table","table-striped","table-sm",3,"selectionChange","sortFunction","value","columns","loading","selection","customSort"],["pTemplate","emptymessage"],["pTemplate","header"],["pTemplate","body"],["colspan","13",1,"align-left"],[3,"pSortableColumn"],[3,"field"],[3,"value"],[3,"click"],[1,"roster-status-wrapper"],[3,"statusID","statusTitle"],[1,"unassign-toggle"],[1,"fas","fa-cog",3,"click"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-secondary",3,"click","disabled"],[1,"btn","btn-primary",3,"click","disabled"],["headerText","Are you sure you want to leave this page?","dialogClass","standardWidthDialog","yesButtonText","Yes","noButtonText","No, Cancel",3,"onYesSelect","onNoSelect","showModalText"],[1,"text-medium","fw-600"],["alertType","warning",3,"isInline"],[3,"playerID","modal"],["slot","secondary"],[1,"btn",3,"click"],["slot","primary"],["target","_blank",1,"btn","btn-primary","m-1",3,"routerLink"],["buttonsPosition","left",3,"onCancel","onSubmit","fields","entity","horizontalForm","contentFieldsMode","modalContent"],["fieldName","name"],[1,"horizontal-form"],["appendTo","body","styleClass","full-width","optionValue","teamID","optionLabel","name",3,"ngModelChange","onChange","autofocusFilter","ngModel","filter","options","inputId"]],template:function(n,r){if(n&1){let c=v();l(0,"main",6),e(1,`
4565
4566    `),l(2,"app-admin-header",7),e(3,`
4567    `),a(),e(4,`
4568
4569    `),l(5,"div",8),T(6,"p-steps",9),a(),e(7,`
4570
4571    `),_(8,rg,120,36),_(9,Eg,94,15),_(10,au,61,22),_(11,lu,10,2),_(12,ru,10,2),a(),e(13,`
4572`),l(14,"p-dialog",10),w("visibleChange",function(f){return g(c),b(r.showPlayerProgramsModal,f)||(r.showPlayerProgramsModal=f),u(f)}),e(15,`
4573    `),_(16,su,4,2),F(17,du,16,3,"ng-template",11),e(18,`
4574`),a(),e(19,`
4575
4576`),l(20,"p-dialog",12),w("visibleChange",function(f){return g(c),b(r.showTeamModal,f)||(r.showTeamModal=f),u(f)}),e(21,`
4577    `),_(22,mu,7,5),a(),e(23,`
4578
4579`),l(24,"p-dialog",13),w("visibleChange",function(f){return g(c),b(r.showAssignMo
4579dal,f)||(r.showAssignModal=f),u(f)}),e(25,`
4580    `),_(26,_u,31,6),a(),e(27,`
4581`),l(28,"p-menu",14,0),e(30,`
4582`),a()}n&2&&(s(2),x("pageTitle",r.selectedProgram==null?null:r.selectedProgram.name)("showBackButton",!0),s(4),x("model",r.steps)("activeIndex",r.activeTab),s(2),p(r.activeTab===r.Tab.SETTINGS?8:-1),s(),p(r.activeTab===r.Tab.CRITERIA?9:-1),s(),p(r.activeTab===r.Tab.REVIEW?10:-1),s(),p(r.showBackToSettingsWarning?11:-1),s(),p(r.showCanDeactivate?12:-1),s(2),E("visible",r.showPlayerProgramsModal),x("closable",!1)("modal",!0),s(2),p(r.programsPlayerID?16:-1),s(4),rt(ve(27,Yo)),E("visible",r.showTeamModal),x("closable",!1)("modal",!0),s(2),p(r.teamFields?22:-1),s(2),rt(ve(28,Yo)),E("visible",r.showAssignModal),x("closable",!1)("modal",!0),s(2),p(r.showAssignModal?26:-1),s(2),x("model",r.assignMenuItems)("popup",!0))},dependencies:[Ke,Je,Sn,be,li,j,fn,yn,q,hn,Re,kt,ce,fi,je,se,vt,Nt,Ie,Xe,Qe,Se,Ge,We,ft,ht,gt,fe,Be,re,_e,Ct,Qn,yt,Ei,Ti,vi,Ai,st,Vt],styles:[".input-daterange[_ngcontent-%COMP%]     input{max-width:100%!important;flex:0 0 100%!important}"]});let i=m;return i})(),Ft=(function(i){return i[i.SETTINGS=0]="SETTINGS",i[i.CRITERIA=1]="CRITERIA",i[i.REVIEW=2]="REVIEW",i})(Ft||{});var Gi=(()=>{let m=class m{constructor(o){this.siteDataService=o}canDeactivate(o){return o.hasDraftChanges?(o.confirmDeactivate(),this.siteDataService.canDeactivateConfirmed$.pipe(ei(n=>{n&&this.siteDataService.showSiteLoader()}))):(this.siteDataService.showSiteLoader(),oe(!0))}};m.\u0275fac=function(n){return new(n||m)(mn(X))},m.\u0275prov=dn({token:m,factory:m.\u0275fac});let i=m;return i})();var Ho=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275mod=ni({type:m}),m.\u0275inj=ti({imports:[$i.forChild([{path:"assign-players",canActivateChild:[qe,Ne],data:{permissions:[te.AssignPlayers],metaTitle:"Assign Players"},children:[{path:"landing",component:No},{path:"programs/:programID",component:$t},{path:"programs/:programID/team",component:$t,data:{mode:1}},{path:"programs/:programID/tryout",component:$t,data:{mode:2}},{path:"programs/:programID/all",component:$t,data:{mode:3}},{path:"programs/:programID/build-teams",component:$t,data:{mode:4}},{path:"programs/:programID/generate-teams",component:zo,canDeactivate:[Gi],data:{hasCanDeactivate:!0}},{path:"",redirectTo:"landing",pathMatch:"full"}]},{path:"assign-staff",canActivate:[Ne,qe,he],component:Ro,data:{permissions:[te.AssignStaff],metaTitle:"Assign Staff"}},{path:"register-players",canActivate:[Ne,qe,he],component:Po,data:{permissions:[te.RegisterPlayers],metaTitle:"Register Players"}},{path:"setup/import",component:Go,canActivate:[he],data:{metaTitle:"Import Teams"}},{path:"setup/:id",component:Ao,canActivate:[he],data:{metaTitle:"Edit Team"}},{path:"",component:ko,canActivate:[he],data:{metaTitle:"Manage Teams"},canActivateChild:[Ne],children:[{path:"past-teams",component:Lo},{path:"setup",component:Do},{path:"",component:Vo}]},{path:"manage-team",loadChildren:()=>import("./chunk-ZDGMLQYG.js").then(o=>o.ManageTeamModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Team",adminView:!0}},{path:"past-teams/manage-team",loadChildren:()=>import("./chunk-ZDGMLQYG.js").then(o=>o.ManageTeamModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Team",adminView:!0}},{path:"manage-calendar",loadChildren:()=>import("./chunk-VMQ4BBND.js").then(o=>o.ManageCalendarModule),canActivate:[he],data:{admin:!0,metaTitle:"Manage Calendar",adminView:!0}},{path:"external-connections/:programID",canActivate:[Ne,qe,he],component:Uo,data:{permissions:[te.Teams],metaTitle:"Bulk External Connections"}},{path:"playerpass-contracts/:programID",canActivate:[Ne,qe,he],component:$o,data:{permissions:[te.Teams],metaTitle:"Soccer.com Contract Mapping"}},{path:"team-health",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-B3JJPDTY.js").then(o=>o.TeamHealthModule),data:{permissions:[te.TeamAdmin],metaTitle:"Team Health"}},{path:"accounts/team-accounts/new",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-MDOPFUEK.js").then(o=>o.TeamAccountCreateModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts"}},{path:"accounts/team-accounts/:teamAccountID",canActivate:[Ne,qe,he],loadChildren:()=>import("./chunk-4NU2624A.js").then(o=>o.TeamAccountManageModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts",admin:!0,manageTeamAccountViewID:zi.ADMIN}},{path:"accounts/team-accounts/:teamAccountID/programs/:programTeamAccountID",canActivate:[Ne,he],loadChildren:()=>import("./chunk-4NU2624A.js").then(o=>o.TeamAccountManageModule),data:{metaTitle:"Team Accounts",admin:!0,manageTeamAccountViewID:zi.ADMIN}},{path:"accounts",canActivate:[Ne,qe,he],loadChildren:()=>
4582import("./chunk-ENDE4V2U.js").then(o=>o.TeamAccountsModule),data:{permissions:[te.TeamAccounts],metaTitle:"Team Accounts"}}]),$i]});let i=m;return i})();var xT=(()=>{let m=class m{};m.\u0275fac=function(n){return new(n||m)},m.\u0275mod=ni({type:m}),m.\u0275inj=ti({providers:[le,pe,_o,Et,Tt,Gt,Bt,Di,Wt,Pi,Gi],imports:[oo,Ho,io,co,xo,Co,ro]});let i=m;return i})();export{xT as TeamModule};

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.