1import{W as f,_ as c,ba as p,fi as N,hd as l,k as n,ke as i,pe as u,q as h}from"./chunk-SMW7PHYX.js";var A=(()=>{let s=class s{constructor(a){this.webAPI=a,this.searchFilters={},this.filters={},this.RecipientTabID=i,this.orderBy={[i.USER_SEARCH]:[{label:"Club Name",value:"clubName ASC",icon:"fa fa-arrow-up"},{label:"Club Name",value:"clubName DESC",icon:"fa fa-arrow-down"},{label:"Last Name",value:"lastName ASC",icon:"fa fa-arrow-up"},{label:"Last Name",value:"lastName DESC",icon:"fa fa-arrow-down"},{label:"First Name",value:"firstName ASC",icon:"fa fa-arrow-up"},{label:"First Name",value:"firstName DESC",icon:"fa fa-arrow-down"},{label:"Email",value:"email ASC",icon:"fa fa-arrow-up"},{label:"Email",value:"email DESC",icon:"fa fa-arrow-down"}],[i.TEAM_SEARCH]:[{label:"Program End Date",value:"programEndDate DESC",icon:"fa fa-arrow-down"},{label:"Program End Date",value:"programEndDate ASC",icon:"fa fa-arrow-up"},{label:"Team Name",value:"teamName ASC",icon:"fa fa-arrow-up"},{label:"Team Name",value:"teamName DESC",icon:"fa fa-arrow-down"},{label:"Program Name",value:"programName ASC",icon:"fa fa-arrow-up"},{label:"Program Name",value:"programName DESC",icon:"fa fa-arrow-down"}],[i.REGISTRATION_SEARCH]:[{label:"Program End Date",value:"programEndDate DESC",icon:"fa fa-arrow-down"},{label:"Program End Date",value:"programEndDate ASC",icon:"fa fa-arrow-up"},{label:"Registration Name",value:"teamName ASC",icon:"fa fa-arrow-up"},{label:"Registration Name",value:"teamName DESC",icon:"fa fa-arrow-down"},{label:"Program Name",value:"programName ASC",icon:"fa fa-arrow-up"},{label:"Program Name",value:"programName DESC",icon:"fa fa-arrow-down"}],[i.USER_TYPES]:null,[i.USER_SEARCH_FOR_TEAM]:null,[i.PLAYER_SEARCH_FOR_TEAM]:null,[i.PLAYER_SEARCH]:[{label:"Club Name",value:"clubName ASC",icon:"fa fa-arrow-up"},{label:"Club Name",value:"clubName DESC",icon:"fa fa-arrow-down"},{label:"Last Name",value:"lastName ASC",icon:"fa fa-arrow-up"},{label:"Last Name",value:"lastName DESC",icon:"fa fa-arrow-down"},{label:"First Name",value:"firstName ASC",icon:"fa fa-arrow-up"},{label:"First Name",value:"firstName DESC",icon:"fa fa-arrow-down"},{label:"Email",value:"email ASC",icon:"fa fa-arrow-up"},{label:"Email",value:"email DESC",icon:"fa fa-arrow-down"}],[i.STAFF_SEARCH]:[{label:"Club Name",value:"clubName ASC",icon:"fa fa-arrow-up"},{label:"Club Name",value:"clubName DESC",icon:"fa fa-arrow-down"},{label:"Last Name",value:"lastName ASC",icon:"fa fa-arrow-up"},{label:"Last Name",value:"lastName DESC",icon:"fa fa-arrow-down"},{label:"First Name",value:"firstName ASC",icon:"fa fa-arrow-up"},{label:"First Name",value:"firstName DESC",icon:"fa fa-arrow-down"},{label:"Email",value:"email ASC",icon:"fa fa-arrow-up"},{label:"Email",value:"email DESC",icon:"fa fa-arrow-down"}]},this.baseUrl="admin/recipients"}getData(){return[{firstName:"John",lastName:"Smith",email:"[email protected]",players:[{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"}]},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith",players:[{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"}]},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"},{email:"[email protected]"},{firstName:"John",lastName:"Smith"},{firstName:"John",lastName:"Smith"}]}getClubUserRecipientGroupMetaData(){return this.webAPI.getData(`${this.baseUrl}/recipient-group/metadata`)}getUserGroups(a){let e=new l;return e=e.append("includeClubContacts",a.toString()),this.webAPI.getData(`${this.baseUrl}/user-groups`,e)}getClubUserEmailRecipientGroups(){return this.webAPI.getData(`${this.baseUrl}/recipient-group`)}createClubUserRecipientGroup(a){return this.webAPI.postData(`${this.baseUrl}/recipient-group`,a)}updateClubUserRecipientGroup(a,e){return this.webAPI.putData(`${this.baseUrl}/recipient-group/${a}`,e)}deleteClubUserRecipientGroup(a){return this.webAPI.deleteData(`${this.baseUrl}/recipient-group/${a}`)}getClubs(){return this.clubs?n(this.clubs):this.webAPI.getData(`${this.baseUrl}/search-filters/clubs`).pipe(h(a=>a.map(e=>({value:e.clubID,label:e.name}))),f(a=>this.clubs=a))}getProgramTypes(){return this.webAPI.getData(`${this.baseUrl}/search-filters/program-types`)}getPrograms(a,e){let r=new l;return a?.length&&a.forEach(t=>{r=r.append("clubID",t.toString())}),e?.length&&e.forEach(t=>{r=r.append("programTypeID",t.toString())}),this.webAPI.getData(`${this.baseUrl}/search-filters/programs`,r)}getRegistrations(a,e,r){let t=new l;return a?.length&&a.forEach(m=>{t=t.append("clubID",m.toString())}),e?.length&&e.forEach(m=>{t=t.append("programTypeID",m.toString())}),r?.length&&r.forEach(m=>{t=t.append("programID",m.toString())}),this.webAPI.getData(`${this.baseUrl}/search-filters/registrations`,t)}getRegistrationSeasons(){return this.webAPI.getData(`${this.baseUrl}/search-filters/seasons`)}getRoles(){return this.webAPI.getData(`${this.baseUrl}/search-filters/roles`)}getStaffRoles(){return this.webAPI.getData(`${this.baseUrl}/search-filters/staff-roles`)}getTeamRecipients(a,e){return this.webAPI.getData(`admin/recipients/team/${a}/program/${e}`)}getRegistrationPlayersAndParents(a,e,r){let t=new l;return r&&(t=t.append("clubID",r.toString())),t=t.append("programID",e.toString()),this.webAPI.getData(`admin/recipients/registrations/${a}`,t)}searchPlayersByName(a,e,r=25){let t=new u(a,null,r);return t.searchTerm=e,this.webAPI.postData("admin/recipients/players",t)}searchRecipients(a){let e="";
1switch(a){case i.USER_SEARCH:e="admin/recipients/users";break;case i.TEAM_SEARCH:e="admin/recipients/teams";break;case i.REGISTRATION_SEARCH:e="admin/recipients/registrations";break;case i.PLAYER_SEARCH:e="admin/recipients/players";break;case i.STAFF_SEARCH:e="admin/recipients/staff";break}return this.webAPI.postData(e,this.searchFilters[a])}getParams(a){let e=new l;return e=e.append("page",this.searchFilters[a].page.toString()),e=e.append("rows",this.searchFilters[a].rows.toString()),e=e.append("includeCount",this.searchFilters[a].includeCount.toString()),e=e.append("testUserOption",this.searchFilters[a].testUserOption.toString()),e=e.append("testPlayerOption",this.searchFilters[a].testPlayerOption.toString()),this.searchFilters[a].registrationOption&&this.searchFilters[a].registrationOption!==void 0&&(e=e.append("registrationOption",this.searchFilters[a].registrationOption)),this.searchFilters[a].orderBy&&(e=e.append("orderBy",this.searchFilters[a].orderBy)),this.searchFilters[a].searchTerm&&(e=e.append("searchTerm",this.searchFilters[a].searchTerm)),this.searchFilters[a].playerName&&(e=e.append("playerName",this.searchFilters[a].playerName)),this.searchFilters[a].searchClubUserID&&(e=e.append("searchClubUserID",this.searchFilters[a].searchClubUserID.toString())),this.searchFilters[a].searchPlayerID&&(e=e.append("searchPlayerID",this.searchFilters[a].searchPlayerID.toString())),this.searchFilters[a].genderID&&(e=e.append("genderID",this.searchFilters[a].genderID.toString())),this.searchFilters[a].birthDateFrom&&(e=e.append("birthDateFrom",this.searchFilters[a].birthDateFrom.toLocaleDateString())),this.searchFilters[a].birthDateTo&&(e=e.append("birthDateTo",this.searchFilters[a].birthDateTo.toLocaleDateString())),this.searchFilters[a].clubID?.length&&this.searchFilters[a].clubID.forEach(r=>{e=e.append("clubID",r.toString())}),this.searchFilters[a].programTypeID?.length&&this.searchFilters[a].programTypeID.forEach(r=>{e=e.append("programTypeID",r.toString())}),this.searchFilters[a].programID?.length&&this.searchFilters[a].programID.forEach(r=>{e=e.append("programID",r.toString())}),this.searchFilters[a].registrationID?.length&&this.searchFilters[a].registrationID.forEach(r=>{e=e.append("registrationID",r.toString())}),this.searchFilters[a].seasonID?.length&&this.searchFilters[a].seasonID.forEach(r=>{e=e.append("seasonID",r.toString())}),this.searchFilters[a].teamID?.length&&this.searchFilters[a].teamID.forEach(r=>{e=e.append("teamID",r.toString())}),this.searchFilters[a].roleID?.length&&this.searchFilters[a].roleID.forEach(r=>{e=e.append("roleID",r.toString())}),e}};s.\u0275fac=function(e){return new(e||s)(p(N))},s.\u0275prov=c({token:s,factory:s.\u0275fac});let o=s;return o})();export{A as a};
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.