1import{a as di}from"./chunk-E2BTEVVE.js";import{a as ei,b as ii}from"./chunk-LKBIWGVQ.js";import{a as li,b as si}from"./chunk-6TVESXYK.js";import{a as Ke,b as ti}from"./chunk-S3Q2DAAY.js";import{a as Jt,b as Nt}from"./chunk-B73O2JXS.js";import{a as ci,b as mi,c as pi,d as xi,e as gi}from"./chunk-MOV3SWGJ.js";import{b as oi,d as ri}from"./chunk-IIL5ULVK.js";import{a as st}from"./chunk-HUAQNSI3.js";import{b as lt,e as ni}from"./chunk-3CBEWH77.js";import{b as ai}from"./chunk-JL5JJMSL.js";import{a as U}from"./chunk-MCU24RQK.js";import{b as Ze}from"./chunk-V2ZNI7PU.js";import"./chunk-HSJ2CSTO.js";import"./chunk-MSSEBO72.js";import"./chunk-FP3J5B6H.js";import{a as Xe}from"./chunk-BQRBWX66.js";import{a as qt}from"./chunk-L5ZOOU2J.js";import"./chunk-KOPGZV6B.js";import"./chunk-BTQPKA7U.js";import{a as _i}from"./chunk-6GZHBTE2.js";import{a as $t}from"./chunk-RESNPHP2.js";import"./chunk-AF6G7XUW.js";import"./chunk-5MLCZDLN.js";import"./chunk-XTQNEHPV.js";import"./chunk-HETGIIFW.js";import"./chunk-QNNPLEYM.js";import"./chunk-VSK3DNK7.js";import"./chunk-6F4SDY22.js";import"./chunk-ADMKBOBN.js";import"./chunk-LCPPMNQ3.js";import"./chunk-RF4ESXXV.js";import"./chunk-IN6JNWJL.js";import"./chunk-GT2RX7V4.js";import"./chunk-WZTRTKC4.js";import"./chunk-NTPMZIRS.js";import"./chunk-DBNHDKST.js";import"./chunk-CHFQMRFX.js";import"./chunk-4CVZBQNN.js";import"./chunk-N5PZSBUY.js";import"./chunk-4T73AMAL.js";import"./chunk-G2OHGTWE.js";import"./chunk-NAW6KKAQ.js";import"./chunk-GNX3F6NH.js";import{d as Qt}from"./chunk-QQKJHWTF.js";import{ec as qe,hc as Je}from"./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"./chunk-WN3UI2QV.js";import"./chunk-YVLOHBDK.js";import{a as yt}from"./chunk-Z3AXU4EF.js";import"./chunk-TP3A6IN2.js";import"./chunk-XNFXA3ZT.js";import"./chunk-QLTRNXEK.js";import"./chunk-TEFEWVO6.js";import"./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 be}from"./chunk-EME7BUOO.js";import"./chunk-QH3IRCHN.js";import"./chunk-PLEH3NAH.js";import"./chunk-GXCJ5QS4.js";import{b as gt}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{b as Gt}from"./chunk-FWW3IJT2.js";import"./chunk-B6LCWWQX.js";import"./chunk-HYGNXZJR.js";import"./chunk-B6XXRKU5.js";import"./chunk-6Q5DDO7R.js";import"./chunk-RW2MVE4O.js";import"./chunk-3ZVRFUA4.js";import"./chunk-H4PCL6BZ.js";import{a as fe}from"./chunk-NXTJBJRP.js";import"./chunk-U22BTVEZ.js";import{$b as Lt,$c as Fe,Be as Me,Cc as Te,Ec as Ct,Ee as Ve,Gb as _t,Gc as ut,Hc as ht,Hd as bt,Ib as Se,Jc as we,Je as Oe,Kb as xt,Le as Be,Mb as Bt,Nc as Ie,Ne as Le,Oc as Pe,Pe as Ge,Sc as ft,Se as $e,Td as Dt,Ue as Ne,Vb as De,Vc as ke,Wc as vt,Wg as We,Xg as Ue,Yg as ze,Zg as He,_g as Ye,b as ce,cc as ye,d as Mt,jc as Ee,k as Vt,kd as St,kh as Qe,mb as he,sf as je,ve as rt,xa as K,xb as ve,ye as Ae,za as ue,zc as Re}from"./chunk-X5J6QTCG.js";import{$ as Pt,$a as m,$c as de,Aa as ae,Ad as Yt,E as It,Fa as l,Fb as H,Gb as Ft,H as Ut,Ib as t,Jb as R,Ka as b,Kb as f,Lb as Y,Lc as se,Ma as L,Na as kt,Pf as ge,Qb as V,Rb as O,Sa as T,Sb as B,Th as Ot,U as F,W as ne,Wb as re,Wc as ct,Xa as N,Xb as At,bb as p,be as at,bg as pt,cc as nt,d as Q,db as M,dc as j,di as Ce,eb as I,ec as ot,fa as g,fb as P,ga as C,gb as _,gc as le,hb as o,ib as n,jb as h,k as ie,lc as S,ma as zt,mc as A,nb as G,nc as w,ob as $,oc as Ht,pj as W,qb as D,qc as X,ra as oe,rf as pe,sb as v,tb as d,u as z,vd as q,wd as me,xb as tt,xd as J,xf as _e,yb as et,yd as mt,yf as xe,zb as it}from"./chunk-SMW7PHYX.js";import"./chunk-BMIYOSOG.js";var Rt=class{};var ji=["form"];function Wi(i,s){if(i&1&&(t(0,` 2 `),o(1,"app-admin-header",7),t(2,` 3 `),n(),t(3,` 4 `)),i&2){let e=d(2);l(),_("showBackButton",!0)("pageTitle","Price Overrides")("parentLinkText",e.registration.name)("parentLinkUrl","/admin/programs/"+e.programID+"/registrations/"+e.registrationID)("grandParentLinkText",e.program.name)("grandParentLinkUrl","/admin/programs/"+e.programID+"/registrations")("greatGrandParentLinkUrl","/admin/programs")}}function Ui(i,s){if(i&1){let e=D();t(0,` 5 `),o(1,"app-dynamic-form",8,0),v("onSubmit",function(r){g(e);let c=d(2);return C(c.trySave(r,!1))})("onSaveAndAdd",function(r){g(e);let c=d(2);return C(c.trySave(r,!0))})("onCancel",function(){g(e);let r=d(2);return C(r.cancel())})("onDelete",function(){g(e);let r=d(2);return C(r.delete())}),t(3,` 6 `),o(4,"app-dynamic-form-field",9),t(5,` 7 `),n(),t(6,` 8 `),h(7,"app-dynamic-form-field",10),t(8,` 9 `),o(9,"app-dynamic-form-field",11),t(10,` 10 `),n(),t(11,` 11 `),n(),t(12,` 12 `)}if(i&2){let e=d(2);l(),_("fields",e.fields)("entity",e.registrationPrice)("horizontalForm",!0)("contentFieldsMode",!0)("showCancelButton",!0)("showSaveAndAddButton",!0)("showDeleteButton",!!e.registrationPriceID),l(3),_("enableFilter",!0)}}function zi(i,s){if(i&1&&(t(0,` 13 `),o(1,"main",5),t(2,` 14 `),t(3,` 15 `),m(4,Wi,4,7),o(5,"section",6),t(6,` 16 `),m(7,Ui,13,8),n(),t(8,` 17 `),n(),t(9,` 18`)),i&2){let e=d();l(4),p(e.embedded?-1:4),l(3),p(e.fields&&!e.loading?7:-1)}}function Hi(i,s){i&1&&(t(0,` 19 `),h(1,"span",16),t(2,` 20 Saving... 21 `))}function Yi(i,s){i&1&&t(0,` 22 Yes 23 `)}function Qi(i,s){if(i&1){let e=D();t(0,` 24 `),o(1,"app-dialog-footer"),t(2,` 25 `),G(3,12),t(4,` 26 `),o(5,"button",13),v("click",function(){g(e);let r=d();return C(r.showConfirmDialog=!1)}),t(6,"No"),n(),t(7,` 27 `),$(),t(8,` 28 `),G(9,14),t(10,` 29 `),o(11,"button",15),v("click",function(){g(e);let r=d();return r.confirmedSave=!0,C(r.save())}),t(12,` 30 `),m(13,Hi,3,0)(14,Yi,1,0),n(),t(15,` 31 `),$(),t(16,` 32 `),n(),t(17,` 33 `)}if(i&2){let e=d();l(5),H("disabled",e.saving),_("disabled",e.saving),l(6),H("disabled",e.saving),_("disabled",e.saving),l(2),p(e.saving?13:14)}}var Si=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.route=a,this.registrationService=r,this.programService=c,this.siteDataService=u,this.router=x,this.formService=y,this.shellChrome=k,this.embedded=!1,this.loading=!0,this.showConfirmDialog=!1,this.addAnother=!1,this.confirmedSave=!1,this.saving=!1,this.unsubscribe$=new Q}ngOnInit(){this.embedded=!!this.shellChrome,this.route.params.subscribe(a=>{a.registrationPriceID&&(this.programID=lt(this.route),this.registrationID=+a.registrationID,this.registrationService.registrationID=this.registrationID,z([this.programService.getProgram(this.programID),this.registrationService.getRegistration(this.registrationID,!1,!1),this.registrationService.getRegistrationPriceMetadata(),this.registrationService.getRegistrationPriceOverrides("startDate ASC")]).pipe(ne(r=>{this.program=r[0],this.registration=r[1],this.fields=r[2].fields,this.registrationPrices=r[3].results}),It(()=>a.registrationPriceID==="new"?ie(new Rt):(this.registrationPriceID=+a.registrationPriceID,this.registrationService.getRegistrationPrice(this.registrationPriceID))),F(this.unsubscribe$)).subscribe({next:r=>{this.registrationPrice=r,this.loading=!1,this.publishShellChrome(),this.siteDataService.hide
33SiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error fetching data")}}))})}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.registration?.name,url:this.router.createUrlTree(["../.."],{relativeTo:this.route}).toString()},{text:"Price Overrides"}]})}trySave(a,r){this.addAnother=r,a.registrationPriceID=this.registrationPriceID,a.registrationID=this.registrationID,this.pendingRegistrationPrice=a,this.hasExistingDateOverlap()?(this.formService.hideFormLoader(),this.showConfirmDialog=!0):this.save()}save(){this.pendingRegistrationPrice.adjustExistingDates=this.confirmedSave,this.saving=!0,this.form.saving=!0,this.form.loading=!0,this.registrationService.saveRegistrationPrice(this.pendingRegistrationPrice).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.siteDataService.showSiteSuccessAlert("Price override saved successfully"),this.formService.hideFormLoader(),this.showConfirmDialog=!1,this.saving=!1,this.addAnother?(this.goToNew(),this.router.navigate(["../new"],{relativeTo:this.route})):a&&a.registrationPriceID&&(this.registrationPriceID=a.registrationPriceID,this.router.navigate(["../",a.registrationPriceID],{relativeTo:this.route}))},error:()=>{this.formService.hideFormLoader(),this.saving=!1,this.siteDataService.showSiteErrorAlert("There was a problem saving this price override")}})}hasExistingDateOverlap(){let a=!0;if(this.registrationPrices){if(this.registrationPrices=this.registrationPrices.filter(r=>r.registrationPriceID!==this.registrationPriceID),!this.pendingRegistrationPrice.endDate){if(this.registrationPrices.some(r=>!r.endDate))return!0;if(this.registrationPrices.some(r=>new Date(r.startDate)>=this.pendingRegistrationPrice.startDate||new Date(r.endDate)>=this.pendingRegistrationPrice.startDate))return!0}this.registrationPrices.forEach(r=>{if(r.endDate){if(this.pendingRegistrationPrice.startDate>=new Date(r.startDate)&&this.pendingRegistrationPrice.startDate<=new Date(r.endDate)||this.pendingRegistrationPrice.endDate>=new Date(r.startDate)&&this.pendingRegistrationPrice.endDate<=new Date(r.endDate))return a=!1,!a}else if(this.pendingRegistrationPrice.startDate>=new Date(r.startDate)||this.pendingRegistrationPrice.endDate>=new Date(r.startDate))return a=!1,!a})}return!a}goToNew(){this.loading=!0,this.siteDataService.showSiteLoader(),this.registrationPriceID=void 0,this.fields=void 0,z([this.registrationService.getRegistrationPriceMetadata(),this.registrationService.getRegistrationPriceOverrides("startDate ASC")]).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.fields=Array.from(a[0].fields),this.registrationPrices=a[1].results,this.registrationPrice=new Rt,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error fetching data")}})}delete(){this.registrationService.deleteRegistrationPrice(this.registrationPriceID).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Price override deleted successfully"),this.cancel()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem deleting this price override")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(q),b(U),b(yt),b(W),b(J),b(Lt),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(ji,5),r&2){let u;et(u=it())&&(c.form=u.first)}},standalone:!1,decls:11,vars:2,consts:[["form",""],["header","Warning",3,"visibleChange","visible"],[1,"row"],[1,"col","col-md-12"],["pTemplate","footer"],["role","main"],[1,"horizontal-form"],["greatGrandParentLinkText","Programs",3,"showBackButton","pageTitle","parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","greatGrandParentLinkUrl"],["submitButtonText","Save","buttonsPosition","left",3,"onSubmit","onSaveAndAdd","onCancel","onDelete","fields","entity","horizontalForm","contentFieldsMode","showCancelButton","showSaveAndAddButton","showDeleteButton"],["fieldName","startDate",3,"enableFilter"],["fieldName","endDate"],["fieldName","price"],["slot","secondary"],[1,"btn","btn-secondary",3,"click","disabled"],["slot","primary"],[1,"btn","btn-primary",3,"click","disabled"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(r,c){r&1&&(m(0,zi,10,2),o(1,"p-dialog",1),B("visibleChange",function(x){return O(c.showConfirmDialog,x)||(c.showConfirmDialog=x),x}),t(2,` 34 `),o(3,"div",2),t(4,` 35 `),o(5,"div",3),t(6,` 36 These start and end dates conflict with existing price overrides. Would you like to adjust the dates of 37 existing price overrides? 38 `),n(),t(7,` 39 `),n(),t(8,` 40 `),T(9,Qi,18,7,"ng-template",4),t(10,` 41`),n()),r&2&&(p(c.loading?-1:0),l(),V("visible",c.showConfirmDialog))},dependencies:[bt,St,at,rt,ft,_t],encapsulation:2});let i=s;return i})();var qi=i=>[i];function Ji(i,s){if(i&1&&(t(0,` 42 `),o(1,"app-admin-header",3),t(2,` 43 `),n(),t(3,` 44 `)),i&2){let e=d(2);l(),_("showBackButton",!0)("pageTitle","Price Overrides")("parentLinkText",e.registration.name)("parentLinkUrl","/admin/programs/"+e.programID+"/registrations/"+e.registrationID)("grandParentLinkText",e.program.name)("grandParentLinkUrl","/admin/programs/"+e.programID+"/registrations")("greatGrandParentLinkUrl","/admin/programs")}}function Ki(i,s){if(i&1&&(t(0,` 45 `),h(1,"p-sortIcon",9),t(2,` 46 `)),i&2){let e=d().$implicit;l(),_("field",e.field)}}function Xi(i,s){if(i&1&&(t(0,` 47 `),o(1,"th",8),t(2),m(3,Ki,3,1),n(),t(4,` 48 `)),i&2){let e=s.$implicit,a=d(4);l(),_("pSortableColumn",e.field),N("aria-label",a.AriaLabels.ACTIVATE_SORT),l(),f(` 49 `,e.header,`
50 `),l(),p(e.field?3:-1)}}function Zi(i,s){if(i&1&&(t(0,` 51 `),o(1,"tr"),t(2,` 52 `),I(3,Xi,5,4,null,null,M),n(),t(5,` 53 `)),i&2){let e=d(3);l(3),P(e.columns)}}function tn(i,s){i&1&&(t(0,` 54 `),o(1,"app-pill",11),t(2,` 55 `),n(),t(3,` 56 `))}function en(i,s){if(i&1&&(t(0,` 57 `),o(1,"app-pill",12),S(2,"date"),t(3,` 58 `),n(),t(4,` 59 `)),i&2){let e=d(2).$implicit;l(),_("text",At("Active starting ",w(2,2,e.startDate,"MM/dd/y")))}}function nn(i,s){i&1&&(t(0,` 60 `),o(1,"app-pill",13),t(2,` 61 `),n(),t(3,` 62 `))}function on(i,s){if(i&1&&(t(0,` 63 `),m(1,en,5,5),m(2,nn,4,0)),i&2){let e=d().$implicit,a=d(3);l(),p(a.isDateFuture(e.startDate)?1:-1),l(),p(a.isDateFuture(e.startDate)?-1:2)}}function an(i,s){if(i&1&&(t(0,` 64 `),o(1,"tr"),t(2,` 65 `),o(3,"td"),t(4,` 66 `),o(5,"a",10),t(6),S(7,"date"),n(),t(8,` 67 `),n(),t(9,` 68 `),o(10,"td"),t(11),S(12,"date"),n(),t(13,` 69 `),o(14,"td"),t(15,` 70 `),m(16,tn,4,0),m(17,on,3,2),n(),t(18,` 71 `),o(19,"td"),t(20),S(21,"sprocketCurrency"),n(),t(22,` 72 `),n(),t(23,` 73 `)),i&2){let e=s.$implicit;l(5),_("routerLink",j(14,qi,e.registrationPriceID)),l(),f(` 74 `,w(7,6,e.startDate,"MM/dd/y"),` 75 `),l(5),f(` 76 `,e.endDate?w(12,9,e.endDate,"MM/dd/y"):"N/A",` 77 `),l(5),p(e.isActive?16:-1),l(),p(e.isActive?-1:17),l(3),f(` 78 `,A(21,12,e.price||0),` 79 `)}}function rn(i,s){if(i&1&&(t(0,` 80 `),o(1,"tr"),t(2,` 81 `),o(3,"td",14),t(4,` 82 This registration does not have any price overrides. 83 `),n(),t(5,` 84 `),n(),t(6,` 85 `)),i&2){let e=s.$implicit;l(3),N("colspan",e.length)}}function ln(i,s){if(i&1){let e=D();t(0,` 86 `),o(1,"p-table",4),v("onLazyLoad",function(r){g(e);let c=d(2);return C(c.search(r))}),t(2,` 87 `),T(3,Zi,6,0,"ng-template",5),t(4,` 88 `),T(5,an,24,16,"ng-template",6),t(6,` 89 `),T(7,rn,7,1,"ng-template",7),t(8,` 90 `),n(),t(9,` 91 `)}if(i&2){let e=d(2);l(),_("value",e.prices)("sortOrder",1)("columns",e.columns)("lazy",!0)("paginator",!1)("totalRecords",e.totalRecords)("loading",e.searching)("rows",100)}}function sn(i,s){if(i&1&&(t(0,` 92 `),o(1,"main",0),t(2,` 93 `),t(3,` 94 `),m(4,Ji,4,7),o(5,"section",1),t(6,` 95 `),m(7,ln,10,8),o(8,"a",2),t(9,` 96 Add Price Override 97 `),n(),t(10,` 98 `),n(),t(11,` 99 `),n(),t(12,` 100`)),i&2){let e=d();l(4),p(e.embedded?-1:4),l(3),p(e.loading?-1:7)}}var Ri=(()=>{let s=class s{constructor(a,r,c,u,x,y){this.route=a,this.registrationService=r,this.programService=c,this.siteDataService=u,this.router=x,this.shellChrome=y,this.loading=!0,this.searching=!0,this.embedded=!1,this.AriaLabels=pt,this.columns=[{field:"startDate",header:"Start Date"},{field:"endDate",header:"End Date"},{header:"Status"},{field:"price",header:"Price"}],this.unsubscribe$=new Q}ngOnInit(){this.embedded=!!this.shellChrome,this.route.params.subscribe(a=>{this.programID=lt(this.route),this.registrationID=+a.registrationID,this.registrationService.registrationID=this.registrationID,z([this.programService.getProgram(this.programID),this.registrationService.getRegistration(this.registrationID,!1,!1)]).pipe(F(this.unsubscribe$)).subscribe(r=>{this.program=r[0],this.registration=r[1],this.loading=!1,this.publishShellChrome(),this.siteDataService.hideSiteLoader()})})}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.registration?.name,url:this.router.createUrlTree([".."],{relativeTo:this.route}).toString()},{text:"Price Overrides"}]})}search(a){let r=null;a&&a.sortField&&(r=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC")),this.searching=!0,this.registrationService.getRegistrationPriceOverrides(r).subscribe(c=>{this.prices=c.results,this.totalRecords=c.count,this.searching=!1,this.siteDataService.hide
100SiteLoader()},()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")})}isDateFuture(a){return new Date<new Date(a)}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(q),b(U),b(yt),b(W),b(J),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],standalone:!1,decls:1,vars:1,consts:[["role","main"],[1,""],["routerLink","new",1,"btn","btn-primary","btn-lg","btn-icon-plus","mt-3"],["greatGrandParentLinkText","Programs",3,"showBackButton","pageTitle","parentLinkText","parentLinkUrl","grandParentLinkText","grandParentLinkUrl","greatGrandParentLinkUrl"],["sortField","startDate",1,"table","table-striped","table-sm",3,"onLazyLoad","value","sortOrder","columns","lazy","paginator","totalRecords","loading","rows"],["pTemplate","header"],["pTemplate","body"],["pTemplate","emptymessage"],[3,"pSortableColumn"],[3,"field"],[3,"routerLink"],["text","Active","status","active"],["status","warning",3,"text"],["text","Inactive","status","error"],[2,"text-align","left"]],template:function(r,c){r&1&&m(0,sn,13,2),r&2&&p(c.loading?-1:0)},dependencies:[mt,at,xt,rt,Ct,ut,ht,ct,Dt],encapsulation:2});let i=s;return i})();var Ti=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],standalone:!1,decls:1,vars:0,template:function(r,c){r&1&&h(0,"router-outlet")},dependencies:[me],encapsulation:2});let i=s;return i})();var dn=i=>["/admin/programs/registration-forms/",i],wi=(i,s)=>[i,"price-overrides",s],cn=(i,s)=>s.id;function mn(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d(2);f(` 101 `,w(1,1,e.details.birthDateFrom,"MM/dd/yyyy"),` 102 `)}}function pn(i,s){i&1&&t(0,` 103 Any 104 `)}function _n(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d(2);f(` 105 `,w(1,1,e.details.birthDateTo,"MM/dd/yyyy"),` 106 `)}}function xn(i,s){i&1&&t(0,` 107 Any 108 `)}function gn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(` 109 `,e.details.graduationYearFrom,` 110 `)}}function Cn(i,s){i&1&&t(0,` 111 Any 112 `)}function un(i,s){if(i&1&&t(0),i&2){let e=d(3);f(` 113 `,e.details.graduationYearTo,` 114 `)}}function hn(i,s){i&1&&t(0,` 115 Any 116 `)}function fn(i,s){if(i&1&&(t(0,` 117 `),o(1,"div",5),t(2,` 118 `),o(3,"span",6),t(4,` 119 Grad Year: 120 `),n(),t(5,` 121 `),o(6,"span",7),t(7,` 122 `),m(8,gn,1,1),m(9,Cn,1,0),t(10,` 123 \u2013 124 `),m(11,un,1,1),m(12,hn,1,0),n(),t(13,` 125 `),n(),t(14,` 126 `)),i&2){let e=d(2);l(8),p(e.details.graduationYearFrom?8:-1),l(),p(e.details.graduationYearFrom?-1:9),l(2),p(e.details.graduationYearTo?11:-1),l(),p(e.details.graduationYearTo?-1:12)}}function vn(i,s){i&1&&t(0," , ")}function Sn(i,s){if(i&1&&(t(0),m(1,vn,1,0)),i&2){let e=s.$implicit,a=s.$index,r=s.$count;f(" ",e.description),l(),p(a!==r-1?1:-1)}}function bn(i,s){if(i&1&&(t(0," "),I(1,Sn,2,2,null,null,M),S(3,"slice")),i&2){let e=d(3);l(),P(Ht(3,0,e.details.grades,0,3))}}function Dn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(` 127 `,e.details.grades.length,` selected 128 `)}}function yn(i,s){if(i&1&&(t(0,` 129 `),o(1,"div",5),t(2,` 130 `),o(3,"span",6),t(4,` 131 Grades: 132 `),n(),t(5,` 133 `),o(6,"span",7),t(7,` 134 `),m(8,bn,4,4),m(9,Dn,1,1),n(),t(10,` 135 `),n(),t(11,` 136 `)),i&2){let e=d(2);l(8),p(e.details.grades.length<=3?8:-1),l(),p(e.details.grades.length>3?9:-1)}}function En(i,s){i&1&&t(0," , ")}function Rn(i,s){if(i&1&&(t(0),m(1,En,1,0)),i&2){let e=s.$implicit,a=s.$index,r=s.$count;f(" U",e.age),l(),p(a!==r-1?1:-1)}}function Tn(i,s){if(i&1&&(t(0," "),I(1,Rn,2,2,null,null,M),S(3,"slice")),i&2){let e=d(3);l(),P(Ht(3,0,e.details.ageClasses,0,3))}}function wn(i,s){if(i&1&&t(0),i&2){let e=d(3);f(` 137 `,e.details.ageClasses.length,` selected 138 `)}}function In(i,s){if(i&1&&(t(0,` 139 `),o(1,"div",5),t(2,` 140 `),o(3,"span",6),t(4,` 141 Age Groups: 142 `),n(),t(5,` 143 `),o(6,"span",7),t(7,` 144 `),m(8,Tn,4,4),m(9,wn,1,1),n(),t(10,` 145 `),n(),t(11,` 146 `)),i&2){let e=d(2);l(8),p(e.details.ageClasses.length<=3?8:-1),l(),p(e.details.ageClasses.length>3?9:-1)}}function Pn(i,s){if(i&1&&(t(0,` 147 `),o(1,"app-tag",12),t(2,` 148 `),n(),t(3,` 149 `)),i&2){let e=d(3);l(),_("text",e.details.registrationTemplateName)}}function kn(i,s){if(i&1&&(t(0,` 150 `),o(1,"app-tag",13),t(2,` 151 `),n(),t(3,` 152 `)),i&2){let e=d(3);l(),_("text",e.details.registrationTemplateName)("clickable",!0)("routerLink",j(3,dn,e.details.registrationTemplateID)
152)}}function Fn(i,s){if(i&1&&(t(0,` 153 `),m(1,Pn,4,1),m(2,kn,4,5)),i&2){let e=d(2);l(),p(e.user[e.Permission.RegistrationTemplates]?-1:1),l(),p(e.user[e.Permission.RegistrationTemplates]?2:-1)}}function An(i,s){i&1&&t(0,` 154 N/A 155 `)}function Mn(i,s){if(i&1&&(t(0,` 156 `),o(1,"app-tag",13),t(2,` 157 `),n(),t(3,` 158 `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/waivers/"+e.waiverID)}}function Vn(i,s){if(i&1&&(t(0,` 159 `),o(1,"app-tag",12),t(2,` 160 `),n(),t(3,` 161 `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function On(i,s){if(i&1&&(t(0,` 162 `),o(1,"div",15),t(2,` 163 `),m(3,Mn,4,3),m(4,Vn,4,1),n(),t(5,` 164 `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.WaiverAdmin]?3:-1),l(),p(e.user[e.Permission.WaiverAdmin]?-1:4)}}function Bn(i,s){if(i&1&&(t(0,` 165 `),o(1,"div",14),t(2,` 166 `),o(3,"div",10),t(4,` 167 `),I(5,On,6,2,null,null,M),n(),t(7,` 168 `),n(),t(8,` 169 `)),i&2){let e=d(3);l(5),P(e.details.activeWaivers)}}function Ln(i,s){if(i&1&&(t(0,` 170 `),o(1,"a",18),t(2,` 171 `),o(3,"span",19),t(4),h(5,"i",20),t(6,` 172 `),n(),t(7,` 173 `),n(),t(8,` 174 `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/waivers/"+e.waiverID),l(3),f(` 175 `,e.name,` 176 `)}}function Gn(i,s){if(i&1&&(t(0,` 177 `),o(1,"span",19),t(2),n(),t(3,` 178 `)),i&2){let e=d().$implicit;l(2),f(` 179 `,e.name,` 180 `)}}function $n(i,s){i&1&&(t(0,` 181 `),o(1,"span",21),t(2,"\u2022"),n(),t(3,` 182 `))}function Nn(i,s){if(i&1&&(t(0,` 183 `),o(1,"div",15),t(2,` 184 `),m(3,Ln,9,2),m(4,Gn,4,1),m(5,$n,4,0),n(),t(6,` 185 `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.WaiverAdmin]?3:-1),l(),p(r.user[r.Permission.WaiverAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function jn(i,s){if(i&1&&(t(0,` 186 `),o(1,"div",16),t(2,` 187 `),o(3,"div",17),t(4,` 188 inactive: 189 `),n(),t(5,` 190 `),o(6,"div",10),t(7,` 191 `),I(8,Nn,7,3,null,null,M),n(),t(10,` 192 `),n(),t(11,` 193 `)),i&2){let e=d(3);l(8),P(e.details.inactiveWaivers)}}function Wn(i,s){if(i&1&&(t(0,` 194 `),m(1,Bn,9,0),m(2,jn,12,0)),i&2){let e=d(2);l(),p(e.details.activeWaivers!=null&&e.details.activeWaivers.length?1:-1),l(),p(e.details.inactiveWaivers!=null&&e.details.inactiveWaivers.length?2:-1)}}function Un(i,s){i&1&&(t(0,` 195 `),o(1,"div",19),t(2,"None"),n(),t(3,` 196 `))}function zn(i,s){if(i&1&&(t(0,` 197 `),o(1,"app-tag",13),t(2,` 198 `),n(),t(3,` 199 `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/checkout-options/"+e.registrationOptionID)}}function Hn(i,s){if(i&1&&(t(0,` 200 `),o(1,"app-tag",12),t(2,` 201 `),n(),t(3,` 202 `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function Yn(i,s){if(i&1&&(t(0,` 203 `),o(1,"div",15),t(2,` 204 `),m(3,zn,4,3),m(4,Hn,4,1),n(),t(5,` 205 `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.ProgramRegistrationOptions]?3:-1),l(),p(e.user[e.Permission.ProgramRegistrationOptions]?-1:4)}}function Qn(i,s){if(i&1&&(t(0,` 206 `),o(1,"div",14),t(2,` 207 `),o(3,"div",10),t(4,` 208 `),I(5,Yn,6,2,null,null,M),n(),t(7,` 209 `),n(),t(8,` 210 `)),i&2){let e=d(3);l(5),P(e.details.activeOptions)}}function qn(i,s){if(i&1&&(t(0,` 211 `),o(1,"a",18),t(2,` 212 `),o(3,"span",19),t(4),h(5,"i",20),t(6,` 213 `),n(),t(7,` 214 `),n(),t(8,` 215 `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/checkout-options/"+e.registrationOptionID),l(3),f(` 216 `,e.name,` 217 `)}}function Jn(i,s){if(i&1&&(t(0,` 218 `),o(1,"span",19),t(2),n(),t(3,` 219 `)),i&2){let e=d().$implicit;l(2),f(` 220 `,e.name,` 221 `)}}function Kn(i,s){i&1&&(t(0,` 222 `),o(1,"span",21),t(2,"\u2022"),n(),t(3,` 223 `))}function Xn(i,s){if(i&1&&(t(0,` 224 `),o(1,"div",15),t(2,` 225 `),m(3,qn,9,2),m(4,Jn,4,1),m(5,Kn,4,0),n(),t(6,` 226 `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.ProgramRegistrationOptions]?3:-1),l(),p(r.user[r.Permission.ProgramRegistrationOptions]?-1:4),l(),p(e!==a-1?5:-1)}}function Zn(i,s){if(i&1&&(t(0,` 227 `),o(1,"div",16),t(2,` 228 `),o(3,"div",17),t(4,` 229 inactive: 230 `),n(),t(5,` 231 `),o(6,"div",10),t(7,` 232 `),I(8,Xn,7,3,null,null,M),n(),t(10,` 233 `),n(),t(11,` 234 `)),i&2){let e=d(3);l(8),P(e.details.inactiveOptions)}}function to(i,s){if(i&1&&(t(0,` 235 `),m(1,Qn,9,0),m(2,Zn,12,0)),i&2){let e=d(2);l(),p(e.details.activeOptions!=null&&e.details.activeOptions.length?1:-1),l(),p(e.details.inactiveOptions!=null&&e.details.inactiveOptions.length?2:-1)}}function eo(i,s){i&1&&(t(0,` 236 `),o(1,"div",19),t(2,"None"),n(),t(3,` 237 `))}function io(i,s){if(i&1&&(t(0,` 238 `),o(1,"app-tag",13),t(2,` 239 `),n(),t(3,` 240 `)),i&2){let e=d().$implicit;l(),_("text",e.name)("clickable",!0)("routerLink","/admin/payment-plans/"+e.id)}}function no(i,s){if(i&1&&(t(0,` 241 `),o(1,"app-tag",12),t(2,` 242 `),n(),t(3,` 243 `)),i&2){let e=d().$implicit;l(),_("text",e.name)}}function oo(i,s){if(i&1&&(t(0,` 244 `),o(1,"div",15),t(2,` 245 `),m(3,io,4,3),m(4,no,4,1),n(),t(5,` 246 `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.PaymentPlanAdmin]?3:-1),l(),p(e.user[e.Permission.PaymentPlanAdmin]?-1:4)}}function ao(i,s){if(i&1&&(t(0,` 247 `),o(1,"div",14),t(2,` 248 `),o(3,"div",10),t(4,` 249 `),I(5,oo,6,2,null,null,M),n(),t(7,` 250 `),n(),t(8,` 251 `)),i&2){let e=d(3);l(5),P(e.details.activePaymentPlans)}}function ro(i,s){if(i&1&&(t(0,` 252 `),o(1,"a",18),t(2,` 253 `),o(3,"span",19),t(4),h(5,"i",20),t(6,` 254 `),n(),t(7,` 255 `),n(),t(8,` 256 `)),i&2){let e=d().$implicit;l(),_("routerLink","/admin/payment-plans/"+e.id),l(3),f(` 257 `,e.name,` 258 `)}}function lo(i,s){if(i&1&&(t(0,` 259 `),o(1,"span",19),t(2),n(),t(3,` 260 `)),i&2){let e=d().$implicit;l(2),f(` 261 `,e.name,` 262 `)}}function so(i,s){i&1&&(t(0,` 263 `),o(1,"span",21),t(2,"\u2022"),n(),t(3,` 264 `))}function co(i,s){if(i&1&&(t(0,` 265 `),o(1,"div",15),t(2,` 266 `),m(3,ro,9,2),m(4,lo,4,1),m(5,so,4,0),n(),t(6,` 267 `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.PaymentPlanAdmin]?3:-1),l(),p(r.user[r.Permission.PaymentPlanAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function mo(i,s){if(i&1&&(t(0,` 268 `),o(1,"div",16),t(2,` 269 `),o(3,"div",17),t(4,` 270 inactive: 271 `),n(),t(5,` 272 `),o(6,"div",10),t(7,` 273 `),I(8,co,7,3,null,null,M),n(),t(10,` 274 `),n(),t(11,` 275 `)),i&2){let e=d(3);l(8),P(e.details.inactivePaymentPlans)}}function po(i,s){if(i&1&&(t(0,` 276 `),m(1,ao,9,0),m(2,mo,12,0)),i&2){let e=d(2);l(),p(e.details.activePaymentPlans!=null&&e.details.activePaymentPlans.length?1:-1),l(),p(e.details.inactivePaymentPlans!=null&&e.details.inactivePaymentPlans.length?2:-1)}}function _o(i,s){i&1&&(t(0,` 277 `),o(1,"div",19),t(2,"None"),n(),t(3,` 278 `))}function xo(i,s){if(i&1&&(t(0,` 279 `),o(1,"app-tag",13),t(2,` 280 `),n(),t(3,` 281 `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+e.value+"% off")("clickable",!0)("routerLink","/admin/credits/"+e.id)}}function go(i,s){if(i&1&&(t(0,` 282 `),o(1,"app-tag",13),S(2,"sprocketCurrency"),t(3,` 283 `),n(),t(4,` 284 `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+A(2,3,e.value)+" off")("clickable",!0)("routerLink","/admin/credits/"+e.id)}}function Co(i,s){if(i&1&&(t(0,` 285 `),m(1,xo,4,3),m(2,go,5,5)),i&2){let e=d().$implicit,a=d(4);l(),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?1:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?2:-1)}}function uo(i,s){if(i&1&&(t(0,` 286 `),o(1,"app-tag",12),t(2,` 287 `),n(),t(3,` 288 `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+e.value+"% off")}}function ho(i,s){if(i&1&&(t(0,`
289 `),o(1,"app-tag",12),S(2,"sprocketCurrency"),t(3,` 290 `),n(),t(4,` 291 `)),i&2){let e=d(2).$implicit;l(),_("text",e.name+" - "+A(2,1,e.value)+" off")}}function fo(i,s){if(i&1&&(t(0,` 292 `),m(1,uo,4,1),m(2,ho,5,3)),i&2){let e=d().$implicit,a=d(4);l(),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?1:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?2:-1)}}function vo(i,s){if(i&1&&(t(0,` 293 `),o(1,"div",15),t(2,` 294 `),m(3,Co,3,2),m(4,fo,3,2),n(),t(5,` 295 `)),i&2){let e=d(4);l(3),p(e.user[e.Permission.CreditsAdmin]?3:-1),l(),p(e.user[e.Permission.CreditsAdmin]?-1:4)}}function So(i,s){if(i&1&&(t(0,` 296 `),o(1,"div",14),t(2,` 297 `),o(3,"div",10),t(4,` 298 `),I(5,vo,6,2,null,null,M),n(),t(7,` 299 `),n(),t(8,` 300 `)),i&2){let e=d(3);l(5),P(e.details.activeCredits)}}function bo(i,s){if(i&1&&t(0),i&2){let e=d(2).$implicit;Y(` 301 `,e.name," - ",e.value,`% off 302 `)}}function Do(i,s){if(i&1&&(t(0),S(1,"sprocketCurrency")),i&2){let e=d(2).$implicit;Y(` 303 `,e.name," - ",A(1,2,e.value),` off 304 `)}}function yo(i,s){if(i&1&&(t(0,` 305 `),o(1,"a",18),t(2,` 306 `),o(3,"span",19),t(4,` 307 `),m(5,bo,1,2),m(6,Do,2,4),h(7,"i",20),t(8,` 308 `),n(),t(9,` 309 `),n(),t(10,` 310 `)),i&2){let e=d().$implicit,a=d(4);l(),_("routerLink","/admin/credits/"+e.id),l(4),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?5:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?6:-1)}}function Eo(i,s){if(i&1&&t(0),i&2){let e=d(2).$implicit;Y(` 311 `,e.name," - ",e.value,`% off 312 `)}}function Ro(i,s){if(i&1&&(t(0),S(1,"sprocketCurrency")),i&2){let e=d(2).$implicit;Y(` 313 `,e.name," - ",A(1,2,e.value),` off 314 `)}}function To(i,s){if(i&1&&(t(0,` 315 `),o(1,"span",19),t(2,` 316 `),m(3,Eo,1,2),m(4,Ro,2,4),n(),t(5,` 317 `)),i&2){let e=d().$implicit,a=d(4);l(3),p(e.clubCreditTypeID===a.ClubCreditType.PERCENTAGE?3:-1),l(),p(e.clubCreditTypeID===a.ClubCreditType.FIXED_AMOUNT?4:-1)}}function wo(i,s){i&1&&(t(0,` 318 `),o(1,"span",21),t(2,"\u2022"),n(),t(3,` 319 `))}function Io(i,s){if(i&1&&(t(0,` 320 `),o(1,"div",15),t(2,` 321 `),m(3,yo,11,3),m(4,To,6,2),m(5,wo,4,0),n(),t(6,` 322 `)),i&2){let e=s.$index,a=s.$count,r=d(4);l(3),p(r.user[r.Permission.CreditsAdmin]?3:-1),l(),p(r.user[r.Permission.CreditsAdmin]?-1:4),l(),p(e!==a-1?5:-1)}}function Po(i,s){if(i&1&&(t(0,` 323 `),o(1,"div",16),t(2,` 324 `),o(3,"div",17),t(4,` 325 inactive: 326 `),n(),t(5,` 327 `),o(6,"div",10),t(7,` 328 `),I(8,Io,7,3,null,null,cn),n(),t(10,` 329 `),n(),t(11,` 330 `)),i&2){let e=d(3);l(8),P(e.details.inactiveCredits)}}function ko(i,s){if(i&1&&(t(0,` 331 `),m(1,So,9,0),m(2,Po,12,0)),i&2){let e=d(2);l(),p(e.details.activeCredits!=null&&e.details.activeCredits.length?1:-1),l(),p(e.details.inactiveCredits!=null&&e.details.inactiveCredits.length?2:-1)}}function Fo(i,s){i&1&&(t(0,` 332 `),o(1,"div",19),t(2,"None"),n(),t(3,` 333 `))}function Ao(i,s){if(i&1&&(t(0,` 334 `),o(1,"div",15),t(2,` 335 `),o(3,"app-tag",22),t(4,` 336 `),o(5,"span",23),t(6),S(7,"sprocketCurrency"),n(),t(8,` 337 `),o(9,"span",24),t(10),S(11,"date"),S(12,"date"),n(),t(13,` 338 `),n(),t(14,` 339 `),n(),t(15,` 340 `)),i&2){let e=s.$implicit,a=d(4);l(3),_("clickable",!0)("routerLink",ot(13,wi,a.registrationID,e.id)),l(3),f(` 341 `,A(7,5,e.price||0),` 342 `),l(4),Y(` 343 (`,w(11,7,e.startDate,"M/d/yy")," \u2013 ",e.endDate?w(12,10,e.endDate,"M/d/yy"):"Any",`) 344 `)}}function Mo(i,s){if(i&1&&(t(0,` 345 `),o(1,"div",14),t(2,` 346 `),o(3,"div",10),t(4,` 347 `),I(5,Ao,16,16,null,null,M),n(),t(7,` 348 `),n(),t(8,` 349 `)),i&2){let e=d(3);l(5),P(e.details.activePriceOverrides)}}function Vo(i,s){i&1&&(t(0,` 350 `),o(1,"span",21),t(2,"\u2022"),n(),t(3,` 351 `))}function Oo(i,s){if(i&1&&(t(0,` 352 `),o(1,"div",15),t(2,` 353 `),o(3,"a",18),t(4,` 354 `),o(5,"span",25),t(6),S(7,"sprocketCurrency"),n(),t(8,` 355 `),o(9,"span",26),t(10),S(11,"date"),S(12,"date"),n(),t(13,` 356 `),n(),t(14,` 357 `),m(15,Vo,4,0),n(),t(16,` 358 `)),i&2){let e=s.$implicit,a=s.$index,r=s.$count,c=d(4);l(3),_("routerLink",ot(13,wi,c.registrationID,e.id)),l(3),f(` 359 `,A(7,5,e.price||0),` 360 `),l(4),Y(` 361 (`,w(11,7,e.startDate,"M/d/yy")," \u2013 ",e.endDate?w(12,10,e.endDate,"M/d/yy"):"Any",`) 362 `),l(5),p(a!==r-1?15:-1)}}function Bo(i,s){if(i&1&&(t(0,` 363 `),o(1,"div",16),t(2,` 364 `),o(3,"div",17),t(4,` 365 inactive: 366 `),n(),t(5,` 367 `),o(6,"div",10),t(7,` 368 `),I(8,Oo,17,16,null,null,M),n(),t(10,` 369 `),n(),t(11,` 370 `)),i&2){let e=d(3);l(8),P(e.details.inactivePriceOverrides)}}function Lo(i,s){if(i&1&&(t(0,`
371 `),m(1,Mo,9,0),m(2,Bo,12,0)),i&2){let e=d(2);l(),p(e.details.activePriceOverrides!=null&&e.details.activePriceOverrides.length?1:-1),l(),p(e.details.inactivePriceOverrides!=null&&e.details.inactivePriceOverrides.length?2:-1)}}function Go(i,s){i&1&&(t(0,` 372 `),o(1,"div",19),t(2,"None"),n(),t(3,` 373 `))}function $o(i,s){i&1&&(t(0,` 374 `),o(1,"div",19),t(2,"None"),n(),t(3,` 375 `))}function No(i,s){if(i&1&&(t(0,` 376`),o(1,"div",1),t(2,` 377 `),o(3,"div",2),t(4,` 378 `),o(5,"div",3),t(6,` 379 `),o(7,"div",4),t(8,` 380 `),o(9,"div",5),t(10,` 381 `),o(11,"span",6),t(12,` 382 Birth Date: 383 `),n(),t(13,` 384 `),o(14,"span",7),t(15,` 385 `),m(16,mn,2,4),m(17,pn,1,0),t(18,` 386 \u2013 387 `),m(19,_n,2,4),m(20,xn,1,0),n(),t(21,` 388 `),n(),t(22,` 389 `),o(23,"div",5),t(24,` 390 `),o(25,"span",6),t(26,` 391 Gender: 392 `),n(),t(27,` 393 `),o(28,"span",7),t(29),n(),t(30,` 394 `),n(),t(31,` 395 `),o(32,"div",5),t(33,` 396 `),o(34,"span",6),t(35,` 397 Price: 398 `),n(),t(36,` 399 `),o(37,"span",7),t(38),S(39,"sprocketCurrency"),n(),t(40,` 400 `),n(),t(41,` 401 `),m(42,fn,15,4),m(43,yn,12,2),m(44,In,12,2),n(),t(45,` 402 `),n(),t(46,` 403 `),o(47,"div",8),t(48,` 404 `),o(49,"div",9),t(50,"Registration form"),n(),t(51,` 405 `),o(52,"div",10),t(53,` 406 `),m(54,Fn,3,2)(55,An,1,0),n(),t(56,` 407 `),n(),t(57,` 408 `),o(58,"div",8),t(59,` 409 `),o(60,"div",9),t(61,"waivers"),n(),t(62,` 410 `),o(63,"div",10),t(64,` 411 `),m(65,Wn,3,2)(66,Un,4,0),n(),t(67,` 412 `),n(),t(68,` 413 `),o(69,"div",8),t(70,` 414 `),o(71,"div",9),t(72,"Checkout options"),n(),t(73,` 415 `),o(74,"div",10),t(75,` 416 `),m(76,to,3,2)(77,eo,4,0),n(),t(78,` 417 `),n(),t(79,` 418 `),o(80,"div",8),t(81,` 419 `),o(82,"div",9),t(83,"Payment plans"),n(),t(84,` 420 `),o(85,"div",10),t(86,` 421 `),m(87,po,3,2)(88,_o,4,0),n(),t(89,` 422 `),n(),t(90,` 423 `),o(91,"div",8),t(92,` 424 `),o(93,"div",9),t(94,"Credits/Discounts"),n(),t(95,` 425 `),o(96,"div",10),t(97,` 426 `),m(98,ko,3,2)(99,Fo,4,0),n(),t(100,` 427 `),n(),t(101,` 428 `),o(102,"div",11),t(103,` 429 `),o(104,"div",9),t(105,"price overrides"),n(),t(106,` 430 `),o(107,"div",10),t(108,` 431 `),m(109,Lo,3,2)(110,Go,4,0),T(111,$o,4,0,"ng-template",null,0,X),t(113,` 432 `),n(),t(114,` 433 `),n(),t(115,` 434 `),n(),t(116,` 435`),n(),t(117,` 436`)),i&2){let e=d();l(16),p(e.details.birthDateFrom?16:-1),l(),p(e.details.birthDateFrom?-1:17),l(2),p(e.details.birthDateTo?19:-1),l(),p(e.details.birthDateTo?-1:20),l(9),f(` 437 `,e.details.gender,` 438 `),l(9),f(` 439 `,A(39,15,e.details.price||0),` 440 `),l(4),p(e.details.graduationYearFrom||e.details.graduationYearTo?42:-1),l(),p(e.details.grades!=null&&e.details.grades.length?43:-1),l(),p(e.details.ageClasses!=null&&e.details.ageClasses.length?44:-1),l(10),p(e.details.registrationTemplateName&&e.details.registrationTemplateID?54:55),l(11),p(e.details.activeWaivers!=null&&e.details.activeWaivers.length||e.details.inactiveWaivers!=null&&e.details.inactiveWaivers.length?65:66),l(11),p(e.details.activeOptions!=null&&e.details.activeOptions.length||e.details.inactiveOptions!=null&&e.details.inactiveOptions.length?76:77),l(11),p(e.details.activePaymentPlans!=null&&e.details.activePaymentPlans.length||e.details.inactivePaymentPlans!=null&&e.details.inactivePaymentPlans.length?87:88),l(11),p(e.details.activeCredits!=null&&e.details.activeCredits.length||e.details.inactiveCredits!=null&&e.details.inactiveCredits.length?98:99),l(11),p(e.details.activePriceOverrides!=null&&e.details.activePriceOverrides.length||e.details.inactivePriceOverrides!=null&&e.details.inactivePriceOverrides.length?109:110)}}var Ii=(()=>{let s=class s{constructor(){this.Permission=Ot,this.ClubCreditType=Gt}};s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=L({type:s,selectors:[["app-registration-search-details"]],inputs:{details:"details",user:"user",registrationID:"registrationID"},standalone:!1,decls:1,vars:1,consts:[["none_5",""],[1,"details-row"],[1,"details-wrapper"],[1,"row","mx-0","py-1","border-bottom"],[1,"col","pl-0"],[1,"bg-navy","text-white","border-radius-sm","mr-2","px-2","py-1","d-inline-block"],[1,"text-small","text-uppercase","mr-2"],[1,"text-uppercase","fw-600"],[1,"row","mx-0","border-bottom","py-2"],[1,"col-2","pl-0","text-small","text-uppercase"],[1,"col"],[1,"row","mx-0","py-2"],[3,"text"],["icon","fa-regular fa-pen-to-square",3,"text","clickable","routerLink"],[1,"row"],[1,"d-inline-block","mb-2"],[1,"row","mt-2"],[1,"col-auto","text-small","text-uppercase","mr-2"],[1,"detail-link",3,"routerLink"],[1,"text-small","text-grey"],[1,"far","fa-pen-to-square","ml-1"],[1,"mx-2","text-grey"],["icon","fa-regular fa-pen-to-square",3,"clickable","routerLink"],[1,"text-small","text-uppercase"],[1,"ml-1","text-small","text-uppercase"],[1,"text-small","text-grey","text-uppercase"],[1,"ml-1","text-small","text-grey","text-uppercase"]],template:function(r,c){r&1&&m(0,No,118,17),r&2&&p(c.details?0:-1)},dependencies:[mt,Ve,de,ct,Dt],styles:[".details-row[_ngcontent-%COMP%]{text-align:left!important}.details-wrapper[_ngcontent-%COMP%]{background-color:var(--grey-50);padding:.5rem 1rem}a.detail-link[_ngcontent-%COMP%]:hover{color:var(--grey-800)}"]});let i=s;return i})();var dt=(function(i){return i[i.BASIC_INFO=1]="BASIC_INFO",i[i.ELIGIBILITY=2]="ELIGIBILITY",i[i.DISPLAY_AND_COMMUNICATIONS=3]="DISPLAY_AND_COMMUNICATIONS",i})(dt||{});var E={startDate:"startDate",endDate:"endDate",price:"price",enablePromoCodes:"enablePromoCodes",registrationTemplateID:"registrationTemplateID",gradeID:"gradeID",birthDateFrom:"birthDateFrom",birthDateTo:"birthDateTo",genderID:"genderID",includeOtherGender:"includeOtherGender",graduationYearFrom:"graduationYearFrom",graduationYearTo:"graduationYearTo",ageClass:"ageClass",details:"details",hideInOpenPrograms:"hideInOpenPrograms",emailSubject:"emailSubject",emailHeader:"emailHeader",emailText:"emailText",emailIncludeReceipt:"emailIncludeReceipt",incompleteRegistrationEmailSubject:"incompleteRegistrationEmailSubject",incompleteRegistrationEmailHeader:"incompleteRegistrationEmailHeader",incompleteRegistrationEmailText:"incompleteRegistrationEmailText",confirmationText:"confirmationText"},te=[E.emailSubject,E.emailHeader,E.emailText,E.emailIncludeReceipt,E.incompleteRegistrationEmailSubject,E.incompleteRegistrationEmailHeader,E.incompleteRegistrationEmailText,E.confirmationText],Pi=[{tab:dt.BASIC_INFO,label:"Basic Info"},{tab:dt.ELIGIBILITY,label:"Eligibility"},{tab:dt.DISPLAY_AND_COMMUNICATIONS,label:"Display & Communications"}];var zo=["form"],Ho=()=>({width:"min(640px, 94vw)"}),Fi=()=>({standalone:!0}),Yo=(i,s)=>s.value,ee=(i,s)=>s.name;function Qo(i,s){if(i&1){let e=D();t(0,` 441 `),o(1,"div",6),t(2,` 442 `),o(3,"div",7),t(4,` 443 `),o(5,"button",8),v("click",function(){g(e);let r=d();return C(r.close())}),t(6,` 444 `),h(7,"i",9),t(8,` 445 `),n(),t(9,` 446 `),o(10,"h2",10),t(11),n(),t(12,` 447 `),n(),t(13,` 448 `),o(14,"div",11),t(15),n(),t(16,` 449 `),n(),t(17,` 450 `)}if(i&2){let e=d();l(11),f(` 451 `,e.step===1?"Bulk Edit Registrations":"Review Bulk Update",` 452 `),l(4),f(` 453 `,e.step===1?"Turn on a field to change it for every registration selected below.":"Confirm before this applies to every registration below.",`
454 `)}}function qo(i,s){i&1&&(t(0,` 455 `),h(1,"app-skeleton-template",12),t(2,` 456 `))}function Jo(i,s){if(i&1&&(t(0,` 457 `),o(1,"h3",23),t(2),n(),t(3,` 458 `)),i&2){let e=d().$index;l(),H("mt-3",e!==0),l(),R(s)}}function Ko(i,s){i&1&&(t(0,` 459 `),h(1,"app-pill",24),t(2,` 460 `))}function Xo(i,s){if(i&1){let e=D();t(0,` 461 `),m(1,Jo,4,3),o(2,"div",16),t(3,` 462 `),o(4,"p-toggleswitch",17),B("ngModelChange",function(r){let c=g(e).$implicit;return O(c.included,r)||(c.included=r),C(r)}),v("ngModelChange",function(){let r=g(e).$implicit,c=d(3);return C(c.toggleField(r))}),n(),t(5,` 463 `),o(6,"label",18),t(7),n(),t(8,` 464 `),o(9,"div",19),t(10,` 465 `),o(11,"div",20),t(12,` 466 `),o(13,"span",21),t(14),n(),t(15,` 467 `),m(16,Ko,3,0),n(),t(17,` 468 `),o(18,"app-dynamic-form-field",22),v("onChange",function(){let r=g(e).$implicit,c=d(3);return C(c.fieldChanged(r))}),t(19,` 469 `),n(),t(20,` 470 `),n(),t(21,` 471 `),n(),t(22,` 472 `)}if(i&2){let e,a=s.$implicit,r=d(3);l(),p((e=r.sectionHeader(a.name))?1:-1,e),l(3),V("ngModel",a.included),_("ngModelOptions",nt(14,Fi))("disabled",a.name==="includeOtherGender"&&!r.includeOtherGenderAvailable())("inputId","include-"+a.name),l(2),N("for","include-"+a.name),l(),f("Include ",r.label(a.name)),l(7),R(r.label(a.name)),l(2),p(a.isMixed&&!r.isResolved(a)?16:-1),l(2),_("fieldName",a.name)("hideLabel",!0)("enableFilter",!0)("showTime",a.name==="startDate"||a.name==="endDate")("defaultTime",a.name==="endDate"?"23:59":a.name==="startDate"?"00:00":void 0)}}function Zo(i,s){if(i&1&&(t(0,` 473 `),o(1,"div",13),t(2,` 474 `),I(3,Xo,23,15,null,null,ee),n(),t(5,` 475 `)),i&2){let e=s.$implicit,a=d(2);l(),_("hidden",a.step!==1||a.activeTab!==e.value),l(2),P(a.fieldsForTab(e.value))}}function ta(i,s){if(i&1&&(t(0,` 476 `),o(1,"app-inline-alert",28),t(2,` 477 `),o(3,"span",27),t(4),o(5,"b"),t(6,"Closed"),n(),t(7),n(),t(8,` 478 `),n(),t(9,` 479 `)),i&2){let e=d(3);l(),_("isInline",!0),l(3),Y(` 480 `,e.closedTargetCount," selected registration",e.closedTargetCount===1?" is":"s are",` currently 481 `),l(3),f(". Changing the schedule may reopen ",e.closedTargetCount===1?"it":"them",` to new 482 sign-ups.
483 `)}}function ea(i,s){if(i&1&&(t(0,` 484 `),o(1,"div",29),t(2,` 485 `),o(3,"div",30),t(4),n(),t(5,` 486 `),o(6,"div",21),t(7),n(),t(8,` 487 `),n(),t(9,` 488 `)),i&2){let e=s.$implicit,a=d(3);l(4),R(a.label(e.name)),l(3),R(a.reviewValue(e))}}function ia(i,s){if(i&1&&t(0),i&2){let e=d(4);Y(` 489 `,e.reviewMessagingCount," message field",e.reviewMessagingCount===1?"":"s",` will be updated 490 `)}}function na(i,s){if(i&1&&(t(0,` 491 `),o(1,"div",32),t(2,` 492 `),o(3,"div",30),t(4),n(),t(5,` 493 `),o(6,"div",21),t(7),n(),t(8,` 494 `),n(),t(9,` 495 `)),i&2){let e=s.$implicit,a=d(5);l(4),R(a.label(e.name)),l(3),R(a.reviewValue(e))}}function oa(i,s){if(i&1&&(t(0,` 496 `),I(1,na,10,2,null,null,ee)),i&2){let e=d(4);l(),P(e.reviewMessagingFields)}}function aa(i,s){if(i&1){let e=D();t(0,` 497 `),o(1,"app-checkbox-row",31),B("ngModelChange",function(r){g(e);let c=d(3);return O(c.showMessagingDetail,r)||(c.showMessagingDetail=r),C(r)}),t(2,` 498 `),T(3,ia,1,2,"ng-template",null,3,X),t(5,` 499 `),n(),t(6,` 500 `),m(7,oa,3,0)}if(i&2){let e=d(3);l(),V("ngModel",e.showMessagingDetail),_("ngModelOptions",nt(3,Fi)),l(6),p(e.showMessagingDetail?7:-1)}}function ra(i,s){if(i&1){let e=D();t(0,` 501 `),o(1,"button",25),v("click",function(){g(e);let r=d(2);return C(r.backToFields())}),t(2,` 502 `),h(3,"i",26),t(4,`Back to fields 503 `),n(),t(5,` 504 505 `),o(6,"p",27),t(7,` 506 Applying `),o(8,"b"),t(9),n(),t(10,` field change(s) to 507 `),o(11,"b"),t(12),n(),t(13,` selected registration(s). 508 `),n(),t(14,` 509 510 `),m(15,ta,10,4),I(16,ea,10,2,null,null,ee),m(18,aa,8,4)}if(i&2){let e=d(2);l(9),R(e.activeFields.length),l(3),R(e.registrationIDs.length),l(3),p(e.showClosedWarning?15:-1),l(),P(e.reviewFields),l(2),p(e.reviewMessagingCount>0?18:-1)}}function la(i,s){if(i&1){let e=D();t(0,` 511 512 `),o(1,"div",13),t(2,` 513 `),o(3,"p-selectButton",14),B("ngModelChange",function(r){g(e);let c=d();return O(c.activeTab,r)||(c.activeTab=r),C(r)}),n(),t(4,` 514 `),n(),t(5,` 515 516 `),o(6,"app-dynamic-form",15,2),t(8,` 517 `),I(9,Zo,6,1,null,null,Yo),n(),t(11,` 518 519 `),m(12,ra,19,4)}if(i&2){let e=d();l(),_("hidden",e.step!==1),l(2),_("options",e.tabOptions)("allowEmpty",!1),V("ngModel",e.activeTab),l(3),_("fields",e.fields)("entity",e.entity)("contentFieldsMode",!0)("showSubmitButton",!1)("showCancelButton",!1)("saveBlankFields",!0),l(3),P(e.tabOptions),l(3),p(e.step===2?12:-1)}}function sa(i,s){if(i&1&&t(0),i&2){let e=d(3);Y(` 520 Choose a value for `,e.unresolvedCount," field",e.unresolvedCount===1?"":"s",` to continue 521 `)}}function da(i,s){if(i&1&&(t(0,` 522 `),o(1,"b"),t(2),n(),t(3)),i&2){let e=d(3);l(2),R(e.activeFields.length),l(),f(" field",e.activeFields.length===1?"":"s",` will be updated 523 `)}}function ca(i,s){if(i&1&&(t(0,` 524 `),m(1,sa,1,2)(2,da,4,2)),i&2){let e=d(2);l(),p(e.unresolvedCount>0?1:2)}}function ma(i,s){if(i&1){let e=D();t(0,` 525 `),o(1,"button",37),v("click",function(){g(e);let r=d(2);return C(r.goToReview())}),t(2,` 526 Review changes 527 `),n(),t(3,` 528 `)}if(i&2){let e=d(2);l(),_("disabled",!e.canReview)}}function pa(i,s){i&1&&(t(0,` 529 `),h(1,"span",38),t(2,` 530 `))}function _a(i,s){if(i&1){let e=D();t(0,` 531 `),o(1,"button",37),v("click",function(){g(e);let r=d(2);return C(r.apply())}),t(2,` 532 `),m(3,pa,3,0),t(4),n(),t(5,` 533 `)}if(i&2){let e=d(2);l(),_("disabled",e.applying),l(2),p(e.applying?3:-1),l(),f(` 534 `,e.applying?"Applying...":"Apply update",` 535 `)}}function xa(i,s){if(i&1){let e=D();t(0,` 536 `),o(1,"app-dialog-footer"),t(2,` 537 `),G(3,33),t(4,` 538 `),o(5,"span",34),t(6,` 539 `),m(7,ca,3,1),n(),t(8,` 540 `),$(),t(9,` 541 `),G(10,35),t(11,` 542 `),o(12,"button",36),v("click",function(){g(e);let r=d();return C(r.close())}),t(13,"Cancel"),n(),t(14,` 543 `),m(15,ma,4,1)(16,_a,6,3),$(),t(17,` 544 `),n(),t(18,` 545 `)}if(i&2){let e=d();l(7),p(e.step===1?7:-1),l(5),_("disabled",e.applying),l(3),p(e.step===1?15:16)}}var ga=[E.enablePromoCodes,E.includeOtherGender,E.hideInOpenPrograms,E.emailIncludeReceipt],Ca=[{label:"Off",value:!1},{label:"On",value:!0}],ua={[E.details]:"Display Options",[E.emailSubject]:"Registration Receipt Email",[E.incompleteRegistrationEmailSubject]:"Incomplete Registration Reminder Email",[E.confirmationText]:"Registration Confirmation"},Ai=(()=>{let s=class s{constructor(a,r){this.registrationService=a,this.siteDataService=r,this.visible=!1,this.registrationIDs=[],this.visibleChange=new zt,this.applied=new zt,this.Tab=dt,this.tabOptions=[],this.activeTab=dt.BASIC_INFO,this.showMessagingDetail=!1,this.step=1,this.loading=!1,this.applying=!1,this.entity={},this.targets=[],this.fieldModels={},this.definitions=[],this.unsubscribe$=new Q}ngOnChanges(a){a.visible&&this.visible&&this.open()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}get activeFields(){return this.definitions.map(a=>this.fieldModels[a.name]).filter(a=>a?.included)}get unresolvedCount(){return this.activeFields.filter(a=>!this.isResolved(a)).length}get canReview(){return this.activeFields.length>0&&this.unresolvedCount===0}get reviewFields(){return this.activeFields.filter(a=>te.indexOf(a.name)===-1)}get reviewMessagingFields(){return this.activeFields.filter(a=>te.indexOf(a.name)>-1)}get reviewMessagingCount(){return this.reviewMessagingFields.length}get showClosedWarning(){return this.activeFields.some(r=>r.name===E.startDate||r.name===E.endDate)&&this.targets.some(r=>r.status===Jt.CLOSED)}get closedTargetCount(){return this.targets.filter(a=>a.status===Jt.CLOSED).length}tabFieldCount(a){return this.activeFields.filter(r=>r.tab===a).length}fieldsForTab(a){return this.definitions.filter(r=>r.tab===a).map(r=>this.fieldModels[r.name]).filter(r=>!!r)}refreshTabOptions(){this.tabOptions=Pi.map(a=>{let r=this.tabFieldCount(a.tab);return{label:r>0?`${a.label} (${r})`:a.label,value:a.tab}})}label(a){return this.fields?.find(r=>r.controlName===a)?.label??a}sectionHeader(a){return ua[a]??null}includeOtherGenderAvailable(){let a=this.fieldModels[E.genderID],r=this.controlValue(E.genderID);return!!a?.included&&(r===qt.MALE||r===qt.FEMALE)}toggleField(a){this.setFieldEnabled(a.name,a.included),a.name===E.genderID&&this.syncIncludeOtherGender(),this.refreshTabOptions()}fieldChanged(a){a.touched=!0,a.name===E.genderID&&(this.syncIncludeOtherGender(),this.refreshTabOptions())}isResolved(a){return this.formComponent?.form?.get(a.name)?.invalid?!1:!a.isMixed||a.touched}reviewValue(a){let r=this.controlValue(a.name);if(a.isCollection){let x=r??[];if(x.length===0)return"No restriction";let y=this.fields?.find(k=>k.controlName===a.name)?.options??[];return x.map(k=>y.find($i=>$i.value===k)?.label??k).join(", ")}if(r===!0)return"On";if(r===!1)return"Off";if(r==null||r==="")return"\u2014";let u=(this.fields?.find(x=>x.controlName===a.name)?.options??[]).find(x=>x.value===r);
545return u?u.label:r instanceof Date?r.toLocaleString():`${r}`}goToReview(){this.step=2}backToFields(){this.step=1}apply(){this.applying=!0,this.registrationService.bulkUpdateRegistrations(this.programID,{registrationIDs:this.registrationIDs,includedFields:this.activeFields.map(a=>a.name),values:this.buildValues()}).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.applying=!1,this.applied.emit(this.registrationIDs.length),this.setVisible(!1)},error:()=>{this.applying=!1,this.siteDataService.showSiteErrorAlert("There was a problem applying the bulk update.")}})}close(){this.setVisible(!1)}onDrawerVisibleChange(a){a||this.setVisible(!1)}setVisible(a){this.visible=a,this.visibleChange.emit(a)}open(){this.step=1,this.activeTab=dt.BASIC_INFO,this.showMessagingDetail=!1,this.fields=null,this.fieldModels={},this.targets=[],this.loading=!0,z({snapshot:this.registrationService.getBulkEditSnapshot(this.programID,this.registrationIDs),basicInfo:this.registrationService.getRegistrationBasicInfoMetadata(this.programTypeID,null),displaySettings:this.registrationService.getRegistrationDisplaySettingsMetadata(this.programID),emailSettings:this.registrationService.getRegistrationEmailSettingsMetadata()}).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.definitions=a.snapshot.fieldDefinitions,this.targets=a.snapshot.targets,this.buildFields(a.snapshot.fields,[a.basicInfo,a.displaySettings,a.emailSettings]),this.loading=!1},error:()=>{this.loading=!1,this.siteDataService.showSiteErrorAlert("There was a problem loading the selected registrations."),this.setVisible(!1)}})}buildFields(a,r){let c=[],u={};this.definitions.forEach(x=>{let y=this.findField(x.name,r);if(!y)return;let k=a[x.name]??{isMixed:!1,value:null};y.disabled=!0,y.hidden=!1,y.note=null,ga.indexOf(x.name)>-1&&(y.dynamicFormFieldTypeID=De.SELECT_BUTTON,y.options=Ca),x.isCollection&&(y.placeholder="No restriction"),u[x.name]=k.isMixed?null:this.toControlValue(x,k.value),this.fieldModels[x.name]={name:x.name,tab:x.tab,isCollection:x.isCollection,isMixed:k.isMixed,sharedValue:k.value,included:!1,touched:!1},c.push(y)}),this.entity=u,this.fields=c,this.refreshTabOptions()}findField(a,r){for(let c of r){let u=c?.fields?.find(x=>x.controlName?.toLowerCase()===a.toLowerCase());if(u)return u}return null}toControlValue(a,r){return a.isCollection?r??[]:r&&(a.name===E.startDate||a.name===E.endDate||a.name===E.birthDateFrom||a.name===E.birthDateTo)?new Date(r):r&&(a.name===E.graduationYearFrom||a.name===E.graduationYearTo)?new Date(r,0,1):r}buildValues(){let a={};return this.activeFields.forEach(r=>{let c=this.definitions.find(x=>x.name===r.name),u=this.controlValue(r.name);u instanceof Date&&(u=pe(u)),a[c.valueProperty]=u}),a}controlValue(a){return this.formComponent?.form?.get(a)?.value}setFieldEnabled(a,r){let c=this.formComponent?.form?.get(a);c&&(r?c.enable({emitEvent:!1}):c.disable({emitEvent:!1}));let u=this.fields?.find(x=>x.controlName===a);u&&(u.disabled=!r)}syncIncludeOtherGender(){let a=this.fieldModels[E.includeOtherGender];!a||this.includeOtherGenderAvailable()||(a.included=!1,this.formComponent?.form?.get(E.includeOtherGender)?.setValue(null,{emitEvent:!1}),this.setFieldEnabled(E.includeOtherGender,!1))}};s.\u0275fac=function(r){return new(r||s)(b(U),b(W))},s.\u0275cmp=L({type:s,selectors:[["app-registration-bulk-edit-drawer"]],viewQuery:function(r,c){if(r&1&&tt(zo,5),r&2){let u;et(u=it())&&(c.formComponent=u.first)}},inputs:{visible:"visible",programID:"programID",programTypeID:"programTypeID",registrationIDs:"registrationIDs"},outputs:{visibleChange:"visibleChange",applied:"applied"},standalone:!1,features:[oe],decls:14,vars:7,consts:[["header",""],["footer",""],["form",""],["rowLabel",""],["position","right","appendTo","body",3,"visibleChange","visible","dismissible","showCloseIcon"],[1,"px-3"],[1,"w-100"],[1,"d-flex","align-items-center"],["type","button","aria-label","Close",1,"btn-a11y",3,"click"],[1,"fa-regular","fa-times","text-largest"],[1,"text-h4","fw-700","text-uppercase","mb-0","ml-3"],[1,"text-small","text-grey","mt-2"],["skeletonType","form"],[3,"hidden"],["optionLabel","label","optionValue","value",1,"mb-3","flex-nowrap","text-nowrap","overflow-x-auto",3,"ngModelChange","options","allowEmpty","ngModel"],[3,"fields","entity","contentFieldsMode","showSubmitButton","showCancelButton","saveBlankFields"],[1,"d-flex","align-items-start","mb-3"],[1,"mr-3","mt-1",3,"ngModelChange","ngModel","ngModelOptions","disabled","inputId"],[1,"sr-only"],[1,"flex-grow-1"],[1,"d-flex","align-items-center","mb-1"],[1,"fw-700"],[3,"onChange","fieldName","hideLabel","enableFilter","showTime","defaultTime"],[1,"text-h5","mb-2"],["text","Mixed","status","warning","variant","tag","styleClass","ml-2"],["type","button",1,"btn","btn-naked","pl-0","mb-2",3,"click"],[1,"fa-regular","fa-chevron-left","mr-1"],[1,"text-small"],["alertType","warning","styleClass","mb-3",3,"isInline"],[1,"mb-2"],[1,"text-small","text-grey"],["styleClass","mt-3 mx-0","controlType","checkbox","inputId","review-messaging",3,"ngModelChange","ngModel","ngModelOptions"],[1,"mb-2","ml-4"],["slot","secondary"],[1,"text-small","text-muted"],["slot","primary"],["type","button",1,"btn","btn-naked","mr-2",3,"click","disabled"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(r,c){r&1&&(o(0,"p-drawer",4),v("visibleChange",function(x){return c.onDrawerVisibleChange(x)}),t(1,` 546 `),T(2,Qo,18,2,"ng-template",null,0,X),t(4,` 547 548 `),o(5,"div",5),t(6,` 549 `),m(7,qo,3,0)(8,la,13,11),n(),t(9,` 550 551 `),T(10,xa,19,3,"ng-template",null,1,X),t(12,` 552`),n(),t(13,` 553`)),r&2&&(Ft(nt(6,Ho)),_("visible",c.visible)("dismissible",!0)("showCloseIcon",!1),l(7),p(c.loading?7:c.fields?8:-1))},dependencies:[bt,St,Mt,Vt,Se,xt,vt,Bt,Me,ft,Te,Fe],encapsulation:2});let i=s;return i})();var fa=["optionsMenu"],va=()=>({width:"auto"}),Sa=(i,s,e,a)=>[i,s,e,a],jt=i=>[i],Wt=(i,s)=>[i,"price-overrides",s],Mi=()=>["../registration-groups/new"],ba=i=>["../registration-groups",i],Vi=i=>[i,"registration-form"],Da=i=>[i,"schedule"];function ya(i,s){if(i&1&&(t(0,` 554 `),o(1,"app-split-button",35,2),t(3,` 555 `),n(),t(4,` 556 `)),i&2){let e=d(4);l(),_("menuItems",e.actionMenuItems)}}function Ea(i,s){if(i&1&&(t(0,` 557 `),m(1,ya,5,1)),i&2){let e=d(3);l(),p(e.actionMenuItems!=null&&e.actionMenuItems.length?1:-1)}}function Ra(i,s){if(i&1&&(t(0,` 558 `),o(1,"app-admin-header",34),t(2,` 559 `),T(3,Ea,2,1,"ng-template",null,1,X),t(5,` 560 `),n(),t(6,` 561 `)),i&2){let e=d(2);l(),_("pageTitle",e.program.name)("showBackButton",!0)("parentLinkText",e.paidV2Enabled&&e.program.programTypeID===e.ProgramType.TRAINING_SESSIONS?"Paid Sign Ups":"Programs")}}function Ta(i,s){if(i&1&&(t(0,` 562 `),h(1,"app-program-registration-navigation",36),t(2,` 563 `)),i&2){let e=d(2);l(),_("programID",e.programID)("programTypeID",e.program.programTypeID)("showTeams",!le(3,Sa,e.ProgramType.TRYOUTS,e.ProgramType.TRAINING_SESSIONS,e.ProgramType.SUBSCRIPTION,e.ProgramType.CAMPS_AND_CLINICS).includes(e.program.programTypeID))}}function wa(i,s){i&1&&(t(0,` 564 `),o(1,"tr"),t(2,` 565 `),o(3,"th"),t(4,"Registration Name"),n(),t(5,` 566 `),o(6,"th"),t(7,"Start Date"),n(),t(8,` 567 `),o(9,"th"),t(10,"End Date"),n(),t(11,` 568 `),o(12,"th"),t(13,"Session Type"),n(),t(14,` 569 `),o(15,"th"),t(16,"Session Start Date"),n(),t(17,` 570 `),o(18,"th"),t(19,"Session End Date"),n(),t(20,` 571 `),o(21,"th"),t(22,"Price"),n(),t(23,` 572 `),h(24,"th"),t(25,` 573 `),n(),t(26,` 574 `))}function Ia(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(`
575 `,w(1,1,e.endDate,"MM/dd/yyyy"),` 576 `)}}function Pa(i,s){i&1&&t(0,` 577 None 578 `)}function ka(i,s){if(i&1&&(t(0,` 579 `),o(1,"div",47),t(2,` 580 `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,` 581 `),n(),t(7,` 582 `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(` 583 `,A(5,2,e.activePriceOverrides[0].price||0),` 584 `)}}function Fa(i,s){if(i&1){let e=D();t(0,` 585 `),o(1,"tr"),t(2,` 586 `),o(3,"td"),t(4,` 587 `),o(5,"a",46),t(6),n(),t(7,` 588 `),n(),t(8,` 589 `),o(9,"td")(10,"span",47),t(11),S(12,"date"),n()(),t(13,` 590 `),o(14,"td"),t(15,` 591 `),o(16,"span",47),t(17,` 592 `),m(18,Ia,2,4),m(19,Pa,1,0),n(),t(20,` 593 `),n(),t(21,` 594 `),o(22,"td")(23,"span",47),t(24),n()(),t(25,` 595 `),o(26,"td")(27,"span",47),t(28),S(29,"date"),n()(),t(30,` 596 `),o(31,"td")(32,"span",47),t(33),S(34,"date"),n()(),t(35,` 597 `),o(36,"td"),t(37,` 598 `),o(38,"div",47),t(39),S(40,"sprocketCurrency"),n(),t(41,` 599 `),m(42,ka,8,7),n(),t(43,` 600 `),o(44,"td"),t(45,` 601 `),o(46,"button",48),v("click",function(r){let c=g(e).$implicit,u=d(5);return C(u.toggleOptionsMenu(c,r))}),t(47,` 602 `),h(48,"i",49),t(49,` 603 `),o(50,"div",32),t(51,"Options"),n(),t(52,` 604 `),n(),t(53,` 605 `),n(),t(54,` 606 `),n(),t(55,` 607 `)}if(i&2){let e=s.$implicit;l(5),_("routerLink",j(23,jt,e.registrationID)),l(),R(e.name),l(5),R(w(12,12,e.startDate,"MM/dd/yyyy")),l(7),p(e.endDate?18:-1),l(),p(e.endDate?-1:19),l(5),R(e.activitySessionTypeName),l(4),R(w(29,15,e.sessionOverrideStartDate,"MM/dd/yyyy")),l(5),R(w(34,18,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(` 608 `,A(40,21,e.price||0),` 609 `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?42:-1)}}function Aa(i,s){if(i&1&&(t(0,` 610 `),o(1,"div",37),t(2,` 611 `),o(3,"div",38),t(4,` 612 `),o(5,"div",39),t(6,` 613 `),o(7,"h3",40),t(8,"No Group Assignment"),n(),t(9,` 614 `),n(),t(10,` 615 `),n(),t(11,` 616 `),o(12,"div",41),t(13,` 617 `),o(14,"div",42),t(15,` 618 `),o(16,"p-table",43),t(17,` 619 `),T(18,wa,27,0,"ng-template",44),t(19,` 620 `),T(20,Fa,56,25,"ng-template",45),t(21,` 621 `),n(),t(22,` 622 `),n(),t(23,` 623 `),n(),t(24,` 624 `),n(),t(25,` 625 `)),i&2){let e=d(4);l(16),_("value",e.ungroupedRegistrations)}}function Ma(i,s){i&1&&(t(0,` 626 `),o(1,"tr"),t(2,` 627 `),h(3,"th",66),t(4,` 628 `),o(5,"th"),t(6,"Registration Name"),n(),t(7,` 629 `),o(8,"th"),t(9,"Start Date"),n(),t(10,` 630 `),o(11,"th"),t(12,"End Date"),n(),t(13,` 631 `),o(14,"th"),t(15,"Session Type"),n(),t(16,` 632 `),o(17,"th"),t(18,"Form"),n(),t(19,` 633 `),o(20,"th"),t(21,"Session Start Date"),n(),t(22,` 634 `),o(23,"th"),t(24,"Session End Date"),n(),t(25,` 635 `),o(26,"th"),t(27,"Price"),n(),t(28,` 636 `),h(29,"th"),t(30,` 637 `),n(),t(31,` 638 `))}function Va(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(` 639 `,w(1,1,e.endDate,"MM/dd
639/yyyy"),` 640 `)}}function Oa(i,s){i&1&&t(0,` 641 None 642 `)}function Ba(i,s){i&1&&(t(0,` 643 `),h(1,"app-pill",71),t(2,` 644 `))}function La(i,s){i&1&&(t(0,` 645 `),h(1,"app-pill",72),t(2,` 646 `))}function Ga(i,s){if(i&1&&(t(0,` 647 `),o(1,"div",47),t(2,` 648 `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,` 649 `),n(),t(7,` 650 `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(` 651 `,A(5,2,e.activePriceOverrides[0].price||0),` 652 `)}}function $a(i,s){if(i&1){let e=D();t(0,` 653 `),o(1,"button",48),v("click",function(){g(e);let r=d().$implicit;return C(r.expanded=!r.expanded)}),t(2,` 654 `),h(3,"i",73),t(4,` 655 `),n(),t(5,` 656 `)}if(i&2){let e=d().$implicit;l(3),_("ngClass",e.expanded?"fa-chevron-up":"fa-chevron-down")}}function Na(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(` 657 `,w(1,1,e.endDate,"MM/dd/yyyy"),` 658 `)}}function ja(i,s){i&1&&t(0,` 659 None 660 `)}function Wa(i,s){i&1&&(t(0,` 661 `),h(1,"app-pill",71),t(2,` 662 `))}function Ua(i,s){i&1&&(t(0,` 663 `),h(1,"app-pill",72),t(2,` 664 `))}function za(i,s){if(i&1&&(t(0,` 665 `),o(1,"div"),t(2,` 666 `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,` 667 `),n(),t(7,` 668 `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(` 669 `,A(5,2,e.activePriceOverrides[0].price||0),` 670 `)}}function Ha(i,s){if(i&1){let e=D();t(0,` 671 `),o(1,"tr"),t(2,` 672 `),o(3,"td"),t(4,` 673 `),o(5,"a",50),t(6),n(),t(7,` 674 `),n(),t(8,` 675 `),o(9,"td"),t(10),S(11,"date"),n(),t(12,` 676 `),o(13,"td"),t(14,` 677 `),m(15,Na,2,4),m(16,ja,1,0),n(),t(17,` 678 `),o(18,"td"),t(19,` 679 `),o(20,"a",50),t(21,` 680 `),m(22,Wa,3,0),m(23,Ua,3,0),n(),t(24,` 681 `),n(),t(25,` 682 `),o(26,"td"),t(27),S(28,"date"),n(),t(29,` 683 `),o(30,"td"),t(31),S(32,"date"),n(),t(33,` 684 `),o(34,"td"),t(35,` 685 `),o(36,"div"),t(37),S(38,"sprocketCurrency"),n(),t(39,` 686 `),m(40,za,8,7),n(),t(41,` 687 `),o(42,"td"),t(43,` 688 `),o(44,"button",8
6880),v("click",function(r){let c=g(e).$implicit,u=d(10);return C(u.toggleOptionsMenu(c,r))}),t(45,` 689 `),h(46,"i",49),t(47,` 690 `),o(48,"div",32),t(49,`Options 691 `),n(),t(50,` 692 `),n(),t(51,` 693 `),n(),t(52,` 694 `),n(),t(53,` 695 `)}if(i&2){let e=s.$implicit,a=d(2).$implicit,r=d(3).$implicit;l(5),_("routerLink",j(25,jt,e.registrationID)),l(),f(` 696 `,e.name,` 697 `),l(4),f("",w(11,14,e.startDate,"MM/dd/yyyy"),` 698 `),l(5),p(e.endDate?15:-1),l(),p(e.endDate?-1:16),l(4),_("routerLink",j(27,Vi,a.registrationID)),l(2),p(a.registrationTemplateID===+r.registrationTemplateID?22:-1),l(),p(a.registrationTemplateID!==+r.registrationTemplateID?23:-1),l(4),f("",w(28,17,e.sessionOverrideStartDate,"MM/dd/yyyy"),` 699 `),l(4),R(w(32,20,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(` 700 `,A(38,23,e.price||0),` 701 `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?40:-1)}}function Ya(i,s){if(i&1&&(t(0,` 702 `),o(1,"tr"),t(2,` 703 `),o(3,"td",74),t(4,` 704 `),o(5,"div",75),t(6,` 705 `),o(7,"div",76),t(8,` 706 `),o(9,"app-inline-alert",77),t(10,` 707 `),o(11,"span"),t(12,`Drop-in only: Individual registrations are 708 generated automatically with one per event on 709 the schedule. To add or remove sessions, edit 710 the `),o(13,"a",78),t(14,"schedule"),n(),t(15,` 711 rather than creating new registrations.`),n(),t(16,` 712 `),n(),t(17,` 713 `),o(18,"table",79),t(19,` 714 `),o(20,"thead"),t(21,` 715 `),o(22,"tr"),t(23,` 716 `),o(24,"th")(25,"span",47),t(26,`Drop-In 717 Registration Name`),n()(),t(27,` 718 `),o(28,"th")(29,"span",47),t(30,`Start 719 Date`),n()(),t(31,` 720 `),o(32,"th")(33,"span",47),t(34,`End 721 Date`),n()(),t(35,` 722 `),o(36,"th")(37,"span",47),t(38,"Form"),n(),t(39,` 723 `),n(),t(40,` 724 `),o(41,"th")(42,"span",47),t(43,`Session 725 Start Date`),n()(),t(44,` 726 `),o(45,"th")(46,"span",47),t(47,`Session End 727 Date`),n()(),t(48,` 728 `),o(49,"th")(50,"span",47),t(51,"Price"),n(),t(52,` 729 `),n(),t(53,` 730 `),h(54,"th"),t(55,` 731 `),n(),t(56,` 732 `),n(),t(57,` 733 `),o(58,"tbody"),t(59,` 734 `),I(60,Ha,54,29,null,null,M),n(),t(62,` 735 `),n(),t(63,` 736 `),n(),t(64,` 737 `),n(),t(65,` 738 `),n(),t(66,` 739 `),n(),t(67,` 740 `)),i&2){let e=d().$implicit,a=d(8);l(9),_("showIcon",!1),l(4),_("routerLink",j(2,Da,e.registrationID)),l(47),P(a.childRegistrationsByParent[e.registrationID])}}function Qa(i,s){if(i&1){let e=D();t(0,` 741 `),G(1),t(2,` 742 `),t(3,` 743 `),o(4,"tr",67),t(5,` 744 `),o(6,"td"),t(7,` 745 `),h(8,"span",68),t(9,` 746 `),n(),t(10,` 747 `),o(11,"td"),t(12,` 748 `),o(13,"a",46),t(14),n(),t(15,` 749 `),n(),t(16,` 750 `),o(17,"td")(18,"span",47),t(19),S(20,"date"),n()(),t(21,` 751 `),o(22,"td"),t(23,` 752 `),o(24,"span",47),t(25,` 753 `),m(26,Va,2,4),m(27,Oa,1,0),n(),t(28,` 754 `),n(),t(29,` 755 `),o(30,"td")(31,"span",47),t(32),n(),t(33,` 756 `),n(),t(34,` 757 `),o(35,"td"),t(36,` 758 `),o(37,"a",50),t(38,` 759 `),m(39,Ba,3,0),m(40,La,3,0),n(),t(41,` 760 `),n(),t(42,` 761 `),o(43,"td")(44,"span",47),t(45),S(46,"date"),n()(),t(47,` 762 `),o(48,"td")(49,"span",47),t(50),S(51,"date"),n()(),t(52,` 763 `),o(53,"td"),t(54,` 764 `),o(55,"div",47),t(56),S(57,"sprocketCurrency"),n(),t(58,` 765 `),m(59,Ga,8,7),n(),t(60,` 766 `),o(61,"td",69),t(62,` 767 `),o(63,"button",70),v("click",function(r){let c=g(e).$implicit,u=d(8);return C(u.toggleOptionsMenu(c,r))}),t(64,` 768 `),h(65,"i",49),t(66,` 769 `),o(67,"div",32),t(68,"Options"),n(),t(69,` 770 `),n(),t(70,` 771 `),m(71,$a,6,1),n(),t(72,` 772 `),n(),t(73,` 773 `),t(74,` 774 `),m(75,Ya,68,4),$(),t(76,` 775 `)}if(i&2){let e=s.$implicit,a=s.rowIndex,r=d(3).$implicit,c=d(5);l(4),_("pReorderableRow",a),l(9),_("routerLink",j(33,jt,e.registrationID)),l(),f(` 776 `,e.name,` 777 `),l(5),R(w(20,22,e.startDate,"MM/dd
777/yyyy")),l(7),p(e.endDate?26:-1),l(),p(e.endDate?-1:27),l(5),R(e.activitySessionTypeName),l(5),_("routerLink",j(35,Vi,e.registrationID)),l(2),p(e.registrationTemplateID===+r.registrationTemplateID?39:-1),l(),p(e.registrationTemplateID!==+r.registrationTemplateID?40:-1),l(5),R(w(46,25,e.sessionOverrideStartDate,"MM/dd/yyyy")),l(5),R(w(51,28,e.sessionOverrideEndDate,"MM/dd/yyyy")),l(5),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(` 778 `,A(57,31,e.price||0),` 779 `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?59:-1),l(4),H("mr-lg-2",(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0)("mb-2",(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0),l(8),p((c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0?71:-1),l(4),p(e.expanded&&(c.childRegistrationsByParent[e.registrationID]==null?null:c.childRegistrationsByParent[e.registrationID].length)>0?75:-1)}}function qa(i,s){if(i&1){let e=D();t(0,` 780 `),t(1,` 781 `),o(2,"div",42),t(3,` 782 `),o(4,"p-table",65),v("onRowReorder",function(r){g(e);let c=d(2).$implicit,u=d(5);return C(u.onRegistrationRowReorder(c.registrationGroupID,r))}),t(5,` 783 `),T(6,Ma,32,0,"ng-template",44),t(7,` 784 `),T(8,Qa,77,37,"ng-template",45),t(9,` 785 `),n(),t(10,` 786 `),n(),t(11,` 787 `)}if(i&2){let e=d(2).$implicit,a=d(5);l(4),_("value",a.registrationsByGroup[e.registrationGroupID])("reorderableColumns",!1)}}function Ja(i,s){if(i&1){let e=D();t(0,` 788 `),o(1,"app-inline-alert",81),t(2,` 789 `),o(3,"div",39),t(4,` 790 `),o(5,"div"),t(6,` 791 `),o(7,"div",82),t(8,"Create your first Registration"),n(),t(9,` 792 `),o(10,"div",83),t(11,` 793 Registrations are the individual options families can register for, 794 such 795 as a 796 session including multiple dates or a drop in for a specific date. 797 Each 798 registration will automatically use this group's shared settings, 799 with 800 the 801 option to configure individually if needed. 802 `),n(),t(12,` 803 `),n(),t(13,` 804 `),o(14,"div"),t(15,` 805 `),o(16,"button",84),v("click",function(){g(e);let r=d(2).$implicit,c=d(5);return c.selectedRegistrationGroup=r,C(c.showAddDialog=!0)}),t(17,` 806 `),h(18,"i",53),t(19,`Add Registration 807 `),n(),t(20,` 808 `),n(),t(21,` 809 `),n(),t(22,` 810 `),n(),t(23,` 811 `)}}function Ka(i,s){if(i&1&&(t(0,` 812 `),o(1,"div",41),t(2,` 813 `),m(3,qa,12,2)(4,Ja,24,0),n(),t(5,` 814 `)),i&2){let e=d().$implicit,a=d(5);l(3),p((a.registrationsByGroup[e.registrationGroupID]==null?null:a.registrationsByGroup[e.registrationGroupID].length)>0?3:4)}}function Xa(i,s){if(i&1){let e=D();t(0,` 815 `),o(1,"div",55),t(2,` 816 `),o(3,"div",37),t(4,` 817 `),o(5,"div",38),t(6,` 818 `),o(7,"div",39),t(8,` 819 `),o(9,"div",56),t(10,` 820 `),o(11,"span",57),v("mousedown",function(){g(e);let r=d(5);return C(r.onRowDragStart())})("touchstart",function(){g(e);let r=d(5);return C(r.onRowDragStart())}),n(),t(12,` 821 `),o(13,"h3",58),v("click",function(){let r=g(e).$implicit,c=d(5);return C(c.toggleGroup(r.registrationGroupID))}),t(14),n(),t(15,` 822 `),n(),t(16,` 823 `),o(17,"div",59),t(18,` 824 `),o(19,"button",60),v("click",function(){let r=g(e).$implicit,c=d(5);return c.selectedRegistrationGroup=r,C(c.showAddDialog=!0)}),t(20,` 825 `),h(21,"i",53),t(22,`Add Registration 826 `),n(),t(23,` 827 `),o(24,"button",61),t(25,` 828 `),h(26,"i",62),t(27,`Edit 829 `),n(),t(28,` 830 `),o(29,"span"),t(30,` 831 `),o(31,"button",63),v("click",function(){let r=g(e).$implicit,c=d(5);return C(c.toggleGroup(r.registrationGroupID))}),t(32,` 832 `),h(33,"i",64),t(34,` 833 `),n(),t(35,` 834 `),n(),t(36,` 835 `),n(),t(37,` 836 `),n(),t(38,` 837 `),n(),t(39,` 838 `),m(40,Ka,6,1),n(),t(41,` 839 `),n(),t(42,` 840 `)}if(i&2){let e=s.$implicit,a=d(5);l(14),f(` 841 `,e.name),l(10),_("routerLink",j(4,ba,e.registrationGroupID)),l(9),_("ngClass",a.expandedGroups[e.registrationGroupID]===!0?"fa-chevron-up":"fa-chevron-down"),l(7),p(a.expandedGroups[e.registrationGroupID]?40:-1)}}function Za(i,s){if(i&1){let e=D();t(0,` 842 `),t(1,` 843 `),o(2,"div",51),t(3,` 844 `),o(4,"button",52),t(5,` 845 `),h(6,"i",53),t(7,`Add Registration Group 846 `),n(),t(8,` 847 `),n(),t(9,` 848 `),o(10,"div",54),v("cdkDropListDropped",function(r){g(e);let c=d(4);return C(c.onRowReorder(r))}),t(11,` 849 `),I(12,Xa,43,6,null,null,M),n(),t(14,` 850 `)}if(i&2){let e=d(4);l(4),_("routerLink",nt(1,Mi)),l(8),P(e.registrationGroups)}}function tr(i,s){i&1&&(t(0,` 851 `),G(1),t(2,` 852 `),o(3,"div",85),t(4,` 853 `),o(5,"div",86),t(6,` 854 `),o(7,"h3",87),t(8,"Create a Group to Organize your Registrations"),n(),t(9,` 855 `),o(10,"p",88),t(11,` 856 Groups help you organize related registrations such as multiple sessions or locations of 857 the
858 same program into one place. Apply shared settings such as eligibility, forms, and 859 confirmation emails at the group level, and let each registration inherit them with the 860 option to override when needed. 861 `),n(),t(12,` 862 `),o(13,"button",89),t(14,` 863 `),h(15,"i",53),t(16,`Add Registration Group 864 `),n(),t(17,` 865 `),n(),t(18,` 866 `),n(),t(19,` 867 `),$(),t(20,` 868 `)),i&2&&(l(13),_("routerLink",nt(1,Mi)))}function er(i,s){if(i&1&&(t(0,` 869 `),t(1,` 870 `),m(2,Aa,26,1),m(3,Za,15,2)(4,tr,21,2)),i&2){let e=d(3);l(2),p((e.ungroupedRegistrations==null?null:e.ungroupedRegistrations.length)>0?2:-1),l(),p(e.registrationGroups.length>0?3:4)}}function ir(i,s){i&1&&(t(0,` 871 `),h(1,"app-skeleton-template",90),t(2,` 872 `))}function nr(i,s){if(i&1&&(t(0,` 873 `),m(1,er,5,2)(2,ir,3,0)),i&2){let e=d(2);l(),p(e.loadingGroups?2:1)}}function or(i,s){if(i&1){let e=D();t(0,` 874 `),o(1,"div",91),t(2,` 875 `),o(3,"span",92),t(4),n(),t(5,` 876 `),o(6,"button",93),v("click",function(){g(e);let r=d(2);return C(r.openBulkEdit())}),t(7,` 877 `),h(8,"i",94),t(9,`Bulk Edit 878 `),n(),t(10,` 879 `),o(11,"button",95),v("click",function(){g(e);let r=d(2);return C(r.clearSelection())}),t(12,"Clear selection"),n(),t(13,` 880 `),n(),t(14,` 881 `)}if(i&2){let e=d(2);l(4),f("",e.selectedCount," selected")}}function ar(i,s){if(i&1){let e=D();t(0,` 882 `),o(1,"th",98),t(2,` 883 `),o(3,"p-checkbox",99),v("onChange",function(){g(e);let r=d(5);return C(r.toggleSelectAll())}),n(),t(4,` 884 `),n(),t(5,` 885 `)}if(i&2){let e=d(5);l(3),_("binary",!0)("ngModel",e.allPageSelected)("indeterminate",e.somePageSelected)}}function rr(i,s){if(i&1&&(t(0,` 886 `),h(1,"p-sortIcon",101),t(2,` 887 `)),i&2){let e=d().$implicit;l(),_("field",e.field)}}function lr(i,s){if(i&1&&(t(0,` 888 `),o(1,"th",100),t(2),m(3,rr,3,1),n(),t(4,` 889 `)),i&2){let e=s.$implicit,a=d(5);l(),_("pSortableColumn",e.field),N("aria-label",a.AriaLabels.ACTIVATE_SORT),l(),f(` 890 `,e.field==="name"?a.nameText:e.header,` 891 `),l(),p(e.field?3:-1)}}function sr(i,s){i&1&&(t(0,` 892 `),o(1,"th"),t(2,"Removed"),n(),t(3,` 893 `))}function dr(i,s){if(i&1&&(t(0,` 894 `),o(1,"tr"),t(2,` 895 `),m(3,ar,6,3),I(4,lr,5,4,null,null,M),m(6,sr,4,0),h(7,"th"),t(8,` 896 `),n(),t(9,` 897 `)),i&2){let e=d(4);l(3),p(e.bulkEditAvailable?3:-1),l(),P(e.registrationService.columns),l(2),p(e.showRemoved?6:-1)}}function cr(i,s){if(i&1){let e=D();t(0,` 898 `),o(1,"p-checkbox",105),v("onChange",function(){g(e);let r=d(2).$implicit,c=d(4);return C(c.toggleRowSelection(r))}),n(),t(2,` 899 `)}if(i&2){let e=d(2).$implicit,a=d(4);l(),_("binary",!0)("ngModel",a.isSelected(e))("inputId","select-"+e.registrationID)("ariaLabel","Select "+e.name)}}function mr(i,s){if(i&1&&(t(0,` 900 `),o(1,"td"),t(2,` 901 `),m(3,cr,3,4),n(),t(4,` 902 `)),i&2){let e=d().$implicit;l(3),p(e.isRemoved?-1:3)}}function pr(i,s){if(i&1&&(t(0),S(1,"date")),i&2){let e=d().$implicit;f(` 903 `,w(1,1,e.endDate,"MM/dd/yyyy"),` 904 `)}}function _r(i,s){i&1&&t(0,` 905 None 906 `)}function xr(i,s){if(i&1&&(t(0,` 907 `),o(1,"div"),t(2,` 908 `),o(3,"a",50),t(4),S(5,"sprocketCurrency"),n(),t(6,` 909 `),n(),t(7,` 910 `)),i&2){let e=d().$implicit;l(3),_("routerLink",ot(4,Wt,e.registrationID,e.activePriceOverrides[0].id)),l(),f(` 911 `,A(5,2,e.activePriceOverrides[0].price||0),` 912 `)}}function gr(i,s){i&1&&(t(0,` 913 `),h(1,"app-pill",106),t(2,` 914 `))}function Cr(i,s){i&1&&(t(0,` 915 `),h(1,"app-pill",107),t(2,` 916 `))}
916function ur(i,s){if(i&1&&(t(0,` 917 `),o(1,"td"),t(2,` 918 `),m(3,gr,3,0),m(4,Cr,3,0),n(),t(5,` 919 `)),i&2){let e=d().$implicit;l(3),p(e.isRemoved?3:-1),l(),p(e.isRemoved?-1:4)}}function hr(i,s){if(i&1){let e=D();t(0,` 920 `),o(1,"tr"),t(2,` 921 `),m(3,mr,5,1),o(4,"td"),t(5,` 922 `),o(6,"a",50),t(7),n(),t(8,` 923 `),n(),t(9,` 924 `),o(10,"td"),t(11),S(12,"date"),n(),t(13,` 925 `),o(14,"td"),t(15,` 926 `),m(16,pr,2,4),m(17,_r,1,0),n(),t(18,` 927 `),o(19,"td"),t(20),n(),t(21,` 928 `),o(22,"td"),t(23),n(),t(24,` 929 `),o(25,"td"),t(26),n(),t(27,` 930 `),o(28,"td"),t(29,` 931 `),o(30,"div"),t(31),S(32,"sprocketCurrency"),n(),t(33,` 932 `),m(34,xr,8,7),n(),t(35,` 933 `),m(36,ur,6,2),o(37,"td"),t(38,` 934 `),o(39,"button",102),v("click",function(r){let c=g(e).$implicit,u=d(4);return C(u.toggleOptionsMenu(c,r))}),t(40,` 935 `),h(41,"i",49),t(42,` 936 `),o(43,"div",32),t(44,"Options"),n(),t(45,` 937 `),n(),t(46,` 938 `),o(47,"button",103),t(48,` 939 `),h(49,"i",104),t(50,` 940 `),o(51,"span",32),t(52,` 941 Expand 942 `),n(),t(53,` 943 `),n(),t(54,` 944 `),n(),t(55,` 945 `),n(),t(56,` 946 `)}if(i&2){let e=s.$implicit,a=s.expanded,r=d(4);l(3),p(r.bulkEditAvailable?3:-1),l(3),_("routerLink",j(21,jt,e.registrationID)),l(),f(` 947 `,e.name,` 948 `),l(4),R(w(12,16,e.startDate,"MM/dd/yyyy")),l(5),p(e.endDate?16:-1),l(),p(e.endDate?-1:17),l(3),R(e.waiversCount),l(3),R(e.teamsCount),l(3),R(e.optionsCount),l(4),H("strike-through",e.activePriceOverrides==null?null:e.activePriceOverrides.length),l(),f(` 949 `,A(32,19,e.price||0),` 950 `),l(3),p(e.activePriceOverrides!=null&&e.activePriceOverrides.length?34:-1),l(2),p(r.showRemoved?36:-1),l(11),_("pRowToggler",e),l(2),_("ngClass",a?"fa-rotate-180":"")}}function fr(i,s){if(i&1&&(t(0,` 951 `),o(1,"tr"),t(2,` 952 `),o(3,"td",108),t(4,` 953 The search criteria produced no results. 954 `),n(),t(5,` 955 `),n(),t(6,` 956 `)),i&2){let e=s.$implicit,a=d(4);l(3),N("colspan",e.length+(a.showRemoved?2:1)+(a.bulkEditAvailable?1:0))}}function vr(i,s){if(i&1&&(t(0,` 957 `),h(1,"app-registration-search-details",110),t(2,` 958 `)),i&2){let e=d().$implicit,a=d(4);l(),_("user",a.user)("details",a.details[e.registrationID])("registrationID",e.registrationID)}}function Sr(i,s){i&1&&(t(0,` 959 `),h(1,"app-skeleton-template",111),t(2,` 960 `))}function br(i,s){if(i&1&&(t(0,` 961 `),o(1,"tr"),t(2,` 962 `),o(3,"td",109),t(4,` 963 `),m(5,vr,3,3),m(6,Sr,3,0),n(),t(7,` 964 `),n(),t(8,` 965 `)),i&2){let e=s.$implicit,a=d(4);l(3),N("colspan",(a.showRemoved?9:8)+(a.bulkEditAvailable?1:0)),l(2),p(a.details[e.registrationID]?5:-1),l(),p(!a.details[e.registrationID]&&a.loadingDetails?6:-1)}}function Dr(i,s){if(i&1){let e=D();t(0,` 966 `),o(1,"p-table",96),v("onLazyLoad",function(r){g(e);let c=d(3);return C(c.search(r))})("onRowExpand",function(r){g(e);let c=d(3);return C(c.expandRegistrationRow(r))}),t(2,` 967 `),T(3,dr,10,2,"ng-template",44),t(4,` 968 `),T(5,hr,57,23,"ng-template",45),t(6,` 969 `),T(7,fr,7,1,"ng-template",97),t(8,` 970 `),T(9,br,9,3,"ng-template",null,3,X),t(11,` 971 `),n(),t(12,` 972 `)}if(i&2){let e=d(3);l(),_("columns",e.registrationService.columns)("value",e.searchResults)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",e.totalRecords)("rows",100)("loading",e.loading)("dataKey","registrationID")("expandedRowKeys",e.expandedRows)}}
972function yr(i,s){if(i&1&&(t(0,` 973 `),o(1,"section"),t(2,` 974 `),o(3,"div",42),t(4,` 975 `),m(5,Dr,13,10),n(),t(6,` 976 `),n(),t(7,` 977 `)),i&2){let e=d(2);l(5),p(e.showTable?5:-1)}}function Er(i,s){if(i&1){let e=D();t(0,` 978`),o(1,"main",10),v("keydown.enter",function(){g(e);let r=d();return C(r.run())}),t(2,` 979 `),t(3,` 980 `),m(4,Ra,7,3),m(5,Ta,3,8),o(6,"div",11),t(7,` 981 `),o(8,"div",12),t(9,` 982 `),o(10,"app-admin-filter",13),v("adminFilterReset",function(){g(e);let r=d();return C(r.resetFilters())})("adminFilterSearch",function(){g(e);let r=d();return C(r.run())}),t(11,` 983 `),G(12,14),t(13,` 984 `),o(14,"div",15),t(15,` 985 `),o(16,"div",16),t(17,` 986 `),o(18,"label",17),t(19),n(),t(20,` 987 `),o(21,"input",18),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.registrationName,r)||(c.registrationService.filters.registrationName=r),C(r)}),n(),t(22,` 988 `),n(),t(23,` 989 `),n(),t(24,` 990 `),$(),t(25,` 991 `),G(26,19),t(27,` 992 `),o(28,"div",20),t(29,` 993 `),o(30,"div",21),t(31,` 994 `),o(32,"div",16),t(33,` 995 `),o(34,"label",22),t(35,"Effective Date"),n(),t(36,` 996 `),o(37,"p-datepicker",23),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.effectiveDate,r)||(c.registrationService.filters.effectiveDate=r),C(r)}),v("onBlur",function(r){g(e);let c=d();return C(c.formatDate(r))}),t(38,` 997 `),n(),t(39,` 998 `),n(),t(40,` 999 `),n(),t(41,` 1000 `),o(42,"div",24),t(43,` 1001 `),o(44,"div",16),t(45,` 1002 `),o(46,"label",25),t(47,"Include Removed"),n(),t(48,` 1003 `),o(49,"p-checkbox",26),B("ngModelChange",function(r){g(e);let c=d();return O(c.registrationService.filters.includeRemoved,r)||(c.registrationService.filters.includeRemoved=r),C(r)}),t(50,` 1004 `),n(),t(51,` 1005 `),n(),t(52,` 1006 `),n(),t(53,` 1007 `),n(),t(54,` 1008 `),$(),t(55,` 1009 `),n(),t(56,` 1010 `),n(),t(57,` 1011 `),o(58,"div",27),t(59,` 1012 `),o(60,"div",28),t(61,` 1013 `),o(62,"div",29),t(63,` 1014 `),o(64,"button",30),v("click",function(){g(e);let r=d();return C(r.expandAll())}),t(65,` 1015 `),h(66,"i",31),t(67,` 1016 `),o(68,"span",32),t(69,"Expand All"),n(),t(70,` 1017 `),n(),t(71,` 1018 `),o(72,"button",30),v("click",function(){g(e);let r=d();return C(r.collapseAll())}),t(73,` 1019 `),h(74,"i",33),t(75,` 1020 `),o(76,"span",32),t(77,"Collapse All"),n(),t(78,` 1021 `),n(),t(79,` 1022 `),n(),t(80,` 1023 `),n(),t(81,` 1024 `),n(),t(82,` 1025 `),n(),t(83,` 1026 `),t(84,` 1027 `),m(85,nr,3,1),m(86,or,15,1),m(87,yr,8,1),n(),t(88,` 1028`)}if(i&2){let e=d();l(4),p(!e.hideChrome&&!e.embedded?4:-1),l(),p(e.embedded?-1:5),l(5),_("showLabels",!0)("showAdvanced",!0),l(9),f("",e.nameText.slice(0,e.nameText.length-1)," Name"),l(2),_("placeholder",At("",e.nameText.slice(0,e.nameText.length-1)," Name")),V("ngModel",e.registrationService.filters.registrationName),l(16),V("ngModel",e.registrationService.filters.effectiveDate),_("placeholder","MM/DD/YYYY")("showOnFocus",!1)("showIcon",!0),l(12),V("ngModel",e.registrationService.filters.includeRemoved),_("binary",!0),l(36),p(e.program.programTypeID===e.ProgramType.CAMPS_AND_CLINICS?85:-1),l(),p(e.bulkEditAvailable&&e.selectedCount>0?86:-1),l(),p(e.program.programTypeID!==e.ProgramType.CAMPS_AND_CLINICS?87:-1)}}function Rr(i,s){if(i&1){let e=D();t(0,` 1029`),o(1,"app-registration-bulk-edit-drawer",112),B("visibleChange",function(r){g(e);let c=d();return O(c.showBulkEditDrawer,r)||(c.showBulkEditDrawer=r),C(r)}),v("applied",function(r){g(e);let c=d();return C(c.bulkEditApplied(r))}),n(),t(2,` 1030`)}if(i&2){let e=d();l(),V("visible",e.showBulkEditDrawer),_("programID",e.programID)("programTypeID",e.program.programTypeID)("registrationIDs",e.selectedRegistrationIDs)}}
1030function Tr(i,s){if(i&1){let e=D();t(0,` 1031`),o(1,"app-add-registration-dialog",113),v("cancel",function(){g(e);let r=d();return r.showAddDialog=!1,C(r.selectedRegistrationGroup=null)}),n(),t(2,` 1032`)}if(i&2){let e=d();l(),_("programID",e.programID)("programTypeID",e.program.programTypeID)("registrationGroup",e.selectedRegistrationGroup)}}function wr(i,s){if(i&1){let e=D();t(0,` 1033`),o(1,"app-registration-clone",114),v("cancel",function(){g(e);let r=d();return C(r.showClone=!1)})("onClone",function(r){g(e);let c=d();return C(c.clone(r))}),n(),t(2,` 1034`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)("registrationName",e.selectedRegistrationName)}}function Ir(i,s){if(i&1){let e=D();t(0,` 1035`),o(1,"app-registration-remove",115),v("cancel",function(){g(e);let r=d();return C(r.showRemove=!1)})("remove",function(){g(e);let r=d();return C(r.removeChange())}),n(),t(2,` 1036`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)}}function Pr(i,s){if(i&1){let e=D();t(0,` 1037`),o(1,"app-registration-undo-remove",116),v("cancel",function(){g(e);let r=d();return C(r.showUndoRemove=!1)})("undoRemove",function(){g(e);let r=d();return C(r.removeChange())}),n(),t(2,` 1038`)}if(i&2){let e=d();l(),_("registrationID",e.selectedRegistrationID)}}function kr(i,s){i&1&&(t(0,` 1039 `),o(1,"span"),h(2,"i",121),n(),t(3,` 1040 `))}function Fr(i,s){if(i&1){let e=D();t(0,` 1041 `),o(1,"app-dialog-footer"),t(2,` 1042 `),G(3,117),t(4,` 1043 `),o(5,"button",118),v("click",function(){g(e);let r=d();return C(r.showSetGroupDialog=!1)}),t(6,"Cancel"),n(),t(7,` 1044 `),$(),t(8,` 1045 `),G(9,119),t(10,` 1046 `),o(11,"button",120),v("click",function(){g(e);let r=d();return C(r.saveRegistrationGroupAssignment())}),t(12,` 1047 `),m(13,kr,4,0),t(14,` 1048 Save 1049 `),n(),t(15,` 1050 `),$(),t(16,` 1051 `),n(),t(17,` 1052 `)}if(i&2){let e=d();l(5),_("disabled",e.savingGroup),l(6),_("disabled",e.savingGroup||!e.pendingGroupID),l(2),p(e.savingGroup?13:-1)}}var Oi=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.siteDataService=a,this.registrationService=r,this.programService=c,this.route=u,this.router=x,this.authorizeService=y,this.shellChrome=k,this.childRegistrationsByParent={},this.AriaLabels=pt,this.totalRecords=0,this.loading=!0,this.showTable=!1,this.showRemoved=!1,this.actionMenuItems=[],this.loadingDetails=!1,this.details={},this.nameText="Registrations",this.ClubCreditType=Gt,this.Permission=Ot,this.options=[],this.showClone=!1,this.showAddDialog=!1,this.showRemove=!1,this.showUndoRemove=!1,this.ProgramType=K,this.selectedRegistrationIDs=[],this.showBulkEditDrawer=!1,this.registrationGroups=[],this.loadingGroups=!1,this.showAddGroupDialog=!1,this.registrationsByGroup={},this.expandedGroups={},this.ungroupedRegistrations=[],this.showSetGroupDialog=!1,this.pendingGroupID=null,this.savingGroup=!1,this.expandedRows={},this.unsubscribe$=new Q,this.hideChrome=!1,this.paidV2Enabled=!1,this.embedded=!1}ngOnInit(){this.hideChrome=!!this.route.snapshot.data.hideChrome,this.embedded=!!this.shellChrome,this.authorizeService.getUser().pipe(Ut(1)).subscribe(a=>{this.user=a}),this.route.params.subscribe(a=>{let r=a.id??this.route.pathFromRoot.map(c=>c.snapshot.params.id).find(c=>!!c);r&&(this.programID=+r,this.registrationService.filters&&this.registrationService.filters.page?this.showTable=!0:this.registrationService.filters=new Nt,this.showTable=!0,this.linkOrigin=window.location.origin,z({program:this.programService.getProgram(this.programID),paidV2Enabled:this.siteDataService.isPaidSignupsV2Enabled$()}).pipe(F(this.unsubscribe$)).subscribe({next:c=>{if(this.paidV2Enabled=c.paidV2Enabled,this.program=c.program,this.paidV2Enabled&&this.program.programTypeID===K.TRAINING_SESSIONS){let u=this.actionMenuItems.find(x=>x.icon==="fa fa-add");u&&(u.label="Add Bundle")}this.program.programTypeID===K.CAMPS_AND_CLINICS&&(this.loadRegistrationGroups(),this.updateActionMenuForCampsAndClinics()),this.paidV2Enabled&&this.program?.programTypeID===K.TRAINING_SESSIONS&&(this.nameText="Bundles"),this.publishShellChrome(),this.siteDataService.hide
1052SiteLoader()},error:()=>{this.siteDataService.hideSiteLoader(),this.siteDataService.showSiteErrorAlert("There was a problem loading this program.")}}))}),this.actionMenuItems.push({label:"Add Registration",icon:"fa fa-add",command:()=>{this.showAddDialog=!0}},{label:"Import/Export",command:()=>{this.router.navigate(["import"],{relativeTo:this.route})}}),this.publishShellChrome()}publishShellChrome(){this.shellChrome?.set(this,{crumbs:[{text:this.nameText}],actionItems:this.actionMenuItems})}run(){this.registrationService.filters.page=1,this.totalRecords=0,this.showTable?this.search():this.showTable=!0}search(a=null){if(a&&this.lastSearch&&a.first!==this.lastSearch.first&&this.clearSelection(),this.lastSearch=a,this.program?.programTypeID===K.CAMPS_AND_CLINICS)this.loadRegistrationGroups();else if(this.paidV2Enabled&&this.program?.programTypeID===K.TRAINING_SESSIONS)this.registrationService.filters||(this.registrationService.filters=new Nt,this.registrationService.filters.page=1,this.registrationService.filters.rows=10),this.registrationService.filters.getTotalCount=!1,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:r=>{this.searchResults=r.results.filter(c=>c.registrationCostTypeID!==Qt.VARIABLE),this.showRemoved=this.registrationService.filters.includeRemoved,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data."),this.siteDataService.hideSiteLoader(),this.loading=!1}});else{let r=this.registrationService.filters;a&&a.sortField&&(r.orderBy=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC"),r.page=a.first/r.rows+1),r.getTotalCount=this.totalRecords===0,this.loading=!0,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:c=>{this.searchResults=c.results,this.showRemoved=this.registrationService.filters.includeRemoved,this.pruneSelection(),r.getTotalCount&&(this.totalRecords=c.count),this.loading=!1,this.showTable=!0},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}}get bulkEditAvailable(){return!!this.program&&![K.TRAINING_SESSIONS,K.CAMPS_AND_CLINICS].includes(this.program.programTypeID)}get selectedCount(){return this.selectedRegistrationIDs.length}get selectableResults(){return this.searchResults?.filter(a=>!a.isRemoved)??[]}get allPageSelected(){let a=this.selectableResults;return a.length>0&&a.every(r=>this.isSelected(r))}get somePageSelected(){return!this.allPageSelected&&this.selectableResults.some(a=>this.isSelected(a))}isSelected(a){return this.selectedRegistrationIDs.includes(a.registrationID)}toggleRowSelection(a){this.selectedRegistrationIDs=this.isSelected(a)?this.selectedRegistrationIDs.filter(r=>r!==a.registrationID):[...this.selectedRegistrationIDs,a.registrationID]}toggleSelectAll(){this.selectedRegistrationIDs=this.allPageSelected?[]:this.selectableResults.map(a=>a.registrationID)}clearSelection(){this.selectedRegistrationIDs=[]}openBulkEdit(){this.selectedCount>0&&(this.showBulkEditDrawer=!0)}bulkEditApplied(a){this.siteDataService.showSiteSuccessAlert(`Bulk update applied to ${a} registration${a===1?"":"s"}.`),this.clearSelection(),this.totalRecords=0,this.search(this.lastSearch)}pruneSelection(){if(!this.searchResults?.length)return;let a=this.searchResults.filter(r=>r.isRemoved).map(r=>r.registrationID);this.selectedRegistrationIDs=this.selectedRegistrationIDs.filter(r=>!a.includes(r))}formatDate(a){let r=a.target.value;if(r&&/Invalid|NaN/.test(new Date(r).toString())){r=r.replace(/\D/g,"");let c=`${r.substring(0,2)}/${r.substring(2,4)}/${r.substring(4,8)}`;r&&!/Invalid|NaN/.test(new Date(c).toString())&&(this.registrationService.filters.effectiveDate=new Date(c))}}resetFilters(){this.registrationService.filters=new Nt(this.registrationService.filters.orderBy)}expandRegistrationRow(a){this.loadingDetails=!0;let r=a.data.registrationID;this.details[r]||this.registrationService.getRegistrationSearchDetails(r).pipe(Ut(1)).subscribe(c=>{c&&(this.details[r]=c),this.loadingDetails=!1})}
1052expandAll(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!0})}collapseAll(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!1})}toggleOptionsMenu(a,r){let c=[];this.selectedRegistrationID=a.registrationID,this.selectedRegistrationName=a.name,a.registrationCostTypeID!==Qt.VARIABLE&&c.push({label:"Price Overrides",icon:"fa fa-dollar-sign",routerLink:[a.registrationID,"price-overrides"]}),(a.activitySessionTypeID!==je.DROP_INS||a.parentRegistrationID)&&(this.program.programInvitationTypeID===ue.OPEN||a.registrationTemplateTypeID===be.TEAM)&&c.push({label:"Share Registration Link",icon:"fas fa-link",command:()=>{this.siteDataService.copyToClipboard(`${this.linkOrigin}/registrations/${a.registrationID}`)}}),this.program.programTypeID===K.CAMPS_AND_CLINICS&&!a.parentRegistrationID&&c.push({label:"Set Registration Group",icon:"fa fa-layer-group",command:()=>{this.pendingGroupID=a.registrationGroupID||null,this.showSetGroupDialog=!0}}),c.push({label:"Duplicate",icon:"fa fa-clone",command:()=>{this.showClone=!0}}),a.isRemoved?c.push({label:"Undo Remove",icon:"fa fa-redo-alt",command:()=>{this.showUndoRemove=!0}}):c.push({label:"Remove",icon:"fa fa-times",command:()=>{this.showRemove=!0}}),this.options=[{label:"Options",items:c}],this.optionsMenu.toggle(r)}clone(a){this.router.navigate([a.registrationID],{relativeTo:this.route})}saveRegistrationGroupAssignment(){this.savingGroup=!0,this.registrationService.updateRegistrationGroup(this.selectedRegistrationID,this.pendingGroupID).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.showSetGroupDialog=!1,this.savingGroup=!1,this.loadRegistrationGroups()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem updating the registration group."),this.savingGroup=!1}})}removeChange(){this.showRemove=!1,this.showUndoRemove=!1,this.search(this.lastSearch)}loadRegistrationGroups(){this.loadingGroups=!0,this.programService.getRegistrationGroups(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:a=>{this.registrationGroups=a,this.registrationGroups?.forEach(c=>{this.expandedGroups[c.registrationGroupID]=!0});let r=this.registrationService.filters;r.getTotalCount=!1,r.rows=1e3,this.registrationService.searchRegistrations(this.programID).pipe(F(this.unsubscribe$)).subscribe({next:c=>{this.parentRegistrations=c.results.filter(x=>!x.parentRegistrationID),this.childRegistrationsByParent={},c.results.filter(x=>x.parentRegistrationID).forEach(x=>{this.childRegistrationsByParent[x.parentRegistrationID]||(this.childRegistrationsByParent[x.parentRegistrationID]=[]),this.childRegistrationsByParent[x.parentRegistrationID].push(x)}),Object.keys(this.childRegistrationsByParent).forEach(x=>{this.childRegistrationsByParent[x].sort((y,k)=>new Date(y.sessionOverrideStartDate).getTime()-new Date(k.sessionOverrideStartDate).getTime())}),this.ungroupedRegistrations=this.parentRegistrations.filter(x=>!x.registrationGroupID),this.registrationGroups?.forEach(x=>{this.registrationsByGroup[x.registrationGroupID]=this.parentRegistrations.filter(y=>y.registrationGroupID===x.registrationGroupID).sort((y,k)=>y.sortOrder!==k.sortOrder?y.sortOrder-k.sortOrder:y.name.localeCompare(k.name))}),this.loadingGroups=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading registrations."),this.loadingGroups=!1}})},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem loading registration groups."),this.loadingGroups=!1}})}updateActionMenuForCampsAndClinics(){this.actionMenuItems=[{label:"Import/Export",command:()=>{this.router.navigate(["import"],{relativeTo:this.route})}}]}toggleGroup(a){this.expandedGroups[a]=!this.expandedGroups[a]}onRowDragStart(){this.registrationGroups.forEach(a=>{this.expandedGroups[a.registrationGroupID]=!1})}onRowReorder(a){Oe(this.registrationGroups,a.previousIndex,a.currentIndex);let r=[];this.registrationGroups.forEach((c,u)=>{r.push({registrationGroupID:c.registrationGroupID,sortOrder:u+1})}),this.programService.saveRegistrationGroupSortOrderBulk(this.programID,r).pipe(It(()=>this.programService.getRegistrationGroups(this.programID)),F(this.unsubscribe$)).subscribe({next:c=>{this.registrationGroups=c,this.loadRegistrationGroups(),this.siteDataService.showSiteSuccessAlert("Groups reordered successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error reordering the groups."),this.loadRegistrationGroups()}})}onRegistrationRowReorder(a,r){let c=this.registrationsByGroup[a],u=[];
1052c.forEach((x,y)=>{u.push({registrationID:x.registrationID,sortOrder:y+1})}),this.registrationService.saveRegistrationSortOrderBulk(u).pipe(F(this.unsubscribe$)).subscribe({next:()=>{this.siteDataService.showSiteSuccessAlert("Registrations reordered successfully")},error:()=>{this.siteDataService.showSiteErrorAlert("There was an error reordering the registrations."),this.loadRegistrationGroups()}})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(W),b(U),b(yt),b(q),b(J),b(Ce),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(fa,5),r&2){let u;et(u=it())&&(c.optionsMenu=u.first)}},standalone:!1,decls:23,vars:19,consts:[["optionsMenu",""],["customButtonContent",""],["actions",""],["expandedrow",""],["appendTo","body",3,"model","popup"],["header","Set Registration Group",3,"visibleChange","visible","closable","modal","draggable","styleClass"],[1,"form-group","d-flex","align-items-center"],["for","setGroupDropdown",1,"mr-3","mb-0"],["inputId","setGroupDropdown","optionLabel","name","optionValue","registrationGroupID","placeholder","Select a group","styleClass","w-100","appendTo","body",3,"ngModelChange","options","ngModel","showClear"],["pTemplate","footer"],["role","main",3,"keydown.enter"],[1,"d-flex"],[1,"flex-grow-1"],[3,"adminFilterReset","adminFilterSearch","showLabels","showAdvanced"],["primary",""],[1,"col","mr-3"],[1,"form-group"],["for","registrationName"],["id","registrationName","type","text",3,"ngModelChange","placeholder","ngModel"],["advanced",""],[1,"row","align-bottom"],[1,"col-3","mr-3"],["for","effectiveDate"],["inputId","effectiveDate","dateFormat","mm/dd/yy","appendTo","body",3,"ngModelChange","onBlur","ngModel","placeholder","showOnFocus","showIcon"],[1,"col-3"],["for","includeRemoved",1,"d-block","mb-2"],["inputId","includeRemoved",3,"ngModelChange","ngModel","binary"],[1,"card","search-filter","ml-3","my-3"],[1,"row","full-height","align-items-center","pt-2"],[1,"col"],[1,"btn","btn-tertiary-inverted",3,"click"],[1,"fa-regular","fa-arrows-from-line"],[1,"sr-only"],[1,"fa-regular","fa-arrows-to-line"],["parentLinkUrl","/admin/programs",3,"pageTitle","showBackButton","parentLinkText"],["buttonText","Actions",3,"menuItems"],[3,"programID","programTypeID","showTeams"],[1,"card","team-card","mb-3"],[1,"card-header","d-block"],[1,"d-flex","justify-content-between","align-items-center"],[1,"mb-0"],[1,"card-body","p-0"],[1,"table-responsive"],["styleClass","borderless-table",3,"value"],["pTemplate","header"],["pTemplate","body"],[1,"text-small",3,"routerLink"],[1,"text-small"],["type","button",1,"btn","btn-sm","btn-tertiary",3,"click"],[1,"fa-solid","fa-ellipsis"],[3,"routerLink"],[1,"mb-2","full-width","align-right"],["type","button",1,"btn","btn-naked",3,"routerLink"],[1,"fa","fa-plus","mr-2"],["cdkDropList","",3,"cdkDropListDropped"],["cdkDrag",""],[1,"d-flex","align-items-center","flex-grow-1"],["cdkDragHandle","",1,"fa-regular","fa-bars","cursor-pointer","mr-2",3,"mousedown","touchstart"],[1,"mb-0","cursor-pointer",3,"click"],[1,"d-flex","align-items-center"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted","line-height-1","p-2","mr-2",3,"click"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted","line-height-1","p-2","mr-2",3,"routerLink"],[1,"fa","fa-edit","mr-1"],[1,"btn","btn-tertiary-inverted","line-height-0","p-2",3,"click"],[1,"fa-solid","text-small",3,"ngClass"],["styleClass","borderless-table",3,"onRowReorder","value","reorderableColumns"],[2,"width","30px"],[3,"pReorderableRow"],["pReorderableRowHandle","",1,"fa","fa-bars","cursor-pointer","text-small"],[1,"nowrap"],["type","button",1,"btn","btn-sm","btn-tertiary","d-block","mr-0","mb-2","d-lg-inline","mr-lg-2","mb-lg-0",3,"click"],["text","default","status","default"],["text","custom","status","primary"],[1,"fa","cursor-pointer",3,"ngClass"],["colspan","11",1,"p-0","align-left"],[1,"bg-grey-lt","p-2"],[1,"table-responsive","my-0"],["alertType","info",1,"d-block","mb-3",3,"showIcon"],[2,"margin","0 3px",3,"routerLink"],[1,"table","table-striped","table-sm","mb-0"],["type","button",1,"btn","btn-sm","btn-tertiary-inverted",3,"click"],["alertType","info"],[1,"fw-700","mb-3"],[1,"mb-3","text-medium"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"],[1,"col-xl-12","bg-primary","p-5","mt-3"],[1,"no-content","align-center"],[1,"mb-3"],[1,"mb-4","text-medium"],["type","button",1,"btn","btn-primary","btn-lg",3,"routerLink"],["skeletonType","card"],[1,"card","p-3","mb-3","d-flex","flex-row","align-items-center"],[1,"fw-700","mr-3"],["type","button",1,"btn","btn-primary","btn-sm","mr-2",3,"click"],[1,"fa-regular","fa-pencil","mr-1"],["type","button",1,"btn","btn-naked","btn-sm",3,"click"],["sortField","
1052startDate",1,"table","table-striped","table-sm",3,"onLazyLoad","onRowExpand","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading","dataKey","expandedRowKeys"],["pTemplate","emptymessage"],[2,"width","44px"],["inputId","selectAllRegistrations","ariaLabel","Select all registrations on this page",3,"onChange","binary","ngModel","indeterminate"],[3,"pSortableColumn"],[3,"field"],["type","button",1,"btn","btn-sm","btn-tertiary","mr-1",3,"click"],["type","button",1,"btn","btn-tertiary","btn-sm",3,"pRowToggler"],[1,"fa-solid","fa-chevron-down",3,"ngClass"],[3,"onChange","binary","ngModel","inputId","ariaLabel"],["text","removed","status","error"],["text","not removed","status","default"],[2,"text-align","left"],[1,"p-0","pb-3"],[3,"user","details","registrationID"],["height","5rem"],[3,"visibleChange","applied","visible","programID","programTypeID","registrationIDs"],[3,"cancel","programID","programTypeID","registrationGroup"],[3,"cancel","onClone","registrationID","registrationName"],[3,"cancel","remove","registrationID"],[3,"cancel","undoRemove","registrationID"],["slot","secondary"],["type","button",1,"btn","btn-secondary","mr-2",3,"click","disabled"],["slot","primary"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[1,"fa","fa-spinner","fa-spin","mr-1"]],template:function(r,c){if(r&1){let u=D();m(0,Er,89,17),m(1,Rr,3,4),m(2,Tr,3,3),o(3,"p-menu",4,0),t(5,` 1053`),n(),t(6,` 1054 1055`),m(7,wr,3,2),m(8,Ir,3,1),m(9,Pr,3,1),o(10,"p-dialog",5),B("visibleChange",function(y){return g(u),O(c.showSetGroupDialog,y)||(c.showSetGroupDialog=y),C(y)}),t(11,` 1056 `),o(12,"div",6),t(13,` 1057 `),o(14,"label",7),t(15,"Registration Group"),n(),t(16,` 1058 `),o(17,"p-select",8),B("ngModelChange",function(y){return g(u),O(c.pendingGroupID,y)||(c.pendingGroupID=y),C(y)}),t(18,` 1059 `),n(),t(19,` 1060 `),n(),t(20,` 1061 `),T(21,Fr,18,3,"ng-template",9),t(22,` 1062`),n()}r&2&&(p(c.registrationService.filters&&c.program?0:-1),l(),p(c.bulkEditAvailable?1:-1),l(),p(c.showAddDialog&&c.program?2:-1),l(),Ft(nt(18,va)),_("model",c.options)("popup",!0),l(4),p(c.showClone?7:-1),l(),p(c.showRemove?8:-1),l(),p(c.showUndoRemove?9:-1),l(),V("visible",c.showSetGroupDialog),_("closable",!1)("modal",!0)("draggable",!1)("styleClass","shortWidthDialog"),l(7),_("options",c.registrationGroups),V("ngModel",c.pendingGroupID),_("showClear",!1))},dependencies:[Ge,Le,Be,se,ce,Mt,Vt,mt,at,xt,vt,Bt,rt,Ae,Ne,ft,Ct,ut,we,ht,Ie,Pe,Ee,_t,ye,ve,he,ci,ei,Ke,mi,pi,Ii,Ai,ct,Dt],styles:[".duplicate-selection[_ngcontent-%COMP%]:hover{cursor:default}"]});let i=s;return i})();function Ar(i,s){if(i&1&&(t(0,` 1063 `),o(1,"tr"),t(2,` 1064 `),o(3,"th",7),t(4,` 1065 Registration Form ID `),h(5,"p-sortIcon",8),n(),t(6,` 1066 `),o(7,"th",9),t(8,`Registration Form Name 1067 `),h(9,"p-sortIcon",10),t(10,` 1068 `),n(),t(11,` 1069 `),o(12,"th",11),t(13,` 1070 Form Type `),h(14,"p-sortIcon",12),n(),t(15,` 1071 1072 `),n(),t(16,` 1073 `)),i&2){let e=d();l(3),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(4),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(5),N("aria-label",e.AriaLabels.ACTIVATE_SORT)}}function Mr(i,s){if(i&1&&(t(0,` 1074 `),o(1,"tr"),t(2,` 1075 `),o(3,"td"),t(4),n(),t(5,` 1076 `),o(6,"td"),t(7),n(),t(8,` 1077 `),o(9,"td"),t(10),n(),t(11,` 1078 `),n(),t(12,` 1079 `)),i&2){let e=s.$implicit;l(4),R(e.registrationTemplateID),l(3),R(e.name),l(3),R(e.registrationTemplateTypeName)}}function Vr(i,s){if(i&1&&(t(0,` 1080 `),o(1,"tr"),t(2,` 1081 `),o(3,"th",13),t(4,`Registration 1082 Group ID `),h(5,"p-sortIcon",14),t(6,` 1083 `),n(),t(7,` 1084 `),o(8,"th",9),t(9,`Registration Group 1085 `),h(10,"p-sortIcon",10),t(11,` 1086 `),n(),t(12,` 1087 `),n(),t(13,` 1088 `)),i&2){let e=d();l(3),N("aria-label",e.AriaLabels.ACTIVATE_SORT),l(5),N("aria-label",e.AriaLabels.ACTIVATE_SORT)}}
1088function Or(i,s){if(i&1&&(t(0,` 1089 `),o(1,"tr"),t(2,` 1090 `),o(3,"td"),t(4),n(),t(5,` 1091 `),o(6,"td"),t(7),n(),t(8,` 1092 `),n(),t(9,` 1093 `)),i&2){let e=s.$implicit;l(4),R(e.registrationGroupID),l(3),R(e.name)}}var Bi=(()=>{let s=class s{constructor(a,r,c,u,x,y){this.registrationService=a,this.registrationTemplateService=r,this.router=c,this.programService=u,this.siteDataService=x,this.route=y,this.totalRecords=0,this.activeTabIndex=0,this.AriaLabels=pt}ngOnInit(){this.route.params.subscribe(()=>{let a=lt(this.route);a&&(this.programID=a,this.programService.getProgramRegistrationGroups(this.programID).subscribe({next:r=>{this.registrationGroups=r.registrationGroups},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}}),this.registrationTemplateService.filters=new _i)})}searchForms(a=null){let r=this.registrationTemplateService.filters;a&&a.sortField&&(r.orderBy=a.sortField+" "+(a.sortOrder===1?"ASC":"DESC"),r.page=a.first/r.rows+1),r.getTotalCount=this.totalRecords===0,this.loading=!0,this.registrationTemplateService.searchRegistrationTemplates().subscribe({next:c=>{this.registrationForms=c.results,r.getTotalCount&&(this.totalRecords=c.count),this.loading=!1},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}})}};s.\u0275fac=function(r){return new(r||s)(b(U),b($t),b(J),b(qe),b(W),b(q))},s.\u0275cmp=L({type:s,selectors:[["app-registration-import-help"]],standalone:!1,decls:37,vars:14,consts:[[3,"valueChange","value"],[3,"value"],[1,"report-table","table-responsive"],["sortField","name",1,"table","table-striped","table-sm",3,"onLazyLoad","columns","value","lazy","paginator","alwaysShowPaginator","totalRecords","rows","loading"],["pTemplate","header"],["pTemplate","body"],["dataKey","registrationGroupID",3,"value"],["pSortableColumn","registrationFormID"],["field","registrationFormID"],["pSortableColumn","name"],["field","name"],["pSortableColumn","registrationTemplateTypeName"],["field","registrationTemplateTypeName"],["pSortableColumn","registrationGroupID"],["field","registrationGroupID"]],template:function(r,c){r&1&&(o(0,"p-tabs",0),B("valueChange",function(x){return O(c.activeTabIndex,x)||(c.activeTabIndex=x),x}),t(1,` 1094 `),o(2,"p-tablist"),t(3,` 1095 `),o(4,"p-tab",1),t(5,"Registration Forms"),n(),t(6,` 1096 `),o(7,"p-tab",1),t(8,"Registration Groups"),n(),t(9,` 1097 `),n(),t(10,` 1098 `),o(11,"p-tabpanels"),t(12,` 1099 `),o(13,"p-tabpanel",1),t(14,` 1100 `),o(15,"div",2),t(16,` 1101 `),o(17,"p-table",3),v("onLazyLoad",function(x){return c.searchForms(x)}),t(18,` 1102 `),T(19,Ar,17,3,"ng-template",4),t(20,` 1103 `),T(21,Mr,13,3,"ng-template",5),t(22,` 1104 `),n(),t(23,` 1105 `),n(),t(24,` 1106 `),n(),t(25,` 1107 `),o(26,"p-tabpanel",1),t(27,` 1108 `),o(28,"p-table",6),t(29,` 1109 `),T(30,Vr,14,2,"ng-template",4),t(31,` 1110 `),T(32,Or,10,2,"ng-template",5),t(33,` 1111 `),n(),t(34,` 1112 `),n(),t(35,` 1113 `),n(),t(36,` 1114`),n()),r&2&&(V("value",c.activeTabIndex),l(4),_("value",0),l(3),_("value",1),l(6),_("value",0),l(4),_("columns",c.registrationTemplateService.columns)("value",c.registrationForms)("lazy",!0)("paginator",!0)("alwaysShowPaginator",!1)("totalRecords",c.totalRecords)("rows",100)("loading",c.loading),l(9),_("value",1),l(2),_("value",c.registrationGroups))},dependencies:[at,Ct,ut,ht,We,Ye,He,Ue,ze],encapsulation:2});let i=s;return i})();var Lr=["fileUploadField"];function Gr(i,s){i&1&&(t(0,` 1115 `),o(1,"app-admin-header",7),t(2,` 1116 `),n(),t(3,` 1117 `)),i&2&&(l(),_("parentLinkUrl","../")("showBackButton",!0))}function $r(i,s){if(i&1){let e=D();t(0,` 1118 `),o(1,"app-dynamic-form",11),v("onCancel",function(){g(e);let r=d(2);return C(r.cancel())})("onSubmit",function(){g(e);let r=d(2);return C(r.import())}),t(2,` 1119 `),o(3,"app-dynamic-form-field",12,0),v("onChange",function(r){g(e);let c=d(2);return C(c.file=r?r.target.files[0]:void 0)}),t(5,` 1120 `),n(),t(6,` 1121 `),G(7,13),t(8,` 1122 `),G(9),t(10,` 1123 `),o(11,"button",14),v("click",function(){g(e);let r=d(2);return C(r.showHelpModal=!0)}),t(12,` 1124 Import Help 1125 `),n(),t(13,` 1126 `),$(),t(14,` 1127 `),$(),t(15,` 1128 `),n(),t(16,` 1129 `)}if(i&2){let e=d(2);l(),_("fields",e.importFields)("entity",e.importEntity)("horizontalForm",!0)("contentFieldsMode",!0),l(2),_("acceptType",e.acceptedTypes)("acceptedFileExtensions",e.acceptedFileExtensions)}}
1129function Nr(i,s){if(i&1&&(t(0,` 1130 `),o(1,"section",8),t(2,` 1131 `),o(3,"h2",5),t(4," Import Registrations"),n(),t(5,` 1132 `),o(6,"h3",9),t(7,`Add/edit Registrations using the 1133 `),o(8,"a",10),t(9,` 1134 Registration Upload Template 1135 `),n(),t(10,` 1136 `),n(),t(11,` 1137 `),m(12,$r,17,6),n(),t(13,` 1138 `)),i&2){let e=d();l(8),_("href",re(e.clubSport==null?null:e.clubSport.registrationImportTemplate),ae),l(4),p(!e.loading&&e.importFields?12:-1)}}function jr(i,s){i&1&&(t(0,` 1139 `),h(1,"app-skeleton-template",15),t(2,` 1140 `)),i&2&&(l(),_("wrapInCard",!0))}function Wr(i,s){if(i&1){let e=D();t(0,` 1141 `),o(1,"app-dynamic-form",16),v("onCancel",function(){g(e);let r=d();return C(r.cancel())})("onSubmit",function(){g(e);let r=d();return C(r.export())}),t(2,` 1142 `),n(),t(3,` 1143 `)}if(i&2){let e=d();l(),_("fields",e.importFields)("entity",e.exportEntity)("horizontalForm",!0)("contentFieldsMode",!0)}}var Li=(()=>{let s=class s{constructor(a,r,c,u,x,y,k){this.siteDataService=a,this.router=r,this.route=c,this.registrationService=u,this.formService=x,this.clubService=y,this.shellChrome=k,this.loading=!0,this.unsubscribe$=new Q,this.activeTab=0,this.acceptedFileExtensions=_e,this.acceptedTypes=xe,this.showHelpModal=!1,this.embedded=!1}ngOnInit(){this.embedded=!!this.shellChrome,this.shellChrome?.set(this,{crumbs:[{text:"Import/Export"}]}),this.route.params.subscribe(()=>{let a=lt(this.route);a&&(this.programID=a,z({metaData:this.registrationService.getRegistrationImportMetadata(),sport:this.clubService.getSport()}).pipe(F(this.unsubscribe$)).subscribe({next:r=>{this.importFields=r.metaData.fields,this.clubSport=r.sport,this.loading=!1,this.siteDataService.hideSiteLoader()},error:()=>{this.siteDataService.showSiteErrorAlert("There was a problem getting data.")}}))})}import(){this.fileUploadField.hasFileChanged&&this.file?this.registrationService.importRegistrations(this.programID,this.file).subscribe({next:a=>{a&&a.length>0?this.siteDataService.showSiteErrorAlert("Completed With errors: "+JSON.stringify(a)):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 registrations.")}}):(this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("Please select a file and try again."))}export(){this.registrationService.exportRegistrations(this.programID).subscribe({next:a=>{ge(a),this.formService.hideFormLoader()},error:()=>{this.formService.hideFormLoader(),this.siteDataService.showSiteErrorAlert("There was a problem with exporting registrations.")}})}cancel(){this.router.navigate([".."],{relativeTo:this.route})}ngOnDestroy(){this.shellChrome?.clear(this),this.unsubscribe$.next(),this.unsubscribe$.complete()}};s.\u0275fac=function(r){return new(r||s)(b(W),b(J),b(q),b(U),b(Lt),b(fe),b(st,8))},s.\u0275cmp=L({type:s,selectors:[["ng-component"]],viewQuery:function(r,c){if(r&1&&tt(Lr,5),r&2){let u;et(u=it())&&(c.fileUploadField=u.first)}},standalone:!1,decls:24,vars:7,consts:[["fileUploadField",""],["role","main"],[1,"mt-3","row"],[1,"col-lg-8"],[1,"card"],[1,"card-heading"],["header","Import Help","styleClass","mediumWidthDialog",3,"visibleChange","visible","modal","resizable","baseZIndex"],["parentLinkText","Manage Registrations","pageTitle","Import",3,"parentLinkUrl","showBackButton"],[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","registrationImportFile",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(r,c){r&1&&(o(0,"main",1),t(1,` 1144 `),t(2,` 1145 `),m(3,Gr,4,2),o(4,"div",2),t(5,` 1146 `),o(6,"div",3),t(7,` 1147 `),m(8,Nr,14,3)(9,jr,3,1),o(10,"section",4),t(11,` 1148 `),o(12,"h2",5),t(13," Export Registrations "),n(),t(14,` 1149 `),m(15,Wr,4,4),n(),t(16,` 1150 `),n(),t(17,` 1151 `),n(),t(18,` 1152 1153`),n(),t(19,` 1154 1155 1156`),o(20,"p-dialog",6),B("visibleChange",function(x){return O(c.showHelpModal,x)||(c.showHelpModal=x),x}),t(21,` 1157 `),h(22,"app-registration-import-help"),t(23,` 1158`),n()),r&2&&(l(3),p(c.embedded?-1:3),l(5),p(c.loading?9:8),l(7),p(c.loading?-1:15),l(5),V("visible",c.showHelpModal),_("modal",!0)("resizable",!0)("baseZIndex",1e4))},dependencies:[bt,St,vt,rt,_t,Bi],encapsulation:2});let i=s;return i})();var Gi=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=kt({type:s}),s.\u0275inj=Pt({imports:[Yt.forChild([{path:"",component:Ti,children:[{path:":registrationID/price-overrides/:registrationPriceID",canActivate:[gt],component:Si,data:{admin:!0,metaTitle:"Price Override Edit"}},{path:":registrationID/price-overrides",canActivate:[gt],component:Ri,data:{admin:!0,metaTitle:"Price Override Search"}},{path:"new",canActivate:[gt],canDeactivate:[di],component:li,data:{admin:!0,metaTitle:"Registration Add",hasCanDeactivate:!0}},{path:"import",canActivate:[gt],component:Li,data:{admin:!0,metaTitle:"Registration Import/Export"}},{path:":registrationID",loadChildren:()=>import("./chunk-6NDSTTR3.js").then(a=>a.RegistrationEditModule),data:{admin:!0}
1158},{path:"",canActivate:[gt],component:Oi,data:{admin:!0,metaTitle:"Registration Search"}}]}]),Yt]});let i=s;return i})();var X0=(()=>{let s=class s{};s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=kt({type:s}),s.\u0275inj=Pt({providers:[$t],imports:[$e,Qe,Gi,si,ni,ri,Ze,xi,ii,ti,gi,ai,oi,Xe,ke,Je,Re]});let i=s;return i})();export{X0 as RegistrationModule};
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.