PageSourceSearch

https://app.playmetrics.com/assets/v2/main-Cw9iHKnp.js

js playmetrics.com collected 2026-10-01 11:59:26 UTC 977,850 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/v2/UnsubscribeSuccess-DtDqYDph.js","assets/v2/config-Dv5dlIha.js","assets/v2/vendor-BHkM-bSa.js","assets/v2/vendor-B8CFPITY.css","assets/v2/UnsubscribeSuccess-D01uUtvD.css","assets/v2/Home-XLoaX43l.js","assets/v2/Home-CBqQbyTW.css","assets/v2/PlayerProfile-D9VnwelY.js","assets/v2/Note-BqrJcGDl.js","assets/v2/Player-D32UJcyZ.js","assets/v2/RecruitingProfileAgreement-BT9Ujskp.js","assets/v2/RecruitingProfileAgreement-cPglpdfP.css","assets/v2/RegProgram-KioWd5gB.js","assets/v2/subscription-B3MbuVK9.js","assets/v2/TeamRecruitingProfile-CpdjmHpp.js","assets/v2/MessageModal-BrrQ3K0z.js","assets/v2/MessageModal-fcIBMke4.css","assets/v2/AccountingCode-DE28Iq6_.js","assets/v2/ProgramType-DAIhsxM3.js","assets/v2/CustomDropdown-DxopZJXd.js","assets/v2/CustomDropdown-BhcGzVM9.css","assets/v2/AddEditEligibilityIssue-woRW5rlV.js","assets/v2/MobileCard-D7m13gwa.js","assets/v2/MobileCard-DPf7vQm8.css","assets/v2/PlayerNotes-VX8bXPxu.js","assets/v2/PlayerNotes-Bm0-wcZd.css","assets/v2/AddEditEligibilityIssue-QgrxokLS.css","assets/v2/CreateUpdateDeletePlayerMedicalNoteModal-C-MlH2GK.js","assets/v2/CreateUpdateDeletePlayerMedicalNoteModal-Dnkkl8sn.css","assets/v2/PlayerNoteTopic-DcLdc14O.js","assets/v2/SubscriptionStatus-i6-murAB.js","assets/v2/SubscriptionStatus-QQl0d-OW.css","assets/v2/PlayerNoteTopic-DJ6vWTAY.css","assets/v2/TiptapEditor-Cu6T2rA_.js","assets/v2/ColorSelector-gyG-DJ4k.js","assets/v2/ControlColumns-CYT_8U04.js","assets/v2/BasePopover-Zqd9i9Rj.js","assets/v2/functionUtil-B5apIq6s.js","assets/v2/FullScreenModal-CTnBZ7cp.js","assets/v2/FullScreenModal-CBdXpSYk.css","assets/v2/EnablePlayerRecruitingProfileModal-DQWf8KAN.js","assets/v2/RosterChange-DwgiBZ8m.js","assets/v2/WaiverModal-CJGhy9kK.js","assets/v2/PaginationView-CTcCu6PK.js","assets/v2/ResourceTag-CcP0RDjR.js","assets/v2/WaiverModal-Cucx8l6h.css","assets/v2/FormStatus-DU7GF96H.js","assets/v2/Form-DVNB2D_x.js","assets/v2/FormField-CqM0RT0E.js","assets/v2/FormStatus-SGKzSsK5.css","assets/v2/FormField-sDTYcx9_.js","assets/v2/Season-BDcJ3nmK.js","assets/v2/ResourceVideoModal-c_B8uMUc.js","assets/v2/VideoPlayer-yN_7QOWX.js","assets/v2/youtube-BRKE_oGu.js","assets/v2/VideoPlayer-BcQcOu5P.css","assets/v2/ResourceVideoModal-BhwujlxE.css","assets/v2/useClubDetails-BYJdtSHR.js","assets/v2/DateFormField-Bpoq9qwJ.js","assets/v2/DateFormField-CF56NK6i.css","assets/v2/FormField-C8CuOrhB.css","assets/v2/PlayerInfo-b5OIkbgG.js","assets/v2/PlayerContactPendingInviteBadge-CAbx_sTH.js","assets/v2/EditContact-Bh0cGwwB.js","assets/v2/UserInviteStatus-B5Fg5QZU.js","assets/v2/EditContact-C1Itf1VP.css","assets/v2/AddEditContact-DdRCHtdQ.js","assets/v2/UserByEmail-TDyzHWqV.js","assets/v2/UserByEmail-BLVXOX4Y.css","assets/v2/PlayerProfileImage-MHuICSVi.js","assets/v2/PlayerProfileImage-av_GiGsb.css","assets/v2/PlayerInfo-DMHtG-d-.css","assets/v2/PlayerDefaultNumber-BFAPWj_s.js","assets/v2/PlayerDefaultNumber-5xPOrqHD.css","assets/v2/MakeResourcePlayerProfilePhotoModal-CoGoqs4T.js","assets/v2/ResourceList-DjS30EWp.js","assets/v2/ShowMoreText-CRORkxp8.js","assets/v2/ShowMoreText-DDlh1AZm.css","assets/v2/ResourceTagInput-BY4RpUn0.js","assets/v2/ResourceTagInput-Ckl-iQfy.css","assets/v2/ResourceList-BpmSXuwT.css","assets/v2/UniformConstants-r3UUlIk2.js","assets/v2/Sport-BkL0qWPI.js","assets/v2/PlayerTeamAssign-D-r1VSXk.js","assets/v2/PlayerTeamAssign-D47PXZfD.css","assets/v2/TeamAssignment-D8Rpt6cK.js","assets/v2/AttendanceConstants-DoV9Lqy9.js","assets/v2/gender-BHPQOoB4.js","assets/v2/TeamAgeClassification-CDAKeFIj.js","assets/v2/PlayerTeamOptions-Cgp-7V4C.js","assets/v2/PlayerRemoveTeamConfirmModal-TYbqwu8p.js","assets/v2/PlayerRemoveTeamConfirmModal-Dy9z5irp.css","assets/v2/PlayerTeamOptions-CiMHqU9D.css","assets/v2/PlayerProfile-Dviu-CY7.css","assets/v2/Team-k-L_4WUz.js","assets/v2/MobileDisabled-DkPx10Ji.js","assets/v2/loading-C-w0KVEx.js","assets/v2/Team-CXXGnlNl.js","assets/v2/TeamAccount-CxwEyAqD.js","assets/v2/Staff-By17RsRk.js","assets/v2/EditTeam-SjJkw5Uj.js","assets/v2/recruitingProfileSettings-C_FzlWuP.js","assets/v2/PlayerContactSetAttendanceSetting-CQKZih4t.js","assets/v2/PlayerContactSetAttendanceSetting-Dl8rxp1W.css","assets/v2/AccountingCodeInput-dDW6F9wO.js","assets/v2/AccountingCodeBadge-COiybKDd.js","assets/v2/AccountingCodeBadge-VnO7HL_B.css","assets/v2/AccountingCodeInput-BVfdBRyz.css","assets/v2/TeamVisibility-3WNNXxGO.js","assets/v2/useTeamAges-CVWej-TI.js","assets/v2/TeamVisibility-CwYDeLIl.css","assets/v2/TeamAgeClassification-04mPNCPS.js","assets/v2/TeamAgeClassification-BIeUanE3.css","assets/v2/EditTeam-DXUfjW8s.css","assets/v2/ParentSetAttendance-D0-P5qRq.js","assets/v2/SetAttendanceModal-MCKsW7uE.js","assets/v2/HealthScreenMo
1dal-DMnlH806.js","assets/v2/HealthScreenModal-g90kXaGe.css","assets/v2/SetAttendanceModal-Ck025-5C.css","assets/v2/ParentSetAttendance-ByXLhb0m.css","assets/v2/EventAttendanceModal-CK91BKkv.js","assets/v2/ViewAttendanceModal-DAQGCB8X.js","assets/v2/AttendanceRoster-CcYU2kQq.js","assets/v2/AddGuestPlayerModal-DDZVgud_.js","assets/v2/SelectObjectsBox-BRHQNIvC.js","assets/v2/SelectMultipleObjects-CytWVu9B.js","assets/v2/RegProgramParent-DlCNdVau.js","assets/v2/MultipleSelect-DjpSljtp.js","assets/v2/RegionFilter-BYwuHZ64.js","assets/v2/RegionFilter-C3LPzTn6.css","assets/v2/SearchForFilter-Cc3xFZh-.js","assets/v2/SearchForFilter-65Mp2upf.css","assets/v2/SportFilter-GfqWHtHo.js","assets/v2/SurfaceFilter--SC3a4wc.js","assets/v2/TimeRangeFilter-C-xklas-.js","assets/v2/TimeRangeFilter-CpoPp8wN.css","assets/v2/FilterTray-LFPootpj.js","assets/v2/FilterTray-0LJfV1TF.css","assets/v2/SeasonFilter-Bf22HArs.js","assets/v2/DateRangeFilter-CUfx9gZM.js","assets/v2/DateRangeFilter-C7DPnSVp.css","assets/v2/FilterButton-ydCnqUsE.js","assets/v2/StaffFilter-B9nzIoNG.js","assets/v2/TeamsFilterForContext-CwzqYB5Z.js","assets/v2/AdvancedTeamSelection-Dfk_jqNs.js","assets/v2/AdvancedTeamSelection-D3tSKBIv.css","assets/v2/AgeClassifyFilter-CdoD1WvM.js","assets/v2/AgeClassifyFilter-DTMqeTTy.css","assets/v2/GradeFilter-OeOGVVs0.js","assets/v2/GradeFilter-AZQXeaoz.css","assets/v2/GenderFilter-CTDoiqAU.js","assets/v2/LevelFilter-BbXD8SbL.js","assets/v2/TeamsWithoutStaffFilter-BvurP_qu.js","assets/v2/TeamsWithoutStaffFilter-B8prjjgM.css","assets/v2/TeamsFilterForContext-XOrL9IQo.css","assets/v2/SelectMultipleObjects-DtEAl-fI.css","assets/v2/AddGuestPlayerModal-DBt5On2K.css","assets/v2/AttendanceRoster-DPbteNWS.css","assets/v2/ViewAttendanceModal-vL-CIUz3.css","assets/v2/EventAttendanceModal-DQVIywRO.css","assets/v2/DropdownMenu-CCeua_Dz.js","assets/v2/calendar-sync-icon-B-IiZBwA.js","assets/v2/PlannerHeader-dC6Fr0ZF.js","assets/v2/PlannerHeader-CPIMzp3X.css","assets/v2/calendar-sync-icon-oVKt00JF.css","assets/v2/ViewGame-COvLad0K.js","assets/v2/Game-CX6ymYs0.js","assets/v2/EventActionConfirm-Chjafrcj.js","assets/v2/MobileFullScreenModal-JWPRed0A.js","assets/v2/MobileFullScreenModal-CMLWugx4.css","assets/v2/DateRange-CqRUVprw.js","assets/v2/GameSchedule-BbZAULGp.js","assets/v2/AddFieldModal-DipTH-Db.js","assets/v2/ChooseMultipleFields-Dzwe34yo.js","assets/v2/SelectMultipleFields-DNwSjMP9.js","assets/v2/SelectMultipleFields-D5b2L81H.css","assets/v2/ChooseMultipleFields-JgzzaCQA.css","assets/v2/UnassociatedFieldTag-BGKch6mP.js","assets/v2/FacilityForm-B7Nd0a2a.js","assets/v2/GoogleMapSearch-KQK0Sb70.js","assets/v2/googleMaps-CSHASeu1.js","assets/v2/GoogleMapsAutocomplete-wmqhUm4x.js","assets/v2/GoogleMapSearch-D7K9Qu4j.css","assets/v2/FieldForm-CgoxWBC1.js","assets/v2/Toggle-C-BWyEw_.js","assets/v2/Toggle-C6Kk5nmR.css","assets/v2/FieldForm-CELwolVD.css","assets/v2/AddFieldModal-MDsWrGIy.css","assets/v2/NotifyModal-DAh6ljhl.js","assets/v2/NotifyModal-z0xToiyd.css","assets/v2/useClubAdminLeagues-BUXYu6Ek.js","assets/v2/DatePicker-DTcoHifO.js","assets/v2/GameIdBadge-DiS9vAl8.js","assets/v2/GameIdBadge-BWF8s5BM.css","assets/v2/MobileFooterCtas-CnlgjqgN.js","assets/v2/MobileFooterCtas-C3y90SIi.css","assets/v2/CanceledTag-DzStLjFs.js","assets/v2/FormationEditor-COP8nPz3.js","assets/v2/EditableText-naNovmQ6.js","assets/v2/EditableText-RPbEHnZo.css","assets/v2/FormationEditor-BbqacsI7.css","assets/v2/PracticeViewEditableText-CJHb0WUG.js","assets/v2/PracticeViewEditableText-C44iCDZn.css","assets/v2/ViewGame-3B0Ch5-z.css","assets/v2/AddEditGenericCalendarEvent-T92qJVOK.js","assets/v2/ClubStaffFilter-C6ezXqL4.js","assets/v2/ChooseMultipleTeams-B6J0ahYY.js","assets/v2/SelectMultipleTeams-DipxmDCb.js","assets/v2/TeamsFilter-C2TXPsli.js","assets/v2/TeamsFilter-Cd3ISqpF.css","assets/v2/DaysOfWeek-C_oO4Uyj.js","assets/v2/DaysOfWeek-BvRrOeYu.css","assets/v2/AddEditGenericCalendarEvent-IInY6ehr.css","assets/v2/ViewGenericCalendarEvent-DUBnqmv7.js","assets/v2/CalendarList-DhK_0e-d.js","assets/v2/CalendarList-DBYD-rus.css","assets/v2/ViewGenericCalendarEvent-DmVP7Z6a.css","assets/v2/ViewPractice-DpddPq5M.js","assets/v2/EventStartTimeEndTimeInputs-Bi3
1wcxkH.js","assets/v2/EventStartTimeEndTimeInputs-BE_6Tt71.css","assets/v2/Drill-K3JKmwES.js","assets/v2/DrillQuickView-CkSNasX9.js","assets/v2/ViewDrill-Cro68_d_.js","assets/v2/VideoThumbnail-DWpo3nfc.js","assets/v2/VideoThumbnail-UeqDGmDr.css","assets/v2/ViewDrill-BDUPpbVW.css","assets/v2/DrillQuickView-C_msocbI.css","assets/v2/TaskPlanner-B6KBzTbX.js","assets/v2/TabbedPanel-BT1UtQKQ.js","assets/v2/FiltersList-C3WJXK3N.js","assets/v2/FiltersList-CDMCiCda.css","assets/v2/TabbedPanel-h_V8AJeY.css","assets/v2/CollapsibleWeekFocus-TZDPeNXy.js","assets/v2/CollapsibleWeekFocus-BhNGBz05.css","assets/v2/TaskPlanner-ChAxx1EI.css","assets/v2/DrillFormImages-CXUXeZdu.js","assets/v2/DrillFormImages-36xYrX_C.css","assets/v2/DrillFormDuration-DsXffO6D.js","assets/v2/DrillFormDuration-CDEfJ9QO.css","assets/v2/DrillCard-BFcHlLn3.js","assets/v2/DrillCard-C8IZjZSy.css","assets/v2/DrillDetailView-BekpNjH9.js","assets/v2/DrillDetailView-B3qG_71O.css","assets/v2/DraggableCard-BH_N2Hia.js","assets/v2/draggable-G2d9bAsf.js","assets/v2/DraggableCard-C7Lr_aLd.css","assets/v2/ViewPractice-CHbtpu-A.css","assets/v2/CalendarListJumpToDatepicker-Cr-rcplr.js","assets/v2/DateNavigation-C5L2sAhf.js","assets/v2/DateNavigation-dDHJqriy.css","assets/v2/WeekNavigation-CD5gS9tf.js","assets/v2/WeekNavigation-Ch1BlfKY.css","assets/v2/DropdownMenu-BnRonGci.css","assets/v2/CoachProfile-B5-tfGux.js","assets/v2/CoachProfile-BBC71r4M.css","assets/v2/ManageInvitations-CTttyqii.js","assets/v2/PositionFilter-UUgih9z4.js","assets/v2/SearchableMultipleSelect-B_24ReFg.js","assets/v2/ManageInvitations-CQiEh-H5.css","assets/v2/NavigationSelectionModal-Es8JD7FJ.js","assets/v2/NavigationSelectionModal-AZEC9UUH.css","assets/v2/ArchiveTeamModal-8NQ4uG4Y.js","assets/v2/useClubDictionary-D7NdxqoR.js","assets/v2/RecruitingProfileEvent-Bi9QYCZ-.js","assets/v2/RecruitingProfileEvent-DNCu1oIS.css","assets/v2/ChooseMultiplePlayers-C8zPLjzT.js","assets/v2/SelectMultiplePlayers-KtP4Pd06.js","assets/v2/CustomTemplate-DwUNJNha.js","assets/v2/CustomTemplate-CjZQOYHv.css","assets/v2/PlayersFilter-B8VgTehh.js","assets/v2/QuestionsFilter-DGqnkopk.js","assets/v2/RegistrationStatusFilter-B9m7lzFk.js","assets/v2/SubscriptionStatusFilter-BzJrjEBx.js","assets/v2/inputUtils-CgOV9MbD.js","assets/v2/PlayersFilter-Cskws7EZ.css","assets/v2/SelectMultiplePlayers-B38QlvbF.css","assets/v2/DateRangeDropdown-DjwXrL7S.js","assets/v2/DateRangeDropdown-B6AKuZfD.css","assets/v2/TeamCoachProfileView-BoRBhyxp.js","assets/v2/TeamCoachProfileView-CYqSVXXt.css","assets/v2/ManageReimbursements-osdrLQpU.js","assets/v2/AddEditTeamFee-CUN2EF9a.js","assets/v2/InputMoney-Cz_Yxq3i.js","assets/v2/InputMoney-CoIoyNRc.css","assets/v2/AddEditTeamFee-DSJDSFJH.css","assets/v2/ExportModal-DtA-UD4J.js","assets/v2/TeamFeeHeader-BB8vsdhD.js","assets/v2/TeamFeeHeader-BytHz5Yq.css","assets/v2/FATransactionModal-Bagt_-1V.js","assets/v2/MarkPaymentFailedModal-AhkqoasW.js","assets/v2/MarkPaymentFailedModal-C9XupzFs.css","assets/v2/TransactionModal-DaXbBJnK.js","assets/v2/TransactionModal-B2iDGphf.css","assets/v2/FATransactionModal-cLCIiQD_.css","assets/v2/FullScreenModal-CgHmPfQu.js","assets/v2/FullScreenModal-Dq91-uyS.css","assets/v2/BillingInfoPaymentMethod-DyF-Uff6.js","assets/v2/BillingInfoPaymentMethod-HeumVqdV.css","assets/v2/PaymentFormStripe-2KWmfqTC.js","assets/v2/stripe-DPYkQYYn.js","assets/v2/PaymentFormStripe-DWoz5GHO.css","assets/v2/MessageAccount-BhbhcmRn.js","assets/v2/ComposeAttachments-n9Yf_1lK.js","assets/v2/MessageAccount-B1PhgCwp.css","assets/v2/ManageReimbursements-BvH3Iqeq.css","assets/v2/ApproveScheduleModal-B0sCKRup.js","assets/v2/LabeledValue-2EHP1XQO.js","assets/v2/LabeledValue-CEHkn4Zi.css","assets/v2/ApproveScheduleModal-C7TAJeGb.css","assets/v2/MakePaymentModal-BO4ovMWB.js","assets/v2/RefundPolicyModal-Bksh1daT.js","assets/v2/PaymentMethodWithModal-CvTEFEKM.js","assets/v2/PaymentMethodWithModal-DNG86ynL.css","assets/v2/MakePaymentSelectSubscriptions-DBYY0LSe.js","assets/v2/MakePaymentSelectSubscriptions-C0UZ9BeR.css","assets/v2/TurnOffAutopayModal-1rLwrZts.js","assets/v2/TurnOffAutopayModal-CIYVhjkI.css","assets/v2/MakePaymentModal-VueD2r-W.css","assets/v2/FieldList-9te_OkLs.js","assets/v2/htmlEscape-CF7fliKf.js","assets/v2/AddEditField-DEUardKt.js","assets/v2/AddEditField-m0f_n0wC.css","assets/v2/Availability-D3cWZXhC.js","assets/v2/AdvancedFieldSelection-KVJVhzGX.js","assets/v2/AdvancedFieldSelection-ByYOvdMf.css","assets/v2/AddTimeSlotsModal-CLCL1aol.js","assets/v2/AddTimeSlotsModal-CVF1Bvro.css","assets/v2/TimeSlotSaveOptions-D0rPRRMD.js","assets/v2/TimeSlotSaveOptions-DuCPP3rp.css","assets/v2/ImportModal-DdxSgkxE.js","assets/v2/ImportModal-Dwd7-QPY.css","assets/v2/Availability-uVpNd6O8.css","assets/v2/AddEditFacility-M2nci1G4.js","assets/v2/AddEditFacility-CxtHr9Fa.css","assets/v2/ImportMappingHeader-PTTwjO3V.js","assets/v2/ImportMappingHeader-Cis5w-kV.css","assets/v2/FieldList-DHbelmuk.css","assets/v2/FormsList-BO-J2PBT.js","assets/v2/FormStatusFilter-S9yY6ntq.js","assets/v2/TeamManageJerseyNumbersModal-BqDc6u_K.js","assets/v2/PlayerJerseyConflictIcon-De8vB0bh.js","assets/v2/PlayerJerseyConflictIcon-DnQJr6mQ.css","assets/v2/TeamManageJerseyNumbersModal-BKnKce58.css","assets/v2/Inv
1itationsStatus-BGKkZIwc.js","assets/v2/InvitationsStatus-BTlesEGA.css","assets/v2/DashboardTitle-Dz0C5Yq4.js","assets/v2/DashboardTitle-0t8HtX-g.css","assets/v2/AddEditAssignmentEmailTemplateModal-BOj3m0PB.js","assets/v2/imageSrcProxy-L8Fg2p1p.js","assets/v2/OptimisticLock-CPRnqIoi.js","assets/v2/AssignmentNotificationPreview-BTW8UBY0.js","assets/v2/AssignmentNotificationPreview-C7w3xw9a.css","assets/v2/DepthChart-BVq3_5ba.js","assets/v2/DepthChart-DPNO-eMJ.js","assets/v2/DepthChartRankChange-Bkum9Feg.js","assets/v2/DepthChartRankChange-q3r8a_Pb.css","assets/v2/DepthChart-DTQ0WcOy.css","assets/v2/MessagePlayersModal-B096So9M.js","assets/v2/TeamShopMembersTable-D9XBm7vh.js","assets/v2/TeamSelection-C29P7rnf.js","assets/v2/TeamShopMembersTable-CtyfQAa3.css","assets/v2/RegistrationLink-N6tvvLJE.js","assets/v2/RegistrationLink-CSYaSKI3.css","assets/v2/Team-vmEPaWE-.css","assets/v2/PrintGame-B-k_v8Xp.js","assets/v2/PrintGame-D3w1ERxF.css","assets/v2/Resources-C0U2SdyE.js","assets/v2/Resources-DaD1341O.css","assets/v2/ObserverTeamAccounts-D_oK9v5d.js","assets/v2/TeamAccountsFailedAuthorizations-fdETVbuH.js","assets/v2/TeamAccountTransferModal-DmIl41wY.js","assets/v2/ChooseMultipleObjects-DAOnGHNi.js","assets/v2/ChooseMultipleObjects-C9q_4JAL.css","assets/v2/TeamAccountTransferModal-4KmeKLc4.css","assets/v2/ComposeMessageModal-Dj9Q1Sov.js","assets/v2/ComposeMessageModal-4KHGjVLC.css","assets/v2/ReplaceCard-Jw2BJYEP.js","assets/v2/ReplaceCard-D_9EySxE.css","assets/v2/TeamAccountsFailedAuthorizations-MpZ9ppAm.css","assets/v2/Compose-Bi2_zvHY.js","assets/v2/Message-CZeYVo-U.js","assets/v2/MessageThreadDetailed-CtNFmO1u.js","assets/v2/ComposeRecipients-wwCVrGcA.js","assets/v2/AdvancedSelectionModal-DBpXWPQh.js","assets/v2/BuilderHeaderEdit-Dy9yBBah.js","assets/v2/SubscriptionsFilter-BwzPLCK6.js","assets/v2/Program-B_WasrBr.js","assets/v2/SubscriptionsFilter-rt67lD0n.css","assets/v2/addplayer-empty-CBohsmBz.js","assets/v2/AdvancedSelectionModal-BkdsQDGD.css","assets/v2/ComposeRecipients-BlBC8V2K.css","assets/v2/MessageThreadDetailed-QM1ay2Po.css","assets/v2/Compose-CcYnlYVn.css","assets/v2/Inbox-DBOfChLw.js","assets/v2/CommunicationsBottomnav-BKrbJViN.js","assets/v2/CommunicationsBottomnav-DOnxTB3H.css","assets/v2/Inbox-DGrs7SZq.css","assets/v2/ViewTeamFee-CIllpn18.js","assets/v2/EditPlayerFeeModal-BRTO-xgQ.js","assets/v2/EditPlayerFeeModal-D7uZfTzj.css","assets/v2/ViewTeamFee-BKez_6Ut.css","assets/v2/ViewPlayerTeamFees-DDfxV8ag.js","assets/v2/ViewPlayerTeamFees-Bkof5KXt.css","assets/v2/EditDepthChart-Bl-JIJWl.js","assets/v2/ViewMessage-BnR1w2D0.js","assets/v2/ViewMessage-yeL4uRgy.css","assets/v2/ClubAdminDashboard-D2AhbAwM.js","assets/v2/MessageAttendees-Cc19XaUn.js","assets/v2/MessageAttendees-B0R8KHiW.css","assets/v2/StatisticsItem-BzOtByky.js","assets/v2/StatisticsItem-C9AgXu50.css","assets/v2/StaffAlerts-CW_SOTWp.js","assets/v2/StaffAlerts-CnGKo_4S.css","assets/v2/MessageAllPendingModal-3Vmlyl1y.js","assets/v2/ClubAdminDashboard-CTlq-u-J.css","assets/v2/ClubAdminTeams-vdu_YpJh.js","assets/v2/ChangeAgeClassificationModal-COuwGfxe.js","assets/v2/ChangeAgeClassificationModal-beUeBqqU.css","assets/v2/CreateAssignmentModal-B8uSTJwW.js","assets/v2/regProgramResponses-DiA_X3-M.js","assets/v2/LinkedSeasonBox-Bfd6y9Wg.js","assets/v2/TagField-B2wB2I5H.js","assets/v2/TagField-Dl6Zm8aA.css","assets/v2/RegionDropdown-Cgxm21eh.js","assets/v2/SelectFormElement-BjbQqIHP.js","assets/v2/SelectFormElementList-BaFjAUSC.js","assets/v2/SelectFormElementList-C2e_Lj3T.css","assets/v2/CreateAssignmentModal-BgbUkx4m.css","assets/v2/ExportTeamAssignments-ChuKAedW.js","assets/v2/ExportTeamAssignments-C_kZsk8G.css","assets/v2/empty-state-CfAXilLd.js","assets/v2/empty-state-teams-CIfUY5kD.js","assets/v2/empty-state-teams-DTaTQYp9.css","assets/v2/TableActions-CS_kBNgZ.js","assets/v2/useTableCheckable-BupUd2Kn.js","assets/v2/CreateTeam-B4Ou45vR.js","assets/v2/CreateTeam-7Y11b4Iv.css","assets/v2/SetRolePermissionsModal-Dftb_FOS.js","assets/v2/DayNavigation-CixmyD6A.js","assets/v2/ImportTeams-BRMhleRc.js","assets/v2/TeamSort-DRqmbgJh.js","assets/v2/TeamsEmptyState-BSkVVxBO.js","assets/v2/Tryout-Bym2UYlW.js","assets/v2/AlertTryoutParticipantsMo
1dal-CZrm4vQS.js","assets/v2/BaseDatePicker-DYWg3ZTI.js","assets/v2/AlertTryoutParticipantsModal-CjliRsWh.css","assets/v2/TabsToggle-DokonEXV.js","assets/v2/TabsToggle-CFU9t2qa.css","assets/v2/AddEditTryout-Bwl3DLeL.js","assets/v2/Directors-C3TMGaHV.js","assets/v2/PermissionsToViewResource-BHvfNTKY.js","assets/v2/PermissionsToViewResource-CrH-oGGB.css","assets/v2/SelectFormQuestionAnswer-CAasNgJD.js","assets/v2/SelectFormQuestionAnswer-AZPQ69Az.css","assets/v2/AddEditTryout-CGMvdyTO.css","assets/v2/TryoutEmptyState-DdAjaisO.js","assets/v2/TryoutEmptyState-DSds4_Fc.css","assets/v2/ClubAdminTeams-CoCUGyki.css","assets/v2/RecentExports-C2pbncja.js","assets/v2/FinancialReport-CkAFHL0l.js","assets/v2/VolunteerSignups-Cz1x6oD1.js","assets/v2/RecentExports-0guGNteR.css","assets/v2/ClubAdminPlayers-BGqropAB.js","assets/v2/ClubAdminPlayers-qnie2XBB.css","assets/v2/ClubAdminCurriculum-CAGLkyaT.js","assets/v2/ClubAdminCurriculum-n3k1R_Vw.css","assets/v2/ClubAdminSchedules-0-4TGwPz.js","assets/v2/FieldsView-CSqYkpi8.js","assets/v2/FacilityCollapsible-BZ-PsUOb.js","assets/v2/FacilityCollapsible-DYcxqurc.css","assets/v2/FacilityScheduleGrid-em_QaGrR.js","assets/v2/Popover-fWwOauX1.js","assets/v2/EventBarEventSchedulerMatchupCard-D-B1dlKp.js","assets/v2/LeagueEventDetailsModal-zgocCAxr.js","assets/v2/LeagueEventDetailsModal-BHdemJsB.css","assets/v2/EventBarEventSchedulerMatchupCard-CZ8YmpOe.css","assets/v2/FacilityScheduleGrid-BA4plDoE.css","assets/v2/ActionMenu-PJUjusnq.js","assets/v2/ActionMenu-Bu4dchLh.css","assets/v2/FieldPlan-BAgTFkSB.js","assets/v2/FieldPlanSectionNote-ldtoHsv6.js","assets/v2/FieldPlanSectionNote-D0RGXXmH.css","assets/v2/FieldsView-DfQHYm7G.css","assets/v2/AddEditCoachAccessModal-Di1sfa9W.js","assets/v2/AddEditCoachAccessModal-B6KS_Obr.css","assets/v2/ProgramViewClinicSessionDetailCalendarEventUpdate-CPvg9i2f.js","assets/v2/ProgramViewClinicSessionDetailCalendarEventUpdate-BfZsIaI9.css","assets/v2/EyebrowDropdown-BuYWKi9Z.js","assets/v2/EyebrowDropdown-CbmSQWis.css","assets/v2/SetTypeDescription-CFrxr5Pd.js","assets/v2/SetTypeDescription-CfgYrNLj.css","assets/v2/ClubAdminSchedules-g8hWBySB.css","assets/v2/ClubAdminSeasons-DfAgMg-s.js","assets/v2/useTableData-C_TQKYeS.js","assets/v2/AddEditSeason-Bo8idNF4.js","assets/v2/SearchableSelectDropdown-B9R4zFJW.js","assets/v2/LittleLeague-BYeowi3P.js","assets/v2/AddEditSeason-KyqHRacm.css","assets/v2/PageNavigation-YrmxCgdB.js","assets/v2/PageNavigationDesktopCtas-qagV-dfP.js","assets/v2/ClubMerchantBanner-DaTXvyXn.js","assets/v2/ClubMerchantBanner-DE3yp_67.css","assets/v2/ClubAdminSeasons-B3Kc6Jb1.css","assets/v2/ClubInsights-DfEU8vC-.js","assets/v2/CreateEditClubInsightModal-DEdSwBhw.js","assets/v2/CreateEditClubInsightModal-vEsTuUdg.css","assets/v2/ClubInsights-fCG8WkoJ.css","assets/v2/ClubInsightSummaryView-WF1zHkfs.js","assets/v2/useProgramAdminPrograms-DT4b4k1n.js","assets/v2/club-insight-loading-animation-f8f9fa-BifBKWAh.js","assets/v2/AcceptanceRatesTeams-ZQ0cucfj.js","assets/v2/AcceptanceRatesTeams-CinbFU5o.css","assets/v2/ClubInsightSummaryView-Dt1DZqhx.css","assets/v2/ClubAdminReservationCustomersRouter-DjiyJu1I.js","assets/v2/ReservationPlan-CR3HV3Nc.js","assets/v2/useReservationPlans-CmO8uSrO.js","assets/v2/useClubFacilities-DzNHd9N_.js","assets/v2/useClubFields-CZ7xsIDx.js","assets/v2/ClubAdminReservationCustomers-s4Xp1mgG.js","assets/v2/ClubAdminReservationOrganizations-D4Nk40IM.js","assets/v2/ClubAdminReservationPlans-CIWA7O8L.js","assets/v2/ReservationPlanClubSettings-tCXY8VNk.js","assets/v2/CreateEditReservationPlan-CWYPnFg6.js","assets/v2/reservationPlanUtils-rt0Il7Bz.js","assets/v2/CreateEditReservationPlan-qqHKA817.css","assets/v2/ClubAdminReservationPlans-1GjywJrp.js","assets/v2/ReservationPlanAutoApproveTag-BUgDJwR-.js","assets/v2/ReservationPlanAutoApproveTag-BEb-zvBa.css","assets/v2/ReservationPlanStatusTag-SYhePjDj.js","assets/v2/ReservationPlanStatusTag-BlJ01Nvz.css","assets/v2/ClubAdminReservationPlans-Bs0WNED8.css","assets/v2/ClubAdminReservationPlan-BfMsUKpN.js","assets/v2/ReservationPlanListing-9jv3sXE3.js","assets/v2/BaseBuilder-BuExwW3N.js","assets/v2/BuilderHeaderView-B4DY2Ysb.js","assets/v2/StepsFooter-Q9VsoshM.js","assets/v2/DatePicker-CAKB0oRG.js","assets/v2/ClubAdminReservationPlan-DQZujOjR.css","assets/v2/ClubAdminReservationPlanRequests-SZhReMhu.js","assets/v2/ViewReservationRequestEvent-B1jUjQ1H.js","assets/v2/ViewReservationRequestEvent-tLOtWBEF.css","assets/v2/useClubLeagues-DmwLDNAD.js","assets/v2/ClubAdminReservationPlanRequests-PKODm7dk.css","assets/v2/ClubAdminReservationPlanSpaces-D8lfqwjo.js","assets/v2/ClubAdminReservationPlanSpaces-CO-JDFqy.css","assets/v2/ClubAdminReservationPlanListings-DxSjRG0Q.js","assets/v2/ConnectedSystems-BzMklRY-.js","assets/v2/ConnectedSystem-CfJr13e_.js","assets/v2/file-DVGVx1Ct.js","assets/v2/SelectObjectsModal-D6mBnx2m.js","assets/v2/ConnectedSystem-BAXYKKNx.css","assets/v2/ClubAdminLeagues-CGHucm8s.js","assets/v2/AddItemCTA-uUYZBZA0.js","assets/v2/Backgroun
1dScreening-CIzkCmba.js","assets/v2/useClubVolunteerPositions-Dx0B2Nwy.js","assets/v2/CreateEditLeague-D0PbkA9S.js","assets/v2/CreateEditLeague-g3dhc8mw.css","assets/v2/LeagueVolunteerRequestCustomTemplate-HcdsPSqM.js","assets/v2/ManageVolunteerPositions-FphMaQDx.js","assets/v2/ClubStaff-BjbNhpz1.js","assets/v2/ManageVolunteerPositions-CyLQPbvc.css","assets/v2/ClubAdminLeagues-DLjFPNO5.css","assets/v2/ManageRuleSetTemplates-CwmO1YqL.js","assets/v2/NonZeroNumberInput-CHzCBqwf.js","assets/v2/ManageRuleSetTemplates-Fs3xkkI0.css","assets/v2/ClubAdminLeague-D1P_HuYP.js","assets/v2/VolunteerSignupRequestForm-E2_GeE08.js","assets/v2/VolunteerSignupRequestForm-BJi6GF2u.css","assets/v2/CreateEditLeagueDivisionSchedule-AfsBGRry.js","assets/v2/GameSchedulePhases-Dmn7P1N0.js","assets/v2/DateRangeText-Bb7zR8KL.js","assets/v2/CreateEditLeagueDivisionSchedule-D802Ny4i.css","assets/v2/DivisionBuilder-zoLqbQnX.js","assets/v2/DivisionBuilder-CAjAB0ff.css","assets/v2/MoveMultipleMatchupsModal-CyfAoLaN.js","assets/v2/schedulingTemplate-Cq8skcOa.js","assets/v2/comparison-GHnFeVU4.js","assets/v2/GenerateMatchupsModal-Bc7lVQYx.js","assets/v2/SchedulingTemplatePreviewMatchesModal-CU-y68KB.js","assets/v2/SchedulingTemplatePreviewMatchesModal-ChbVCQS4.css","assets/v2/GenerateMatchupsModal-8cefTp6M.css","assets/v2/CreateEditRuleSetModal-DaNPxg7L.js","assets/v2/CreateEditRuleSetModal-Bbop3-_o.css","assets/v2/MoveMultipleMatchupsModal-85QhUOCB.css","assets/v2/DivisionsFilter-u_Tc66-k.js","assets/v2/ComboBoxInput-C2Tqa0jP.js","assets/v2/EventViewDivisionsTableStatusCell-BNn7lmf7.js","assets/v2/EventViewDivisionsTableStatusCell-BPxpn4KQ.css","assets/v2/StandingsTable-CAfxThU1.js","assets/v2/LeagueGamesScheduleActionModal-D_LjWJoe.js","assets/v2/LeagueGamesScheduleActionModal-BogM7CzP.css","assets/v2/StandingsTable-B1ZOP7qi.css","assets/v2/SchedulerGameDetailsModalScheduleTabLegend-ZJ7qIAxi.js","assets/v2/SchedulerGameDetailsModalScheduleTabLegend-Y_59OKGP.css","assets/v2/ScheduleGameDetailsModalConflictsAllowButton-CWR0IYcn.js","assets/v2/ScheduleGameDetailsModalConflictsAllowButton-eXx5QYsP.css","assets/v2/AddEditStaffFullScreenModal-DGxaTDvJ.js","assets/v2/AddEditStaffFullScreenModal--x-ZIa1R.css","assets/v2/LeagueGamesSchedule-Cv1xFFhX.js","assets/v2/LeagueGamesSchedule-oYB-thK3.css","assets/v2/ViewFilesModal-BYErwAjx.js","assets/v2/ViewFilesModal-BEm70bVn.css","assets/v2/DigitalDocumentPrintView-BiflJiqG.js","assets/v2/DigitalDocumentPrintView-D9U82xAt.css","assets/v2/CheckBoxListFilter-CpMHnOnH.js","assets/v2/useStaffClearances-B-BFtH-b.js","assets/v2/BaseFileUploadModal-TFKOMWyB.js","assets/v2/FileUploadRow-DyRw4ltn.js","assets/v2/FileUploadRow-zc0HKX7T.css","assets/v2/BaseFileUploadModal-CSaVIAFi.css","assets/v2/ExternalLinkPopover-jNDiNXra.js","assets/v2/ExternalLinkPopover-BLEAeGmn.css","assets/v2/ClubAdminLeague-D4le7tZD.css","assets/v2/TeamStandingsView-DuQ3EfzE.js","assets/v2/TeamStandingsView-D76_-rE2.css","assets/v2/ClubAdminLeagueDivision-BYIb4Qva.js","assets/v2/StepsModal-C1MJaUkE.js","assets/v2/ClubAdminLeagueDivision-DsbWixcM.css","assets/v2/GameScheduler-BUWM9JUM.js","assets/v2/RevertConfirmationModal-am2Ef5pn.js","assets/v2/RevertConfirmationModal-BDAn8if9.css","assets/v2/PlannerHeaderNavigation-DhBKtpRU.js","assets/v2/PlannerHeaderNavigation-ab7xxrdJ.css","assets/v2/PublishPopover-CBNZvXs8.js","assets/v2/PublishPopover-6YCgoT0e.css","assets/v2/GameScheduler-9BhHB-si.css","assets/v2/ManageRuleSets-Du_4l_EH.js","assets/v2/ManageRuleSets-CTrUvmlW.css","assets/v2/CoachRequestsQuestions-BgXgixgi.js","assets/v2/QuestionFormBuilder-CIw7Rl7_.js","assets/v2/GameScheduleBuilder-Dggh2E-x.js","assets/v2/VueDraggableWithRelatedContext-DayQfabs.js","assets/v2/GameScheduleBuilder-CP5sCu3C.css","assets/v2/LeaguePlayerCards--ut7hKeg.js","assets/v2/LeaguePlayerCards-DCaeiefK.css","assets/v2/LeagueScheduler-BUKiYYeS.js","assets/v2/SchedulerGameDetailsModalConflicts-BhJsnex2.js","assets/v2/SchedulerGameDetailsModalConflicts-C_PHxrTn.css","assets/v2/LeagueScheduler-CTGKGVkJ.css","assets/v2/LeagueScheduleBuilder-CnKKuxpB.js","assets/v2/league-C0SbYw9B.js","assets/v2/LeagueScheduleBuilder-CbEqvNpS.css","assets/v2/ClubAdminSettings-DGgv1-Rb.js","assets/v2/Club-DtguNkjy.js","assets/v2/FormActions-CC1XA7d2.
1js","assets/v2/FormActions-C8aim_Zs.css","assets/v2/ModuleToggle-wiVGLipf.js","assets/v2/MultilineTextEdit-DTwhUFtF.js","assets/v2/MultilineTextEdit-C7SJFZNV.css","assets/v2/useStableObjectKeys-Dafr_wGh.js","assets/v2/logo-icon-BcBM_2mq.js","assets/v2/ClubAdminSettings-DiZASH6q.css","assets/v2/EditClubProfileSettings-jL_7gPdf.js","assets/v2/TimezoneSelect-FsxOfTvP.js","assets/v2/EditClubProfileSettings-m95GJh4Q.css","assets/v2/EditAgeClassificationSettings-D4J1zreu.js","assets/v2/EditAgeClassificationSettings-Q3v_JhXR.css","assets/v2/PlayerTeamDetails-BurKxlmt.js","assets/v2/SeasonPlanDetails-J1MzUCES.js","assets/v2/SeasonPlanDetails-CP4e0rJ1.css","assets/v2/PracticePlanDetails-CtDksv3U.js","assets/v2/PracticePlanDetails-DyIt63YP.css","assets/v2/TeamCommunicationDetails-DriTYBBW.js","assets/v2/TeamCommunicationDetails-p3FZqJW8.css","assets/v2/DrillUsageDetails-BluqM86Q.js","assets/v2/DrillUsageDetails-CSbgpnjG.css","assets/v2/ClubAdminStaff-DLLMW8VQ.js","assets/v2/StaffList-C6P4vK3M.js","assets/v2/StaffList-CX9CXc66.css","assets/v2/ClubAdminStaff-BeZiJ7mP.css","assets/v2/AssignmentBuilder-BdtjJMRE.js","assets/v2/usePolldata-DOMJ1sYl.js","assets/v2/TryoutDropdown-D6fmzCYn.js","assets/v2/TryoutModal-LfK3YyMe.js","assets/v2/TryoutModal-CC2jG4rH.css","assets/v2/TryoutDropdown-BtaSSJ3-.css","assets/v2/GenderSelect-CsZglTz5.js","assets/v2/OptimisticLockingWarning-CRiTIu6R.js","assets/v2/OptimisticLockingWarning-jwxUj_mP.css","assets/v2/RegistrationResponsesModal-D-K21hj9.js","assets/v2/VolunteerUser-B_Te-QqW.js","assets/v2/VolunteerUser-CYfsR4Kf.css","assets/v2/RegistrationResponsesModal-4VGr7jtw.css","assets/v2/AssignmentBuilder-BofXPAoF.css","assets/v2/CreateFromTeam-DA5MZ58I.js","assets/v2/TeamAssignmentEditor-Bv_speao.js","assets/v2/SimultaneousUsersWarning-DZfBL_JC.js","assets/v2/SimultaneousUsersWarning-DdSU1abW.css","assets/v2/PlayerRemoveOrUnlock-PhxyxH_5.js","assets/v2/TeamAssignmentEditor-BoF5H7nL.css","assets/v2/AssignmentNotifications-Tm3YV0Tb.js","assets/v2/AssignmentNotifications-CYPeL62_.css","assets/v2/AssignmentMessagePlayers-CgvNa851.js","assets/v2/MessageSubscriptions-CmFRaGzq.js","assets/v2/MessageSubscriptions-CSFfbJRF.css","assets/v2/AssignmentMessagePlayers-Cl0J3YZH.css","assets/v2/SeasonView-B4z3WQL5.js","assets/v2/CreateEditProgramModal-CgWgpXHT.js","assets/v2/AccountingCategoryInput-C5FKPPSx.js","assets/v2/AccountingCategoryInput-DfJkw7wq.css","assets/v2/EmbeddedRegistration-BuafauMl.js","assets/v2/CreateEditProgramModal-CglDyQfW.css","assets/v2/SeasonView-Cb5OESsM.css","assets/v2/PrintRosters-BMLqUNrW.js","assets/v2/PrintRosters-BGAI9YcI.css","assets/v2/DivisionAssignments-C4fbgH1P.js","assets/v2/DivisionAssignments-CWBo23k8.css","assets/v2/Clinic-CVaNt7lp.js","assets/v2/ProgramViewClinicUpdateModal-D3pI_Zu3.js","assets/v2/ProgramViewClinicUpdateModal-CDzniU10.css","assets/v2/Clinic-Bn4c4G2n.css","assets/v2/ClinicDetail-C3_bV1cd.js","assets/v2/playerPlacementRules-B2bSR9hY.js","assets/v2/ProgramViewClinicSessionCreateModal-B4ta0WFb.js","assets/v2/ProgramViewClinicSessionNameAndPlacementRule-B2ysrLhZ.js","assets/v2/ProgramViewClinicSessionNameAndPlacementRule-Cairbu7a.css","assets/v2/ClinicDetail-BrGlNtfz.css","assets/v2/AttributionTagDetails-DiI8Crzm.js","assets/v2/CreateEditAttributionTagModal-jUV9unEJ.js","assets/v2/RegistrationLink-i6HWvnbb.js","assets/v2/CreateEditAttributionTagModal-CqGzav1g.css","assets/v2/SubscriptionFinancialDetail-DV7pRPAQ.js","assets/v2/SubscriptionFinancialDetail-BjgtD7r6.css","assets/v2/AttributionTagDetails-kzBa33fT.css","assets/v2/Dashboard-Cpr9e0A6.js","assets/v2/Dashboard-CpDndfz0.css","assets/v2/EmailMarketing-DrZ-Qxqt.js","assets/v2/EmailMarketing-7AkUUsPc.css","assets/v2/AttributionTags-ialZvhQK.js","assets/v2/AttributionTags-C0SL5Al_.css","assets/v2/Staff-CNhREEem.js","assets/v2/Staff-xAc0Wnug.css","assets/v2/LinkedPages-CaGPdB9v.js","assets/v2/LinkedPages-8qtrk5Y4.css","assets/v2/WebsitePageBuilder-BS8xStJM.js","assets/v2/WebsitePageBuilder-Df9qDQS5.css","assets/v2/FieldStatus-HoGi25rk.js","assets/v2/FieldStatus-rx7lKRxi.css","assets/v2/ProgramCollections-DCPu1aGZ.js","assets/v2/ProgramCollections-BFogOXRm.css","assets/v2/TeamCollections-Dkn0_hhS.js","assets/v2/TeamCollections-CKLIVJN7.css","assets/v2/AllFeaturesDisabled-CuJeYq3m.js","assets/v2/DirectorPrograms-BKffFb22.js","assets/v2/ClubPrograms-BIxRf_1g.js","assets/v2/Financial
1SummaryTable-BrtBMJ-J.js","assets/v2/FinancialSummaryTable-DiHZ1jxh.css","assets/v2/ViewSelector-C5szQUIq.js","assets/v2/ViewSelector-DZNhzYgS.css","assets/v2/DiscountBox-pT_J09mA.js","assets/v2/DiscountBox-alhJvm6A.css","assets/v2/RegistrationLinkPopover-CiMMFfs7.js","assets/v2/RegistrationLinkPopover-CMqSQ9OM.css","assets/v2/ClubPrograms-CUQSDtJm.css","assets/v2/DirectorProgramView-DeCP8p9R.js","assets/v2/ProgramViewTryouts-ClLfpDCC.js","assets/v2/ProgramViewClinicSessionUpdateModal-mZB1H7ut.js","assets/v2/SelectAgeClassifications-B0InGCwb.js","assets/v2/SelectAgeClassifications-BwFzKMKS.css","assets/v2/ProgramViewTryouts-B2SquOZ6.css","assets/v2/MessageAccountsModal-CtGkAoLw.js","assets/v2/ProgramViewSubscriptions-BDTk2JlQ.js","assets/v2/ProgramViewSubscriptions-RiZMpx0W.css","assets/v2/MessageAccounts-DAcyiRKI.js","assets/v2/DirectorProgramView-BT4bXMZt.css","assets/v2/Dashboard-qMbY56G5.js","assets/v2/ManageGameTrackingModal-dBY6vpBL.js","assets/v2/ManageGameTrackingModal-C5SZlYVB.css","assets/v2/Dashboard-C3YyU8Vi.css","assets/v2/Schedules-CwJ2rSsX.js","assets/v2/Schedules-i_AmevcQ.css","assets/v2/PlanView-BxJUBnnz.js","assets/v2/Outline-C7gZCaGY.js","assets/v2/PlanView-h2UOUScz.css","assets/v2/PlanSettings-CLLvOuC4.js","assets/v2/PlanSettings-DhMl3lgV.css","assets/v2/SeasonPlanner-Pgs9z4xa.js","assets/v2/ScheduleColumn-BZCzliLd.js","assets/v2/PlannerColumnHeader-N5LPPwbS.js","assets/v2/PlannerColumnHeader-CN0XAoxp.css","assets/v2/ScheduleColumn-Dh1orM8s.css","assets/v2/OutlineTool-Bi_KbHDn.js","assets/v2/OutlineTool-DKogRm-f.css","assets/v2/SeasonPlanner-B6xcECyP.css","assets/v2/CreateOutline-CcmV5lBh.js","assets/v2/EditOutline-BgnXAD68.js","assets/v2/EditOutline-BkSbl4Ae.css","assets/v2/FieldClosure-B0Hc9mHh.js","assets/v2/FieldClosure-BUaBRvW8.css","assets/v2/ClubAdminField-CG1WKN0J.js","assets/v2/ClubAdminField-DQkvddu0.css","assets/v2/ClubAdminFacility-BUffBcIw.js","assets/v2/ClubAdminFacility-Dm5SYFu5.css","assets/v2/FieldPlanSettings-CJaQb2bf.js","assets/v2/FieldPlanSettings-CauyoqYO.css","assets/v2/FieldPlanner-BdZiYD2e.js","assets/v2/AssignmentErrorStates-DktHWLuM.js","assets/v2/AssignmentErrorStates-BevCApdL.css","assets/v2/FieldPlanSchedule-BJ53iaTl.js","assets/v2/FieldPlanSchedule-CpMCWNUp.css","assets/v2/FieldPlanner-DoztLztP.css","assets/v2/FieldAssigner-Bkrx1_4R.js","assets/v2/SaveAssignmentsModal-BTWNMhQO.js","assets/v2/FieldAssigner-tvwHPpbD.css","assets/v2/PrintFieldSchedule-AhfJbUkP.js","assets/v2/playmetrics-logo-black-Cy6OCSlU.js","assets/v2/PrintFieldSchedule-DTRmB1yR.css","assets/v2/ManagePracticePreferences-DDrlKPxz.js","assets/v2/FormsFilter-CLs6xFBf.js","assets/v2/CreateEditPracticePreferences-DfXz5Nn5.js","assets/v2/AssignPractices-DJnXjhjF.js","assets/v2/AssignPractices-DTAcLTim.css","assets/v2/StaffForms-CWyhe1_K.js","assets/v2/FormRequestForms-FP04AKHE.js","assets/v2/FormApproveReject-Cr0vjxkH.js","assets/v2/FormRequestForms-CJmiQAp1.css","assets/v2/CreateEditPDPRequestModal-CcKks48d.js","assets/v2/CreateEditPDPRequestModal-Cn8icwa2.css","assets/v2/StaffForms-BAFu7I-j.css","assets/v2/PDPRequest-CJO-bdpq.js","assets/v2/PDPRequest-BUZbxl5E.css","assets/v2/PDPPlayerCharacteristics-YM7Upfm4.js","assets/v2/PDPPlayerCharacteristics-BEg6ns_G.css","assets/v2/PDPView-B-3-QUeH.js","assets/v2/PDPView-Bcy0Fiqt.css","assets/v2/PDPSummaryMobile-Bx4vzo1O.js","assets/v2/PDPSummaryMobile-HY_35k5e.css","assets/v2/AddEditFormTemplate-FCvKIuXs.js","assets/v2/AddEditFormTemplate-re8mrfli.css","assets/v2/FormTemplateBuilder-EHehjHOz.js","assets/v2/FormPreview-A-cQZgbl.js","assets/v2/MiniCounter-DzJkD2Sy.js","assets/v2/MiniCounter-C_XODH7c.css","assets/v2/FormTemplateBuilder-WjSsCiGw.css","assets/v2/AddEditFormRequest-uEpmukYF.js","assets/v2/AddEditFormRequest-CPCx9XeN.css","assets/v2/ViewFormRequest-CrMyFcvc.js","assets/v2/ViewFormRequest-BNwR6Tr-.css","assets/v2/EditForm-DpuKb5h5.js","assets/v2/PlayerFormHeader-ZeqlwNC3.js","assets/v2/PlayerFormHeader-DjLq_u_d.css","assets/v2/EditForm-CrL5bJUd.css","assets/v2/ViewForm-ttsPZH09.js","assets/v2/ViewForm-C-ayYW_H.css","assets/v2/PlayerForms-Bil82VDs.js","assets/v2/FormsForRole-D-fTs8uT.js","assets/v2/PrintDigitalDocument-ch8Np6fB.js","assets/v2/RedirectToFinAidRequestFileUpload-U44TCCi6.js","assets/v2/RedirectToPrivateFile--nMDRWby.js","assets/v2/RedirectToPrivateFile-ICal3UV7.css","assets/v2/RedirectToFormFileUpload-BcOU3PyI.js","assets/v2/RedirectToResource-CbzPXqMX.js","assets/v2/RedirectToSubscriptionFileUpload-CRoKtyZb.js","assets/v2/RedirectToWaitlistFileUpload-8mhbgFm1.js","assets/v2/PrintSubscriptionWaiver-BnvXiiCs.js","assets/v2/BasePrintWaiver--uea1shW.js","assets/v2/BasePrintWaiver-OXqcXU5z.css","assets/v2/PrintFormWaiver-gVjqdv0-.js","assets/v2/PrintFinancialAidWaiver-QZTEngCE.js","assets/v2/PrintCoachWaiver-DNEBKnpc.js","assets/v2/Library-C4yz9dE7.js","assets/v2/DumbContainer-DW-h8i1J.js","assets/v2/DrillsListLayout-CSJtmPMK.js","assets/v2/DrillsListLayout-B6H4NEaH.css","assets/v2/SessionsList-DxrXbeXo.js","assets/v2/SessionForm-Cvn8jOSH.js","assets/v2/SessionForm-Dp1Kyp8U.css","assets/v2/SessionsList-SZJVN9C3.css","assets/v2/CreateDrill-BTIX7Pwm.js","assets/v2/DrillForm-YI4BGMnH.js","assets/v2/DrillForm-D5KeDDSc.css","assets/v2/CreateDrill-BnHSbANh.css","assets/v2/EditDrill-BSGUKt2B.js","assets/v2/PrintDrill-BhLF4nuN.js","assets/v2/PrintDrillView-D96gqRmJ.js","assets/v2/PrintDrillView-DnPVrnHh.css","assets/v2/ViewSession-BgNGzH2S.js","assets/v2/ViewSession-DhsUHD-q.css","assets/v2/PrintSession-DAaJbSJ6.js","assets/v2/PrintSession-Blv6GGvH.css","assets/v2/CoachPracticePlanner-BVFojdS7.js","assets/v2/CoachPracticePlanner-DQTzPANd.css","assets/v2/PrintPractice-CuN7jvhS.js","assets/v2/PrintPractice-nQv36VI5.css","assets/v2/Home-Dl2EXnz6.js","assets/v2/ParentAlerts-CUBXD4tf.js","assets/v2/AddPlayersForm-Dyb2z2I-.js","assets/v2/AddPlayersForm-CwKnxusP.css","assets/v2/usePaymentModalDetails-DelFhVbS.js","assets/v2/dayOfMonth-nY7i27xq.js","assets/v2/variableInstallmentPlan-2oqjRHWG.js","assets/v2/usePaymentModalDetails-D5tvNnLH.css","assets/v2/InvalidEmbeddedRegistrationModal-DWbEkzBC.js","assets/v2/InvalidEmbeddedRegistrationModal-4XYTtScK.css","assets/v2/RecurringPlanDescription--6VzrZM-.js","assets/v2/PaymentModal-B-iejsCZ.js","assets/v2/MailingAddress-DU_92w9i.js","assets/v2/AddressModal-CKVtJWn8.js","assets/v2/PaymentModal-B25aUG_i.css","assets/v2/ParentAlerts-CLbtxDWZ.css","assets/v2/ExternalLink-B5S8Dhvz.js","assets/v2/Home-qCZJ1i__.css","assets/v2/ContactInfo-B6oJyUSe.js","assets/v2/ContactInfo-DcIGrj-L.css","assets/v2/UserCalendar-D6R1ECR-.js","assets/v2/ParentInfo-Dhg-Mcs0.js","assets/v2/ParentInfo-DUPnC-DY.css","assets/v2/AddPlayers-CvfNNvhh.js","assets/v2/CopyPlayersToNewClub-gbpNNIPu.js","assets/v2/CopyPlayersToNewClub-Cb2nYvfM.css","assets/v2/AddPlayers-CH8ih8wU.css","assets/v2/ClubPrograms-CrpbFyeC.js","assets/v2/FinancialAidRequest-CYXKym-b.js","assets/v2/IconAvatar-4uiPijvi.js","assets/v2/IconAvatar-mWahVhYI.css","assets/v2/ClubPrograms-DwbrxnVQ.css","assets/v2/RegistrationSteps-CKZ2_mnO.js","assets/v2/PaymentMethodWithModalV2-Bp8OTle9.js","assets/v2/stripe-TeOgnFHR.js","assets/v2/PaymentMethodWithModalV2-CEHepT6m.css","assets/v2/RegistrationSteps-McT-cpa7.css","assets/v2/RegistrationComplete-3vuIhYFo.js","assets/v2/MultipleContextAvatar-euxaLnf_.js","assets/v2/MultipleContextAvatar-CIwV316m.css","assets/v2/RegistrationComplete-DKO9GcFG.css","assets/v2/RegisteredProgramView-d8v4cgaG.js","assets/v2/ViewCoachRequestModal-C2fv7qpt.js","assets/v2/ViewCoachRequestModal-BtKktfYt.css","assets/v2/SubscriptionFinancial
1Summary-DX3dtJ8s.js","assets/v2/SubscriptionFinancialSummary-C5613oMK.css","assets/v2/ViewLeagueVolunteerSignupRequest-DV-7AVbq.js","assets/v2/AutopaySwitch-BWTEKO9t.js","assets/v2/AutopaySwitch-ZODMLJHw.css","assets/v2/RegisteredProgramView-BwbHiuYF.css","assets/v2/VolunteerSignups-BaGqxzEZ.js","assets/v2/PositionInfo-DsGPrtLD.js","assets/v2/VolunteerPointTransactionsTable-HjRDgphw.js","assets/v2/VolunteerPointTransactionsTable-BYbGIxKL.css","assets/v2/ParentPointsBox-C0ukno91.js","assets/v2/ParentPointsBox-5dE90k-1.css","assets/v2/VolunteerSignups-ZawQIYju.css","assets/v2/ClinicsList-StNVP6PG.js","assets/v2/ClinicsList-T1maGjwJ.css","assets/v2/ClinicSessionDetail-BMJdI1WO.js","assets/v2/ClinicSessionInformationColumn-ml4ywMO9.js","assets/v2/ClinicSessionInformationColumn-CHLaTPqN.css","assets/v2/CalendarListItemTimes-BgBRkI7X.js","assets/v2/CalendarListItemTimes-9imPMsBx.css","assets/v2/ClinicSessionDetail-CsAaS82e.css","assets/v2/Billing-B5Tt7IQv.js","assets/v2/Transactions-J7ZPa4Cl.js","assets/v2/TransactionsTable-DnHmQ2ro.js","assets/v2/TransactionStatus-FzdY52VM.js","assets/v2/TransactionStatus-CA1PY2sJ.css","assets/v2/TransactionsTable-BcDKf9kR.css","assets/v2/MerchantInfo-DKiI8qZT.js","assets/v2/Transactions-bgP1J2J-.css","assets/v2/Billing-CMqVNbbD.css","assets/v2/ParentPDPs-SzSv3Hub.js","assets/v2/ParentPDPs-DaMd-p_f.css","assets/v2/DonationThankYou-BpMZ-1jl.js","assets/v2/RequestEdit-CKh42xLB.js","assets/v2/RequestEdit-F8OBGsjw.css","assets/v2/RequestComplete-CbY1DKJR.js","assets/v2/RequestComplete-3_hpGcdY.css","assets/v2/RefundPolicy-DHFOERiU.js","assets/v2/LeagueVolunteerRequestOptionalCopyPlayers-Ch-Huzsp.js","assets/v2/LeagueVolunteerRequestOptionalCopyPlayers-CwT3_rW_.css","assets/v2/CoachSchedules-BjtLPHuB.js","assets/v2/CoachSchedules-DwbA5PUe.css","assets/v2/CoachStaff-CM-1H-7m.js","assets/v2/CoachTeams-BT0yn4gD.js","assets/v2/CoachPDPs-B2ScjCIi.js","assets/v2/CoachPDPs-t-NKgG3N.css","assets/v2/CoachTeamPDP-DPkhq6_H.js","assets/v2/CoachTeamPDP-B3JGvcYu.css","assets/v2/CoachTeamAccounts-BBEs4EiG.js","assets/v2/card-transactions-DnxHEXjm.js","assets/v2/card-transactions-qSnMmiD6.css","assets/v2/CoachTeamAccounts-DDpETE5g.css","assets/v2/CoachTeamAccountView-C9gkbYYD.js","assets/v2/TeamAccountReimbursements-CnBZmQbN.js","assets/v2/ViewStatementModal-C2fgcg4o.js","assets/v2/ViewStatementModal-CJKA9u4r.css","assets/v2/BudgetItems-BslryznX.js","assets/v2/BudgetItems-CeCd1vxA.css","assets/v2/TeamAccountReimbursements-DPJ6Vh6s.css","assets/v2/CoachTeamAccountView-D3ksggak.css","assets/v2/ClinicSe
1ssions-BieGo8vI.js","assets/v2/ClinicSessions-B11Yq4-8.css","assets/v2/ClinicSessionDetail-B3SPHhhZ.js","assets/v2/clinicSession-CAn_gJ6n.js","assets/v2/AppAlertModal-D9DqbXim.js","assets/v2/AppAlertModal-DdUus0kD.css","assets/v2/ClinicSessionDetail-Dd3HLRsU.css","assets/v2/AssignmentEditor-DeukeE2D.js","assets/v2/AssignmentTeamEventLabel-C6Y86c1R.js","assets/v2/AssignmentTeamEventLabel-tzBYsD6Y.css","assets/v2/AssignmentEditor-DkrCvagV.css","assets/v2/AssignmentPlanner-CWO2ePrR.js","assets/v2/AssignmentPlanner-DBCTHzVz.css","assets/v2/AssignGuests-CvH0aipA.js","assets/v2/ReservationRequests-BA-3Fu8H.js","assets/v2/ReservationRequests-THh_lT1E.css","assets/v2/ReservationPlan-DN8hYINV.js","assets/v2/ReservationPlan-BYoxCSru.css","assets/v2/StaffCompliance-DWa-dzDl.js","assets/v2/StaffCompliance-CAgZzkUC.css","assets/v2/ProgramBuilder-DVa9zIRa.js","assets/v2/EditPlayerInvites-DIuQbv31.js","assets/v2/RegPackage-DnrgNtrK.js","assets/v2/EditPaymentPlanModal-CzCQS3FF.js","assets/v2/PaymentScheduleBuilder-BCZqeegu.js","assets/v2/PaymentScheduleBuilder-DTXBm96f.css","assets/v2/EditPaymentPlanModal-DoKwfCNQ.css","assets/v2/ProgramBuilder-B6Tg8FsA.css","assets/v2/ProgramView-BwQ1sojk.js","assets/v2/SelectPackageModal-C_aAdk_X.js","assets/v2/EditPaymentSchedule-BtLNs8Z4.js","assets/v2/EditPaymentSchedule-o1kvh0Pi.css","assets/v2/SelectPackageModal-DxB8EII_.css","assets/v2/AsyncExportModal-BBuWx2nG.js","assets/v2/AsyncExportModal-CxQq6m5M.css","assets/v2/ExportSubscriptions-D5BjXu4X.js","assets/v2/SubscriptionStatsActive-DBhxRfIC.js","assets/v2/SubscriptionStatsActive-03_20-L_.css","assets/v2/ExportSubscriptionPaymentsAsync-DikWiM5e.js","assets/v2/PresetDateRanges-CTe2cJNh.js","assets/v2/PresetDateRanges-BFsmr0hK.css","assets/v2/ExportSubscriptionPaymentsAsync-DWNIM_fc.css","assets/v2/ProgramViewTotals-BKzSsBhm.js","assets/v2/MessageAccounts-BjBVvanw.js","assets/v2/MessageAccounts-B4-eRBgg.css","assets/v2/ReadyForCheckout-xT9Tsa3e.js","assets/v2/MakePaymentModal-D_v1psqD.js","assets/v2/MakePaymentModal-BEoPgUXZ.css","assets/v2/ReadyForCheckout-Bb7VS7pq.css","assets/v2/ProgramView-DJkhsq4C.css","assets/v2/PackageView-b4xtd9Ds.js","assets/v2/PackageView-DzVJhnYa.css","assets/v2/ProgramChangeView-Cx3dfCcU.js","assets/v2/OnHoldTag-CsJh8ryw.js","assets/v2/OnHoldTag-3Ko08okY.css","assets/v2/ProgramReportDetail-CW1UmSJF.js","assets/v2/ProgramReportDetail-CCC-ulog.css","assets/v2/ProgramReportSecondaryDetail-a0OuD8Ec.js","assets/v2/ProgramReportSecondaryDetail-D37ZWsQH.css","assets/v2/Volunteers-HvC4_bUH.js","assets/v2/InputPoints-DWG5EI51.js","assets/v2/InputPoints-Orrk1IIW.css","assets/v2/CreateEditVolunteerSignup-DhQm4BT-.js","assets/v2/CreateEditVolunteerSignup-DNzysR8s.css","assets/v2/Volunteers-BBY4-Mfc.css","assets/v2/VolunteerSignup-RCxhF2uI.js","assets/v2/VolunteerSignup-ChG_z_nW.css","assets/v2/VolunteerPointsParent-BhqDzRy_.js","assets/v2/VolunteerPointsParent-C8bSY39b.css","assets/v2/PlanTemplates-lZ8WrQZP.js","assets/v2/PlanTemplates-BZYEQGey.css","assets/v2/BillingAccount-jV4nBHvE.js","assets/v2/TurnOffAutopayModal-zQbQl6rr.js","assets/v2/TurnOffAutopayModal-BLrzvcYQ.css","assets/v2/BillingAccount-D6n6MKXE.css","assets/v2/Registrations-DfOmHbUj.js","assets/v2/CreateEditDiscountModal-Cbg2tqby.js","assets/v2/DiscountProgramBoxes-C-Uso1ah.js","assets/v2/CreateEditDiscountModal-Bem5abVX.css","assets/v2/ExportProgramSubscriptions-DOPcCsGJ.js","assets/v2/ExportProgramSubscriptions-CL2WG4-e.css","assets/v2/ExportTransactions-urkVGa9L.js","assets/v2/ExportTransactions-Co2FwTvr.css","assets/v2/Subscriptions-Dj9_XZiX.js","assets/v2/Subscriptions-DTe4utDF.css","assets/v2/Registrations-BRmwClTz.css","assets/v2/SubscriptionView-C7T_B1lE.js","assets/v2/ApplySubscriptionDiscountModal-DETE5JBh.js","assets/v2/RefundModal-Bp66lSJO.js","assets/v2/RefundModal-B3-fAR0A.css","assets/v2/SubscriptionAdjustScheduleModal-DI2wbR5s.js","assets/v2/SubscriptionAdjustScheduleModal-Y71kpNpm.css","assets/v2/SubscriptionView-Cj90_SZo.css","assets/v2/ReceiptView-Dzxzg1gm.js","assets/v2/ReceiptView-PdWZTyhM.css","assets/v2/MerchantAccount-B7V2lffe.js","assets/v2/Payouts-DLHp61pW.js","assets/v2/Payouts-_uFyBvu_.css","assets/v2/MerchantAccount-BURj-VHh.css","assets/v2/SecondaryMerchantAccount-FHa5wbtj.js","assets/v2/SecondaryMerchantAccount-D_T5lUU-.css","assets/v2/PayoutView-BFGYCjIw.js","assets/v2/PayoutView-RuRJWqKK.css","assets/v2/FinancialAid-BfDY7mOG.js","assets/v2/ChooseMultiplePrograms-BAdn6949.js","assets/v2/FinancialAid-C0aNUuel.css","assets/v2/TemplateBuilder-BtFVUwPC.js","assets/v2/TemplateBuilder-BwFx84Rz.css","assets/v2/RequestView-BkHdsK0G.js","assets/v2/RequestView-KZ3Nf7-4.css","assets/v2/DiscountView-C20UIDtf.js","assets/v2/DiscountView-D8iGgr-u.css","assets/v2/EditRosterChange-FbGQc3jK.js","assets/v2/EditRosterChange-DhWIiGAp.css","assets/v2/ClubAdditionalFees-BuySViRB.js","assets/v2/CreateClubFeeModal-BErCziaP.js","assets/v2/CreateClubFeeModal-wtj3QOS9.css","assets/v2/CreateEditTeamFeeModal-C5J7n-lN.js","assets/v2/CreateEditTeamFeeModal-zYoDzf4-.css","assets/v2/TeamFeeView-CPVxX92g.js","assets/v2/InvoiceBuilder-BqDCrAyS.js","assets/v2/InvoiceBuilder-B_Q-s
17KL.css","assets/v2/InvoiceView-DcoRjDcz.js","assets/v2/ClubFeeView-eLm11bIw.js","assets/v2/TeamAccounts-Cmjo7uiZ.js","assets/v2/TeamAccounts-uam21uOU.css","assets/v2/TeamAccountView-KfcC278a.js","assets/v2/TeamAccountView-hrvDHhDC.css","assets/v2/TeamAccountBudgetTemplates-mcR7vo4n.js","assets/v2/TeamAccountBudgetTemplates-a9NPQ4zD.css","assets/v2/FinancialSummaryView-BZLFnTRQ.js","assets/v2/FinancialSummaryView-D4qhIX-i.css","assets/v2/ProgramViewClinicSessionDetail-DnQ-iO1j.js","assets/v2/FutureSeasonWarning.vue_vue_type_script_setup_true_lang-Dc09xiFU.js","assets/v2/ProgramViewClinicSessionDetail-Ct81lcec.css","assets/v2/RecruitingProfileBuilder-B2FM2_Cn.js","assets/v2/RecruitingProfileBuilder-B_pwjkJg.css","assets/v2/FinancialReports-CDCp2Qj5.js","assets/v2/ReportExportConfirmModal-CFazT3zH.js","assets/v2/ReportExportConfirmModal-CdeRYi3F.css","assets/v2/FinancialReports-B3dxb_LG.css","assets/v2/ReportDetails-CgPNUSFk.js","assets/v2/ReportDetails-CcHHupxY.css","assets/v2/GuestHome-D7mf95Br.js","assets/v2/GuestHome-DTfqEhnT.css","assets/v2/Tryouts-DwqBmdIW.js","assets/v2/Tryouts-DXsQnAyz.css","assets/v2/TryoutView-BeeZd6uO.js","assets/v2/TryoutView-B4sj8Vmh.css","assets/v2/TryoutScoreTemplates-BnsDhALS.js","assets/v2/TryoutScoreTemplates-xIyDbVdx.css","assets/v2/Tournaments-DidGbWQq.js","assets/v2/FormSection-BTEJUnvA.js","assets/v2/FormSection-BluaJE7_.css","assets/v2/EventUpdateModal-BgEexM_J.js","assets/v2/EventUpdateModal-CUNv9X-q.css","assets/v2/Tournaments-D6gmjcPs.css","assets/v2/TournamentView-Cj99dolA.js","assets/v2/TournamentViewTeamView-BA9ye5Ay.js","assets/v2/TournamentViewTeamView-CJYJ8f2k.css","assets/v2/TournamentView-D_nOmx48.css","assets/v2/TournamentViewDivisionsDivisionAssignments-fKEE69vA.js","assets/v2/TournamentViewDivisionsDivisionAssignments-DhcW3z1F.css","assets/v2/TournamentViewDivisionView-BU7GVTix.js","assets/v2/TournamentViewDivisionView-O9hqkCIM.css","assets/v2/SchedulingTemplates-CPs0KdJn.js","assets/v2/NumericComparison-KJahpJMc.js","assets/v2/NumericComparison-gOZVxY4H.css","assets/v2/SchedulingTemplates-L--v0aZz.css","assets/v2/SchedulingTemplateBuilder-CrntrQO3.js","assets/v2/SchedulingTemplateBuilder-D-QHQCgD.css","assets/v2/Uniforms-CQ52SGPW.js","assets/v2/UniformRosterStatusLabel-D_YeH4Oj.js","assets/v2/UniformRosterStatusLabel-CNQjm3GP.css","assets/v2/Uniforms-BUJZU6zN.css","assets/v2/PurchasePlan-DSVNu4Zk.js","assets/v2/ShopAssociationsTaskBanner-Cj5Db3nF.js","assets/v2/ShopAssociationsTaskBanner-Cv2DpmCR.css","assets/v2/PurchasePlan-D4QCLWN9.css","assets/v2/TeamUniformDetailsView-DeiNjPQM.js","assets/v2/ContractSubmission-DmcFhFJ1.js","assets/v2/ContractSubmission-Bu1Bkgmx.css","assets/v2/LeagueCoachRequest-BT_AcJYu.js","assets/v2/LeagueCoachRequest-BBWp-gBt.css","assets/v2/LeagueVolunteerSignupRequest-DW3ofqZ6.js","assets/v2/LeagueVolunteerSignupRequest-SH34X99l.css","assets/v2/ChatContainer-Dj6_jZLY.js","assets/v2/ChatContainer-DLbBBhxB.css"])))=>i.map(i=>d[i]);
2var Gf=Object.defineProperty;var Hf=(e,t,s)=>t in e?Gf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var Yi=(e,t,s)=>Hf(e,typeof t!="symbol"?t+"":t,s);import{_ as V,C as ie,a as $}from"./config-Dv5dlIha.js";import{k as xt,j as S,g as q,s as vt,l as qe,m as y,a as l,c as m,e as r,p,f as v,q as U,b as x,u as H,v as I,x as g,y as N,z as D,n as Te,F as Q,r as pe,A as yi,w as ze,B as Vu,C as gt,o as Ri,D as Ae,E as et,G as Kt,T as Ct,H as li,I as ot,J as qf,K as Gu,L as Wf,S as Ft,M as zf,N as ae,O as P,P as Y,Q as Pe,V as Hu,R as Fe,U as Is,_ as w,W as vi,X as jn,Y as Yf,Z as jf,$ as ci,a0 as St,a1 as ji,a2 as ho,a3 as Lr,a4 as qu,a5 as Mi,a6 as tn,a7 as Kf,a8 as Qf,a9 as Xf,aa as cs,ab as Jf,ac as Zf,ad as Wu,ae as ep,af as tp,ag as sp,ah as np,ai as Fr,aj as ap,ak as ip,al as Rt,am as an,an as rp,ao as op,ap as Bt,aq as ms,ar as zu,as as Mt,at as Yu,au as lp,av as cp,aw as up,ax as ju,ay as dp,az as Ku,aA as mp,aB as Qu,aC as fp,aD as pp,aE as wl,aF as hp,aG as gp,aH as Xu,aI as _p,aJ as bp,aK as yp,aL as vp,aM as Cp,aN as Tp,aO as Ap,aP as Ep,aQ as Ju,aR as Sp,aS as wp,aT as kp,aU as Dp,aV as Pp,aW as Ip,aX as kl,aY as Rp,aZ as Mp,a_ as $p,a$ as Dl,b0 as Lp,b1 as Fp,b2 as Np,b3 as Pl,b4 as Op,b5 as xp,b6 as Bp,b7 as Up,b8 as Vp,b9 as Gp,ba as Hp,bb as qp,bc as Wp,bd as zp,be as Yp,bf as jp,bg as Kp,bh as Qp,bi as Xp,bj as Jp,bk as Il,bl as Zp,bm as eh,bn as th,bo as Rl,bp as sh,bq as nh,br as ah,bs as ih,bt as rh,bu as oh,bv as lh,bw as ch,bx as uh,by as dh,bz as mh,bA as fh,bB as ph,bC as hh,bD as gh,bE as _h,bF as bh,bG as yh,bH as vh,bI as Ch,bJ as Th,bK as Ah,bL as Eh,bM as Sh,bN as wh,bO as kh,bP as Dh,bQ as Ph,bR as Ih,bS as Rh,bT as Mh,bU as $h,bV as Lh,bW as Fh,bX as Nh,bY as Oh,bZ as xh,b_ as Bh,b$ as Uh,c0 as Vh,c1 as Gh,c2 as Hh,c3 as qh,c4 as Wh,c5 as zh,c6 as Yh,c7 as jh,c8 as Kh,c9 as Qh,ca as Xh,cb as Jh,cc as Zh,cd as eg,ce as tg,cf as sg,cg as ng,ch as ag,ci as ig,cj as rg,ck as og,cl as lg,cm as cg,cn as ug,co as Ml,cp as $l,cq as dg,cr as mg,cs as fg,ct as pg,cu as hg,cv as gg,cw as _g,cx as bg,cy as yg,cz as vg,cA as Cg,cB as Tg,cC as Ag,cD as Eg,cE as Sg,cF as wg,cG as kg,cH as Dg,cI as Pg,cJ as Ig,cK as Rg,cL as Mg,cM as $g,cN as Lg,cO as Fg,cP as Ng,cQ as Og,cR as xg,cS as Bg,cT as Ug,cU as Vg,cV as Ll,cW as Gg,cX as Hg,cY as qg,cZ as Wg,c_ as zg,c$ as Yg,d0 as jg,d1 as Kg,d2 as Qg,d3 as Xg,d4 as Jg,d5 as Zg,d6 as e_,d7 as t_,d8 as s_,d9 as n_,da as a_,db as i_,dc as r_,dd as o_,de as l_,df as c_,dg as u_,dh as d_,di as m_,dj as f_,dk as p_,dl as h_,dm as g_,dn as __,dp as b_,dq as y_,dr as v_,ds as C_,dt as T_,du as A_,dv as E_,dw as S_,dx as w_,dy as k_,dz as D_,dA as P_,dB as I_,dC as R_,dD as M_,dE as $_,dF as L_,dG as F_,dH as N_,dI as O_,dJ as x_,dK as B_,dL as U_,dM as V_,dN as G_,dO as H_,dP as q_,dQ as W_,dR as z_,dS as Y_,dT as j_,dU as Fl,dV as K_,dW as Q_,dX as X_,dY as J_,dZ as Z_,d_ as eb,d$ as tb,e0 as sb,e1 as nb,e2 as ab,e3 as ib,e4 as rb,e5 as ob,e6 as lb,e7 as cb,e8 as ub,e9 as db,ea as mb,eb as fb,ec as pb,ed as hb,ee as gb,ef as _b,eg as bb,eh as yb,ei as vb,ej as Cb,ek as Tb,el as Ab,em as Eb,en as Sb,eo as wb,ep as kb,eq as Db,er as Pb,es as Ib,et as Rb,eu as Mb,ev as $b,ew as Lb,ex as Fb,ey as Nb,ez as Ob,eA as xb,eB as Bb,eC as Ub,eD as Vb,eE as Gb,eF as Hb,eG as qb,eH as Wb,eI as zb,eJ as Yb,eK as jb,eL as Kb,eM as Qb,eN as Xb,eO as Jb,eP as Zb,eQ as ey,eR as ty,eS as sy,eT as ny,eU as ay,eV as iy,eW as ry,eX as oy,eY as ly,eZ as cy,e_ as uy,e$ as dy,f0 as my,f1 as fy,f2 as py,f3 as hy,f4 as gy,f5 as _y,f6 as by,f7 as yy,f8 as vy,f9 as Cy,fa as Ty,fb as Ay,fc as Ey,fd as Sy,fe as wy,ff as ky,fg as Dy,fh as Py,fi as Iy,fj as Ry,fk as My,fl as $y,fm as Ly,fn as Fy,fo as Ny,fp as Oy,fq as xy,fr as By,fs as Uy,ft as Vy,fu as Gy,fv as Hy,fw as qy,fx as Wy,fy as zy,fz as Yy,fA as jy,fB as Ky,fC as Qy,fD as Xy,fE as Jy,fF as Zy,fG as ev,fH as tv,fI as sv,fJ as nv,fK as av,fL as iv,fM as rv,fN as ov,fO as lv,fP as cv,fQ as uv,fR as dv,fS as mv,fT as fv,fU as pv,fV as hv,fW as gv,fX as _v,fY as bv,fZ as yv,f_ as vv,f$ as Cv,g0 as Tv,g1 as Av,g2 as Ev,g3 as Sv,g4 as wv,g5 as kv,g6 as Dv,g7 as Pv,g8 as Iv,g9 as Rv,ga as Mv,gb as $v,gc as Lv,gd as Fv,ge as Nv,gf as Ov,gg as xv,gh as Bv,gi as Uv,gj as Vv,gk as Gv,gl as Hv,gm as qv,gn as Wv,go as zv,gp as Yv,gq as jv,gr as Kv,gs as Qv,gt as Xv,gu as Jv,gv as Zv,gw as eC,gx as tC,g
2y as sC,gz as nC,gA as aC,gB as iC,gC as rC,gD as oC,gE as lC,gF as cC,gG as uC,gH as dC,gI as mC,gJ as fC,gK as pC,gL as hC,gM as gC,gN as _C,gO as bC,gP as yC,gQ as vC,gR as CC,gS as TC,gT as AC,gU as EC,gV as SC,gW as wC,gX as kC,gY as DC,gZ as PC,g_ as IC,g$ as RC,h0 as MC,h1 as $C,h2 as LC,h3 as FC,h4 as NC,h5 as OC,h6 as xC,h7 as BC,h8 as UC,h9 as VC,ha as GC,hb as HC,hc as qC,hd as WC,he as zC,hf as YC,hg as jC,hh as KC,hi as QC,hj as XC,hk as JC,hl as ZC,hm as eT,hn as tT,ho as sT,hp as nT,hq as aT,hr as iT,hs as rT,ht as oT,hu as lT,hv as cT,hw as uT,hx as dT,hy as mT,hz as fT,hA as pT,hB as hT,hC as gT,hD as _T,hE as bT,hF as yT,hG as vT,hH as CT,hI as TT,hJ as AT,hK as ET,hL as ST,hM as wT,hN as kT,hO as DT,hP as PT,hQ as IT,hR as RT,hS as MT,hT as $T,hU as LT,hV as FT,hW as NT,hX as OT,hY as xT,hZ as BT,h_ as UT,h$ as VT,i0 as GT,i1 as HT,i2 as qT,i3 as WT,i4 as zT,i5 as YT,i6 as jT,i7 as KT,i8 as QT,i9 as XT,ia as JT,ib as ZT,ic as eA,id as tA,ie as sA,ig as nA,ih as aA,ii as iA,ij as rA,ik as oA,il as lA,im as cA,io as uA,ip as dA,iq as mA,ir as fA,is as pA,it as hA,iu as gA,iv as _A,iw as bA,ix as yA,iy as vA,iz as CA,iA as TA,iB as AA}from"./vendor-BHkM-bSa.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"6acc28cf2ce7a8c545bce6b0f1ace425ca8881d3"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4b570ee3-0925-4075-a559-75521b9df0b5",e._sentryDebugIdIdentifier="sentry-dbid-4b570ee3-0925-4075-a559-75521b9df0b5")}catch(s){}})();class go{constructor(){this.promise=new Promise((t,s)=>{this.resolve=t,this.reject=s}),Object.freeze(this)}}let EA=class{constructor(t){Array.isArray(t)?this.deferreds=t:this.deferreds=[]}get length(){return this.deferreds.length}push(t){this.deferreds.push(t)}resolve(t){this.deferreds.forEach(s=>{s.resolve(t)})}reject(t){this.deferreds.forEach(s=>{s.reject(t)})}};const us={OPEN_SETTINGS:"OPEN_SETTINGS",REMOTE_DEPOSIT_CAPTURE:"REMOTE_DEPOSIT_CAPTURE",REQUEST_CAMERA_PERMISSION:"REQUEST_CAMERA_PERMISSION",DOWNLOAD_FILE:"DOWNLOAD_FILE"},Ci={CAMERA:"camera"},Nl="android",Ol="ios",SA={GRANTED:"granted"},wA={[Ci.CAMERA]:{android:"android.permission.CAMERA"}},ye=xt("reactNative",()=>{const e=q(!1),t=q(""),s=vt({major:0,minor:0,patch:0,string:""}),n=vt([]),i=vt([]),a={};function o(A){if(!A)throw new Error("Unknown app version.");if(!A.match(/^\d+(?:\.\d+){0,2}$/))throw new Error("Invalid app version: ".concat(A));const R=A.split("."),B=parseInt(R[0],10);let L=0,M=0;return R.length>1&&(L=parseInt(R[1],10),R.length>2&&(M=parseInt(R[2],10))),{major:B,minor:L,patch:M,string:A}}function c(A,R){return!(A.major<R.major||A.major===R.major&&(A.minor<R.minor||A.minor===R.minor&&A.patch<R.patch))}const u=S(()=>t.value===Nl),f=S(()=>t.value===Ol),d=S(()=>s.value.string);if(window&&Object.hasOwnProperty.call(window,"ReactNativeWebView")){const A=window.navigator.userAgent;if(A.includes("PlayMetricsiOS_")){t.value=Ol;const R=A.match(/PlayMetricsiOS_(\d+(?:\.\d+)*)/);s.value=o(R?R[1]:"")}else if(A.includes("PlayMetricsAndroid_")){t.value=Nl;const R=A.match(/PlayMetricsAndroid_(\d+(?:\.\d+)*)/);s.value=o(R?R[1]:"")}e.value=u.value||f.value,u.value?(c(s.value,o("64"))&&(n.value=[...n.value,us.OPEN_SETTINGS,us.REMOTE_DEPOSIT_CAPTURE,us.REQUEST_CAMERA_PERMISSION]),c(s.value,o("88"))&&(n.value=[...n.value,us.DOWNLOAD_FILE])):f.value&&(c(s.value,o("24.0.0"))&&(n.value=[...n.value,us.OPEN_SETTINGS,us.REMOTE_DEPOSIT_CAPTURE]),c(s.value,o("35.0.0"))&&(n.value=[...n.value,us.DOWNLOAD_FILE]))}const h=S(()=>{let A;if(u.value&&(A="63"),f.value&&(A="23.8.0"),A){const R=o(A);return!c(s.value,R)}return!1});function _(A){return n.value.indexOf(A)!==-1}function T(A){return i.value.find(R=>R.permission===A)}function k(A){return!!T(A)}function C(A){var R;e.value?window.ReactNativeWebView.postMessage(JSON.stringify(A)):(R=window==null?void 0:window.debugConsole)==null||R.call(window,"reactNativePostMessage",A)}function b(A,R){if(!e.value)return!1;A==null||A.preventDefault();let B=R;
2return!/^(https|webcal|http):\/\//i.test(B)&&!/^(tel|mailto):/i.test(B)&&(B="http://".concat(B)),C({type:"link",link:B}),!0}return{isReactNativeApp:S(()=>e.value),platformOS:S(()=>t.value),android:u,ios:f,appVersionString:d,isAppOutOfDate:h,supportsFeature:_,deniedPermission:T,isDeniedPermission:k,reactNativePostMessage:C,clickExternalLink:b,openSettings(){C({type:"app_settings"})},permissionRequest(A,R){var B;if(a[A])return a[A].promise;if(e.value){const L=(B=wA[A])==null?void 0:B[t.value];if(L){const M=new go;return a[L]=M,C({type:"permissionRequest",permission:L,rational:R}),M.promise.catch(O=>{i.value=[...i.value,{permission:A,reason:O}]}),M.promise}}return Promise.resolve()},permissionResult(A,R){const B=a[A];if(B)if(u.value)R===SA.GRANTED?B.resolve():B.reject(R);else throw new Error("Not implemented")}}}),Ki=768,ui=1023,wn="mobile",Ma="tablet",$a="desktop",ut=xt("deviceDetector",()=>{var R,B,L;const e=q(wn);function t(M){M<=Ki?e.value=wn:M<=ui?e.value=Ma:e.value=$a}const s=vt(!1),n=(R=window==null?void 0:window.matchMedia)==null?void 0:R.call(window,"screen and (max-width: ".concat(Ki,"px)")),i=(B=window==null?void 0:window.matchMedia)==null?void 0:B.call(window,"screen and (min-width: ".concat(Ki+1,"px) and (max-width: ").concat(ui,"px)")),a=(L=window==null?void 0:window.matchMedia)==null?void 0:L.call(window,"screen and (min-width: ".concat(ui+1,"px)"));function o(M,O){M.addEventListener?M.addEventListener("change",O):M.addListener(O)}function c(M,O){M.removeEventListener?M.removeEventListener("change",O):M.removeListener(O)}function u(M){M.matches&&(e.value=wn)}function f(M){M.matches&&(e.value=Ma)}function d(M){M.matches&&(e.value=$a)}function h(M){ye().ios?window.orientation===90||window.orientation===-90?t(window.screen.height):t(window.screen.width):t(M.currentTarget.innerWidth)}function _(){if(window&&!s.value){const M=()=>{t(ye().ios?window.document.documentElement.clientWidth:window.innerWidth)};n&&i&&a?(n.matches?e.value=wn:i.matches?e.value=Ma:a.matches?e.value=$a:M(),o(n,u),o(i,f),o(a,d)):(M(),window.addEventListener("resize",h)),window.addEventListener("orientationchange",h),s.value=!0}}_();function T(){s.value&&(n&&i&&a?(c(n,u),c(i,f),c(a,d)):window.removeEventListener("resize",h),window.removeEventListener("orientationchange",h),s.value=!1)}const k=S(()=>e.value===$a),C=S(()=>e.value===Ma),b=S(()=>e.value===wn),A=S(()=>C.value||b.value);return{register:_,unregister:T,device:S(()=>e.value),isDesktop:k,isTablet:C,isMobile:b,isTouch:A}}),kA={key:0,class:"column is-narrow pr-0"},DA={class:"column"},PA={class:"column"},IA={class:"alert-box__headline"},RA=["innerHTML"],MA=["innerHTML"],$A={key:0,class:"column is-narrow"},LA={__name:"AlertBox",props:{type:{type:String,required:!0,validator(e){return["info","success","warning","danger","neutral"].includes(e)}},hideIcon:{type:Boolean,default:!1},iconPosition:{type:String,default:"",validator(e){return["","center","top"].includes(e)}},headline:{type:String,default:null},message:{type:String,default:null},messageClasses:{type:String,default:""},icon:{type:Array,default:null},forceCircleIcon:{type:Boolean,default:!1},hasCtaButton:{type:Boolean,default:!1},ctaButtonText:{type:String,default:"Confirm"},ctaButtonStyle:{type:String,default:"is-dark "},hasCancelButton:{type:Boolean,default:!1},showButtonsBelow:{type:Boolean,default:!1},isFullWidthMobile:{type:Boolean,default:!1},noBackground:{type:Boolean,default:!1}},emits:["cancel","confirm"],setup(e,{emit:t}){const s=e,{isTouch:n}=qe(ut()),i=S(()=>{let d={danger:["fas","exclamation-triangle"],warning:["fas","exclamation-square"],info:["fas","info-circle"],success:["fas","circle-check"],neutral:["fas","info-circle"]};return s.forceCircleIcon&&(d={danger:["fas","exclamation-circle"],warning:["fas","exclamation-circle"],info:["fas","circle-info"],success:["fas","circle-check"],neutral:["fas","circle-info"]}),d}),a=t,o=S(()=>{const d=[];return s.type&&d.push(s.type),s.isFullWidthMobile&&d.push("full-width"),s.noBackground&&d.push("no-background"),d}),c=S(()=>s.hideIcon?null:s.icon?s.icon:Object.hasOwn(i.value,s.type)?i.value[s.type]:null),u=S(()=>s.showButtonsBelow||n.value?!1:!s.headline),f=S(()=>s.iconPosition==="top"?!1:s.iconPosition==="center"?!0:u.value);return(d,h)=>{const _=y("fa-icon"),T=y("b-button");return l(),m("div",{class:U(["alert-box",o.value])},[r("div",{class:U(["columns is-mobile is-multiline",f.value?"is-vcentered":""])},[c.value?(l(),m("div",kA,[p(_,{icon:c.value,class:"alert-box__icon"},null,8,["icon"])])):v("",!0),r("div",DA,[r("div",{class:U(["columns",u.value?"is-vcentered":""])},[r("div",PA,[x(d.$slots,"headline",{},()=>[r("div",IA,[r("span",{innerHTML:e.headline||""},null,8,RA)])],!0),x(d.$slots,"message",{},()=>[r("div",{class:U(["alert-box__message",e.messageClasses])},[r("span",{innerHTML:e.message||""},null,8,MA)],2)],!0)]),!e.showButtonsBelow&&!H(n)?(l(),m("div",$A,[x(d.$slots,"ctas",{},()=>
2[e.hasCancelButton?(l(),I(T,{key:0,type:"is-dark is-outlined",class:"mr-3",onClick:h[0]||(h[0]=k=>a("cancel"))},{default:g(()=>[...h[4]||(h[4]=[N(" Cancel ",-1)])]),_:1})):v("",!0),e.hasCtaButton?(l(),I(T,{key:1,type:e.ctaButtonStyle,onClick:h[1]||(h[1]=k=>a("confirm"))},{default:g(()=>[N(D(e.ctaButtonText),1)]),_:1},8,["type"])):v("",!0)],!0)])):v("",!0)],2),e.showButtonsBelow||H(n)?x(d.$slots,"ctas",{key:0},()=>[e.hasCtaButton?(l(),I(T,{key:0,type:e.ctaButtonStyle,class:"mr-3",onClick:h[2]||(h[2]=k=>a("confirm"))},{default:g(()=>[N(D(e.ctaButtonText),1)]),_:1},8,["type"])):v("",!0),e.hasCancelButton?(l(),I(T,{key:1,type:"is-text",onClick:h[3]||(h[3]=k=>a("cancel"))},{default:g(()=>[...h[5]||(h[5]=[N(" Cancel ",-1)])]),_:1})):v("",!0)],!0):v("",!0)])],2)],2)}}},Qt=V(LA,[["__scopeId","data-v-84af020b"]]),FA={props:{header:{type:String,default:""},body:{type:String,default:""},imgHeight:{type:String,default:""},imgSrc:{type:String,default:""},imgWidth:{type:String,default:""}},computed:{imageStyle(){let e="";return this.imgHeight&&(e+="min-height: ".concat(this.imgHeight,"px; max-height: ").concat(this.imgHeight,"px;")),this.imgWidth&&(e+="min-width: ".concat(this.imgWidth,"px; max-width: ").concat(this.imgWidth,"px;")),e}}},NA={class:"empty-state-component"},OA=["height","src","width"],xA={key:0,"data-cy":"header",class:"empty-state-component__header"},BA={key:0,"data-cy":"body",class:"empty-state-component__text"};function UA(e,t,s,n,i,a){return l(),m("div",NA,[x(e.$slots,"img",{},void 0,!0),s.imgSrc?(l(),m("img",{key:0,height:s.imgHeight,src:s.imgSrc,width:s.imgWidth,style:Te(a.imageStyle),class:"empty-state-component__image","aria-hidden":"true",alt:""},null,12,OA)):v("",!0),x(e.$slots,"header",{},()=>[s.header?(l(),m("div",xA,D(s.header),1)):v("",!0)],!0),x(e.$slots,"body",{},()=>[s.body?(l(),m("div",BA,D(s.body),1)):v("",!0)],!0),x(e.$slots,"action",{},void 0,!0)])}const _o=V(FA,[["render",UA],["__scopeId","data-v-b14aa922"]]),VA={__name:"LabelTag",props:{tagText:{type:String,default:""},icon:{type:String,default:""},size:{type:String,default:"large",validator:e=>!e||["large","small","medium"].includes(e)},type:{type:String,default:"is-grey-light",validator:e=>!e||["is-grey-dark","is-grey-darker","is-grey-light","is-grey-special","is-grey-transparent","is-danger-dark","is-danger-darker","is-danger-light","is-danger-special","is-danger-transparent","is-success-dark","is-success-darker","is-success-light","is-success-special","is-success-transparent","is-warning-dark","is-warning-darker","is-warning-light","is-warning-special","is-warning-transparent","is-info-dark","is-info-darker","is-info-light","is-info-special","is-info-transparent","is-primary-dark","is-primary-darker","is-primary-light","is-primary-special","is-primary-transparent"].includes(e)},iconClass:{type:String,default:null},iconPack:{type:String,default:"far",validator:e=>["far","fas","fal"].includes(e)},rounded:{type:Boolean,default:!1}},setup(e){const t=e,s=S(()=>{const i=["label-tag","size-".concat(t.size),t.type];return t.rounded&&i.push("is-rounded"),i}),n=S(()=>{const i=["label-tag__icon"];if(t.iconClass)i.push(t.iconClass);else if(t.type){const a=(t.type||"").split("-");if(a[2]==="light"){let o=a[1];o==="grey"&&(o="muted-dark"),i.push("has-text-color-".concat(o))}}return i});return(i,a)=>{const o=y("fa-icon");return l(),m("div",{class:U(s.value)},[e.icon?(l(),m("span",{key:0,class:U(n.value)},[p(o,{icon:[e.iconPack,e.icon],class:"mr-2 label-tag-icon"},null,8,["icon"])],2)):v("",!0),x(i.$slots,"default",{},()=>[r("span",null,D(e.tagText),1)],!0)],2)}}},bo=V(VA,[["__scopeId","data-v-a6e5596d"]]),GA={class:"legend-item"},HA={class:"legend-item__label"},qA={key:2,class:"fa-layers"},WA=["src","alt"],zA={key:6,class:"is-text-size-7 has-text-weight-bold"},YA={class:"is-nowrap"},jA={key:0},KA={__name:"IconLegendItem",props:{item:{type:Object,required:!0}},setup(e){const t=e,s=S(()=>{if(!t.item.gradient)return null;const i=t.item.gradient.background_color,a=t.item.gradient.foreground_color,o="repeating-linear-gradient(135deg, ".concat(i,", ").concat(i," 4px, ").concat(a," 4px, ").concat(a," 8px)");return"background-color: ".concat(i,"; background: ").concat(o,";")});function n(i){return i.icon_class?i.icon_class:i.icon_color?"has-text-".concat(i.icon_color):""}return(i,a)=>{const o=y("fa-icon");return l(),m("div",GA,[r("div",HA,[x(i.$slots,"default",{},()=>[r("span",{class:U(["is-text-size-5 is-inline-flex is-justify-content-center",n(e.item)]),style:Te(e.item.icon_hex_color&&"color: ".concat(e.item.icon_hex_color))},[e.item.tag_text?(l(),I(bo,{key:0,"tag-text":e.item.tag_text,type:e.item.tag_type,class:U(e.item.tag_class),rounded:""},null,8,["tag-text","type","class"])):v("",!0),e.item.icon?(l(),I(o,{key:1,icon:e.item.icon,transform:e.item.transform},null,8,["icon","transform"])):v("",!0),e.item.icon_layers?(l(),m("span",qA,[(l(!0),m(Q,null,pe(e.item.icon_layers,(c,u)=>(l(),I(o,{key:u,icon:c.icon,class:U(n(c)),transform:c.transform},null,8,["icon","class","transform"]))),128))])):e.item.image&&e.item.image.width&&e.item.image.width?(l(),m("img",{key:3,src:e.item.image.src,alt:e.item.image.alt,style:Te("width:".concat(e.item.image.width,";height:").concat(e.item.image.height,";"))},null,12,WA)):e.item.gradient?(l(),m("span",{key:4,class:"gradient-square",style:Te(s.value)},null,4)):e.item.icon_class?(l(),m("span",{key:5,class:U(e.item.icon_class)},null,2)):e.item.key?(l(),m("span",zA,D(e.item.key),1)):v("",!0)],6)],!0),r("span",YA,D(e.item.text),1)]),e.item.additional_information?(l(),m("span",jA,D(e.item.additional_information),1)):v("",!0)])}}},xl=V(KA,[["__scopeId","data-v-083fc40c"]]),QA={key:0,class:"form-label__detail"},XA={key:1,class:"form-label__detail"},JA={__name:"FormLabel",props:{label:{type:String,required:!0},isMuted:{type:Boolean,default:!1},isOptional:{type:Boolean,default:!1},isRequired:{type:Boolean,default:!1},tooltipText:{type:String,default:null},tooltipPosition:{type:String,default:"is-top"},tooltipMultilined:{type:Boolean,default:!1},tooltipSize:{type:String,default:"is-medium"}},setup(e){const t=q(!1);return(s,n)=>{const i=y("fa-icon"),a=y("b-tooltip");return l(),m("div",{class:U(["form-label",{"form-label--muted":e.isMuted}
2])},[r("span",null,D(e.label),1),e.isOptional?(l(),m("span",QA,"(optional)")):v("",!0),e.isRequired?(l(),m("span",XA,"(required)")):v("",!0),e.tooltipText?(l(),I(a,{key:2,label:e.tooltipText,position:e.tooltipPosition,multilined:e.tooltipMultilined,size:e.tooltipSize,type:"is-dark",class:"form-label__tooltip",onMouseover:n[0]||(n[0]=o=>t.value=!0),onMouseleave:n[1]||(n[1]=o=>t.value=!1)},{default:g(()=>[p(i,{icon:[t.value?"fas":"far","info-circle"]},null,8,["icon"])]),_:1},8,["label","position","multilined","size"])):v("",!0)],2)}}},un=V(JA,[["__scopeId","data-v-cef82aca"]]),ZA={class:"icon-legend"},eE={key:0,class:"section-hr"},tE={__name:"IconLegendContent",props:{legendItems:{type:Array,required:!0}},setup(e){return(t,s)=>(l(),m("div",ZA,[(l(!0),m(Q,null,pe(e.legendItems,(n,i)=>(l(),m("div",{key:"item-".concat(i)},[n.items?(l(),m(Q,{key:0},[i!==0?(l(),m("hr",eE)):v("",!0),n.title?(l(),I(un,{key:1,label:n.title,"is-muted":"",class:"mb-1"},null,8,["label"])):v("",!0),(l(!0),m(Q,null,pe(n.items,(a,o)=>(l(),I(xl,{key:"".concat(o,"_").concat(a.text),item:a},null,8,["item"]))),128))],64)):(l(),I(xl,{key:1,item:n},{default:g(()=>[x(t.$slots,n.name,{},void 0,!0)]),_:2},1032,["item"]))]))),128))]))}},Bl=V(tE,[["__scopeId","data-v-08bc12d1"]]);function sE(e){return typeof e=="string"?["far",e]:e||null}const nE={__name:"PageNavigationIndicatorTag",props:{indicator:{type:[String,Number],default:null},idForIndicator:{type:Number,default:null},alwaysShow:{type:Boolean,default:!1},indicatorValues:{type:Object,default:()=>({})}},setup(e){const t=e,s=S(()=>{if(t.indicator){if(typeof t.indicator=="number")return t.indicator;const n=t.indicatorValues[t.indicator];return typeof n=="function"?t.idForIndicator&&n(t.idForIndicator):n}return null});return(n,i)=>{const a=y("b-tag");return s.value||e.alwaysShow?(l(),I(a,{key:0,class:U(["indicator-tag",{"is-primary":e.alwaysShow}]),rounded:""},{default:g(()=>[x(n.$slots,"default",{},()=>[N(D(s.value>99?"99+":s.value),1)],!0)]),_:3},8,["class"])):v("",!0)}}},aE=V(nE,[["__scopeId","data-v-243c4add"]]),iE=["src","alt"],rE={class:"item-title"},oE={__name:"MobileMenuItem",props:{menuItem:{type:Object,required:!0},activeMenuItem:{type:Object,default:null,validator:e=>!e||Object.hasOwn(e,"name")},indicatorValues:{type:Object,default:()=>({})}},setup(e){const t=e,s=S(()=>{var a;return t.menuItem.name===((a=t.activeMenuItem)==null?void 0:a.name)}),n=S(()=>{let a=t.menuItem.classes||"";return s.value&&(a+=" active"),t.menuItem.disabled&&(a+=" disabled"),a}),i=yi("menuItemClicked");return(a,o)=>{const c=y("fa-icon");return l(),m("a",{class:U(["top-menu-item",n.value]),"data-testid":"top-menu-item",onClick:o[0]||(o[0]=u=>H(i)(e.menuItem,u))},[r("div",null,[e.menuItem.icon||e.menuItem.icon_src?(l(),m("span",{key:0,class:U(["icon",e.menuItem.icon_classes])},[e.menuItem.icon?(l(),I(c,{key:0,icon:H(sE)(e.menuItem.icon),transform:e.menuItem.icon_transform},null,8,["icon","transform"])):v("",!0),e.menuItem.icon_src?(l(),m("img",{key:1,src:e.menuItem.icon_src,width:"14px",height:"14px",alt:e.menuItem.name},null,8,iE)):v("",!0)],2)):v("",!0),r("span",rE,[N(D(e.menuItem.name)+" ",1),e.menuItem.indicator?(l(),I(aE,{key:0,indicator:e.menuItem.indicator,"id-for-indicator":e.menuItem.id_for_indicator,"indicator-values":e.indicatorValues},null,8,["indicator","id-for-indicator","indicator-values"])):v("",!0)])])],2)}}},lE=V(oE,[["__scopeId","data-v-52b1d474"]]),Zu="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",cE=Zu.replace(/[^xy]/g,"").length;function yo(){if(typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const e=[...crypto.getRandomValues(new Uint8Array(cE))];return Zu.replace(/[xy]/g,t=>{const s=e.pop()%16;return(t==="x"?s:s&3|8).toString(16)})}const $i=xt("notificationStore",()=>{const e=vt([]),t=vt([]),s=vt([]),n=vt([]),i=S(()=>e.value.length),a=S(()=>t.value.length);function o(u){const f={...u},d=f.position&&["is-bottom-right","is-bottom","is-bottom-left"].includes(u.position);if(f.queue){if(d&&t.value.length){n.value=[...n.value,u];return}else if(!d&&e.value.length){s.value=[...s.value,u];return}}d?t.value=[...t.value,f]:e.value=[...e.value,f]}function c(u){const f=e.value.findIndex(h=>h.key===u);f>-1&&(e.value=[...e.value.slice(0,f),...e.value.slice(f+1)]);const d=t.value.findIndex(h=>h.key===u);d>-1&&(t.value=[...t.value.slice(0,d),...t.value.slice(d+1)])}return ze(i,u=>{if(u===0&&s.value.length){const f=s.value[0];e.value=[...e.value,f],s.value=[...s.value.slice(1)]}}),ze(a,u=>{if(u===0&&n.value.length){const f=n.value[0];t.value=[...t.value,f],n.value=[...n.value.slice(1)]}}),{topNotifications:e,bottomNotifications:t,openNotification:o,removeNotification:c}}),uE={message:"",position:"is-top",indefinite:!1,duration:3500,queue:!0,actions:[]};function oa(){const e=$i(),{openNotification:t,removeNotification:s}=e,n="snackbar";function i(c){return t({key:"notificationKey_".concat(yo()),...uE,...c||{},notification_type:n})}function a(c){return i({message:c,duration:5e3,dismissable:!0})}function o(c){return s(c)}return{TYPE_SNACKBAR:n,open:i,openDismissable:a,remove:o}}const Li=xt("featureDetector",()=>{const e=q(!0),t=q(!0),s=q(!0);return{canShowModal:e,canCloseModal:t,supportsPopover:s}}),Ul="\n  This view is not supported on this browser version. Please update your browser to its latest version.\n";function vo(e,t,s=!1){const n=q(!1);let i=!1;const{canShowModal:a,canCloseModal:o}=qe(Li()),c=$i(),u=oa();Vu(()=>{gt(async()=>
2{if(n.value&&o.value&&e.value){let k=e.value;e.value.$refs&&(k=e.value.$refs.dialog);try{k=k.parentElement.querySelector("dialog:modal")}catch(C){if((C==null?void 0:C.message)==="The string did not match the expected pattern.")return;if(!(C!=null&&C.message.includes("'dialog:modal' is not a valid selector")))throw C}if(!k){const b=Array.from(document.querySelectorAll("dialog[open]")).indexOf(e.value);for(let A=0;A<b;A+=1)await gt();i=!0,e.value.close(),e.value.showModal()}}})});function f(){c.topNotifications.some(k=>k.message===Ul)||u.open({message:Ul,indefinite:!0,dismissable:!0})}function d(){return e.value&&!e.value.showModal?(a.value=!1,s||f(),!1):!0}function h(){try{n.value=!0,d()&&e.value.showModal()}catch(k){if(k instanceof DOMException&&k.name==="InvalidStateError")try{e.value.close(),e.value.showModal()}catch(C){throw n.value=!1,C}else throw k}}function _(){if(n.value||window.debugConsole&&window.debugConsole("Attempting to call close on closed modal",new Error),n.value=!1,e.value&&o.value){if(e.value&&!e.value.close){o.value=!1;return}e.value.close()}}function T(){i||(n.value=!1,t&&t("close")),i=!1}return Ri(()=>{!i&&n.value&&_()}),{visible:n,showModal:h,close:_,onClose:T,canShowModal:a,canCloseModal:o,showNotSupportedAlert:f}}const dE={},mE={class:"horizontal-divider"};function fE(e,t){return l(),m("hr",mE)}const pE=V(dE,[["render",fE],["__scopeId","data-v-fdd294c1"]]),hE={class:"mobile-menu"},gE={key:0,class:"mobile-menu__menu__title-row"},_E={class:"mobile-menu__menu__title"},bE={key:0},yE={__name:"MobileMenuBottom",props:{title:{type:String,default:null},menuItems:{type:Array,required:!0},activeMenuItem:{type:Object,default:null},hideCloseButton:{type:Boolean,default:!1},indicatorValues:{type:Object,default:()=>({})},isFullHeight:{type:Boolean,default:!1}},emits:["selected","isOpen","close"],setup(e,{expose:t,emit:s}){const n=s,i=q(null),a=q(null),o=q(null),c=q(null),u=q(!1),{showModal:f,close:d,visible:h}=vo(a,n);function _(A){const R=o.value&&(A.target===o.value||o.value.contains(A.target)),B=i.value&&(A.target===i.value||i.value.contains(A.target));!R&&!B&&k()}function T(){u.value=!0,f(),window.addEventListener("click",_)}function k(){h.value=!1,a.value&&setTimeout(()=>{d(),u.value=!1,window.removeEventListener("click",_)},300)}function C(){h.value?k():T()}t({openMenu:T,closeMenu:k,toggleMenu:C}),Ri(()=>{k()});function b(A){n("selected",A),k()}return li("menuItemClicked",b),ze(()=>u.value,()=>{n("isOpen",u.value)}),(A,R)=>{const B=y("fa-icon"),L=y("b-button");return l(),m("div",hE,[r("div",{ref_key:"mobileMenuTrigger",ref:i,class:"is-inline",onClick:Ae(C,["stop"])},[x(A.$slots,"trigger",{},void 0,!0)],512),p(Ct,{name:"bottom-menu-transition"},{default:g(()=>[et(r("dialog",{ref_key:"mobileMenuDialog",ref:a,class:U(["mobile-menu__dialog",{"mobile-menu__dialog--fullheight":e.isFullHeight}])},[u.value?(l(),m("div",{key:0,ref_key:"mobileMenu",ref:o,class:"menu mobile-menu__menu"},[e.title||!e.hideCloseButton?(l(),m("div",gE,[r("div",_E,[e.title?(l(),m("p",bE,D(e.title),1)):v("",!0)]),e.hideCloseButton?v("",!0):(l(),I(L,{key:0,ref_key:"closeButton",ref:c,type:"is-text",class:"mobile-menu__menu__close-button","aria-label":"close",onClick:Ae(k,["stop"])},{default:g(()=>[p(B,{icon:["fal","times"]})]),_:1},512))])):v("",!0),x(A.$slots,"default",{},()=>[r("ul",null,[(l(!0),m(Q,null,pe(e.menuItems,(M,O)=>(l(),m("li",{key:O},[M.separator?(l(),I(pE,{key:0,class:U(M.classes)},null,8,["class"])):(l(),I(lE,{key:1,"menu-item":M,"active-menu-item":e.activeMenuItem,"indicator-values":e.indicatorValues},null,8,["menu-item","active-menu-item","indicator-values"]))]))),128))])],!0)],512)):v("",!0)],2),[[Kt,H(h)]])]),_:3})])}}},ed=V(yE,[["__scopeId","data-v-452045f3"]]),vE={class:"button is-ghost is-underline-link"},CE={class:"button is-ghost is-underline-link"},TE={class:"legend-dropdown-content"},AE={class:"columns is-vcentered is-mobile"},EE={class:"column"},SE={class:"title is-6"},wE={class:"column is-narrow"},kE={__name:"IconLegend",props:{title:{type:String,default:"Icon Legend"},legendItems:{type:Array,required:!0},position:{type:String,default:null}},setup(e){const{isTouch:t}=qe(ut()),s=q(null);function n(){var i;
2(i=s.value)!=null&&i.isActive&&s.value.toggle()}return(i,a)=>{const o=y("fa-icon"),c=y("b-button"),u=y("b-dropdown-item"),f=y("b-dropdown");return H(t)?(l(),I(ed,{key:0,title:e.title,"menu-items":[]},{trigger:g(()=>[x(i.$slots,"trigger",{},()=>[r("button",vE,D(e.title),1)],!0)]),default:g(()=>[p(Bl,{"legend-items":e.legendItems},ot({_:2},[pe(e.legendItems,d=>({name:d.name,fn:g(()=>[x(i.$slots,d.name,{},void 0,!0)])}))]),1032,["legend-items"])]),_:3},8,["title"])):(l(),I(f,{key:1,ref_key:"dropdown",ref:s,"aria-role":"menu",position:e.position},{trigger:g(()=>[x(i.$slots,"trigger",{},()=>[r("button",CE,D(e.title),1)],!0)]),default:g(()=>[p(u,{"aria-role":"menu-item",focusable:!1,custom:"",paddingless:""},{default:g(()=>[r("div",TE,[r("div",AE,[r("div",EE,[r("h6",SE,D(e.title),1)]),r("div",wE,[p(c,{type:"is-text",class:"has-link-color-faded","aria-label":"close icon legend",onClick:Ae(n,["stop"])},{default:g(()=>[p(o,{icon:["far","times"],transform:"grow-2"})]),_:1})])]),p(Bl,{"legend-items":e.legendItems},ot({_:2},[pe(e.legendItems,d=>({name:d.name,fn:g(()=>[x(i.$slots,d.name,{},void 0,!0)])}))]),1032,["legend-items"])])]),_:3})]),_:3},8,["position"]))}}},td=V(kE,[["__scopeId","data-v-9364a036"]]);class Ss{constructor(t){this.$cleaner=t}scrub(t){return typeof t!="string"||!t||t==="/"?t:this.$cleaner(t)}}class sd{constructor(t,s="OMITTED"){const n=t.map(i=>i.toLowerCase());this.$keySet=new Set(n),this.$replacement=s}scrub(t){return typeof t!="string"||!t?t:t.split("&").map(i=>{const a=i.split("=",1)[0];return this.$keySet.has(a.toLowerCase())?"".concat(a,"=").concat(this.$replacement):i}).join("&")}}class DE{constructor(...t){this.$pathCleaners=(t||[]).filter(s=>s instanceof Ss),this.$queryStringCleaners=(t||[]).filter(s=>s instanceof sd)}scrubPath(t){return!t||t==="/"||!this.$pathCleaners.length?t:this.$pathCleaners.reduce((s,n)=>n.scrub(s),t)}scrubQueryString(t){return!t||!this.$queryStringCleaners.length?t:this.$queryStringCleaners.reduce((s,n)=>n.scrub(s),t)}scrub(t){if(typeof t!="string"||!t)return t;const s=t.split("#"),n=s.length>1,i=s.slice(1).join("#"),a=s[0].split("?"),o=a.length>1,c=a.slice(1).join("?"),u=a[0];let f;try{f=new URL(u)}catch(k){}let d=0;if(f&&f.protocol){const k=u.indexOf("/",f.protocol.length+3);k!==-1&&(d=k)}const h=u.slice(0,d),_=this.scrubPath(u.slice(d)),T=this.scrubQueryString(c);return"".concat(h).concat(_).concat(o?"?".concat(T):"").concat(n?"#".concat(i):"")}}const Nr=typeof window=="object"?window:global;Nr.PM=Nr.PM||{};const oe=Nr.PM;function di(e){return e.textContent||e.innerText||""}function Vl(e){var n,i;let t="";const s=(n=e.closest)==null?void 0:n.call(e,"label");if(s&&(t=s.textContent||s.innerText||""),!t){const a=(i=e.closest)==null?void 0:i.call(e,"div.field");if(a&&Object.keys(a.dataset).some(c=>c.startsWith("v-"))){const c=a.querySelector("label.label");c&&(t=c.textContent||c.innerText||"")}}if(t||(t=e.placeholder||""),!t&&e.tagName==="SELECT"&&e.value===""){const a=e.querySelector('option[disabled][value=""]');a&&(t=di(a))}return t}function nd(e,t,s=!0){var o;const n=t.tagName;let i="",a="";if(n==="A")i="text",a=di(t);else if(n==="BUTTON")i="text",a=t.value||di(t);else if(n==="INPUT")t.type==="submit"||t.type==="button"?(i="text",a=t.value||di(t)):(i="label",a=Vl(t));else if(n==="SELECT"||n==="TEXTAREA")i="label",a=Vl(t);else if(s){const c=(o=t.closest)==null?void 0:o.call(t,"a,button,input,select,textarea");if(c){nd(e,c,!1);return}}a&&(a=a.trim()),a||(i="ariaLabel",a=(t.ariaLabel||"").trim()),a&&(a.length>64&&(a="".concat(a.slice(0,61),"...")),e.data||(e.data={}),e.data[i]=a)}function PE(e,t){var s;e.category==="ui.click"&&((s=t==null?void 0:t.event)!=null&&s.target)&&nd(e,t.event.target)}const Ti="X-PM-Trace-Context";function IE(e,t){var s,n;if(e.category==="xhr"&&typeof((s=t==null?void 0:t.xhr)==null?void 0:s.getResponseHeader)=="function"){const i=t.xhr.getResponseHeader(Ti);i&&(e.data||(e.data={}),(n=e.data).response_headers||(n.response_headers={}),e.data.response_headers[Ti]=i)}}function RE(e,t){var s,n,i;if(e.category==="fetch"&&typeof((n=(s=t==null?void 0:t.response)==null?void 0:s.headers)==null?void 0:n.get)=="function"){const a=t.response.headers.get(Ti);a&&(e.data||(e.data={}),(i=e.data).response_headers||(i.response_headers={}),e.data.response_headers[Ti]=a)}}function ME(e,t){PE(e,t),IE(e,t),RE(e,t)}const $E=["token","auth_token","authtoken","access_token","accesstoken","api_token","apitoken","key","auth_key","authkey","access_key","accesskey","api_key","apikey","secret","password","login_key","loginkey","club_key","clubkey","club_token","clubtoken","user_key","userkey","user_token","usertoken","fbt","fcm_token","fcmtoken","push_token","pushtoken","vendor_token","vendortoken","oobco
2de"],LE=new sd($E,"OMITTED");function Gl(e,t){return Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Qi(e){return!e||typeof e!="string"?!1:e.startsWith("https://")||e.startsWith("http://")}class FE{constructor(...t){this.$urlCleaner=new DE(LE,...t)}scrubDataQueryString(t,s){if(t&&typeof t=="object"&&Gl(t,s)){const n=t[s];n&&(n.charAt(0)==="?"?t[s]="?".concat(this.$urlCleaner.scrubQueryString(n.slice(1))):t[s]=this.$urlCleaner.scrubQueryString(n))}}scrubDataURL(t,s){if(t&&typeof t=="object"&&Gl(t,s)){const n=t[s];n&&(t[s]=this.$urlCleaner.scrub(n))}}scrubSpan(t){if(t.op==="http.client"){const s=t.description.split(" ");s.length>=2&&(t.description="".concat(s[0]," ").concat(this.$urlCleaner.scrub(s.slice(1).join(" ")))),this.scrubDataQueryString(t.data,"http.query"),this.scrubDataURL(t.data,"http.url"),this.scrubDataURL(t.data,"url");return}Qi(t.description)&&(t.description=this.$urlCleaner.scrub(t.description)),t.data&&typeof t.data=="object"&&(Qi(t.data["code.filepath"])&&this.scrubDataURL(t.data,"code.filepath"),Qi(t.data["browser.script.invoker"])&&this.scrubDataURL(t.data,"browser.script.invoker")),this.scrubDataURL(t.data,"url")}scrubEvent(t){var s,n;(s=t.breadcrumbs)!=null&&s.length&&t.breadcrumbs.forEach(i=>{i.type==="http"||i.category==="fetch"||i.category==="xhr"?this.scrubDataURL(i.data,"url"):i.category==="navigation"&&(this.scrubDataURL(i.data,"from"),this.scrubDataURL(i.data,"to"))}),(n=t.spans)!=null&&n.length&&t.spans.forEach(i=>{this.scrubSpan(i)}),t.request&&(this.scrubDataURL(t.request,"url"),t.request.headers&&this.scrubDataURL(t.request.headers,"Referer"))}}function Fi(e,t){Wf(e,t),Gu()||console.error(e,t)}function NE(e,t){qf(e,t),Gu()||console.error(e,t)}function ad(e,t){zf(e,t)}function Ni(e,t){if(!t)throw new Error("invalid error type: ".concat(t));return e?!!(e instanceof t||e!=null&&e.cause&&Ni(e.cause,t)):!1}class dn extends Error{static isError(t){return Ni(t,dn)}static fromAxiosError(t){var s;return new dn(t.message,((s=t.response)==null?void 0:s.status)||0,t.request,t.response,t)}constructor(t,s,n=null,i=null,a=void 0){super(t),this.name="APIError",this.status=s,a&&(this.cause=a),n&&(this.request=n),i&&(this.response=i)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,status:this.status}}}class Co extends Error{static isError(t){return Ni(t,Co)}constructor(t){super(t),this.name="ValidationError"}}
2class sn extends Error{static isError(t){return Ni(t,sn)}constructor(t,s){super(t),this.name="ErrorWithContext",this.context=s}}const id=Symbol("IGNORE_CAPTURE_EXCEPTION_UNSET");function rd(e){return Object.prototype.hasOwnProperty.call(e,"$ignoreCaptureException")?!!e.$ignoreCaptureException:e.cause?rd(e.cause):id}function OE(e){if(!e)return!1;const t=rd(e);return t!==id?t:dn.isError(e)||Co.isError(e)||!1}const xE=[/NavigationDuplicated/,/Avoided redundant navigation/,/via a navigation guard\./,/Navigation cancelled from/,/XDI connection to https:\/\/sync\.transcend\.io\/consent-manager\/[-a-z0-9]+ timed out/,/XDI connection to https:\/\/sync-transcend-cdn\.com\/consent-manager\/[-a-z0-9]+ timed out/,/A connection to PlayMetrics cannot be established/,/A connection to PlayMetrics GS cannot be established/,/Issue communicating with server/,/AxiosError: Network Error/,/NetworkError when attempting to fetch resource/,/TypeError: Load failed/,/^AbortError: AbortError$/,/Unable to preload \w+ for/,/Failed to fetch dynamically imported module:/,/error loading dynamically imported module:/,/Importing a module script failed./,/^ReferenceError: Can't find variable: EmptyRanges$/,/ResizeObserver loop limit exceeded/,/^UnhandledPromiseRejectionWarning: Object Not Found Matching Id:\d+$/,/^(?:Non-Error promise rejection captured with value: )?Object Not Found Matching Id:\d+, MethodName:\S+, ParamCount:\d+$/,/^Error: Invalid call to runtime\.sendMessage\(\)\. Tab not found\.$/];class BE{constructor(t=[],s=[]){this.breadcrumbCodeSet=new Set(t),this.ignoreCodeSet=new Set(s)}handle(t,s,n){const i=n==null?void 0:n.name,a=n==null?void 0:n.code;if(i==="FirebaseError"&&a){if(this.breadcrumbCodeSet.has(a))return ad({category:"Firebase Auth",level:"warning",message:"Error with code: ".concat(a.replace("auth/","")),timestamp:new Date().getTime()}),!0;if(this.ignoreCodeSet.has(a))return!0}return!1}}function UE(){return!1}class Bs{constructor(t,s="Ignored Error",n="info"){this.matcher=t||UE,this.category=s,this.level=n}handle(t,s,n){if(!this.matcher(t,s,n))return!1;const i={};return n!=null&&n.stack&&(i.stack=n.stack),ad({category:this.category,level:this.level,message:(n==null?void 0:n.toString())||t.message,data:i}),!0}}const VE=[/Connection to Indexed Database server lost/,/An internal error was encountered in the Indexed Database server/];function GE(e){return VE.some(t=>t.test(e.message))}const HE=new Bs(GE,"Firebase Indexed Database Error","warning"),qE=[/Internal error opening backing store for indexedDB\.open/,/Encountered full disk while opening backing store for indexedDB\.open/];function WE(e){var t;return(((t=e.exception)==null?void 0:t.values)||[]).some(s=>(s.type==="QuotaExceededError"||s.type==="DOMException")&&qE.some(n=>n.test(s.value)))}const zE=new Bs(WE,"Indexed Database Error","warning");function YE(e){var t;return(((t=e.exception)==null?void 0:t.values)||[]).some(s=>s.type==="TypeError"&&(s.value==="undefined is not an object (evaluating 'window.webkit.messageHandlers')"||s.value.startsWith("undefined is not an object (evaluating 'window.webkit.messageHandlers[")||s.value==="undefined is not an object (evaluating 'window.webkit.messageHandlers.print.postMessage')"))}const jE=new Bs(YE,"WebKit Error","info"),KE=[e=>e.type==="TypeError"&&e.value==="Failed to fetch (sevendata.fun)",e=>e.type==="Error"&&e.value.startsWith("Shopify root is null"),e=>{var t,s;return e.type==="ReferenceError"&&e.value==="zaloJSV2 is not defined"&&((s=(t=e.stacktrace)==null?void 0:t.frames)==null?void 0:s.length)===1},e=>{var t,s;return e.type==="ReferenceError"&&e.value==="Can't find variable: SCDynimacBridge"&&((s=(t=e.stacktrace)==null?void 0:t.frames)==null?void 0:s.length)===1},e=>{var t,s;return e.type==="ReferenceError"&&e.value==="Can't find variable: __firefox__"&&((s=(t=e.stacktrace)==null?void 0:t.frames)==null?void 0:s.length)===1}];function QE(e){return KE.some(t=>{var s;return(((s=e.exception)==null?void 0:s.values)||[]).some(t)})}const XE=new Bs(QE,"Ignorable Error","info");function JE(e){var t,s,n;return((s=(t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)==null?void 0:s.includes(" PaleMoon/"))&&(((n=e.exception)==null?void 0:n.values)||[]).some(i=>{var a,o;return i.type==="Error"&&i.value==="UnknownError"&&((o=(a=i.stacktrace)==null?void 0:a.frames)==null?void 0:o.length)===1})}const ZE=new Bs(JE,"PaleMoon Error","info");function eS(e){var s,n,i;const t=((s=window==null?void 0:window.navigator)==null?void 0:s.userAgent)||"";return t.includes(" DuckDuckGo/")?(((n=e.exception)==null?void 0:n.values)||[]).some(a=>{var o,c;return a.type==="Error"&&a.value==="invalid origin"&&((c=(o=a.stacktrace)==null?void 0:o.frames)==null?void 0:c.length)===1}):t.includes(" Ddg/")?(((i=e.exception)==null?void 0:i.values)||[]).some(a=>a.type==="Error"&&a.value==="WKWebView API client did not respond to this postMessage"):!1}const tS=new Bs(eS,"DuckDuckGo Error","info"),sS=new Set(["sortedTrackListForMenu"]),nS=new Set(["audioTracks","autoplay","buffered","controller","controls","controlsList","crossOrigin","currentSrc","currentTime","defaultMuted","defaultPlaybackRate","disableRemotePlayback","duration","ended","error","loop","mediaGroup","mediaKeys","muted","networkState","paused","playbackRate","played","preload","preservesPitch","readyState","remote","seekable","seeking","sinkId","src","srcObject","textTracks","videoTracks","volume","webkitSupportsPresentationMode","webkitCurrentPlaybackTargetIsWireless"].reduce((e,t)=>
2(e.push("media.".concat(t)),e.push("this.media.".concat(t)),e.push("this.mediaController.media.".concat(t)),e),[]).map(e=>"undefined is not an object (evaluating '".concat(e,"')"))),aS=[/^undefined is not an object \(evaluating '(?:this\.(?:mediaController\.)?)?media\.[a-zA-Z]+'\)$/];function iS(e){var t;return(((t=e.exception)==null?void 0:t.values)||[]).some(s=>{var n,i;return s.type==="TypeError"&&((i=(n=s.stacktrace)==null?void 0:n.frames)==null?void 0:i.length)===1&&(sS.has(s.stacktrace.frames[0].function)||nS.has(s.value)||aS.some(a=>a.test(s.value)))})}const rS=new Bs(iS,"Media Error","info"),oS=[HE,zE,jE,ZE,tS,rS,XE],lS=[{op:"resource.css"},{op:"resource.script"},{op:"resource.img"},{op:"resource.link"},{op:"resource.other"}],We=xt("modules",()=>{const e=ae(),t=S(()=>{var Sl;return((Sl=e.getters.clubDetails)==null?void 0:Sl.config)||{}}),s=S(()=>!!t.value.enable_season_planning),n=S(()=>!!t.value.enable_field_planning),i=S(()=>!!t.value.allows_coaches_create_practices),a=S(()=>!!t.value.enable_practice_preferences),o=S(()=>!!t.value.enable_master_schedule),c=S(()=>!!t.value.enable_reservation_management),u=S(()=>!!t.value.enable_reservation_management_rentals),f=S(()=>!!t.value.enable_forms),d=S(()=>!!t.value.forms_directors_can_admin_templates),h=S(()=>!!t.value.enable_digital_documents),_=S(()=>!!t.value.forms_player_development_plans),T=S(()=>!!t.value.forms_depth_charts),k=S(()=>!!t.value.track_attendance),C=S(()=>!!t.value.parent_can_set_attendance),b=S(()=>!!t.value.team_manager_can_set_attendance),A=S(()=>!!t.value.parent_can_view_attendance),R=S(()=>t.value.parent_can_set_attendance_until_minutes),B=S(()=>t.value.parent_can_set_attendance_until_relative_to_start),L=S(()=>!!t.value.allow_notes_on_attendance),M=S(()=>!!t.value.enable_health_screening),O=S(()=>!!t.value.enable_drill_illustrator),W=S(()=>!!t.value.enable_group_training),J=S(()=>!!t.value.enable_group_event_based_assignment),ce=S(()=>!!t.value.enable_group_event_player_availability),ve=S(()=>!!t.value.enable_regions),he=S(()=>!!t.value.enable_chat3),Z=S(()=>!!t.value.enable_chat_live_games),Ee=S(()=>!!t.value.enable_chat_with_managing_directors),Be=S(()=>!!t.value.enable_message_audit),Ce=S(()=>!!t.value.enable_scheduled_messages),de=S(()=>!!t.value.enable_program_administration),Ne=S(()=>!!t.value.enable_financial_aid),ue=S(()=>!!t.value.enable_review_all_roster),ne=S(()=>!!t.value.centralize_accounting_codes),_e=S(()=>!!t.value.enable_per_player_registration_optional_fees),Ie=S(()=>!!t.value.enable_usal_membership_verification),be=S(()=>!!t.value.enable_usah_membership_verification),dt=S(()=>!!t.value.enable_usav_membership_verification),Zt=S(()=>!!t.value.export_subscription_activity_by_date_range),K=S(()=>!!t.value.enable_centralized_financial_reports),j=S(()=>!!t.value.disallow_unverified_player_data_editing),fe=S(()=>!!t.value.enable_editing_age_group_for_players),le=S(()=>!!t.value.enable_tryout_evaluations_by_category),Oe=S(()=>!!t.value.enable_tryout_player_and_evaluator_categories),_t=S(()=>!!t.value.enable_auto_assign_players),bt=S(()=>!!t.value.enable_package_groups),Qe=S(()=>!!t.value.enable_recurring_subscriptions),se=S(()=>!!t.value.enable_team_fees),ee=S(()=>!!t.value.team_fees_centralize),Xe=S(()=>!!t.value.enable_team_account_sms_verification),nt=S(()=>!!t.value.enable_team_assignments),Re=S(()=>!!t.value.show_hidden_teams),Ue=S(()=>!!t.value.disallows_players_to_set_jersey_number),Ye=S(()=>!!t.value.disallows_directors_team_staff_coaches_to_set_jersey_number),rt=S(()=>!!t.value.enable_tryout_check_in_and_ratings),Ut=S(()=>!!t.value.allows_coaches_assign_players),Vt=S(()=>!!t.value.disable_coaches_managing_team_staff),Sn=S(()=>t.value.recruiting_profile_settings||{}),te=S(()=>!!t.value.enable_club_insights),X=S(()=>!!t.value.enable_website_builder),re=S(()=>!!t.value.enable_linked_pages),Je=S(()=>!!t.value.enable_attribution_tags),$t=S(()=>t.value.attribution_window_hours),wt=S(()=>!!t.value.enable_email_marketing_connection),ys=S(()=>!!t.value.enable_email_marketing_tags),qs=S(()=>!!t.value.enable_email_marketing_reauthorization_banner),vs=S(()=>!!t.value.enable_leagues),De=S(()=>!!t.value.enable_league_ref_assignors),Cs=S(()=>!!t.value.enable_league_player_verification),Ta=S(()=>!!t.value.enable_league_staff_clearance_submissions),Aa=S(()=>!!t.value.enable_league_conflict),Ea=S(()=>!!t.value.enable_tournaments),Sa=S(()=>!!t.value.enable_clinics),wa=S(()=>!!t.value.enable_volunteer_signups),ka=S(()=>!!t.value.enable_club_volunteer_signups),Da=S(()=>!!t.value.enable_volunteer_points),Pa=S(()=>!!t.value.enable_quarter_volunteer_points),Ia=S(()=>!!t.value.enable_league_volunteer_signups),Ra=S(()=>!!t.value.enable_uniforms),Ts=S(()=>!!t.value.enable_fan_wear),Gt=S(()=>!!t.value.enable_avario),As=S(()=>!!t.value.enable_finnly_sport),Of=S(()=>!!t.value.enable_third_party_insurance),xf=S(()=>!!t.value.enable_vertical_insure_embed),Bf=S(()=>t.value.vertical_insure_point_of_contact),Uf=S(()=>!!t.value.enable_club_ical),Vf=S(()=>t.value.club_ical_facility_ids);return{clubHasSeasonPlans:s,clubHasFieldPlanning:n,coachesCanCreatePractices:i,enablePracticePreferences:a,enableMasterSchedule:o,clubHasReservationManagement:c,clubHasReservationManagementRentals:u,clubHasForms:f,directorsCanAdminFormTemplates:d,digitalDocumentsEnabled:h,formsPDPsEnabled:_,clubEnabledDepthCharts:T,clubHasAttendance:k,parentCanSetAttendance:C,teamAdminCanSetAttendance:b,parentCanViewAttendance:A,parentCanSetAttendanceUntilMinutes:R,parentCanSetAttendanceUntilRelativeToStart:B,allowAttendanceNotes:L,enableHealthScreening:M,clubEnabledDrillIllustrator:O,clubEnabledGroupTraining:W,enableGroupEventBasedAssignment:J,enableGroupEventPlayerAvailability:ce,clubEnabledRegions:ve,clubEnabledChat:he,enableChatLiveGames:Z,enableChatWithManagingDirectors:Ee,clubEnabledMessageAudit:Be,enableScheduledMessages:Ce,clubEnabledProgramAdministration:de,clubEnabledFinancialAid:Ne,clubEnabledReviewAllChanges:ue,clubEnabledCentralizedAccountingCodes:ne,enablePerPlayerRegistrationOptionalFees:_e,enableUsalMembershipVerification:Ie,enableUsahMembershipVerification:be,enableUsavMembershipVerification:dt,exportSubscriptionActivityByDateRange:Zt,enableCentralizedFinancialReports:K,disallowUnver
2ifiedPlayerDataEditing:j,enableEditingAgeGroupForPlayers:fe,enableTryoutEvaluationsByCategory:le,enableTryoutPlayerAndEvaluatorCategories:Oe,enableAutoAssignPlayers:_t,enablePackageGroups:bt,enableRecurringSubscriptions:Qe,clubEnabledTeamFees:se,clubTeamFeesCentralize:ee,enableTeamAccountSmsVerification:Xe,clubEnabledTeamAssignments:nt,showHiddenTeams:Re,disallowsPlayersToSetJerseyNumber:Ue,disallowsDirectorsTeamStaffCoachesToSetJerseyNumber:Ye,clubHasTryoutCheckInEnabled:rt,allowsCoachesAssignPlayers:Ut,disableCoachesManagingTeamStaff:Vt,recruitingProfileSettings:Sn,enableClubInsights:te,enableWebsiteBuilder:X,enableLinkedPages:re,enableAttributionTags:Je,attributionWindowHours:$t,enableEmailMarketingConnection:wt,enableEmailMarketingTags:ys,enableEmailMarketingReauthorizationBanner:qs,clubEnabledLeagues:vs,enableLeagueRefAssignors:De,enableLeaguePlayerVerification:Cs,enableLeagueStaffClearanceSubmissions:Ta,enableLeagueConflict:Aa,clubEnabledTournaments:Ea,clubEnabledClinics:Sa,clubEnabledVolunteerSignups:wa,enableClubVolunteerSignups:ka,enableVolunteerPoints:Da,enableQuarterVolunteerPoints:Pa,enableLeagueVolunteerSignups:Ia,clubEnabledUniforms:Ra,enableFanWear:Ts,enableAvario:Gt,enableFinnlySport:As,enableThirdPartyInsurance:Of,enableVerticalInsureEmbed:xf,verticalInsurePointOfContact:Bf,enableClubIcal:Uf,clubIcalFacilityIds:Vf}}),To="Admin",od="Director",Ao="Coach",ld="Manager",cd="Parent",cS="Unassociated",uS="Marketer",dS="RefAssignor",mS="Guest",TJ="Team Manager",AJ="Player Contact",gs="club_administration",EJ="edit_admin_financial_permissions",as="view_program_financials",sa="manage_program_financials",fS="view_financial_aid",Eo="manage_financial_aid",fs="programs",Ns="club_operations",ud="club_insights",So="season_planning",dd="field_planning",SJ="notify_on_field_close_reopen",pS="disable_notify_roster_change",md="publish_program",la="manage_team_accounts",hS="disallow_coach_team_staff_message",gS="disallow_player_contact_message",_S="all_players",wo="league_administration",bS="league_game_scheduling",wJ="league_tracking",kJ="league_include_multiregional",DJ="league_manage_background_screenings",ko="volunteer_administration",fd="volunteer_points",PJ="manage_background_screenings",IJ="cannot_remove_player_contacts",yS="tournament_administration",vS="can_send_no_reply_messages",RJ=[as,sa,pS,Eo,fS,la],CS="treasurer",TS="cardholder",AS="observer",MJ="can_manage_multiple_websites",$J="web_builder_content_only",LJ="web_builder_admin",FJ="reservation_plan_rentals";function NJ(e,t){return e?t?"".concat(e.first_name," ").concat(e.last_name," (").concat(e.role,")"):"".concat(e.first_name," ").concat(e.last_name):""}function OJ(e){return!e||e===""?!1:e!=="Private"}const ES=[hS,gS];function pd(e){return e.getters["permissions/grantedPermissionsForUI"]}function ge(e,t){return pd(e).includes(t)}function Nt(e,t,s){return e.getters["permissions/isGranted"](t,s)}function Or(e,t){return e.getters["permissions/isLegacyProgramAdminEquivalent"](t)}function hd(e){return Nt(e,gs)}function xJ(e,t){return Nt(e,Ns,t)}function BJ(e){return hd(e)||ge(e,vS)}function UJ(e,t,s){return t.clubEnabledProgramAdministration&&Nt(e,fs,s)}function VJ(e,t,s){return t.clubEnabledProgramAdministration&&Nt(e,md,s)}function Do(e){const t=pd(e).filter(s=>!ES.includes(s)&&s!==fd);return t.includes(ko)&&t.length===1}function Ai(e,t){return!!(Or(e,t)&&(e.getters["permissions/isController"]||Nt(e,la,t)))}function GJ(e,t){if(Ai(e))return!0;const s=e.getters.clubTeamByID(t);if(s){if(Ai(e,s.club_region_id))return!0;if(e.getters.isCoach||e.getters.isManager)return(s.team_account_perms||[]).includes(CS)}return!1}function HJ(e){return ge(e,as)||ge(e,sa)}function SS(e,t){if(Ai(e))return!0;const s=e.getters.clubTeamByID(t);return!!(s&&(Ai(e,s.club_region_id)||e.getters.isCoach||e.getters.isManager))}function wS(e,t){if(e.getters.isCoach||e.getters.isManager){const s=e.getters.clubTeamByID(t);return((s==null?void 0:s.team_account_perms)||[]).includes(TS)}return!1}function gd(e){return ge(e,Ns)||ge(e,gs)||ge(e,So)||ge(e,dd)}function kS(e){return e.getters.isSuperAdmin||e.getters.isClubAdmin&&!e.getters.isDirector&&(ge(e,yS)||e.getters.rolePermissions.indexOf(gs)>=0)}function qJ(e,t){return t.enableLeagueConflict&&Nt(e,bS)}function DS(e,t){return t.enableLeagueStaffClearanceSubmissions&&e.getters.user.has_clearances}function Ei(e,t){return t.clubEnabledClinics&&(e.getters.isDirector||gd(e))}function WJ(e,t){return t.clubEnabledClinics&&!e.getters.isDirector&&gd(e)}function Po(e,t){return t.clubEnabledTournaments&&kS(e)}function PS(e,t){if(Or(e))return!0;const s=e.getters.clubTeamByID(t);if(s){if(Or(e,s.club_region_id))return!0;
2if(e.getters.isCoach||e.getters.isManager)return(s.team_account_perms||[]).includes(AS)}return!1}function zJ(e){const t=e.getters;return t.isSuperAdmin||t.isClubAdmin||t.isDirector&&Nt(e,_S)}function YJ(e,t){return t.clubEnabledProgramAdministration&&(ge(e,fs)||e.getters.isDirector)}function jJ(e){return ge(e,md)||ge(e,as)||ge(e,fs)}function KJ(e,t){return t.clubEnabledLeagues&&e.getters.isClubAdmin&&Nt(e,wo)}function QJ(e,t){return t.enableScheduledMessages&&(e.getters.isSuperAdmin||Nt(e,gs))}function XJ(e){return e.getters.clubDetails.config.enable_staff_calendar}const IS=e=>{if(!e||typeof e=="string"||e instanceof String)return[e||""];const t=[],s=Object.keys(e).map(n=>[n]);for(;s.length>0;){const n=s.pop();let i=e;for(let a=0;a<n.length;a+=1)i=i[n[a]];i&&(typeof i=="string"||i instanceof String)?t.push([...n,i].join(":")):Array.isArray(i)?i.forEach(a=>{if(typeof a=="string"||a instanceof String)t.push([...n,a].join(":"));else throw new Error("toPopulateString does not support nested objects in Arrays:")}):i&&Object.keys(i).forEac
2h(o=>{s.push([...n,o])}),i&&t.push(n.join(":"))}return t},Os=e=>Array.isArray(e)?e.join(","):IS(e).join(","),RS=Object.freeze({CLUB_DISABLED:"CLUB_DISABLED",MODULE_DISABLED:"MODULE_DISABLED"});function MS(e,t){return e===t}function $S(e,t){var s;return MS((s=e==null?void 0:e.data)==null?void 0:s.code,t)}function LS(e,t){return $S(e==null?void 0:e.response,t)}const FS=new Set(["staff"]),Hl=new Map([["alumna","alumnae"],["alumnus","alumni"],["child","children"],["criterion","criteria"],["man","men"],["woman","women"]]);function _d(e,t){return!t||t.length===0||!e||e.length===0||!(t[0]!==t[0].toLowerCase())?e:e.split(" ").map(n=>n&&n[0].toUpperCase()+n.slice(1)).join(" ")}function bd(e){const t=e.toLowerCase();if(FS.has(t))return e;if(Hl.has(t))return _d(Hl.get(t),e);let s=e;const n=s.substring(s.length-1),i=s.substring(s.length-2);return n==="y"?i==="ay"||i==="ey"||i==="iy"||i==="oy"||i==="uy"?s=s.concat("s"):s=s.substring(0,s.length-1).concat("ies"):i==="ch"?s=s.concat("es"):s=s.concat("s"),s}function JJ(...e){const t=[];return e.forEach(s=>{if(s&&typeof s=="string"){const n=s.trim();n&&t.push(n)}}),t.join(" ")}function yd(e){return typeof e=="string"?e.charAt(0).toUpperCase()+e.slice(1):e}function ZJ(e){return typeof e!="string"?e:e.split(" ").map(t=>yd(t)).join(" ")}function eZ(e){return typeof e!="string"||e===""?"":e.replace(/([a-z0-9])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-z])/g,"$1 $2").split(/[^a-zA-Z0-9]+/).filter(Boolean).map(s=>yd(s)).join(" ")}const NS={matchCase:_d,pluralize:bd};function Io(e){return e==null?!0:typeof e=="string"||Array.isArray(e)?e.length===0:typeof e=="object"?Object.keys(e).length===0:!0}function na(e,t){if(e===t||typeof e=="number"&&typeof t=="number"&&Number.isNaN(e)&&Number.isNaN(t))return!0;if(e==null||t==null)return!1;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((s,n)=>na(s,t[n]));if(typeof e=="object"&&typeof t=="object"){const s=Object.keys(e),n=Object.keys(t);return s.length===n.length&&s.every(i=>Object.hasOwn(t,i)&&na(e[i],t[i]))}return!1}function xr(e,t){const s=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return Io(e)?t?"Email cannot be empty":null:s.test(e)?null:"Invalid email"}const OS="Invalid phone number";function vd(e,t){const s=/^(\+\d{1,2}[\s.-]?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;return Io(e)?t?"Phone number cannot be empty":null:s.test(e)?null:OS}function xS(e,t){const s=/^(?:https?:\/\/)?(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(?:[/?#]\S*)?$/;return Io(e)?t?"Url cannot be empty":null:s.test(e)?null:"Invalid url"}function tZ(e,t){const s=(e||"").toUpperCase().replace(/[^0-9A-Z]/g,"");if(t==="US"){const n=/\d{5}/;return s.length===5&&n.test(s)}else{if(t==="CA")return/[A-Z][0-9][A-Z] ?[0-9][A-Z][0-9]/.test(s);{const n=/\w{6}/;return s.length===6&&n.test(s)}}}function Cd(e,t,s,n){let i="";return t&&(i="".concat(t,".")),s!=null&&(i+="".concat(n,"[").concat(s,"].")),"".concat(i).concat(e)}function sZ(e,t,s,n,i){const a=Cd(t,s,n,i);return e[a]?"has-error is-danger":""}function nZ(e,t,s,n,i){const a=Cd(t,s,n,i);return typeof e[a]=="string"?e[a]:""}const BS="Game",Br="Practice",US="GenericCalendarEvent",Ro="ClinicSessionEvent",aZ="StaffEvent",VS=(e,t,s,n)=>e?"/teams/".concat(s,"/").concat(n):t?"/field_planning/".concat(n):"";function GS(e){return"https://www.google.com/maps/search/?api=1&query=".concat(encodeURIComponent(e))}function HS(e){return new URL(e).pathname.split("/").pop()}const Mo={fileNameFromUrl:HS,getUrlPathForFacilitiesOrFields:VS,googleMapsURLFromAddress:GS},Oi=e=>e?P.isEmpty(e.field)?e.location||e.field_name:e.field.facility_address||e.field.address:"",qS=e=>e.field&&e.field.facility_name||e.location&&e.location!=="TBD"||e.field_name&&e.field_name!=="TBD";function WS(e){return e.field&&e.field.facility_map_url}const zS=e=>{const t=Oi(e);return Mo.googleMapsURLFromAddress(t)},YS=e=>{const t=Oi(e);return"https://waze.com/ul?q=".concat(encodeURIComponent(t))},jS=e=>{const t=Oi(e);return"https://maps.apple.com/?q=".concat(encodeURIComponent(t))},KS=e=>!xS(e.location)&&e.location&&!e.location.includes("google.com/maps"),Td=(e,t)=>t&&t.timezone||t&&t.field&&t.field.timezone||e.getters.clubDetails.timezone;function Ad(e,t){return e.filter(s=>s.team_players&&s.team_players.find(n=>n.team_id===t.team_id&&!n.guest_assignment_id&&!n.team_group_assignment_id)||t.guest_team_players&&t.guest_team_players.find(n=>n.player_id===s.id))}function QS(e){var t,s;return e.type!==Ro?[]:(s=(t=e.details)==null?void 0:t.clinic_session_players)==null?void 0:s.map(n=>"".concat(n.first_name," ").concat(n.last_name))}function XS(e,t){const s=e.begin,n=t.begin;return s>n?1:s===n?0:-1}function JS(e,t,s){return!(t&&Y(e.start_datetime).isBefore(Y(t))||s&&Y(e.end_datetime).isAfter(Y(s).add(1,"d")))}function ZS(e,t,s,n){P.each(e,i=>{P.each(i.events,a=>{if(a.id===t.id&&a.type===t.type){const o=P.reject(a.details&&a.details.player_availability||[],c=>c.player_id===s);o.push(n),a.details.player_availability=o}})})}function e1(e){return e.type===Ro?"".concat(e.type,"_").concat(e.id):"".concat(e.teamID,"_").concat(e.type,"_").concat(e.id)}const ns={CLINIC:"clinic",TEAM:"team"},iZ={GAME:"Game",PRACTICE:"Practice",GENERIC:"GenericCalendarEvent",CLINIC_SESSION_EVENT:"ClinicSessionEvent"},t1="Staff Events Calendar",Xt=(e,t)=>
2typeof t=="string"&&t.includes(e)?t:"".concat(e,"_").concat(t),Ed=(e,t,s,n)=>{let i=n.getters[t](e);return i===-1&&(n.commit(s,e),i=n.getters[t](e)),i},s1=(e,t)=>Ed(Xt(ns.CLINIC,e),"colorId","addClinicColorId",t),Sd=(e,t)=>Ed(Xt(ns.TEAM,e),"colorId","addTeamColorId",t),n1=(e,t)=>{if(e){const s=Sd(e,t);if(s!==-1)return"is-team-color-".concat(s)}return""},a1=(e,t)=>{if(e){const s=s1(e,t);if(s!==-1)return"is-team-color-".concat(s)}return""},rZ=(e,t)=>e.teamID?n1(e.teamID,t):e.clinic?a1(e.clinic.id,t):"",oZ=e=>e.filter(t=>t.team?!t.team.ineligible_for_team:!0),i1=(e,t)=>e.filter(s=>s.team?s.team.id===t:!1),r1=e=>P.keyBy(e.map(t=>t.team?Xt(ns.TEAM,t.team.id):t.clinic?Xt(ns.CLINIC,t.clinic.id):null)),lZ=e=>P.mapValues(r1(e),()=>!0),cZ=(e,t,s)=>t?i1(e,t.id):e.filter(n=>n.team?s[Xt(ns.TEAM,n.team.id)]:n.clinic?s[Xt(ns.CLINIC,n.clinic.id)]:n.name===t1),o1=(e,t,s)=>s.team?e&&e.typeKeyIdToCalendarMap&&t.team_id!==s.team.id&&e.typeKeyIdToCalendarMap[Xt("team",t.team_id)]:!1,l1=(e,t,s,n,i)=>{const a=e?s:n;return Y.tz(a,i).add(t,"minutes").isSameOrAfter(Y().tz(i))},uZ=(e,t,s)=>{const n=We();if(!n.clubHasAttendance||!n.parentCanSetAttendance)return!1;let i=n.parentCanSetAttendanceUntilRelativeToStart,a=n.parentCanSetAttendanceUntilMinutes;if(s&&s.extra){const f=s.extra;if(f.parent_can_set_attendance===!1)return!1;f.parent_can_set_attendance_until_relative_to_start!==void 0&&(i=f.parent_can_set_attendance_until_relative_to_start),f.parent_can_set_attendance_until_minutes!==void 0&&(a=f.parent_can_set_attendance_until_minutes)}const o=t.begin||t.start_time||t.start_datetime,c=t.end||t.end_time||t.end_datetime,u=Td(e,t);return l1(i,a,o,c,u)},mn="YYYY-MM-DD",dZ="MMM D, YYYY",wd=Pe("3000-12-31 00:00:00","YYYY-MM-DD hh:mm:ss").toDate(),mZ=e=>t=>e?Pe(t).tz(e):Pe(t),ql=7,fZ={Su:0,M:1,Tu:2,W:3,Th:4,F:5,Sa:6},pZ={Su:"Sunday",M:"Monday",Tu:"Tuesday",W:"Wednesday",Th:"Thursday",F:"Friday",Sa:"Saturday"},hZ=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],gZ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ls=e=>{const t=Pe(wd).subtract(2,"day");return Pe(e).isSameOrAfter(t)},_Z=(e,t,s)=>P.isNull(e)||P.isNull(t)?!1:Pe.utc(e).tz(s).isSame(Pe.utc(t).tz(s),"day"),fn=(e,t="ll z",s)=>{if(P.isNull(e)||Ls(e))return null;s||console.error("No timezone provided");let n;if(Number.isInteger(e)&&e<5e9?n=Pe.unix(e).tz(s):n=Pe.tz(e,s),t.includes("TODAY")){let i=n.format("MMM D");n.isSame(Pe().tz(s),"day")&&(i="Today");const a=t.replace("TODAY","");if(a==="")return i;const o=n.format(a);return"".concat(i).concat(o)}return n.format(t)},aa=(e,t)=>fn(e,"HH:mm:ss",t)==="00:00:00",c1=(e,t)=>Ls(e)||aa(e,t)?"TBD":fn(Pe(e),"LT",t),u1=(e,t,s)=>aa(e,t)?null:fn(e,s,t),bZ=e=>{const[t,s]=e.split(":"),n=t.length===1?"0".concat(t):t;return"".concat(n,":").concat(s)},yZ=e=>{let t=e-1900;return t>=100&&(t-=100),"'".concat(t.toString().padStart(2,"0"))},d1=e=>{const t=e&&typeof e=="string"?e.replace(/\s/g,""):e;return Pe(t,["h:ma","HH:mm","LT"]).format("HH:mm")},$o=(e,t,s)=>{const n=t||s;return P.isNull(e)||Ls(e)?null:Pe.tz(e,n).toDate()},m1=e=>P.isNull(e)||Ls(e)?null:Pe(e).toDate(),vZ=(e,t,s,n)=>{const i=Pe.tz(e,s).format("YYYY-MM-DD"),a=d1(t),o=$o("".concat(i," ").concat(a),s,n);return P.isDate(o)?o:null},CZ=(e,t)=>!e||!t?!1:Pe(e).isBefore(t),ca=(e,t,s)=>{const n=(e==null?void 0:e.getTimezoneOffset())||0,i=Pe.tz?Pe.tz(e,s).utcOffset():0,a=(n+i)*6e4;return t>0?e.getTime()+a:e.getTime()-a},TZ=(e,t)=>{const s=$o(e,t);if(!s)return s;const n=ca(s,1,t);return new Date(n)},Ur=(e,t)=>{if(!e)return t?1:0;if(!t)return-1;const s=Pe(e),n=Pe(t);return s.isBefore(n)?-1:s.isAfter(n)?1:0},AZ=e=>(t,s)=>{const n=e(t),i=e(s);return Ur(n,i)},kd=(e,t)=>{const s=Pe(e).format("YYYY-MM-DD"),n=Pe("".concat(s," ").concat(t));return n.isValid()?n.toDate():null},f1=(e,t,s,n)=>{if(!e)return null;const i=kd(e,t);return i?new Date(ca(i,s,n)):null},EZ=()=>Pe().add(1,"day").startOf("day").toDate();function Xi(e,t){return e&&t?"".concat(e.format(mn),"_").concat(t.format(mn)):null}function SZ(e){const t=e.split("_"),s=Pe(t[0]).format("MMM D"),n=Pe(t[1]).format("MMM D");return"".concat(s," - ").concat(n)}function wZ(e,t,s){const n=[],i=Pe(e).startOf("isoWeek");for(;i.isSameOrBefore(t,"day");){const a=Xi(i,Pe(i).endOf("isoWeek"));n.push(a),i.add(7,"day")}if(s&&n.length>0){const a=n[0].split("_")[0],o=Pe(e).format(mn);a!==o&&(n[0]=Xi(Pe(e),Pe(n[0].split("_")[1])));const c=n[n.length-1].split("_")[1],u=Pe(t).format(mn);c!==u&&(n[n.length-1]=Xi(Pe(n[n.length-1].split("_")[0]),Pe(t)))}return n}function kZ(e,t="MM D, YYYY"){const s=Pe(),n=Pe(e,t);return s.isSame(n,"day")}function DZ(e,t){const s=new Date(e),i=(s.getDay()-t+ql)%ql;return s.setDate(s.getDate()-i),s}function PZ(e,t){const s=[];for(let n=0;n<t;n++){const i=new Date(e);i.setDate(i.getDate()+n),s.push(i)}return s}const p1=[{country:"US",abbr:"AL",name:"Alabama"},{country:"US",abbr:"AK",name:"Alaska"},{country:"US",abbr:"AZ",name:"Arizona"},{country:"US",abbr:"AR",name:"Arkansas"},{country:"US",abbr:"CA",name:"California"},{country:"US",abbr:"CO",name:"Colorado"},{country:"US",abbr:"CT",name:"Connecticut"},{country:"US",abbr:"DC",name:"District of Columbia"},{country:"US",abbr:"DE",name:"Delaware"},{country:"US",abbr:"FL",name:"Florida"},{country:"US",abbr:"GA",name:"Georgia"},{country:"US",abbr:"HI",name:"Hawaii"},{country:"US",abbr:"ID",name:"Idaho"},{country:"US",abbr:"IL",name:"Illinois"},{country:"US",abbr:"IN",name:"Indiana"},{country:"US",abbr:"IA",name:"Iowa"},{country:"US",abbr:"KS",name:"Kansas"},{country:"US",abbr:"KY",name:"Kentucky"},{country:"US",abbr:"LA",name:"Louisiana"},{country:"US",abbr:"ME",name:"Maine"},{country:"US",abbr:"MD",name:"Maryland"},{country:"US",abbr:"MA",name:"Massachusetts"},{country:"US",abbr:"MI",name:"Michigan"},{country:"US",abbr:"MN",name:"Minnesota"},{country:"US",abbr:"MS",name:"Mississippi"},{country:"US",abbr:"MO",name:"Missouri"},{country:"US",abbr:"MT",name:"Montana"},{country:"US",abbr:"NE",name:"Nebraska"},{country:"US",abbr:"NV",name:"Nevada"},{country:"US",abbr:"NH",name:"New Hampshire"},{country:"US",abbr:"NJ",name:"New Jersey"},{country:"US",abbr:"NM",name:"New Mexico"},{country:"US",abbr:"NY",name:"New York"},{country:"US",abbr:"NC",name:"North Carolina"},{country:"US",abbr:"ND",name:"North Dakota"},{country:"US",abbr:"OH",name:"Ohio"},{country:"US",abbr:"OK",name:"Oklahoma"},{country:"US",abbr:"OR",name:"Oregon"},{country:"US",abbr:"PA",name:"Pennsylvania"},{country:"US",abbr:"RI",name:"Rhode Island"},{country:"US",abbr:"SC",name:"South Carolina"},{country:"US",abbr:"SD",name:"South Dakota"},{country:"US",abbr:"TN",name:"Tennessee"},{country:"US",abbr:"TX",name:"Texas"},{country:"US",abbr:"UT",name:"Utah"},{country:"US",abbr:"VT",name:"Vermont"},{country:"US",abbr:"VA",name:"Virginia"},{country:"US",abbr:"WA",name:"Washington"},{country:"US",abbr:"WV",name:"West Virginia"},{country:"US",abbr:"WI",name:"Wisconsin"},{country:"US",abbr:"WY",name:"Wyoming"},{country:"CA",abbr:"AB",name:"Alberta"},{country:"CA",abbr:"BC",name:"British Columbia"},{country:"CA",abbr:"MB",name:"Manitoba"},{country:"CA",abbr:"NB",name:"New Brunswick"},{country:"CA",abbr:"NL",name:"Newfoundland and Labrador"},{country:"CA",abbr:"NT",name:"Northwest Territories"},{country:"CA",abbr:"NS",name:"Nova Scotia"},{country:"CA",abbr:"NU",name:"Nunavut"},{country:"CA",abbr:"ON",name:"Ontario"},{country:"CA",abbr:"PE",name:"Prince Edward Island"},{country:"CA",abbr:"QC",name:"Quebec"},{country:"CA",abbr:"SK",name:"Saskatchewan"},{country:"CA",abbr:"YT",name:"Yukon Territory"}];function Dd(e){return typeof e!="string"&&(e=""),[{message:"Password should be at least 8 characters",regex:/.{8,}/},{message:"Password requires at least one lowercase letter",regex:/[a-z]+/},{message:"Password requires at least one uppercase letter",regex:/[A-Z]+/},{message:"Password requires at least one number",regex:/[0-9]+/},{message:"Password requires at least one special character",regex:/[^a-zA-Z\d]+/}].filter(n=>!n.regex.test(e)).map(n=>n.message)}const h1=()=>{const e=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playmetricsios|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.substr(0,4)))},Vr=(e,t)=>
2Object.entries(e).reduce((s,[n,i])=>t.includes(n)?s:Array.isArray(i)?(s[n]=i.map(o=>typeof o=="object"?Vr(o,t):o),s):i!==null&&typeof i=="object"?(s[n]=Vr(i,t),s):(s[n]=i,s),{}),g1=[{country:"US",id:"America/Anchorage"},{country:"US",id:"America/Chicago"},{country:"US",id:"America/Denver"},{country:"US",id:"America/Detroit"},{country:"US",id:"America/Indiana/Indianapolis"},{country:"US",id:"America/Los_Angeles"},{country:"US",id:"America/New_York"},{country:"US",id:"America/Phoenix"},{country:"US",id:"Pacific/Honolulu"},{country:"CA",id:"America/Edmonton"},{country:"CA",id:"America/Halifax"},{country:"CA",id:"America/Montreal"},{country:"CA",id:"America/Regina"},{country:"CA",id:"America/Toronto"},{country:"CA",id:"America/Vancouver"},{country:"CA",id:"America/Winnipeg"}],_1=(e,t)=>{const s=e.match(/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i),n=s&&[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)],i=n&&n.map(o=>Math.round(255-t*(255-o))),a=i&&i.map(o=>{const c=o.toString(16);return c.length===1?"0".concat(c):c});return"#".concat(a.join(""))},Wl=e=>"".concat(e<10?"0":"").concat(e),rn=e=>e.replace("Visa","VISA").replace("Mastercard","MC").replace("MasterCard","MC").replace("Discover","DISC").replace("American Express","AMEX").replace("AmericanExpress","AMEX").replace("Bank Account","BANK"),zl=e=>rn(e.description).split(" ")[0],Yl=e=>{const t=rn(e.description).split(" ")[1];return t?t.substr(t.length-4):""},b1=(e,t)=>{if(!e.description)return!1;const s=rn(e.description).split(" ");if(s[0]==="BANK")return!1;const n=s[s.length-1],i=Y(n,"MM/YYYY").endOf("month");return Y(i).isBefore(Y().tz(t),"day")},y1=e=>e&&e.status?e.status==="unverified"||e.status==="verification_failed":!1,v1=e=>{if(!e||!e.type)return"";const t=e.type.toLowerCase().split("/");if(["audio","image","text","video"].includes(t[0]))return t[0];if(t[0]==="application"){const s=t[1].split("."),n=s[s.length-1];return s[0]==="vnd"&&s.length>1?"".concat(s[0],".").concat(n):n}return e.type},Gr=(e,t)=>{let s=e;
2return(s==null||s==="")&&(s=t),s===""&&(s="America/New_York"),s},C1=/[0-9]/,T1=/[0-9.]/,A1=/^[+]?[0-9]{0,2}[(]?[0-9]{3}[)]?[-\s.]?[0-9]{3}[-\s.]?[0-9]{4}$/g,E1=/^\d{5}(-\d{4})?$/,S1=/^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][ ]?\d[ABCEGHJ-NPRSTV-Z]\d$/i;function IZ(e){e.key&&e.key.length===1&&!(e.metaKey||e.ctrlKey)&&!C1.test(e.key)&&e.preventDefault()}function RZ(e){e.key&&e.key.length===1&&!(e.metaKey||e.ctrlKey)&&!T1.test(e.key)&&e.preventDefault()}const MZ=e=>{const t=e&&e.replace(/\s/g,"");return Y(t,["h:ma","HH:mm"])},$Z=["Tab","Enter",","];function LZ(e={},t={}){return Object.keys(e).every(s=>Object.hasOwn(t,s)&&P.isEqual(e[s],t[s]))}const La=e=>e.toString(16).padStart(2,"0"),Fa=e=>Math.max(0,Math.round(e*.15)),FZ=e=>{let t,s,n;if(!e||Array.isArray(e)&&e.length>3)return"#1a1a1a";if(Array.isArray(e))[t,s,n]=e.map(Number);else if(typeof e=="string"&&e.startsWith("#")){let o=e.replace("#","");if(o.length===3&&(o=o.split("").map(c=>c+c).join("")),o.length===6)t=parseInt(o.substring(0,2),16),s=parseInt(o.substring(2,4),16),n=parseInt(o.substring(4,6),16);else return"#1a1a1a"}if(typeof t!="number"||P.isNaN(t)||typeof s!="number"||P.isNaN(s)||typeof n!="number"||P.isNaN(n))return"#1a1a1a";if(Math.abs(t-s)<30&&Math.abs(s-n)<30&&Math.abs(t-n)<30){const o=(t+s+n)/3;return o>170?"#".concat(La(Fa(o)).repeat(3)):"#ffffff"}if((.299*t+.587*s+.114*n)/255>.5){const o=Fa(t),c=Fa(s),u=Fa(n);return"#".concat(La(o)).concat(La(c)).concat(La(u))}else return"#ffffff"},xe={dateFromString(e){return e==null||e===""?null:Y(e).toDate()},dateAndTimeToDate:kd,dateToString(e){return e==null?"":Y(e).format("YYYY-MM-DD")},dateToStringOrNull(e){return e==null?null:Y(e).format("YYYY-MM-DD")},dateToTime(e,t){return e==null?t:Y(e).format("HH:mm")},zeroPad:Wl,formatBytes(e,t=2){if(e===0)return"0 Bytes";const s=1024,n=t<0?0:t,i=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],a=Math.floor(Math.log(e)/Math.log(s)),o=parseFloat((e/s**a).toFixed(n));return"".concat(o," ").concat(i[a])},formatDate(e,t="ll z",s){return fn(e,t,s)},getDateFromDateAndTimeWithClubOffset:f1,timezoneAbbrForDate(e,t,s){const n=Y(e);if(t&&t==="America/Phoenix"){const i=n.tz("America/Los_Angeles").format("z")==="PDT"?"PDT":"MST";return i.length===3?"".concat(i.charAt(0)).concat(i.charAt(2)):i}else if(t){const i=n.tz(t).format("z");return i==="EET"||i==="CET"?i:i.length===3?"".concat(i.charAt(0)).concat(i.charAt(2)):i}else{const i=n.tz(s).format("z");return i==="EET"||i==="CET"?i:i.length===3?"".concat(i.charAt(0)).concat(i.charAt(2)):i}},showEventTimezoneAlert(e,t,s){return t===s?!1:this.timezoneAbbrForDate(e,t,s)!==this.timezoneAbbrForDate(e,s,s)},datestringToDate:$o,datestringToLocalDate:m1,toMoment(e,t,s){const n=t||s;return P.isNull(e)||Ls(e)?null:Number.isInteger(e)&&e<5e9?Y.unix(e).tz(n):Y.tz(e,n)},isZeroTime(e,t){return aa(e,Gr(t))},formatGameTime(e,t){return Ls(e.start_datetime)?"TBD":aa(e.start_datetime,t)?"".concat(this.formatDate(e.start_datetime,"M/D/YY",t)," - TBD"):this.formatDate(e.start_datetime,"M/D/YY LT",t)},omitDeep:Vr,isMobile:h1,statesForCountry(e){return P.filter(p1,t=>t.country===e)},timezonesForCountry(e){return P.filter(g1,t=>t.country===e)},minDate(e){const t=e[e.length-1]+1;return Y().subtract(t,"years").format("YYYY-MM-DD")},maxDate(e){const t=e[0];return Y().subtract(t,"years").format("YYYY-MM-DD")},dateToTimeWithClubOffset(e,t,s){return e?ca(e,t,Gr(s)):null},TBD_DATE:wd,isTbdDate:Ls,PHONE_NUMBER_REGEX:A1,ZIP_CODE_REGEX:E1,POSTAL_CODE_REGEX:S1,formatPhone(e){return P.isEmpty(e)?e:e.startsWith("+1")?e.replace(/(\+\d{1})(\d{3})(\d{3})(\d{4})/,"$2-$3-$4"):e.replace(/(\d{2})(\d)/,"$1-$2")},formatAddress(e){const t=[e.line1,e.line2,"".concat(e.city||""," ").concat(e.region||e.state||"").trim(),e.postal_code];return P.compact(t).join(", ")},hackPhoneNumberCountryCode(e){let t=e;return t&&(t.length>=8&&!t.startsWith("+")&&(t.startsWith("1")||(t="1".concat(t)),t="+".concat(t)),t=t.replace(/[^+0-9]+/g,"")),t},getColorIdForTeam(e,t){return Sd(e,t)},generateGUID(){return yo()},cardBrand:zl,cardNum:Yl,cardIcon(e){const t=rn(e.description).split(" ")[0];return t==="AMEX"?["fab","cc-amex"]:t==="DISC"?["fab","cc-discover"]:t==="MC"?["fab","cc-mastercard"]:t==="BANK"?["far","university"]:["fab","cc-visa"]},cardExp(e){const t=rn(e.description).split(" ");if(t[0]==="BANK")return"";const s=t[t.length-1],n=s.split("/")[0],i=s.split("/")[1];return"".concat(Wl(n),"/").concat(i.substr(i.length-2))},cardDescription(e){const t=zl(e),s=Yl(e);return/^\d{4}$/.test(s)?"".concat(t,"-").concat(s):""},abbreviateCardType:rn,isCardExpired:b1,isCardInvalidStatus:y1,passwordErrors(e){return Dd(e)},pluralize(e){return bd(e)},toTitleCase(e){return!e||typeof e!="string"?e:e.split(" ").map(t=>t.charAt(0).toUpperCase()+t.toLowerCase().slice(1)).join(" ")},asGenderWord(e){switch(e){case"M":case"m":return"Male";case"F":case"f":return"Female";case"C":case"c":return"Co-Ed";case"All":return"All";default:return""}},replaceNewlineCharsWithBreakTags(e){return P.replace(e,/\n/g,"<br>")},replaceBreakTagsWithNewlineChars(e){return P.replace(e,/<br>/g,"\n")},fileType:v1,isWYSIWYGEditorEmpty(e){return e===""||e==="<div><br></div>"||e==="<div></div>"},convertToPartialOpacity:_1};function G(e={toast:!0,showError:!0}){function t(C){const b={"Content-Type":"application/json","Firebase-Token":C,"Build-Version":ie.buildVersion};return F.getters.user&&F.getters.user.access_key&&(b["pm-access-key"]=F.getters.user.access_key),vi.create({baseURL:F.getters.apiBaseURL,headers:b,timeout:e.timeout||0,withCredentials:e.withCredentials||!1})}function s(C){if(C.response&&C.response.status===504)return!0;const b=C.message;return b&&(b.startsWith("timeout of")||b.startsWith("Network Error")||b.startsWith("NetworkError")||b.startsWith("TypeError: Load failed"))}function n(C){if(w.isString(C))return C;let b=C.message;return C.response&&C.response.data&&C.response.data.error?b=C.response.data.error:C.response&&C.response.data&&C.response.data.errors&&(b=w.join(w.map(C.response.data.errors,(A,R)=>R?"".concat(R,": ").concat(A):A),"; ")),s(C)&&(b="A connection to PlayMetrics cannot be established.  Please try again later."),b||"Unknown Error"}function i(C){const b=F.getters.isClubDisabled,A=F.getters.isSuperAdmin;return!b||A?!1:LS(C,RS.CLUB_DISABLED)}function a(C){var R;const b=n(C);e.showError&&!i(C)&&F.commit("setNotification",{message:b,success:!1,toast:e.toast});const A=Yf(C)?dn.fromAxiosError(C):new dn(b,(R=C.response)==null?void 0:R.status,null,C.response,C);
2return A.stack=C.stack||A.stack,Promise.reject(A)}function o(C){return e.refreshClub?F.dispatch("refreshClubDetails").then(()=>t(C)):t(C)}function c(){const C=oe.firebaseApp?Fe(oe.firebaseApp):null;return!C||!C.currentUser?Promise.resolve(t(null)):jn(C.currentUser).then(b=>o(b))}function u(C){return F.getters.clubTeamByID(C)}function f(C){if(C.type!=="team"){const b=C.name.split(/\s+/);if(b.length>1)return"".concat(C.type,",").concat(b[1].toUpperCase(),",").concat(b[0].toUpperCase())}return"".concat(C.type,",").concat(C.name.toUpperCase())}function d(C,b){return c().then(A=>A.get(C,b)).catch(A=>a(A))}function h(C,b,A){return c().then(R=>R.post(C,b,A)).catch(R=>a(R))}function _(C,b){return c().then(A=>A.delete(C,b)).catch(A=>a(A))}function T(C){const b=Fe(oe.firebaseApp);return b.currentUser==null?Promise.reject(new Error(C)):jn(b.currentUser)}function k(C){return window.Stripe?Promise.resolve(window.Stripe(C)):(window.debugConsole("Loading Stripe JS"),jf("https://js.stripe.com/v3/").then(()=>window.Stripe(C)))}return{get:d,post:h,delete:_,unkeyedServerURL(C){const b=ie.backendBaseURL.endsWith("/")?ie.backendBaseURL.slice(0,-1):ie.backendBaseURL,A=C.startsWith("/")?C.slice(1):C;return"".concat(b,"/").concat(A)},serverURL(C){const b=Fe(oe.firebaseApp);return b.currentUser?jn(b.currentUser).then(A=>"".concat(this.unkeyedServerURL(C),"?access_key=").concat(F.getters.user.access_key,"&fbt=").concat(A)):Promise.resolve("")},getAssignmentAndTeam(C,b){const A="/teams/".concat(C,"/team_group_assignments/").concat(b,"?populate=team_players_draft,is_current_assignment");return d(A).then(R=>{const B=R.data,L=Os({associated_teams:{game:{guest_players:["include_adjustments"]},generic_calendar_events:{guest_players:["include_adjustments"]},practice:{guest_players:["include_adjustments"]}},players:!0}),M="/teams/".concat(C,"?populate=").concat(L);return d(M).then(O=>{const W=O.data,J=Y(B.start_date),ce=Y(B.end_date).add(1,"day");w.each(W.associated_teams,Z=>{Z.practices=w.filter(Z.practices,Ee=>Y(Ee.start_time).isAfter(J)&&Y(Ee.start_time).isBefore(ce)),Z.games=w.filter(Z.games,Ee=>Y(Ee.start_datetime).isAfter(J)&&Y(Ee.start_datetime).isBefore(ce)),Z.generic_calendar_events=w.filter(Z.generic_calendar_events,Ee=>Y(Ee.start_time).isAfter(J)&&Y(Ee.start_time).isBefore(ce))});const ve={};w.each(W.team_players,Z=>{ve[Z.player_id]=Z.player});const he={};return w.each(B.team_players,Z=>{const Ee=B.allow_multiple?"".concat(Z.player_id,"_").concat(Z.team_id):Z.player_id;he[Ee]=w.pick(Z,["team_id","player_id"])}),{assignment:B,assignments:he,team:W,playersByID:ve}})})},getTeam(C,b){let A="/teams/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getTeamPractice(C,b){let A="/practices/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getField(C,b){let A="/field_planning/fields/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getFieldPlan(C,b){let A="/field_planning/field_plans/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getFieldPlanWeek(C,b){return this.get("/field_planning/field_plans/".concat(C,"/weeks/").concat(b)).then(A=>A.data)},getTeamPlayer(C){return this.get("/user/team_players/".concat(C)).then(b=>b.data)},postFieldPlanAssignments(C,b,A){return this.post("/field_planning/field_plans/".concat(C,"/weeks/").concat(b,"/assignments"),A).then(R=>R.data)},postFieldPlanRevert(C){return this.post("/field_planning/field_plans/".concat(C,"/revert")).then(b=>b.data)},postFieldPlanRevertWeeks(C,b){return this.post("/field_planning/field_plans/".concat(C,"/revert_weeks"),b).then(A=>A.data)},getClubRegion(C){return this.get("/club_admin/regions/".concat(C)).then(b=>b.data)},getClubSeason(C,b){let A="/club/seasons/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getDrill(C){return this.get("/library/drills/".concat(C)).then(b=>b.data)},getPlayer(C,b){let A="/players/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},getPractice(C){return this.get("/practices/".concat(C)).then(b=>b.data)},getSeasonPlan(C){return this.get("/curriculum/season_plans/".concat(C)).then(b=>b.data)},getSession(C,b=""){let A="/library/practice_sessions/".concat(C);return b&&(A+="?populate=".concat(b)),this.get(A).then(R=>R.data)},uploadUserFile(C,b,A){return this.doFileUpload(C,b,A)},doFileUpload(C,b,A){const R=w.assign({name:C.name,content_type:C.type},A);return h("/user/upload_url",R).then(B=>{const L=B.data,M={headers:{"Content-Type":C.type}};
2if(b!=null){const O=(A==null?void 0:A.key)||null;b(0,O),M.onUploadProgress=W=>{const J=Math.round(W.loaded*100/W.total);b(J,O)}}return vi.put(L.upload_url,C,M).catch(O=>a(O)).then(()=>h("/user/upload_url/finalize",L).then(O=>{const W=O.data;return C.original_name?W.original_name=C.original_name:W.original_name=C.name,C.original_size&&(W.original_size=C.original_size),W.size=Number(W.size),W}))})},errorToMessage:n,displaySentData(C){let b="",A=!0;C.num_sent>0&&(b+="Registration email resent to ".concat(C.num_sent," users. ")),C.num_errors>0&&(b+="Unable to send to ".concat(C.num_errors," users."),A=!1),F.commit("setNotification",{toast:!0,success:A,message:b})},processRecipients(C,b){const A=w.keyBy(F.getters.clubSportConfig("").levels,"id"),R=w.keyBy(F.getters.clubDetails.seasons,"id"),B=b||{};w.each(C,L=>{const M=L.recipient_id.split("_");if(L.type=M[0],L.type==="teamAssignment"&&(L.type="team"),L.displayTag||(L.displayTag=L.name),L.is_within){const O=[];w.each(L.is_within,J=>{if(J.startsWith("team_")){const ce=parseInt(J.split("_")[1],10);O.push(ce)}}),L.team_ids=O;const W=w.compact(w.map(L.team_ids,J=>u(J)));W.length>0&&(L.teams=W,L.teamString=L.teams.map(J=>J.name).join(", "),L.team_name=w.last(L.teams).name)}if(L.recipients&&(L.recipients=w.map(L.recipients,O=>B[O]||{recipient_id:O,name:"??",displayTag:"??",type:O.split("_")[0]})),L.type==="team"){const O=u(L.id);if(O&&(L.extra=O.extra),L.recipients=L.recipients||[],L.coaches=w.filter(L.recipients,W=>W.recipient_id.startsWith("coach_")),L.managers=w.filter(L.recipients,W=>W.recipient_id.startsWith("manager_")),L.players=w.filter(L.recipients,W=>W.recipient_id.startsWith("player_")),L.birth_year_display=L.birth_year||"-",L.level_name="",L.season_name="",O){if(L.level_id){const W=A[O.level_id];L.level_name=W&&W.name}if(L.season_id){const W=R[O.season_id];L.season_name=W&&W.name}}}if(L.type==="player"&&(L.gender_display=xe.asGenderWord(L.gender),L.level_display="",L.teams&&L.teams.length>0)){const O=w.filter(w.uniqBy(L.teams,"id"),W=>!W.archived);L.currentTeams=w.reduce(O,(W,J)=>"".concat(W).concat(w.isEmpty(W)?"":", ").concat(J.name),""),O.length>0?L.level_display=w.uniq(w.map(O,W=>W.level)).join(", "):L.level_display=w.last(L.teams).level}})},sortByName:f,getMessageRecipients(C){let b="/comm/recipients";return C&&(b+="?data=".concat(encodeURIComponent(JSON.stringify(C)))),this.get(b).then(A=>{const R=A.data,B=w.keyBy(R,"recipient_id");this.processRecipients(R,B);const L=w.sortBy(R,M=>f(M));return{admins:w.filter(L,M=>M.type==="admin"),programAdmins:w.filter(L,M=>M.type==="programadmin"),directors:w.filter(L,M=>M.type==="director"),coaches:w.filter(L,M=>M.type==="coach"),managers:w.filter(L,M=>M.type==="manager"),refAssignors:w.filter(L,M=>M.type==="refassignor"),players:w.filter(L,M=>M.type==="player"),teams:w.filter(L,M=>M.type==="team"&&!M.archived),contactGroups:w.mapValues(w.keyBy(w.filter(L,M=>M.type==="group"),"id"),M=>w.assign({},M,{recipients:w.filter(M.recipients)})),guestPlayers:[],recipientsByID:B}})},getMessageSenderUsers(){return this.get("/club_admin/club/users?sent_emails=1").then(C=>{const b=C.data,A=[];return w.each(b,R=>{R.displayTag="".concat(R.first_name," ").concat(R.last_name),A.push(R)}),A})},isVerifiedUser(C){const b=Fe(oe.firebaseApp);return Is(b,C,"ppppllllaaaayyyy").catch(A=>A.code==="auth/wrong-password")},getExternalRecruitingProfileAccessToken(){return this.get("/club/recruiting_profile_access_token").then(C=>{Hu.set(C.data.name,C.data.value,0,"/",C.data.domain,!0)})},ensureAuthenticated:T,loadStripe:k}}const w1=Object.freeze(Object.defineProperty({__proto__:null,default:G},Symbol.toStringTag,{value:"Module"})),NZ=48,zt=xt("clubTeams",()=>{const e=vt([]),t=S(()=>P.keyBy(e.value,"id"));function s(a){e.value=a}function n(a){s([...e.value,a])}function i(a){const o=P.keyBy(e.value,"id");a.forEach(c=>{o[c.id]=c}),s(Object.values(o))}return{addClubTeam:n,clubTeams:e,clubTeamsMap:t,setClubTeams:s,updateClubTeams:i}}),k1={Admin:1,ProgramAdmin:2,Marketer:3,Director:4,Coach:5,Manager:6,RefAssignor:7,Parent:8,Guest:9,GoverningAdmin:1,ClubAdmin:2,BillingContact:3,ClubStaff:4},D1={ProgramAdmin:"Program Admin",Manager:"Team Staff",RefAssignor:"Ref Assignor",Parent:"Player Contact",GoverningAdmin:"Governing Admin",ClubAdmin:"Club Admin",ClubStaff:"Member",BillingContact:"Billing Contact"};function ds(e){const t=e.split("_"),s=t[0],n=parseInt(t[1],10),i=t.length>2?parseInt(t[2],10):0;return{type:s,orgID:n,clubID:i}}function P1(e,t){if(t.is_sys_admin||!e)return null;if(!e.name_level_roles||e.name_level_roles.length===0)return e.name_level_role||null;const s=t.admin_level_depth||0;return e.name_level_roles[s]||e.name_level_roles[0]}function Na(e,t,s,n){var c;const i=ds(t);let a=(n==null?void 0:n.org_image_url)||"";e.imageURL&&(a=e.imageURL.replace("<id>",i.orgID));const o={id:t,org_name:(n==null?void 0:n.name)||(n==null?void 0:n.org_name)||s.org_name||"",org_image_url:a,type:i.type,url:"".concat(e.URL).concat(t,"/"),internal:!!e.internal};if(i.clubID&&(n!=null&&n.clubs)){const u=parseInt(i.clubID,10);o.club_name=((c=n.clubs[u])==null?void 0:c.name)||null}if(o.type==="GoverningAdmin"&&(n!=null&&n.name_admin_role)){o.roleName=n.name_admin_role;const u=P1(n,s);u&&(o.roleName=u)}else o.type==="ClubStaff"&&(n!=null&&n.name_member_role)&&(o.roleName=n.name_member_role);return o}function I1(e){return k1[e.type]||100}function Pd(e){if(!e)return"Unknown";let t=e.type;return!t&&e.id&&(t=ds(e.id).type),e.roleName||D1[t]||t}function rs(){return oe.vuexStore}const ps={database:null,firebaseUID:"",orgsByID:{},hasInternalRoles:!1,LastRoleID:"",LastSystem:"",init(){try{rs().commit("setInitializeMessage","Loading PlayMetrics Roles"),rs().commit("clearAllRoles"),ps.hasInternalRoles=!1;const e=ie.fbRoles;if(!e)return Promise.resolve(!1);if(this.database=Mi(oe.firebaseApp,e.databaseURL),rs().getters.loginAsUserID)return this.firebaseUID="",Promise.resolve(!1);const t=Fe(oe.firebaseApp);return this.firebaseUID=t.currentUser.uid,this.initializeRoles()}catch(e){return window.debugConsole("FBRoleManager.init() ERROR",e),Promise.resolve(!1)}},initializeRoles(){const e=ie.fbRoles,t=[],s=[];
2e.systems.forEach(n=>{const i=ci(St(this.database,this.urlForSystem(n)));t.push(ji(i).then(a=>{const o=a.val();window.debugConsole("FBRoleManager.initializeRoles",n.name,"rolesForSystem=",o);const c=o?Object.keys(o):[];return c.internal&&(ps.hasInternalRoles=!0),this.loadOrgsFor(n,c).then(()=>{c.forEach(u=>{const f=o[u],d=this.cachedOrgForRole(n,u),h=Na(n,u,f,d);s.push(h)})})}).catch(a=>{console.log("initializeRoles ERROR",this.urlForSystem(n),a)}))});{const n=ci(St(this.database,"users/".concat(this.firebaseUID)));t.push(ji(n).then(i=>{const a=i.val();this.LastRoleID=a[e.currentRole],this.LastSystem=a["current-system"]}))}return Promise.all(t).then(()=>(e.systems.forEach(n=>{this.addListeners(n)}),rs().commit("setAllRoles",s))).catch(n=>(console.log("ERROR: FBRoleManager.init() failed with",n),Promise.resolve(!1)))},loadOrgsFor(e,t){if(!e.orgs)return Promise.resolve(null);const s=[];return w.uniq(t.map(i=>i.split("_")[1])).forEach(i=>{s.push(this.fetchOrgByID(e,i))}),Promise.all(s)},addListeners(e){window.debugConsole("FBRoleManager - addListeners",e);const t=St(this.database,this.urlForSystem(e));Lr(t,s=>{this.allRoleFor(e,s.key,s.val()).then(n=>{rs().commit("addAllRole",n)})}),qu(t,s=>{const n=Na(e,s.key,s.val());rs().commit("removeAllRole",n)})},logout(){this.detachListeners(),this.firebaseUID="",rs().commit("clearAllRoles")},detachListeners(){window.debugConsole("FBRoleManager - detachListeners");const e=ie.fbRoles;!e||!this.database||e.systems.forEach(t=>{ho(St(this.database,this.urlForSystem(t)))})},urlForSystem(e){return"users/".concat(this.firebaseUID,"/").concat(e.name)},userRoleToRole(e,t,s){const n=e.role_id,i=n.split("_"),a={id:n,type:i[0],org_name:"Unassociated",internal:!0};if(t&&(a.org_name=t.name,a.org_image_url=t.image_url,a.type==="GoverningAdmin"&&t.modules.name_admin_role?a.roleName=t.modules.name_admin_role:a.type==="ClubStaff"&&t.modules.name_member_role&&(a.roleName=t.modules.name_member_role)),s)a.club_name=s.name;else{const o=rs().getters.allRolesByID[n];o!=null&&o.club_name&&(a.club_name=o==null?void 0:o.club_name)}return a},orderForRole:I1,nameForRole:Pd,fetchOrgByID(e,t){if(!e.orgs)return Promise.resolve(null);const s="".concat(e.orgs,"/").concat(t),n=this.orgsByID[s];if(n)return Promise.resolve(n);const i=ci(St(this.database,s));return ji(i).then(a=>{const o=a.val();return this.orgsByID[s]=o||{},o}).catch(a=>{console.log("fetchOrgByID ERROR ",s,a)})},cachedOrgForRole(e,t){if(!e.orgs)return null;const n=t.split("_")[1],i="".concat(e.orgs,"/").concat(n);return this.orgsByID[i]},allRoleFor(e,t,s){if(!e.orgs)return Promise.resolve(Na(e,t,s));const i=t.split("_")[1];return this.fetchOrgByID(e,i).then(a=>Na(e,t,s,a))},splitRoleID:ds};function Id(e){if(typeof e=="number")return e;if(typeof e=="string")return e===""?0:parseInt(e,10);throw new Error("invalid type: ".concat(typeof e))}function R1(e){if(typeof e=="string"&&e!==""){const t=Id(e);return t>=0&&Number.isFinite(t)}return typeof e=="number"}const $e={type:[String,Number],validator:R1,toNumber:Id},M1="Terms of Use",$1="Privacy Notice",OZ="Master Services Agreement",xZ="Stripe Merchant Payment Platform Terms of Service",BZ="Age of Majority",UZ="Legal Authority",VZ="Legally Binding Agreement",GZ="Third Party Disclosure",HZ="Third Party Disclosure - Little League",L1="Dispute Resolution & Class Action Waiver",pn="https://home.playmetrics.com/terms",ia="https://home.playmetrics.com/privacy",F1="".concat(pn,"#DisputeResolution");function Rd(e){return!e.club_regions||e.club_regions&&P.some(e.club_regions,["club_region_id",0])}function N1(e,t){return Rd(t)||P.some(t.club_regions,["club_region_id",e])}function O1(e,t){if(t.getters.clubHasRegions){if(e>0)return t.getters.clubRegionNameById(e);if(e===0||typeof e>"u")return t.getters.multiRegionLabel}return""}const Si={hasAllRegionsAccess:Rd,hasRegionAccess:N1,getClubRegionNameById:O1},Md=6e4,Ji="/register/contact-info";function x1(e,t,s){e?(Ft.setUser({id:e.id,email:e.email}),Ft.setContext("club",{id:e.club_id,name:(t==null?void 0:t.name)||""}),Ft.setContext("user",{current_role:s?s.id:""}),Ft.setTags({club_id:e.club_id,club_name:(t==null?void 0:t.name)||""})):(Ft.setUser(null),Ft.setContext("club",null),Ft.setContext("user",null),Ft.setTags({club_id:0,club_name:""}))}function Zi(e,t){const s=xe.passwordErrors(t.password);if(s.length>0){const n=s[0];return e.commit("setNotification",{message:n,success:!1,toast:!1}),!1}return!0}function Hr(e,t,s){const n=new Date;n.setTime(n.getTime()+s*24*60*60*1e3);const i="expires=".concat(n.toUTCString()),a=";domain=".concat(ie.frontendDomain);document.cookie="".concat(e,"=").concat(t,";").concat(i,";path=/").concat(a)}function Oa(e){const t="".concat(e,"="),s=document.cookie.split(";");for(let n=0;n<s.length;n+=1){let i=s[n];for(;i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}return""}async function B1(){if(!window.cookieStore)return;const e={name:"verified2fa",domain:null},t=await window.cookieStore.get(e);t&&!t.domain&&(await window.cookieStore.delete(e),Hr(t.name,t.value,90))}function er(){let e="desktop";return xe.isMobile()&&(e="mobile-web",navigator.userAgent.includes("PlayMetricsiOS")?e="mobile-ios":navigator.userAgent.includes("PlayMetricsAndroid_")?e="mobile-android":(window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone)&&(e="mobile-pwa")),e}function U1(e){return Me.push(e).catch(t=>
2{if(t.name!=="NavigationDuplicated")throw t})}const V1=()=>({user:null,userLoadedAt:null,config:{},currentRole:{type:null},currentSystem:null,currentRolePermissions:[],currentRolePermissionsExpanded:[],accessKeyOverride:"",previousRoleID:null,clubTokenOveride:null,programIDSignup:null,regionIDSignup:null,attributionIDSignup:null,coachRequestLeagueIDSignup:null,volunteerSignupLeagueIdSignup:null,donationSignup:!1,directRegistrationSignup:null,loginRedirect:null,userUnverified:null,userEmailAlreadyVerified:"",justLoggedIn:!0,justLoggedOut:!1,logoutNoRedirect:!1,fcmToken:null,ssoReturnTo:null,jwt:null,pwaEvent:null,pushPermissionIOS:null,firstLogin:null,from:null,userTeamsMap:{},accessPermissionsTeams:{},loggingIn:!1,changingRoles:!1,firebaseInitialized:!1,initializeMessage:"Initializing PlayMetrics",colorIds:[],loginPreload:{email:"",error:null},playersByID:{},signup:{club:null},unverified2fa:null,verified2fa:null,customLoginInFlight:!1,rebuildingState:!1,doubleAuthenticationTimestamp:null}),G1=V1();function H1(){const e=oe.firebaseApp?Fe(oe.firebaseApp):null;return!!e&&!!e.currentUser}function q1(e,t=!1){if(!H1())return Promise.resolve();const s=e.getters.userLoadedAt;if(!e.rootGetters.isParent&&!e.rootGetters.isTeamStaff||!s)return Promise.resolve();const n=Date.now()-s;if(!t&&n<1200*1e3)return Promise.resolve();window.debugConsole("refreshUserDetails - /firebase/user/login");const i={current_role_id:e.getters.currentRole.id||""};return G({timeout:Md,showError:!0,toast:!1}).post("/firebase/user/login",i).then(a=>{const o=a.data;return o.teams||(o.teams=[]),o.club&&!o.club.teams&&(o.club.teams=o.teams||[]),e.commit("setClubDetails",o.club),e.commit("setUser",o),o})}const W1={CompleteVerification:!0,Privacy:!0,Terms:!0,FirebaseAction:!0,VerifyAccount:!0};function z1(e){return e?!!W1[e.name]:!1}const Y1={Signup:!0,ChangeRole:!0,ChangeRoleNoRole:!0};function qr(e){return e?!!Y1[e.name]:!1}const j1={user(e){return e.user},userLoadedAt(e){return e.userLoadedAt},configValue(e){return t=>e.config[t]},userEmailAlreadyVerified(e){return e.userEmailAlreadyVerified},isUserAlreadyVerified(e){return e.userUnverified==null||e.userUnverified.email===e.userEmailAlreadyVerified},isFirebaseUser(){const e=oe.firebaseApp?Fe(oe.firebaseApp):null;return e&&!!e.currentUser},isLoggedIn(e){return e.user!=null&&!!e.user.access_key},isLoggedInToClub(e){return e.user!=null&&!!e.user.access_key&&e.user.club_id!==0},currentRole(e){return e.currentRole},currentRoleType(e,t){var s;return(s=t.currentRole)==null?void 0:s.type},currentRolePermissions(e){return e.currentRolePermissions},currentRolePermissionsExpanded(e){return e.currentRolePermissionsExpanded},currentRolePendingInviteAcceptance(e){var t;return!!((t=e.currentRole)!=null&&t.pending_invite_acceptance)},currentSystem(e){return e.currentSystem},roles(e){return e.user&&e.user.roles?e.user.roles:[]},isRegionlessAdmin(e,t,s,n){return n.isClubAdmin&&n["permissions/hasAllRegionsAccess"]},isRegionalAdmin(e,t,s,n){return n.isClubAdmin&&!n["permissions/hasAllRegionsAccess"]},canAdminRegionID(e,t,s,n){return i=>n.isClubAdmin&&t.hasRegionAccess(i)},hasAllRegionsAccess(e){return Si.hasAllRegionsAccess(e.currentRole)},hasRegionAccess(e){return t=>Si.hasRegionAccess(t,e.currentRole)},isController(e,t,s,n){return n["permissions/isController"]},canAdminPlayers(e){return e.currentRole.type==="ProgramAdmin"||e.currentRole.type==="Admin"&&(e.user&&e.user.club_regions&&e.user.club_regions.length>0&&e.user.club_regions[0].permissions&&e.user.club_regions[0].permissions.includes(Ns)||e.currentRolePermissions.indexOf(gs)!==-1||e.user&&e.user.is_admin)},canAdminTeams(e,t){return t.isClubAdmin||t.isDirector},hasDirectorAccessToTeamID(e,t,s,n){return i=>n.isClubAdmin&&(n["permissions/hasAllRegionsAccess"]||n["permissions/hasRegionAccess"]((e.userTeamsMap[i]||{}).club_region_id)||n["permissions/hasRegionAccess"]((e.accessPermissionsTeams[i]||{}).club_region_id))||n.isDirector&&e.userTeamsMap[i]},hasDirectorAccessToCoachID(e){const t=s=>P.find(e.user.coaches||[],n=>n.id===s);return s=>e.currentRole.type==="Admin"||e.currentRole.type==="Director"&&t(s)},hasAccessToTeamID(e){return t=>e.currentRole.type==="Admin"||e.userTeamsMap[t]},canManageTeam(e){return e.currentRole.type==="Coach"||e.currentRole.type==="Manager"},canManageThisTeam(e){return t=>{if(!t||!t.id)return window.debugConsole("canManageThisTeam team not specified",t),!1;if(e.currentRole.type==="Admin"||e.currentRole.type==="ProgramAdmin"||e.currentRole.type==="Director"||e.currentRole.type==="Coach")return!0;
2if(e.currentRole.type==="Manager"){const s=e.userTeamsMap[t.id];return s&&s.can_admin}return!1}},canManageThisClinicSession(e){return t=>{if(!t||!e||!e.user)return!1;if(e.currentRole.type===To)return!0;const s=e.user;return e.currentRole.type===Ao&&t.find(n=>n.id===s.id)}},hasFinancialAccessToThisTeamID(e,t){return s=>(console.warn("Deprecated usage of hasFinancialAccessToThisTeamID"),SS({getters:t},s))},hasCardholderAccessToThisTeamID(e,t){return s=>(console.warn("Deprecated usage of hasCardholderAccessToThisTeamID"),wS({getters:t},s))},hasObserverAccessToThisTeamID(e,t){return s=>(console.warn("Deprecated usage of hasObserverAccessToThisTeamID"),PS({getters:t},s))},accessKeyOverride(e){return e.accessKeyOverride},isAccessKeyOveridden(e){return e.accessKeyOverride!==""},isTestParent(e){return e.user&&e.user.extra&&e.user.extra.is_test_parent},isProgramAdminLoginAsParent(e){return e.user&&e.user.login_from_role&&e.user.login_from_role==="ProgramAdmin"},previousRoleID(e){return e.previousRoleID},clubTokenOveride(e){return e.clubTokenOveride},clubTokenOverideExtra(e){if(e.clubTokenOveride){const t=e.clubTokenOveride.split("_");if(t.length>1)return t[1]}return null},programIDSignup(e){return e.programIDSignup},regionIDSignup(e){return e.regionIDSignup},attributionIDSignup(e){return e.attributionIDSignup},coachRequestLeagueIDSignup(e){return e.coachRequestLeagueIDSignup},volunteerSignupLeagueIdSignup(e){return e.volunteerSignupLeagueIdSignup},donationSignup(e){return e.donationSignup},directRegistrationSignup(e){return e.directRegistrationSignup},loginRedirect(e){return e.loginRedirect},userUnverified(e){return e.userUnverified},justLoggedIn(e){return e.justLoggedIn},justLoggedOut(e){return e.justLoggedOut},logoutNoRedirect(e){return e.logoutNoRedirect},fcmToken(e){return e.fcmToken},ssoReturnTo(e){return e.ssoReturnTo},jwt(e){return e.jwt},pwaInstallEvent(e){return e.pwaEvent},pushPermissionIOS(e){return e.pushPermissionIOS},firstLogin(e){return e.firstLogin},from(e){return e.from},isFrom(e){return t=>e.from&&e.from.name===t},loggingIn(e){return e.loggingIn},changingRoles(e){return e.changingRoles},firebaseInitialized(e){return e.firebaseInitialized},initializeMessage(e){return e.initializeMessage},colorId(e){return t=>P.indexOf(e.colorIds,t)},myTeamByID(e){return t=>e.userTeamsMap[t]},myTeamIDs(e){return Object.keys(e.userTeamsMap)},loginPreload(e){return e.loginPreload},rolePermissions(e,t){return t.currentRolePermissions},playersByID(e){return e.playersByID},players(e){return Object.values(e.playersByID)},signup(e){return e.signup},signupClub(e){return e.signup&&e.signup.club||null},signupLink(e){return e.signup&&e.signup.userToken?"/signup?userToken=".concat(e.signup.userToken):e.signup&&e.signup.clubToken?"/signup?clubToken=".concat(e.signup.clubToken):null},initialRoute(e){return e.initialRoute},verified2fa(e){return e.verified2fa},unverified2fa(e){return e.unverified2fa},customLoginInFlight(e){return e.customLoginInFlight},rebuildingState(e){return e.rebuildingState},doubleAuthenticationTimestamp(e){return e.doubleAuthenticationTimestamp},ignoreGBRedirectFunc(){return e=>qr(e)}},K1={setConfig(e,t){e.config=t}
2,setUser(e,t){t.teams=Object.freeze(t.teams);const s=t.club,{clubTeams:n}=zt(),i={},a=[];(t.teams||[]).forEach(c=>{i[c.id]=c,a.push(Xt(ns.TEAM,c.id))});const o={};t.current_region_access_permissions&&Object.keys(t.current_region_access_permissions).forEach(u=>{t.current_region_access_permissions[u].includes("club_operations")&&n.forEach(f=>{f.club_region_id===parseInt(u,10)&&(o[f.id]=f)})}),e.user={...t,club:null},e.userLoadedAt=Date.now(),e.userTeamsMap=Object.freeze(i),e.colorIds=a,e.accessPermissionsTeams=o,e.playersByID=Object.freeze(t.players?P.keyBy(t.players,"id"):{}),t.client_config?e.config=t.client_config:e.config=null,e.currentRole=t.current_role||{type:null},e.currentSystem=null,e.currentRolePermissions=t.current_role_permissions||[],e.currentRolePermissionsExpanded=t.current_role_permissions_expanded||[],x1(e.user,s,e.currentRole)},setCurrentRole(e,t){e.currentRole=t},setCurrentSystem(e,t){e.currentSystem=t},setUserEmail(e,t){e.user.email=t},setUserMobile2FA(e,t){e.user.mobile_2fa=t},setUserInfo(e,t){e.user.first_name=t.first_name,e.user.last_name=t.last_name,e.user.email_private=t.email_private,e.user.secondary_email=t.secondary_email,e.user.secondary_email_private=t.secondary_email_private,e.user.mobile_number=t.mobile_number,e.user.mobile_private=t.mobile_private,e.user.mobile_number_verified=t.mobile_number_verified,e.user.address=t.address,e.user.image_url=t.image_url},setUserEmailAlreadyVerified(e,t){e.userEmailAlreadyVerified=t},setUserAccessKey(e,t){e.user.access_key=t},logUserOut(e){e.user=null,e.userLoadedAt=null,e.config=null,e.currentRole={type:null},e.currentSystem=null,e.userUnverified=null,e.accessKeyOverride="",e.justLoggedIn=!0,e.verified2fa=null,e.justLoggedOut=!1,e.logoutNoRedirect=!1},setAccessKeyOverride(e,t){e.accessKeyOverride=t},setPreviousRoleID(e,t){e.previousRoleID=t},setLoginRedirect(e,t){e.loginRedirect=t},setUserUnverified(e,t){e.userUnverified=t},setClubTokenOveride(e,t){e.clubTokenOveride=t},setProgramIDSignup(e,t){e.programIDSignup=t},setRegionIDSignup(e,t){e.regionIDSignup=t},setAttributionIDSignup(e,t){e.attributionIDSignup=t},setCoachRequestLeagueIDSignup(e,t){e.coachRequestLeagueIDSignup=t},setVolunteerSignupLeagueIdSignup(e,t){e.volunteerSignupLeagueIdSignup=t},setDonationSignup(e,t){e.donationSignup=t},setDirectRegistrationSignup(e,t){e.directRegistrationSignup=t},setJustLoggedIn(e,t){e.justLoggedIn=t},setJustLoggedOut(e,t){e.justLoggedOut=t},setLogoutNoRedirect(e,t){e.logoutNoRedirect=t},setFcmToken(e,t){e.fcmToken=t},resetFcmToken(e){e.fcmToken=null},setSsoReturnTo(e,t){e.ssoReturnTo=t},setJwt(e,t){e.jwt=t},installPWAEvent(e,t){e.pwaEvent=t},resetPwaEvent(e){e.pwaEvent=null},setPushPermissionIOS(e,t){t==="true"||t===!0?e.pushPermissionIOS=!0:e.pushPermissionIOS=!1},setFirstLogin(e,t){e.firstLogin=t},setFrom(e,t){e.from=t},setLoggingIn(e,t){e.loggingIn=t},setChangingRoles(e,t){e.changingRoles=t},setFirebaseInitialized(e,t){e.firebaseInitialized=t},setInitializeMessage(e,t){e.initializeMessage=t},addTeamColorId(e,t){e.colorIds.push(Xt(ns.TEAM,t))},addClinicColorId(e,t){e.colorIds.push(Xt(ns.CLINIC,t))},setMessagesSignature(e,t){e.user.messages_signature=t},setLoginPreload(e,t){e.loginPreload=t},setSignup(e,t){e.signup=t},addPlayer(e,t){e.playersByID=Object.freeze({...e.playersByID,[t.id]:t})},setPlayers(e,t){e.playersByID=Object.freeze(t?P.keyBy(t,"id"):{})},setVerified2fa(e,t){e.unverified2fa=null,e.verified2fa=t},setUnverified2fa(e,t){e.verified2fa=null,e.unverified2fa=t},setCustomLoginInFlight(e,t){e.customLoginInFlight=t},setRebuildingState(e,t){e.rebuildingState=t},setDoubleAuthenticationTimestamp(e,t){e.doubleAuthenticationTimestamp=t}},Q1={fetchConfig(e){G().get("/config").then(t=>{e.commit("setConfig",t.data)}).catch(()=>{window.debugConsole("error in fetchConfig")})},refreshUserDetails:q1,setUserEmail(e,t){e.commit("setUserEmail",t)},setUserInfo(e,t){e.commit("setUserInfo",t)},loadJwt(e){return new Promise(t=>{G().get("/user/getJwt").then(s=>{e.commit("setJwt",s.data),t(s.data)})})},signUp(e,t){if(!Zi(e,t)||!t.accepted_terms)return!1;
2const s={email:t.email,password:t.password,region_id:t.region_id,program_id:t.program_id,attribution_id:t.attribution_id,coach_request_league_id:t.coach_request_league_id,volunteer_signup_league_id:t.volunteer_signup_league_id,direct_registration:t.direct_registration};t.consent_ids&&t.consent_ids.length>0?s.explicit_acceptance_consent_ids=t.consent_ids:s.explicit_acceptance_consent_types=[M1,$1,L1];const n=t.signupType==="userToken"?"user_token":"club_token";return s[n]=t.token,G({showError:!1}).post("/users/create",s).then(i=>{const a=i.data;if(a.registered_at&&e.commit("setUserEmailAlreadyVerified",t.email),a!=null&&a.gb_redirect_to&&ie.gbURL){const u="".concat(ie.gbURL).concat(a.gb_redirect_to.substring(1));e.commit("setLoginRedirect",u)}e.commit("setProgramIDSignup",t.program_id),e.commit("setRegionIDSignup",t.region_id),e.commit("setAttributionIDSignup",t.attribution_id),e.commit("setDonationSignup",t.donation_signup),e.commit("setCoachRequestLeagueIDSignup",t.coach_request_league_id),e.commit("setVolunteerSignupLeagueIdSignup",t.volunteer_signup_league_id),e.commit("setDirectRegistrationSignup",t.direct_registration);const o=Fe(oe.firebaseApp);Is(o,t.email,t.password);const c=ye();c.isReactNativeApp&&c.reactNativePostMessage({type:"login",email:t.email,password:t.password,program_id:t.program_id,region_id:t.region_id,attribution_id:t.attribution_id,donation_signup:t.donation_signup})}).catch(i=>{const a=G().errorToMessage(i);e.commit("setNotification",{message:a,success:!1,toast:!1})})},resendVerificationEmail(e){const s=Fe(oe.firebaseApp).currentUser;if(s)G().post("/firebase/users/resend_confirm").then(()=>{e.dispatch("setSuccessToast","Email verification sent to ".concat(s.email))});else{const n=e.getters.userUnverified;G().post("/users/unverified/invite",{email:n.email}).then(()=>{e.dispatch("setSuccessToast","Email verification sent to ".concat(n.email))})}},confirmPassword(e,t){const s=Fe(oe.firebaseApp);return Is(s,t.email,t.password).then(()=>!0).catch(n=>((n.code==="auth/invalid-credential"||n.code==="auth/wrong-password")&&e.commit("setNotification",{message:"The password you entered was incorrect.",success:!1,toast:!1}),!1))},login(e,t){e.commit("setJustLoggedIn",!0),e.commit("setLoggingIn",!0);const s=Fe(oe.firebaseApp);return tn(s).then(()=>(t.fcmToken&&e.commit("setFcmToken",t.fcmToken),Is(s,t.email,t.password).then(()=>!0).catch(n=>{let i=n.message;return n.code==="auth/user-not-found"?G().post("/users/unverified",{email:t.email}).then(a=>{const o=a.data;o?(e.commit("setUserUnverified",JSON.parse(JSON.stringify(o))),Me.push("/verify-account")):i="You have entered an incorrect email address or password.  Please try again or click Forgot Password.",e.commit("setNotification",{message:i,success:!1,toast:!1})}):n.code==="auth/wrong-password"||n.code==="auth/invalid-credential"?(i="You have entered an incorrect email address or password.  Please try again or click Forgot Password.",e.commit("setNotification",{message:i,success:!1,toast:!1})):n.code==="auth/too-many-requests"?(i="Access to this account has been temporarily disabled due to many failed login attempts. You can immediately restore it by resetting your password or you can try again later.",e.commit("setNotification",{message:i,success:!1,toast:!1})):n.code==="auth/network-request-failed"?(i="Unable to login due to Network Issue.",e.commit("setNotification",{message:i,success:!1,toast:!1})):(i="Unable to login.",e.commit("setNotification",{message:i,success:!1,toast:!1}),NE("Failed to authenticate user.",{extra:{user_email:t.email,error_code:n.code,error_message:n.message}})),e.commit("setLoggingIn",!1),!1})))},logOut(e,t){window.debugConsole("logOut",t),e.commit("setCustomLoginInFlight",!1);const s=t?t.message:null,n=t?t.redirectUrl:null,i=Fe(oe.firebaseApp);if(e.getters.isAccessKeyOveridden){const a=e.getters.previousRoleID;return e.commit("setAccessKeyOverride",""),e.commit("setPreviousRoleID",null),i.currentUser!==null&&(e.commit("setJustLoggedIn",!0),e.dispatch("performLoginWithToken",{previousRoleID:a,willRedirect:!0}).then(c=>{c.didRedirectToGB||e.dispatch("redirectUser")})),Promise.resolve(!0)}else return i.currentUser==null?(s&&e.commit("setLoginPreload",{error:{message:s}}),n&&e.commit("setLoginRedirect",n),t&&t.backToSignupMobile?ye().reactNativePostMessage({type:"signup"}):ye().reactNativePostMessage({type:"logout",message:s,redirectUrl:n}),(!t||!t.noRedirect)&&Me.push("/"),Promise.resolve()):e.dispatch("performLogout").then(()=>(t&&t.noRedirect&&e.commit("setLogoutNoRedirect",!0),tn(i).then(()=>{s&&e.commit("setLoginPreload",{error:{message:s}}),n&&e.commit("setLoginRedirect",n),t&&t.backToSignupMobile?ye().reactNativePostMessage({type:"signup"}):ye().reactNativePostMessage({type:"logout",message:s,redirectUrl:n})}).catch(a=>{e.commit("setNotification",{message:a.message,success:!1})})))},loginWithCustomToken(e,t){if(e.getters.customLoginInFlight)return null;e.commit("setCustomLoginInFlight",!0);const s=ye();s.reactNativePostMessage({type:"loggedIn"}),t.clubToken&&(e.commit("setClubTokenOveride",t.clubToken),e.getters.signupClub||e.dispatch("setSignupForClubToken",t.clubToken)),t.redirect&&((t.redirect.startsWith("http://")||t.redirect.startsWith("https://"))&&!t.redirect.startsWith(ie.frontendBaseURL)&&
2!t.redirect.startsWith(ie.gbURL)?s.reactNativePostMessage({type:"link",link:t.redirect}):e.commit("setLoginRedirect",t.redirect)),e.commit("setJustLoggedIn",!0),e.commit("setLoggingIn",!0),t.fcmToken&&t.fcmToken!=="null"&&e.commit("setFcmToken",t.fcmToken),e.commit("setInitializeMessage","Logging into PlayMetrics"),e.commit("setRebuildingState",!0);const n=Fe(oe.firebaseApp);return Wu(n,t.loginToken).then(()=>{s.reactNativePostMessage({type:"loginCustomToken",token:t.loginToken,redirect:t.redirect}),e.commit("setCustomLoginInFlight",!1)}).catch(i=>{window.debugConsole("loginWithCustomToken error=",i,t.mobileLogin),e.commit("setCustomLoginInFlight",!1),e.commit("setNotification",{message:"Unable to login via custom token - ".concat(i.message),success:!1}),e.commit("setRebuildingState",!1),s.reactNativePostMessage({type:"error",message:i.message})})},performLogout(e){const t=[];return t.push(G({showError:!1}).post("/user/logout",{fcm_token:e.getters.fcmToken}).then(()=>{e.commit("resetFcmToken")}).catch(()=>null)),t.push(G({withCredentials:!0,showError:!1}).post("/auth/logout").catch(()=>null)),Promise.all(t)},checkForVerified(e){const t=Fe(oe.firebaseApp);t.currentUser&&Zf(t.currentUser).then(()=>{const s=t.currentUser;if(s){if(s.emailVerified)return jn(s,!0).then(()=>{const n=e.getters.isUserAlreadyVerified?"Account created.":"Your email has been verified.";ye().reactNativePostMessage({type:"clearSignup"}),e.dispatch("setSuccessToast",n),(e.getters.loginRedirect||"").startsWith(ie.gbURL)||e.commit("setLoginRedirect",Ji),e.commit("setJustLoggedIn",!0),e.dispatch("updateFirebaseUser",{user:s})});setTimeout(()=>{e.dispatch("checkForVerified")},2e3)}return Promise.resolve()}).catch(s=>(setTimeout(()=>{e.dispatch("checkForVerified")},2e3),(s==null?void 0:s.code)==="auth/network-request-failed"?Promise.resolve():Promise.reject(s)))},firebaseResetPassword(e,t){if(e.dispatch("clearNotification"),!Zi(e,t))return!1;const s=Fe(oe.firebaseApp);return tn(s).then(()=>Jf(s,t.actionCode,t.password).then(()=>{G().post("/users/changed_password",{email:t.email});const n="Password updated. Please login with new password.";e.dispatch("setSuccessToast",n),e.commit("setLoginPreload",{email:t.email}),Me.push("/login"),ye().reactNativePostMessage({type:"logout",message:n,email:t.email})}).catch(n=>{e.commit("setNotification",{message:n.message,success:!1,toast:!1})}))},firebaseSendResetPasswordEmail(e,t){const s=Fe(oe.firebaseApp);Xf(s,t.email).then(()=>{e.commit("setNotification",{message:"Forgot password email successfully sent.",success:!0,toast:!1})}).catch(n=>{n.code===cs.USER_DELETED&&G().post("/users/password_reset_not_found",{email:t.email}),e.commit("setNotification",{message:n.message,success:!1,toast:!1})})},sendResetPasswordMobileCode(e,t){return G({showError:!1}).post("/users/reset_password_with_mobile/send_code",t)},validateResetPasswordMobileCode(e,t){return G({showError:!1}).post("/users/reset_password_with_mobile/validate",t)},confirmEmailWithMobileNumber(e,t){return G({showError:!1}).post("/users/reset_password_with_mobile/confirm_email",t)},firebaseSendEmailVerification(e){const t=Fe(oe.firebaseApp);Qf(t.currentUser).then(()=>{e.dispatch("setSuccessToast","Email verification sent. Please check your inbox.")}).catch(s=>{e.commit("setNotification",{message:s.message,success:!1,toast:!1})})},firebaseChangePassword(e,t){if(e.dispatch("clearNotification"),!Zi(e,{password:t.newPassword}))return Promise.reject(new Error("New Password invalid"));const s=Fe(oe.firebaseApp);return Is(s,t.email,t.currentPassword).then(()=>Kf(s.currentUser,t.newPassword).then(()=>{G().post("/users/changed_password",{email:t.email}).then(()=>{e.dispatch("createNotification",{message:"Your account's password has been successfully changed.",success:!0,toast:!0})}),G({withCredentials:!0,showError:!1}).post("/auth/login").catch(()=>null)}).catch(n=>{throw n})).catch(n=>{throw e.dispatch("createNotification",{message:n.message,success:!1,toast:!1}),n})},loginAs(e,t){return new Promise((s,n)=>{ps.logout();const i={current_role_id:e.getters.currentRole.id||""};G().post("/firebase/user/login_as_user/".concat(t.id),i).then(a=>{const o=a.data;e.commit("setAccessKeyOverride",o.access_key),e.dispatch("rebuildState",{response:a,overrideEmailVerified:!0,willRedirect:!0}),e.commit("setJustLoggedIn",!0),e.dispatch("redirectUser"),s()}).catch(a=>{e.commit("setAccessKeyOverride",""),e.commit("setPreviousRoleID",null),n(a)})})},loginAsParent(e,t){return G().post("/program_admin/login_as_parent/".concat(t.user_id)).then(s=>{const n=s.data;e.commit("setAccessKeyOverride",n.access_key),e.commit("setPreviousRoleID",e.getters.currentRole.id),e.dispatch("rebuildState",{response:s,overrideEmailVerified:!0,willRedirect:!0}),e.commit("setJustLoggedIn",!0),e.dispatch("redirectUser")})},loginAsTestParent(e){return G().post("/program_admin/login_as_test_parent").then(t=>{const s=t.data;e.commit("setAccessKeyOverride",s.access_key),e.commit("setPreviousRoleID",e.getters.currentRole.id),e.dispatch("rebuildState",{response:t,overrideEmailVerified:!0,willRedirect:!0}),e.commit("setJustLoggedIn",!0),e.commit("setLoginRedirect","/programs"),e.dispatch("redirectUser")})},setLoginRedirect(e,t){e.commit("setLoginRedirect",t)},async updateFirebaseUser(e,t){if(window.debugConsole("---- updateFirebaseUser",t),t.user){if(t.user.emailVerified){e.commit("setUserUnverified",null),e.commit("setSignup",{club:null});let s=null;if(e.getters.isAccessKeyOveridden)await e.dispatch("performLoginWithAccessKey").catch(n=>{s=n});else{const n={willRedirect:!0,mobileLogin:!!t.mobileLogin};let i=!0;if(await G({withCredentials:!0,showError:!1}).post("/auth/login").then(a=>{var f;const o=!!e.getters.loginRedirect&&e.getters.loginRedirect!==Ji||!!e.getters.clubTokenOveride,c=((f=a.data)==null?void 0:f.redirect)==="gb",u=e.getters.currentSystem==="gb"&&!!t.mobileLogin;!o&&(c||u)&&ie.gbURL&&!qr(t.initialRoute)&&(window.debugConsole("Redirecting to gb"),e.commit("setLoginRedirect",ie.gbURL),e.commit("setJustLoggedIn",!0),e.commit("setCurrentSystem","gb"),i=!1)}).catch(()=>
2null),i){const a=await e.dispatch("performLoginWithToken",n).catch(o=>{s=o});if(a!=null&&a.didRedirectToGB)return}}s&&window.debugConsole("---- updateFirebaseUser - err",s),s||(qr(t.initialRoute)&&e.getters.loginRedirect!=="/setup-2fa"&&e.getters.loginRedirect!=="/verify-2fa"&&e.commit("setJustLoggedIn",!1),e.dispatch("redirectUser"))}else if(e.commit("setUserUnverified",JSON.parse(JSON.stringify(t.user))),!z1(t.initialRoute)){const s=t.initialRoute;s&&s.query&&s.query.clubToken&&e.dispatch("setSignupForClubToken",s.query.clubToken),Me.push("/verify-account"),e.commit("setRebuildingState",!1)}}else t.mobileLogin?e.commit("setRebuildingState",!1):t.initialRoute||(e.commit("setJustLoggedOut",!0),e.dispatch("chatLogout"),await ps.logout(),e.getters.logoutNoRedirect||t.initialRoute?e.dispatch("logUserOut"):Me.push({name:"LogOut"}).finally(()=>{e.dispatch("logUserOut")}));e.commit("setLoggingIn",!1)},async performLoginWithToken(e,t){const s=ye();return e.commit("setInitializeMessage","Logging into PlayMetrics"),await B1(),new Promise((n,i)=>{const a={didRedirectToGB:!1},o=e.getters.fcmToken;window.debugConsole("performLoginWithToken - payload?.previousRoleID",t==null?void 0:t.previousRoleID,"currentRoleID",e.getters.currentRole.id);const u={current_role_id:(t==null?void 0:t.previousRoleID)||e.getters.currentRole.id||"",client_type:er()};e.getters.clubTokenOveride&&(u.club_token=e.getters.clubTokenOveride),e.getters.coachRequestLeagueIDSignup&&(u.coach_request_league_id=e.getters.coachRequestLeagueIDSignup),e.getters.volunteerSignupLeagueIdSignup&&(u.volunteer_signup_league_id=e.getters.volunteerSignupLeagueIdSignup),e.getters.directRegistrationSignup&&(u.direct_registration=e.getters.directRegistrationSignup),o&&(u.fcm_token=o);const f=e.getters.verified2fa||Oa("verified2fa");f&&(u.verified2fa=f),e.commit("setInitializeMessage","Retrieving User");let d="/firebase/user/login";s.isReactNativeApp&&(d+="?populate=message_preferences"),G({timeout:Md,showError:!0,toast:!1}).post(d,u).then(h=>{const _=h.data;if(_!=null&&_.gb_redirect_to&&ie.gbURL){const T="".concat(ie.gbURL).concat(_.gb_redirect_to.substring(1));e.commit("setDirectRegistrationSignup",null),window.debugConsole("Redirecting to gb",T),window.location.replace(T),a.didRedirectToGB=!0,n(a);return}else if(!e.getters.loginRedirect){if(e.getters.clubTokenOverideExtra==="donation")e.commit("setLoginRedirect","/billing/donations");else if(e.getters.clubTokenOveride)if("".concat(_.first_name).concat(_.last_name))if($e.validator(e.getters.programIDSignup)){const T=$e.toNumber(e.getters.programIDSignup);e.commit("setLoginRedirect",Me.resolve({name:"AddPlayers",params:{program_id:T}}).href)}else if($e.validator(e.getters.regionIDSignup)){const T=$e.toNumber(e.getters.regionIDSignup);e.commit("setLoginRedirect",Me.resolve({name:"AddPlayers",params:{region_id:T}}).href)}else e.commit("setLoginRedirect",Me.resolve({name:"AddPlayers"}).href);else e.commit("setLoginRedirect",Ji)}ps.init(),window.debugConsole("rebuildState",{willRedirect:t&&t.willRedirect,clubTokenOverride:e.getters.clubTokenOveride}),e.dispatch("rebuildState",{response:h,overrideEmailVerified:!1,willRedirect:t&&t.willRedirect}).then(()=>{e.getters.attributionIDSignup&&G({showError:!1}).post("/user/attribution/".concat(e.getters.attributionIDSignup)).then(()=>{e.commit("setAttributionIDSignup",null)}).catch(()=>{})}),n(a)}).catch(h=>{window.debugConsole("performLoginWithToken failed",h);const _=G().errorToMessage(h);e.commit("setLoginPreload",{error:{message:_}}),e.commit("setLogoutNoRedirect",!0);const T=Fe(oe.firebaseApp);return tn(T).then(()=>(s.reactNativePostMessage({type:"error",message:_}),s.reactNativePostMessage({message:_,debug:"performLoginWithToken",type:"logout"}),(!t||!t.mobileLogin)&&U1("/login"),i(h)))})})},performLoginWithAccessKey(e){return new Promise((t,s)=>{const n={current_role_id:e.getters.currentRole.id||"",client_type:er()},i={"pm-access-key":e.getters.accessKeyOverride};G().post("/firebase/user/login_as",n,{headers:i}).then(a=>{e.dispatch("rebuildState",{response:a,overrideEmailVerified:!0}),t()}).catch(a=>{e.commit("setAccessKeyOverride",""),e.commit("setPreviousRoleID",null),s(a)})})},reloginWithClubToken(e,t){const s=t.query||{},n=s.clubToken;if(n){e.commit("setClubTokenOveride",n),s.coach_request_league_id&&e.commit("setCoachRequestLeagueIDSignup",s.coach_request_league_id),s.volunteer_signup_league_id&&e.commit("setVolunteerSignupLeagueIdSignup",s.volunteer_signup_league_id),s.attribution_id&&e.commit("setAttributionIDSignup",s.attribution_id),s.direct_registration&&e.commit("setDirectRegistrationSignup",s.direct_registration),s.program_id&&e.commit("setProgramIDSignup",s.program_id),s.region_id&&e.commit("setRegionIDSignup",s.region_id);const i=e.getters.clubTokenOverideExtra==="donation";e.dispatch("performLoginWithToken").then(a=>{if(!a.didRedirectToGB)if($e.validator(s.program_id)){const o=$e.toNumber(s.program_id);Me.push({name:"AddPlayers",params:{program_id:o}})}else if($e.validator(s.region_id)){const o=$e.toNumber(s.region_id);Me.push({name:"AddPlayers",params:{region_id:o}})}else i?Me.push({name:"ParentDonations"}):s.coach_request_league_id?Me.push({name:"LeagueCoachRequest",params:{leagueId:parseInt(s.coach_request_league_id,10)}}):s.volunteer_signup_league_id?Me.push({name:"LeagueVolunteerRequestCopyPlayers",params:{leagueId:parseInt(s.volunteer_signup_league_id,10)}}):Me.push({name:"AddPlayers"})})}else Me.push({name:"ParentInfo"})},setSignupForClubToken(e,t){return G({showError:!1}).get("/users/club_key/".concat(t)).then(s=>{const n=P.pick(s.data.club,"id","name","image_url"),i=s.data.consents||[];return e.commit("setSignup",{clubToken:t,club:n}),{club:n,consents:i}})},switchCurrentRole(e,t){e.commit("setChangingRoles",!0);const s=e.getters.allRolesByID[t.id];if(s&&s.url)return e.commit("setCurrentSystem","gb"),window.location.replace(s.url),Promise.resolve();const n={},i=e.getters.verified2fa||Oa("verified2fa");return i&&(n.verified2fa=i),G().post("user/change_role/".concat(t.id),n).then(a=>{e.dispatch("chatLogout"),e.commit("setJustLoggedIn",!0),e.dispatch("rebuildState",{response:a,overrideEmailVerified:!1}),t.shouldStayOnCurrentPage||e.dispatch("redirectUser")}).finally(()=>{e.commit("setChangingRoles",!1)})},redirectUser(e,t){if(window.debugConsole("---- redirectUser",t,e.getters.loginRedirect,e.getters.justLoggedIn),ye().reactNativePostMessage({type:"debug",message:"redirect user - ".concat(e.getters.justLoggedIn," ").concat(e.getters.loginRedirect)}),e.getters.justLoggedIn||t&&t.forceRedirect){e.commit("setRebuildingState",!0),e.commit("setInitializeMessage","Redirecting User");let s="/account";if(e.getters.loginRedirect?(s=e.getters.loginRedirect,e.commit("setLoginRedirect",null)):s=jt().defaultURL(),s.startsWith(ie.gbURL)){window.debugConsole("Redirecting to gb",s
2),window.location.replace(s);return}const n="".concat(s).concat(s.includes("?")?"&":"?","t=").concat(new Date().getTime());Me.push(n).catch(i=>{var a;return(a=i==null?void 0:i.message)!=null&&a.includes("Redirected")?null:Me.push(jt().defaultURL())}).finally(()=>{e.commit("setJustLoggedIn",!1),e.commit("setRebuildingState",!1)})}else e.commit("setJustLoggedIn",!1),e.commit("setRebuildingState",!1)},routeToDefaultURL(){return Me.push(jt().defaultURL()).catch(()=>{})},routeToDefaultOrLoginRedirect(e){let t="";return e.getters.loginRedirect?(t=e.getters.loginRedirect,e.commit("setLoginRedirect",null)):t=jt().defaultURL(),Me.push(t)},routeToProgramsForRegister(e){if($e.validator(e.getters.programIDSignup)){const t=$e.toNumber(e.getters.programIDSignup);Me.push({name:"ParentProgram",params:{program:t}}),e.commit("setProgramIDSignup",null)}else if($e.validator(e.getters.regionIDSignup)){const t=$e.toNumber(e.getters.regionIDSignup);Me.push({name:"ParentProgramsRegion",params:{region_id:t}}),e.commit("setRegionIDSignup",null)}else Me.push({name:"ParentPrograms"})},rebuildState(e,t){e.commit("setInitializeMessage","Loading Account"),e.commit("setRebuildingState",!0);const s=t.overrideEmailVerified?P.merge(t.response.data,{emailVerified:!0}):t.response.data;if(s.teams||(s.teams=[]),s.club&&!s.club.teams?s.club.teams=s.teams||[]:s.club&&(s.club.fullFetch=!0),e.dispatch("resetAllState",s.club),e.commit("setClubTokenOveride",null),e.commit("setClubDetails",s.club),window.debugConsole("setUser",s),e.commit("setUser",s),s.client_config||e.dispatch("fetchConfig"),s.needs_2fa){const n=s.access_key?"/setup-2fa":"/verify-2fa";e.commit("setJustLoggedIn",!0),e.commit("setLoginRedirect",n)}t.willRedirect||e.commit("setRebuildingState",!1),ye().reactNativePostMessage({type:"rebuildState",user:P.pick(s,"access_key","message_preferences")})},resetAllState(e,t){e.dispatch("clearPolling"),e.commit("resetClubDataState"),e.commit("resetClubDrillsState"),e.commit("resetClubResourcesState"),e.dispatch("stopFieldPlanPublishingPolling"),e.commit("resetFieldPlansState"),e.commit("fieldSchedule/resetFieldScheduleState"),e.commit("resetCalendarFiltersState"),e.commit("resetMessagesState"),e.commit("resetNotificationState"),e.commit("resetPlannerState"),e.commit("resetPracticePlanViewerState"),e.commit("resetFilterTrayState",t),e.commit("resetUserNotificationsState"),e.commit("resetProgramAdminState")},changeEmail(e,t){const s=Fe(oe.firebaseApp);return Is(s,t.currentEmail,t.password).then(()=>{const n={email:t.newEmail,password:t.password};return G({showError:!1}).post("/firebase/user/change_email",n)})},updateFcmToken(e,t){if(t&&t!=="null"){const s=e.getters.fcmToken;t!==s&&(e.commit("setFcmToken",t),G().post("/firebase/user/update_fcm",{fcm_token:t,client_type:er()}))}},gobackTo(e,t){let s=t.fallback;const n=e.getters.from?e.getters.from.name:null;t.names.includes(n)&&(s=e.getters.from),s=P.assign({},s,{params:P.merge({},s.params,t.params)}),Me.push(s)},setMessagesSignature(e,t){e.commit("setMessagesSignature",t)},verify2FA(e,t){return t.current_role_id=e.getters.currentRole.id,G({showError:!1}).post("/firebase/user/2fa/validate",t).then(s=>{const n=s.data;e.commit("setUserAccessKey",n.access_key),e.commit("setVerified2fa",n.verified2fa),n.mobile_2fa&&e.commit("setUserMobile2FA",n.mobile_2fa),n.remember_device?Hr("verified2fa",n.verified2fa,90):Hr("verified2fa","",-1),n.refresh_user&&G({showError:!1}).get("user").then(i=>{const a=i.data;e.commit("setUserInfo",a)})})},reloadParentPlayers(e){if(!e.rootGetters.isParent)return;const t=Os({team_players:{team:{season:!0}},ineligibilities:!0});G({showError:!1}).get("/players?populate=".concat(t)).then(s=>{const n=s.data;e.commit("setPlayers",n)})},checkVerifiedWith2FA(e){const t={},s=e.getters.verified2fa||Oa("verified2fa");return s&&(t.verified2fa=s),G({showError:!1}).post("/user/2fa/verified",t)},setup2FA(e,t){const s=e.getters.verified2fa||Oa("verified2fa");return s&&(t.verified2fa=s),G({showError:!1}).post("/user/2fa/setup",t)},sendValidationCode(e,t){return G().post("/user/mobile_number_validation/send_code",t)},verifyValidation(e,t){return G().post("/user/mobile_number_validation/validate",t)},logUserOut(e){e.commit("logUserOut"),e.dispatch("resetAllState"),e.commit("resetExpandedNavCategories"),e.commit("resetExpandedNavCategoriesHistory"),Me.push("/login")},fetchSSOAuthToken(){return G({withCredentials:!0,showError:!1}).get("/auth/status").then(e=>e.data).catch(e=>({error:e}))}},X1={state:G1,getters:j1,mutations:K1,actions:Q1},$d=()=>({dateToShow:null,calendarFilters:{enabledCalendars:{},enabledTypes:{},showAllEvents:!1},filterMode:""}),J1=$d(),Z1={dateToShow(e){return e.dateToShow},calendarFilters(e){return w.cloneDeep(e.calendarFilters)},modeToFilterOn(e){return e.filterMode}},ew={setDateToShow(e,t){e.dateToShow=t},setCalendarFilters(e,t){e.calendarFilters=w.cloneDeep(t)},setModeToFilterOn(e,t){e.filterMode=t},resetCalendarFiltersState(e){Object.assign(e,$d())}},tw={setDateToShow(e,t){e.commit("setDateToShow",t)},setTeamsToFilterOn(e,t){e.commit("setTeamsToFilterOn",t)},setModeToFilterOn(e,t){e.commit("setModeToFilterOn",t)}},sw={state:J1,getters:Z1,mutations:ew,actions:tw};
2function nw(e,t){return e&&{...e,chat_group_id:t.id,chat_group_uid:t.uid,sender:{id:e.sender_user_id,name:e.sender_name}}}const aw=-1,Ld={adjustBrowserSeconds:0,database:null,init(){return this.doLoginWithToken()},login(){return this.doLoginWithToken()},doLoginWithToken(){return this.database=Mi(oe.firebaseApp),G({showError:!1}).post("/chat/login").then(e=>{const t=e.data;return F.commit("setChatConversations",t),F.commit("setChatUser",{id:F.getters.user.id}),this.addGroupListeners(t),this.startTimer(),t})},addGroupListeners(e){window.debugConsole("Chat - addListeners",e);const s=Fe(oe.firebaseApp).currentUser.uid,n="clubs/".concat(F.getters.club.id,"/users/").concat(s,"/groups"),i=St(this.database,n);F.commit("addChatURL",n),Lr(i,a=>{const o=a.key,c=a.val();this.addListenerIfNeeded(o,c)}),qu(i,a=>{const o=a.key;window.debugConsole("Chat - left group",o),F.commit("removeChatConversation",o)}),np(i,a=>{const o=a.key,c=a.val();this.addListenerIfNeeded(o,c)})},async addListenerIfNeeded(e,t){var i;const s=F.getters.chatThreadsByUID[e],n=((i=s==null?void 0:s.last_message)==null?void 0:i.id)||0;if(!s||t!==n){const a=t<n;await this.listenToThread(e,a)}},detachAllListeners(){const e=F.getters.chatURLs;w.each(e,t=>{ho(St(this.database,t))}),F.commit("clearChatURLs")},async listenToThread(e,t=!1){let s=F.getters.chatThreadsByUID[e];if(!s||t){let u=null;try{u=await G({showError:!1}).get("/chat/threads/".concat(e,"?populate=last_message,num_unread"))}catch(f){window.debugConsole("Unable to listen to thread",e,f);return}s=u.data,F.commit("addChatConversation",s)}const n="clubs/".concat(F.getters.club.id,"/messages/").concat(e);if(F.getters.chatURLs.includes(n)){window.debugConsole("Chat listenToThread - already listening to thread",e);return}F.commit("addChatURL",n);const a=St(this.database,n),o=ep(a).key;window.debugConsole("Chat listenToThread",e,"now=",o);const c=ci(St(this.database,n),sp(),tp(o));Lr(c,u=>{const f=u.val(),d=nw(f,s);F.commit("updateChatMessages",{messages:[d]})})},async threadFetchMessages(e){if(e.lastID===aw)return Promise.resolve([]);let t="/chat/threads/".concat(e.thread,"/messages?populate=sender&limit=").concat(e.limit);e.aroundID>0?t+="&around_id=".concat(e.aroundID):e.firstID>0?t+="&first_id=".concat(e.firstID):e.lastID>0&&(t+="&last_id=".concat(e.lastID));const n=(await G({showError:!1}).get(t)).data;return n.forEach(i=>{i.chat_group_uid=e.thread}),F.commit("updateChatMessages",{messages:n}),n},getTextMessage(e){return{message:e}},getCustomMessage(e,t){const n={message:t.text||"",custom_data:w.omit(t,"text")};return e&&(n.customType=e),n},async sendMessage(e,t){const s={text:t.message,type:t.customType||"text"};t.custom_data&&(s.custom_data=t.custom_data);const{data:n}=await G({showError:!1}).post("/chat/threads/".concat(e,"/messages"),s),i=n;return i.chat_group_uid=e,F.commit("updateChatMessages",{messages:[i],fromAPI:!0}),i},isMessageWith(e,t){return e.chat_group_uid===t},messagesFor(e,t){const s=e.filter(n=>this.isMessageWith(n,t));return window.debugConsole("Chat - messagesFor",s),s},isValidThread(e){return!!e.last_message},async markThreadAsRead(e,t){if(w.isEmpty(t))return;const s=w.last(t).id;await G({showError:!1}).post("/chat/threads/".concat(e,"/messages/").concat(s,"/read")),F.commit("updateThread",{uid:e,numUnread:0})},getUsers(){return G().get("/chat/users").then(e=>e.data)},createThread(e){return G().post("/chat/threads",e).then(t=>t.data)},async updateThread(e,t){const{data:s}=await G({showError:!1}).post("/chat/threads/".concat(e),t);return F.commit("updateThread",s),s},async updateThreadExtra(e,t){const{data:s}=await G({showError:!1}).post("/chat/threads/".concat(e,"/metadata"),{extra:t});return F.commit("updateThread",s),s},joinThread(e){return window.debugConsole("Chat - joinThread",e),G().post("/chat/threads/".concat(e,"/members?populate=last_message")).then(t=>t.data)},async leaveThread(e){const{data:t}=await G({showError:!1}).delete("/chat/threads/".concat(e,"/members"));return t},getTeams(){return G().get("/chat/teams").then(e=>{const t=e.data;return window.debugConsole("Chat - getTeams",t),t})},getGames(){return G().get("/chat/games").then(e=>{const t=e.data;return window.debugConsole("Chat - getGames",t),F.commit("setChatGames",t),t})},async getThread(e,t){let s="/chat/threads/".concat(e);t&&(s+="?populate=".concat(t));const{data:n}=await G({showError:!1}).get(s);return n}
2,search(e){const t="/chat/search?query=".concat(e);return G().get(t).then(s=>s.data)},logout(){window.debugConsole("Chat - logout"),this.detachAllListeners(),this.clearTimer()},adjustSeconds(e){if(e.headers&&e.headers.date){const t=Y(e.headers.date).unix(),s=Math.floor(new Date().getTime()/1e3),n=t-s;this.adjustBrowserSeconds=n>10||n<10?n:0,window.debugConsole("Chat - adjustBrowserSeconds",this.adjustBrowserSeconds)}},currentSecondsAdjusted(){return Math.floor(new Date().getTime()/1e3)+this.adjustBrowserSeconds},notifyException(e,t){Fi(e,{extra:{...t,chatUser:F.getters.chatUser,errorFull:e}})},threadFromTeam(e){return{uid:e.uid,name:e.name,type:"group"}},timer:null,startTimer(){this.timer=window.setInterval(this.refresh,30*6e4)},clearTimer(){window.debugConsole("Chat - clearTimer"),this.timer&&window.clearInterval(this.timer),this.timer=null},refresh(){return window.debugConsole("Chat - refresh"),G({showError:!1}).post("/chat/refresh").catch(()=>{Ld.clearTimer()})},hasLiveGames(){return(F.getters.isTeamStaff||F.getters.isParent)&&We().enableChatLiveGames},gameTeamName(e){const t=e&&e.name&&e.name.split(" vs ");return t&&t.length===2&&t[0]},gameOpponentName(e){const t=e&&e.name&&e.name.split(" vs ");return t&&t.length===2&&t[1]},groupDisplayName(e){if(e&&e.name){const t=e.name.split(", ");if(t.length>1){const s=w.keyBy(e&&e.members&&e.members.filter(n=>n.id!==F.getters.user.id),"name");if(w.every(t,n=>!!s[n]))return"".concat(t[0],", +").concat(t.length-1)}return e.name}return""}},Fd={chatMessages:[],chatMessagesByID:{},chatUser:null,chatOpenToThread:null,chatJoinThread:null,chatGamesByUID:[],chatThreadsByUID:{},chatThreadsValid:[],chatHide:!1,chatURLs:[],chatSearch:"",chatPage:null,chatThread:null,chatPrevPage:null,collapsedChat:!0,openChatThread:null};function iw(e,t){return t.sender_user_id===e.chatUser.id?!1:!t.readByMeAt&&!t.readAt}function rw(e){return e.uid.startsWith("game_")}function ow(e){return e.uid.startsWith("team_")}function Nd(e,t){const s=e.chatGamesByUID[t.uid];s&&(w.assign(s.metadata,t.metadata),t.metadata.isLive&&(s.status="Live"))}function lw(e,t,s){var n,i;((n=s.last_message)==null?void 0:n.id)>t.id||(window.debugConsole("Chat - processMessageForThread",s,t),iw(e,t)?((i=s.last_message)==null?void 0:i.id)!==t.id&&(s.numUnread+=1):s.numUnread=0,!t.deleted_at&&!t.removed_at&&(s.last_message=t),t.type==="Game"&&Nd(e,{uid:s.uid,metadata:t.custom_data}),e.chatThreadsByUID[s.uid]=s)}function cw(e,t){let s=e.chatThreadsByUID[t.chat_group_uid];s==null&&(s={id:t.chat_group_id,uid:t.chat_group_uid,name:"New Chat",numUnread:0},e.chatThreadsByUID[s.uid]=s),lw(e,t,s)}function uw(e,t){return!!t.last_message}function xa(e){return Object.values(e.chatThreadsByUID).filter(s=>uw(e,s)).sort((s,n)=>{const i=s.numUnread>0,a=n.numUnread>0;return i!==a?i?-1:1:n.last_message.id-s.last_message.id})}const dw={chatMessages(e){return e.chatMessages},chatUser(e){return e.chatUser},chatNumUnread(e){let t=0;return w.each(e.chatThreadsValid,s=>{t+=s.numUnread||0}),t},chatGamesUnread(e){let t=0;const s=w.filter(e.chatThreadsValid,n=>rw(n));return w.each(s,n=>{t+=n.numUnread||0}),t},chatTeamsUnread(e){let t=0;const s=w.filter(e.chatThreadsValid,n=>ow(n));return w.each(s,n=>{t+=n.numUnread||0}),t},chatPage(e){return e.chatPage},chatThread(e){return e.chatThread},chatOpenToThread(e){return e.chatOpenToThread},chatJoinThread(e){return e.chatJoinThread},chatGames(e){return Object.values(e.chatGamesByUID)},chatGamesByUID(e){return e.chatGamesByUID},chatThreads(e){return e.chatThreadsValid},chatThreadsByUID(e){return e.chatThreadsByUID},chatHide(e){return e.chatHide},chatURLs(e){return e.chatURLs},chatSearch(e){return e.chatSearch},chatPrevPage(){return Fd.chatPrevPage},collapsedChat(e){return e.collapsedChat},openChatThread(e){return e.collapsedChat?null:e.openChatThread}},mw={setChatUser(e,t){e.chatUser=t},updateChatMessages(e,t){let s=!1;t.messages.forEach(n=>{n.deleted?(s=!0,delete e.chatMessagesByID[n.id]):(!e.chatMessagesByID[n.id]||!t.fromAPI)&&(s=!0,e.chatMessagesByID[n.id]=n,cw(e,n))}),s&&(e.chatMessages=w.orderBy(Object.values(e.chatMessagesByID),"id"),e.chatThreadsValid=xa(e))},setChatPage(e,t){e.chatPage=t},setChatThread(e,t){e.chatThread=t},setChatOpenToThread(e,t){e.chatOpenToThread=t},setChatJoinThread(e,t){e.chatJoinThread=t},setChatGames(e,t){e.chatGamesByUID=w.keyBy(t,s=>s.uid)},updateGameMetadata(e,t){Nd(e,t)},setChatConversations(e,t){const s=w.map(t,n=>({id:n.id,type:n.conversationType,uid:n.uid,name:n.name,image_url:n.image_url,last_message:n.last_message,numUnread:n.num_unread,members:n.members}));e.chatThreadsByUID=w.keyBy(s,"uid"),e.chatThreadsValid=xa(e),window.debugConsole("Chat - setChatConversations - conversations=",t),window.debugConsole("Chat - setChatConversations - chatThreads=",s)},updateThread(e,t){const s=e.chatThreadsByUID[t.uid];s&&(t.name&&(s.name=t.name),t.numUnread!==null&&(s.numUnread=t.numUnread))},clearChat(e){e.chatUser=null,e.chatMessages=[],e.chatMessagesByID={},e.chatOpenToThread=null,e.chatThread=null,e.chatPage=null,e.collapsedChat=!0},setChatHide(e,t){e.chatHide=t},addChatConversation(e,t){const s={id:t.id,uid:t.uid,name:t.name,last_message:t.last_message,numUnread:t.num_unread,members:t.members};e.chatThreadsByUID=Object.assign({},e.chatThreadsByUID,{[s.uid]:s}),e.chatThreadsValid=xa(e)},removeChatConversation(e,t){delete e.chatThreadsByUID[t],e.chatThreadsValid=xa(e)},addChatURL(e,t){e.chatURLs.push(t)},clearChatURLs(e){e.chatURLs=[]},setChatSearch(e,t){e.chatSearch=t},setChatPrevPage(e,t){e.chatPrevPage=t},setCollapsedChat(e,t){e.collapsedChat=t},setOpenChatThread(e,t){e.openChatThread=t}},fw={chatLogout(e){e.getters.chatUser!=null&&(e.commit("clearChat"),Ld.logout())}},pw={state:Fd,getters:dw,mutations:mw,actions:fw},Od=[{value:4,name:"Pre-K"},{value:5,name:"K"},{value:6,name:"1st"},{value:7,name:"2nd"},{value:8,name:"3rd"},{value:9,name:"4th"},{value:10,name:"5th"},{value:11,name:"6th"},{value:12,name:"7th"},{value:13,name:"8th"},{value:14,name:"9th"},{value:15,name:"10th"},{value:16,name:"11th"},{value:17,name:"12th"}],Wr="birth_year",Kn="grade",Qn="age_group",qZ=2,WZ=98,hw={value:99,birthYear:1900};function zZ(e,t){return t==="#U"?"".concat(e,"U"):"U".concat(e)}const jl=Od.reduce((e,t)=>
2(e[t.value]=t.name,e),{});function YZ(e){if(Object.hasOwn(jl,e))return jl[e]}function gw(e){return e===Qn?"Age Group":e===Kn?"Grade":"Birth Year"}function jZ(e){if(!e||e.length===0)return[];const t=[],s=[...e].sort((a,o)=>a-o);let n="",i;return s.forEach((a,o)=>{if(o===0||n==="")n="".concat(a),i=o;else if(s[o-1]+1!==a){const c=s[o-1];c+1!==a&&(i+1===o?t.push("".concat(c)):(n+="-".concat(c),t.push(n)),n="".concat(a),i=o)}o+1===s.length&&(i===o?t.push("".concat(a)):(n+="-".concat(a),t.push(n)))}),t}const Lo={Stripe:"Stripe",WePay:"WePay"},xi={AllowACH:"AllowACH",AllowLink:"AllowLink",Archived:"Archived",DisallowAmex:"DisallowAmex",DisallowDebit:"DisallowDebit",Secondary:"Secondary",LockPayoutSchedule:"LockPayoutSchedule"},Kl=30,_w=.029,bw=.029,yw=0,vw=.015,Cw=0,Tw=0,Aw={TEAMFEES:"TeamFees"},hn=10,Ew=90,Sw=365;function xd(e,t){return e&&e.vendor===t}function Us(e){return xd(e,Lo.Stripe)}function ww(e){return xd(e,Lo.WePay)}function kw(e){var t;return e&&Us(e)&&(e.allow_ach||((t=e.flags)==null?void 0:t.includes(xi.AllowACH)))}function Dw(e){var t;return e&&Us(e)&&((t=e.flags)==null?void 0:t.includes(xi.AllowLink))}function Pw(e){var t;return e&&((t=e.flags)==null?void 0:t.includes(xi.LockPayoutSchedule))}function ua(e){return((e==null?void 0:e.flags)||[]).indexOf("Secondary")>=0}function Iw(e){let t=Us(e)?Ew:0;return ua(e)&&t>=hn&&(t-=hn),t}function Rw(e){return Us(e)&&ua(e)}function Mw(e){let t=0;return Us(e)?t=Sw:t=(e==null?void 0:e.refund_days)||60,ua(e)&&t>=hn&&(t-=hn),t}function $w(e){let t=0;return Us(e)?t=90:t=(e==null?void 0:e.refund_days)||60,ua(e)&&t>=hn&&(t-=hn),t}function Lw(){return{match_card_fees:!1,card_base_cents:Kl,card_percent:_w,match_debit_fees:!1,debit_base_cents:Kl,debit_percent:bw,debit_cap:Cw,match_ach_fees:!1,ach_base_cents:yw,ach_percent:vw,ach_cap:Tw}}function Fw(e){var a;const t=((a=e.getters.clubDetails)==null?void 0:a.platform_fees)||[],s=P.keyBy(t,o=>o.key),n={primary:s._false||Lw(),secondary:s["".concat(Aw.TEAMFEES,"_false")]||null,alt_program_types:[],alt_first_card_cents:0,alt_first_ach_cents:0,alt_subsequent_card_cents:0,alt_subsequent_ach_cents:0},i=new Set;return t.forEach(o=>{o.program_type!==""&&o.program_type!=="TeamFees"&&(i.add(o.program_type),o.payment_frequency==="first"?(n.alt_first_card_cents=o.card_base_cents,n.alt_first_ach_cents=o.ach_base_cents):(n.alt_subsequent_card_cents=o.card_base_cents,n.alt_subsequent_ach_cents=o.ach_base_cents))}),n.alt_program_types=Array.from(i).sort(),n}const tr={VENDORS:Lo,FLAGS:xi,achMethodDays:Iw,allowACH:kw,allowLink:Dw,lockPayoutSchedule:Pw,cardMethodDays:Mw,cardWarnDays:$w,isSecondary:ua,isStripe:Us,isWePay:ww,isSecondaryStripeMerchant:Rw,getPlatformFees:Fw},Bd={config:{},regions:[],abbreviation:"",club_branding:{},club_merchants:[],club_pandadoc:{},contact_email:"",contact_name:"",created_at:"",email_domain:"",fullFetch:!1,geo_data:{},has_connected_systems:!1,is_little_league_club:!1,has_digital_documents:!1,has_open_financial_aid:!1,has_open_programs:!1,id:null,image_url:"",is_deleted:!1,is_disabled:!1,is_test_club:!1,login_key:"",name:"",payments:{},qualifications:[],registration_url:"",seasons:[],secondary_payments:{},size:"",sports:[],subscription_ended_at:null,teams:[],timezone:"",type:"",website:""},Ud=()=>({clubDetails:{...Bd},clubData:[],clubResultsLoading:!1,clubFilters:{genders:[],birthYears:[],levels:[],positions:[]},clubSeasonsByID:{},clubSportsConfigMap:{},clubRegionsMap:{},clubDetailsLoadedAt:null,clubUserTeams:null,clubUserTeamsLoaded:!1,branding:{}}),ss=Ud();function Nw(e){if(ss.clubDetailsLoadedAt){const t=Date.now()-ss.clubDetailsLoadedAt;if(window.debugConsole("refreshClubDetails - millis=",t),t<3600*1e3)return Promise.resolve()}return e.getters.isParent?(window.debugConsole("refreshClubDetails - skip for parent"),e.commit("setClubDetailsLoadedAt"),Promise.resolve()):(window.debugConsole("refreshClubDetails - fetchClubDetails"),e.dispatch("fetchClubDetails"))}function Ql(e,t){if(!e)return null;let s=null;return e.forEach(n=>{const i=n.flags.includes("Secondary");t===i&&!n.flags.includes("Archived")&&(s?(!s.is_default&&n.is_default||n.flags.includes("Enabled")&&!s.flags.includes("Enabled")||s.flags.includes("Disabled")&&!n.flags.includes("Disabled"))&&(s=n):s=n)}),s}function Xl(e,t){e.club_merchants=t,e.payments=Ql(t,!1),e.secondary_payments=Ql(t,!0)}
2function Jl(e,t,s){var i;const n=t.clubAgeClassificationConfig(e,s);return n&&n.enabled&&(!((i=n.allow_edit_roles)!=null&&i.length)||n.allow_edit_roles.includes(t.currentRole.type))}const Ow={clubDetailsLoaded(e){return!!e.clubDetailsLoadedAt},clubDetails(e){return e.clubDetails},club(e){return e.clubDetails},isClubDisabled(e){var t;return!!((t=e.clubDetails)!=null&&t.is_disabled)},clubDictionary(e){function t(s){if(!s||s.length===0)return"";const n=s.toLowerCase(),i=s[0]!==n[0];let o=(e.clubDetails.config.dictionary||{})[n];return o?(i&&(o=o.split(" ").map(c=>c&&c[0].toUpperCase()+c.substr(1)).join(" ")),o):s}return t},multiRegionLabel(e,t){const s=t.clubDictionary("Region");return s==="Region"?"Multi-Regional":"Multi-".concat(s)},clubData(e){return e.clubData},clubResultsLoading(e){return e.clubResultsLoading},clubRegionByID(e){return t=>e.clubRegionsMap[t]},clubRegionNameById(e,t){return s=>{var n;return((n=t.clubRegionByID(s))==null?void 0:n.name)||""}},clubRegionsNonArchived(e){return e.clubDetails&&e.clubDetails.config.enable_regions?e.clubDetails.regions.filter(t=>!t.archived):[]},clubSport(e){return Object.keys(e.clubSportsConfigMap)[0]},clubMultiSports(e){return Object.keys(e.clubSportsConfigMap)},clubIsMultiSport(e){return Object.keys(e.clubSportsConfigMap).length>1},clubSportFieldFormationSVG(){function e(t,s){return t==="basketball"?"/field_formation/field_formation.svg":t==="hockey"?"/field_formation/hockey_rink.svg":t==="lacrosse"?s==="F"?"/field_formation/lacrosse_field_formation_girls.svg":"/field_formation/lacrosse_field_formation_boys.svg":t==="rugby"?"/field_formation/rugby_field_formation.svg":t==="soccer"?"/field_formation/soccer_field_formation.svg":t==="volleyball"?"/field_formation/vollyball_court.svg":"/field_formation/field_formation.svg"}return e},clubSportConfig(e,t){function s(n){let i=n;return(i===""||i===null)&&(i=t.clubSport),e.clubSportsConfigMap[i]||{drill_types:[],formations:[],levels:[],positions:[]}}return s},clubMultiSportConfigs(e){function t(){return e.clubSportsConfigMap||[{drill_types:[],formations:[],levels:[],positions:[]}]}return t},clubLevelsForFilter(e,t){const s=t.clubMultiSportConfigs(),n=Object.values(s).flatMap(i=>i.levels);return P.uniqBy(n,"name").filter(i=>i.name&&i.name.trim()!=="")},getClubSportTerm(e,t){function s(n){const i=t.clubIsMultiSport?{field_term:"Location"}:t.clubSportConfig("");if(!i.field_term)return n;let a=i.field_term.toLowerCase();return n[n.length-1]==="s"&&(a=xe.pluralize(a)),n[0]===n[0].toUpperCase()&&(a=a[0].toUpperCase()+a.substr(1)),a}return s},clubTeamsMap(){return zt().clubTeamsMap},clubTeamByID(){const e=zt().clubTeamsMap;return t=>e[t]},clubTeamNameByID(){const e=zt().clubTeamsMap;return t=>e[t]?e[t].name:""},clubTeamSeasonByID(e){const t=zt().clubTeamsMap;return s=>e.clubSeasonsByID[t[s]?t[s].season_id:0]},clubSeasonByID(e){return t=>e.clubSeasonsByID[t]},clubTeams(){const e=zt().clubTeams;return P.filter(e,t=>!t.archived)},clubTeamsAll(){return zt().clubTeams},clubFilters(e){return e.clubFilters},directorDrillAccess(e){return e.clubDetails.config.director_drill_access||"read"},canCreateSeasonPlan(e,t){return t.isClubAdmin||t.isDirector&&e.clubDetails&&e.clubDetails.config&&e.clubDetails.config.director_season_plan_access&&e.clubDetails.config.director_season_plan_access==="create"},clubHasSMS(e){return e.clubDetails&&e.clubDetails.config.enable_sms},clubHasRegions(e){return e.clubDetails&&e.clubDetails.config.enable_regions&&!P.isEmpty(e.clubDetails.regions)},clubPlayersSearchFirst(e){return e.clubDetails&&!!e.clubDetails.config.players_search_first},clubTeamManagerCanAssignGuests(){return ss.clubDetails&&!!ss.clubDetails.config.team_manager_can_assign_guests},levelStandards(){return["Recreation","Competitive","Academy","Collegiate","Amateur","Semi-Pro","Pro","Adult"]},positionsMap(e,t){return s=>t.clubSportConfig(s).PositionsByNameMap||{}},positionsByID(e,t){return s=>{const n=s||t.clubSport;return t.clubSportConfig(n).PositionsByID||{}}},drillTypeColor(e,t){return(s,n)=>{const i=t.clubSportConfig(s);if(i.DrillTypesByNameMap){const a=i.DrillTypesByNameMap[n.toLowerCase()];if(a)return a.color}return t.colorGreyDark}},teamAccountsAllowACH(e){return tr.allowACH(e.clubDetails.secondary_payments)},clubPaymentsTeamAccounts(e){return tr.isStripe(e.clubDetails.secondary_payments)},clubPaymentsTeamAccountsEnabled(e){return tr.isStripe(e.clubDetails.secondary_payments)&&e.clubDetails.secondary_payments.enabled&&e.clubDetails.secondary_payments.treasury_status==="enabled"},clubUserTeams(e){return e.clubUserTeams},clubUserTeamsLoaded(e){return e.clubUserTeamsLoaded},clubDefaultAgeClassification(e,t){var s;return(s=t.clubDetails.config)==null?void 0:s.default_age_class},clubSecondaryAgeClassification(e,t){var s;return!t.isDirector&&!t.isClubAdmin?null:(s=t.clubDetails.config)==null?void 0:s.secondary_age_class},clubHasBirthYearClassification(e,t){var s,n;return!!((n=(s=t.clubDetails.config)==null?void 0:s.age_class_by_birth_year)!=null&&n.enabled)},clubHasGradeClassification(e,t){var s,n;return!!((n=(s=t.clubDetails.config)==null?void 0:s.age_class_by_grade)!=null&&n.enabled)},clubHasAgeGroupClassification(e,t){return s=>{var i,a,o,c;const n=s||t.clubSport;return!!((c=(o=(a=(i=t.clubDetails.sports)==null?void 0:i.find(u=>u.sport===n))==null?void 0:a.config)==null?void 0:o.age_class_by_group)!=null&&c.enabled)}},clubEnabledAgeClassifications(e,t){const s=[];return t.clubHasBirthYearClassification&&s.push(Wr),t.clubMultiSports.some(n=>t.clubHasAgeGroupClassification(n))&&s.push(Qn),t.clubHasGradeClassification&&s.push(Kn),s},clubAgeClassificationConfig(e,t){return(s,n)=>{switch(s){case Wr:return t.clubDetails.config.age_class_by_birth_year;case Qn:return t.clubSportConfig(n||"").age_class_by_group;case Kn:return t.clubDetails.config.age_class_by_grade;default:return null}}},clubBirthYears(e,t){var o;const s=t.clubDetails.config.ages[0],n=((o=t.clubDetails.config.age_class_by_birth_year)==null?void 0:o.max_age)||Math.max(t.clubDetails.config.ages),i=Y().year
2(),a=[];for(let c=s;c<=n;c+=1)a.unshift(i-c);return a},clubAgeGroups(e,t){return(s,n=!1)=>{var d,h,_,T,k,C;const i=s||t.clubSport,a=(h=(d=t.clubDetails.sports)==null?void 0:d.find(b=>b.sport===i))==null?void 0:h.config;if(!(a!=null&&a.age_class_by_group))return[];const o=t.clubDetails.config.ages[0],c=(_=a.age_class_by_group)==null?void 0:_.max_age,u=n?((T=t.clubDetails.config)==null?void 0:T.age_group_format)||"#U":((k=a.age_class_by_group)==null?void 0:k.format)||((C=t.clubDetails.config)==null?void 0:C.age_group_format)||"#U",f=[];for(let b=o;b<=c;b+=1)u==="#U"?f.push({name:"".concat(b,"U"),value:b}):f.push({name:"U".concat(b),value:b});return f}},clubGrades(e,t){var c,u;const s=t.clubDetails.config.ages[0],n=(c=t.clubDetails.config.age_class_by_grade)==null?void 0:c.min_age,i=s<n?n:s,a=(u=t.clubDetails.config.age_class_by_grade)==null?void 0:u.max_age,o=[];for(let f=i;f<=a;f+=1)o.push(f);return Od.filter(f=>o.includes(f.value))},minClubAgeByBirthYear(e,t){var s;return((s=t.clubDetails.config)==null?void 0:s.ages[0])||4},maxClubAgeByBirthYear(e,t){var i,a,o;const s=t.clubDetails.config;let n;return(i=s.age_class_by_birth_year)!=null&&i.max_age?n=s.age_class_by_birth_year.max_age:(a=s.age_class_by_birth_year)!=null&&a.max_age?n=19:n=(o=s.ages)==null?void 0:o[s.ages.length-1],n},minClubBirthYear(e,t){return t.clubBirthYears[0]},maxClubBirthYear(e,t){return t.clubBirthYears[t.clubBirthYears.length-1]},minClubGrade(e,t){var s;return(s=t.clubGrades[0])==null?void 0:s.value},maxClubGrade(e,t){var s,n;return(n=(s=t.clubGrades)==null?void 0:s[t.clubGrades.length-1])==null?void 0:n.value},minClubAgeGroup(e,t){return s=>{var i;const n=t.clubAgeGroups(s);return(i=n==null?void 0:n[0])==null?void 0:i.value}},maxClubAgeGroup(e,t){return s=>{var i;const n=t.clubAgeGroups(s);return(i=n==null?void 0:n[n.length-1])==null?void 0:i.value}},hasUnclassifiedGrade(e,t){var n,i;const s=(n=t.clubDetails.config.ages)==null?void 0:n[t.clubDetails.config.ages.length-1];return t.maxClubGrade<s||t.minClubGrade<((i=t.clubDetails.config.ages)==null?void 0:i[0])},hasUnclassifiedAgeGroup(e,t){return s=>{var i;const n=(i=t.clubDetails.config.ages)==null?void 0:i[t.clubDetails.config.ages.length-1];return t.maxClubAgeGroup(s)<n}},hasUnclassifiedBirthYears(e,t){var n;const s=(n=t.clubDetails.config.ages)==null?void 0:n[t.clubDetails.config.ages.length-1];return t.maxClubAgeGroup()<s},canEditAgeGroup(e,t){const s=t.club.config.enable_editing_age_group_for_players;return Jl(Qn,t)&&s},canEditGrade(e,t){return Jl(Kn,t)},clubMerchants(e){return e.clubDetails.club_merchants||[]},clubMerchant(e,t){return s=>s?t.clubMerchants.find(n=>n.id===s):e.clubDetails.payments},clubMerchantClubAccounts(e,t){return(t.clubMerchants||[]).filter(s=>!s.flags.includes("Archived")&&!s.flags.includes("Secondary"))},primaryMerchantIDs(e){const s=((e.clubDetails.club_merchants||[]).filter(n=>n.flags.indexOf("Secondary")===-1)||{id:0}).map(n=>n.id);return s.push(0),s},clubBranding(e){return e.branding},maxPlayerNumberDigits(e){return e.clubDetails.config.max_player_number_digits},eventTypesById(e,t){return P.keyBy(t.clubDetails.config.event_types||[],"id")}},xw={setClubDetails(e,t){if(e.clubUserTeams=null,e.clubUserTeamsLoaded=!1,t==null){e.clubDetails={...Bd},e.clubDetailsLoadedAt=null;return}e.clubSportsConfigMap={},P.forEach(t.sports,n=>{const i=P.assign({drill_types:[],formations:[],levels:[],positions:[]},n.config);i.DrillTypesByNameMap={},P.forEach(i.drill_types,a=>{i.DrillTypesByNameMap[a.name.toLowerCase()]=a}),i.PositionsByNameMap=P.keyBy(i.positions,"name"),i.PositionsByID=P.keyBy(i.positions,"id"),e.clubSportsConfigMap[n.sport]=i}),zt().setClubTeams(t.teams||[]),t.teams=[],Xl(t,t.club_merchants),e.clubDetails=t,t.fullFetch&&(e.clubDetailsLoadedAt=Date.now()),t.seasons===null?t.seasons=[]:P.forEach(t.seasons,n=>{let i="Current";(Y().isAfter(Y(n.end_date))||n.archived)&&(i="Past"),Y().isBefore(Y(n.start_date))&&!n.archived&&(i="Future"),n.status=i}),e.clubSeasonsByID=P.keyBy(t.seasons,"id"),e.clubRegionsMap=P.keyBy(t.regions,"id");const s={genders:t.config.genders,birthYears:t.config.ages.map(Number)};P.forEach(e.clubSportsConfigMap,n=>{s.levels=P.concat(s.levels||[],n.levels),s.positions=P.concat(s.positions||[],n.positions)}),e.clubFilters=s},setClubData(e,t){e.clubData=t},setClubResultsLoading(e,t){e.clubResultsLoading=t},resetClubDataState(e){Object.assign(e,Ud())},setClubDetailsLoadedAt(e){e.clubDetailsLoadedAt=Date.now()},setClubUserTeams(e,t){e.clubUserTeams={}
2,(t||[]).forEach(s=>{e.clubUserTeams[s.id]=s})},setClubUserTeamsLoaded(e,t){e.clubUserTeamsLoaded=t},addClubTeam(e,t){zt().addClubTeam(t)},updateClubTeams(e,t){zt().updateClubTeams(t)},setClubBranding(e,t){e.branding=P.clone(t)},setClubMerchants(e,t){Xl(e.clubDetails,t)}},Bw={fetchClubDetails(e){const t=ss.clubDetails?ss.clubDetails.id:0;return G().get("/user/club").then(s=>{const n=s.data;n.fullFetch=!0,e.commit("setClubDetails",n),(!ss.clubDetails||ss.clubDetails.id!==t)&&e.commit("clearFilterTray")}).catch(()=>{})},refreshClubDetails:Nw,fetchClubResults(e){return e.commit("setClubResultsLoading",!0),G().post("club_admin/reports",{birth_years:e.getters.clubBirthYearsSelected,levels:e.getters.clubLevelsSelected,team_ids:e.getters.clubTeamsSelected,genders:e.getters.clubGendersSelected,position_ids:e.getters.clubPositionsSelected,testing_events:e.getters.testingEventsSelected,start_date:e.getters.clubStartDateSelected,end_date:e.getters.clubEndDateSelected}).then(t=>(e.commit("setClubData",t.data),e.commit("setClubResultsLoading",!1),t.data)).catch(()=>(e.commit("setClubResultsLoading",!1),[]))},async fetchClubMerchants(e){const s=(await G().get("/club/club_merchants")).data;return e.commit("setClubMerchants",s),s},setClubResultsLoading(e,t){e.commit("setClubResultsLoading",t)},fetchClubUserTeams(e){e.getters.clubUserTeamsLoaded||(e.commit("setClubUserTeamsLoaded",!0),G().get("/user/teams").then(t=>{e.commit("setClubUserTeams",t.data)}).catch(t=>{window.debugConsole("error fetchClubUserTeams...",t)}))}},Uw={state:ss,getters:Ow,mutations:xw,actions:Bw},Vd=()=>({clubDrills:[],clubDrillsById:{},clubDrillsLoading:!1,clubDrillSaving:!1,clubDrillsLayout:"grid",clubDrillsSearchQuery:"",filterPrivateDrillsOnly:!1,filterPrivate:!1,filterSessionsPrivate:!1,filterVideos:!1,filterTypes:[],filterSports:[],filterSessionTypes:[],filterSkillLevels:[],filterDrillTags:[],filterMinWidth:0,filterMinLength:0,filterMinPlayers:"",filterCreatedBy:"",filterSessionsCreatedBy:"",filterAges:[],filterSelectedAges:[],sessionsSearchQuery:"",createDrillImage:null}),Vw=Vd(),Gw={clubDrills(e){return e.clubDrills},clubDrillsById(e){return e.clubDrillsById},clubDrillsLoading(e){return e.clubDrillsLoading},clubDrillsLayout(e){return e.clubDrillsLayout},clubDrillsSearchQuery(e){return e.clubDrillsSearchQuery},sessionsSearchQuery(e){return e.sessionsSearchQuery},clubDrillsPrivateDrillsOnly(e){return e.filterPrivateDrillsOnly},clubDrillsFilterPrivate(e){return e.filterPrivate},clubDrillsFilterSessionsPrivate(e){return e.filterSessionsPrivate},clubDrillsFilterVideos(e){return e.filterVideos},clubDrillsFilterTypes(e){return e.filterTypes},clubDrillsFilterSports(e){return e.filterSports},clubDrillsFilterSessionTypes(e){return e.filterSessionTypes},clubDrillsFilterSkillLevels(e){return e.filterSkillLevels},clubDrillsFilterTags(e){return e.filterDrillTags},clubDrillsFilterMinWidth(e){return e.filterMinWidth},clubDrillsFilterMinLength(e){return e.filterMinLength},clubDrillsFilterMinPlayers(e){return e.filterMinPlayers},clubDrillsFilterCreatedBy(e){return e.filterCreatedBy},clubDrillsFilterSessionsCreatedBy(e){return e.filterSessionsCreatedBy},clubDrillsFilterAges(e){return e.filterAges},clubDrillsFilterSelectedAges(e){return e.filterSelectedAges},clubDrillsFilterActive(e){return e.filterPrivateDrillsOnly||e.filterPrivate||e.filterVideos||e.filterTypes.length>0||e.filterSports.length>0||e.filterSkillLevels.length>0||e.filterDrillTags.length>0||e.filterMinWidth!==0||e.filterMinLength!==0||e.filterMinPlayers!==""||e.filterCreatedBy!==""||e.filterAges.length>0},clubDrillsSessionsFilterActive(e){return e.filterSessionTypes.length>0||e.filterSessionsCreatedBy!==""},createDrillImage(e){return e.createDrillImage}},Hw={setClubDrills(e,t){e.clubDrills=Object.freeze(t),e.clubDrillsById=Object.freeze(w.keyBy(e.clubDrills,"id"))},setClubDrillsLoading(e,t){e.clubDrillsLoading=t},setClubDrillSaving(e,t){e.clubDrillSaving=t},setClubDrillsLayout(e,t){e.clubDrillsLayout=t},setClubDrillsSearchQuery(e,t){e.clubDrillsSearchQuery=t},setClubDrillsPrivateDrillsOnly(e,t){e.filterPrivateDrillsOnly=t},setClubDrillsFilterPrivate(e,t){e.filterPrivate=t},setClubDrillsFilterVideos(e,t){e.filterVideos=t},setClubDrillsFilterTypes(e,t){e.filterTypes=t},setClubDrillsFilterSports(e,t){e.filterSports=t},setClubDrillsFilterSessionTypes(e,t){e.filterSessionTypes=t},setClubDrillsFilterSkillLevels(e,t){e.filterSkillLevels=t},setClubDrillsFilterTags(e,t){e.filterDrillTags=t},setClubDrillsFilterMinWidth(e,t){e.filterMinWidth=t},setClubDrillsFilterMinLength(e,t){e.filterMinLength=t},setClubDrillsFilterMinPlayers(e,t){e.filterMinPlayers=t},setClubDrillsFilterCreatedBy(e,t){e.filterCreatedBy=t},setClubDrillsFilterSessionsCreatedBy(e,t){e.filterSessionsCreatedBy=t},setClubDrillsFilterAges(e,t){e.filterAges=t},setClubDrillsFilterSelectedAges(e,t){e.filterSelectedAges=t},resetClubDrillsFilter(e){const t={...e,filterPrivateDrillsOnly:!1,filterPrivate:!1,filterVideos:!1,filterTypes:[],filterSports:[],filterSkillLevels:[],filterDrillTags:[],filterMinWidth:0,filterMinLength:0,filterMinPlayers:"",filterCreatedBy:"",filterAges:[]};e=Object.assign(e,t)},resetClubDrillsSessionsFilter(e){const t={...e,filterSessionTypes:[],filterSessionsCreatedBy:""};e=Object.assign(e,t)},setSessionsSearchQuery(e,t){e.sessionsSearchQuery=t},setCreateDrillImage(e,t){e.createDrillImage=t},resetClubDrillsState(e){Object.assign(e,Vd())}},qw={fetchClubDrills(e){return e.commit("setClubDrillsLoading",!0),G().get("/library/drills").then(t=>{e.commit("setClubDrills",t.data)}).finally(()=>{e.commit("setClubDrillsLoading",!1)})},saveClubDrill(e,t){const s=t.id?"library/drills/".concat(t.id):"library/drills";return G().post(s,t).then(n=>(e.dispatch("fetchClubDrills"),n.data))},deleteClubDrill(e,t){return e.commit("setClubDrillSaving",!0),G().delete("library/drills/".concat(t)).then(s=>(e.dispatch("fetchClubDrills"),e.commit("setClubDrillSaving",!1),s.data)).catch(s=>(e.commit("setClubDrillSaving",!1),s))},setClubDrillsLayout(e,t){e.commit("setClubDrillsLayout",t)},setClubDrillsPrivateDrillsOnly(e,t){e.commit("setClubDrillsPrivateDrillsOnly",t)},setClubDrillsFilterPrivate(e,t){e.commit("setClubDrillsFilterPrivate",t)},setClubDrillsFilterVideos(e,t){e.commit("setClubDrillsFilterVideos",t)},setClubDrillsFilterTypes(e,t){e.commit("setClubDrillsFilterTypes",t)},setClubDrillsFilterSports(e,t){e.commit("setClubDrillsFilterSports",t)},removeClubDrillsFilterTypes(e,t){const s=w.cloneDeep(e.getters.clubDrillsFilterTypes);s.splice(w.indexOf(s,t),1),e.commit("setClubDrillsFilterTypes",s)},removeClubDrillsFilterSports(e,t){const s=w.cloneDeep(e.getters.clubDrillsFilterSports);s.splice(w.indexOf(s,t),1),e.commit("setClubDrillsFilterSports",s)},setClubDrillsFilterSessionTypes(e,t){e.commit("setClubDrillsFilterSessionTypes",t)},removeClubDrillsFilterSessionTypes(e,t){const s=w.cloneDeep(e.getters.clubDrillsFilterSessionTypes);s.splice(w.indexOf(s,t),1),e.commit("setClubDrillsFilterSessionTypes",s)},setClubDrillsFilterSkillLevels(e,t){e.commit("setClubDrillsFilterSkillLevels",t)},removeClubDrillsFilterSkillLevel(e,t){const s=w.cloneDeep(e.getters.clubDrillsFilterSkillLevels);s.splice(w.indexOf(s,t),1),e.commit("setClubDrillsFilterSkillLevels",s)},setClubDrillsFilterTags(e,t){e.commit("setClubDrillsFilterTags",t)},removeClubDrillsFilterTags(e,t){const s=w.cloneDeep(e.getters.clubDrillsFilterTags);s.splice(w.indexOf(s,t),1),e.commit("setClubDrillsFilterTags",s)},setClubDrillsFilterMinWidth(e,t){e.commit("setClubDrillsFilterMinWidth",t)},setClubDrillsFilterMinLength(e,t){e.commit("setClubDrillsFilterMinLength",t)},setClubDrillsFilterMinPlayers(e,t){e.commit("setClubDrillsFilterMinPlayers",t)},setClubDrillsFilterCreatedBy(e,t){e.commit("setClubDrillsFilterCreatedBy",t)},setClubDrillsFilterSessionsCreatedBy(e,t){e.commit("setClubDrillsFilterSessionsCreatedBy",t)},setClubDrillsFilterAges(e,t){e.commit("setClubDrillsFilterAges",t)},setClubDrillsFilterSelectedAges(e,t){e.commit("setClubDrillsFilterSelectedAges",t)},setClubDrillsSearchQuery(e,t){e.commit("setClubDrillsSearchQuery",t)},setSessionsSearchQuery(e,t){e.commit("setSessionsSearchQuery",t)},setCreateDrillImage(e,t){e.commit("setCreateDrillImage",t)}},Ww={state:Vw,getters:Gw,mutations:Hw,actions:qw},Gd=()=>({clubResources:null,clubResourceFolders:null,clubResourcesLoading:!1,clubResourceFoldersLoading:!1}),zw=Gd(),Yw={clubResources(e){return e.clubResources},clubResourceFolders(e){return e.clubResourceFolders},clubResourcesLoading(e){return e.clubResourcesLoading},clubResourceFoldersLoading(e){return e.clubResourceFoldersLoading}},jw={setClubResources(e,t){e.clubResources=t},setClubResourceFolders(e,t){e.clubResourceFolders=t},setClubResourcesLoading(e,t){e.clubResourcesLoading=t},setClubResourceFoldersLoading(e,t){e.clubResourceFoldersLoading=t},resetClubResourcesState(e){Object.assign(e,Gd())}},Kw={fetchResources(e,t={setLoading:!0}){return t.setLoading&&e.commit("setClubResourcesLoading",!0),G().get("/library/resources?populate=tags,type").then(s=>{e.commit("setClubResources",s.data)}).finally(()=>{t.setLoading&&e.commit("setClubResourcesLoading",!1)})},fetchResourceFolders(e,t={setLoading:!0}){return t.setLoading&&e.commit("setClubResourceFoldersLoading",!0),G().get("/library/resource_folders").then(s=>{e.commit("setClubResourceFolders",s.data)}).finally(()=>{t.setLoading&&e.commit("setClubResourceFoldersLoading",!1)})},saveResource(e,t){const s=t.id?"library/resources/".concat(t.id):"library/resources";return G().post(s,t).then(n=>(e.dispatch("fetchResources"),n.data))},saveResourceFolder(e,t){const s=t.id?"library/resource_folders/".concat(t.id):"library/resource_folders";return G().post(s,t).then(n=>(e.dispatch("fetchResourceFolders"),n.data))},deleteResource(e,t){return G().delete("library/resources/".concat(t.id)).then(s=>(e.dispatch("fetchResources"),s.data))},deleteResourceFolder(e,t){return G().delete("library/resource_folders/".concat(t.id)).then(s=>(e.dispatch("fetchResources"),s.data))}},Qw={state:zw,getters:Yw,mutations:jw,actions:Kw},Xw=EA,Hd="Player Photo",qd="Birth Certificate";function Wd(e,t){var s;return((s=e.find(n=>n.system&&n.category===t))==null?void 0:s.id)||0}function Jw(e){return Wd(e,Hd)}function Zw(e){return Wd(e,qd)}function ek(e){var t;return(t=e==null?void 0:e.public_tags)==null?void 0:t.some(s=>s.category===Hd)}function tk(e){var t;return(t=e==null?void 0:e.public_tags)==null?void 0:t.some(s=>s.category===qd)}function zd(e,t){const s=(e.name||e.category||"").toLowerCase(),n=(t.name||t.category||"").toLowerCase();return s<n?-1:s>n?1:0}function sk(e,t){return e.system===t.system?e.system?zd(e,t):0:e.system?-1:1}const Zl={birthCertificateSystemTagID:Zw,playerPhotoSystemTagID:Jw,isPlayerPhotoTaggedResource:ek,sortForDisplay:sk,sortTagByNameOrCategory:zd,isBirthCertificateTaggedResource:tk},Yd=()=>({timestamp:0,clubId:0,resourceTags:[],resourceTagsByID:{}}),nk=Yd(),Ht={requestClubId:0,deferredCollection:null},ak={cacheClubResourceTags(e,{clubId:t,resourceTags:s}){e.timestamp=new Date().getTime(),e.clubId=t,e.resourceTags=s;const n={};
2s.forEach(i=>{n[i.id]=i}),e.resourceTagsByID=n},clearCachedClubResourceTags(e){Object.assign(e,Yd())}},ik={fetchResourceTags({commit:e,rootGetters:t}){var i;const s=new go,n=(i=t.club)==null?void 0:i.id;if(Ht.deferredCollection){if(Ht.requestClubId===n)return Ht.deferredCollection.push(s),s.promise;Ht.deferredCollection.reject()}return Ht.requestClubId=n,Ht.deferredCollection=new Xw([s]),G().get("/club/resources/tags").then(a=>{var c,u;if(n!==((c=t.club)==null?void 0:c.id))return Promise.reject(new Error("Club changed."));const o=((u=a.data)==null?void 0:u.public)||[];return e("cacheClubResourceTags",{clubId:n,resourceTags:o}),Ht.deferredCollection.resolve(o.slice(0)),o}).catch(a=>{Ht.deferredCollection.reject(a)}).finally(()=>{Ht.requestClubId=0,Ht.deferredCollection=null}),s.promise},cachedResourceTags({dispatch:e,rootGetters:t,state:s},n){var c;const i=(c=t.club)==null?void 0:c.id;let a=i&&i===s.clubId;const o=(n||{}).max_age||3e5;return a&&o&&(a=new Date().getTime()<=s.timestamp+o),a?s.resourceTags.slice(0):e("fetchResourceTags")},resourceTagByFinder({dispatch:e,rootGetters:t,state:s},n){var a;const i=(a=t.club)==null?void 0:a.id;if(i&&i===s.clubId){const o=n(s.resourceTags);if(o)return o}return e("fetchResourceTags").then(o=>{const c=n(o);return c||Promise.reject(new Error("Not found."))})},resourceTagByID({dispatch:e,state:t},{id:s}){e("resourceTagByFinder",()=>t.resourceTagsByID[s])},playerPhotoResourceTag({dispatch:e,state:t}){return e("resourceTagByFinder",()=>{const s=Zl.playerPhotoSystemTagID(t.resourceTags);return t.resourceTagsByID[s]})},playerBirthCertificateResourceTag({dispatch:e,state:t}){return e("resourceTagByFinder",()=>{const s=Zl.birthCertificateSystemTagID(t.resourceTags);return t.resourceTagsByID[s]})}},rk={state:nk,mutations:ak,actions:ik},ok={},lk={isSuperAdmin(e,t,s,n){var i;return!!((i=n.user)!=null&&i.is_admin)},isLoginAs(e,t,s,n){var i;return!!((i=n.user)!=null&&i.login_from_role)},isClubAdmin(e,t){return t.currentRoleType===To},isMarketer(e,t){return t.currentRoleType===uS},isDirector(e,t){return t.currentRoleType===od},isRefAssignor(e,t){return t.currentRoleType===dS},isManager(e,t){return t.currentRoleType===ld},isTeamManager(e,t){return t.isManager},isCoach(e,t){return t.currentRoleType===Ao},isTeamStaff(e,t){return t.isManager||t.isCoach},isParent(e,t){return t.currentRoleType===cd},isUnassociated(e,t){return t.currentRoleType===cS},isClubGuest(e,t){return t.currentRoleType===mS},isSystemAdmin(e,t){return t.isClubAdmin&&t.user&&t.user.current_role_permissions?t.user.current_role_permissions.includes(gs):!1}},ck={state:ok,getters:lk},uk={backendBaseURL:""},dk={apiBaseURL(e){return e.backendBaseURL?e.backendBaseURL:ie.backendBaseURL}},mk={useDefaultBackendBaseURL(e){e.backendBaseURL=""},useBackendBaseURL(e){e.backendBaseURL=ie.backendBaseURL},useBackendBaseURL2(e){e.backendBaseURL=ie.backendBaseURL2},useCustomBackendBaseURL(e,t){e.backendBaseURL=t}},fk={saveFrom(e,t){return G().post(t.url,t.data).then(s=>s.data)},savePracticeResource(e,t){const n={url:t.id?"/teams/".concat(t.team_id,"/practices/").concat(t.practice_id,"/resources/").concat(t.id):"/teams/".concat(t.team_id,"/practices/").concat(t.practice_id,"/resources"),data:t};return e.dispatch("saveFrom",n)},saveGameResource(e,t){const n={url:t.id?"/teams/".concat(t.team_id,"/games/").concat(t.game_id,"/resources/").concat(t.id):"/teams/".concat(t.team_id,"/games/").concat(t.game_id,"/resources"),data:t};return e.dispatch("saveFrom",n)},saveTeamResource(e,t){const n={url:t.id?"/teams/".concat(t.team_id,"/resources/").concat(t.id):"/teams/".concat(t.team_id,"/resources"),data:t};return e.dispatch("saveFrom",n)},saveTeamResourceFolder(e,t){const n={url:t.id?"/teams/".concat(t.team_id,"/resource_folders/").concat(t.id):"/teams/".concat(t.team_id,"/resource_folders"),data:t};return e.dispatch("saveFrom",n)},savePlayerResource(e,t){const s=w.omit(t,["id"]);let n="/players/".concat(t.player_id,"/resources");return t.id&&(n="".concat(n,"/").concat(t.id)),e.dispatch("saveFrom",{url:n,data:s})},saveCoachResource(e,t){const n={url:t.id?"/club/coaches/".concat(t.coach_id,"/resources/").concat(t.id):"/club/coaches/".concat(t.coach_id,"/resources"),data:t};return e.dispatch("saveFrom",n)},saveEventResource(e,t){const n={url:t.id?"/club_admin/calendar_events/".concat(t.event_id,"/resources/").concat(t.id):"/club_admin/calendar_events/".concat(t.event_id,"/resources"),data:t};return e.dispatch("saveFrom",n)},saveTeamPractice(e,t){let s="teams/".concat(t.team_id,"/practices");
2t.id&&(s+="/".concat(t.id)),s+="?group_action=".concat(t.group_action||""),t.trigger_notification&&(s+="&trigger_notification=1"),t.populate&&(s+="&populate=".concat(t.populate.join(",")));const n={url:s,data:w.pick(t,["start_time","end_time","location","field_id","team_itinerary_id","group_id","trigger_notification","notification_message","guest_team_players","player_availability","practice_drills","extra","recurs"])};return e.dispatch("saveFrom",n)},saveTeamGame(e,t){let s=t.id?"teams/".concat(t.team_id,"/games/").concat(t.id):"teams/".concat(t.team_id,"/games");t.trigger_notification&&(s+="?trigger_notification=1");const n={url:s,data:t};return e.dispatch("saveFrom",n)},saveTeamGenericCalendarEvent(e,t){let s="teams/".concat(t.model_id,"/calendar_events");t.id&&(s+="/".concat(t.id)),s+="?group_action=".concat(t.group_action||""),t.trigger_notification&&(s+="&trigger_notification=1");const n={url:s,data:t};return e.dispatch("saveFrom",n)},saveAdminGame(e,t){let s=t.id?"/club_admin/games/".concat(t.id):"/club_admin/games";t.trigger_notification&&(s+="?trigger_notification=1");const n={url:s,data:w.omit(t,"id")};return e.dispatch("saveFrom",n)},saveClubEvent(e,t){const n={url:t.id?"/club_admin/calendar_events/".concat(t.id):"/club_admin/calendar_events/",data:t};return e.dispatch("saveFrom",n)},saveCurriculumOutline(e,t){const n={url:t.id?"curriculum/outlines/".concat(t.id):"curriculum/outlines",data:t};return e.dispatch("saveFrom",n)},saveSeasonPlan(e,t){const n={url:t.id?"curriculum/season_plans/".concat(t.id):"curriculum/season_plans",data:t};return e.dispatch("saveFrom",n)},publishSeasonPlan(e,t){return e.dispatch("saveFrom",{url:"curriculum/season_plans/".concat(t,"/publish")})},saveSeasonPlanDraft(e,t){return e.dispatch("saveFrom",{url:"curriculum/season_plans/".concat(t.id,"/draft"),data:w.omit(t,"id")})},createPracticeSession(e,t){return e.dispatch("saveFrom",{url:"/library/practice_sessions",data:t})},fetchPracticeSessions(e){return e.dispatch("fetchSimple",{url:"/library/practice_sessions"})},updatePracticeSession(e,t){const s=t.id;return delete t.id,e.dispatch("saveFrom",{url:"/library/practice_sessions/".concat(s),data:t})},deletePracticeSession(e,t){return e.dispatch("deleteFrom",{url:"library/practice_sessions/".concat(t.id)})},createSavedView(e,t){return e.dispatch("saveFrom",{url:"saved_views",data:t})},fetchSavedViews(e){return e.dispatch("fetchSimple",{url:"saved_views"})},updateSavedView(e,t){const s=t.id;return delete t.id,e.dispatch("saveFrom",{url:"saved_views/".concat(s),data:t})},deleteSavedView(e,t){return e.dispatch("deleteFrom",{url:"saved_views/".concat(t.id)})},createDrillTag(e,t){const n={url:"/club_admin/tags/drill",data:t};return e.dispatch("saveFrom",n)},updateDrillTag(e,t){const s=t.id;return delete t.id,e.dispatch("saveFrom",{url:"/club_admin/tags/".concat(s),data:t})},deleteFrom(e,t){return G().delete(t.url)},deleteClubEvent(e,t){let s="/club_admin/calendar_events/".concat(t.id);return t.trigger_notification&&(s+="&trigger_notification=1"),e.dispatch("deleteFrom",{url:s})},deleteCurriculumOutline(e,t){return e.dispatch("deleteFrom",{url:"curriculum/outlines/".concat(t.id)})},deleteFieldPlan(e,t){return e.dispatch("deleteFrom",{url:"field_planning/field_plans/".concat(t.id)})},deleteSeasonPlan(e,t){return e.dispatch("deleteFrom",{url:"curriculum/season_plans/".concat(t.id)})},deleteSeasonPlanDraft(e,t){return e.dispatch("deleteFrom",{url:"curriculum/season_plans/".concat(t,"/draft")})},deleteDrillTag(e,t){return e.dispatch("deleteFrom",{url:"/club_admin/tags/".concat(t.id)})},deletePracticeResource(e,t){return e.dispatch("deleteFrom",{url:"/teams/".concat(t.team_id,"/practices/").concat(t.practice_id,"/resources/").concat(t.resource_id)})},deleteGameResource(e,t){return e.dispatch("deleteFrom",{url:"/teams/".concat(t.team_id,"/games/").concat(t.game_id,"/resources/").concat(t.resource_id)})},deleteTeamResource(e,t){return e.dispatch("deleteFrom",{url:"/teams/".concat(t.team_id,"/resources/").concat(t.resource_id)})},deleteTeamResourceFolder(e,t){return e.dispatch("deleteFrom",{url:"/teams/".concat(t.team_id,"/resource_folders/").concat(t.resource_id)})},deletePlayerResource(e,t){return e.dispatch("deleteFrom",{url:"/players/".concat(t.player_id,"/resources/").concat(t.resource_id)})},deleteCoachResource(e,t){return e.dispatch("deleteFrom",{url:"/club/coaches/".concat(t.coach_id,"/resources/").concat(t.resource_id)})},deleteEventResource(e,t){return e.dispatch("deleteFrom",{url:"/club_admin/calendar_events/".concat(t.event_id,"/resources/").concat(t.resource_id)})},fetchSimple(e,t){return G().get(t.url).then(s=>s.data).catch(()=>null)},fetchClubDrill(e,t){return e.dispatch("fetchSimple",{url:"library/drills/".concat(t)})},copyClubDrill(e,t){return e.dispatch("fetchSimple",{url:"library/drills/".concat(t,"/clone")})},fetchClubFieldPlan(e,t){return e.dispatch("fetchSimple",{url:"field_planning/field_plans/".concat(t.id)})},fetchClubFieldPlans(e,t){let s="field_planning/field_plans";return w.isEmpty(t)||(s+="?populate=".concat(t)),e.dispatch("fetchSimple",{url:s})},fetchClubFields(e){return e.dispatch("fetchSimple",{url:"/club/fields"})},fetchTeams(e){return e.dispatch("fetchSimple",{url:"/teams"})},fetchClubCoaches(e){return e.dispatch("fetchSimple",{url:"/club_admin/club/coaches"})},fetchClubPlayers(e){return e.dispatch("fetchSimple",{url:"/players"})},fetchTeamGenericEvent(e,t){return e.dispatch("fetchSimple",{url:"/calendar_events/".concat(t.id)})},fetchCurriculumOutline(e,t){return e.dispatch("fetchSimple",{url:"/curriculum/outlines/".concat(t.id)})},fetchCurriculumOutlines(e){return e.dispatch("fetchSimple",{url:"/curriculum/outlines"})},fetchDrillTags(e){return e.dispatch("fetchSimple",{url:"/club/drills/tags"})},fetchSeason(e,t){return e.dispatch("fetchSimple",{url:"/club/seasons/".concat(t.id)})},fetchSeasonPlan(e,t){return e.dispatch("fetchSimple",{url:"/curriculum/season_plans/".concat(t.id)})},fetchSeasonPlanDraft(e,t){return e.dispatch("fetchSimple",{url:"/curriculum/season_plans/".concat(t,"/draft")})},fetchSeasonPlans(e){return e.dispatch("fetchSimple",{url:"/curriculum/season_plans"})},fetchUserConsent(){return G({showError:!1}).get("/user/consent?record_implicit_consent=true").then(e=>e.data)},updateUserConsent(e,t){return G({showError:!1}).post("/user/consent",t).then(s=>s.data)}},pk={state:uk,getters:dk,mutations:mk,actions:fk},jd=()=>({fieldPlan:{},fields:[],needsAttention:0,numNeedingAttention:0,publishedOnly:!1,pollingInterval:null,plansBeingPublished:[]}),hk=jd(),gk={fieldPlan(e){return e.fieldPlan},fields(e){return e.fields},numFieldPlansNeedingAttention(e){return e.numNeedingAttention},publishedOnly(e){return e.publishedOnly},plansBeingPublished(e){return e.plansBeingPublished},pollingInterval(e){return e.pollingInterval}},_k={setFieldPlan(e,t){e.fieldPlan=t},setFields(e,t){e.fields=t},setNumFieldPlansNeedingAttention(e,t){e.numNeedingAttention=t},setPublishedOnly(e,t){e.publishedOnly=t},resetFieldPlansState(e){Object.assign(e,jd())},setPollingInterval(e,t){e.pollingInterval=t},setPlansBeingPublished(e,t){e.plansBeingPublished=t}},bk={fetchFieldPlan(e,t){G().get("field_planning/field_plans/".concat(t.id)).then(s=>{e.commit("setFieldPlan",s.data)})},requestTimeSlots(e,t){return G().post("/field_planning/field_plans/".concat(t.field_plan_id,"/request_time_slots"),t.field_time_slots).then(s=>s.data)},fetchFields(e){G().get("/club/fields").then(t=>{e.commit("setFields",t.data)})},addFieldToFieldsSelected(e,t){e.commit("addFieldToFieldsSelected",t)},numFieldPlansNeedingAttention(e){e.dispatch("fetchClubFieldPlans","owner,weekly_stats").then(t=>{const s=(t||[]).filter(n=>e.getters.canAdminRegionID(n.club_region_id)||n.owner&&n.owner.user_id===e.getters.user.id);e.commit("setNumFieldPlansNeedingAttention",s.filter(n=>{const i=w.values(n.weekly_stats);return w.sum([w.sumBy(i,"draft_assignments"),w.sumBy(i,"pending_creations"),w.sumBy(i,"pending_updates"),w.sumBy(i,"pending_cancellations"),w.sumBy(i,"pending_invalidations"),w.sumBy(i,"pending_deleti
2ons")])>0}).length),e.commit("setPlansBeingPublished",s.filter(n=>n.publishing).map(n=>n.id)),e.dispatch("startFieldPlanPublishingPolling")})},setPublishedOnly(e,t){e.commit("setPublishedOnly",t)},addToPlansBeingPublished(e,t){(e.getters.plansBeingPublished||[]).find(n=>n===t)||e.commit("setPlansBeingPublished",[...e.getters.plansBeingPublished,t])},startFieldPlanPublishingPolling(e){const t=setInterval(()=>{e.dispatch("pollForPublishingFieldPlans")},6e4);e.commit("setPollingInterval",t)},pollForPublishingFieldPlans(e){const t=w.clone(e.getters.plansBeingPublished||[]);if(t.length>0){const s=t.map(n=>G().get("field_planning/field_plans/".concat(n)));Promise.all(s).then(n=>{w.forEach(n,i=>{if(!i.data.publishing){const a=t.findIndex(o=>o===i.data.id);if(a>-1){t.splice(a,1);const o=oa();o.open({key:"fieldPlanPublishedSnackbar",message:"The '".concat(i.data.name,"' ").concat(e.getters.clubDictionary("Practice")," Schedule has published.  Click on 'Reload' to view the published changes"),indefinite:!0,queue:!1,actions:[{attrs:{type:"is-yellow",size:"is-small","icon-left":"redo"},text:"Reload",callback:()=>{oe.refreshPage()}},{attrs:{type:"is-text",size:"is-small",class:"snackbar-text-button"},text:"Dismiss",callback:()=>{o.remove("fieldPlanPublishedSnackbar")}}]})}}}),e.commit("setPlansBeingPublished",t)})}},stopFieldPlanPublishingPolling(e){clearInterval(e.getters.pollingInterval)}},yk={state:hk,getters:gk,mutations:_k,actions:bk},Kd={searchQuery:"",levels:[],sports:[],ageFilters:{grades:[],ageGroups:[],birthYears:[],unclassifiedByGrade:!1,unclassifiedByBirthYear:!1,unclassifiedByAgeGroup:!1},genders:[],seasons:[],hideUnassigned:!1,onlyManaged:!1,advancedSelectionTeams:[],customExtra:{}},Qd={searchQuery:"",levels:[],sports:[],genders:[],birthYears:[],seasons:[],advancedSelectionTeams:[],hasMultipleTeams:!1,hideUnassigned:!1,onlyManaged:!1},Fo={searchQuery:"",fieldIds:[],regionIds:[],sports:[],surfaces:[],timeRange:[480,1320],onlyManaged:!1,advancedSelectionTeams:[],advancedSelectionFields:[]},No={searchQuery:"",fieldIds:[],teamIds:[],sports:[]},Xd=()=>({mode:"Teams",currentDate:new Date,showDraft:!1,teamFilters:w.cloneDeep(Kd),coachFilters:w.clone(Qd),fieldFilters:w.clone(Fo),coachFieldFilters:w.clone(No)}),vk=Xd(),Ck={mode(e){return e.mode},currentDate(e){return e.currentDate},showDraft(e){return e.showDraft},teamFilters(e){return e.teamFilters},coachFilters(e){return e.coachFilters},fieldFilters(e){return e.fieldFilters},coachFieldFilters(e){return e.coachFieldFilters},teamFiltersActive(e){const t=e.teamFilters;return t.searchQuery!==""||t.genders.length>0||t.levels.length>0||t.sports.length>0||t.seasons.length>0||t.ageFilters.birthYears.length>0||t.ageFilters.ageGroups.length>0||t.ageFilters.unclassifiedByGrade||t.ageFilters.unclassifiedByAgeGroup||t.ageFilters.unclassifiedByBirthYear||t.ageFilters.grades.length>0||t.hideUnassigned||!w.isEmpty(t.customExtra)||t.onlyManaged||!w.isEmpty(t.advancedSelectionTeams)},coachFiltersActive(e){const t=e.coachFilters;return t.searchQuery!==""||t.genders.length>0||t.levels.length>0||t.sports.length>0||t.seasons.length>0||t.birthYears.length>0||t.hideUnassigned||t.hasMultipleTeams||t.onlyManaged},fieldFiltersActive(e){return!w.isEqual(e.fieldFilters,Fo)},coachFieldFiltersActive(e){return!w.isEqual(e.coachFieldFilters,No)}},Tk={setMode(e,t){e.mode=t},setCurrentDate(e,t){e.currentDate=t},setShowDraft(e,t){e.showDraft=t},setTeamFilter(e,{filter:t,value:s}){e.teamFilters[t]=s},setNestedTeamFilter(e,{parentFilter:t,childFilter:s,value:n}){e.teamFilters[t][s]=n},setTeamFilters(e,t){e.teamFilters=w.cloneDeep(t)},clearTeamFilters(e){e.teamFilters=w.cloneDeep(Kd)},setCoachFilter(e,{filter:t,value:s}){e.coachFilters[t]=s},clearCoachFilters(e){e.coachFilters=w.clone(Qd)},setFieldFilter(e,{filter:t,value:s}){e.fieldFilters[t]=s},clearFieldFilters(e){e.fieldFilters=w.clone(Fo)},setCoachFieldFilter(e,{filter:t,value:s}){e.coachFieldFilters[t]=s},clearCoachFieldFilters(e){e.coachFieldFilters=w.clone(No)},resetFieldScheduleState(e){Object.assign(e,Xd())}},Ak={setMode(e,t){e.commit("setMode",t)},setCurrentDate(e,t){e.commit("setCurrentDate",t)},setShowDraft(e,t){e.commit("setShowDraft",t)},setTeamFilter(e,t){e.commit("setTeamFilter",t)},setNestedTeamFilter(e,t){e.commit("setNestedTeamFilter",t)},setTeamFilters(e,t){e.commit("setTeamFilters",t)},clearTeamFilters(e){e.commit("clearTeamFilters")},setCoachFilter(e,t){e.commit("setCoachFilter",t)},clearCoachFilters(e){e.commit("clearCoachFilters")},setFieldFilter(e,t){e.commit("setFieldFilter",t)},clearFieldFilters(e){e.commit("clearFieldFilters")},setCoachFieldFilter(e,t){e.commit("setCoachFieldFilter",t)},clearCoachFieldFilters(e){e.commit("clearCoachFieldFilters")},clearAllFilters(e){e.commit("clearTeamFilters"),e.commit("clearCoachFilters"),e.commit("clearFieldFilters"),e.commit("clearCoachFieldFilters")}},Ek={namespaced:!0,state:vk,getters:Ck,mutations:Tk,actions:Ak};
2let Jd="America/New_York";const ht=()=>({regions:[],levels:[],genders:[],birthYears:[],grades:[],ageGroups:[],unclassifiedByGrade:!1,unclassifiedByBirthYear:!1,unclassifiedByAgeGroup:!1,positions:[],sports:[],teams:[],teamsLastSeason:[],searchByContacts:[],showOnlyUnassigned:!1,showOnlyProspects:!1,showArchivedPlayers:!1,hideGuestPlayers:!1,hideAssigned:!1,customExtra:{},formExtra:{},programRegions:[],programs:[],query:"",assignmentStatus:[],registrationStatus:[],subscriptionStatus:[],packages:[],slotFilters:[],showOnlyPlayersWithoutTryoutNumbers:!1,tryouts:{attendanceComparison:"",attendanceNumber:1,scoreMin:null,scoreMax:null,scoreComparison:"above",scoreIsRange:!1,sortByScore:!1}}),on=ht(),Zd=()=>({rostered_players:ht(),program_players:ht(),all_players:ht(),assignment_players:ht(),team_fees:ht(),program_view:ht(),assignment_notifications:ht(),tryout_check_in:ht(),team_assignment_sidebar:ht(),default:ht()}),It={levels:[],sports:[],genders:[],birthYears:[],ageGroups:[],grades:[],secondaryAges:[],unclassifiedByGrade:!1,unclassifiedByBirthYear:!1,unclassifiedByAgeGroup:!1,seasons:[],regions:[],divisions:[],userTeams:[],hideTeamsWithPlan:!0,hideSubTeams:!1,customExtra:{},showArchived:!1,showClosedAccounts:!1,teamsWithoutCoaches:!1,teamsWithoutStaffRole:{showTeamsWithoutStaff:!1,selectedStaffRoles:[]},teamsWithoutPrimaryDirector:!1,teamsWithVisibilityRestrictions:!1,assignments:{filterByAssignments:!1,comparison:"more",number:0,error:!1},roster:{teamsWithoutHead:!1,teamsWithoutAsst:!1,teamsWithPlayers:!1,playerMore:"more",playerNumber:0},teamAccounts:{budgetStatus:[]},teamSearchQuery:""},em={};function zr(){const e=ca(new Date,1,Jd),t={startDate:new Date(e-864e5*29),endDate:null};return{teams:[],showOnlyUnreadMessages:!1,dateRange:t}}const tm={statuses:[],child_statuses:[],levels:[],genders:[],birthYears:[],ageGroups:[],grades:[],unclassifiedByGrade:!1,unclassifiedByBirthYear:!1,unclassifiedByAgeGroup:!1,formTemplates:[],teams:[]},wi={roles:[]},ki={facilities:[],timeRange:[8,22],timeRangeForIncrement:{startTime:"08:00",endTime:"22:00"},surfaces:[],eventTypes:[],regionIds:[],sports:[],searchQuery:"",showEmptyFields:!1,increment:15},Oo={regions:[],signup_programs:[]},xo={statuses:[],roles:[],teams:[],showOnlyNoTeam:!1},Bo={scheduleStatuses:[],settingsStatuses:[],rankingRuleStatuses:[],genders:[],birthYears:[],ageGroups:[],grades:[]},Uo={types:[]};function sm(e){return Jd=e?e.timezone:"America/New_York",{filterTrayOpen:!1,secondFilterTrayOpen:!1,testResultFilterActive:!1,formFilterActive:!1,playersFilters:ht(),contextPlayersFilters:Zd(),formsFilters:P.clone(tm),teamsFilters:P.clone(It),contextTeamsFilters:P.clone(em),tempTeamsFilters:P.clone(It),userTeamsFilters:zr(),clubStaffFilters:P.clone(wi),facilityFilters:P.cloneDeep(ki),teamAssignmentFilters:P.clone(Oo),officialFilters:P.clone(xo),leagueDivisionsFilters:P.clone(Bo),rosterChangesFilters:P.clone(Uo),perPage:20,currentPageFor:{},tableDataFor:{},isSelecting:!1,playerActiveTab:null}}const Sk=sm(),wk={filters:null,search:"",sort:null};function Wn(e,t){return e.tableDataFor[t]||P.clone(wk)}function kk(e,t){const s=e.contextTeamsFilters[t];if(!s)return!1;const n=P.omit(s,"assignments"),i=P.omit(It,"assignments"),a=s.assignments.filterByAssignments,o=It.assignments.filterByAssignments;return!P.isEqual(n,i)||a!==o}function Dk(e,t){const s=P.cloneDeep(e.contextPlayersFilters[t]||on);return s.customExtra&&(s.customExtra=P.pickBy(s.customExtra,P.identity),s.formExtra=P.pickBy(s.formExtra,P.identity)),s.slotFilters=on.slotFilters,!P.isEqual(s,on)}const Pk={filterTrayOpen(e){return e.filterTrayOpen},secondFilterTrayOpen(e){return e.secondFilterTrayOpen},playersFilterActive(e){const t=P.cloneDeep(e.playersFilters);return t.customExtra=P.pickBy(t.customExtra,P.identity),t.formExtra=P.pickBy(t.formExtra,P.identity),t.slotFilters=on.slotFilters,!P.isEqual(t,on)},playersFilterActiveByContext(e){return t=>Dk(e,t)},teamsFilterActive(e){return!P.isEqual(P.omit(e.teamsFilters,"assignments"),P.omit(It,"assignments"))||e.teamsFilters.assignments.filterByAssignments!==It.assignments.filterByAssignments},teamsFilterForContextActive(e){return t=>kk(e,t)},testResultFilterActive(e){return e.testResultFilterActive},formFilterActive(e){return e.formFilterActive},playersFilters(e){return P.cloneDeep(e.playersFilters)},playersFiltersByContext(e){return t=>P.cloneDeep(e.contextPlayersFilters[t]||on)},formsFilters(e){return P.cloneDeep(e.formsFilters)},teamsFilters(e){return P.cloneDeep(e.teamsFilters)},teamsFiltersForContext(e){return t=>P.cloneDeep(e.contextTeamsFilters[t]||It)},userTeamsFilters(e){return P.cloneDeep(e.userTeamsFilters)},clubStaffFilters(e){return P.cloneDeep(e.clubStaffFilters)},clubStaffFilterActive(e){return!P.isEqual(e.clubStaffFilters,wi)},facilityFilters(e){return P.cloneDeep(e.facilityFilters)}
2,facilityFilterActive(e){return!P.isEqual(P.omit(e.facilityFilters,["showEmptyFields"]),P.omit(ki,["showEmptyFields"]))},leagueDivisionsFilters(e){return P.cloneDeep(e.leagueDivisionsFilters)},leagueDivisionsFilterActive(e){return!P.isEqual(e.leagueDivisionsFilters,Bo)},rosterChangesFilters(e){return P.cloneDeep(e.rosterChangesFilters)},rosterChangesFiltersActive(e){return!P.isEqual(e.rosterChangesFilters,Uo)},teamAssignmentFilters(e){return P.cloneDeep(e.teamAssignmentFilters)},teamAssignmentFilterActive(e){return!P.isEqual(e.teamAssignmentFilters,Oo)},officialFilters(e){return P.cloneDeep(e.officialFilters)},officialFilterActive(e){return!P.isEqual(e.officialFilters,xo)},perPage(e){return e.perPage},currentPageFor(e){return e.currentPageFor},tableDataFor(e){return t=>Wn(e,t)},tableFiltersFor(e){return t=>Wn(e,t).filters},tableSearchFor(e){return t=>Wn(e,t).search},tableSortFor(e){return t=>Wn(e,t).sort},isSelecting(e){return e.isSelecting},playerActiveTab(e){return e.playerActiveTab},filtersFor(e){return t=>e.filters[t]}},Yr={toggleFilterTrayOpen(e){e.filterTrayOpen=!e.filterTrayOpen},setFilterTrayOpen(e,t){e.filterTrayOpen=t},toggleSecondFilterTrayOpen(e){e.secondFilterTrayOpen=!e.secondFilterTrayOpen},setSecondFilterTrayOpen(e,t){e.secondFilterTrayOpen=t},setFormsFilters(e,t){e.formsFilters=P.cloneDeep(t)},clearFormsFilters(e){e.formsFilters=P.clone(tm)},setPlayersFilters(e,t){const s=e.playersFilters.slotFilters;e.playersFilters=P.cloneDeep(t),Yr.setPlayersFiltersSlotFilters(e,s)},setPlayersFiltersSlotFilters(e,t){e.playersFilters.slotFilters=P.cloneDeep(t)},clearPlayersFilters(e){e.playersFilters=ht()},setPlayersFiltersByContext(e,{context:t,value:s}){const n=e.contextPlayersFilters[t]&&e.contextPlayersFilters[t].slotFilters||[];e.contextPlayersFilters=Object.assign({},e.contextPlayersFilters,{[t]:P.cloneDeep(s)}),Yr.setPlayersFiltersByContextSlotFilters(e,{context:t,value:n})},setPlayersFiltersByContextSlotFilters(e,{context:t,value:s}){e.contextPlayersFilters[t].slotFilters=P.cloneDeep(s)},clearPlayersFiltersByContext(e,t){e.contextPlayersFilters=Object.assign({},e.contextPlayersFilters,{[t]:ht()})},setTeamsFilters(e,t){e.teamsFilters=P.cloneDeep(t)},clearTeamsFilters(e){e.teamsFilters=P.clone(It)},setUserTeamsFilters(e,t){e.userTeamsFilters=P.cloneDeep(t)},clearUserTeamsFilters(e){e.userTeamsFilters=zr()},storeTempTeamsFilters(e){e.tempTeamsFilters=P.cloneDeep(e.teamsFilters),e.teamsFilters=P.clone(It)},restoreTempTeamsFilters(e){e.teamsFilters=P.cloneDeep(e.tempTeamsFilters)}
2,setContextTeamsFilters(e,{context:t,value:s}){e.contextTeamsFilters=Object.assign({},e.contextTeamsFilters,{[t]:P.cloneDeep(s)})},clearContextTeamsFilters(e,t){e.contextTeamsFilters=Object.assign({},e.contextTeamsFilters,{[t]:P.clone(It)})},setClubStaffFilters(e,t){e.clubStaffFilters=P.cloneDeep(t)},clearClubStaffFilters(e){e.clubStaffFilters=P.clone(wi)},setFacilityFilters(e,t){e.facilityFilters=P.cloneDeep(t)},clearFacilityFilters(e){e.facilityFilters=Object.assign(P.clone(ki),{showEmptyFields:e.facilityFilters.showEmptyFields})},setLeagueDivisionsFilters(e,t){e.leagueDivisionsFilters=P.cloneDeep(t)},clearLeagueDivisionsFilters(e){e.leagueDivisionsFilters=Object.assign(P.clone(Bo))},setTeamAssignmentFilters(e,t){e.teamAssignmentFilters=P.cloneDeep(t)},clearTeamAssignmentFilters(e){e.teamAssignmentFilters=Object.assign(P.clone(Oo))},setOfficialFilters(e,t){e.officialFilters=P.cloneDeep(t)},clearOfficialFilters(e){e.officialFilters=Object.assign(P.clone(xo))},setPerPage(e,t){e.perPage=t},setCurrentPageFor(e,{name:t,value:s}){e.currentPageFor[t]=s},setTableDataFor(e,t){const{name:s,...n}=t,i=Wn(e,s);Object.keys(n).forEach(a=>{i[a]=n[a]}),e.tableDataFor[s]=i},clearFilterTray(e){e.playersFilters=ht(),e.contextPlayersFilters=Zd(),e.teamsFilters=P.clone(It),e.contextTeamsFilters=P.clone(em),e.tempTeamsFilters=P.clone(It),e.userTeamsFilters=zr(),e.clubStaffFilters=P.clone(wi),e.facilityFilters=P.cloneDeep(ki),e.perPage=20,e.currentPageFor={},e.tableDataFor={}},resetFilterTrayState(e,t){Object.assign(e,sm(t))},setIsSelecting(e,t){e.isSelecting=t},setPlayerActiveTab(e,t){e.playerActiveTab=t},setRosterChangesFilters(e,{filters:t}){e.rosterChangesFilters=t},clearRosterChangesFilters(e){e.rosterChangesFilters=P.cloneDeep(Uo)}},Ik={toggleFilterTrayOpen(e){e.commit("toggleFilterTrayOpen")},toggleSecondFilterTrayOpen(e){e.commit("toggleSecondFilterTrayOpen")},clearFormsFilters(e){e.commit("clearFormsFilters")},clearPlayersFilters(e){e.commit("clearPlayersFilters")},clearPlayersFiltersByContext(e,t){e.commit("clearPlayersFiltersByContext",t)},clearTeamsFilters(e){e.commit("clearTeamsFilters")},storeTempTeamsFilters(e){e.commit("storeTempTeamsFilters")},clearUserTeamsFilters(e){e.commit("clearUserTeamsFilters")},restoreTempTeamsFilters(e){e.commit("restoreTempTeamsFilters")},clearContextTeamsFilters(e,t){e.commit("clearContextTeamsFilters",t)},clearClubStaffFilters(e){e.commit("clearClubStaffFilters")},clearFacilityFilters(e){e.commit("clearFacilityFilters")},clearLeagueDivisionsFilters(e){e.commit("clearLeagueDivisionsFilters")},clearTeamAssignmentFilters(e){e.commit("clearTeamAssignmentFilters")}},Rk={state:Sk,getters:Pk,mutations:Yr,actions:Ik},Mk={nextUniqueId:1},$k={nextUniqueId(e){return e.nextUniqueId}},Lk={incrementNextUniqueId(e){e.nextUniqueId+=1}},Fk={state:Mk,getters:$k,mutations:Lk},jr=()=>({overrideSectionLayout:!1,hideNavigation:!1,sidenavActive:!1,device:"desktop",preventScroll:!1,isAppiOS:!1,contextMenuOpen:null,bottomContextMenuOpen:null,secondBottomContextMenuOpen:null,expandedNavCategories:{currentRoleId:"",categories:[]},expandedNavCategoriesHistory:{}}),Nk=jr(),Ok={overrideSectionLayout(e){return e.overrideSectionLayout},hideNavigation(e){return e.hideNavigation},sidenavActive(e){return e.sidenavActive},device(e){return e.device},isMobile(e){return e.device==="mobile"},isTablet(e){return e.device==="tablet"},isTouch(e){return e.device==="tablet"||e.device==="mobile"},isDesktop(e){return e.device==="desktop"},preventScroll(e){return e.preventScroll},isAppiOS(e){return e.isAppiOS},contextMenuOpen(e){return e.contextMenuOpen},bottomContextMenuOpen(e){return e.bottomContextMenuOpen},secondBottomContextMenuOpen(e){return e.secondBottomContextMenuOpen},expandedNavCategoriesCurrentRoleId(e){return e.expandedNavCategories.currentRoleId},expandedNavCategories(e,t){var s;return t.expandedNavCategoriesCurrentRoleId===((s=t.currentRole)==null?void 0:s.id)?e.expandedNavCategories.categories:[]},isExpandedNavCategory(e,t){return s=>t.expandedNavCategories.includes(s.toLowerCase())}},xk={overrideSectionLayout(e){e.overrideSectionLayout=!e.overrideSectionLayout},toggleNavigation(e){e.hideNavigation=!e.hideNavigation},toggleSidenavActive(e){e.sidenavActive=!e.sidenavActive,e.sidenavActive||document.documentElement.classList.remove("is-clipped-touch")}
2,hideSidenav(e){e.sidenavActive=!1,document.documentElement.classList.remove("is-clipped-touch")},setDevice(e,t){e.device=t,e.isAppiOS=navigator.userAgent.includes("PlayMetricsiOS")||window.matchMedia("(display-mode: standalone)").matches},preventScroll(e,t){e.preventScroll=t},setContextMenuOpen(e,{context:t,value:s}){s?e.contextMenuOpen=t:e.contextMenuOpen===t&&(e.contextMenuOpen=null)},closeContextMenus(e){e.contextMenuOpen=null},setBottomContextMenuOpen(e,{context:t,value:s}){s?e.bottomContextMenuOpen=t:e.bottomContextMenuOpen===t&&(e.bottomContextMenuOpen=null)},closeBottomContextMenus(e){e.bottomContextMenuOpen=null},setSecondBottomContextMenuOpen(e,{context:t,value:s}){s?e.secondBottomContextMenuOpen=t:e.secondBottomContextMenuOpen===t&&(e.secondBottomContextMenuOpen=null)},closeSecondBottomContextMenus(e){e.secondBottomContextMenuOpen=null},resetExpandedNavCategoriesHistory(e){e.expandedNavCategoriesHistory=jr().expandedNavCategoriesHistory},updateExpandedNavCategoriesHistory(e){const t=e.expandedNavCategories;t.categories.length?e.expandedNavCategoriesHistory[t.currentRoleId]=t:delete e.expandedNavCategoriesHistory[t.currentRoleId]},setExpandedNavCategoriesFromHistory(e,t){Object.prototype.hasOwnProperty.call(e.expandedNavCategoriesHistory,t)&&(e.expandedNavCategories=e.expandedNavCategoriesHistory[t])},resetExpandedNavCategories(e){e.expandedNavCategories=jr().expandedNavCategories},setExpandedNavCategories(e,t){e.expandedNavCategories=t}},Bk={overrideSectionLayout(e){e.commit("overrideSectionLayout")},toggleNavigation(e){e.commit("toggleNavigation")},toggleSidenavActive(e){e.commit("toggleSidenavActive")},hideSidenav(e){e.commit("hideSidenav")},setDevice(e,t){e.commit("setDevice",t)},preventScroll(e,t=!0){e.commit("preventScroll",t)},resetExpandedNavCategoriesIfRoleChanged(e){var s,n;const t=((s=e.getters.currentRole)==null?void 0:s.id)||"";e.getters.expandedNavCategoriesCurrentRoleId!==((n=e.getters.currentRole)==null?void 0:n.id)&&(e.commit("updateExpandedNavCategoriesHistory"),e.commit("resetExpandedNavCategories"),e.commit("setExpandedNavCategoriesFromHistory",t))},toggleExpandedNavCategory(e,t){var i;const s={currentRoleId:((i=e.getters.currentRole)==null?void 0:i.id)||"",categories:[...e.getters.expandedNavCategories]},n=t.toLowerCase();s.categories.includes(n)?s.categories=s.categories.filter(a=>a!==n):s.categories.push(n),e.commit("setExpandedNavCategories",s)}},Uk={state:Nk,getters:Ok,mutations:xk,actions:Bk},Vk=()=>({doubleAuthenticationLeagueID:null,shouldRefreshPlayerTab:null}),Gk=Vk(),Hk={doubleAuthenticationLeagueID(e){return e.doubleAuthenticationLeagueID},shouldRefreshPlayerTab(e){return e.shouldRefreshPlayerTab}},qk={setDoubleAuthenticationLeagueID(e,t){e.doubleAuthenticationLeagueID=t},setShouldRefreshPlayerTab(e,t){e.shouldRefreshPlayerTab=t}},Wk={successfulRiskManagerAuthentication(e,t){e.commit("setDoubleAuthenticationTimestamp",t.timestamp),e.commit("setDoubleAuthenticationLeagueID",t.leagueID)},clearRiskManagerAuthentication(e){e.commit("setDoubleAuthenticationTimestamp",null),e.commit("setDoubleAuthenticationLeagueID",null)}},zk={state:Gk,getters:Hk,mutations:qk,actions:Wk},nm=()=>({auditMessageQuery:null}),Yk=nm(),jk={auditMessageQuery(e){return e.auditMessageQuery}},Kk={setAuditMessageQuery(e,t){e.auditMessageQuery=t},resetMessagesState(e){Object.assign(e,nm())}},Qk={},Xk={state:Yk,getters:jk,mutations:Kk,actions:Qk},Jk={notification:null,dismissedNotification:null,sitedownMessage:null},Zk={notification(e){return e.notification},dismissedNotification(e){return e.dismissedNotification},sitedownMessage(e){return e.sitedownMessage}},eD={setNotification(e,t){t.toast=t.toast===void 0?!0:t.toast,e.notification=t},resetNotificationState(e){e.notification=null},setDismissedNotification(e,t){e.dismissedNotification=t},setSitedownMessage(e,t){e.sitedownMessage=t}},tD={createNotification(e,t){e.commit("setNotification",t)},clearNotification(e){e.commit("setNotification",{})},setSuccessToast(e,t){e.commit("setNotification",{toast:!0,success:!0,message:t})},setErrorToast(e,t){e.commit("setNotification",{toast:!0,success:!1,message:t})},listenForSystemToasts(e){const t=oe.firebaseApp?Mi(oe.firebaseApp):null;if(!t)return;const s=St(t,"global/toast");Fr(s,i=>{const a="notificationSnackbarKey",o=oa(),c=i.val();
2c?e.getters.dismissedNotification===c.created_at||o.open({key:a,message:c.message,indefinite:!0,actions:[{attrs:{class:"snackbar-uppercase-button has-text-yellow"},text:"Dismiss",callback:()=>{console.log("Dismiss",c.created_at),e.commit("setDismissedNotification",c.created_at),o.remove(a)}}]}):o.remove(a)});const n=St(t,"global/sitedown");Fr(n,i=>{const a=i.val();a?e.commit("setSitedownMessage",a):e.commit("setSitedownMessage",null)})}},sD={state:Jk,getters:Zk,mutations:eD,actions:tD},nD=G({showError:!1}),aD=1e4,Kr=-1,iD=-2,rD={optimisticLockData:{},editingVersion:{}},oD={pollOptimisticLock({commit:e,getters:t,state:s},{key:n,url:i,versionKey:a="version_id"}){if(t.isPolling(n))return;const o=()=>{if(!t.isPolling(n))return Promise.resolve();const f=t.hasOptimisticLock(n);return nD.get(i).then(d=>{if(!t.isPolling(n))return;const h=s.optimisticLockData[n],_=h.versionID,T=d.data,k=T[a];k<_||(_<k||_===k&&h.lastResponse===null)&&(e("updateOptimisticLockVersion",{key:n,version:k,response:T}),f&&!t.hasOptimisticLock(n)&&e("stopPolling",{key:n}))}).catch(()=>{})},u={conflictHandler:()=>{o().finally(()=>{t.hasOptimisticLock(n)&&(e("updateOptimisticLockVersion",{key:n,version:iD}),e("stopPolling",{key:n}))})},intervalID:setInterval(o,aD),lastResponse:null,versionID:Kr};e("setLockData",{key:n,value:u}),o()},clearPollOptimisticLock({commit:e,getters:t},{key:s}){t.isPolling(s)&&e("stopPolling",{key:s}),e("deleteLockData",{key:s}),e("deleteEditingVersion",{key:s})},handleConflict({commit:e,state:t},{key:s,message:n}){var i,a;n&&e("setNotification",{message:n,success:!1,toast:!0},{root:!0}),(a=(i=t.optimisticLockData[s])==null?void 0:i.conflictHandler)==null||a.call(i)}},lD={stopPolling(e,{key:t}){var n;const s=(n=e.optimisticLockData[t])==null?void 0:n.intervalID;s&&(clearInterval(s),delete e.optimisticLockData[t].intervalID)},setLockData(e,{key:t,value:s}){e.optimisticLockData[t]=s},deleteLockData(e,{key:t}){delete e.optimisticLockData[t]},updateOptimisticLockVersion(e,{key:t,version:s,response:n=null}){const i=e.optimisticLockData[t];i&&(i.lastResponse=n,i.versionID=s)},setEditingVersion(e,{key:t,version:s}){e.editingVersion[t]=s},deleteEditingVersion(e,{key:t}){delete e.editingVersion[t]}},cD={isPolling(e){return t=>Object.hasOwn(e.optimisticLockData,t)&&Object.hasOwn(e.optimisticLockData[t],"intervalID")},isLoadingOptimisticLock(e){return t=>{var s;return!Object.hasOwn(e.optimisticLockData,t)||((s=e.optimisticLockData[t])==null?void 0:s.versionID)===Kr}},hasOptimisticLock(e){return t=>{var s;return Object.hasOwn(e.editingVersion,t)&&((s=e.optimisticLockData[t])==null?void 0:s.versionID)===e.editingVersion[t]}},editingVersion(e){return t=>Object.hasOwn(e.editingVersion,t)?e.editingVersion[t]:Kr},user(e,t,s,n){return i=>{var f,d;const a=((d=(f=e.optimisticLockData[i])==null?void 0:f.lastResponse)==null?void 0:d.user)||{},o=a.id||0,c=(a.name||"").trim()||"Another user",u=a.id===n.user.id;return{id:o,name:c,isYou:u}}}},uD={namespaced:!0,state:rD,actions:oD,mutations:lD,getters:cD},dD={};function ec(e,t){var n;const s={};if(Array.isArray(t)&&t.length>0){const i=((n=t.find(a=>a.club_region_id===0))==null?void 0:n[e])||[];t.forEach(a=>{s[a.club_region_id]=[...new Set([...i,...a[e]])].sort()})}return s}function tc(e){if(!Array.isArray(e))throw new Error("Assertion failed. Expected an array of permissions.");return!0}function mD(e){if(typeof e!="string")throw new Error("Assertion failed. Expected a permission.");return!0}const fD={permissionsByRegionID(e,t,s,n){var i;return ec("permissions",(i=n.user)==null?void 0:i.club_regions)},expandedPermissionsByRegionID(e,t,s,n){var i;return ec("permissions_expanded",(i=n.user)==null?void 0:i.club_regions)},grantedPermissionsForUI(e,t,s,n){return[...new Set([...n.currentRolePermissionsExpanded,...Object.values(t.expandedPermissionsByRegionID).flat()])].sort()},isGranted(e,t,s,n){return(i,a)=>{var c,u;if(mD(i),n.currentRolePermissionsExpanded.includes(i))return!0;const o=t.expandedPermissionsByRegionID;return(c=o[0])!=null&&c.includes(i)?!0:a&&a>0?!!((u=o[a])!=null&&u.includes(i)):!1}},isGrantedEvery(e,t){return(s,n)=>tc(s)&&s.every(i=>t.isGranted(i,n))},isGrantedSome(e,t){return(s,n)=>tc(s)&&s.some(i=>t.isGranted(i,n))},hasAllRegionsAccess(e,t,s,n){return Si.hasAllRegionsAccess(n.currentRole)},hasRegionAccess(e,t,s,n){return i=>Si.hasRegionAccess(i,n.currentRole)},isLegacyProgramAdminEquivalent(e,t){return s=>t.isGranted(as,s)},isController(e,t,s,n){var i;return!!((i=n.user)!=null&&i.is_controller)}},pD={namespaced:!0,state:dD,getters:fD},am=()=>({numOfDraftPlans:0}),hD=am(),gD={numOfDraftPlans(e){return e.numOfDraftPlans}},_D={setNumOfDraftPlans(e,t){e.numOfDraftPlans=t},resetPlannerState(e){Object.assign(e,am())}},bD={numOfDraftPlans(e){e.dispatch("fetchSeasonPlans").then(t=>{const s=(t||[]).filter(n=>n.has_draft&&Y(n.end_date).isAfter(Y()));e.commit("setNumOfDraftPlans",s.filter(n=>e.getters.canAdminRegionID(n.club_region_id)||e.getters.user.id===n.created_by.user_id
2).length)})}},yD={state:hD,getters:gD,mutations:_D,actions:bD},im=()=>({dateSelectedForPracticePlan:Y(),teamSelectedForPracticePlan:null}),vD=im(),CD={dateSelectedForPracticePlan(e){return e.dateSelectedForPracticePlan},teamSelectedForPracticePlan(e){return e.teamSelectedForPracticePlan}},TD={setDateSelectedForPracticePlan(e,t){e.dateSelectedForPracticePlan=t},setTeamSelectedForPracticePlan(e,t){e.teamSelectedForPracticePlan=t},resetPracticePlanViewerState(e){Object.assign(e,im())}},AD={setDateSelectedForPracticePlan(e,t){e.commit("setDateSelectedForPracticePlan",t)},setTeamSelectedForPracticePlan(e,t){e.commit("setTeamSelectedForPracticePlan",t)}},ED={state:vD,getters:CD,mutations:TD,actions:AD},SD=(e,t,s)=>{if(!e)return t?1:0;if(!t)return-1;const n=e.toLowerCase(),i=t.toLowerCase();return n<i?s?-1:1:n>i?s?1:-1:0},wD=new Intl.Collator("en",{sensitivity:"base"}),kD=(...e)=>e.every(t=>wD.compare(t,e[0])===0),DD=(e,t)=>e==null?void 0:e.toLowerCase().includes(t==null?void 0:t.toLowerCase()),PD=/{{\s*([$\w]+)\s*}}/g;function ID(e,t="{{ $list }}",s={}){if(P.isEmpty(e)||!P.isArray(e))return"";const n=e.length;let i=e[0],a=s;if(n>1){const c=[...e];c[n-1]="and ".concat(c[n-1]);const u=n===2?" ":", ";i=c.join(u)}else{const c=Object.keys(s);a=P.zipObject(c,c)}return P.template(t,{interpolate:PD})({...a,$list:i,$len:n})}function RD(e){return!P.isEmpty(e)&&["a","e","i","o","u"].includes(e.toLowerCase().trim().charAt(0))?"an":"a"}function MD(e){return/^[a-z]+(_[a-z]+)*$/.test(e)}function $D(e){return e&&e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function LD(e){return e&&e.toLowerCase().normalize("NFKD").replace(/[\u0300-\u036f]/g,"")}const FD={compareStrings:SD,formatList:ID,indefiniteArticle:RD,insensitiveEquals:kD,insensitiveContains:DD,isSnakeCase:MD,removeAccents:$D,normalizeForFiltering:LD},ND={PAYOUT:"payout",TRANSACTION:"transaction",SCHEDULED:"scheduled"},it={PROGRAM:"program",PACKAGE:"package",DONATION:"donation",REGION:"region",REGION_SOURCE:"region_source",DONATION_SOURCE:"donation_source",INVOICE:"invoice",INVOICE_SOURCE:"invoice_source",ACCOUNTING_CODE:"accounting code",ACCOUNTING_CATEGORY:"accounting category"},Ws={PROGRAMS:0,DONATIONS:1,ACCOUNTING_CODES:2,ACCOUNTING_CATEGORIES:3,INVOICES:4,REGIONS:5},OD={PROGRAMS:{id:Ws.PROGRAMS,name:"Programs",type:it.PROGRAM,additional_query_types:[it.DONATION,it.INVOICE],source_type:it.PACKAGE,getExportLabel:()=>"Program Financials"},REGIONS:{id:Ws.REGIONS,name:"Regions",type:it.REGION,source_type:it.REGION_SOURCE,source_label:"Program",getExportLabel:e=>"".concat(e.getters.clubDictionary("Region")," Financials")},DONATIONS:{id:Ws.DONATIONS,name:"Donations",type:it.DONATION,source_type:it.DONATION_SOURCE,source_label:"Program Source",getExportLabel:()=>"Donation Financials"},INVOICES:{id:Ws.INVOICES,name:"Invoices",type:it.INVOICE,source_type:it.INVOICE_SOURCE,getExportLabel:()=>"Invoice Financials"},ACCOUNTING_CODES:{id:Ws.ACCOUNTING_CODES,name:"Accounting Codes",type:it.ACCOUNTING_CODE,getExportLabel:()=>"Accounting Codes"},ACCOUNTING_CATEGORIES:{id:Ws.ACCOUNTING_CATEGORIES,name:"Accounting Codes",type:it.ACCOUNTING_CATEGORY,search_label:"category",getExportLabel:()=>"Accounting Codes"}},xD="new",BD=18;function UD(e){return e===it.DONATION||e===it.DONATION_SOURCE}function VD(e){return e===it.INVOICE||e===it.INVOICE_SOURCE}function GD(e){return e===it.ACCOUNTING_CODE||e===it.ACCOUNTING_CATEGORY}function rm(e){return e<0}function zn(e){return rm(e.id)}function HD(e,t){return zn(e)&&!zn(t)?1:!zn(e)&&zn(t)?-1:FD.compareStrings(e.name,t.name,!0)}function qD(e){const t={count:0,fees:0,gross:0,net:0,refunds:0},s={registrations_total:P.clone(t),discounts_total:P.clone(t),credits_total:P.clone(t)};return e.forEach(n=>{P.each(s,(i,a)=>{P.each(i,(o,c)=>{i[c]=o+n.overview[a][c]})})}),s}const Rs={DATE_TYPES:ND,REPORT_TYPES:it,TABS:OD,SUMMARY_LABEL_NEW:xD,MAX_EXPORT_DATE_RANGE_MONTHS:BD,aggregateReportTotals:qD,compareSummaryReport:HD,isAccountingReportType:GD,isDonationReportType:UD,isInvoiceReportType:VD,isUnclassified:zn,isUnclassifiedId:rm},gn={regions:[],paymentStatus:[],statusForContext:[],program:0,programTypes:[],playerGenders:[],playerBirthYears:[],ageGroups:[],grades:[],unclassifiedByAgeGroup:!1,unclassifiedByBirthYear:!1,unclassifiedByGrade:!1,packages:[],teams:[],formExtra:{},eligibilityStatuses:[],registration_date:{date:null,date_range:[],status:null},sports:[]},Vo={transactionType:[],paymentMethod:[]},Go={transactionType:[],statusType:[],creditsNoExpiration:!1},Ho={search:"",showAll:!1,programStatus:[],programType:[],regions:[],sports:[],publicationStatus:[],registrationStatus:[],waitlistStatus:[],season:0}
2,qo={financialAidStatuses:[],playerGenders:[],playerBirthYears:[],packages:[]},Wo={statuses:[],aid_granted:[],submission_date:{date:new Date,date_range:[new Date,new Date],status:""},formExtra:{}},Di={regions:[],descriptions:[],subscriptionStatus:[]},zo={headCoach:!1,assistantCoach:!1,showOnlyUnassigned:!1,showPlayersNoTeam:!1,genders:[],ageGroups:[],grades:[],birthYears:[],unclassifiedByGrade:!1,unclassifiedByBirthYear:!1,unclassifiedByAgeGroup:!1},WD=()=>{const e=new Date;return{startDate:new Date(e.getFullYear(),e.getMonth(),1),endDate:new Date(e.getFullYear(),e.getMonth()+1,0)}},zD=()=>({dateRange:WD(),dateType:Rs.DATE_TYPES.PAYOUT,excludeManual:!1,splitNewExisting:!1,tab:Rs.TABS.PROGRAMS}),om=()=>({subscriptionsFilters:w.clone(gn),subscriptionsForMessagingFilters:w.clone(gn),paymentActivitiesFilters:w.clone(Vo),transactionsFilters:w.clone(Go),programsFilters:w.clone(Ho),accountsFilters:w.clone(qo),financialAidFilters:w.clone(Wo),feeFilters:w.clone(Di),requestsFilters:w.clone(zo),programTypes:[{name:"Tryout Program",type:"Tryout",description:"Collect sign-ups and any tryout fees for players that wish to tryout with your club.  Tryouts can be open to everyone or limited to certain players."},{name:"Team Invite Program",type:"Team",description:"Use with Team Assignments to collect payment for players that accept an invite to participate on a team.  Define the installment plans and dates for payments throughout the season."},{name:"League Program",type:"League",description:"Collect sign-ups and payment for players that participate in a league for the club."},{name:"Camp Program",type:"Camp",description:"Provide different camp programs to players throughout the season.  Camps can be open to everyone or limited to certain players."},{name:"Training Program",type:"Training",description:"Provide different individual training programs for players. Training programs can be open to everyone or limited to certain players."},{name:"Club Fee",type:"ClubFee",description:"Select any club fees that each registering family or player must pay once for the programs where the fee is specified.",hideOnCreate:!0},{name:"Event",type:"Event",description:"Collect sign-ups and payment for players that participate in an event.",hideOnCreate:!1}],financialSummary:zD(),signupRegion:null}),YD=om(),jD={subscriptionsFilterActive(e){const t=w.cloneDeep(e.subscriptionsFilters);return!w.isEqual(w.omit(t,"paymentStatus"),w.omit(gn,"paymentStatus"))},subscriptionsFilters(e){return w.cloneDeep(e.subscriptionsFilters)},subscriptionsForMessagingFilterActive(e){const t=w.cloneDeep(e.subscriptionsForMessagingFilters);return!w.isEqual(w.omit(t,"paymentStatus"),w.omit(gn,"paymentStatus"))},subscriptionsForMessagingFilters(e){return w.cloneDeep(e.subscriptionsForMessagingFilters)},paymentActivitiesFilterActive(e){const t=w.cloneDeep(e.paymentActivitiesFilters);return!w.isEqual(t,Vo)},paymentActivitiesFilters(e){return w.cloneDeep(e.paymentActivitiesFilters)},transactionsFilterActive(e){const t=w.cloneDeep(e.transactionsFilters);return!w.isEqual(t,Go)},transactionsFilters(e){return w.cloneDeep(e.transactionsFilters)},programsFilterActive(e){const t=w.cloneDeep(e.programsFilters);return!w.isEqual(t,Ho)},programsFilters(e){return w.cloneDeep(e.programsFilters)},accountsFilters(e){return w.cloneDeep(e.accountsFilters)},accountsFiltersActive(e){const t=w.cloneDeep(e.accountsFilters);return!w.isEqual(t,qo)},financialAidFilters(e){return w.cloneDeep(e.financialAidFilters)},financialAidFiltersActive(e){const t=w.cloneDeep(e.financialAidFilters);return!w.isEqual(t,Wo)},programTypes(e){return e.programTypes},feeFiltersDefault(){return w.cloneDeep(Di)},feeFilters(e){return w.cloneDeep(e.feeFilters)},feeFiltersActive(e){const t=w.cloneDeep(e.feeFilters);return!w.isEqual(t,Di)},requestsFilters(e){return w.cloneDeep(e.requestsFilters)},requestsFiltersActive(e){const t=w.cloneDeep(e.requestsFilters);return!w.isEqual(t,zo)},financialSummary(e){return w.cloneDeep(e.financialSummary)},programSignupRegion(e){return w.cloneDeep(e.signupRegion)}},KD={setSubscriptionsFilters(e,t){e.subscriptionsFilters=w.cloneDeep(t)},clearSubscriptionsFilters(e){e.subscriptionsFilters=w.cloneDeep(gn)},setSubscriptionsForMessagingFilters(e,t){e.subscriptionsForMessagingFilters=w.cloneDeep(t)},clearSubscriptionsForMessagingFilters(e){e.subscriptionsForMessagingFilters=w.cloneDeep(gn)},setPaymentActivitiesFilters(e,t){e.paymentActivitiesFilters=w.cloneDeep(t)},clearPaymentActivitiesFilters(e){e.paymentActivitiesFilters=w.cloneDeep(Vo)},setTransactionsFilters(e,t){e.transactionsFilters=w.cloneDeep(t)},clearTransactionsFilters(e){e.transactionsFilters=w.cloneDeep(Go)},setProgramsFilters(e,t){e.programsFilters=w.cloneDeep(t)},clearProgramsFilters(e){e.programsFilters=w.cloneDeep(Ho)},setAccountsFilters(e,t){e.accountsFilters=w.cloneDeep(t)},clearAccountsFilters(e){e.accountsFilters=w.cloneDeep(qo)},setFinancialAidFilters(e,t){e.financialAidFilters=w.cloneDeep(t)},clearFinancialAidFilters(e){e.financialAidFilters=w.cloneDeep(Wo)},resetProgramAdminState(e){Object.assign(e,om())},setFeeFilters(e,t){e.feeFilters=w.cloneDeep(t)},clearFeeFilters(e){e.feeFilters=w.cloneDeep(Di)},setRequestFilters(e,t){e.requestsFilters=w.cloneDeep(t)},clearRequestsFilters(e){e.requestsFilters=w.cloneDeep(zo)}
2,setFinancialSummary(e,t){e.financialSummary={...e.financialSummary,...w.cloneDeep(t)}},setProgramSignupRegion(e,t){e.signupRegion=w.cloneDeep(t)}},QD={clearSubscriptionsFilters(e){e.commit("clearSubscriptionsFilters")},clearSubscriptionsForMessagingFilters(e){e.commit("clearSubscriptionsForMessagingFilters")},clearPaymentActivitiesFilters(e){e.commit("clearPaymentActivitiesFilters")},clearTransactionsFilters(e){e.commit("clearTransactionsFilters")},clearProgramsFilters(e){e.commit("clearProgramsFilters")},clearAccountsFilters(e){e.commit("clearAccountsFilters")},clearFinancialAidFilters(e){e.commit("clearFinancialAidFilters")},clearFeeFilters(e){e.commit("clearFeeFilters")},clearRequestsFilters(e){e.commit("clearRequestsFilters")}},XD={state:YD,getters:jD,mutations:KD,actions:QD},JD=()=>({allRolesByID:{}}),ZD=JD(),eP={allRoles(e){const t=Object.values(e.allRolesByID);return P.sortBy(t,s=>"".concat(s.internal?"a":"z","_").concat(s.org_name,"_").concat(ps.orderForRole(s)))},allRolesByID(e){return e.allRolesByID}},tP={clearAllRoles(e){e.allRolesByID={}},setAllRoles(e,t){e.allRolesByID=P.keyBy(t,"id")},addAllRole(e,t){e.allRolesByID[t.id]||(window.debugConsole("auth.addAllRole",t),e.allRolesByID[t.id]=t)},removeAllRole(e,t){e.allRolesByID[t.id]&&(window.debugConsole("auth.removeAllRole",t),delete e.allRolesByID[t.id])}},sP={state:ZD,getters:eP,mutations:tP},nP={colorPrimary:"#3A55D9",colorPrimaryGreen:"#57E451",colorWarning:"#FFA94D",colorDanger:"#FF3860",colorSuccess:"#23D160",colorWhite:"#FFFFFF",colorGreyLight:"#ADB5BD",colorGreyDark:"#495057",colorGreyDarker:"#343A40",colorBlack:"#0E1535"},aP={colorPrimary(e){return e.colorPrimary},colorPrimaryGreen(e){return e.colorPrimaryGreen},colorWarning(e){return e.colorWarning},colorDanger(e){return e.colorDanger},colorSuccess(e){return e.colorSuccess},colorWhite(e){return e.colorWhite},colorGreyLight(e){return e.colorGreyLight},colorGreyDark(e){return e.colorGreyDark},colorGreyDarker(e){return e.colorGreyDarker},colorBlack(e){return e.colorBlack}},iP={state:nP,getters:aP},rP={importInProgress:!1},oP={importInProgress(e){return e.importInProgress}},lP={setImportInProgress(e,t){e.importInProgress=t}},cP={state:rP,getters:oP,mutations:lP},lm=()=>({showNotificationTray:!1,userNotificationsLoading:!0,lastNotificationUpdateTimeStamp:0,firstNotificationTimeStamp:null,notifications:[],lastDeprecatedModalTimeStamp:0,pollData:{messages:0,last_message:0,messages_since_last_read:0,notifications:0,last_notification:0,forms:0,forms_to_review:0,roster_changes:0,orphaned_transactions:0,open_disputed_transactions:0,open_disputed_transactions_secondary:0,open_disputed_transactions_by_merchant:{},has_failed_payout:0,has_failed_payout_by_merchant:{},draft_digital_document_templates:0,staff_events_today:0,pending_reservation_plan_requests:0,updated_at:null},league_roster_changes_unresolved:{},league_games_with_open_score_requests:{},league_divisions_with_missing_scores:{},listenURL:null,openMessageIndex:-1}),uP=lm(),dP={unreadMessageThreadsCount(e){return e.pollData.messages},unreadMessageSinceLastReadCount(e){return e.pollData.messages_since_last_read},lastMessageID(e){return e.pollData.last_message},lastNotificationID(e){return e.pollData.last_notification},unreadNotificationThreadsCount(e){return e.pollData.notifications||0},showNotificationTray(e){return e.showNotificationTray},lastNotificationUpdateTimeStamp(e){return e.lastNotificationUpdateTimeStamp},firstNotificationTimeStamp(e){return e.firstNotificationTimeStamp},notifications(e){return e.notifications},formsToDoCount(e){return e.pollData.forms},formsToReviewCount(e){return e.pollData.forms_to_review},lastDeprecatedModalTimeStamp(e){return e.lastDeprecatedModalTimeStamp},rosterChangesCount(e){return e.pollData.roster_changes},leagueIndicatorCounts(e,t){return{unchangedResolvedCounts:t.leagueRosterChangesUnresolvedCounts,gamesWithOpenScoreRequests:t.leagueGamesWithOpenScoreRequestsCounts}},leagueRosterChangesUnresolvedCounts(e){return w.sum(w.values(e.league_roster_changes_unresolved))},leagueRosterChangesUnresolvedByID(e){return t=>e.league_roster_changes_unresolved[t]},leagueGamesWithOpenScoreRequestsCounts(e){return w.sum(w.values(e.league_games_with_open_score_requests))},leagueGamesWithOpenScoreRequestsByID(e){return t=>e.league_games_with_open_score_requests[t]},leagueDivisionsWithMissingScoresByLeagueDivisionID(e){return({leagueId:t,divisionId:s})=>{var n;return((n=e.league_divisions_with_missing_scores[t])==null?void 0:n[s])||0}},leagueDivisionsWithMissingScoresByLeagueID(e){return t=>w.values(e.league_divisions_with_missing_scores[t]||{}).length},orphanedTransactionsCount(e){return e.pollData.orphaned_transactions},disputedTransactionsCount(e){return e.pollData.open_disputed_transactions},disputedTransactionsSecondaryCount(e){return e.pollData.open_disputed_transactions_secondary},disputedTransactionsCountForMerchantId(e){return t=>e.pollData.open_disputed_transactions_by_merchant[t]||0},hasFailedPayout(e){return e.pollData.has_failed_payout},hasFailedPayoutForMerchantId(e){return t=>e.pollData.has_failed_payout_by_merchant[t]||0},listenURL(e){return e.listenURL},openMessageIndex(e){return e.openMessageIndex},digitalDocumentsDraftCount(e){return e.pollData.draft_digital_document_templates},staffEventsToday(e){return e.pollData.staff_events_today},pendingReservationPlanRequests(e){return e.pollData.pending_reservation_plan_requests},indicatorValues(e){return{digitalDocumentsDraftCount:e.pollData.draft_digital_document_templates,formsToDoCount:e.pollData.forms,formsToReviewCount:e.pollData.forms_to_review,staffEventsToday:e.pollData.staff_events_today,unreadMessageThreadsCount:e.pollData.messages,lastMessageID:e.pollData.last_message,lastNotificationID:e.pollData.last_notification,unreadNotificationThreadsCount:e.pollData.notifications,rosterChangesCount:e.pollData.roster_changes,orphanedTransactionsCount:e.pollData.orphaned_transactions,disputedTransactionsCount:e.pollData.open_disputed_transactions,disputedTransactionsSecondaryCount:e.pollData.open_disputed_transactions_secondary,disputedTransactionsCountForMerchantId:t=>e.pollData.open_disputed_transactions_by_merchant[t]||0,hasFailedPayout:e.pollData.has_failed_payout,hasFailedPayoutForMerchantId:t=>e.pollData.has_failed_payout_by_merchant[t]||0,pendingReservationPlanRequests:e.pollData.pending_reservation_plan_requests}},isUpdated(e){return!!e.pollData.updated_at}},mP={setRosterChangesCount(e,t){e.pollData.roster_changes=t},setOrphanedTransactionsCount(e,t){e.pollData.orphaned_transactions=t},setDisputedTransactionsCount(e,t){e.pollData.open_disputed_transactions=t},updatePolldata(e,t){e.pollData=Object.assign({updated_at:new Date},e.pollData,t)},setShowNotificationTray(e,t){e.showNotificationTray=t},toggleShowNotificationTray(e){e.showNotificationTray=!e.showNotificationTray},setUserNotificationsLoading(e,t){e.userNotificationsLoading=t.data},setLastNotificationUpdateTimeStamp(e,t){e.lastNotificationUpdateTimeStamp=t},setFirstNotificationTimeStamp(e,t){(e.firstNotificationTimeStamp==null||t<e.firstNotificationTimeStamp)&&(e.firstNotificationTimeStamp=t)},setNotifications(e,t){e.notifications=t},appendNotifications(e,t){if(t.length>0){let s=t.concat(e.notifications);s=w.uniqBy(s,"id"),s=s.sort((n,i)=>i.id-n.id),e.notifications=s}},resetUserNotificationsState(e){Object.assign(e,lm())},setLastDeprecatedModalTimeStamp(e,t){e.lastDeprecatedModalTimeStamp=t},setPollData(e,t){e.pollData=t},clearPollData(e){e.pollData={messages:0,last_message:0,notifications:0,last_notification:0,forms:0,forms_to_review:0,roster_changes:0,orphaned_transactions:0,pending_disputed_transactions:0}},setListenURL(e,t){e.listenURL=t},setOpenMessageIndex(e,t){e.openMessageIndex=t},setLeagueRosterChangesUnresolvedCounts(e,t){e.league_roster_changes_unresolved=t},setLeagueRosterChangesUnresolvedForLeague(e,t){e.league_roster_changes_unresolved=Object.assign({},e.league_roster_changes_unresolved,t)},setLeagueGamesWithOpenScoreRequestsCounts(e,t){e.league_games_with_open_score_requests=t},setLeagueGamesWithOpenScoreRequestsForLeague(e,t){e.league_games_with_open_score_requests=Object.assign({},e.league_games_with_open_score_requests,t)},setLeagueDivisionsWithMissingScoresForLeague(e,t){e.league_divisions_with_missing_scores={...e.league_divisions_with_missing_scores,...t}},decrementPollData(e,t){e.pollData[t]>0&&(e.pollData[t]-=1)},setDigitalDocumentsDraftCount(e,t){e.pollData.draft_digital_document_templates=t},setUnreadMessageSinceLastReadCount(e,t){e.pollData.messages_since_last_read=t}};let mi=null;function sc(e){if(e.getters.isLoginAs||e.getters.listenURL)return;const s=Fe(oe.firebaseApp).currentUser;if(mi==null&&(mi=Mi(oe.firebaseApp)),!s)return;const n=s.uid,i="clubs/".concat(e.getters.club.id,"/users/").concat(n,"/counts"),a=St(mi,i);window.debugConsole("Counts - Polling firebase ",i),Fr(a,o=>{const c=o.val();e.commit("updatePolldata",c)}),e.commit("setListenURL",i)}function fP(e){const t=e.getters.listenURL;window.debugConsole("Counts - Detaching firebase ",t),t&&(ho(St(mi,t)),e.commit("setListenURL",null))}const pP={toggleShowNotificationTray(e){e.commit("toggleShowNotificationTray")},fetchCommCounts(e){return G({showError:!1}).get("/comm/fb_unread_counts").then(t=>{const s=t.data;window.debugConsole("Counts - fetchCommCounts",s),e.commit("setPollData",s),sc(e)})},refreshCommCounts(e){return G({showError:!1}).get("/comm/fb_unread_refresh").then(t=>{const s=t.data;window.debugConsole("Counts - refreshCommCounts",s),e.commit("updatePolldata",s),sc(e)})},fetchNewNotifications(e,t){var i;if(!t&&e.getters.userNotificationsLoading)return Promise.resolve();if(!((i=e.getters.currentRole)!=null&&i.club_id))return e.commit("setUserNotificationsLoading",!1),e.commit("setNotifications",[]),e.commit("setLastNotificationUpdateTimeStamp",0),e.commit("setFirstNotificationTimeStamp",null),Promise.resolve();e.commit("setUserNotificationsLoading",!0);const s=t?0:Y().subtract(30,"days").unix();let n=e.getters.lastNotificationUpdateTimeStamp||s;return t&&(n=s),G().get("/comm/notifications/updates/".concat(n)).then(a=>{const o=a.data.new_notifications,c=parseInt(a.data.time_last,10);n===s?e.commit("setNotifications",o):e.commit("appendNotifications",o),e.commit("setUserNotificationsLoading",!1),e.commit("setLastNotificationUpdateTimeStamp",c),e.commit("setFirstNotificationTimeStamp",n)}).catch(()=>{e.commit("setUserNotificationsLoading",!1)})},removeNotificationFromStore(e,t){e.commit("setNotifications",w.filter(e.getters.notifications,s=>s.id!==t))},removeAllNotificationsFromStore(e){e.commit("setNotifications",[])},formsToDoCount(){},formsToReviewCount(){},rosterChangesCount(){},leagueIndicatorCounts(e){G({showError:!1}).get("/club_admin/club_leagues?populate=league_roster_changes,num_open_score_requests").then(t=>{const s=t.data,n={},i={};
2s.forEach(a=>{if(!a.archived_at){const o=(a.league_roster_changes||[]).filter(c=>c.roster_change&&!c.resolved_at);n[a.id]=o.length,i[a.id]=a.num_open_score_requests||0}}),e.commit("setLeagueRosterChangesUnresolvedCounts",n),e.commit("setLeagueGamesWithOpenScoreRequestsCounts",i)})},orphanedTransactionsCount(){},disputedTransactionsCount(){},disputedTransactionsSecondaryCount(){},disputedTransactionsCountForMerchantId(){},hasFailedPayout(){},hasFailedPayoutForMerchantId(){},digitalDocumentsDraftCount(){},staffEventsToday(){},pendingReservationPlanRequests(){},clearPolling(e){fP(e),e.commit("clearPollData")}},hP={state:uP,getters:dP,mutations:mP,actions:pP},F=ap({modules:{identifiers:Fk,notification:sD,userNotifications:hP,layout:Uk,styleVariables:iP,filterTray:Rk,auth:X1,currentRole:ck,permissions:pD,league:zk,clubData:Uw,clubDrills:Ww,clubResources:Qw,clubResourceTags:rk,fetchFromAPI:pk,optimisticLock:uD,planner:yD,fieldPlans:yk,fieldSchedule:Ek,calendarFilters:sw,practicePlanViewer:ED,chat:pw,messages:Xk,programAdmin:XD,roles:sP,upload:cP},plugins:[ip({paths:["auth.accessKeyOverride","auth.previousRoleID","auth.justLoggedIn","auth.currentRole","auth.currentSystem","auth.programIDSignup","auth.donationSignup","auth.directRegistrationSignup","auth.signup","auth.verified2fa","layout.expandedNavCategories","notification.dismissedNotification","userNotifications.lastDeprecatedModalTimeStamp"]})],strict:!0}),gP=()=>oe.vuexStore,cm="allTeamsAllowed",_P="selectTeams",bP="levelsOfPlay",yP="selectSports",um="noTeamsAllowed",vP={ALL_TEAMS_ALLOWED:cm,SELECT_TEAMS:_P,LEVELS_OF_PLAY:bP,SELECT_SPORTS:yP,NO_TEAMS_ALLOWED:um},Xn="staff",fi="schedule",CP={STAFF:Xn,SCHEDULE:fi},Bi=(e,t)=>{if(!t||!t.sports||t.sports.length===0)return null;const s=t.sports[0].config;return!s.restricted_staff_features||s.restricted_staff_features.length===0?null:s.restricted_staff_features.find(n=>n.feature===e)},Ui=(e,t)=>!!Bi(e,t),Yo=(e,t)=>{const s=Bi(e,t);return!!s&&!!s.restriction&&s.restriction===cm},TP=(e,t)=>{const s=Bi(e,t);return!!s&&!!s.restriction&&s.restriction===um},dm=(e,t)=>!t||t.length===0?[]:t.filter(s=>s.access_features?s.access_features.split(",").find(n=>n===e):!1),mm=(e,t)=>{var s;return((s=dm(e,t.teams))==null?void 0:s.length)>0},AP=(e,t)=>{var s;return Ui(Xn,e)&&(Yo(Xn,e)&&((s=t.teams)==null?void 0:s.length)>0||mm(Xn,t))},jo=(e,t)=>AP(e,t)||!Ui(Xn,e),fm=(e,t)=>{var s;return Ui(fi,e)&&(Yo(fi,e)&&((s=t.teams)==null?void 0:s.length)>0||mm(fi,t))},KZ={RESTRICTION:vP,FEATURES:CP,hasAdminSetRestrictedFeatureConfig:Ui,isFeatureRestrictionAllTeams:Yo,isFeatureRestrictionNoTeams:TP,getClubFeatureRestriction:Bi,teamsWithFeature:dm,userHasScheduleFeatureAccess:fm,userHasStaffFeatureOrUnconfigured:jo},ft="Your club's controller has not finalized the set up of your team fees merchant account.";function jt(){function e(b,A){var L;const R=F.getters.user;if(A.title&&A.title.includes("Guest Coach")||((L=A.guest_assignment)==null?void 0:L.coach_id)===R.id)return"guest coach";if(A.guest_assignment_id)return"guest player";const B=b[A.season_id];return B?Y().isAfter(Y(B.end_date))||B.archived?"past season":Y().isBefore(Y(B.start_date))&&!B.archived?"future season":null:null}const t=b=>{if(b.archived||!b.team_account_perms)return!1;const A=b.team_account_perms.length===1&&b.team_account_perms[0]==="observer",R=b.team_account_perms.find(B=>B==="cardholder");return b.team_account_has_open_financial_account||R||A};function s(b,A){const R=w.keyBy(b,"id"),B=w.reject(b,M=>M.group_team_id&&R[M.group_team_id]),L=w.keyBy(F.getters.clubDetails.seasons,"id");return B.map(M=>({name:M.name,url:"/teams/".concat(M.id),disabled:M["hide_from_".concat(A)]||M.ineligible_for_team||M.clearance_status==="clearance_required",seasonStatus:e(L,M),ineligible:M.ineligible_for_team}))}function n(){var b;return(((b=F.getters.user)==null?void 0:b.players)||[]).filter(A=>!!A.recruiting_profile_eligible).map(A=>({name:"".concat(A.first_name," ").concat(A.last_name),url:{name:"PlayerProfile",params:{player:A.id,activeTab:"recruiting_profile"}}}))}function i(){const b=We(),A=[{url:"/website/staff",name:"Staff"}
2,{url:"/website/field-status",name:"Fields"},{url:"/website/program-collections",name:"Programs"}];return F.getters.isSuperAdmin&&A.push({url:"/website/team-collections",name:"Teams"}),b.enableLinkedPages&&A.unshift({url:"/website/linked-pages",name:"Linked Pages"}),A}function a(){const b=We(),{isTouch:A}=qe(ut()),R=F.getters.clubPaymentsTeamAccounts,B=F.getters.clubPaymentsTeamAccountsEnabled,L=ge(F,Ns),M=ge(F,So),O=ge(F,wo),W=ge(F,Eo),ce=b.clubEnabledProgramAdministration&&ge(F,fs)&&ge(F,sa),ve=R&&ge(F,la)&&!ce;return Do(F)?[{url:"/club-admin/schedules/staff-events",name:"Schedules",icon:"calendar-plus"},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"}]:ve?[{url:"/program-admin/team-accounts",name:"Team Accounts",icon:"landmark",strictMatch:!0,hidden:!R||A.value,disabled:!B,disabledToolTip:ft}]:[{url:"/director/programs",name:"Club Programs",icon:"browser",strictMatch:!0,hidden:!b.clubEnabledProgramAdministration||!ge(F,fs)||ge(F,as)},{url:"/program-admin/programs",name:"Club Programs",icon:"browser",strictMatch:!0,tabs:["/program-admin/programs","/program-admin/reports","/program-admin/registrations"],hidden:!b.clubEnabledProgramAdministration||!ge(F,fs)||!ge(F,as)},{url:"/club-admin/leagues",name:"Leagues",icon:"futbol",indicators:["leagueIndicatorCounts"],hidden:A.value||!b.clubEnabledLeagues||!O},{url:"/club-admin/tournaments",name:"Tournaments",hidden:A.value||!b.clubEnabledTournaments||!Po(F,b)},{url:"/club-admin/teams",name:"Teams",icon:"shield"},{url:"/team-accounts",name:"Team Accounts",icon:"landmark",strictMatch:!0,hidden:!R||A.value,disabled:!B,disabledToolTip:ft},{url:"/club-admin/players",name:"Players",icon:"tshirt",hidden:!L},{url:"/club-admin/schedules",name:"Schedules",icon:"calendar-plus"},{url:"/club-admin/clinics",name:"".concat(F.getters.clubDictionary("Clinics")),icon:"clipboard-list",hidden:!Ei(F,b)},{url:"/team-accounts",name:"Team Accounts",icon:"landmark",strictMatch:!0,hidden:!R||!A.value,disabled:!B,disabledToolTip:ft},{url:"/forms",name:"Forms",icon:"file-alt",hidden:!A.value||!b.clubHasForms||!L,indicators:["formsToDoCount","formsToReviewCount","digitalDocumentsDraftCount"],tabs:["/forms","/forms/form-requests","/forms/form-templates"]},{url:"/club-admin/staff",name:"Staff",icon:"users",hidden:!L},{url:"/club-admin/curriculum",name:"Season Plans",icon:"list",hidden:!b.clubHasSeasonPlans||!M,indicators:A.value?[]:["numOfDraftPlans"]},{url:"/club-admin/library/drills",name:F.getters.clubDictionary("Drills"),icon_src:"drills",tabs:["/club-admin/library/drills","/club-admin/library/sessions"],hidden:!M},{url:"/forms",name:"Forms",hidden:A.value||!b.clubHasForms||!L,indicators:["formsToDoCount","formsToReviewCount","digitalDocumentsDraftCount"],tabs:["/forms","/forms/form-requests","/forms/form-templates"]},{url:"/program-admin/financial-aid",name:"Financial Aid",icon:"badge-dollar",hidden:!A.value||!b.clubEnabledFinancialAid||!W},{url:"/club-resources/resources",name:"Club Resources",icon:"folders",hidden:!L},{url:"/club-admin/settings",name:"Club Administration",icon:"user-cog",hidden:F.getters.isRegionalAdmin||!F.getters.isSuperAdmin&&F.getters.rolePermissions.indexOf(gs)===-1}]}function o(){const b=We(),{isTouch:A}=qe(ut()),R=F.getters.user.teams||[],B=F.getters.clubPaymentsTeamAccountsEnabled,L=s(R,"coach"),M=R.filter(t),O=M.length>0?M[0].team_account_id:0,W=M.length===1,J=M.length>1,ce=()=>jo(F.getters.club,F.getters.user)&&R.length>0;return[{url:"/calendar",name:"Calendar",icon:"calendar"},{name:L.length===1?"My Team":"My Teams",icon:"shield",secondaryItems:L,hidden:L.length===0},{url:"/coach/library/drills",name:F.getters.clubDictionary("Drills"),icon_src:"drills",hidden:!A.value,tabs:["/coach/library/drills","/coach/library/sessions"]},{url:"/forms",name:F.getters.clubDictionary("Forms"),icon:"file-alt",hidden:!b.clubHasForms,tabs:["/forms","/forms/my-forms"],indicators:["formsToDoCount"]},{url:"/coach/clinics/sessions",name:"".concat(F.getters.clubDictionary("Clinics")),icon:"clipboard-list",hidden:!(b.clubEnabledClinics&&F.getters.user.has_clinics)},{url:"/team-accounts/".concat(O,"/account-details"),name:"Team Account",icon:"landmark",hidden:!W||A.value,disabled:!B,disabledToolTip:ft},{url:"/coach/team-accounts",name:"Team Accounts",icon:"landmark",hidden:!J||A.value,disabled:!B,disabledToolTip:ft},{url:"/team-accounts/".concat(O,"/account-details"),name:"Team Account",icon:"landmark",hidden:!W||!A.value,disabled:!B,disabledToolTip:ft},{url:"/coach/team-accounts",name:"Team Accounts",icon:"landmark",hidden:!J||!A.value,disabled:!B,disabledToolTip:ft},{url:"/coach/schedules",name:"Schedules",icon:"list",hidden:!b.clubHasFieldPlanning&&!F.getters.clubDetails.config.allows_coaches_view_all_games},{url:"/tryouts",name:"Tryouts",icon:"",hidden:!F.getters.user.has_tryouts},{url:"/coach/library/drills",name:F.getters.clubDictionary("Drills"),icon_src:"drills",hidden:A.value,tabs:["/coach/library/drills","/coach/library/sessions"]},{url:"/coach/staff",name:"Staff",icon:"users",hidden:!ce()},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"},{url:"/coach/pdps",name:"PDPs",icon:"clipboard-list",hidden:!b.formsPDPsEnabled},{url:"/compliance/clearances",name:"My Compliance",hidden:!b.enableLeagueStaffClearanceSubmissions||!F.getters.user.has_clearances},{url:"/reservation-requests",name:"Reservation Plans",hidden:A.value||!b.clubHasReservationManagement||!F.getters.user.has_reservation_plans}]}function c(){const b=We(),{isTouch:A}=qe(ut()),R=F.getters.user.teams||[],B=s(R,"manager"),L=R.filter(t),M=L.length===1,O=L.length>0?L[0].team_account_id:0,W=L.length>1,J=F.getters.clubPaymentsTeamAccountsEnabled;return[{url:"/calendar",name:"Calendar",icon:"calendar"},{name:B.length===1?"My Team":"My Teams",icon:"shield",secondaryItems:B,hidden:B.length===0},{url:"/team-accounts/".concat(O,"/account-details"),name:"Team Account",icon:"landmark",hidden:!M,disabled:!J,disabledToolTip:ft},{url:"/coach/team-accounts",name:"Team Accounts",icon:"landmark",hidden:!W,disabled:!J,disabledToolTip:ft},{url:"/forms",name:F.getters.clubDictionary("Forms"),icon:"file-alt",hidden:!b.clubHasForms,tabs:["/forms","/forms/my-forms"],indicators:["formsToDoCount"]},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"},{url:"/compliance/clearances",name:"My Compliance",hidden:!b.enableLeagueStaffClearanceSubmissions||!F.getters.user.has_clearances},{url:"/reservation-requests",name:"Reservation Plans",hidden:A.value||!b.clubHasReservationManagement||!F.getters.user.has_reservation_plans}]}function u(){const b=We(),{isTouch:A}=qe(ut()),R=F.getters.user.teams||[],B=F.getters.clubPaymentsTeamAccountsEnabled,M=R.filter(t).length>0;return[{url:"/club-admin/dashboard",name:A.value?"Home":"Dashboard",icon:"home"},{url:"/director/programs",name:"Club Programs",icon:"browser",strictMatch:!0,hidden:!F.getters.user.has_programs},{url:"/club-admin/teams",name:"Teams",icon:"shield"},{url:"/team-accounts",name:"Team Accounts",icon:"landmark",strictMatch:!0,hidden:!M||A.value,disabled:!B,disabledToolTip:ft},{url:"/club-admin/clinics",name:"".concat(F.getters.clubDictionary("Clinics")),icon:"clipboard-list",hidden:A.value||!Ei(F,b)},{url:"/club-admin/players",name:"Players",icon:"tshirt"},{url:"/team-accounts",name:"Team Accounts",icon:"landmark",strictMatch:!0,hidden:!M||!A.value,disabled:!B,disabledToolTip:ft},{url:"/forms",name:"Forms",icon:"file-alt",hidden:!A.value||!b.clubHasForms,indicators:["formsToDoCount","formsToReviewCount"],tabs:["/forms","/forms/review-list","/forms/form-requests","/forms/form-templates"]},{url:"/club-admin/staff",name:"Staff",icon:"users"},{url:"/club-admin/curriculum",name:"Season Plans",icon:"list",hidden:!b.clubHasSeasonPlans,indicators:A.value?[]:["numOfDraftPlans"]},{url:"/club-admin/library/drills",name:F.getters.clubDictionary("Drills"),icon_src:"drills",tabs:["/club-admin/library/drills","/club-admin/library/sessions"]},{url:"/club-admin/schedules",name:"Schedules",icon:"list",indicators:["staffEventsToday"]},{url:"/tryouts",name:"Tryouts",icon:"",hidden:!F.getters.user.has_tryouts},{url:"/forms",name:"Forms",hidden:A.value||!b.clubHasForms,indicators:["formsToDoCount","formsToReviewCount"],tabs:["/forms","/forms/review-list","/forms/form-requests","/forms/form-templates"]},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"},{url:"/compliance/clearances",name:"My Compliance",hidden:!b.enableLeagueStaffClearanceSubmissions||!F.getters.user.has_clearances}]}function f(){const b=We(),{isTouch:A}=qe(ut()),R=(F.getters.user&&F.getters.user.teams||[]).filter(Z=>!Z.archived),B=s(R,"player"),L=b.clubEnabledProgramAdministration,M=n(),O=F.getters.clubDetails.payments,W=R.length===0&&!F.getters.user.has_player_assigned_to_clinic_session,J=b.clubEnabledVolunteerSignups,ce=F.getters.currentRolePendingInviteAcceptance,ve=[{url:"/dashboard",name:"Home",icon:"home"}],he=[{url:"/dashboard",name:"Home",icon:"home"}];return ce||(ve.push({url:"/calendar",name:"Calendar",icon:"calendar",hidden:W},{name:B.length===1?"My Team":"My Teams",secondaryItems:B,icon:"shield",hidden:R.length===0},{url:"/clinics",name:"".concat(F.getters.clubDictionary("Clinics")),icon:"clipboard-list",hidden:!F.getters.user.has_player_assigned_to_clinic_session},{url:"/forms",name:"Forms",icon:"file-alt",hidden:!b.clubHasForms,tabs:["/forms","/forms/player-forms"],indicators:["formsToDoCount"]},{url:"/programs",name:"Club Programs",icon_src:"programs",hidden:!L},{name:"Recruiting Profiles",secondaryItems:M,hidden:M.length===0},{url:"/volunteer-signups",name:"Volunteer Signups",icon:"fa-id-badge",hidden:!J},{url:"/billing",name:"Billing",hidden:!O||!O.enabled},{url:"/contact-info",name:"Family Contacts",icon:"address-book"},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"},{url:"/pdp",name:"PDP",icon:"clipboard-list",hidden:!b.formsPDPsEnabled},{url:"/compliance/clearances",name:"My Compliance",hidden:!b.enableLeagueStaffClearanceSubmissions||!F.getters.user.has_clearances}),he.push({url:"/calendar",name:"Calendar",icon:"calendar",hidden:W},{name:B.length===1?"My Team":"My Teams",secondaryItems:B,icon:"shield",hidden:R.length===0},{url:"/programs",name:"Club Programs",icon_src:"programs",hidden:!L},{url:"/forms",name:"Forms",icon:"file-alt",hidden:!b.clubHasForms,tabs:["/forms","/forms/player-forms"],indicators:["formsToDoCount"]},{url:"/volunteer-signups",name:"Volunteer Signups",icon:"fa-id-badge",hidden:!J},{name:"Recruiting Profiles",secondaryItems:M,hidden:M.length===0},{url:"/contact-info",name:"Family Contacts",icon:"address-book"},{url:"/clinics",name:"".concat(F.getters.clubDictionary("Clinics")),icon:"clipboard-list",hidden:!F.getters.user.has_player_assigned_to_clinic_session},{url:"/club-resources/resources",name:"Club Resources",icon:"folders"},{url:"/compliance/clearances",name:"My Compliance",hidden:!b.enableLeagueStaffClearanceSubmissions||!F.getters.user.has_clearances},{url:"/billing",name:"Billing",icon:"badge-dollar",hidden:!O||!O.enabled},{url:"/pdp",name:"PDP",icon:"clipboard-list",hidden:!b.formsPDPsEnabled})),A.value?he:ve}function d(){const b=We(),{isTouch:A}=qe(ut());
2return[{url:"/website/all-features-disabled",name:"",hidden:b.enableWebsiteBuilder||!!b.enableAttributionTags||F.getters.isSuperAdmin},{url:"/website/dashboard",name:A.value?"Home":"Dashboard",icon:"home",hidden:!A.value&&!b.enableWebsiteBuilder},{url:"/website/email-marketing",name:"Email Marketing",hidden:A.value||!b.enableEmailMarketingConnection},{url:"/website/attribution-tags",name:"Attribution Tags",hidden:A.value||!b.enableAttributionTags},{name:"Site Content",secondaryItems:i(),hidden:A.value||!F.getters.clubDetails.has_set_up_website||!b.enableWebsiteBuilder}]}function h(){const{isTouch:b}=qe(ut()),A=[{url:"/ref-assignor/dashboard",name:b.value?"Home":"Dashboard",icon:"home"},{url:"/ref-assignor/schedules",name:"Schedules",icon:"list",hidden:b.value}];return F.getters.user.ref_assignors&&(A.push({url:"/ref-assignor/fields",name:"Fields",icon:""}),A.push({url:"/ref-assignor/competitions",name:"Competitions",icon:""})),A}function _(){return[{url:"/guest-home",name:"Home",icon:"home"}]}function T(){return[{url:"/account",name:"Account",icon:"home"}]}function k(){let b=[];return F.getters.user?F.getters.isClubAdmin?b=a():F.getters.isDirector?b=u():F.getters.isCoach?b=o():F.getters.isTeamManager?b=c():F.getters.isParent?b=f():F.getters.isMarketer?b=d():F.getters.isRefAssignor?b=h():F.getters.isClubGuest?b=_():b=T():b=T(),b=w.filter(b,A=>!A.hidden),b}function C(){const b=k();return b.length?b[0].url:"/account"}return{links:k,defaultURL:C}}const ct="category",EP="link",Qr=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function pm(e,t=0){e.forEach(s=>{if(s.type===ct){if(t!==0)throw new Error("Invalid link definition: Category within children.");if(Array.isArray(s.children)&&s.children.length>0)pm(s.children,t+1);else throw new Error("Invalid link definition: Invalid or missing children.")}else{if(Qr(s,"children"))throw new Error("Invalid link definition: Unexpected children.");if(!Qr(s,"visible"))throw new Error("Invalid link definition: Undefined visible property.")}})}function hm(e){e.forEach(t=>{t.type||(t.type=EP),t.type===ct&&(hm(t.children),Qr(t,"visible")||(t.visible=!0)),t.indicators=t.indicators||[],t.visible=!!t.visible})}function gm(e){return e.filter(t=>t.type===ct&&t.visible?(t.children=gm(t.children),t.children.length>=1):t.visible)}function SP(e,t){if(e.name)return e.name;let s="Club Account";return t&&(s+=" (".concat(e.vendor,")")),s}function wP(){function e(){const n=F.getters,i=We(),{isTouch:a}=qe(ut()),o=i.clubEnabledProgramAdministration&&ge(F,fs),c=o&&ge(F,as),u=o&&ge(F,sa),f=w.sortBy(n.clubMerchantClubAccounts,ve=>[!ve.is_default,ve.name.toLowerCase()]),d=f.length>1,h=i.clubEnabledProgramAdministration&&Nt(F,sa,0),_=n.clubPaymentsTeamAccounts,T=n.clubPaymentsTeamAccountsEnabled,k=_&&ge(F,la),C=k&&!u,b=h&&!d&&!k,A=h&&d||k,R=ge(F,dd),B=ge(F,gs),L=ge(F,Ns),M=ge(F,ud),O=ge(F,So),W=i.enableClubVolunteerSignups,J=W&&ge(F,ko),ce=i.clubEnabledUniforms;return Do(F)?{links:[{name:"Programs",type:ct,children:[{name:"Volunteer Signups",url:"/club-admin/volunteers",visible:W}]},{name:"Operations",type:ct,indicators:["staffEventsToday"],children:[{name:"Schedules",url:"/club-admin/schedules/staff-events",indicators:["staffEventsToday"],visible:!0},{name:"Club Resources",url:"/club-resources/resources",visible:!0}]}]}:C?{links:[{name:"Financials",type:ct,children:[{name:"Team Accounts",url:"/team-accounts",visible:_&&!k,disabled:!T,disabledToolTip:ft},{name:"Team Accounts",url:"/program-admin/team-accounts",visible:k,disabled:!T,disabledToolTip:ft}]},{name:"Merchant Account",url:"/program-admin/merchant-account",indicators:["disputedTransactionsCount","hasFailedPayout"],visible:b},{name:"Merchant Accounts",type:ct,visible:A,children:[{name:"Team Fees Account",url:"/program-admin/team-fees-account/club-balance",indicators:["disputedTransactionsSecondaryCount"],visible:k}]}]}:{links:[{name:"Programs",type:ct,children:[{name:"Programs",url:"/director/programs",visible:o&&!c},{name:"Programs",url:"/program-admin/programs",tabs:["/program-admin/programs","/program-admin/reports"],visible:c},{name:"Leagues",url:"/club-admin/leagues",indicators:["leagueIndicatorCounts"],visible:i.clubEnabledLeagues&&ge(F,wo
2)},{name:"Tournaments",url:"/club-admin/tournaments",visible:i.clubEnabledTournaments&&Po(F,i)},{name:"".concat(F.getters.clubDictionary("Clinics")),url:"/club-admin/clinics",visible:Ei(F,i)},{name:"Volunteer Signups",url:"/club-admin/volunteers",visible:J},{name:"Seasons",url:"/club-admin/seasons",visible:ge(F,Ns)&&!a.value}]},{name:"Financials",type:ct,children:[{name:"Registrations",url:"/program-admin/registrations",indicators:["orphanedTransactionsCount"],visible:c},{name:"Additional Fees",url:"/program-admin/fees",tabs:["/program-admin/fees","/program-admin/fees/team-fees","/program-admin/fees/invoices"],visible:c},{name:"Team Accounts",url:"/team-accounts",visible:_&&!k,disabled:!T,disabledToolTip:ft},{name:"Team Accounts",url:"/program-admin/team-accounts",visible:k,disabled:!T,disabledToolTip:ft},{name:"Financial Aid",url:"/program-admin/financial-aid",visible:i.clubEnabledFinancialAid&&Nt(F,Eo,0)},{name:"Financial Reports",url:"/program-admin/financial-reports",visible:i.enableCentralizedFinancialReports&&(c||B),tabs:["/program-admin/financial-reports","/program-admin/financial-reports/exports"]}]},{name:"Merchant Account",url:"/program-admin/merchant-account",indicators:["disputedTransactionsCount","hasFailedPayout"],visible:b},{name:"Merchant Accounts",type:ct,visible:A,children:[...f.map(ve=>({name:SP(ve,d),url:"/program-admin/merchant-account/".concat(ve.id),indicators:[["disputedTransactionsCountForMerchantId",ve.id],["hasFailedPayoutForMerchantId",ve.id],!ve.flags.includes("Enabled")],visible:h})),{name:"Team Fees Account",url:"/program-admin/team-fees-account/club-balance",indicators:["disputedTransactionsSecondaryCount"],visible:k}]},{name:"Teams",url:"/club-admin/teams",visible:!0},{name:"Players",url:"/club-admin/players",indicators:u?["rosterChangesCount"]:[],visible:L},{name:"Staff",url:"/club-admin/staff",visible:L},{name:"Operations",type:ct,indicators:["staffEventsToday"],children:[{name:"Schedules",url:"/club-admin/schedules",indicators:["staffEventsToday"],visible:!0},{name:"Forms",url:"/forms",tabs:["/forms","/forms/form-requests","/forms/form-templates"],indicators:["formsToDoCount","formsToReviewCount","digitalDocumentsDraftCount"],visible:i.clubHasForms&&L},{name:"Club Resources",url:"/club-resources/resources",visible:L}]},{name:"Reservations",type:ct,visible:i.clubHasReservationManagement&&R,children:[{name:"Reservation Plans",url:"/club-admin/reservation-plans",indicators:["pendingReservationPlanRequests"],visible:i.clubHasReservationManagement&&R},{name:"Customers",url:"/club-admin/reservation-customers",visible:!!F.getters.clubDetails.config.enable_reservation_management&&!!F.getters.clubDetails.config.enable_reservation_management_rentals&&R}]},{name:"Coaching",type:ct,children:[{name:"Season Plans",url:"/club-admin/curriculum",indicators:["numOfDraftPlans"],visible:i.clubHasSeasonPlans&&O},{name:n.clubDictionary("Drills"),url:"/club-admin/library/drills",tabs:["/club-admin/library/drills","/club-admin/library/sessions"],visible:O}]},{name:"Club Insights",url:"/club-admin/club-insights",visible:(n.isSuperAdmin||M)&&i.enableClubInsights&&!a.value},{name:"Connected Systems",url:"/club-admin/connected-systems",visible:B&&n.club.has_connected_systems},{name:"Uniforms",url:"/club-admin/uniforms",visible:L&&ce},{name:"Club Administration",url:"/club-admin/settings",visible:n.isSuperAdmin||B}]}}function t(){let n=null;if(F.getters.isClubAdmin&&(n=e()),!n){n={links:jt().links()};const i=n.links.findIndex(a=>{var o;return((o=a.secondaryItems)==null?void 0:o.length)&&a.name.toLowerCase().startsWith("my team")});if(i!==-1&&(n.teams=n.links[i].secondaryItems,n.links.splice(i,1)),i!==-1||n.links[0].name==="Home"||n.links[0].name==="Dashboard"){const a=n.links.shift();delete a.icon,delete a.icon_src,delete a.hidden,n.home=a}n.links.forEach(a=>{var o;(o=a.secondaryItems)!=null&&o.length?(a.type=ct,a.children=a.secondaryItems,delete a.secondaryItems,a.children.forEach(c=>{c.visible=!c.hidden,delete c.icon,delete c.icon_src,delete c.hidden})):a.visible=!0,delete a.icon,delete a.icon_src,delete a.hidden})}return n.links||(n.links=[]),pm(n.links),hm(n.links),n.links=gm(n.links),n}function s(){var i;const n=t().links;return n[0].type===ct?n[0].children[0].url:((i=n[0])==null?void 0:i.url)||"/account"}return{config:t,defaultURL:s}}const kP=e=>{ye().reactNativePostMessage({...e,type:"logout"})},os=()=>ae().getters.isCoach?!0:"/",DP=()=>{const e=ae();return e.getters.isCoach||e.getters.isManager?!0:"/"},sr=()=>ae().getters.isTeamStaff?!0:"/",z=()=>{const e=ae();return e.getters.isClubAdmin||e.getters.isDirector?!0:"/"},qt=()=>Do(ae())?"/":!0,nc=()=>hd(ae())?!0:"/",Wt=()=>{const e=ae();return e.getters.isCoach||e.getters.isClubAdmin||e.getters.isDirector?!0:"/"},PP=()=>{const e=ae();return e.getters.isCoach||e.getters.isClubAdmin||e.getters.isDirector||e.getters.isParent?!0:"/"},ac=()=>{const e=ae();return e.getters.isCoach||e.getters.isDirector?!0:"/"},ic=()=>ae().getters.isClubGuest?!0:"/",rc=()=>{const e=ae();return e.getters.isTeamStaff||e.getters.isClubAdmin||e.getters.isDirector?!0:"/"},oc=()=>{const e=ae();return e.getters.isTeamStaff||e.getters.isClubAdmin||e.getters.isDirector?!0:"/"},IP=()=>ae().getters.isSuperAdmin?!0:"/",Lt=()=>ae().getters.isMarketer?!0:"/",zs=()=>We().enableWebsiteBuilder?!0:"/",Ba=()=>We().clubEnabledUniforms?!0:"/",lc=()=>We().enableAttributionTags?!0:"/",nr=()=>We().enableClubInsights?!0:"/",RP=()=>We().enableMasterSchedule?!0:"/",je=()=>ae().getters.isParent?!0:"/",MP=()=>{const e=ae();return e.getters.isParent||e.getters.isTeamStaff?!0:"/"},$P=e=>{const t=jt().defaultURL();if(t==="/dashboard")return!0;{const s=e.query.fcm_token||"",n=e.query.has_push_permission||"";return s===""&&n===""?t:"".concat(t,"?fcm_token=").concat(s,"&has_push_permission=").concat(n)}},LP=(e,t)=>
2{const s=ae();return e.query.return_to&&s.commit("setSsoReturnTo",e.query.return_to),s.getters.isLoggedIn?!0:(s.commit("setFrom",t),s.commit("setLoginRedirect","/sso"),"/login")};function Vi(e){let t=e.path;return e.query.openchat&&(t+="?openchat=".concat(e.query.openchat)),ae().dispatch("setLoginRedirect",t),e.query.fcm_token?typeof e.query.has_push_permission>"u"?"/login?fcm_token=".concat(e.query.fcm_token):"/login?fcm_token=".concat(e.query.fcm_token,"&has_push_permission=").concat(e.query.has_push_permission,"&first_launch=").concat(e.query.first_launch):"/login"}const FP=(e,t)=>{const s=ae();return s.getters.isFirebaseUser?(s.commit("setFrom",t),!0):Vi(e)},E=(e,t)=>{const s=ae();return s.getters.isLoggedIn?(s.commit("setFrom",t),!0):Vi(e)},NP=e=>{const t=ae();return t.getters.isLoggedIn&&!t.getters.justLoggedOut?t.getters.user.needs_2fa?{path:"/setup-2fa",query:e.query}:{path:"/",query:e.query}:!0},OP=()=>{const e=ae();return e.getters.isLoggedIn&&e.dispatch("logOut"),!0},xP=()=>ae().getters.userUnverified?!0:{name:"ParentInfo"},BP=()=>ae().getters.isAppiOS?"/":!0,UP=()=>{const e=ae();return e.getters.isLoggedIn&&!e.getters.justLoggedOut?jt().defaultURL():ie.marketingNoRedirectHome?!0:(window.location.replace(ie.marketingURL),!1)},cc=e=>{let t=e.path;return ie.marketingURL.includes("/login")?t="":t==="/marketing"?t="/":t.includes("demo")&&(t="/demo-page-two"),window.location.replace("".concat(ie.marketingURL).concat(t)),!0},st=e=>(window.location.replace("".concat(ie.marketingURL).concat(e.fullPath)),!1),VP=()=>{const e=ae();return e.getters.isLoggedIn&&!e.getters.justLoggedOut?jt().defaultURL():(kP({debug:"IOSErrorRedirect"}),"/login")},GP=e=>{const t=ae();window.debugConsole("Login As",e.params.userID),t.dispatch("loginAs",{id:e.params.userID}).catch(()=>{t.dispatch("routeToDefaultURL").then(()=>{t.commit("setNotification",{message:"Invalid access key",success:!1,toast:!0})})})},Ve=()=>ge(ae(),as)?!0:"/",Ys=()=>ge(ae(),la)?!0:"/",Ke=()=>{const e=ae();return We().clubEnabledProgramAdministration&&ge(e,fs)&&ge(e,as)?!0:"/"},kn=()=>ge(ae(),Ns)?!0:"/",ar=()=>ge(ae(),ko)?!0:"/",ir=()=>ge(ae(),fd)?!0:"/",rr=()=>ge(ae(),ud)?!0:"/",or=()=>Ei(ae(),We())?!0:"/",HP=()=>DS(ae(),We())?!0:"/",js=()=>Po(ae(),We())?!0:"/",Ua=()=>ae().getters.isRefAssignor?!0:"/",qP=e=>{const t=ae(),s=t.getters.volunteerSignupLeagueIdSignup;return!s||(t.commit("setVolunteerSignupLeagueIdSignup",null),(e==null?void 0:e.name)==="LeagueVolunteerRequestCopyPlayers")?!0:{name:"LeagueVolunteerRequestCopyPlayers",params:{leagueId:parseInt(s,10)}}},WP=e=>{const t=ae();if(t.getters.user.players&&t.getters.user.players.length>0&&!e.query.force&&t.getters.programIDSignup){const n="/programs/".concat(t.getters.programIDSignup);return t.commit("setProgramIDSignup",null),n}else{if(t.getters.donationSignup)return t.commit("setDonationSignup",!1),"/billing/donations";if(t.getters.coachRequestLeagueIDSignup){const n={name:"LeagueCoachRequest",params:{leagueId:parseInt(t.getters.coachRequestLeagueIDSignup,10)}};return t.commit("setCoachRequestLeagueIDSignup",null),n}else if(t.getters.volunteerSignupLeagueIdSignup){const n={name:"LeagueVolunteerSignupRequest",params:{leagueId:parseInt(t.getters.volunteerSignupLeagueIdSignup,10)}};return t.commit("setVolunteerSignupLeagueIdSignup",null),n}else return!0}},zP=[/^localhost$/,/(^|\.)playmetric\.io$/,/(^|\.)playmetrics\.com$/,/^playmetrics-staging-apidocs\.web\.app$/],YP=e=>{const t=ae();if(!t.getters.isLoggedIn)return t.commit("setLoginPreload",{email:"",error:{message:"Please login to access this URL"}}),Vi(e);let s=e.params.url||"";if(s.startsWith("//"))return window.debugConsole("SignedInGuard - Invalid url:",s),"/";if(s.startsWith("http://")||s.startsWith("https://")){let n="";try{n=new URL(s).hostname}catch(i){return window.debugConsole("SignedInGuard - Error parsing hostname:",i),"/"}if(!zP.some(i=>i.test(n)))return window.debugConsole("SignedInGuard - Invalid hostname:",n),"/"}else s.startsWith("/")||(s="/".concat(s));return window.debugConsole("SignedInGuard - Redirecting to",s),window.location.replace(s),!0},uc=e=>{const t=ae();if(!t.getters.isLoggedIn)return t.commit("setLoginPreload",{email:"",error:{message:"Please login to access this URL"}}),Vi(e);let s="/".concat(e.params.url||"");if(!w.isEmpty(e.query)){const o=w.map(e.query,(c,u)=>"".concat(u,"=").concat(c)).join("&");s+="?".concat(o)}w.isEmpty(e.hash)||(s+=e.hash);const n=e.params.roleID,i=t.getters.user.current_role;if(!n||(i==null?void 0:i.id)===n)return s;let a=null;
2if(n.startsWith("Club_")){const o=n.split("_"),c=Number(o[1]);if(t.getters.club.id===c)return s;a=t.getters.user.roles.find(u=>u.club_id===c)}else a=t.getters.user.roles.find(o=>o.id===n);if(a)return t.commit("setLoginRedirect",s),t.dispatch("switchCurrentRole",{id:a.id}),!1;if(n.startsWith("ClubAdmin_")||n.startsWith("ClubAdmin_")||n.startsWith("GoverningAdmin_")){const o="".concat(ie.gbURL,"change-role/").concat(n).concat(s);window.debugConsole("Redirecting to gb",o),window.location.replace(o)}return!0},jP=()=>{const e=ae(),t=e.getters.user,s=e.getters.club;return jo(s,t)?!0:"/"},KP=()=>{const e=ae(),t=e.getters.user,s=e.getters.club;return fm(s,t)?!0:"/"},QP=e=>{const t=ae();let s=e.path;return t.getters.isClubAdmin||t.getters.isDirector?s="/club-admin/schedules/staff-events?event_id=".concat(e.params.eventId):s="/calendar",window.location.replace(s),!0},me=e=>{const t=ae();return t.getters.isParent&&t.getters.currentRolePendingInviteAcceptance&&e.name!=="Dashboard"?{name:"Dashboard"}:!0},nn={LEAGUE:"league",TOURNAMENT:"tournament"},Va="__a_create",Ga="__a_edit",dc="Drills",Ha="Sessions",XP="Direct Pay",QZ="Reports",JP="Exports",ZP="Teams",eI="Players",tI="Staff",sI="Facilities",kt={PROGRAM_DETAILS:"Program Details",PACKAGES:"Packages",SUBSCRIPTIONS:"Subscriptions",CLINIC_SESSIONS:"Clinic Sessions",CLINICS:"Clinics",ADDITIONAL_FEES:"Additional Fees",WAITLIST:"Waitlist",TRYOUTS:"Tryouts",TEAM_ASSIGNMENTS:"Team Assignments",TEAMS:"Teams",PLAYERS:"Players",NOT_REGISTERED:"Not Registered",READY_FOR_CHECKOUT:"Ready for Checkout"},lr={DIVISIONS:{NAME:"Divisions"},TEAMS:{NAME:"Teams"},SCHEDULE:{NAME:"Schedule"},STANDINGS:{NAME:"Standings"}},XZ="/club_admin/requirements",nI="system",aI="file-upload",iI="waiver",JZ={sanctioning_body_requirement_template_id:null,resource_tag_id:0,name:"",type:"",details:"",coach_required:!1,team_staff_required:!1,club_director_required:!1,club_admin_required:!1,volunteer_position_ids:[],allow_offline_approval:!1,allow_reuse:!1,extra:{}},rI={expirationOption:"none",expirationMonth:null,expirationDay:null,periodNum:1,periodUnit:"years"};function oI(e){const t={...rI};if(!(e!=null&&e.extra))return t;const{clearance_requirement_expiry_anniversary:s,clearance_requirement_expiry_period:n}=e.extra;if(s){const i=s.split("-");t.expirationOption="date",t.expirationDay=parseInt(i[0],10),t.expirationMonth=parseInt(i[1],10)}else if(n){const i=n.split("-");t.expirationOption="period",t.periodNum=parseInt(i[0],10),t.periodUnit=i[1]}return t}function lI(e){const t={clearance_requirement_expiry_anniversary:"",clearance_requirement_expiry_period:""},{expirationOption:s,expirationDay:n,expirationMonth:i,periodNum:a,periodUnit:o}=e;return s==="date"?t.clearance_requirement_expiry_anniversary="".concat(n,"-").concat(i):s==="period"&&(t.clearance_requirement_expiry_period="".concat(a,"-").concat(o)),t}
2const cI="Background Screening",uI=e=>e&&e.type===nI&&e.name===cI,dI=e=>e&&e.type===aI,mI=e=>e&&e.type===iI;function fI(e,t,s,n){const i=[{id:1,type:"instructions",content:e},{id:2,type:"file-upload",max:s,min:t}];return n&&i.push({id:3,type:"attachment",title:n.title,options:n.options}),i}function pI(e){return[{id:1,type:"waiver",content:e}]}const hI={title:"",options:[]},gI=e=>{var t;return(t=e[0])==null?void 0:t.content},_I=e=>{var t;return(t=e[1])==null?void 0:t.min},bI=e=>{var t;return(t=e[1])==null?void 0:t.max},yI=e=>e[2]||hI,vI=e=>{var t;return(t=e[0])==null?void 0:t.content},Xr="Clearances",Jr="Requirements",Zr="Resources",cr={[Xr]:{route_name:"StaffClearancesTab"},[Jr]:{route_name:"StaffRequirementsTab"},[Zr]:{route_name:"StaffResourcesTab"}},Pi="pending",_n="in_review",bn="cleared",yn="not_cleared",Ms={[Pi]:"Pending",[_n]:"In Review",[bn]:"Cleared",[yn]:"Not Cleared"},ZZ={[Pi]:"exclamation-circle",[_n]:"spinner",[bn]:"check",[yn]:"ban"},eee=[{key:Pi,title:Ms[Pi]},{key:_n,title:Ms[_n]},{key:bn,title:Ms[bn]},{key:yn,title:Ms[yn]}],tee=[{key:_n,title:Ms[_n]},{key:bn,title:Ms[bn]},{key:yn,title:Ms[yn]}],see={league:null,type:null,status:null},nee={getExpirationSettingsForClearanceRequirement:oI,getClearanceRequirementExpirationFieldsFromExpirationSettings:lI,isBackgroundScreeningRequirementTemplate:uI,isFileUploadRequirement:dI,isWaiverRequirement:mI,templateFieldsFileUpload:fI,templateFieldsWaiver:pI,getTemplateFileUploadInstructions:gI,getTemplateFileUploadMinCount:_I,getTemplateFileUploadMaxCount:bI,getTemplateFileUploadAttachment:yI,getTemplateWaiverContent:vI},CI={data(){return{confirmKey:this.$route.params.confirm_key,confirming:!1,apiError:null}},computed:{loading(){return this.email==null||this.action==null},loadingMessage(){return"Confirming User"}},created(){this.confirm()},methods:{confirm(){this.confirming=!0;let e="";this.$route.query.attribution_id&&(e="?attribution_id=".concat(this.$route.query.attribution_id)),G({showError:!1}).post("/users/confirm/".concat(this.confirmKey).concat(e)).then(t=>{const s=t.data,n=s.action==="Confirm"?"/register/contact-info":"/account";s.role&&this.$store.commit("setCurrentRole",{id:s.role}),this.$route.query.program_id&&this.$store.commit("setProgramIDSignup",this.$route.query.program_id),this.$route.query.region_id&&this.$store.commit("setRegionIDSignup",this.$route.query.region_id),this.$route.query.coach_request_league_id&&this.$store.commit("setCoachRequestLeagueIDSignup",this.$route.query.coach_request_league_id),this.$route.query.volunteer_signup_league_id&&this.$store.commit("setVolunteerSignupLeagueIdSignup",this.$route.query.volunteer_signup_league_id),oe.initializeFirebase({loginToken:s.token,redirect:n})}).catch(t=>{this.apiError=t}).finally(()=>{this.confirming=!1})}}};function TI(e,t,s,n,i,a){const o=y("spinner");return l(),I(o,{"loading-message":a.loadingMessage,"api-error":i.apiError},null,8,["loading-message","api-error"])}const AI=V(CI,[["render",TI]]),EI="/static/images/icons/app-store-download.svg",SI={props:{hideApps:{type:Boolean,default:!1}},setup(){return{reactNativeStore:ye()}},computed:{isMobile(){return this.$store.getters.isMobile},shouldRenderAppInstall(){return!this.hideApps&&!(navigator.userAgent.includes("PlayMetricsiOS")||navigator.userAgent.includes("PlayMetricsAndroid")||window.matchMedia("(display-mode: standalone)").matches)}},mounted(){this.reactNativeStore.isReactNativeApp&&document.addEventListener("click",this.$clickExternalListener)},unmounted(){this.reactNativeStore.isReactNativeApp&&document.removeEventListener("click",this.$clickExternalListener)}},wI={class:"bottom-container has-text-centered",style:{"margin-top":"2rem"}},kI={class:""},DI={class:"text"},PI={key:0},II={key:0,class:"app-container"};function RI(e,t,s,n,i,a){return l(),m("div",wI,[r("div",kI,[r("p",DI,[t[0]||(t[0]=N("Need Help?",-1)),a.isMobile?(l(),m("br",PI)):v("",!0),t[1]||(t[1]=N(" Email ",-1)),t[2]||(t[2]=r("a",{class:"text is-underline",style:{opacity:"1"},href:"mailto:[email protected]",target:"_blank"}," [email protected]",-1)),t[3]||(t[3]=N(" or ",-1))]),t[4]||(t[4]=r("p",{class:"text"},[N(" submit a support ticket in our "),r("a",{class:"text",style:{opacity:"1","text-decoration":"underline"},href:"https://help.playmetrics.com",target:"_blank"}," Help Center"),N(" . ")],-1))]),a.shouldRenderAppInstall?(l(),m("div",II,[...t[5]||(t[5]=[r("a",{href:"https://itunes.apple.com/us/app/playmetrics/id1450640824",style:{margin:"2rem 0"},"aria-label":"PlayMetrics on Apple App Store"},[r("img",{style:{padding:"6px"},width:"130px",src:EI,alt:"PlayMetrics app on Apple App Store"})],-1),r("a",{style:{margin:"2rem 0"},href:"https://play.google.com/store/apps/details?id=com.playmetrics&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1",target:"_blank","aria-label":"PlayMetrics on Google Play Store"},[r("img",{alt:"Get it on Google Play",width:"130px",src:"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png"})],-1)])])):v("",!0)])}const Tn=V(SI,[["render",RI],["__scopeId","data-v-7f813277"]]),MI={components:{NeedHelp:Tn},data(){return{email:"",foundEmail:"",message:"",mobileNumber:"",errors:{email:!1,mobileNumber:!1},searching:!1}},computed:{notFoundMessage(){return"Sorry, the email address ".concat(this.email," is not set up to use PlayMetrics at this time. Please consider the possibility that you provided a different email address to the club.")},notFoundMessageByPhone(){return"Sorry, the mobile number ".concat(this.mobileNumber," is not set up in PlayMetrics at this time. Please consider the possibility that you provided a different mobile phone number to the club.")},notRegisteredMessage(){return"The email address ".concat(this.email," must be verified to use PlayMetrics. Click below to have a new verification email sent to ").concat(this.email,". The email will c
2ome from [email protected]. Please be sure to check your SPAM folder.")},notRegisteredMessageFoundByPhone(){return"The mobile number ".concat(this.mobileNumber," is associated with the email address ").concat(this.email," which must be verified to use PlayMetrics. Click below to have a new verification email sent to ").concat(this.email,". The email will come from [email protected]. Please be sure to check your SPAM folder.")},registeredMessage(){return"This email address is already in use. Please select the login button below to sign in or reset your password."},registeredMessageFoundByPhone(){return"The mobile number ".concat(this.mobileNumber," is already active for the user with email address ").concat(this.foundEmail,". Please select the login button below to sign in or reset your password.")},invalidEmailMessage(){return xr(this.email,!0)},errorNotification(){return this.$store.getters.notification},invalid(){return!this.hasEmail&&!this.hasMobile},hasEmail(){return this.email!==""},hasMobile(){return this.mobileNumber!==""},invalidMobileNumber(){return vd(this.mobileNumber)}},watch:{email(){this.message="",this.errors.email=!1}},mounted(){oe.initializeFirebaseApp()},methods:{searchEmail(){this.errors.email=!1,this.errors.mobileNumber=!1,this.searching=!0,this.email!==""&&this.invalidEmailMessage?(this.message=this.invalidEmailMessage,this.errors.email=!0,this.searching=!1):this.mobileNumber!==""&&this.invalidMobileNumber?(this.message="Invalid mobile number",this.errors.mobileNumber=!0,this.searching=!1):G({showError:!1}).post("/users/unverified/invite",{email:this.email,mobile_number:this.mobileNumber}).then(e=>{e.data.has_firebase_id&&this.email!==""?(this.message=this.registeredMessage,this.errors.email=!1):e.data.has_firebase_id&&this.mobileNumber!==""?(this.foundEmail=e.data.email,this.message=this.registeredMessageFoundByPhone,this.errors.phone=!1):this.email!==""?(this.message=this.notRegisteredMessage,this.errors.email=!1,this.$store.commit("setUserUnverified",{email:this.email}),this.$router.push("/verify-account")):(this.message=this.notRegisteredMessageFoundByPhone,this.$store.commit("setUserUnverified",JSON.parse(JSON.stringify(e.data))),this.$router.push("/verify-account")),this.searching=!1}).catch(()=>{this.email!==""?G().isVerifiedUser(this.email).then(e=>{e?(this.message=this.registeredMessage,this.errors.email=!1):(this.message=this.notFoundMessage,this.errors.email=!0)}):(this.message=this.notFoundMessageByPhone,this.errors.mobileNumber=!0),this.searching=!1})},redirectToLogin(){this.$router.push("/login")}}},$I={class:"has-background-white"},LI={class:"login-content"},FI={key:0,class:"login-error"},NI={class:"field"},OI=["disabled"],xI={class:"icon is-small is-left"},BI={key:0,class:"icon is-small is-right has-text-danger"},UI={key:1,class:"icon is-small is-right is-info"},VI=["disabled"],GI={class:"icon is-small is-left"},HI={key:0,class:"icon is-small is-right has-text-danger"},qI={key:1,class:"icon is-small is-right is-info"},WI={style:{"margin-top":"1rem"}},zI=["disabled"],YI=["innerHTML"],jI={class:"login-content has-text-centered"},KI={class:"has-text-centered"};function QI(e,t,s,n,i,a){const o=y("fa-icon"),c=y("NeedHelp");return l(),m("div",null,[r("div",$I,[r("div",LI,[t[5]||(t[5]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},"Looking for your Account?",-1)),t[6]||(t[6]=r("div",{class:"text",style:{"margin-top":"1rem"}}," To register on PlayMetrics, you need to be invited by your Organization. Enter your email address or mobile number below to check if an invitation has previously been sent. Please use the information your Organization has on file. ",-1)),a.errorNotification&&a.errorNotification.message?(l(),m("p",FI,D(a.errorNotification.message),1)):v("",!0),r("form",{style:{"margin-top":"1rem"},onSubmit:t[2]||(t[2]=Ae((...u)=>a.searchEmail&&a.searchEmail(...u),["prevent"]))},[r("div",NI,[r("p",{class:U([{"is-loading":i.searching},"control is-expanded has-icons-left has-icons-right"])},[et(r("input",{"onUpdate:modelValue":t[0]||(t[0]=u=>i.email=u),disabled:i.searching,class:"input is-medium",type:"email",placeholder:"Email",autocomplete:"username"},null,8,OI),[[Rt,i.email]]),r("span",xI,[p(o,{icon:["fas","envelope"]})]),a.hasEmail&&i.message&&i.errors.email?(l(),m("span",BI,[p(o,{icon:["far","exclamation-circle"]})])):a.hasEmail&&i.message&&!i.errors.email?(l(),m("span",UI,[p(o,{icon:["far","check-circle"]})])):v("",!0)],2),t[4]||(t[4]=r("p",{class:"text"},"or",-1)),r("p",{class:U([{"is-loading":i.searching},"control is-expanded has-icons-left has-icons-right"])},[et(r("input",{"onUpdate:modelValue":t[1]||(t[1]=u=>i.mobileNumber=u),disabled:i.searching,class:"input is-medium",placeholder:"Mobile"},null,8,VI),[[Rt,i.mobileNumber]]),r("span",GI,[p(o,{icon:["far","phone"]})]),a.hasMobile&&i.message&&i.errors.mobileNumber||a.invalidMobileNumber?(l(),m("span",HI,[p(o,{icon:["far","exclamation-circle"]})])):a.hasMobile&&i.message&&!i.errors.mobileNumber?(l(),m("span",qI,[p(o,{icon:["far","check-circle"]})])):v("",!0)],2),r("div",WI,[r("button",{disabled:i.searching||a.invalid,class:"button is-primary is-wide is-medium is-fullwidth",type:"submit"},"Search",8,zI)])]),i.message!=""?(l(),m("div",{key:0,class:U([i.errors.email||i.errors.mobileNumber?"is-danger":"is-info","message-block"])},[r("p",{class:U([i.errors.email||i.errors.mobileNumber?"is-danger":"is-info","help"]),innerHTML:i.message},null,10,YI)],2)):v("",!0)],32)])]),r("div",jI,[r("div",KI,[t[7]||(t[7]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-5"},"Already have a PlayMetrics account?",-1)),r("button",{class:"button is-fullwidth is-medium has-background-grey-lighter",style:{"margin-top":"1rem"},onClick:t[3]||(t[3]=(...u)=>a.redirectToLogin&&a.redirectToLogin(...u))}," Login ")]),p(c,{"hide-apps":!0})])])}
2const XI=V(MI,[["render",QI],["__scopeId","data-v-05ed514e"]]),JI={props:{autocomplete:{type:String,default:"current-password"},password:{type:String,required:!0},placeholder:{type:String,default:"Password"},label:{type:String,default:""},type:{type:String,default:""},message:{type:String,default:""},inputFieldOnly:{type:Boolean,default:!1},showStrengthOnly:{type:Boolean,default:!1},submissionErrors:{type:Object,default:null},alwaysShowRequirements:{type:Boolean,default:!1},customRequirementsClass:{type:String,default:""}},emits:["update:password","focus","blur","enter"],data(){return{value:this.password,isPasswordVisible:!1}},computed:{passwordVisibleIcon(){return this.isPasswordVisible?"eye-slash":"eye"},passwordType(){return this.isPasswordVisible?"text":"password"},rulesPassed(){return 5-Dd(this.password).length},requirementsClass(){return this.submissionErrors&&(this.submissionErrors.requirements!==null||this.rulesPassed===5)?this.submissionErrors.requirements?"is-danger":"has-text-success":"has-text-grey"},requirementsIcon(){return this.submissionErrors&&(this.submissionErrors.requirements!==null||this.rulesPassed===5)?this.submissionErrors.requirements?["fas","times"]:["fas","check"]:["far","info-circle"]},matchingClass(){return this.submissionErrors&&this.submissionErrors.matching!==null?this.submissionErrors.matching?"is-danger":"has-text-success":"has-text-grey"},matchingIcon(){return this.submissionErrors&&this.submissionErrors.matching!==null?this.submissionErrors.matching?["fas","times"]:["fas","check"]:["far","info-circle"]}},watch:{value(){this.$emit("update:password",this.value)}},methods:{togglePasswordVisibility(){this.isPasswordVisible=!this.isPasswordVisible,this.newType=this.isPasswordVisible?"text":"password",this.$nextTick(()=>{this.$refs.password.focus()})},ruleClass(e){let t="has-background-danger";return this.rulesPassed>=3&&(t="has-background-warning"),this.rulesPassed>=5&&(t="has-background-success"),e<this.rulesPassed?t:""}}},ZI={class:"control has-icons-left has-icons-right"},eR=["autocomplete","placeholder","type"],tR={class:"icon is-small is-left"},sR={key:0},nR={class:"columns is-mobile is-vcentered is-text-size-7"},aR={class:"column"},iR={key:0},rR={key:0,class:"column is-narrow has-text-grey"},oR={key:1,class:"flex"};function lR(e,t,s,n,i,a){const o=y("fa-icon"),c=y("b-field"),u=y("b-collapse");return l(),m("div",null,[p(c,{label:s.label,message:s.message,type:s.type},{default:g(()=>[r("p",ZI,[et(r("input",{ref:"password","onUpdate:modelValue":t[0]||(t[0]=f=>i.value=f),autocomplete:s.autocomplete,placeholder:s.placeholder,type:a.passwordType,class:U(["input is-medium",[s.type,s.type?"has-text-black":""]]),onFocus:t[1]||(t[1]=f=>e.$emit("focus")),onBlur:t[2]||(t[2]=f=>e.$emit("blur")),onKeyup:t[3]||(t[3]=an(f=>e.$emit("enter"),["enter"]))},null,42,eR),[[rp,i.value]]),r("span",tR,[p(o,{icon:["fas","lock"]})]),r("span",{class:"icon is-small is-right has-text-primary is-clickable",onClick:t[4]||(t[4]=f=>a.togglePasswordVisibility())},[p(o,{icon:["fas",a.passwordVisibleIcon]},null,8,["icon"])])])]),_:1},8,["label","message","type"]),s.inputFieldOnly?v("",!0):(l(),I(u,{key:0,"model-value":!!s.submissionErrors||s.alwaysShowRequirements},{trigger:g(f=>[s.submissionErrors?v("",!0):(l(),m("a",sR,[r("div",nR,[r("div",aR,[(a.rulesPassed>
20||s.showStrengthOnly||s.alwaysShowRequirements)&&!s.message?(l(),m("div",iR,[r("div",{class:U([a.ruleClass(0),"rectangle-copy"])},null,2),r("div",{class:U([a.ruleClass(1),"rectangle-copy"])},null,2),r("div",{class:U([a.ruleClass(2),"rectangle-copy"])},null,2),r("div",{class:U([a.ruleClass(3),"rectangle-copy"])},null,2),r("div",{class:U([a.ruleClass(4),"rectangle-copy"])},null,2)])):v("",!0)]),!s.showStrengthOnly&&!s.alwaysShowRequirements?(l(),m("div",rR,[t[5]||(t[5]=N(" requirements ",-1)),p(o,{icon:["fas",f.open?"angle-up":"angle-down"]},null,8,["icon"])])):v("",!0)])]))]),default:g(()=>[s.showStrengthOnly?v("",!0):(l(),m("p",{key:0,class:U([s.customRequirementsClass,{flex:!!s.submissionErrors}]),style:{"margin-top":"0.5rem","margin-bottom":"0.5rem"}},[s.submissionErrors?(l(),m("span",{key:0,class:U(["icon is-small icon--inline",a.requirementsClass])},[p(o,{icon:a.requirementsIcon},null,8,["icon"])],2)):v("",!0),t[6]||(t[6]=N(" Passwords must be at least 8 characters long with a mix of letters (lower and uppercase), numbers, and special characters. Empty spaces also can be used. ",-1))],2)),s.submissionErrors?(l(),m("p",oR,[r("span",{class:U(["icon is-small icon--inline",a.matchingClass])},[p(o,{icon:a.matchingIcon},null,8,["icon"])],2),t[7]||(t[7]=N(" Passwords must match. ",-1))])):v("",!0)]),_:1},8,["model-value"]))])}const da=V(JI,[["render",lR],["__scopeId","data-v-225d67cf"]]),cR={components:{PasswordRevealInput:da},props:{email:{type:String,required:!0},actionCode:{type:String,required:!0}},data(){return{password:"",confirmPassword:"",error:{matching:null,requirements:null}}},computed:{invalid(){return this.password===""||this.confirmPassword===""},notification(){return this.$store.getters.notification},passwordErrors(){return xe.passwordErrors(this.password)},passwordInvalid(){return this.error.matching||this.error.requirements},passwordErrorType(){return this.error.requirements?"is-danger":""},passwordErrorMessage(){return this.error.requirements?this.passwordErrors[0]:""},confirmPasswordErrorType(){return this.passwordInvalid?"is-danger":""},confirmPasswordErrorMessage(){return this.error.matching?"Passwords do not match":this.error.requirements?this.passwordErrors[0]:""}},methods:{resetPassword(){this.password!==this.confirmPassword&&(this.error.matching=!0),this.passwordErrors.length!==0&&(this.error.requirements=!0),this.passwordInvalid||this.$store.dispatch("firebaseResetPassword",{actionCode:this.actionCode,password:this.password,email:this.email})},backToLogin(){this.$store.dispatch("logOut")},handleInputChange(){this.notification&&this.$store.dispatch("clearNotification"),this.password!==this.confirmPassword?this.error.matching=null:this.password.length&&this.confirmPassword.length&&(this.error.matching=!1),this.passwordErrors.length===0?this.error.requirements=!1:this.error.requirements=null}}},uR={class:"has-background-white"},dR={class:"login-content"},mR={class:"text",style:{"margin-top":"1rem"}},fR={key:0,class:"login-error"},pR={style:{"margin-top":"2rem"}},hR={class:"field",style:{"margin-top":"2rem"}},gR={class:"control",style:{"text-align":"center"}},_R=["disabled"],bR={class:"has-text-centered has-text-weight-medium is-font-mont"};function yR(e,t,s,n,i,a){const o=y("PasswordRevealInput");return l(),m("div",uR,[r("div",dR,[t[4]||(t[4]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},"Reset your Password",-1)),r("div",mR," For "+D(s.email),1),a.notification&&a.notification.message?(l(),m("div",fR,D(a.notification.message),1)):v("",!0),r("form",pR,[p(o,{password:i.password,"onUpdate:password":[t[0]||(t[0]=c=>i.password=c),a.handleInputChange],autocomplete:"new-password",label:"New Password",placeholder:"","show-strength-only":"",type:a.passwordErrorType,message:a.passwordErrorMessage,style:{"margin-bottom":"1rem"}},null,8,["password","type","message","onUpdate:password"]),p(o,{password:i.confirmPassword,"onUpdate:password":[t[1]||(t[1]=c=>i.confirmPassword=c),a.handleInputChange],autocomplete:"new-password",label:"Confirm Password",placeholder:"","submission-errors":i.error,type:a.confirmPasswordErrorType,message:a.confirmPasswordErrorMessage},null,8,["password","submission-errors","type","message","onUpdate:password"])]),r("div",hR,[r("p",gR,[r("button",{disabled:a.invalid,class:"button is-primary is-medium is-fullwidth",onClick:t[2]||(t[2]=c=>a.resetPassword())}
2," Reset Password ",8,_R)])]),r("div",bR,[r("a",{class:"is-underline-link",onClick:t[3]||(t[3]=c=>a.backToLogin())}," Back to Login ")])])])}const vR=V(cR,[["render",yR],["__scopeId","data-v-324c6ef4"]]),CR={components:{FirebaseResetPassword:vR},data(){return{email:null,loading:!0,actionCode:null,showResetPassword:!1,apiError:null}},computed:{},mounted(){oe.initializeFirebaseApp();const e=this.$route.query.mode;this.actionCode=this.$route.query.oobCode||"",e==="resetPassword"?this.handleResetPassword():this.apiError="Unknown mode: ".concat(e)},methods:{handleResetPassword(){const e=Fe(oe.firebaseApp);this.apiError=null,op(e,this.actionCode).then(t=>{this.email=t,this.loading=!1,this.showResetPassword=!0}).catch(()=>{this.apiError=new Error("Your request to reset your password has expired or is invalid.  Please try again.")})}}};function TR(e,t,s,n,i,a){const o=y("spinner"),c=y("FirebaseResetPassword");return l(),m("div",null,[p(o,{loading:i.loading,"api-error":i.apiError},null,8,["loading","api-error"]),i.showResetPassword?(l(),I(c,{key:0,email:i.email,"action-code":i.actionCode},null,8,["email","action-code"])):v("",!0)])}const AR=V(CR,[["render",TR]]),eo="/static/images/missed-net.png",ER={setup(){return{reactNativeStore:ye()}},data(){return{shouldShowRetry:!1,timeout:null}},computed:{initializeMessage(){return this.$store.getters.initializeMessage},sitedownMessage(){return this.$store.getters.sitedownMessage},sitedownMessageDateTime(){return Y(this.sitedownMessage.created_at).format("lll")}},mounted(){this.startTimeout()},beforeUnmount(){clearTimeout(this.timeout)},methods:{startTimeout(){this.shouldShowRetry=!1,this.reactNativeStore.isReactNativeApp&&(this.timeout&&(clearInterval(this.timeout),this.timeout=null),this.timeout=setTimeout(()=>{this.shouldShowRetry=!0},2e4))},retry(){this.reactNativeStore.reactNativePostMessage({type:"retryLogin"}),this.startTimeout()}}},SR={class:"loading-screen"},wR={key:0},kR={class:"loading-text"},DR={key:1},PR={class:"loading-text"},IR={key:2,class:"retry-container"};function RR(e,t,s,n,i,a){const o=y("fa-icon");return l(),m("div",SR,[a.sitedownMessage?(l(),m("div",wR,[t[1]||(t[1]=r("div",{style:{display:"flex",flex:"1","flex-direction":"row","align-items":"center","justify-content":"center"}},[r("img",{src:eo,alt:"sitedownIcon",style:{width:"360px","padding-top":"5rem","padding-bottom":"5rem"}})],-1)),r("span",kR,D(a.sitedownMessage.message),1),r("div",null," Last Updated at "+D(a.sitedownMessageDateTime),1)])):i.shouldShowRetry?(l(),m("div",IR,[t[4]||(t[4]=r("div",{style:{display:"flex",flex:"1","flex-direction":"row","align-items":"center","justify-content":"center"}},[r("img",{src:eo,alt:"troubleConnectingIcon",style:{width:"360px","padding-top":"5rem","padding-bottom":"5rem"}})],-1)),t[5]||(t[5]=r("span",{class:"loading-text"}," Trouble establishing connection ",-1)),r("button",{class:"button is-primary",style:{"max-width":"100px","margin-left":"auto","margin-right":"auto","margin-top":"20px"},onClick:t[0]||(t[0]=(...c)=>a.retry&&a.retry(...c))},[p(o,{icon:["far","redo"]}),t[3]||(t[3]=r("span",{style:{"margin-left":"10px"}}," Retry ",-1))])])):(l(),m("div",DR,[t[2]||(t[2]=r("div",{class:"loading-spinner"},null,-1)),r("span",PR,D(a.initializeMessage),1)]))])}const _m=V(ER,[["render",RR]]),MR={message:"",position:"is-top",type:"is-dark",indefinite:!1,duration:5e3,queue:!0};function tt(){const e=$i(),{openNotification:t,removeNotification:s}=e,n="toast";function i(o){return t({key:"notificationKey_".concat(yo()),...MR,...o||{},notification_type:n})}function a(o){return s(o)}return{TYPE_TOAST:n,open:i,success:(o,c={})=>i({...c,message:o,type:"is-success"}),error:(o,c={})=>i({...c,message:o,type:"is-danger"}),remove:a}}const $R=/\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{4}$/,LR={emits:["close"],setup(){return{toast:tt()}},data(){return{email:"",tabIndex:0,mobileNumber:"",token:null,validationCode:"",emailConfirmationFlow:!1,confirmEmail:"",smsStopError:!1,fromNum:""}},computed:{notification(){return this.$store.getters.notification},processedByFB(){return this.notification&&this.notification.message&&this.notification.message!=="The email address is badly formatted."},invalid(){return this.tabIndex===0?this.email==="":this.mobileNumber===""},invalidVerify(){return this.validationCode===""},invalidConfirmEmail(){return this.confirmEmail===""},header(){return this.emailConfirmationFlow?"Security Question":"Reset Your Password"},instructions(){return this.tabIndex===0?"If ".concat(this.email," was associated with a PlayMetrics account, you should be receiving an email soon with a link to reset your password. Please check your inbox as this link will expire in two hours."):this.emailConfirmationFlow?"To help ensure your account's security, please provide the primary email address associated with the account you are trying to access.":this.smsStopError?"The number ".concat(xe.formatPhone(xe.hackPhoneNumberCountryCode(this.mobileNumber))," has previously requested to stop receiving account verification SMS messages from PlayMetrics. To re-enable these type of messages to that number, please text <strong>UNSTOP</strong>
2 to number ").concat(this.fromNum," from that phone and then reload this page."):this.tabIndex===1?"If ".concat(xe.formatPhone(xe.hackPhoneNumberCountryCode(this.mobileNumber))," was associated with a PlayMetrics account, you should be receiving an SMS message soon with a 6-digit code to reset your password. Please check your phone as this code will expire in 15 minutes."):""},buttonText(){return this.processedByFB?"Resend Link":"Send Reset Link"}},watch:{mobileNumber(){this.$refs.phoneInput&&this.$refs.phoneInput.setCustomValidity("")},confirmEmail(){this.$refs.confirmEmailInput&&this.$refs.confirmEmailInput.setCustomValidity("")},validationCode(){this.$store.dispatch("clearNotification")}},methods:{sendResetPassword(e){if(e==="email")this.sendLink(),this.$refs.sendLink.blur();else if(e==="email_resend")this.sendLink(!0);else if(e==="phone"){if(this.token)return;if(this.mobileNumber.search($R)!==0){this.$refs.phoneInput.setCustomValidity("Please enter a valid mobile phone number."),this.$refs.phoneInput.reportValidity();return}this.sendCode()}},sendLink(e=!1){this.$store.dispatch("firebaseSendResetPasswordEmail",{email:this.email}),e&&this.toast.success("Email Resend Attempted!")},sendCode(e=!1){this.$store.dispatch("sendResetPasswordMobileCode",{mobile_number:this.mobileNumber}).then(t=>{const s=t.data;s.errors&&s.errors.from_number?(this.smsStopError=!0,this.fromNum=xe.formatPhone(s.errors.from_number)):s.errors&&(s.errors.user_not_found||s.errors.mobile_number)?this.token="no_user_found":(this.mobileNumber=s.mobile_number,this.token=s.token),e&&this.toast.success("Code Resend Attempted!")})},async verifyCode(){try{const{data:e}=await this.$store.dispatch("validateResetPasswordMobileCode",{mobile_number:this.mobileNumber,token:this.token,validation_code:this.validationCode});window.location.href=e.redirect_to}catch(e){if(!(e!=null&&e.response))throw this.toast.error("An unexpected error occurred."),e;const t=e.response.data;t.error&&(t.error==="Your verification code has expired. Please try to resend code."||t.error==="Your verification code is incorrect. Please try again or resend a new code."?this.$store.dispatch("createNotification",{message:t.error,success:!1,toast:!1}):t.error==="Email needs to be verified"&&(this.token=t.token,this.emailConfirmationFlow=!0))}},confirmEmailForNumber(){this.$refs.smsForm.reportValidity()&&this.$store.dispatch("confirmEmailWithMobileNumber",{mobile_number:this.mobileNumber,token:this.token,validation_code:this.validationCode,email:this.confirmEmail}).then(e=>{const t=e.data;window.location.href=t.redirect_to}).catch(e=>{if(!(e!=null&&e.response))throw this.toast.error("An unexpected error occurred."),e;const t=e.response.data;t.error&&(t.error==="Could not find user with that mobile number and email combination"?(this.$refs.confirmEmailInput.setCustomValidity("The email you provided is incorrect."),this.$refs.confirmEmailInput.reportValidity()):this.$store.dispatch("createNotification",{toast:!0,success:!1,message:t.error}))})},tryAnotherEmail(){this.email="",this.$store.dispatch("clearNotification")},tryAnotherNumber(){this.mobileNumber="",this.token="",this.$store.dispatch("clearNotification")},backToLogin(){this.$emit("close")}}},FR={class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},NR=["innerHTML"],OR={key:1,class:"text"},xR={key:3,class:"content"},BR=["innerHTML"],UR={key:0,class:"field"},VR={class:"control has-icons-left"},GR={class:"icon is-left"},HR={class:"field",style:{"margin-top":"2rem"}},qR={class:"control"},WR=["disabled"],zR={key:0,class:"has-text-centered"},YR={class:"has-text-centered"},jR={key:4,class:"content"},KR={key:0,class:"field"},QR={class:"control has-icons-left"},XR={class:"icon is-left"},JR={key:1,class:"field"},ZR={class:"control has-icons-left"},e0={class:"icon is-left"},t0={key:2,class:"field"},s0={class:"control"},n0={key:0,class:"help is-danger"},a0={class:"field",style:{"margin-top":"2rem"}},i0={key:0,class:"control"},r0=["disabled"],o0={key:1,class:"control"},l0=["disabled"],c0={key:2,class:"control"},u0=["disabled"],d0={key:3,class:"has-text-centered"},m0={key:4,class:"has-text-centered"},f0={class:"has-text-centered"};function p0(e,t,s,n,i,a){const o=y("b-tab-item"),c=y("b-tabs"),u=y("fa-icon");return l(),m("div",null,[r("div",FR,D(a.header),1),a.processedByFB||i.token||i.emailConfirmationFlow||i.smsStopError?(l(),m("div",{key:0,class:"text",innerHTML:a.instructions},null,8,NR)):(l(),m("div",OR," Enter the email or mobile phone number associated with your account and we'll help you reset your password. ")),!a.processedByFB&&!i.token&&!i.emailConfirmationFlow&&!i.smsStopError?(l(),I(c,{key:2,modelValue:i.tabIndex,"onUpdate:modelValue":t[0]||(t[0]=f=>i.tabIndex=f),type:"is-toggle",class:"b-tabs-no-content",expanded:""},{default:g(()=>[p(o,{label:"Email"}),p(o,{label:"SMS"})]),_:1},8,["modelValue"])):v("",!0),i.tabIndex===0?(l(),m("div",xR,[a.notification&&a.notification.message==="The email address is badly formatted."?(l(),m("div",{key:0,class:"has-text-danger",style:{margin:"1rem 0 1rem 0"},innerHTML:a.notification.message}
2,null,8,BR)):v("",!0),r("form",{onSubmit:t[5]||(t[5]=Ae(f=>a.sendResetPassword(a.processedByFB?"email_resend":"email"),["prevent"]))},[a.processedByFB?v("",!0):(l(),m("div",UR,[t[17]||(t[17]=r("div",{class:"label"},"Email Address",-1)),r("p",VR,[et(r("input",{"onUpdate:modelValue":t[1]||(t[1]=f=>i.email=f),class:"input is-medium",type:"email",placeholder:"Enter your account's email",onKeyup:t[2]||(t[2]=an(f=>a.sendResetPassword("email"),["enter"]))},null,544),[[Rt,i.email]]),r("span",GR,[p(u,{icon:["fas","envelope"]})])])])),r("div",HR,[r("p",qR,[r("button",{ref:"sendLink",disabled:a.invalid,class:"button is-primary is-medium is-fullwidth",type:"submit"},D(a.buttonText),9,WR)]),a.processedByFB?(l(),m("p",zR,[r("a",{class:"is-underline",onClick:t[3]||(t[3]=(...f)=>a.tryAnotherEmail&&a.tryAnotherEmail(...f))},"Try Another Email")])):v("",!0),r("p",YR,[r("a",{class:"is-underline",onClick:t[4]||(t[4]=(...f)=>a.backToLogin&&a.backToLogin(...f))},"Back to Login")])])],32)])):v("",!0),i.tabIndex===1&&!i.smsStopError?(l(),m("div",jR,[r("form",{ref:"smsForm",onSubmit:t[16]||(t[16]=Ae(f=>a.sendResetPassword("phone"),["prevent"]))},[!i.token&&!i.emailConfirmationFlow?(l(),m("div",KR,[t[18]||(t[18]=r("div",{class:"label"},"Mobile Phone Number",-1)),r("p",QR,[et(r("input",{ref:"phoneInput","onUpdate:modelValue":t[6]||(t[6]=f=>i.mobileNumber=f),class:"input is-medium",type:"tel",placeholder:"Enter your account's mobile number"},null,512),[[Rt,i.mobileNumber]]),r("span",XR,[p(u,{icon:["fas","mobile-alt"]})])])])):i.emailConfirmationFlow?(l(),m("div",JR,[t[19]||(t[19]=r("div",{class:"label"},"Primary Email",-1)),r("p",ZR,[et(r("input",{ref:"confirmEmailInput","onUpdate:modelValue":t[7]||(t[7]=f=>i.confirmEmail=f),class:"input is-medium",type:"email",placeholder:"Enter your account's email",onKeyup:t[8]||(t[8]=an((...f)=>a.confirmEmailForNumber&&a.confirmEmailForNumber(...f),["enter"]))},null,544),[[Rt,i.confirmEmail]]),r("span",e0,[p(u,{icon:["fas","envelope"]})])])])):(l(),m("div",t0,[t[20]||(t[20]=r("div",{class:"label"},"Verification Code",-1)),r("p",s0,[et(r("input",{"onUpdate:modelValue":t[9]||(t[9]=f=>i.validationCode=f),class:U(["input is-medium",{"is-danger":a.notification&&a.notification.message&&!a.notification.success}]),type:"text",placeholder:"Enter 6-digit code",onKeyup:t[10]||(t[10]=an((...f)=>a.verifyCode&&a.verifyCode(...f),["enter"]))},null,34),[[Rt,i.validationCode]])]),a.notification&&a.notification.message&&!a.notification.success?(l(),m("p",n0,D(a.notification.message),1)):v("",!0)])),r("div",a0,[!i.token&&!i.emailConfirmationFlow?(l(),m("p",i0,[r("button",{disabled:a.invalid,class:"button is-primary is-medium is-fullwidth",type:"submit"}," Send Reset Code ",8,r0)])):i.token&&!i.emailConfirmationFlow?(l(),m("p",o0,[r("button",{disabled:a.invalidVerify,class:"button is-primary is-medium is-fullwidth",type:"button",onClick:t[11]||(t[11]=(...f)=>a.verifyCode&&a.verifyCode(...f))}," Verify Code ",8,l0)])):(l(),m("p",c0,[r("button",{disabled:a.invalidConfirmEmail,class:"button is-primary is-medium is-fullwidth",type:"button",onClick:t[12]||(t[12]=(...f)=>a.confirmEmailForNumber&&a.confirmEmailForNumber(...f))}," Submit ",8,u0)])),i.token&&!i.emailConfirmationFlow?(l(),m("p",d0,[r("a",{class:"is-underline",onClick:t[13]||(t[13]=f=>a.sendCode(!0))},"Resend Code")])):v("",!0),i.token&&!i.emailConfirmationFlow?(l(),m("p",m0,[r("a",{class:"is-underline",onClick:t[14]||(t[14]=(...f)=>a.tryAnotherNumber&&a.tryAnotherNumber(...f))},"Try another phone number")])):v("",!0),r("p",f0,[r("a",{class:"is-underline",onClick:t[15]||(t[15]=(...f)=>a.backToLogin&&a.backToLogin(...f))},"Back to Login")])])],544)])):v("",!0)])}const h0=V(LR,[["render",p0],["__scopeId","data-v-67c6baa8"]]),g0={props:{title:{type:String,default:""},isFullHeight:{type:Boolean,default:!0},hideCloseButton:{type:Boolean,default:!1},mobileButtonSpread:{type:Boolean,default:!1}},data(){return{visible:!1}},computed:{hasTabs(){return!!this.$slots.tabs}},methods:{showModal(){this.visible=!0},closeModal(){this.emitToParent("closeModal"),this.dismissModal()},dismissModal(){this.visible=!1,this.emitToParent("dismissModal")},modalCard(){return this.$refs.modalCard},modalBody(){return this.$refs.modalBody},modalFooter(){return this.$refs.modalFooter},emitToParent(e){this.$parent.$emit(e)}}},_0={class:"modal modal-mobile is-active"},b0={class:"modal-card-header"},y0={class:"columns is-mobile is-vcentered"},v0={class:"column modal-card-title is-font-mont has-text-weight-semibold is-text-size-3"},C0={key:0,class:"column is-narrow has-text-right"},T0={key:0,id:"modal-card-tabs",class:"modal-card-tabs"},A0={id:"modal-card-body",ref:"modalBody",class:"modal-card-body",style:{"margin-top":"-1px"}};function E0(e,t,s,n,i,a){const o=y("fa-icon");return l(),m("div",_0,[p(Ct,{name:"fade-in"},{default:g(()=>[i.visible?(l(),m("div",{key:0,class:"modal-background",onClick:t[0]||(t[0]=Ae(c=>a.closeModal(),["stop"]))})):v("",!0)]),_:1}
2),p(Ct,{name:"bottom-menu-transition"},{default:g(()=>[i.visible?(l(),m("div",{key:0,ref:"modalCard",class:U(["modal-card",{"is-full-height":s.isFullHeight}])},[r("header",b0,[r("div",y0,[x(e.$slots,"header",{},()=>[r("p",v0,D(s.title),1)]),s.hideCloseButton?v("",!0):(l(),m("div",C0,[r("button",{"aria-label":"close",class:"button is-medium is-text has-text-blue-slate is-text-size-3",onClick:t[1]||(t[1]=Ae(c=>a.closeModal(),["stop"]))},[p(o,{icon:["fal","times"]})])]))])]),a.hasTabs?(l(),m("section",T0,[x(e.$slots,"tabs")])):v("",!0),r("section",A0,[x(e.$slots,"default")],512),r("footer",{ref:"modalFooter",class:U(["modal-card-footer",{"empty-footer":!e.$slots.footer,"mobile-button-spread":s.mobileButtonSpread}])},[x(e.$slots,"footer")],2)],2)):v("",!0)]),_:3})])}const S0=V(g0,[["render",E0]]),w0={components:{ModalMobile:S0},props:{modalClass:{type:String,default:""},hasDatepicker:{type:Boolean,default:!1},hasCancelButton:{type:Boolean,default:!0},isAllWhite:{type:Boolean,default:!1},isAllWhiteButFooter:{type:Boolean,default:!1},wideModal:{type:Boolean,default:!1},maxWidth:{type:String,default:""},title:{type:String,default:""},useMobileModal:{type:Boolean,default:!1},dismissOutsideClick:{type:Boolean,default:!0},isFullHeightMobile:{type:Boolean,default:!0},isAboveFullscreenModal:{type:Boolean,default:!1},hideCloseButton:{type:Boolean,default:!1},truncateTitle:{type:Boolean,default:!1},borderOnFooter:{type:Boolean,default:!1},hideFooter:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},mobileButtonSpread:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},footerDivider:{type:Boolean,default:!1},noLeftRightPadding:{type:Boolean,default:!1}},emits:["clearFields","closeModal","dismissModal","outside-click"],data(){return{visible:!1}},computed:{modalClasses(){const e=[];return e.push(this.modalClass),this.hasDatepicker&&!this.isMobileDevice()&&e.push("modal-allow-overflow"),this.isAllWhite&&e.push("modal-all-white"),this.isAllWhiteButFooter&&e.push("modal-all-white-but-footer"),this.isAboveFullscreenModal&&e.push("is-above-fullscreen-modal"),this.borderOnFooter&&e.push("border-on-footer"),e},style(){return this.maxWidth!==""?"width: ".concat(this.maxWidth,"; max-width: 100%"):this.wideModal?"width: 912px; max-width: 100%":""},isMobile(){return this.$store&&this.$store.getters.isMobile},bodyClasses(){return{"is-shifted-up":this.isAllWhite&&!(this.title||this.$slots.header||this.hideHeader),"no-left-right-padding":this.noLeftRightPadding}},footerClasses(){return{"is-shifted-up":this.isAllWhite&&!this.$slots.footer&&!this.borderOnFooter,"bordered-top":this.isAllWhite&&this.footerDivider}},hasTabs(){return!!this.$slots.tabs}},mounted(){this.appendToBody&&document.body.appendChild(this.$el)},unmounted(){if(this.appendToBody)try{document.body.removeChild(this.$el)}catch(e){}},methods:{showModal(){this.useMobileModal&&this.isMobile?this.$nextTick(()=>{this.$refs.modalMobile.showModal()}):this.visible=!0},closeModal(){this.$emit("closeModal"),this.dismissModal()},dismissOutside(){this.dismissOutsideClick?this.closeModal():this.$emit("outside-click")},dismissModal(){this.useMobileModal&&this.isMobile?this.$refs.modalMobile.dismissModal():this.visible=!1,this.$emit("dismissModal"),this.$emit("clearFields")},isMobileDevice(){return window.navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod/i)!=null},modalCard(){return this.$refs.modalMobile?this.$refs.modalMobile.modalCard():this.$refs.modalCard},modalBody(){return this.$refs.modalMobile?this.$refs.modalMobile.modalBody():this.$refs.modalBody},modalFooter(){return this.$refs.modalMobile?this.$refs.modalMobile.modalFooter():this.$refs.modalFooter}}},k0={key:0},D0={key:0,class:"modal-card-head-cta"},P0={key:1,class:"modal-card-tabs"};function I0(e,t,s,n,i,a){const o=y("ModalMobile"),c=y("fa-icon"),u=y("b-button");return l(),m("div",null,[a.isMobile&&s.useMobileModal?(l(),I(o,{key:0,ref:"modalMobile",title:s.title,"is-full-height":s.isFullHeightMobile,"hide-close-button":s.hideCloseButton,"mobile-button-spread":s.mobileButtonSpread},{header:g(()=>[x(e.$slots,"header",{},void 0,!0)]),tabs:g(()=>[x(e.$slots,"tabs",{},void 0,!0)]),footer:g(()=>[x(e.$slots,"footer",{},void 0,!0)]),default:g(()=>[x(e.$slots,"default",{},void 0,!0)]),_:3},8,["title","is-full-height","hide-close-button","mobile-button-spread"])):i.visible?(l(),m("div",{key:1,class:U([a.modalClasses,"modal is-active"])},[r("div",{class:"modal-background",onClick:t[0]||(t[0]=Ae(f=>a.dismissOutside(),["stop"]))}),r("div",{ref:"modalCard",style:Te(a.style),class:"modal-card"},[s.hideHeader?v("",!0):(l(),m("header",{key:0,class:U(["modal-card-head",a.bodyClasses])},[r("p",{class:U(["modal-card-title",{truncate:s.truncateTitle}])},[x(e.$slots,"header",{},()=>[N(D(s.title),1)],!0)],2),s.isAllWhiteButFooter?(l(),m("div",k0)):s.hideCloseButton?v("",!0):(l(),m(Q,{key:1},[e.$slots.headerCta?(l(),m("div",D0,[x(e.$slots,"headerCta",{},void 0,!0)])):v("",!0),s.isAllWhite?(l(),I(u,{key:1,type:"is-text","aria-label":"close",class:"close-button",onClick:t[1]||(t[1]=Ae(f=>a.closeModal(),["stop"]))},{default:g(()=>[p(c,{icon:["fal","times"]})]),_:1})):(l(),m("button",{key:2,class:"delete","aria-label":"close",onClick:t[2]||(t[2]=Ae(f=>a.closeModal(),["stop"]))}))],64))],2)),a.hasTabs?(l(),m("div",P0,[x(e.$slots,"tabs",{},void 0,!0)])):v("",!0),r("section",{ref:"modalBody",class:U(["modal-card-body",a.bodyClasses])},[x(e.$slots,"default",{},void 0,!0)],2),s.hideFooter?v("",!0):(l(),m("footer",{key:2,ref:"modalFooter",class:U(["modal-card-foot modal-button-spread",a.footerClasses])},[s.hasCancelButton&&e.$slots.footer?(l(),m("button",{key:0,class:"button is-text cancel-button has-text-weight-normal",onClick:t[3]||(t[3]=f=>a.closeModal())}," Cancel ")):v("",!0),x(e.$slots,"footer",{},void 0,!0)],2))],4)],2)):v("",!0)])}const is=V(w0,[["render",I0],["__scopeId","data-v-3e3e7f3e"]]),R0="/static/images/icons/deprecate-bus.png",M0={components:{Modal:is},methods:{showModal(){this.$store.commit("setLastDeprecatedModalTimeStamp",new Date().getTime()),this.$refs.modal.showModal()}}};function $0(e,t,s,n,i,a){const o=y("Modal");return l(),I(o,{ref:"modal","is-all-white":!0,class:"app-deprecate-modal"},{default:g(()=>[...t[0]||(t[0]=[r("div",{class:"content-container"},[r("img",{class:"bus",src:R0,alt:""}
2),r("h1",null," PlayMetrics is moving to the Google Play Store "),r("p",null,[r("span",null," To focus efforts and provide the best app experience possible, we have moved our app to the Google Play Store. Therefore download our app to remain up to date with the latest version of PlayMetrics. ")]),r("div",{class:"store-link-container"},[r("a",{href:"https://play.google.com/store/apps/details?id=com.playmetrics&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1",target:"_blank","aria-label":"Get it on Google Play"},[r("img",{alt:"Get it on Google Play",src:"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png"})])]),r("p",null,[r("span",null," Once you download the new app, please make sure to delete this version of the app to prevent duplicate notifications. Please note that we will no longer support this version of PlayMetrics after "),r("b",null,"March 31st, 2020"),N(". ")])],-1)])]),_:1},512)}const L0=V(M0,[["render",$0],["__scopeId","data-v-4525cfcb"]]),F0={components:{AppDeprecateModal:L0,AppLoading:_m,NeedHelp:Tn,ResetPasswordPane:h0},setup(){const e=ye();return{reactNativeStore:e,reactNativeLogout:s=>{e.reactNativePostMessage({...s,type:"logout"})}}},data(){return{showLoginForm:!0,email:this.$store.getters.loginPreload.email||"",password:""}},computed:{error(){return this.$store.getters.loginPreload.error||this.$store.getters.notification},isMobile(){return this.$store.getters.isMobile},loggingIn(){return this.$store.getters.loggingIn},signupLink(){return this.$store.getters.signupLink},invalid(){return this.email===""||this.password===""}},beforeCreate(){window.addEventListener("message",e=>{const t=e.data;t.loginToken&&this.$store.dispatch("loginWithCustomToken",{...t})})},created(){var e;this.$store.dispatch("clearNotification"),this.$route.query.has_push_permission&&this.$route.query.has_push_permission!==""&&this.$store.commit("setPushPermissionIOS",this.$route.query.has_push_permission),this.$route.query.first_launch&&this.$store.commit("setFirstLogin",this.$route.query.first_launch),this.reactNativeLogout({message:((e=this.error)==null?void 0:e.message)||null,email:this.$store.getters.loginPreload.email||"",debug:"Login - created()"})},mounted(){if(this.$store.getters.isMobile&&(window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone)){const e=Y(this.$store.getters.lastDeprecatedModalTimeStamp);Y().diff(e,"days")>=1&&this.$refs.appDeprecatedModal.showModal()}},methods:{login(){this.$store.dispatch("clearNotification"),this.$store.commit("setLoginPreload",{email:"",error:null}),this.$store.dispatch("login",{email:this.email,password:this.password,fcmToken:this.$route.query.fcm_token})},showResetForm(){this.$store.dispatch("clearNotification"),this.showLoginForm=!this.showLoginForm},closeResetForm(){this.$store.dispatch("clearNotification"),this.showLoginForm=!0}}},N0={key:1},O0={class:"has-background-white"},x0={key:0,class:"login-content"},B0={key:0,class:"login-error"},U0={class:"field"},V0={class:"control has-icons-left"},G0={class:"icon is-small is-left"},H0={class:"field"},q0={class:"control has-icons-left"},W0={class:"icon is-small is-left"},z0={class:"has-text-right",style:{"margin-top":"-.5rem"}},Y0={class:"field",style:{"margin-top":"2rem"}},j0={class:"control",style:{"text-align":"center"}},K0=["disabled"],Q0={class:"login-content"},X0={class:"bottom-container"},J0={class:"has-text-centered"},Z0={key:0,class:"text"};function eM(e,t,s,n,i,a){const o=y("AppLoading"),c=y("fa-icon"),u=y("ResetPasswordPane"),f=y("router-link"),d=y("NeedHelp"),h=y("AppDeprecateModal");return n.reactNativeStore.isReactNativeApp?(l(),I(o,{key:0})):(l(),m("div",N0,[r("div",O0,[i.showLoginForm?(l(),m("div",x0,[t[5]||(t[5]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},"Login to your PlayMetrics account.",-1)),a.error&&a.error.message?(l(),m("div",B0,D(a.error.message),1)):v("",!0),r("form",{style:{"margin-top":"2rem"},onSubmit:t[3]||(t[3]=Ae((..._)=>a.login&&a.login(..._),["prevent"]))},[r("div",U0,[r("p",V0,[et(r("input",{id:"username","onUpdate:modelValue":t[0]||(t[0]=_=>i.email=_),class:"input is-medium",type:"email",placeholder:"Email",autocomplete:"username"},null,512),[[Rt,i.email]]),r("span",G0,[p(c,{icon:["fas","envelope"]})])])]),r("div",H0,[r("p",q0,[et(r("input",{id:"password","onUpdate:modelValue":t[1]||(t[1]=_=>i.password=_),class:"input is-medium",type:"password",placeholder:"Password",autocomplete:"current-password"},null,512),[[Rt,i.password]]),r("span",W0,[p(c,{icon:["fas","lock"]})])])]),r("p",z0,[r("a",{class:"text reset-password-link",onClick:t[2]||(t[2]=(..._)=>a.showResetForm&&a.showResetForm(..._))},"Forgot your password?")]),r("div",Y0,[r("p",j0,[r("button",{id:"submit",class:U([{"is-loading":a.loggingIn},"button is-primary is-medium is-fullwidth"]),disabled:a.invalid,type:"submit"}," Login ",10,K0)])])],32)])):(l(),I(u,{key:1,class:"login-content",onClose:t[4]||(t[4]=_=>a.closeResetForm())}))]),r("div",Q0,[r("div",X0,[r("div",J0,[a.signupLink?(l(),m("div",Z0,[t[7]||(t[7]=r("p",null,"Don't have a PlayMetrics account?",-1)),p(f,{to:a.signupLink,class:"text is-un
2derline"},{default:g(()=>[...t[6]||(t[6]=[N(" Back to Sign Up ",-1)])]),_:1},8,["to"])])):(l(),I(f,{key:1,class:"text is-underline",to:"/find-my-club"},{default:g(()=>[...t[8]||(t[8]=[N(" Looking for your account? ",-1)])]),_:1}))]),p(d)])]),p(h,{ref:"appDeprecatedModal"},null,512)]))}const tM=V(F0,[["render",eM],["__scopeId","data-v-3fc76140"]]),sM={components:{"app-need-help":Tn},data(){return{mobileNumber:"",token:null,code:"",rememberDevice:!1,validated:null,error:null,loading:!0}},computed:{user(){return this.$store.getters.user},userName(){return this.user.first_name?this.user.first_name:this.user.email},invalid(){return vd(this.mobileNumber,!0)},hasSetup2FA(){return this.$store.getters.user&&this.$store.getters.user.mobile_2fa!==""}},created(){this.fetch2fa(),this.mobileNumber=this.user.mobile_number&&this.user.mobile_number.length>=8?xe.formatPhone(this.user.mobile_number):""},methods:{fetch2fa(){this.$store.dispatch("checkVerifiedWith2FA").then(()=>{this.loading=!1}).catch(()=>{this.$store.commit("setLoginRedirect","/setup-2fa"),this.$router.push({name:"Verify2FA"})})},setup(){this.$store.dispatch("setup2FA",{mobile_number:this.mobileNumber}).then(e=>{const t=e.data;this.$store.commit("setUnverified2fa",t),this.$router.push({name:"Verify2FA"})})},routeToDefaultURL(){this.$store.dispatch("routeToDefaultURL")}}},nM={key:1},aM={key:0,class:"has-background-white"},iM={class:"login-content"},rM={class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},oM={class:"field",style:{"margin-top":"2rem"}},lM={class:"control is-expanded has-icons-left"},cM={class:"icon is-small is-left"},uM=["disabled"],dM={key:0,class:"has-text-centered",style:{"margin-top":"2rem"}},mM={class:"login-content"};function fM(e,t,s,n,i,a){const o=y("spinner"),c=y("fa-icon"),u=y("app-need-help");return i.loading?(l(),I(o,{key:0})):(l(),m("div",nM,[i.token?v("",!0):(l(),m("div",aM,[r("div",iM,[r("div",rM,D(a.userName)+", let’s set up Two-Factor authentication. ",1),t[4]||(t[4]=r("div",{style:{"margin-top":"1rem"}}," Two-factor authentication lets you protect your account everytime you login from a phone or computer we don’t recognize. We’ll send you a verification code via SMS. ",-1)),r("form",{onSubmit:t[1]||(t[1]=Ae((...f)=>a.setup&&a.setup(...f),["prevent"]))},[r("div",oM,[r("p",lM,[et(r("input",{"onUpdate:modelValue":t[0]||(t[0]=f=>i.mobileNumber=f),class:"input is-medium",placeholder:"Enter Your Phone Number"},null,512),[[Rt,i.mobileNumber]]),r("span",cM,[p(c,{icon:["far","phone"]})])])]),r("button",{disabled:a.invalid,class:"button is-primary is-medium is-fullwidth",type:"submit",style:{"margin-top":"2rem"}}," Send Verification Code ",8,uM)],32),a.hasSetup2FA?(l(),m("div",dM,[r("a",{class:"is-underline-link",onClick:t[2]||(t[2]=(...f)=>a.routeToDefaultURL&&a.routeToDefaultURL(...f))},[...t[3]||(t[3]=[r("span",null,"Back to Account",-1)])])])):v("",!0)])])),r("div",mM,[p(u)])]))}const pM=V(sM,[["render",fM],["__scopeId","data-v-f01651d0"]]),hM={components:{NeedHelp:Tn,PasswordRevealInput:da},setup(){const e=ye();return{TermsOfUseURL:pn,DisputeResolutionURL:F1,PrivacyNoticeURL:ia,reactNativeStore:e,reactNativeLogout:s=>{e.reactNativePostMessage({...s,type:"logout"})}}},data(){return{email:"",emailFromQuery:!1,password:"",token:null,signupType:null,club:null,submitting:!1,acceptedTerms:!1,consents:[]}},computed:{loading(){return this.token==null&&this.error==null},isLoggedIn(){return this.$store.getters.isLoggedIn},userDisplayName(){const e=this.$store.getters.user;return e.first_name!==""?"".concat(e.first_name," ").concat(e.last_name," (").concat(e.email,")"):e.email},error(){return this.$store.getters.notification},disableSubmit(){return this.email===""||this.password===""||!this.acceptedTerms},acceptedConsentIDs(){return!this.acceptedTerms||!this.consents?[]:this.consents.map(e=>e.id).filter(e=>!!e)},isDonationSignup(){if(!this.token)return!1;const e=this.token.split("_");return e.length>1&&e[1]==="donation"}},created(){if(this.$store.dispatch("clearNotification"),this.$store.commit("setSignup",{club:null}),this.$route.query.userToken){const e=this.$route.query.userToken;G({showError:!1}).get("/users/".concat(e)).then(t=>{const s=t.data.user;if(this.consents=t.data.consents||[],s.registered_at){const n={message:"The email ".concat(s.email," has already been registered.")};this.$store.commit("setLoginPreload",{email:s.email,error:n}
2),this.$router.push("/login").catch(()=>{});return}this.email=s.email,this.emailFromQuery=!!s.id,this.token=e,this.signupType="userToken",this.club=s.club,this.$store.commit("setSignup",{userToken:e,club:s.club}),this.$store.commit("setLoginRedirect","/register/contact-info")}).catch(t=>{if(t.response&&t.response.data&&t.response.data.error){const s=t.response.data;this.$store.commit("setNotification",{message:s.error,success:!1,toast:!1})}else{const s=G().errorToMessage(t);this.$store.commit("setNotification",{message:s,success:!1,toast:!1})}});return}else if(this.$route.query.clubToken){const e=this.$route.query.clubToken;this.$store.dispatch("setSignupForClubToken",e).then(({club:t,consents:s})=>{this.token=e,this.signupType="clubToken",this.club=t,this.consents=s||[]}).catch(()=>{this.handleBadToken()});return}this.handleBadToken()},methods:{signUp(){this.$store.dispatch("clearNotification"),this.submitting=!0;const e=this.$route.query;this.$store.dispatch("signUp",{email:this.email,password:this.password,token:this.token,signupType:this.signupType,accepted_terms:this.acceptedTerms,consent_ids:this.acceptedConsentIDs,program_id:e.program_id,region_id:e.region_id,attribution_id:e.attribution_id,donation_signup:this.isDonationSignup,coach_request_league_id:e.coach_request_league_id,volunteer_signup_league_id:e.volunteer_signup_league_id,direct_registration:e.direct_registration}).finally(()=>{this.submitting=!1})},redirectToLogin(){const e=this.$store,t=this.$route.query;t.clubToken&&(e.commit("setClubTokenOveride",t.clubToken),e.commit("setProgramIDSignup",t.program_id),e.commit("setRegionIDSignup",t.region_id),e.commit("setAttributionIDSignup",t.attribution_id),e.getters.clubTokenOverideExtra==="donation"&&(e.commit("setDonationSignup",!0),e.commit("setLoginRedirect","/billing/donations")),e.commit("setDirectRegistrationSignup",t.direct_registration)),t.coach_request_league_id&&(e.commit("setClubTokenOveride",null),e.commit("setCoachRequestLeagueIDSignup",t.coach_request_league_id),e.commit("setLoginRedirect","/league/coach_request/".concat(parseInt(t.coach_request_league_id,10)))),t.volunteer_signup_league_id&&(e.commit("setVolunteerSignupLeagueIdSignup",t.volunteer_signup_league_id),e.commit("setLoginRedirect","/register/copy-players/".concat(parseInt(t.volunteer_signup_league_id,10)))),this.reactNativeStore.isReactNativeApp?this.reactNativeLogout():this.$router.push("/login")},handleBadToken(){this.$store.commit("setNotification",{message:"Invalid signup link. Try finding your club by entering email below.",success:!1,toast:!1}),this.$router.push("/find-my-club")},routeToDefaultURL(){this.submitting=!0,this.$store.dispatch("reloginWithClubToken",{query:this.$route.query})},logOut(){this.$store.dispatch("logOut",{noRedirect:!0,backToSignupMobile:!0})}}},gM={key:0},_M={class:"has-background-white"},bM={class:"signup-content"},yM={class:"has-text-weight-bold is-font-changa is-text-size-5"},vM={class:"has-text-centered",style:{"margin-top":"2rem","margin-bottom":"2rem"}},CM={class:"signup-content"},TM={class:"has-text-centered has-text-weight-medium is-font-mont"},AM={key:1},EM={class:"has-background-white"},SM={class:"signup-content"},wM={class:"content"},kM={key:0,class:"login-error"},DM={class:"field"},PM={class:"control has-icons-left"},IM=["disabled"],RM={class:"icon is-small is-left"},MM={style:{"padding-top":"2rem","padding-bottom":"1.5rem"}},$M=["href"],LM=["href"],FM=["href"],NM={class:"field"},OM={class:"control"},xM={class:"signup-content"},BM={class:"has-text-centered"};function UM(e,t,s,n,i,a){const o=y("b-button"),c=y("NeedHelp"),u=y("spinner"),f=y("fa-icon"),d=y("PasswordRevealInput"),h=y("b-checkbox");return a.isLoggedIn?(l(),m("div",gM,[r("div",_M,[r("div",bM,[r("div",yM," You are currently logged in as "+D(a.userDisplayName),1),r("div",vM,[p(o,{class:"is-fullwidth",type:"is-primary",size:"is-medium",style:{"margin-top":"1rem"},loading:i.submitting,onClick:a.routeToDefaultURL},{default:g(()=>[...t[9]||(t[9]=[N(" Continue ",-1)])]),_:1},8,["loading","onClick"])])])]),r("div",CM,[r("div",TM,[t[10]||(t[10]=r("div",{class:""},"Want to create a new PlayMetrics account?",-1)),r("a",{class:"is-un
2derline-link",onClick:t[0]||(t[0]=_=>a.logOut())},"Create New Account")]),p(c,{"hide-apps":!0})])])):(l(),m("div",AM,[r("div",EM,[r("div",SM,[r("div",null,[r("div",wM,[t[11]||(t[11]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4"},"Let’s set up your PlayMetrics account.",-1)),a.error&&a.error.message?(l(),m("div",kM,D(a.error.message),1)):v("",!0)]),a.loading?(l(),I(u,{key:0})):v("",!0),i.token?(l(),m("form",{key:1,onSubmit:t[7]||(t[7]=Ae((..._)=>a.signUp&&a.signUp(..._),["prevent"]))},[r("div",DM,[t[12]||(t[12]=r("div",{class:"label"},"Email Address",-1)),r("p",PM,[et(r("input",{"onUpdate:modelValue":t[1]||(t[1]=_=>i.email=_),disabled:i.emailFromQuery,class:"input is-medium",type:"email",autocomplete:"email"},null,8,IM),[[Rt,i.email]]),r("span",RM,[p(f,{icon:["fas","envelope"]})])])]),p(d,{password:i.password,"onUpdate:password":t[2]||(t[2]=_=>i.password=_),autocomplete:"new-password","always-show-requirements":"","custom-requirements-class":"has-text-grey is-text-size-7",label:"Create Password",placeholder:""},null,8,["password"]),r("div",MM,[p(h,{modelValue:i.acceptedTerms,"onUpdate:modelValue":t[6]||(t[6]=_=>i.acceptedTerms=_),disabled:a.loading||i.submitting,class:"is-align-items-flex-start"},{default:g(()=>[t[13]||(t[13]=N(" I accept and agree to PlayMetrics' ",-1)),r("a",{target:"_blank",href:n.TermsOfUseURL,class:"has-text-primary is-underline",onClick:t[3]||(t[3]=Ae(_=>n.reactNativeStore.clickExternalLink(_,n.TermsOfUseURL),["stop"]))},"Terms of Use",8,$M),t[14]||(t[14]=N(", including the ",-1)),r("a",{target:"_blank",href:n.DisputeResolutionURL,class:"has-text-primary is-underline",onClick:t[4]||(t[4]=Ae(_=>n.reactNativeStore.clickExternalLink(_,n.DisputeResolutionURL),["stop"]))},"Dispute Resolution & Class Action Waiver",8,LM),t[15]||(t[15]=N(", and ",-1)),r("a",{target:"_blank",href:n.PrivacyNoticeURL,class:"has-text-primary is-underline",onClick:t[5]||(t[5]=Ae(_=>n.reactNativeStore.clickExternalLink(_,n.PrivacyNoticeURL),["stop"]))},"Privacy Notice",8,FM),t[16]||(t[16]=N(" and that I have read and agree to these terms. ",-1))]),_:1},8,["modelValue","disabled"])]),r("div",NM,[r("p",OM,[p(o,{class:"is-fullwidth","native-type":"submit",size:"is-medium",type:"is-primary",value:"Create Account",disabled:a.disableSubmit,loading:i.submitting},{default:g(()=>[...t[17]||(t[17]=[N(" Create Account ",-1)])]),_:1},8,["disabled","loading"])])])],32)):v("",!0)])])]),r("div",xM,[r("div",BM,[t[18]||(t[18]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-5"},"Already have a PlayMetrics account?",-1)),r("button",{class:"button is-fullwidth is-medium has-background-grey-lighter",style:{"margin-top":"1rem"},onClick:t[8]||(t[8]=(..._)=>a.redirectToLogin&&a.redirectToLogin(..._))}," Login ")]),p(c,{"hide-apps":!0})])]))}const VM=V(hM,[["render",UM],["__scopeId","data-v-15acb551"]]),GM={created(){this.$store.dispatch("loadJwt").then(()=>{if(this.$store.getters.jwt){let e="https://playmetrics.zendesk.com/access/jwt?jwt=";e+=this.$store.getters.jwt;let t=this.$route.query.return_to;t||(t=this.$store.getters.ssoReturnTo,this.$store.commit("setSsoReturnTo",null)),t&&(e+="&return_to=",e+=t),window.location.href=e}else console.log("Failed to load jwt")})}};function HM(e,t,s,n,i,a){return l(),m("h1",null,"Redirecting...")}const qM=V(GM,[["render",HM]]),WM={emits:["mounted"],mounted(){this.$emit("mounted")}};function zM(e,t,s,n,i,a){return l(),m("span")}const YM=V(WM,[["render",zM],["__scopeId","data-v-249a8816"]]),jM={components:{"app-need-help":Tn,OnMounted:YM},setup(){return{toast:tt()}},data(){return{code:"",rememberDevice:!1,validated:!1,error:null,unverified2fa:null,isSetup:!1,currentVerificationMethod:"mobile"}},computed:{verifyByMobile(){return this.currentVerificationMethod==="mobile"},verifyByEmail(){return this.currentVerificationMethod==="email"},verifyAlternateMethod(){return this.verifyByEmail?"Verify with Mobile Phone":"Verify with Email"},canVerifyViaAlternateMethod(){var e;return!this.isSetup&&((e=this.user)==null?void 0:e.extra.email_2fa_enabled)},loading(){return this.unverified2fa==null},user(){return this.$store.getters.user},userName(){var e,t;return((e=this.user)==null?void 0:e.first_name)||((t=this.user)==null?void 0:t.email)||""}
2,invalidCode(){return this.code.length!==6},message(){return this.isSetup?"finish setting up two-factor authentication on":"finish logging into"},mobile2fa(){return xe.formatPhone(this.user.mobile_2fa)},stopped2fa(){var e;return(e=this.user)!=null&&e.sms_stops?this.user.sms_stops.find(t=>t.to_num===this.user.mobile_2fa&&!t.unstopped_at):null},stopped2faNumber(){return this.stopped2fa?xe.formatPhone(this.stopped2fa.from_num):null}},created(){this.unverified2fa=this.$store.getters.unverified2fa,this.unverified2fa!=null?this.isSetup=!0:this.sendCode()},methods:{async validateCode(){this.error=null;const e={token:this.unverified2fa.token,validation_code:this.code,remember_device:this.rememberDevice};try{await this.$store.dispatch("verify2FA",e),this.isSetup?this.validated=!0:this.$store.dispatch("routeToDefaultOrLoginRedirect")}catch(t){if(!(t!=null&&t.response)){const n="An unexpected error occurred";this.toast.error(n),this.error=n;return}const s=t.response.data;s.error&&(this.error=s.error)}},routeToDefaultURL(){this.$store.dispatch("routeToDefaultURL")},verifyUsingAlternateMethod(){this.verifyByEmail?this.currentVerificationMethod="mobile":this.verifyByMobile&&(this.currentVerificationMethod="email"),this.resendCode()},sendCode(){if(this.isSetup){const t=this.unverified2fa.mobile_number;this.$store.dispatch("setup2FA",{mobile_number:t}).then(s=>{this.unverified2fa=s.data,this.$store.commit("setUnverified2fa",this.unverified2fa)})}const e={use_email:this.verifyByEmail};return G({showError:!1}).post("/firebase/user/2fa/send_code",e).then(t=>{const n=t.data.errors;if(n!=null&&n.mobile_number)throw new Error(n.mobile_number);if(n!=null&&n.email)throw new Error(n.email);this.unverified2fa=t.data}).catch(()=>{this.error="Unable to send code.",this.unverified2fa={}})},resendCode(){this.error=null,this.sendCode().then(()=>{this.error||this.toast.success("A new code has been sent")})},changeNumber(){this.$router.push({name:"Setup2FA"})},logOut(){this.$store.dispatch("logOut").then(()=>{this.$router.push({name:"Login"})})},focusOneTimeCode(){this.$nextTick(()=>this.$refs.oneTimeCode.focus())}}},KM={key:1,class:"has-background-white"},QM={class:"login-content"},XM={style:{"margin-top":"1rem","margin-bottom":"2rem"}},JM={class:"bottom-container"},ZM={class:"login-content"},e$={key:2,class:"has-background-white"},t$={key:0,class:"login-content"},s$={class:"mt-4"},n$={key:0,class:"login-error"},a$={class:"field",style:{"margin-top":"2rem"}},i$={class:"control is-expanded"},r$={class:"field",style:{"margin-top":"2rem"}},o$=["disabled"],l$={style:{"margin-top":"1rem"}},c$={key:1,class:"login-content"},u$={class:"has-text-centered",style:{"margin-top":"1rem"}},d$={class:"bottom-container"},m$={class:"login-content"};function f$(e,t,s,n,i,a){const o=y("spinner"),c=y("app-need-help"),u=y("OnMounted"),f=y("b-checkbox");return a.loading?(l(),I(o,{key:0})):a.stopped2fa?(l(),m("div",KM,[r("div",QM,[t[10]||(t[10]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"}," Two-Factor Authentication Blocked ",-1)),r("div",XM,[N(" The number "+D(a.mobile2fa)+" has previously requested to stop receiving account verification SMS messages from PlayMetrics. To re-enable these type of messages to that number, please text ",1),t[9]||(t[9]=r("strong",null,"UNSTOP",-1)),N(" to phone number "+D(a.stopped2faNumber)+" from that phone and then reload this page. ",1)]),r("a",{class:"is-underline-link",style:{display:"block","text-align":"center"},onClick:t[0]||(t[0]=(...d)=>a.logOut&&a.logOut(...d))},"Back to Login")]),r("div",JM,[r("div",ZM,[p(c)])])])):(l(),m("div",e$,[i.validated?(l(),m("div",c$,[t[14]||(t[14]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"}," You are all set! ",-1)),t[15]||(t[15]=r("div",{style:{"margin-top":"1rem"}}," Your account is now set up to use Two-Factor authentication. ",-1)),t[16]||(t[16]=r("div",{style:{"margin-top":"1rem"}}," If you login from a device we do not recognize, a code will be sent to your phone number on your account. ",-1)),r("div",u$,[r("a",{class:"button is-primary",onClick:t[8]||(t[8]=(...d)=>
2a.routeToDefaultURL&&a.routeToDefaultURL(...d))},[...t[13]||(t[13]=[r("span",null,"Back to Account",-1)])])])])):(l(),m("div",t$,[t[12]||(t[12]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"}," Enter verification code ",-1)),r("div",s$," Enter the 6-digit code sent to "+D(a.verifyByEmail?i.unverified2fa.email:i.unverified2fa.mobile_number)+" to "+D(a.message)+" your account. ",1),i.error?(l(),m("div",n$,D(i.error),1)):v("",!0),r("form",{onSubmit:t[3]||(t[3]=Ae((...d)=>a.validateCode&&a.validateCode(...d),["prevent"]))},[r("div",a$,[r("p",i$,[et(r("input",{ref:"oneTimeCode","onUpdate:modelValue":t[1]||(t[1]=d=>i.code=d),class:"input is-medium",placeholder:"Enter Code",inputmode:"numeric",pattern:"[0-9]*",autocomplete:"one-time-code"},null,512),[[Rt,i.code]])]),p(u,{onMounted:a.focusOneTimeCode},null,8,["onMounted"])]),r("div",r$,[p(f,{modelValue:i.rememberDevice,"onUpdate:modelValue":t[2]||(t[2]=d=>i.rememberDevice=d)},{default:g(()=>[...t[11]||(t[11]=[N(" Remember this device next time. ",-1)])]),_:1},8,["modelValue"])]),r("button",{disabled:a.invalidCode,class:"button is-primary is-medium is-fullwidth",type:"submit",style:{"margin-top":"2rem"}}," Verify Code ",8,o$)],32),r("div",l$,[r("a",{class:"is-underline-link",onClick:t[4]||(t[4]=(...d)=>a.resendCode&&a.resendCode(...d))},"Resend Code"),a.canVerifyViaAlternateMethod?(l(),m("a",{key:0,class:"is-underline-link",style:{"margin-left":"2rem"},onClick:t[5]||(t[5]=(...d)=>a.verifyUsingAlternateMethod&&a.verifyUsingAlternateMethod(...d))},D(a.verifyAlternateMethod),1)):v("",!0),i.isSetup?(l(),m("a",{key:1,class:"is-underline-link",style:{"margin-left":"2rem"},onClick:t[6]||(t[6]=(...d)=>a.changeNumber&&a.changeNumber(...d))},"Change Phone Number")):v("",!0),r("a",{class:"is-underline-link",style:{"margin-left":"2rem"},onClick:t[7]||(t[7]=(...d)=>a.logOut&&a.logOut(...d))},"Back to Login")])])),r("div",d$,[r("div",m$,[p(c)])])]))}const p$=V(jM,[["render",f$],["__scopeId","data-v-acc157e2"]]),h$={components:{NeedHelp:Tn},setup(){return{reactNativeStore:ye()}},data(){return{isUserAlreadyVerified:this.$store.getters.isUserAlreadyVerified}},computed:{emailToVerify(){return this.$store.getters.userUnverified===null?null:this.$store.getters.userUnverified.email},signupLink(){return this.$store.getters.signupLink}},mounted(){this.$store.getters.userUnverified!=null?this.$store.dispatch("checkForVerified"):this.$router.push("/")},beforeUnmount(){clearInterval(this.intervalID)},methods:{resendVerificationEmail(){this.$store.dispatch("resendVerificationEmail")},backToSignup(){this.$store.dispatch("logOut",{noRedirect:!0}),this.reactNativeStore.isReactNativeApp?this.reactNativeStore.reactNativePostMessage({type:"signup"}):this.$router.push(this.$store.getters.signupLink)},backToLogin(){this.$store.dispatch("logOut",{noRedirect:!0}),this.reactNativeStore.isReactNativeApp||this.$router.push("/login")}}},g$={key:0,class:"has-background-white"},_$={key:1},b$={class:"has-background-white"},y$={class:"login-content"},v$={style:{"margin-top":"1rem"}},C$={style:{"margin-top":"1rem"}},T$={style:{"margin-top":"1rem"}},A$={key:0,class:"login-content has-text-centered has-text-weight-medium is-font-mont"},E$={key:1,class:"login-content has-text-centered has-text-weight-medium is-font-mont"};function S$(e,t,s,n,i,a){const o=y("NeedHelp");return i.isUserAlreadyVerified?(l(),m("div",g$,[...t[3]||(t[3]=[r("div",{class:"content login-content has-text-centered"},[r("h3",null,"Verifying Account"),r("p",null," Please Wait... ")],-1)])])):(l(),m("div",_$,[r("div",b$,[r("div",y$,[t[4]||(t[4]=r("div",{class:"has-text-weight-bold is-font-changa is-text-size-4 has-text-left"},"Check your email",-1)),r("div",v$," The email address "+D(a.emailToVerify)+" must be verified to use PlayMetrics. We’ve sent you a new verification link. Please check your email inbox (junk/spam folders) for a message from [email protected]. Follow the link in the email to confirm your email address and complete your account setup. ",1),r("div",C$," Didn't get the verification email? Click below to have a new verification email sent to "+D(a.emailToVerify)+". ",1),r("div",T$,[r("a",{class:"is-un
2derline-link",onClick:t[0]||(t[0]=c=>a.resendVerificationEmail())}," Resend email ")])])]),a.signupLink||n.reactNativeStore.isReactNativeApp?(l(),m("div",A$,[t[5]||(t[5]=N(" Did you misspell your email? ",-1)),r("a",{class:"is-underline-link",onClick:t[1]||(t[1]=(...c)=>a.backToSignup&&a.backToSignup(...c))}," Go back "),p(o,{"hide-apps":!0})])):(l(),m("div",E$,[t[6]||(t[6]=N(" Already have a PlayMetrics account?",-1)),t[7]||(t[7]=r("br",null,null,-1)),r("a",{class:"is-underline-link",onClick:t[2]||(t[2]=c=>a.backToLogin())}," Login to PlayMetrics "),p(o,{"hide-apps":!0})]))]))}const w$=V(h$,[["render",S$],["__scopeId","data-v-2590093e"]]),k$={class:"icon"},D$={key:1,class:"filter-text"},P$={__name:"FilterButton",props:{filtersActive:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1},isInverted:{type:Boolean,default:!1},filterText:{type:String,default:"Filter"},disabled:{type:Boolean,default:!1},useSecondaryFilterMenu:{type:Boolean,default:!1}},emits:["toggleFilterTrayOpen","toggleSecondFilterTrayOpen"],setup(e,{emit:t}){const s=e,n=t;function i(){s.useSecondaryFilterMenu?n("toggleSecondFilterTrayOpen"):n("toggleFilterTrayOpen")}return(a,o)=>{const c=y("fa-icon");return l(),m("button",{class:U(["button filter-button is-white",{"filter-button--active":e.filtersActive,"filter-button--icon-only":e.iconOnly,"filter-button--inverted":e.isInverted,"filter-button--disabled":e.disabled}]),"data-testid":"filter-button",onClick:o[0]||(o[0]=Ae(u=>i(),["stop"]))},[e.filtersActive?(l(),I(c,{key:0,icon:["fas","circle"],class:"active-indicator"})):v("",!0),r("span",k$,[p(c,{icon:["far","sliders-h"]})]),e.iconOnly?v("",!0):(l(),m("span",D$,D(e.filterText),1)),x(a.$slots,"extra",{},void 0,!0)],2)}}},I$=V(P$,[["__scopeId","data-v-5679e5fb"]]),R$={class:"level"},M$={class:"level-item"},$$={key:0,class:"level-right is-mobile"},L$={key:1,class:"level-item icon-legend-level-item"},F$={key:2,class:"level-item search-bar-level-item"},N$={key:3,class:"level-item filter-button-level-item"},O$={__name:"BaseHeader",props:{name:{type:String,required:!0},searchable:{type:Boolean,default:!1},searchPlaceholderText:{type:String,default:"Search"},initialSearchQuery:{type:String,default:""},filterable:{type:Boolean,default:!1},filtersActive:{type:Boolean,default:!1},filterText:{type:String,default:"Filter"},displayFilterText:{type:Boolean,default:!1},legendItems:{type:Array,default:null},useSecondaryFilterMenu:{type:Boolean,default:!1}},emits:["queryUpdated","toggleFilterTrayOpen","toggleSecondFilterTrayOpen"],setup(e,{emit:t}){const s=e,{isTouch:n}=qe(ut()),i=S(()=>s.legendItems&&s.legendItems.length),a=t,o=S({get(){return s.initialSearchQuery},set(c){a("queryUpdated",c)}});return Bt(()=>{a("queryUpdated",o.value)}),(c,u)=>{const f=y("b-input"),d=y("b-field");return l(),m("nav",R$,[r("div",{class:U(["level-left is-mobile",{"mb-5":H(n)}])},[r("div",M$,[x(c.$slots,"header-left",{},void 0,!0)])],2),c.$slots["header-right-item"]||i.value||e.searchable||e.filterable?(l(),m("div",$$,[c.$slots["header-right-item"]?x(c.$slots,"header-right-item",{key:0},void 0,!0):v("",!0),i.value?(l(),m("div",L$,[p(td,{"legend-items":e.legendItems,position:"is-bottom-left"},null,8,["legend-items"])])):v("",!0),e.searchable?(l(),m("div",F$,[p(d,{class:"search-bar"},{default:g(()=>[p(f,{modelValue:o.value,"onUpdate:modelValue":u[0]||(u[0]=h=>o.value=h),modelModifiers:{trim:!0},"data-testid":"search-input",placeholder:e.searchPlaceholderText,icon:"search"},null,8,["modelValue","placeholder"])]),_:1})])):v("",!0),e.filterable?(l(),m("div",N$,[p(I$,{"filters-active":e.filtersActive,"icon-only":!e.displayFilterText,"filter-text":e.filterText,"use-secondary-filter-menu":e.useSecondaryFilterMenu,onToggleFilterTrayOpen:u[1]||(u[1]=h=>a("toggleFilterTrayOpen")),onToggleSecondFilterTrayOpen:u[2]||(u[2]=h=>a("toggleSecondFilterTrayOpen"))},null,8,["filters-active","icon-only","filter-text","use-secondary-filter-menu"])])):v("",!0),c.$slots["header-right-end"]&&(e.searchable||e.filterable)?x(c.$slots,"header-right-end",{key:4},void 0,!0):v("",!0)])):v("",!0)])}}},to=V(O$,[["__scopeId","data-v-0f9d149c"]]),x$=["popover","role"],B$={class:"snackbar"},U$={class:"snackbar__text"},V$={key:0,class:"snackbar__actions"},G$={__name:"BaseSnackbar",props:{position:{type:String,default:"is-top",validator(e){return["is-top-right","is-top","is-top-left","is-bottom-right","is-bottom","is-bottom-left"].includes(e)}},message:{type:String,default:""}
2,indefinite:{type:Boolean,default:!1},duration:{type:Number,default:3500}},emits:["close"],setup(e,{expose:t,emit:s}){const n=e,i=s,{supportsPopover:a}=qe(Li()),o=q(!1),c=q(null),u=ms("popover"),f=S(()=>["is-top-right","is-top","is-top-left"].includes(n.position)),d=S(()=>["is-bottom-right","is-bottom","is-bottom-left"].includes(n.position)),h=S(()=>f.value?"snackbar-top-transition":d.value?"snackbar-bottom-transition":null);function _(){clearTimeout(c.value),o.value=!1,i("close"),u.value&&a.value&&u.value.hidePopover()}function T(){a.value&&u.value.showPopover(),o.value=!0,n.indefinite||(c.value=setTimeout(()=>_(),n.duration))}return t({open:T,close:_}),Bt(()=>{T()}),(k,C)=>(l(),I(Ct,{name:h.value},{default:g(()=>[et(r("div",{ref:"popover",popover:H(a)?"manual":void 0,class:U("snackbar-popover snackbar-popover--".concat(e.position," ").concat(H(a)?"":"snackbar-popover--fallback")),role:k.$slots.actions?"alertdialog":"alert"},[r("div",B$,[r("div",U$,[x(k.$slots,"message",{},()=>[N(D(e.message),1)],!0)]),k.$slots.actions?(l(),m("div",V$,[x(k.$slots,"actions",{},void 0,!0)])):v("",!0)])],10,x$),[[Kt,o.value]])]),_:3},8,["name"]))}},mc=V(G$,[["__scopeId","data-v-01dd9d63"]]),H$={class:"tab-header"},q$={key:0},W$={__name:"BaseTabGroup",props:{tabs:{type:Array,default:()=>[]},activeTab:{type:Number,default:0},hasContent:{type:Boolean,default:!1},type:{type:String,default:"is-toggle"}},emits:["update:activeTab"],setup(e,{emit:t}){const s=e,n=t,i=S({get(){return s.activeTab},set(a){n("update:activeTab",a)}});return ze(()=>s.tabs.length,(a,o)=>{if(!(a>o))if(i.value>=a)i.value=0;else{const c=i.value;c!==s.tabs.length-1?i.value=s.tabs.length-1:i.value=0,gt(()=>{i.value=c})}}),(a,o)=>{const c=y("fa-icon"),u=y("b-tab-item"),f=y("b-tabs");return l(),I(f,{modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=d=>i.value=d),type:e.type,class:U(["tab-group",{"tab-group--no-content":!e.hasContent}]),animated:!1,"data-cy":"tab-group"},{default:g(()=>[(l(!0),m(Q,null,pe(e.tabs,(d,h)=>(l(),I(u,{key:"".concat(d.id,"-").concat(d.name),label:d.name,disabled:d.disabled,order:h+1},{header:g(()=>[r("div",H$,[d.icon?(l(),I(c,{key:0,icon:d.icon,class:"mr-2"},null,8,["icon"])):v("",!0),r("span",null,D(d.name),1),d.indicator?(l(),m("div",{key:1,class:U(["tab-header__indicator",{["tab-header__indicator--".concat(d.indicator)]:d.indicator!==!0,"tab-header__indicator__count":!!d.count,"tab-header__indicator__default":!d.count}])},[d.count?(l(),m("span",q$,D(d.count),1)):v("",!0)],2)):v("",!0)])]),_:2},1032,["label","disabled","order"]))),128))]),_:1},8,["modelValue","type","class"])}}},z$=V(W$,[["__scopeId","data-v-d1b0ebd4"]]),Y$="/assets/v2/magnifying-glass-DKzHVWGj.svg",j$={__name:"EmptySearch",props:{filterable:{type:Boolean,default:!1}},emits:["clearSearchAndFilters"],setup(e,{emit:t}){const s=t;function n(){s("clearSearchAndFilters")}return(i,a)=>{const o=y("b-button");return l(),I(_o,{header:"No results found for your search",body:"Adjust the search criteria or clear the filter to view the list."},{img:g(()=>[...a[0]||(a[0]=[r("img",{src:Y$,width:"160",height:"36","aria-hidden":"true",alt:""},null,-1)])]),action:g(()=>[p(o,{type:"is-primary is-outlined",class:"empty-search__button",size:"lg",onClick:n},{default:g(()=>[N(D(e.filterable?"Clear Filters":"Clear Search"),1)]),_:1})]),_:1})}}},K$=V(j$,[["__scopeId","data-v-2b68df08"]]);function bm(e){if(typeof e=="number")return e;if(typeof e=="string")return e===""?0:parseInt(e,10);throw new Error("invalid type: ".concat(typeof e))}function Q$(e){if(typeof e=="string"&&e!==""){const t=bm(e);return t>=0&&Number.isFinite(t)}return typeof e=="number"}const He={type:[String,Number],validator:Q$,toNumber:bm},X$={key:1,class:"base-table__header-slot"},J$={key:0,class:"base-table__empty-search"},Z$={key:1,class:"section"},eL={class:"content has-text-color-muted has-text-centered"},tL={class:"section"},sL={class:"content has-text-color-muted has-text-centered"},nL=10,aL=Object.assign({inheritAttrs:!1},{__name:"BaseTable",props:{name:{type:String,required:!0},data:{type:Array,default:()=>[]},hasSearch:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},searchQuery:{type:String,default:""},searchPlaceholderText:{type:String,default:"Search"},hasFilters:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filtersActive:{type:Boolean,default:!1},filterText:{type:String,default:"Filter"},displayFilterText:{type:Boolean,default:!1},legendItems:{type:Array,default:null},initialPerPage:{type:Number,default:10,validator:He.validator},initialCurrentPage:{type:Number,default:1,validator:He.validator},initialCurrentSort:{type:Array,default:null},useSecondaryFilterMenu:{type:Boolean,default:!1},isPaginated:{type:Boolean,default:!1},emptyMessage:{type:String,default:"No results"},isBorderless:{type:Boolean,default:!1},isNoOverflow:{type:Boolean,default:!1},hideEmpty:{type:Boolean,default:!1},showEmptyTable:{type:Boolean,default:!1},showEmptyStateInTable:{type:Boolean,default:!1},useEmptySearch:{type:Boolean,default:!1},class:{type:String,default:""}},emits:["update:searchQuery","update:initialPerPage","update:initialCurrentPage","update:initialCurrentSort","toggleFilterTrayOpen","toggleSecondFilterTrayOpen","checkAll","sort","clearSearchAndFilters"],setup(e,{expose:t,emit:s}){const n=e,i=s,a=zu(),o=ms("table"),c=S(()=>n.isPaginated&&n.data.length>nL),u=S(()=>n.class),f=q(10),d=q(1),h=q(null),_=S(()=>n.data.length===0&&(n.showEmptyStateInTable||n.useEmptySearch)),T=S(()=>n.useEmptySearch&&(n.hasSearch||n.searchable||n.hasFilters||n.filterable));ze(()=>n.initialPerPage,()=>{He.toNumber(n.initialPerPage)!==He.toNumber(f.value)&&(f.value=He.toNumber(n.initialPerPage))},{immediate:!0}),ze(()=>n.initialCurrentPage,()=>{He.toNumber(n.initialCurrentPage)!==He.toNumber(d.value)&&(d.value=He.toNumber(n.initialCurrentPage))},{immediate:!0}),ze(()=>n.initialCurrentSort,()=>{na(n.initialCurrentSort,h.value)||(h.value=n.initialCurrentSort)},{immediate:!0,deep:!0}),ze(f,()=>{He.toNumber(n.initialPerPage)!==He.toNumber(f.value)&&i("update:initialPerPage",f.value)},{immediate:!0}),ze(d,()=>{He.toNumber(n.initialCurrentPage)!==He.toNumber(d.value)&&i("update:initialCurrentPage",d.value)},{immediate:!0}),ze(h,()=>{na(n.initialCurrentSort,h.value)||i("update:initialCurrentSort",h.value)},{immediate:!0,deep:!0});const k=S(()=>n.searchable||n.filterable||!!n.legendItems||!!a["header-left"]||!!a["header-right-item"]);function C(R,B){h.value=[R,B],i("sort",R,B)}const b=()=>o.value.isAllChecked;function A(R){o.value.toggleDetails(R)}return t({getIsAllChecked:b,toggleDetails:A}),(R,B)=>{const L=y("b-select"),M=y("b-table");return l(),m("div",{class:U(["base-table",u.value])},[k.value?(l(),I(to,{key:0,ref:"baseHeader",name:e.name,searchable:e.searchable,"search-placeholder-text":e.searchPlaceholderText,"initial-search-query":e.searchQuery,filterable:e.filterable,"filters-active":e.filtersActive,"filter-text":e.filterText,"display-filter-text":e.dis
2playFilterText,"legend-items":e.legendItems,"use-secondary-filter-menu":e.useSecondaryFilterMenu,onQueryUpdated:B[0]||(B[0]=O=>i("update:searchQuery",O)),onToggleFilterTrayOpen:B[1]||(B[1]=O=>i("toggleFilterTrayOpen")),onToggleSecondFilterTrayOpen:B[2]||(B[2]=O=>i("toggleSecondFilterTrayOpen"))},{"header-left":g(()=>[x(R.$slots,"header-left",{},void 0,!0)]),"header-right-item":g(()=>[x(R.$slots,"header-right-item",{},void 0,!0)]),"header-right-end":g(()=>[x(R.$slots,"header-right-end",{},void 0,!0)]),_:3},8,["name","searchable","search-placeholder-text","initial-search-query","filterable","filters-active","filter-text","display-filter-text","legend-items","use-secondary-filter-menu"])):v("",!0),R.$slots["table-header"]?(l(),m("div",X$,[x(R.$slots,"table-header",{},void 0,!0)])):v("",!0),e.data.length>0||e.showEmptyTable||_.value?(l(),I(M,Mt({key:2},R.$attrs,{ref_key:"table",ref:o,"current-page":d.value,"onUpdate:currentPage":B[5]||(B[5]=O=>d.value=O),data:e.data,"default-sort":h.value,paginated:e.isPaginated,"per-page":f.value,"pagination-simple":"","aria-next-label":"Next page","aria-previous-label":"Previous page",class:{"base-table__borderless":e.isBorderless,"base-table__no-overflow":e.isNoOverflow,"base-table__empty-state-with-header":_.value},onSort:C,onCheckAll:B[6]||(B[6]=O=>i("checkAll"))}),ot({footer:g(()=>[x(R.$slots,"footer",{},void 0,!0)]),default:g(()=>[x(R.$slots,"default",{},void 0,!0)]),_:2},[_.value?{name:"empty",fn:g(()=>[x(R.$slots,"empty",{},()=>[T.value?(l(),m("section",J$,[p(K$,{filterable:e.hasFilters||e.filterable,onClearSearchAndFilters:B[3]||(B[3]=O=>i("clearSearchAndFilters"))},null,8,["filterable"])])):(l(),m("section",Z$,[r("div",eL,[r("p",null,D(e.emptyMessage),1)])]))],!0)]),key:"0"}:void 0,R.$slots.detail?{name:"detail",fn:g(({row:O,index:W})=>[x(R.$slots,"detail",{row:O,index:W},void 0,!0)]),key:"1"}:void 0,c.value?{name:"bottom-left",fn:g(()=>[p(L,{modelValue:f.value,"onUpdate:modelValue":B[4]||(B[4]=O=>f.value=O)},{default:g(()=>[...B[7]||(B[7]=[r("option",{value:10},"10 per page",-1),r("option",{value:15},"15 per page",-1),r("option",{value:20},"20 per page",-1),r("option",{value:50},"50 per page",-1),r("option",{value:100},"100 per page",-1)])]),_:1},8,["modelValue"])]),key:"2"}:void 0]),1040,["current-page","data","default-sort","paginated","per-page","class"])):e.hideEmpty?v("",!0):x(R.$slots,"empty",{key:3},()=>[r("section",tL,[r("div",sL,[r("p",null,D(e.emptyMessage),1)])])],!0)],2)}}}),ym=V(aL,[["__scopeId","data-v-2ac5be70"]]),iL=["popover"],rL={class:"toast__text"},oL={__name:"BaseToast",props:{type:{type:String,default:"is-dark"},position:{type:String,default:"is-top",validator(e){return["is-top-right","is-top","is-top-left","is-bottom-right","is-bottom","is-bottom-left"].includes(e)}},message:{type:String,default:""},indefinite:{type:Boolean,default:!1},duration:{type:Number,default:2e3}},emits:["close"],setup(e,{expose:t,emit:s}){const n=e,i=s,{supportsPopover:a}=qe(Li()),o=q(!1),c=q(null),u=ms("popover"),f=S(()=>["is-top-right","is-top","is-top-left"].includes(n.position)),d=S(()=>["is-bottom-right","is-bottom","is-bottom-left"].includes(n.position)),h=S(()=>f.value?"toast-top-transition":d.value?"toast-bottom-transition":null);function _(){clearTimeout(c.value),o.value=!1,i("close"),u.value&&a.value&&u.value.hidePopover()}function T(){a.value&&u.value.showPopover(),o.value=!0,n.indefinite||(c.value=setTimeout(()=>_(),n.duration))}return t({open:T,close:_}),Bt(()=>{T()}),(k,C)=>(l(),I(Ct,{name:h.value},{default:g(()=>[et(r("div",{ref:"popover",popover:H(a)?"manual":void 0,class:U("toast-popover toast-popover--".concat(e.position," ").concat(H(a)?"":"toast-popover--fallback")),role:"alert"},[r("div",{class:U(["toast","toast--".concat(e.type)])},[r("div",rL,[x(k.$slots,"message",{},()=>[N(D(e.message),1)],!0)])],2)],10,iL),[[Kt,o.value]])]),_:3},8,["name"]))}},fc=V(oL,[["__scopeId","data-v-c42b94a4"]]),pc=["xl","lg","md","md-light","sm","xs"],lL={props:{text:{type:String,default:""},size:{type:String,required:!0,validator:e=>pc.includes(e)}},computed:{tag(){const e=pc.indexOf(this.size);return"h".concat(e+1)}}};function cL(e,t,s,n,i,a){return l(),I(Yu(a.tag),{class:U("base-header-text base-header-text--".concat(s.size))},{default:g(()=>[x(e.$slots,"default",{},()=>[N(D(s.text),1)],!0)]),_:3},8,["class"])}const Jt=V(lL,[["render",cL],["__scopeId","data-v-aa53c809"]]),Se={LIGHT_BROWN:"Light Brown",BROWN:"Brown",DARK_BROWN:"Dark Brown",LIGHT_PINK:"Light Pink",PINK:"Pink",DARK_PINK:"Dark Pink",LIGHT_RED:"Light Red",RED:"Red",DARK_RED:"Dark Red",LIGHT_ORANGE:"Light Orange",ORANGE:"Orange",DARK_ORANGE:"Dark Orange",LIGHT_AMBER:"Light Amber",AMBER:"Amber",DARK_AMBER:"Dark Amber",LIGHT_LIME:"Light Lime",LIME:"Lime",DARK_LIME:"Dark Lime",LIGHT_GREEN:"Light Green",GREEN:"Green",DARK_GREEN:"Dark Green",LIGHT_TEAL:"Light Teal",TEAL:"Teal",DARK_TEAL:"Dark Teal",LIGHT_CYAN:"Light Cyan",CYAN:"Cyan",DARK_CYAN:"Dark Cyan",LIGHT_BLUE:"Light Blue",BLUE:"Blue",DARK_BLUE:"Dark Blue",LIGHT_VIOLET
2:"Light Violet",VIOLET:"Violet",DARK_VIOLET:"Dark Violet",LIGHT_PURPLE:"Light Purple",PURPLE:"Purple",DARK_PURPLE:"Dark Purple",LIGHT_MAGENTA:"Light Magenta",MAGENTA:"Magenta",DARK_MAGENTA:"Dark Magenta"},uL={name:Se.LIGHT_BROWN,color:"#8D6E63",mdToken:"MD-Brown-400"},dL={name:Se.BROWN,color:"#5D4037",mdToken:"MD-Brown-700"},mL={name:Se.DARK_BROWN,color:"#3E2723",mdToken:"MD-Brown-900"},fL={name:Se.LIGHT_PINK,color:"#EC407A",mdToken:"MD-Pink-400"},pL={name:Se.PINK,color:"#C2185B",mdToken:"MD-Pink-700"},hL={name:Se.DARK_PINK,color:"#880E4F",mdToken:"MD-Pink-900"},gL={name:Se.LIGHT_RED,color:"#FF5252",mdToken:"MD-Red-A200"},_L={name:Se.RED,color:"#D32F2F",mdToken:"MD-Red-700"},bL={name:Se.DARK_RED,color:"#B71C1C",mdToken:"MD-Red-900"},yL={name:Se.LIGHT_ORANGE,color:"#FFA726",mdToken:"MD-Orange-400"},vL={name:Se.ORANGE,color:"#F57C00",mdToken:"MD-Orange-700"},CL={name:Se.DARK_ORANGE,color:"#E65100",mdToken:"MD-Orange-900"},TL={name:Se.LIGHT_AMBER,color:"#FFCA28",mdToken:"MD-Amber-400"},AL={name:Se.AMBER,color:"#FFA000",mdToken:"MD-Amber-700"},EL={name:Se.DARK_AMBER,color:"#FF6F00",mdToken:"MD-Amber-900"},SL={name:Se.LIGHT_LIME,color:"#D4E157",mdToken:"MD-Lime-400"},wL={name:Se.LIME,color:"#AFB42B",mdToken:"MD-Lime-700"},kL={name:Se.DARK_LIME,color:"#827717",mdToken:"MD-Lime-900"},DL={name:Se.LIGHT_GREEN,color:"#66BB6A",mdToken:"MD-Green-400"},PL={name:Se.GREEN,color:"#388E3C",mdToken:"MD-Green-700"},IL={name:Se.DARK_GREEN,color:"#1B5E20",mdToken:"MD-Green-900"},RL={name:Se.LIGHT_TEAL,color:"#26A69A",mdToken:"MD-Teal-400"},ML={name:Se.TEAL,color:"#00796B",mdToken:"MD-Teal-700"},$L={name:Se.DARK_TEAL,color:"#004D40",mdToken:"MD-Teal-900"},LL={name:Se.LIGHT_CYAN,color:"#26C6DA",mdToken:"MD-Cyan-400"},FL={name:Se.CYAN,color:"#0097A7",mdToken:"MD-Cyan-700"},NL={name:Se.DARK_CYAN,color:"#006064",mdToken:"MD-Cyan-900"},OL={name:Se.LIGHT_BLUE,color:"#42A5F5",mdToken:"MD-Blue-400"},xL={name:Se.BLUE,color:"#1976D2",mdToken:"MD-Blue-700"},BL={name:Se.DARK_BLUE,color:"#0D47A1",mdToken:"MD-Blue-900"},UL={name:Se.LIGHT_VIOLET,color:"#B388FF",mdToken:"MD-DeepPurple-A100"},VL={name:Se.VIOLET,color:"#7C4DFF",mdToken:"MD-DeepPurple-A200"},GL={name:Se.DARK_VIOLET,color:"#6200EA",mdToken:"MD-DeepPurple-A700"},HL={name:Se.LIGHT_PURPLE,color:"#7E57C2",mdToken:"MD-DeepPurple-400"},qL={name:Se.PURPLE,color:"#512DA8",mdToken:"MD-DeepPurple-700"},WL={name:Se.DARK_PURPLE,color:"#311B92",mdToken:"MD-DeepPurple-900"},zL={name:Se.LIGHT_MAGENTA,color:"#EA80FC",mdToken:"MD-Purple-A100"},YL={name:Se.MAGENTA,color:"#E040FB",mdToken:"MD-Purple-A200"},jL={name:Se.DARK_MAGENTA,color:"#AA00FF",mdToken:"MD-Purple-A700"},we={LIGHT_BROWN:uL,BROWN:dL,DARK_BROWN:mL,LIGHT_PINK:fL,PINK:pL,DARK_PINK:hL,LIGHT_RED:gL,RED:_L,DARK_RED:bL,LIGHT_ORANGE:yL,ORANGE:vL,DARK_ORANGE:CL,LIGHT_AMBER:TL,AMBER:AL,DARK_AMBER:EL,LIGHT_LIME:SL,LIME:wL,DARK_LIME:kL,LIGHT_GREEN:DL,GREEN:PL,DARK_GREEN:IL,LIGHT_TEAL:RL,TEAL:ML,DARK_TEAL:$L,LIGHT_CYAN:LL,CYAN:FL,DARK_CYAN:NL,LIGHT_BLUE:OL,BLUE:xL,DARK_BLUE:BL,LIGHT_VIOLET:UL,VIOLET:VL,DARK_VIOLET:GL,LIGHT_PURPLE:HL,PURPLE:qL,DARK_PURPLE:WL,LIGHT_MAGENTA:zL,MAGENTA:YL,DARK_MAGENTA:jL},KL=Object.values(we),aee=KL.reduce((e,t)=>(e[t.color]=t.name,e),{}),vm=(e,t,s,n)=>{if(!t||!s||!n)return e;let i=0;const a=e.reduce((o,c)=>(o[s(c)]=!0,o),{});return e.map(o=>{const c={...o};if(s(o))return c;let u=t[i];for(;i<t.length&&a[u];)i+=1,u=t[i];return u||(u=t[i%t.length]),i+=1,n(c,u)})},QL={props:{expanded:{type:Boolean,default:!1},items:{type:Array,required:!0},displayKey:{type:String,default:""},keyBy:{type:String,default:""},disabled:{type:Boolean,default:!1},hideSearch:{type:Boolean,default:!1},searchPlaceholder:{type:String,default:"Search for..."},appendToBody:{type:Boolean,default:!1},isActive:{type:Function,default:()=>!1},searchBy:{type:Array,default:null},showEmpty:{type:Boolean,default:!1}},emits:["change","active-change"],data(){return{active:!1,search:""}},computed:{searchedItems(){if(!this.active)return[];const e=this.items,t=this.search.toLowerCase();if(!t)return e;const s=this.searchBy;if(s&&s.length>0)return e.filter(i=>s.some(a=>{var o;return(o=i[a])==null?void 0:o.toLowerCase().includes(t)}));const n=this.displayKey;return n?e.filter(i=>i[n].toLowerCase().includes(t)):e.filter(i=>i.toLowerCase().includes(t))}},methods:{handleActiveChange(e){var t,s,n,i;if(this.active=e,e&&!this.hideSearch&&(this.search="",setTimeout(()=>{this.$refs.searchBar.focus()},0)),this.expanded&&this.appendToBody){const a=(i=(n=(s=(t=this.$refs.dropdown)==null?void 0:t.$data)==null?void 0:s._bodyEl)==null?void 0:n.querySelector)==null?void 0:i.call(n,".dropdown-menu");a&&(e?a.style.minWidth="".concat(this.$refs.dropdown.$el.clientWidth,"px"):a.style.minWidth="")}this.$emit("active-change",e)},handleOptionKeyDown(e){this.toggle(),this.handleOptionClick(e)},handleOptionClick(e){return this.$emit("change",e)},toggle(){this.$refs.dropdown.toggle()}}},XL={class:"dropdown-contents"},JL={key:0};function ZL(e,t,s,n,i,a){const o=y("b-input"),c=y("b-dropdown-item"),u=y("b-dropdown");return l(),I(u,Mt(e.$attrs,{ref:"dropdown",class:"searchable-dropdown","trap-focus":"",expanded:s.expanded,"append-to-body":s.appendToBody,disabled:s.disabled,"mobile-modal":!1,onActiveChange:t[1]||(t[1]=f=>a.handleActiveChange(f))}),{trigger:g(()=>[x(e.$slots,"trigger",{active:i.active},void 0,!0)]),default:g(()=>[s.hideSearch?v("",!0):(l(),I(c,{key:0,class:"search",custom:""},{default:g(()=>[p(o,{ref:"searchBar",modelValue:i.search,"onUpdate:modelValue":t[0]||(t[0]=f=>i.search=f),placeholder:s.searchPlaceholder,"icon-pack":"far",icon:"search"},null,8,["modelValue","placeholder"])]),_:1})),r("div",XL,[x(e.$slots,"content-start",{items:a.searchedItems},void 0,!0),x(e.$slots,"default",{items:a.searchedItems},void 0,!0),(l(!0),m(Q,null,pe(a.searchedItems,f=>(l(),m("div",{key:s.keyBy?f[s.keyBy]:f},[p(c,{disabled:f.disabled,class:U({active:s.isActive(f)}),onClick:d=>a.handleOptionClick(f)},{default:g(()=>[x(e.$slots,"item",{item:f},()=>[N(D(s.displayKey?f[s.displayKey]:f),1)],!0)]),_:2},1032,["disabled","class","onClick"])]))),128)),s.showEmpty&&a.searchedItems.length===0?(l(),m("div",JL,[x(e.$slots,"empty",{},()=>[p(c,{disabled:"",class:"has-text-color-muted"},{default:g(()=>[...t[2]||(t[2]=[N(" No Results ",-1)])]),_:1})],!0)])):v("",!0),x(e.$slots,"content-end",{items:a.searchedItems},void 0,!0)])]),_:3},16,["expanded","append-to-body","disabled"])}const eF=V(QL,[["render",ZL],["__scopeId","data-v-fe673128"]]);function Cm(e){return typeof e=="function"?e:e===void 0?t=>t:t=>t[e]}function Tm(e){return e==null?[]:e}function hc(e,t){const s=Cm(t);return Tm(e).reduce((n,i)=>{const a=s(i);
2return n[a]||(n[a]=[]),n[a].push(i),n},{})}function iee(e,t){const s=Cm(t);return Tm(e).reduce((n,i)=>(n[s(i)]=i,n),{})}const Am=xt("jseminorThumbnail",()=>{const e=new Map,t=new Map,s=new Map;let n=null;function i(h,_){s.set(h,{..._,expires:new Date(_.expires)})}function a(){const h=new Date;s.forEach((_,T)=>{_&&_.expires<=h&&s.delete(T)})}async function o(){try{if(!n||!e.size)return;const h=[],_=[];e.forEach(T=>{h.push(T),_.push(T.payload),t.set(T.key,T)}),e.clear();try{(await n(_)).data.forEach((k,C)=>{const b=h[C],A=b.deferred;k!=null&&k.url?(i(b.key,k),A.resolve(k)):A.reject()})}catch(T){h.forEach(k=>{k.deferred.reject(T)})}finally{h.forEach(T=>{t.delete(T.key)})}}finally{a()}}let c=null;function u(){c||(c=setTimeout(()=>{c=null,o()},0))}function f(h,_){const T=s.get(h);if(T&&new Date<T.expires)return Promise.resolve(T);const k=t.get(h);if(k)return k.deferred.promise;const C=e.get(h);if(C)return C.deferred.promise;const b=new go;return e.set(h,{key:h,payload:_,deferred:b}),u(),b.promise}function d(h){if(h!==null&&typeof h!="function")throw new TypeError("setFetcher requires a function");n=h,h&&e.size&&u()}return{fetchThumbnail:f,setFetcher:d}}),tF=["src"];let Em=()=>!1;function sF(e){Em=e}function ma(e){return Em(e)}const gc="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",fa={__name:"ImageThumbnail",props:{contextType:{type:String,required:!0,validator:ma},contextId:{type:[Number,String],required:!0},contextUrl:{type:String,required:!0},size:{type:He.type,default:0,validator:He.validator},format:{type:String,default:""},options:{type:Object,default:()=>({})}},emits:["error"],setup(e,{emit:t}){const s=Am(),n=e,i=q(gc),a=S(()=>{const u=Object.keys(n.options).sort().map(f=>"".concat(f,"=").concat(n.options[f])).join(":");return"".concat(n.contextType,":").concat(n.contextId,":").concat(n.size,":").concat(n.format,":").concat(u,":").concat(n.contextUrl)}),o=t;return ze(a,async c=>{i.value=gc;try{const u=await s.fetchThumbnail(c,{type:n.contextType,id:n.contextId,size:He.toNumber(n.size),format:n.format,options:n.options});if(a.value!==c)return;u!=null&&u.url&&(i.value=u.url)}catch(u){if(a.value!==c)return;o("error",u)}},{immediate:!0}),(c,u)=>(l(),m("img",Mt(c.$attrs,{src:i.value,loading:"lazy",onError:u[0]||(u[0]=f=>o("error",f))}),null,16,tF))}},nF={__name:"ModalPopover",props:{disabled:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},trigger:{type:String,default:"click"},popoverClass:{type:String,default:""},container:{type:[String,Object,Function],default:void 0}},emits:["closed"],setup(e,{expose:t,emit:s}){const n=s,i=q(null);function a(){i.value.show()}function o(){i.value.hide()}function c(){i.value.isOpen?o():a()}return t({show:a,hide:o,toggle:c}),(u,f)=>(l(),I(H(lp),{ref_key:"popover",ref:i,disabled:e.disabled,triggers:[e.trigger],placement:e.placement,"popper-class":"modal-popover ".concat(e.popoverClass),container:e.container,"auto-hide":"",onAutoHide:f[0]||(f[0]=d=>n("closed")),onCloseDirective:f[1]||(f[1]=d=>n("closed"))},{popper:g(()=>[x(u.$slots,"content")]),default:g(()=>[x(u.$slots,"trigger")]),_:3},8,["disabled","triggers","placement","popper-class","container"]))}},aF={key:1,class:"is-flex"},iF={key:1,class:"is-flex"},rF={__name:"NotificationContainer",setup(e){const t=oa(),s=tt(),n=$i(),{topNotifications:i,bottomNotifications:a}=qe(n),{supportsPopover:o}=qe(Li());function c(){Object.hasOwn(HTMLElement.prototype,"popover")?o.value=!0:o.value=!1}return c(),ze(i,u=>{o.value&&gt(()=>{u.forEach((f,d)=>{const h=document.getElementById(f.key);if(d===0)h.style.top="2rem";else{const _=u[d-1],k=document.getElementById(_.key).getBoundingClientRect();h.style.top="calc(".concat(k.bottom,"px + 1rem)")}})})},{immediate:!0}),ze(a,u=>{o.value&&gt(()=>{u.forEach((f,d)=>{const h=document.getElementById(f.key);if(d===0)h.style.bottom="2rem";else{const _=u[d-1],k=document.getElementById(_.key).getBoundingClientRect(),C=window.innerHeight-k.top;h.style.bottom="calc(".concat(C,"px + 1rem)")}})})},{immediate:!0}),(u,f)=>{const d=y("b-button");return l(),m("div",null,[r("div",{class:U(["notification-container notification-container--is-top",{"notification-container--fallback":!H(o)}])},[(l(!0),m(Q,null,pe(H(i),h=>(l(),m(Q,{key:h.key}
2,[h.notification_type===H(t).TYPE_SNACKBAR?(l(),I(mc,{key:0,id:h.key,message:h.message,position:h.position,duration:h.duration,indefinite:h.indefinite,onClose:_=>H(t).remove(h.key)},{actions:g(()=>[h.dismissable?(l(),I(d,{key:0,type:"is-yellow",size:"is-small","icon-left":"eye-slash",onClick:_=>H(t).remove(h.key)},{default:g(()=>[...f[0]||(f[0]=[N(" Dismiss ",-1)])]),_:1},8,["onClick"])):(l(),m("div",aF,[(l(!0),m(Q,null,pe(h.actions,(_,T)=>(l(),I(d,Mt({key:T},{ref_for:!0},_.attrs,{onClick:_.callback}),{default:g(()=>[N(D(_.text),1)]),_:2},1040,["onClick"]))),128))]))]),_:2},1032,["id","message","position","duration","indefinite","onClose"])):h.notification_type===H(s).TYPE_TOAST?(l(),I(fc,{key:1,id:h.key,message:h.message,type:h.type,position:h.position,duration:h.duration,indefinite:h.indefinite,onClose:_=>H(s).remove(h.key)},null,8,["id","message","type","position","duration","indefinite","onClose"])):v("",!0)],64))),128))],2),r("div",{class:U(["notification-container notification-container--is-bottom",{"notification-container--fallback":!H(o)}])},[(l(!0),m(Q,null,pe(H(a),h=>(l(),m(Q,{key:h.key},[h.notification_type===H(t).TYPE_SNACKBAR?(l(),I(mc,{key:0,id:h.key,message:h.message,position:h.position,duration:h.duration,indef
2inite:h.indefinite,onClose:_=>H(t).remove(h.key)},{actions:g(()=>[h.dismissable?(l(),I(d,{key:0,type:"is-yellow",size:"is-small","icon-left":"eye-slash",onClick:_=>H(t).remove(h.key)},{default:g(()=>[...f[1]||(f[1]=[N(" Dismiss ",-1)])]),_:1},8,["onClick"])):(l(),m("div",iF,[(l(!0),m(Q,null,pe(h.actions,(_,T)=>(l(),I(d,Mt({key:T},{ref_for:!0},_.attrs,{onClick:_.callback}),{default:g(()=>[N(D(_.text),1)]),_:2},1040,["onClick"]))),128))]))]),_:2},1032,["id","message","position","duration","indefinite","onClose"])):h.notification_type===H(s).TYPE_TOAST?(l(),I(fc,{key:1,id:h.key,message:h.message,type:h.type,position:h.position,duration:h.duration,indefinite:h.indefinite,onClose:_=>H(s).remove(h.key)},null,8,["id","message","type","position","duration","indefinite","onClose"])):v("",!0)],64))),128))],2)])}}},oF=V(rF,[["__scopeId","data-v-cb7ac441"]]),lF=32,pi={16:{length:1,size:12},24:{length:1,size:14},32:{length:1,size:16},48:{length:1,size:20},64:{length:4,size:16},96:{length:4,size:24},128:{length:4,size:28},192:{length:4,size:40}},cF=Object.keys(pi).map(Number),uF=["height","src","alt"],dF={key:1,class:"organization-logo"},mF={key:1,class:"organization-logo__initial","aria-hidden":"true"},fF={__name:"OrganizationLogo",props:{contextType:{type:String,required:!0,validator:ma},contextId:{type:Number,default:0},contextUrl:{type:String,default:""},externalUrl:{type:String,default:""},abbrev:{type:String,default:"☆"},size:{type:He.type,required:!0,validator:e=>cF.includes(He.toNumber(e))}},setup(e){const t=e,s=S(()=>t.size in pi?t.size:lF),n=S(()=>{const _=pi[s.value].length;return t.abbrev.length<=_?_:1}),i=S(()=>t.abbrev.trim().substring(0,n.value)||"☆"),a=S(()=>({"--abbrev":"".concat(pi[s.value].size,"px"),"--size":"".concat(s.value,"px")})),o=S(()=>({maxWidth:"".concat(t.size,"px"),maxHeight:"".concat(t.size,"px")})),c=S(()=>"".concat(s.value)),u=S(()=>He.toNumber(s.value)),f=q(!1),d=S(()=>(t.contextId&&t.contextUrl||t.externalUrl)&&!f.value),h=S(()=>"".concat(t.contextId,":").concat(t.contextUrl,":").concat(t.externalUrl));return ze(h,()=>{f.value=!1}),(_,T)=>(l(),m("div",{class:U([{"has-image":d.value},"organization-logo-container"]),style:Te(a.value)},[e.externalUrl&&!f.value?(l(),m("img",{key:0,height:c.value,style:Te(o.value),src:e.externalUrl,alt:e.abbrev,onError:T[0]||(T[0]=k=>f.value=!0)},null,44,uF)):(l(),m("div",dF,[d.value&&!e.externalUrl&&!f.value?(l(),I(fa,{key:0,"context-type":e.contextType,"context-id":e.contextId,"context-url":e.contextUrl,size:2*u.value,style:Te(o.value),alt:e.abbrev,onError:T[1]||(T[1]=k=>f.value=!0)},null,8,["context-type","context-id","context-url","size","style","alt"])):(l(),m("div",mF,D(i.value),1))]))],6))}},so=V(fF,[["__scopeId","data-v-5e29751e"]]),pF={__name:"Counter",props:{count:{type:He.type,required:!0,validator:He.validator},size:{type:String,default:"is-small",validator:e=>["is-small","is-medium"].includes(e)},isInverse:{type:Boolean,default:!1},isNeutral:{type:Boolean,default:!1},isSquare:{type:Boolean,default:!1}},setup(e){const t=e,s=S(()=>He.toNumber(t.count)),n=S(()=>{const i=["count-tag"];return(s.value===0||t.isNeutral)&&i.push("count-tag--neutral"),t.size==="is-small"&&i.push("count-tag--small"),t.size==="is-medium"&&i.push("count-tag--medium"),t.isInverse&&i.push("count-tag--inverse"),i});return(i,a)=>{const o=y("b-tag");return l(),I(o,{class:U(n.value),rounded:!t.isSquare},{default:g(()=>[N(D(s.value),1)]),_:1},8,["class","rounded"])}}},hF=V(pF,[["__scopeId","data-v-7d45cb36"]]),gF={class:"selected-box"},_F={class:"columns is-vcentered"},bF={class:"column is-narrow pl-1"},yF={class:"column content-column"},vF={class:"is-flex is-vcentered"},CF={class:"column is-narrow"},TF={__name:"SelectionToolbar",props:{checkedRows:{type:Array,default:()=>[]},actions:{type:Array,default:()=>[]}},emits:["onCancel","ctaClicked"],setup(e,{emit:t}){const s=t;function n(){s("onCancel")}return(i,a)=>{const o=y("fa-icon"),c=y("b-button");return l(),m("div",gF,[r("div",_F,[r("div",bF,[p(hF,{count:e.checkedRows.length,size:"is-medium","is-inverse":""},null,8,["count"])]),a[0]||(a[0]=r("div",{class:"column is-narrow selected-box-separator-column"},[r("div",{class:"selected-box-separator"})],-1)),r("div",yF,[(l(!0),m(Q,null,pe(e.actions,u=>(l(),I(c,{key:u.text,type:"is-primary",class:"mr-3",disabled:u.disabled,onClick:f=>s("ctaClicked",u)},{default:g(()=>[r("div",vF,[u.icon?(l(),m("span",{key:0,class:U(["mr-2",u.icon_classes])},[p(o,{icon:u.icon},null,8,["icon"])],2)):v("",!0),r("span",null,D(u.text),1)])]),_:2},1032,["disabled","onClick"]))),128)),x(i.$slots,"content",{},void 0,!0)]),r("div",CF,[p(c,{"data-cy":"cancel-button",type:"is-primary",class:"is-borderless has-text-color-white",outlined:"","aria-label":"close",onClick:n},{default:g(()=>[p(o,{icon:["far","times"],class:"is-text-size-5"})]),_:1})])])])}}},AF=V(TF,[["__scopeId","data-v-95c06c11"]]),EF={},SF={class:"spinner"};function wF(e,t){return l(),m("div",SF)}const kF=V(EF,[["render",wF],["__scopeId","data-v-91c6ad9f"]]),DF={components:{FormLabel:un},props:{label:{type:String,required:!0}}},PF={class:"labeled-value"},IF={class:"labeled-value__value"};function RF(e,t,s,n,i,a){const o=y("FormLabel");return l(),m("div",PF,[p(o,{label:s.label,"is-muted":""},null,8,["label"]),r("div",IF,[x(e.$slots,"default",{},void 0,!0)])])}const _c=V(DF,[["render",RF],["__scopeId","data-v-d89be561"]]),MF={key:0,class:"base-modal__card__header"},$F={class:"base-modal__card__header__left"},LF={class:"base-modal__card__header__content"},FF={class:"base-modal__card__header__title"},NF={class:"base-modal__card__header__right"},OF={key:0,class:"base-modal__card__header__actions"},xF={class:"base-modal__card__header__close"},BF={class:"base-modal__card__fullwidth-top"},UF={class:"base-modal__card__body"},VF={key:1,class:"base-modal__card__footer"},GF={key:1},HF={class:"base-modal__card__footer__actions"},qF={__name:"BaseModal",props:{size:{type:String,default:"md",validator:e=>["sm","md","lg"].includes(e)},title:{type:String,default:""},titleEyebrow:{type:String,default:""},hideHeader:{type:Boolean,default:!1},hideFooter:{type:Boolean,default:!1},hideCancelButton:{type:Boolean,default:!1},useDesktopVersionOnMobile:{type:Boolean,default:!1},allowOverflow:{type:Boolean,default:!1},hideHeaderCloseButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"}},emits:["close","click-outside"],setup(e,{expose:t,emit:s}){const n=e,{isTouch:i}=qe(ut()),a=s,o=S(()=>i.value&&!n.useDesktopVersionOnMobile),c=q(null),u=q(null),{visible:f,showModal:d,close:h,onClose:_}=vo(c,a);t({showModal:d,close:h});function T(k){if(!u.value)return;k.target===u.value||u.value.contains(k.target)||a("click-outside")}return(k,C)=>{const b=y("fa-icon"),A=y("b-button");return l(),m("div",null,[r("button",{class:"is-display-none","data-testid":"modal-trigger","aria-label":"Open modal",tabindex:"-1",onClick:C[0]||(C[0]=(...R)=>H(d)&&H(d)(...R))}),p(Ct,{name:o.value?"mobile-transition":null},{default:g(()=>[et(r("dialog",{ref_key:"modal",ref:c,class:U(["base-modal",{"base-modal--mobile":o.value,"base-modal--desktop":!o.value,"allow-modal-overflow":e.allowOverflow}]),onClick:T,onClose:C[3]||(C[3]=(...R)=>H(_)&&H(_)(...R))},[H(f)?(l(),m("div",{key:0,ref_key:"modalCard",ref:u,class:U("base-modal__card base-modal__card--size-".concat(e.size))},[e.hideHeader?v("",!0):(l(),m("header",MF,[r("div",$F,[e.titleEyebrow?(l(),I(un,{key:0,label:e.titleEyebrow,"is-muted":""},null,8,["label"])):v("",!0),r("div",LF,[x(k.$slots,"header-before-title",{}
2,void 0,!0),r("h1",FF,D(e.title),1),x(k.$slots,"header-after-title",{},void 0,!0)])]),r("div",NF,[k.$slots["header-actions"]?(l(),m("div",OF,[x(k.$slots,"header-actions",{},void 0,!0)])):v("",!0),r("div",xF,[e.hideHeaderCloseButton?v("",!0):(l(),I(A,{key:0,type:"is-ghost","aria-label":"Close modal",onClick:C[1]||(C[1]=Ae(R=>H(h)(),["stop"]))},{default:g(()=>[p(b,{icon:["fal","times"]})]),_:1}))])])])),r("section",BF,[x(k.$slots,"fullwidth-top",{},void 0,!0)]),r("section",UF,[x(k.$slots,"default",{},void 0,!0)]),e.hideFooter?v("",!0):(l(),m("footer",VF,[!e.hideCancelButton&&!o.value?(l(),I(A,{key:0,type:"is-text",class:"base-modal__card__footer__close",onClick:C[2]||(C[2]=R=>H(h)())},{default:g(()=>[N(D(e.cancelButtonText),1)]),_:1})):(l(),m("div",GF)),r("div",HF,[x(k.$slots,"footer",{},void 0,!0)])]))],2)):v("",!0)],34),[[Kt,H(f)]])]),_:3},8,["name"])])}}},Ot=V(qF,[["__scopeId","data-v-e7d9956c"]]),WF={props:{value:{type:String,default:""},hideValue:{type:Boolean,default:!1},badgeClass:{type:String,default:""},noOutline:{type:Boolean,default:!1}},computed:{badgeText(){return this.hideValue?"":this.value},classesForBadge(){const e=[];return this.value?this.hideValue&&e.push("pm-badge--empty"):e.push("pm-badge--hidden"),this.badgeClass&&e.push(this.badgeClass),this.noOutline&&e.push("pm-badge--no-outline"),e.join(" ")}}},zF={class:"pm-badge-wrapper"},YF={class:"pm-badge-positioner"};function jF(e,t,s,n,i,a){return l(),m("span",zF,[r("span",YF,[p(Ct,{name:"slide-fade",mode:"out-in"},{default:g(()=>[(l(),m("span",{key:s.value,class:U([a.classesForBadge,"pm-badge"])},D(a.badgeText),3))]),_:1})]),x(e.$slots,"default",{},void 0,!0)])}const KF=V(WF,[["render",jF],["__scopeId","data-v-9f6ba632"]]),QF={key:0,class:"base-card__header"},XF={class:"base-card__content"},JF={key:1,class:"base-card__footer"},ZF={__name:"BaseCard",props:{isElevated:{type:Boolean,default:!1},isFilled:{type:Boolean,default:!1},isFilledWithBorder:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1},borderRadiusSize:{type:String,default:"large",validator:e=>!e||["large","small"].includes(e)}},setup(e){const t=e,s=S(()=>{const n=[];return t.isElevated&&n.push("base-card--elevated"),t.isFilled&&n.push("base-card--filled"),t.isFilledWithBorder&&n.push("base-card--filled-with-border"),t.isSelected&&n.push("base-card--selected"),t.borderRadiusSize==="large"?n.push("base-card--br-lg"):t.borderRadiusSize==="small"&&n.push("base-card--br-sm"),n.join(" ")});return(n,i)=>(l(),m("div",{class:U("base-card ".concat(s.value))},[n.$slots.header?(l(),m("div",QF,[x(n.$slots,"header",{},void 0,!0)])):v("",!0),r("div",XF,[x(n.$slots,"default",{},void 0,!0)]),n.$slots.footer?(l(),m("div",JF,[x(n.$slots,"footer",{},void 0,!0)])):v("",!0)],2))}},Sm=V(ZF,[["__scopeId","data-v-52d399b8"]]),eN={class:"base-collapsible__header"},tN={class:"icon"},sN={class:"icon"},nN={key:0,class:"base-collapsible__description"},aN={class:"base-collapsible__content"},iN={__name:"BaseCollapsible",props:{title:{type:String,default:""},description:{type:String,default:""},headerSize:{type:String,default:"",validator:e=>["","small"].includes(e)},hideCollapse:{type:Boolean,default:!1},collapseOnRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isElevated:{type:Boolean,default:!1},isFilled:{type:Boolean,default:!1},isSelected:{type:Boolean,default:!1},borderRadiusSize:{type:String,default:"small",validator:e=>!e||["large","small"].includes(e)},open:{type:Boolean,default:!0},cardClass:{type:[String,Object,Array],default:null}},emits:["header-clicked","update:open"],setup(e,{emit:t}){const s=e,n={"":{sectionHeaderSize:"md-light",iconSize:"lg"},small:{sectionHeaderSize:"sm",iconSize:null}},i=t,a=q(s.open);ze(()=>s.open,()=>{a.value=s.open});const o=S({get(){return a.value},set(d){a.value=d,i("update:open",d)}}),c=S(()=>{const d=[];return d.push(n[s.headerSize].componentClass),s.hideCollapse&&d.push("base-collapsible--hide-collapse"),s.disabled&&d.push("base-collapsible--disabled"),d.filter(h=>h)}),u=S(()=>n[s.headerSize].iconSize||null);function f(d){(s.hideCollapse||s.disabled)&&d.stopPropagation(),i("header-clicked")}return(d,h)=>{const _=y("fa-icon"),T=y("b-button"),k=y("b-collapse");return l(),I(Sm,{class:U(["p-4",e.cardClass]),"is-elevated":e.isElevated,"is-filled":e.isFilled,"is-selected":e.isSelected,"border-radius-size":e.borderRadiusSize},{default:g(()=>[p(k,Mt(d.$attrs,{modelValue:o.value,"onUpdate:modelValue":h[1]||(h[1]=C=>o.value=C),class:["base-collapsible",c.value],animation:"slide"}),{trigger:g(()=>[p(T,{type:"is-ghost",class:"base-collapsible__trigger",onClick:h[0]||(h[0]=C=>f(C))},{default:g(()=>[r("div",eN,[x(d.$slots,"title-left",{open:o.value},void 0,!0),!e.hideCollapse&&!e.collapseOnRight?(l(),m("div",{key:0,class:U(["base-collapsible__header__icon",{"base-collapsible__header__icon--border-left":d.$slots["title-left"]}])},[r("span",tN,[p(_,{icon:["fas",o.value?"angle-down":"angle-right"],size:u.value},null,8,["icon","size"])])],2)):v("",!0),p(Jt,{size:n[e.headerSize].sectionHeaderSize,class:"base-collapsible__header__title"},{default:g(()=>[x(d.$slots,"title",{open:o.value},()=>
2[N(D(e.title),1)],!0)]),_:3},8,["size"]),x(d.$slots,"title-right",{open:o.value},void 0,!0),!e.hideCollapse&&e.collapseOnRight?(l(),m("div",{key:1,class:U(["base-collapsible__header__icon",{"base-collapsible__header__icon--border-left":d.$slots["title-right"],"base-collapsible__header__icon--on-right":e.collapseOnRight}])},[r("span",sN,[p(_,{icon:["fas",o.value?"angle-up":"angle-down"],size:u.value},null,8,["icon","size"])])],2)):v("",!0)]),e.description||d.$slots.description?(l(),m("div",nN,[x(d.$slots,"description",{open:o.value},()=>[N(D(e.description),1)],!0)])):v("",!0)]),_:3})]),default:g(()=>[r("div",aN,[x(d.$slots,"default",{},void 0,!0)])]),_:3},16,["modelValue","class"])]),_:3},8,["is-elevated","is-filled","is-selected","border-radius-size","class"])}}},rN=V(iN,[["__scopeId","data-v-44dce553"]]),oN={props:{modelValue:{type:[String,Number,Boolean,Function,Object,Array],default:!1},nativeValue:{type:[String,Number,Boolean,Function,Object,Array],default:!0},disabled:{type:Boolean,default:!1},label:{type:String,default:""},description:{type:String,default:""},clickable:{type:Boolean,default:!1},alwaysEmitNativeValue:{type:Boolean,default:!1}},emits:["update:modelValue"],methods:{handleClick(){if(this.disabled)return;if(this.alwaysEmitNativeValue){this.$emit("update:modelValue",this.nativeValue);return}const e=this.modelValue;if(Array.isArray(e)){const t=this.nativeValue;e.includes(t)?this.$emit("update:modelValue",e.filter(s=>s!==t)):this.$emit("update:modelValue",[...e,t]);return}this.$emit("update:modelValue",!e)},handleClickComponent(e){var t,s;this.clickable&&((t=this.$refs.control)!=null&&t.contains(e.target)||(s=this.$refs.label)!=null&&s.contains(e.target)||this.handleClick(e))}}},lN={ref:"control",class:"control-with-description__control"},cN={class:"control-with-description__content"},uN={class:"control-with-description__content__description"},dN={key:0,class:"control-with-description__content__right-column"};function mN(e,t,s,n,i,a){return l(),m("div",{class:U(["control-with-description",{disabled:s.disabled,clickable:s.clickable}]),onClick:t[1]||(t[1]=(...o)=>a.handleClickComponent&&a.handleClickComponent(...o))},[r("div",lN,[x(e.$slots,"default",{modelValue:s.modelValue,nativeValue:s.nativeValue,disabled:s.disabled},void 0,!0)],512),r("div",cN,[r("p",{ref:"label",class:"control-with-description__content__label",onClick:t[0]||(t[0]=(...o)=>a.handleClick&&a.handleClick(...o))},D(s.label||s.modelValue),513),x(e.$slots,"description",{},()=>[r("p",uN,D(s.description),1)],!0)]),e.$slots["right-column"]?(l(),m("div",dN,[x(e.$slots,"right-column",{},void 0,!0)])):v("",!0)],2)}const hs=V(oN,[["render",mN],["__scopeId","data-v-7c3d5880"]]),fN={props:{modelValue:hs.props.modelValue,nativeValue:hs.props.nativeValue,noSelectedHighlight:{type:Boolean,default:!1},noTopBorderOnBody:{type:Boolean,default:!1},noTopMarginOnBody:{type:Boolean,default:!1},noPaddingOnBody:{type:Boolean,default:!1}},computed:{selected(){return!this.noSelectedHighlight&&(na(this.modelValue,this.nativeValue)||this.modelValue===!0)}}},pN={class:"control-card__control"};function hN(e,t,s,n,i,a){return l(),m("div",{class:U([{"control-card--selected":a.selected},"control-card"]),"data-cy":"control-card"},[r("div",pN,[x(e.$slots,"control",{},void 0,!0)]),e.$slots.body?(l(),m("div",{key:0,class:U(["control-card__body",{"no-top-border":s.noTopBorderOnBody,"no-top-margin":s.noTopMarginOnBody,"no-padding":s.noPaddingOnBody}])},[x(e.$slots,"body",{},void 0,!0)],2)):v("",!0)],2)}const ts=V(fN,[["render",hN],["__scopeId","data-v-09b65fe8"]]),gN={key:0,class:"checkbox-card__right-of-checkbox"},_N={__name:"CheckboxWithDescription",props:{...hs.props,name:{type:String,default:""},indeterminate:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("b-checkbox");return l(),I(hs,{"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,label:n.label,description:n.description,clickable:n.clickable,"onUpdate:modelValue":i[1]||(i[1]=o=>s("update:modelValue",o))},ot({default:g(()=>[p(a,{name:e.name,"model-value":n.modelValue,"native-value":n.nativeValue,indeterminate:e.indeterminate,disabled:n.disabled,"onUpdate:modelValue":i[0]||(i[0]=o=>s("update:modelValue",o))},null,8,["name","model-value","native-value","indeterminate","disabled"]),n.$slots["right-of-checkbox"]?(l(),m("div",gN,[x(n.$slots,"right-of-checkbox",{},void 0,!0)])):v("",!0)]),_:2},[n.$slots.description?{name:"description",fn:g(()=>[x(n.$slots,"description",{},void 0,!0)]),key:"0"}:void 0]),1032,["model-value","native-value","disabled","label","description","clickable"])}}},bc=V(_N,[["__scopeId","data-v-cf74b809"]]),ree={__name:"CheckboxCard",props:{...bc.props,clickable:void 0,noSelectedHighlight:ts.props.noSelectedHighlight},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>(l(),I(ts,{"model-value":n.modelValue,"native-value":n.nativeValue,"no-selected-highlight":e.noSelectedHighlight},ot({control:g(()=>[p(bc,{name:n.name,"model-value":n.modelValue,"native-value":n.nativeValue,indeterminate:n.indeterminate,disabled:n.disabled,label:n.label,description:n.description,clickable:"","onUpdate:modelValue":i[0]||(i[0]=a=>s("update:modelValue",a))},{"right-of-checkbox":g(()=>[x(n.$slots,"right-of-checkbox")]),_:3},8,["name","model-value","native-value","indeterminate","disabled","label","description"])]),_:2},[n.$slots.body?{name:"body",fn:g(()=>[x(n.$slots,"body")]),key:"0"}:void 0]),1032,["model-value","native-value","no-selected-highlight"]))}},bN={__name:"RadioWithDescription",props:{...hs.props,name:{type:String,default:""},modelValue:{type:[String,Number,Boolean,Function,Object],default:!1},nativeValue:{type:[String,Number,Boolean,Function,Object],default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("b-radio");return l(),I(hs,{"model-value":e.modelValue,"native-value":e.nativeValue,disabled:n.disabled,label:n.label,description:n.description,clickable:n.clickable,"always-emit-native-value":"","onUpdate:modelValue":i[1]||(i[1]=o=>s("update:modelValue",o))},ot({default:g(()=>[p(a,{name:e.name,"model-value":e.modelValue,"native-value":e.nativeValue,disabled:n.disabled,"onUpdate:modelValue":i[0]||(i[0]=o=>s("update:modelValue",o))},null,8,["name","model-value","native-value","disabled"])]),_:2},[n.$slots["right-column"]?{name:"right-column",fn:g(()=>[x(n.$slots,"right-column",{},void 0,!0)]),key:"0"}:void 0,n.$slots.description?{name:"description",fn:g(()=>[x(n.$slots,"description",{},void 0,!0)]),key:"1"}:void 0]),1032,["model-value","native-value","disabled","label","description","clickable"])}}}
2,ur=V(bN,[["__scopeId","data-v-85ec8816"]]),oee={__name:"RadioCard",props:{...ur.props,clickable:void 0,display:ur.props.label,noSelectedHighlight:ts.props.noSelectedHighlight,noTopBorderOnBody:ts.props.noTopBorderOnBody,noTopMarginOnBody:ts.props.noTopMarginOnBody,noPaddingOnBody:ts.props.noPaddingOnBody},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("b-radio");return l(),I(ts,{"model-value":n.modelValue,"native-value":n.nativeValue,"no-selected-highlight":e.noSelectedHighlight,"no-top-border-on-body":e.noTopBorderOnBody,"no-top-margin-on-body":e.noTopMarginOnBody,"no-padding-on-body":e.noPaddingOnBody},ot({_:2},[n.$slots.control?{name:"control",fn:g(()=>[p(a,{"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,"onUpdate:modelValue":i[0]||(i[0]=o=>s("update:modelValue",o))},{default:g(()=>[x(n.$slots,"control")]),_:3},8,["model-value","native-value","disabled"])]),key:"0"}:{name:"control",fn:g(()=>[p(ur,{name:n.name,"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,label:n.label||e.display,description:n.description,clickable:"","onUpdate:modelValue":i[1]||(i[1]=o=>s("update:modelValue",o))},ot({_:2},[n.$slots["right-column"]?{name:"right-column",fn:g(()=>[x(n.$slots,"right-column")]),key:"0"}:void 0]),1032,["name","model-value","native-value","disabled","label","description"])]),key:"1"},n.$slots.body?{name:"body",fn:g(()=>[x(n.$slots,"body")]),key:"2"}:void 0]),1032,["model-value","native-value","no-selected-highlight","no-top-border-on-body","no-top-margin-on-body","no-padding-on-body"])}}},yN={__name:"SwitchWithDescription",props:{...hs.props,name:{type:String,default:""},trueValue:{type:Boolean,default:!0},falseValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("b-switch");return l(),I(hs,{"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,label:n.label,description:n.description,clickable:n.clickable,"onUpdate:modelValue":i[1]||(i[1]=o=>s("update:modelValue",o))},ot({default:g(()=>[p(a,{name:e.name,"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,"true-value":e.trueValue,"false-value":e.falseValue,"onUpdate:modelValue":i[0]||(i[0]=o=>s("update:modelValue",o))},null,8,["name","model-value","native-value","disabled","true-value","false-value"])]),_:2},[n.$slots.description?{name:"description",fn:g(()=>[x(n.$slots,"description",{},void 0,!0)]),key:"0"}:void 0]),1032,["model-value","native-value","disabled","label","description","clickable"])}}},yc=V(yN,[["__scopeId","data-v-41ca20e0"]]),lee={__name:"SwitchCard",props:{...yc.props,clickable:void 0,noSelectedHighlight:ts.props.noSelectedHighlight},emits:["update:modelValue"],setup(e,{emit:t}){const s=t;return(n,i)=>(l(),I(ts,{"model-value":n.modelValue,"native-value":n.nativeValue,"no-selected-highlight":e.noSelectedHighlight},ot({control:g(()=>[p(yc,{name:n.name,"model-value":n.modelValue,"native-value":n.nativeValue,disabled:n.disabled,label:n.label,description:n.description,"true-value":n.trueValue,"false-value":n.falseValue,clickable:"","onUpdate:modelValue":i[0]||(i[0]=a=>s("update:modelValue",a))},null,8,["name","model-value","native-value","disabled","label","description","true-value","false-value"])]),_:2},[n.$slots.body?{name:"body",fn:g(()=>[x(n.$slots,"body")]),key:"0"}:void 0]),1032,["model-value","native-value","no-selected-highlight"]))}},vN={props:{label:{type:String,default:""},collapsible:{type:Boolean,default:!1},defaultOpen:{type:Boolean,default:!1},filterActive:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1}},emits:["open"],data(){return{open:!this.collapsible||this.defaultOpen}},methods:{toggleOpen(){this.collapsible&&(this.open=!this.open,this.$emit("open",this.open))}}},CN={class:"level-left filter-label"},TN={key:0,class:"active-indicator"},AN={key:0,class:"level-right"},EN=["aria-label"];function SN(e,t,s,n,i,a){const o=y("fa-icon");return l(),m("div",{class:U(["filter-section",{"no-filter-section-border":s.noBorder}])},[r("div",{class:U(["level is-marginless is-mobile",{collapsible:s.collapsible}
2]),onClick:t[0]||(t[0]=(...c)=>a.toggleOpen&&a.toggleOpen(...c))},[r("div",CN,[N(D(s.label)+" ",1),s.filterActive&&!i.open?(l(),m("span",TN,[p(o,{icon:["fas","circle"],transform:"shrink-6"})])):v("",!0)]),s.collapsible?(l(),m("div",AN,[r("a",{class:"button is-text","aria-label":i.open?"collapse":"expand"},[p(o,{icon:["fas",i.open?"angle-up":"angle-down"]},null,8,["icon"])],8,EN)])):v("",!0)],2),x(e.$slots,"header",{},void 0,!0),i.open?(l(),m("div",{key:0,class:U([{collapsible:s.collapsible,"label-only":s.label&&!s.collapsible},"filter-body"])},[x(e.$slots,"default",{},void 0,!0)],2)):v("",!0)],2)}const dr=V(vN,[["render",SN],["__scopeId","data-v-ee77cc65"]]),pa="bold",ha="italic",Gi="underline",ga="unordered_list",_a="ordered_list",wN="indent",Ko="align",Qo="heading",kN="font",Hi="link",wm="text_color",km="background_color",Xo="clear_formatting",cee=["#000000","#e60000","#ff9900","#ffff00","#008A00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],uee=[[pa,ha],[_a,ga]],dee=[[pa,ha,Gi],[_a,ga],[Hi]],mee=[[{[Qo]:{levels:[1,2,3,4]}}],[pa,ha,Gi],[Ko],[_a,ga],[wN],[wm,km],[Hi,Xo]],fee=[[pa,ha,Gi],[_a,ga,Ko],[Qo,kN],[wm,km],[Hi,Xo]],pee=[[pa,ha,Gi],[_a,ga,Ko],[Qo],[Hi,Xo]];function DN(e){return e.replace(/href\s*=\s*"(?!https?:\/\/)([^"]*)"/g,'target="_blank" href="https://$1"')}function PN(e){const t=e.className||"0";if(!t.startsWith("ql-indent-"))return 0;const s=+t.replace(/[^\d]/g,"");return s>8?8:s}function IN(e){return"ql-indent-".concat(e)}function Dm(e){return e[e.length-1]}function vc(e,t){Dm(e).appendChild(t)}function RN(e){if(!e||e.length===0)return e;const t=["1","a","i"],s=window.document.createElement("div");s.setAttribute("style","display: none;"),s.innerHTML=e,["ul","ol"].forEach(i=>{Array.from(s.querySelectorAll(i)).forEach(a=>{const o=Array.from(a.children).filter(d=>d.tagName==="LI");let c=0;const u=[],f=document.createElement(i);u.push(f),o.forEach(d=>{const h=PN(d);d.className=d.className.replace(IN(h),"");const _=h-c;if(c=h,_>0){let T=_;for(;T>0;){let k=Dm(u).lastElementChild;k||(k=document.createElement("li"),vc(u,k));const C=document.createElement(i);i==="ol"&&C.setAttribute("type",t[h%3]),k.appendChild(C),u.push(C),T-=1}}if(_<0){let T=_;for(;T<0;)u.pop(),T+=1}vc(u,d)}),a.innerHTML=f.innerHTML})});const n=s.innerHTML;return s.remove(),n}function hee(e){if(!e||e.length===0)return!0;const s=new DOMParser().parseFromString(e,"text/html");return(s.body&&(s.body.textContent||s.body.innerText)||"").trim().length===0}const MN=["innerHTML"],$N={__name:"TiptapText",props:{content:{type:String,required:!0},openLinkInCurrentTab:{type:Boolean,default:!1},internalUrls:{type:Array,default:()=>[]}},setup(e,{expose:t}){const s=e,n=ye(),i=q(null),a=S(()=>DN(RN(s.content)));function o(u){return s.internalUrls.some(f=>u.includes(f))}function c(){var u;(u=i.value)==null||u.querySelectorAll("a").forEach(f=>{f.addEventListener("click",d=>{var h;d.preventDefault(),n.clickExternalLink(d,f.href)||(s.openLinkInCurrentTab||o(f.href)?window.location.href=f.href:(h=window.open(f.href,"_blank","noopener"))==null||h.focus())})})}return Vu(c),Bt(c),t({textContainer:i}),(u,f)=>(l(),m("div",{ref_key:"textContainer",ref:i,class:"tiptap-text",innerHTML:a.value},null,8,MN))}},LN={class:"logged-in-as__container"},FN={class:"logged-in-as__container__body"},NN={class:"columns is-mobile is-vcentered"},ON={class:"column logged-in-as__container__body__message"},xN={class:"column is-narrow"},BN={class:"icon"},UN={__name:"LoggedInAs",props:{isTestParent:{type:Boolean,default:!1},email:{type:String,default:""}},emits:["logOut"],setup(e,{emit:t}){const s=e,n=t,i=S(()=>s.isTestParent?"You are logged in as a Test User":"You are logged in as ".concat(s.email)),a=S(()=>s.isTestParent?"Exit Test Account":"Exit Account");function o(){n("logOut")}return(c,u)=>{const f=y("fa-icon"),d=y("b-button");return l(),m("section",LN,[r("div",FN,[r("div",NN,[r("div",ON,D(i.value),1),r("div",xN,[p(d,{class:"larger-mobile",onClick:o},{default:g(()=>[r("span",null,D(a.value),1),r("span",BN,[p(f,{icon:["far","times"]})])]),_:1})])])])])}}},VN=V(UN,[["__scopeId","data-v-2e5961dd"]]),GN={class:"columns is-mobile is-marginless"},HN={class:"column is-narrow role-indicator is-paddingless"},qN={class:"column is-paddingless"},WN=["title"],zN={__name:"RoleSelectorRole",props:{role:{type:Object,required:!0},currentRole:{type:Object,required:!0},showClubName:{type:Boolean,default:!1}},emits:["switch-role"],setup(e,{emit:t}){const s=e,n=S(()=>
2s.role.id===s.currentRole.id),i=S(()=>Pd(s.role)),a=t,o=()=>{a("switch-role",s.role)};return(c,u)=>{const f=y("fa-icon");return l(),m("a",{class:"role",onClick:u[0]||(u[0]=d=>o())},[r("div",GN,[r("div",HN,[r("span",{class:U({"is-active":n.value})},[p(f,{icon:["far","check"]})],2)]),r("div",qN,[r("p",null,D(i.value),1),e.showClubName&&e.role.club_name?(l(),m("p",{key:0,class:U(["club-name",{"club-name--is-active":n.value}]),title:e.role.club_name},D(e.role.club_name),11,WN)):v("",!0)])])])}}},YN=V(zN,[["__scopeId","data-v-7b14b069"]]),jN={class:"organization-section"},KN={class:"organization-name"},QN={class:"organization-toggle"},XN={key:0},JN={__name:"RoleSelectorOrganization",props:{roles:{type:Array,required:!0},currentRole:{type:Object,required:!0},contextType:{type:String,required:!0,validator:ma},contextId:{type:Number,default:0},showClubName:{type:Boolean,default:!1}},emits:["switch-role"],setup(e,{emit:t}){const s=e,n=t,i=q(!1),a=()=>{i.value=!i.value};Bt(()=>{ds(s.currentRole.id).orgID===s.contextId&&(i.value=!0)});const o=S(()=>!!s.roles[0].internal);return(c,u)=>{const f=y("fa-icon");return l(),m("div",jN,[r("a",{class:"organization-name-container",onClick:a},[p(so,{"context-type":e.contextType,"context-id":e.contextId,"context-url":o.value?e.roles[0].org_image_url||e.roles[0].club_image_url:null,"external-url":o.value?null:e.roles[0].org_image_url,size:32,class:"mr-4"},null,8,["context-type","context-id","context-url","external-url"]),r("p",KN,D(e.roles[0].org_name||e.roles[0].name),1),r("p",QN,[i.value?(l(),I(f,{key:0,icon:["fal","angle-up"]})):(l(),I(f,{key:1,icon:["fal","angle-down"]}))])]),i.value?(l(),m("ul",XN,[(l(!0),m(Q,null,pe(e.roles,d=>(l(),m("li",{key:d.id},[p(YN,{role:d,"current-role":e.currentRole,"show-club-name":e.showClubName,onSwitchRole:u[0]||(u[0]=h=>n("switch-role",h))},null,8,["role","current-role","show-club-name"])]))),128))])):v("",!0)])}}},Cc=V(JN,[["__scopeId","data-v-d5002c06"]]),ZN={class:"main-nav__role-selector-responsive"},eO={key:0,class:"instructions"},tO={class:"instructions"},sO={key:2,class:"scroll-overlay-top"},nO={key:3,class:"scroll-overlay-bottom"},aO={__name:"RoleSelector",props:{allRoles:{type:Array,required:!0},currentRole:{type:Object,required:!0},contextType:{type:String,required:!0,validator:ma}},emits:["switch-role"],setup(e,{emit:t}){const s=e,n=t,i=S(()=>s.allRoles.filter(k=>k.internal)),a=S(()=>s.allRoles.filter(k=>!k.internal)),o=S(()=>a.value.length>0),c=S(()=>[...new Set(i.value.map(k=>ds(k.id).orgID))]),u=S(()=>hc(i.value,k=>ds(k.id).orgID)),f=S(()=>[...new Set(a.value.map(k=>"org_".concat(ds(k.id).orgID)))]),d=S(()=>hc(a.value,k=>"org_".concat(ds(k.id).orgID))),h=q(!0),_=q(!0);function T(){const k=document.querySelector(".main-nav__content");k&&(h.value=k.scrollTop===0,_.value=k.scrollTop+k.getBoundingClientRect().height===k.scrollHeight)}return Bt(()=>{const k=document.querySelector(".main-nav__content");k&&k.addEventListener("scroll",T)}),Ri(()=>{const k=document.querySelector(".main-nav__content");k&&k.removeEventListener("scroll",T)}),(k,C)=>(l(),m("div",ZN,[i.value.length>0?(l(),m(Q,{key:0},[i.value.length>1?(l(),m("p",eO,"Switch your role:")):v("",!0),r("ul",null,[(l(!0),m(Q,null,pe(c.value,b=>(l(),m("li",{key:b},[p(Cc,{roles:u.value[b],"current-role":e.currentRole,"context-type":e.contextType,"context-id":b,"is-internal":"","show-club-name":e.contextType==="GB",onSwitchRole:C[0]||(C[0]=A=>n("switch-role",A))},null,8,["roles","current-role","context-type","context-id","show-club-name"])]))),128))])],64)):v("",!0),o.value?(l(),m(Q,{key:1},[r("p",tO," Switch to "+D(e.contextType==="GB"?"Club System":" Governing System")+": ",1),r("ul",null,[(l(!0),m(Q,null,pe(f.value,b=>(l(),m("li",{key:b},[p(Cc,{roles:d.value[b],"current-role":e.currentRole,"context-type":e.contextType,"show-club-name":e.contextType==="Club",onSwitchRole:C[1]||(C[1]=A=>n("switch-role",A))},null,8,["roles","current-role","context-type","show-club-name"])]))),128))])],64)):v("",!0),h.value?v("",!0):(l(),m("div",sO)),_.value?v("",!0):(l(),m("div",nO))]))}},iO=V(aO,[["__scopeId","data-v-f98dbd7b"]]),rO={class:"columns pr-5"},oO={key:0,class:"column is-narrow"},lO={class:"column"},cO={key:0,class:"mb-5"},uO={key:1},dO={key:1},mO={class:"confirm-modal__ctas"},fO={__name:"ConfirmModal",props:{title:{type:String,default:"Confirm"},titleEyebrow:{type:String,default:""},header:{type:String,default:""},description:{type:String,default:""},size:{type:String,default:"md",validator:e=>["sm","md","lg"].includes(e)},type:{type:String,default:"",validator:e=>["","is-primary","is-danger"].includes(e)},hideIcon:{type:Boolean,default:!1},icon:{type:Array,default:null},hideConfirmButton:{type:Boolean,default:!1},confirmButtonText:{type:String,default:"Confirm"},confirmButtonType:{type:String,default:""},isFlowConfirmation:{type:Boolean,default:!1},hideCancelButton:{type:Boolean,default:!1},cancelButtonText:{type:String,default:""},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},allowOverflow:{type:Boolean,default:!1}},emits:["close","cancel","confirm"],setup(e,{expose:t,emit:s}){const n=e,{isTouch:i,isMobile:a}=qe(ut()),o=S(()=>n.type==="is-primary"),c=S(()=>n.type==="is-danger"),u=S(()=>n.hideIcon?null:n.icon?n.icon:o.value?["far","check-circle"]:c.value?["far","minus-hexagon"]:null),f=S(()=>n.hideCancelButton?"":n.cancelButtonText?n.cancelButtonText:n.isFlowConfirmation?"No, go back":"Cancel"),d=s,h=q(null);function _(){h.value&&h.value.showModal()}function T(){h.value&&h.value.close()}t({showModal:_,close:T});function k(){d("close")}function C(){d("cancel"),T()}function b(){d("confirm")}return(A,R)=>{const B=y("fa-icon"),L=y("b-button");return l(),I(Ot,{ref_key:"modal",ref:h,title:e.title,"title-eyebrow":e.titleEyebrow,size:e.size,"hide-cancel-button":"","allow-overflow":e.allowOverflow,class:"confirm-modal",onClose:k},{footer:g(()=>[e.hideCancelButton?H(a)?v("",!0):(l(),m("div",dO)):(l(),I(L,{key:0,t
2ype:e.isFlowConfirmation?"is-dark":"is-text",class:"confirm-modal__close",onClick:R[0]||(R[0]=M=>C())},{default:g(()=>[N(D(f.value),1)]),_:1},8,["type"])),r("div",mO,[x(A.$slots,"additional-ctas",{disabled:e.disabled||e.loading,loading:e.loading},void 0,!0),e.hideConfirmButton?v("",!0):(l(),I(L,{key:0,type:e.confirmButtonType||e.type,disabled:e.disabled||e.loading,loading:e.loading,onClick:R[1]||(R[1]=M=>b())},{default:g(()=>[N(D(e.confirmButtonText),1)]),_:1},8,["type","disabled","loading"]))])]),default:g(()=>[r("div",rO,[u.value&&!H(i)?(l(),m("div",oO,[p(B,{icon:u.value,class:U(["confirm-modal__icon",{"confirm-modal__icon--primary":o.value,"confirm-modal__icon--danger":c.value}])},null,8,["icon","class"])])):v("",!0),r("div",lO,[e.header||e.description?(l(),m("div",cO,[e.header?(l(),I(Jt,{key:0,text:e.header,size:"md"},null,8,["text"])):v("",!0),e.description?(l(),m("p",uO,D(e.description),1)):v("",!0)])):v("",!0),x(A.$slots,"default",{},void 0,!0)])])]),_:3},8,["title","title-eyebrow","size","allow-overflow"])}}},Pm=V(fO,[["__scopeId","data-v-45f8f9ad"]]),pO={class:"full-screen-modal__card__header__inner"},hO={class:"full-screen-modal__card__header__left"},gO={class:"full-screen-modal__card__header__content"},_O={class:"full-screen-modal__card__header__title overflow-hidden"},bO={key:0,class:"full-screen-modal__card__header__right"},yO={class:"full-screen-modal__card__header__close"},vO={__name:"FullScreenModalHeaderDefault",props:{title:{type:String,default:""},titleEyebrow:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("fa-icon"),o=y("b-button");return l(),m("div",{class:U({"full-screen-modal__card__header__outer":n.$slots["header-extra"],"full-screen-modal__card__header__outer__empty":!n.$slots["header-extra"]})},[r("div",pO,[x(n.$slots,"header-before-left",{},void 0,!0),r("div",hO,[e.titleEyebrow?(l(),I(un,{key:0,label:e.titleEyebrow,"is-muted":"",class:"overflow-hidden"},null,8,["label"])):v("",!0),r("div",gO,[x(n.$slots,"header-before-title",{},void 0,!0),r("h1",_O,D(e.title),1),x(n.$slots,"header-after-title",{},void 0,!0)])]),n.$slots["header-actions"]?(l(),m("div",bO,[x(n.$slots,"header-actions",{},void 0,!0)])):v("",!0),r("div",yO,[p(o,{type:"is-ghost","aria-label":"close",onClick:i[0]||(i[0]=Ae(c=>s("close"),["stop"]))},{default:g(()=>[p(a,{icon:["fal","times"]})]),_:1})])]),x(n.$slots,"header-extra",{},void 0,!0)],2)}}},Im=V(vO,[["__scopeId","data-v-02fa5793"]]),CO={key:1,class:"base-modal__card__fullwidth-top"},TO={key:2,class:"full-screen-modal__card__footer"},AO={class:"full-screen-modal__card__footer__actions"},EO={__name:"FullScreenModal",props:{title:{type:String,default:""},titleEyebrow:{type:String,default:""},hideHeader:{type:Boolean,default:!1},stickyHeader:{type:Boolean,default:!1},hasSuccessHeader:{type:Boolean,default:!1}},emits:["close"],setup(e,{expose:t,emit:s}){const{isTouch:n}=qe(ut()),i=s,a=S(()=>n.value),o=q(null),c=q(null),{visible:u,showModal:f,close:d,onClose:h,canShowModal:_}=vo(o,i);function T(){o.value.scrollTo(0,0)}return t({showModal:f,close:d,scrollToTop:T}),(k,C)=>(l(),m("div",null,[p(Ct,{name:"slide-up"},{default:g(()=>[et(r("dialog",{ref_key:"modal",ref:o,class:U(["full-screen-modal",{"full-screen-modal--mobile":a.value,"full-screen-modal--fallback":!H(_)}]),onClose:C[1]||(C[1]=(...b)=>H(h)&&H(h)(...b))},[H(u)?(l(),m("div",{key:0,ref_key:"modalCard",ref:c,class:"full-screen-modal__card"},[e.hideHeader?v("",!0):(l(),m("header",{key:0,class:U(["full-screen-modal__card__header",{"full-screen-modal__card__header--sticky":e.stickyHeader,"full-screen-modal__card__header--success":e.hasSuccessHeader}])},[x(k.$slots,"header",{},()=>[p(Im,{title:e.title,"title-eyebrow":e.titleEyebrow,onClose:C[0]||(C[0]=b=>H(d)())},ot({"header-before-left":g(()=>[x(k.$slots,"header-before-left",{},void 0,!0)]),"header-before-title":g(()=>[x(k.$slots,"header-before-title",{},void 0,!0)]),"header-after-title":g(()=>[x(k.$slots,"header-after-title",{},void 0,!0)]),_:2},[k.$slots["header-actions"]?{name:"header-actions",fn:g(()=>[x(k.$slots,"header-actions",{},void 0,!0)]),key:"0"}:void 0,k.$slots["header-extra"]?{name:"header-extra",fn:g(()=>[x(k.$slots,"header-extra",{},void 0,!0)]),key:"1"}:void 0]),1032,["title","title-eyebrow"])],!0)],2)),k.$slots["fullwidth-top"]?(l(),m("section",CO,[x(k.$slots,"fullwidth-top",{},void 0,!0)])):v("",!0),r("section",{class:U(["full-screen-modal__card__body",{"full-screen-modal__card__body--no-padding":e.hideHeader}])},[x(k.$slots,"default",{},void 0,!0)],2),k.$slots.footer?(l(),m("footer",TO,[r("div",AO,[x(k.$slots,"footer",{},void 0,!0)])])):v("",!0)],512)):v("",!0)],34),[[Kt,H(u)]])]),_:3})]))}}
2,Rm=V(EO,[["__scopeId","data-v-45a8dec4"]]),SO="AAAAGGZ0eXBoZWljAAAAAG1pZjFoZWljAAABaW1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAHBpY3QAAAAAAAAAAAAAAAAAAAAADnBpdG0AAAAAAAEAAAAiaWxvYwAAAABEQAABAAEAAAAAAYkAAQAAAAAAAAArAAAAI2lpbmfAAAAAAAEAAAAVaW5mZQIAAAAAAQAAaHZjMQAAAADpaXBycAAAAMppcGNvAAAAdmh2Y0MBA3AAAAAAAAAAAAAe8AD8/fj4AAAPAyAAAQAYQAEMAf//A3AAAAMAkAAAAwAAAwAeugJAIQABACpCAQEDcAAAAwCQAAADAAADAB6gIIEFluqumubgIaDAgAAAAwCAAAADAIQiAAEABkQBwXPBiQAAABRpc3BlAAAAAAAAAEAAAABAAAAAKGNsYXAAAAABAAAAAQAAAAEAAAAB////wQAAAAL////BAAAAAgAAABBwaXhpAAAAAAMICAgAAAAXaXBtYQAAAAAAAAABAAEEgQIEgwAAADNtZGF0AAAAJygBrxMhMZb4TlCnlv1jAs0MlUxauU+lc90KUJNyfrj+8oeTxWKC4A==",wO="data:image/heic;base64,".concat(SO),Jo=xt("heic",()=>{const e=q(!1);if(typeof window<"u"&&typeof Image<"u")try{const t=new Image;t.onload=()=>{e.value=t.naturalWidth>0&&t.naturalHeight>0},t.onerror=()=>{},t.src=wO}catch(t){Fi(t)}return{isSupported:cp(e)}}),Tc=400,mr=16;function qa(e){return{...e,left:"".concat(e.left||0,"px"),top:"".concat(e.top||0,"px"),width:"".concat(e.width||0,"px"),height:"".concat(e.height||0,"px")}}function Dn(e,t,s){return e<t?t:s<e?s:e}const fr="pan",pr="pan_and_zoom";function hr(e){return[...e].map(t=>({x:t.clientX,y:t.clientY}))}function Ac(e){const t=e.length;if(t===1)return e[0];let s=0,n=0;for(let i=0;i<t;i+=1)s+=e[i].x,n+=e[i].y;return{x:s/t,y:n/t}}function Ec(e,t){const{x:s,y:n}=Ac(e),{x:i,y:a}=Ac(t);return[s-i,n-a]}const kO={components:{AlertBox:Qt,BaseModal:Ot,SimpleSpinner:kF},props:{maxSize:{type:[Number,String],default:Tc},hideScale:{type:Boolean,default:!1},isSquircle:{type:Boolean,default:!1},aspectRatio:{type:Number,default:1}},emits:["close","save"],setup(){const e=q({naturalWidth:0,naturalHeight:0,src:""});ze(()=>e.value.src,(n,i)=>{i&&URL.revokeObjectURL(i)});const{isSupported:t}=qe(Jo()),s=vt(null);return{image:e,supportsHEIC:t,extraData:s}},data(){return{containerHeight:0,containerWidth:0,minScale:1,maxScale:1,scale:1,rotation:0,offsetX:0,offsetY:0,showDragOverlay:!1,saveInProgress:!1}},computed:{isMobile(){return this.$store.getters.isMobile},loading(){return!this.image.src},maxSizeAsNumber(){if(typeof this.maxSize=="number")return this.maxSize;if(typeof this.maxSize=="string"){const e=parseInt(this.maxSize,10);if(e>0)return e}return Tc},maxSizeAsNumberWithPadding(){return this.maxSizeAsNumber+2*mr},containerClasses(){const e=[];return this.isSquircle&&e.push("image-preview-modal__container--squircle"),this.rotation&&e.push("image-preview-modal__container--rotate-".concat(this.rotation)),this.saveInProgress&&e.push("image-preview-modal__container--saving"),this.$slots.message&&e.push("image-preview-modal__container--message"),e.join(" ")},containerStyles(){return qa({width:this.containerWidth,height:this.containerHeight})},imageStyleData(){const e=this.containerWidth,t=this.containerHeight,s=Math.min(this.maxSizeAsNumberWithPadding,e)-2*mr,n=Math.min(this.maxSizeAsNumberWithPadding,t)-2*mr;return{width:s,height:n,left:(e-s)/2,top:(t-n)/2}},imageWidth(){return this.imageStyleData.width},imageHeight(){return this.imageStyleData.height},imageStyles(){return qa(this.imageStyleData)},canScale(){return!this.hideScale&&this.minScale<this.maxScale},scaleWithFocus:{get(){return this.scale},set(e){const[t,s]=this.focalPoint;this.scale=Dn(e,this.minScale,this.maxScale),this.cropToFocalPoint(t,s)}},renderedImageDimensions(){const e=this.scale,{naturalWidth:t,naturalHeight:s}=this.image,n=this.rotation;return{width:e*(n%2===0?t:s),height:e*(n%2===0?s:t)}},backgroundImgStyleData(){const{width:e,height:t}=this.renderedImageDimensions;return{left:this.offsetX,top:this.offsetY,width:e,height:t}},backgroundImgStyles(){return qa(this.backgroundImgStyleData)},imgStyleData(){const e=this.backgroundImgStyleData,t=this.imageWidth,s=this.imageHeight;return{...e,left:e.left-(this.containerWidth-t)/2,top:e.top-(this.containerHeight-s)/2}},imgStyles(){return qa(this.imgStyleData)},offsetBounds(){const e=this.imageWidth,t=this.imageHeight,{width:s,height:n}=this.renderedImageDimensions,i=(this.containerWidth-e)/2,a=(this.containerHeight-t)/2;if(this.rotation%2===1){const o=s/2-n/2,c=n/2-s/2;return{x:[i-o-(n-e),i-o],y:[a-c-(s-t),a-c]}}return{x:[i-(s-e),i],y:[a-(n-t),a]}},focalPoint(){const e=this.backgroundImgStyleData,t=this.containerWidth/2-e.left,s=this.containerHeight/2-e.top,n=this.rotation,i=this.scale;if(n===0)return[t/i,s/i];const{width:a,height:o}=e;if(n===2)return[(a-t)/i,(o-s)/i];const c=a/2-o/2,u=o/2-a/2;if(n===1)return[(c+s)/i,(o-u-t)/i];if(n===3)return[(a-c-s)/i,(u+t)/i];throw new Error("Failed to determine focal point.")}},methods:{showModal(e,t=null){this.resetComponent(),this.file=e,this.extraData=t,this.containerWidth=0,this.containerHeight=0,this.$refs.modal.showModal(),Promise.all([this.measureImageContainer(),this.prepareFile()]).then(([s,n])=>{this.originalImage=n,this.containerWidth=s,this.containerHeight=Math.min(s/this.aspectRatio,this.maxSizeAsNumberWithPadding),this.setImage(n),this.cropToMiddle()}).then(()=>{this.$nextTick(()=>this.setUpDragHandle())}).catch(s=>{const n=s.context||{};return n.skipErrorCollection||Fi(s,{extra:n}),Promise.reject(s)})},close(){this.$refs.modal.close()},resetComponent(){this.clearImage(),this.showDragOverlay=!1,this.saveInProgress=!1,delete this.file,delete this.originalImage,delete this.touchData},handleClose(){this.$emit("close"),this.resetComponent()},measureImageContainer(){return new Promise((e,t)=>
2{const s=(n=0)=>{var a;const i=(a=this.$refs)==null?void 0:a.measurementContainer;if(i&&i.clientWidth>0){e(i.clientWidth);return}if(n<2){this.$nextTick(()=>s(n+1));return}t(new sn("Failed to measure image container width.",{attempt:n}))};this.$nextTick(()=>s())})},prepareFile(){return new Promise((e,t)=>{const s=this.file;if(!s){t(new sn("Missing file",{skipErrorCollection:!0}));return}if(s.type==="image/jpeg"||s.type==="image/jpg"||s.type==="image/png"||s.type==="image/heic"&&this.supportsHEIC){const n=URL.createObjectURL(s),i=new Image;i.onload=()=>{e(i)},i.onerror=a=>{URL.revokeObjectURL(n),t(new sn("Unable to load image",{event:a,name:s.name,size:s.size,type:s.type,skipErrorCollection:!0}))},i.src=n}else t(new sn("Invalid file type.",{name:s.name,size:s.size,type:s.type,skipErrorCollection:!0}))})},setImage(e){const{naturalHeight:t,naturalWidth:s,src:n}=e;this.image.naturalHeight=t,this.image.naturalWidth=s;const i=Math.max(this.imageWidth,this.imageHeight);this.minScale=i/Math.min(s,t,4e3),this.maxScale=Math.max(this.minScale,i/400),this.scale=Math.min(this.minScale,this.maxScale),this.image.src=n},clearImage(){this.setImage({naturalHeight:0,naturalWidth:0,src:""}),this.rotation=0},setUpDragHandle(){var t;const e=(t=this.$refs)==null?void 0:t.dragHandle;e&&(e.addEventListener("touchstart",this.handleTouchStart,!0),e.addEventListener("mousedown",this.handleMouseDown,!0),this.showDragOverlay=this.canScale||this.image.naturalHeight!==this.image.naturalWidth)},tearDownDocumentEventListeners(){document.removeEventListener("touchend",this.handleTouchEndOrCancel),document.removeEventListener("touchcancel",this.handleTouchEndOrCancel),document.removeEventListener("touchmove",this.handleTouchMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("mousemove",this.handleMouseMove)},handleTouchStart(e){if(this.saveInProgress)return;e.preventDefault(),this.touchData||(document.addEventListener("touchend",this.handleTouchEndOrCancel),document.addEventListener("touchcancel",this.handleTouchEndOrCancel),document.addEventListener("touchmove",this.handleTouchMove));const t=e.touches,s=hr(t);t.length===2&&this.canScale?this.touchData={mode:pr,previousPoints:s,scale:this.scale}:this.touchData={mode:fr,previousPoints:s}},handleTouchEndOrCancel(e){e.preventDefault();const t=e.touches;if(t.length===0){this.tearDownDocumentEventListeners(),delete this.touchData;return}const s=hr(t);t.length===2&&this.canScale?this.touchData={mode:pr,previousPoints:s,scale:this.scale}:this.touchData={mode:fr,previousPoints:s}},handleTouchMove(e){e.preventDefault();const t=this.touchData.mode,s=hr(e.touches),n=this.touchData.previousPoints||s;if(this.touchData.previousPoints=s,t===fr){const[i,a]=Ec(s,n);this.adjustOffset(i,a)}else if(t===pr){const[i,a]=Ec(s,n);this.adjustOffset(i,a);const o=Math.hypot(n[0].x-n[1].x,n[0].y-n[1].y),c=Math.hypot(s[0].x-s[1].x,s[0].y-s[1].y);this.scaleWithFocus+=(c-o)/this.containerWidth,this.touchData.scale=this.scale}},handleMouseDown(){this.saveInProgress||(document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("mousemove",this.handleMouseMove))},handleMouseUp(){this.tearDownDocumentEventListeners()},handleMouseMove(e){const{movementX:t,movementY:s}=e;this.adjustOffset(t,s)},adjustOffset(e,t){const{x:s,y:n}=this.offsetBounds;this.offsetX=Dn(this.offsetX+e,s[0],s[1]),this.offsetY=Dn(this.offsetY+t,n[0],n[1]),this.showDragOverlay=!1},cropToMiddle(){const{x:e,y:t}=this.offsetBounds;this.offsetX=(e[0]+e[1])/2,this.offsetY=(t[0]+t[1])/2},cropToFocalPoint(e,t){const{x:s,y:n}=this.offsetBounds,[i,a]=this.translateFocalPoint(e,t);this.offsetX=Dn(-(2*i-this.containerWidth)/2,s[0],s[1]),this.offsetY=Dn(-(2*a-this.containerHeight)/2,n[0],n[1])},translateFocalPoint(e,t){const s=this.scale,n=this.rotation,i=e*s,a=t*s;if(n===0)return[i,a];const{width:o,height:c}=this.backgroundImgStyleData;if(n===2)return[o-i,c-a];const u=o/2-c/2,f=c/2-o/2;if(n===1)return[o-u-a,f+i];if(n===3)return[u+a,c-f-i];throw new Error("Failed to translate focal point.")},rotate90(e){const[t,s]=this.focalPoint;for(this.rotation+=e?1:-1;this.rotation<0;)this.rotation+=4;for(;this.rotation>=4;)this.rotation-=4;const n=this.rotation,i=this.originalImage,a=this.scale;
2n%2===0?this.setImage(i):this.setImage({naturalWidth:i.naturalHeight,naturalHeight:i.naturalWidth,src:i.src}),this.scale=a,this.cropToFocalPoint(t,s)},save(){this.saveInProgress=!0;const e=this.originalImage,t=this.scale,s=this.rotation,n=this.focalPoint,i=this.imageWidth,a=this.imageHeight,o=i/t,c=a/t,u=o/2,f=c/2,d=document.createElement("canvas");d.width=o,d.height=c;const h=d.getContext("2d");h.setTransform(1,0,0,1,u,f),h.rotate(s*Math.PI/2);const _=n[0]-u,T=n[1]-f;h.drawImage(e,_,T,o,c,-u,-f,o,c);const k=this.file,C=this.extraData;return new Promise((b,A)=>{d.toBlob?d.toBlob(b,this.file.type):d.msToBlob?b(d.msToBlob()):A(new Error("crop not supported by browser"))}).then(b=>{b.original_name=k.name,b.original_size=k.size,b.name=k.name,this.$emit("save",b,C)}).finally(()=>{this.saveInProgress=!1,this.close()})}}},DO={ref:"measurementContainer"},PO=["src"],IO=["src"],RO={key:0,class:"image-preview-modal__drag-overlay"},MO={ref:"dragHandle",class:"image-preview-modal__dragHandle"},$O={key:0,class:"image-preview-modal__slider-container"},LO={class:"image-preview-modal__buttons"};function FO(e,t,s,n,i,a){const o=y("SimpleSpinner"),c=y("fa-icon"),u=y("b-button"),f=y("b-slider"),d=y("AlertBox"),h=y("BaseModal");return l(),I(h,{ref:"modal",title:"Image Preview",onClose:a.handleClose},{default:g(()=>[r("div",DO,null,512),a.loading?(l(),I(o,{key:0})):(l(),m(Q,{key:1},[x(e.$slots,"message",{},void 0,!0),r("div",{class:U(["image-preview-modal__container",a.containerClasses]),style:Te(a.containerStyles)},[r("div",{class:"image-preview-modal__bg-image",style:Te(a.containerStyles)},[r("img",{src:n.image.src,style:Te(a.backgroundImgStyles),alt:"Background"},null,12,PO)],4),r("div",{class:"image-preview-modal__image",style:Te(a.imageStyles)},[r("img",{src:n.image.src,style:Te(a.imgStyles),alt:"Preview"},null,12,IO)],4),i.showDragOverlay?(l(),m("div",RO,[p(c,{icon:["far","arrows"]}),t[5]||(t[5]=N(" Drag to Reposition ",-1))])):v("",!0),r("div",MO,null,512)],6),a.canScale&&!a.isMobile?(l(),m("div",$O,[p(u,{class:"is-borderless",title:"Zoom Out","aria-label":"Zoom Out",type:"is-text",onClick:t[0]||(t[0]=_=>a.scaleWithFocus-=(i.maxScale-i.minScale)/10)},{default:g(()=>[p(c,{icon:["far","minus"]})]),_:1}),p(f,{modelValue:a.scaleWithFocus,"onUpdate:modelValue":t[1]||(t[1]=_=>a.scaleWithFocus=_),min:i.minScale,max:i.maxScale,step:(i.maxScale-i.minScale)/200,tooltip:!1,class:"image-preview-modal__slider",size:"is-large","aria-label":"Zoom"},null,8,["modelValue","min","max","step"]),p(u,{class:"is-borderless",title:"Zoom In","aria-label":"Zoom In",type:"is-text",onClick:t[2]||(t[2]=_=>a.scaleWithFocus+=(i.maxScale-i.minScale)/10)},{default:g(()=>[p(c,{icon:["far","plus"]})]),_:1})])):a.canScale?v("",!0):(l(),I(d,{key:1,type:"info",class:"image-preview-modal__low-resolution-warning",message:"The image cannot be resized as the image resolution is too low."})),r("div",LO,[p(u,{class:"is-borderless",disabled:i.saveInProgress,title:"Rotate Left","aria-label":"Rotate Left",type:"is-text",onClick:t[3]||(t[3]=_=>a.rotate90(!1))},{default:g(()=>[p(c,{icon:["far","undo"]})]),_:1},8,["disabled"]),p(u,{class:"is-borderless",disabled:i.saveInProgress,title:"Rotate Right","aria-label":"Rotate Right",type:"is-text",onClick:t[4]||(t[4]=_=>a.rotate90(!0))},{default:g(()=>[p(c,{icon:["far","redo"]})]),_:1},8,["disabled"])])],64))]),footer:g(()=>[p(u,{class:"button is-primary",disabled:a.loading||i.saveInProgress,onClick:a.save},{default:g(()=>[...t[6]||(t[6]=[N(" Save Image ",-1)])]),_:1},8,["disabled","onClick"])]),_:3},8,["onClose"])}const NO=V(kO,[["render",FO],["__scopeId","data-v-c7f6d3dd"]]),OO={class:"steps__step__number"},xO={key:1,style:{display:"inline-block"}},BO=["onClick"],UO={__name:"StepsHeader",props:{steps:{type:Array,required:!0},currentStepIdx:{type:Number,default:-1},isStepAccessible:{type:Function,default:()=>!1},isNarrow:{type:Boolean,default:!1},hideInactiveLabels:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const s=t;return(n,i)=>{const a=y("fa-icon");return l(),m("div",{class:U(["steps-header",{"is-narrow":e.isNarrow,"hide-inactive-labels":e.hideInactiveLabels}])},[(l(!0),m(Q,null,pe(e.steps,(o,c)=>(l(),m("div",{key:o.id,class:U(["steps__step",{"first-step":c===0,"past-step":c<e.currentStepIdx,"current-step":c===e.currentStepIdx,"future-step":c>e.currentStepIdx,"last-step":c===e.steps.length-1}])},[r("div",OO,[c<e.currentStepIdx?(l(),I(a,{key:0,icon:["fas","check"]})):(l(),m("div",xO,D(c+1),1))]),r("div",{class:U(["steps__step__border-hider",{clickable:e.isStepAccessible(c,e.currentStepIdx)}]),onClick:u=>e.isStepAccessible(c,e.currentStepIdx)?s("click",c):null},null,10,BO),r("div",{class:U(["steps__step__label",{"underline-on-hover":e.isStepAccessible(c,e.currentStepIdx)}])},D(o.display),3)],2))),128))],2)}}},VO=V(UO,[["__scopeId","data-v-19bbfa54"]]),GO="/assets/v2/guy-on-bench-DdHPJpHA.svg",HO={class:"has-text-centered"},qO={class:"error-line is-size-6 has-text-grey"},WO={key:0,class:"error-line"},zO={key:1,class:"error-line"},YO={__name:"PageError",props:{message:{type:String,default:""},showErrorMessage:{type:Boolean,default:!0},showReturn:{type:Boolean,default:!0}}
2,emits:["goToDefaultURL"],setup(e,{emit:t}){const s=zu(),n=t;function i(){n("goToDefaultURL")}const a=S(()=>!!s.action);return(o,c)=>{const u=y("b-button");return l(),m("div",HO,[c[1]||(c[1]=r("div",{class:"error-image-container"},[r("img",{src:GO,alt:""})],-1)),p(Jt,{text:"Looks like this page is taking a break.",size:"xl"}),e.showErrorMessage?(l(),m(Q,{key:0},[r("p",qO,D(e.message),1),e.showReturn?(l(),m("p",WO,[x(o.$slots,"dismiss-error",{},()=>[p(u,{type:"is-primary",onClick:i},{default:g(()=>[...c[0]||(c[0]=[N(" Return to Home ",-1)])]),_:1})],!0)])):v("",!0)],64)):v("",!0),a.value?(l(),m("p",zO,[x(o.$slots,"action",{},void 0,!0)])):v("",!0)])}}},Zo=V(YO,[["__scopeId","data-v-e49a7427"]]),jO=(e,t,s)=>e?t?e<t?s?-1:1:e>t?s?1:-1:0:-1:t?1:0,KO=new Intl.PluralRules("en",{type:"ordinal"}),QO=new Map([["one","st"],["two","nd"],["few","rd"],["other","th"]]);function XO(e){const t=KO.select(e),s=QO.get(t);return"".concat(e).concat(s)}const JO={compareNumbers:jO,ordinal:XO};function Ii(e){return P.isString(e)?e.charAt(0).toUpperCase()+e.slice(1):e}function gee(e){const t=Y.duration(e,"seconds"),s=[];if(t.hours()){const n=t.hours()>1?"hrs":"hr";s.push("".concat(t.hours()," ").concat(n))}if(t.minutes()){const n=t.minutes()>1?"mins":"min";s.push("".concat(t.minutes()," ").concat(n))}if(t.seconds()){const n=t.seconds()>1?"secs":"sec";s.push("".concat(t.seconds()," ").concat(n))}return s.join(" ")}function el(e){return e.split("@")[0]}function _ee(e){return xe.asGenderWord(e)}function ZO(e){return P.isString(e)&&["ecnl"].includes(e.toLowerCase())?e.toUpperCase():e}function bee(e,t=[]){return t.includes("capitalize")&&t.includes("specificWordToUppercase")?e.map(s=>ZO(Ii(s))).join(", "):t.includes("capitalize")?e.map(s=>Ii(s)).join(", "):e.join(", ")}function Mm(e,t){const s=e.substring(0,t);return s.length===e.length?s:"".concat(e.substring(0,t).trim(),"...")}function yee(e){return Math.round(e)}function vee(e,t){return t===4?Math.round(e)/1e4:Math.round(e*100)/100}function ex(e){return e.replace(/_/g," ").replace("-"," ").replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase())}const $m={style:"currency",currency:"USD",minimumFractionDigits:2},Sc=new Intl.NumberFormat("en-US",$m);function Cee(e,t){if(typeof e!="number")return e;if(!t||P.isEmpty(t))return Sc.format(e/100);const{empty:s,fraction:n,...i}=t;if(e===0&&typeof s<"u")return s;const a=n?e:e/100;return P.isEmpty(i)?Sc.format(a):new Intl.NumberFormat("en-US",Object.assign({},$m,i)).format(a)}const tx=new Intl.NumberFormat("en-US");function Tee(e){return tx.format(e)}function Aee(e){return JO.ordinal(e)}function Eee(e,t){return e&&e!==""?e:t||"-"}function Fs(e){return xe.formatPhone(e)}function yt(e,t,s=!0){const n=e===1?t:NS.pluralize(t);return s?"".concat(e," ").concat(n):n}function See(e){return e<0?0:e}function sx(e){return up(e||"").result}const wee=120,nx=170;function kee(e,t=nx){const s=(e||"").replace(/<br\s*\/?>|<\/(?:h[1-6]|p|div|li)\s*>/gi,"\n"),n=sx(s);return Mm(n,t).replace(/\n/g,"<br>")}function Dee(e){if(e.length===0)return"";if(e.length===1)return e[0];const t=e.slice(0,-1),s=e[e.length-1];return"".concat(t.join(", ")," and ").concat(s)}function ax(e){const t={};return e.forEach(s=>{s.club_id>0&&(t[s.club_id]?t[s.club_id].roles.push({id:s.id,regions:s.club_regions}):t[s.club_id]={id:s.club_id,logo:s.club_image_url,name:s.club_name,roles:[{id:s.id,regions:s.club_regions}]})}),w.sortBy(Object.values(t),"name")}function tl(e){const t=e.split("_")[0];return t==="Parent"?"Player Contact":t==="Manager"?"Team Staff":t==="ProgramAdmin"?"Program Admin":t==="RefAssignor"?"Ref Assignor":t}function ix(e){let t=ps.nameForRole(e);return e!=null&&e.club_region_abbreviation&&(t=t.concat(" (",e.club_region_abbreviation,")")),t}function Lm(e,t){const s=F.getters.user.current_role_id;Promise.all(t.map(n=>G().delete("/user/delete_role/".concat(n)))).then(n=>{const i=t.map(a=>tl(a)).join(", ");F.dispatch("setSuccessToast","Successfully left ".concat(e.name," as ").concat(i)),t.includes(s)?(F.commit("setChangingRoles",!0),F.dispatch("chatLogout"),F.dispatch("rebuildState",{response:n[0],overrideEmailVerified:!1}),F.commit("setChangingRoles",!1)):F.dispatch("switchCurrentRole",{id:s,shouldStayOnCurrentPage:!0})})}function rx(e,t,s){const n=s.map(i=>tl(i)).join(", ");e.confirm({title:"Confirm Leaving Club",message:"Are you sure you want to leave <b>".concat(t.name,"</b> as <b>").concat(n,"</b>?"),confirmText:"Yes, I'm sure",type:"is-danger",icon:"exclamation-circle",onConfirm:()=>Lm(t,s)})}const Jn={clubRolesForRoles:ax,confirmLeavingClub:rx,doLeaveClub:Lm,roleText:tl,roleTextWithRegion:ix},ox={props:{imageUrl:{type:String,default:""},size:{type:$e.type,required:!0,validator:$e.validator},emptyAvatar:{type:String,default:""}},computed:{style(){const e=this.size;return{width:"".concat(e,"px"),height:"".concat(e,"px")}},src(){return this.imageUrl||this.emptyAvatarSrc},emptyAvatarSrc(){return this.emptyAvatar?this.emptyAvatar:(this.$store.getters.clubSport||"").toLowerCase()==="basketball"?"/static/images/icons/player
2-photo-empty-basketball.svg":"/static/images/icons/player-photo-empty.svg"}}},lx=["src"];function cx(e,t,s,n,i,a){return l(),m("div",{class:U(["avatar uploaded-avatar",{"uploaded-avatar--empty":!s.imageUrl}]),style:Te(a.style)},[r("img",{src:a.src,alt:"",style:Te(a.style)},null,12,lx)],6)}const Fm=V(ox,[["render",cx],["__scopeId","data-v-9219f374"]]),ux={data(){return{uploadPercentage:-1,error:null}},computed:{isUploading(){return this.uploadPercentage>-1}},methods:{uploadFileNew(e,t={}){return this.uploadPercentage=0,G({toast:!t.disable_toast,showError:!0}).uploadUserFile(e,this.updateUploadProgress,t).catch(s=>{throw this.error=G().errorToMessage(s),s})},uploadImageNew(e,t={}){return this.uploadPercentage=0,G({toast:!t.disable_toast,showError:!0}).doFileUpload(e,this.updateUploadProgress,t).catch(s=>{this.error=G().errorToMessage(s)})},updateUploadProgress(e){this.uploadPercentage=e}}},dx={key:1,style:{width:"100%","margin-right":"2em"}},mx=["value"];function fx(e,t,s,n,i,a){const o=y("message-box");return i.error?(l(),I(o,{key:0,type:"is-error-message",message:i.error},null,8,["message"])):a.isUploading?(l(),m("div",dx,[r("progress",{value:i.uploadPercentage,class:"progress is-large is-success",max:"100"},null,8,mx)])):v("",!0)}const px=V(ux,[["render",fx]]),hx={methods:{handleClick(e){new Promise(t=>{var n;const s=ye();if(s.isReactNativeApp&&s.supportsFeature(us.REQUEST_CAMERA_PERMISSION)&&!s.isDeniedPermission(Ci.CAMERA))e.preventDefault(),s.permissionRequest(Ci.CAMERA).finally(t);else if(e!=null&&e.target&&((n=this.$refs.uploader)!=null&&n.$el)){let i=e.target;do{if(i===this.$refs.uploader.$el)return;i=i.parentNode}while(i);t()}}).then(()=>{this.$refs.uploader&&this.$refs.uploader.$refs&&this.$refs.uploader.$refs.input.click()})}}};function gx(e,t,s,n,i,a){const o=y("b-upload");return l(),I(o,Mt({ref:"uploader"},e.$attrs),{default:g(()=>[r("div",{onClick:t[0]||(t[0]=(...c)=>a.handleClick&&a.handleClick(...c))},[x(e.$slots,"default",{},void 0,!0)])]),_:3},16)}const _x=V(hx,[["render",gx],["__scopeId","data-v-c502ef31"]]),bx={components:{UploadProgress:px,UploadWithCamera:_x,UploadedAvatar:Fm},props:{size:{type:$e.type,required:!0,validator:$e.validator},imageUrl:{type:String,default:""}},emits:["imageTypeError","preview","previewUploaded","uploadInProgress","uploaded"],setup(){const{isSupported:e}=qe(Jo());return{supportsHEIC:e}},data(){return{file:null,uploadedUrl:"",uploadInProgress:!1}},computed:{showUpload(){return this.uploadedUrl&&this.uploadedUrl.startsWith(this.imageUrl)},sizeAsNumber(){return $e.toNumber(this.size)},cameraIconSize(){return 36},iconDistanceFromTop(){return this.sizeAsNumber?this.sizeAsNumber*((1+Math.sqrt(2))/(2*Math.sqrt(2)))-this.cameraIconSize/2:0},acceptableFileTypesString(){const e=[".png",".jpg",".jpeg"];return this.supportsHEIC&&e.push("heic"),e.join(",")}},watch:{file(){this.$store.dispatch("clearNotification"),this.file&&this.preview(this.file)},uploadInProgress(){this.$emit("uploadInProgress",this.uploadInProgress)}},created(){this.$store.dispatch("clearNotification")},methods:{handleFileUpload(e,t={}){return this.uploadInProgress=!0,this.$refs.uploadProgress.uploadImageNew(e,t).then(s=>{s&&(this.uploadedUrl=s.upload_url,this.$emit("uploaded",s.url),this.$emit("previewUploaded",s.upload_url))}).finally(()=>{this.uploadInProgress=!1})},preview(e){const t=e==null?void 0:e.type,s=this.acceptableFileTypesString.toLowerCase().includes("heic")&&t==="image/heic";t==="image/jpeg"||t==="image/jpg"||t==="image/png"||s?(this.$emit("imageTypeError",!1),this.$emit("preview",e)):this.$emit("imageTypeError",!0)},reject(){this.file=null}}},yx={class:"avatar-form"},vx={class:"avatar-form__image clickable"};function Cx(e,t,s,n,i,a){const o=y("UploadedAvatar"),c=y("fa-icon"),u=y("UploadWithCamera"),f=y("UploadProgress");return l(),m("div",yx,[p(u,{modelValue:i.file,"onUpdate:modelValue":t[0]||(t[0]=d=>i.file=d),accept:a.acceptableFileTypesString},{default:g(()=>[r("div",vx,[a.showUpload?(l(),I(o,{key:0,"image-url":i.uploadedUrl,size:a.sizeAsNumber},null,8,["image-url","size"])):x(e.$slots,"default",{key:1,size:a.sizeAsNumber},void 0,!0),t[1]||(t[1]=r("div",{class:"avatar-form__overlay"},"Change",-1)),r("p",{style:Te({width:a.cameraIconSize+"px",height:a.cameraIconSize+"px",to
2p:a.iconDistanceFromTop+"px",left:a.iconDistanceFromTop+"px"}),class:"button is-primary avatar-form__icon","aria-role":"button","aria-label":"Change Avatar"},[p(c,{icon:["far","camera"]})],4)])]),_:3},8,["modelValue","accept"]),et(p(f,{ref:"uploadProgress"},null,512),[[Kt,i.uploadInProgress]])])}const wc=V(bx,[["render",Cx],["__scopeId","data-v-3212b2cb"]]);function kc(e){return(e||"")[0]||""}const Tx={components:{ImageThumbnail:fa},props:{contextType:{type:String,required:!0,validator:ma},context:{type:Object,required:!0},size:{type:$e.type,required:!0,validator:$e.validator},contextIdKey:{type:String,default:"id"},contextUrlKey:{type:String,default:"image_url"},showInitials:{type:Boolean,default:!1},initials:{type:String,default:""},initialsContext:{type:Object,default:null},emptyAvatar:{type:String,default:""}},data(){return{errorImage:!1}},computed:{sizeAsNumber(){return $e.toNumber(this.size)},outerStyle(){return{...this.innerStyle,lineHeight:"".concat(this.size,"px"),fontSize:"".concat(this.fontSize,"rem")}},innerStyle(){const e=this.size;return{width:"".concat(e,"px"),height:"".concat(e,"px")}},fontSize(){const e=this.sizeAsNumber;return e<=32?1:e<=64?1.4:e<=128?2.4:e<=256?3.2:4.2},contextId(){return this.context&&this.context[this.contextIdKey]},contextUrl(){return this.context&&this.context[this.contextUrlKey]||""},showImage(){return!this.errorImage&&this.contextId&&this.contextUrl},initialsToRender(){if(this.initials)return this.initials;const e=this.initialsContext||(this.showInitials?this.context:null);return e?"".concat(kc(e.first_name)).concat(kc(e.last_name)):""},emptyAvatarSrc(){return this.emptyAvatar?this.emptyAvatar:(this.$store.getters.clubSport||"").toLowerCase()==="basketball"?"/static/images/icons/player-photo-empty-basketball.svg":"/static/images/icons/player-photo-empty.svg"},errorImageWatchValue(){return"".concat(this.contextId,":").concat(this.contextType,":").concat(this.contextUrl)}},watch:{errorImageWatchValue(){this.errorImage=!1}}},Ax={class:"context-avatar__initials"},Ex=["src"];function Sx(e,t,s,n,i,a){const o=y("ImageThumbnail");return l(),m("div",{style:Te(a.outerStyle),class:"avatar context-avatar"},[a.showImage?(l(),I(o,{key:0,"context-type":s.contextType,"context-id":a.contextId,"context-url":a.contextUrl,size:2*a.sizeAsNumber,style:Te(a.innerStyle),onError:t[0]||(t[0]=c=>i.errorImage=!0)},null,8,["context-type","context-id","context-url","size","style"])):a.initialsToRender?(l(),m("div",{key:1,style:Te(a.innerStyle),class:"dot"},[r("span",Ax,D(a.initialsToRender),1)],4)):(l(),m("img",{key:2,style:Te(a.innerStyle),src:a.emptyAvatarSrc,alt:"",class:"context-avatar__empty"},null,12,Ex)),x(e.$slots,"default",{},void 0,!0)],4)}const ws=V(Tx,[["render",Sx],["__scopeId","data-v-cd6d5933"]]),wx={components:{AvatarForm:wc,ContextAvatar:ws,UploadedAvatar:Fm},props:{contextType:ws.props.contextType,context:ws.props.context,contextIdKey:ws.props.contextIdKey,contextUrlKey:ws.props.contextUrlKey,size:wc.props.size,emptyAvatar:ws.props.emptyAvatar},computed:{imageUrl(){return this.context&&this.context[this.contextUrlKey]},showUploadedAvatar(){return!(this.context&&this.context[this.contextIdKey])&&this.imageUrl}},methods:{handleFileUpload(e){return this.$refs.avatarForm.handleFileUpload(e)},reject(){this.$refs.avatarForm.reject()}}};function kx(e,t,s,n,i,a){const o=y("UploadedAvatar"),c=y("ContextAvatar"),u=y("AvatarForm");return l(),I(u,Mt({ref:"avatarForm"},e.$attrs,{"image-url":a.imageUrl,size:s.size}),{default:g(f=>[a.showUploadedAvatar?(l(),I(o,{key:0,"image-url":a.imageUrl,size:f.size},null,8,["image-url","size"])):(l(),I(c,{key:1,"context-type":s.contextType,context:s.context,"context-id-key":s.contextIdKey,"context-url-key":s.contextUrlKey,size:f.size,"empty-avatar":s.emptyAvatar},null,8,["context-type","context","context-id-key","context-url-key","size","empty-avatar"]))]),_:1},16,["image-url","size"])}const Dx=V(wx,[["render",kx]]),Nm={__name:"BaseHeader",props:{...to.props},emits:["toggleFilterTrayOpen","toggleSecondFilterTrayOpen","queryUpdated"],setup(e,{expose:t,emit:s}){const n=e,i=ae(),a=s;function o(){a("toggleFilterTrayOpen"),i.dispatch("toggleFilterTrayOpen")}function c(){a("toggleSecondFilterTrayOpen"),i.dispatch("toggleSecondFilterTrayOpen")}const u=S({get(){return i.getters.tableSearchFor(n.name)},set(d){i.commit("setTableDataFor",{name:n.name,search:d}),a("queryUpdated",d)}});function f(d){u.value=d}return Bt(()=>{a("queryUpdated",u.value)}),t({handleQueryUpdated:f}),(d,h)=>(l(),I(to,Mt(n,{"initial-search-query":u.value,onQueryUpdated:f,onToggleFilterTrayOpen:o,onToggleSecondFilterTrayOpen:c}),ot({_:2},[d.$slots["header-left"]?{name:"header-left",fn:g(()=>[x(d.$slots,"header-left")]),key:"0"}:void 0,d.$slots["header-right-item"]?{name:"header-right-item",fn:g(()=>[x(d.$slots,"header-right-item")]),key:"1"}:void 0,d.$slots["header-right-end"]?{name:"header-right-end",fn:g(()=>[x(d.$slots,"header-right-end")]),key:"2"}:void 0]),1040,["initial-search-query"]))}},Px={props:{menuItems:{type:Array,required:!0},context:{type:String,required:!0},offsetTop:{type:String,default:""},triggerNodeSelector:{type:String,default:null},isMedium:{type:Boolean,default:!1},isInline:{type:Boolean,default:!1},isActive:{type:Function,default:null},isBottomMenu:{type:Boolean,default:!1},isDark:{type:Boolean,default:!1},menuTitle:{type:String,default:null},isFullHeight:{type:Boolean,default:!1},isSecondBottomMenu:{type:Boolean,default:!1},includeBottomClose:{type:Boolean,default:!1}},emits:["dismissed","selected"],computed:{menuOpen:{get(){return this.isBottomMenu?this.isSecondBottomMenu?this.context&&this.$store.getters.secondBottomContextMenuOpen===this.context:this.context&&this.$store.getters.bottomContextMenuOpen===this.context:this.context&&this.$store.getters.contextMenuOpen===this.context},set(e){this.isBottomMenu?this.isSecondBottomMenu?this.$store.commit("setSecondBottomContextMenuOpen",{context:this.context,value:e}):this.$store.commit("setBottomContextMenuOpen",{context:this.context,value:e}):this.$store.commit("setContextMenuOpen",{context:this.context,value:e})}},containerClasses(){let e=this.offsetTop||"";return this.isInline&&(e+=" is-inline"),this.isBottomMenu&&(e+=" bottom-menu"),this.isDark&&(e+=" is-dark"),this.isFullHeight&&(e+=" is-full-height"),e},hasMenuContentSlot(){return!!this.$slots["menu-content"]},includeBottomCloseButton(){return this.isBottomMenu&&(!this.hasMenuContentSlot||this.includeBottomClose)}},beforeUnmount(){this.isBottomMenu?this.isSecondBottomMenu?this.$store.commit("setSecondBottomContextMenuOpen",{context:this.context,value:!1}):this.$store.commit("setBottomContextMenuOpen",{context:this.context,value:!1}):this.$store.commit("setContextMenuOpen",{context:this.context,value:!1})},methods:{toggleMenu(e){let t=!this.menuOpen;e&&Object.prototype.hasOwnProperty.call(e,"value")&&(t=e.value),t&&(this.isBottomMenu?this.isSecondBottomMenu?this.$store.commit("closeSecondBottomContextMenus"):this.$store.commit("closeBottomContextMenus"):this.$store.commit("closeContextMenus")),this.menuOpen=t,this.menuOpen||this.$emit("dismissed")},closeMenu(e){if(this.menuOpen){const t=this.$el.querySelector(".mobile-menu"),s=document.querySelector(this.triggerNodeSelector),n=this.$el.querySelector(".close-menu-button"),i=t&&(e.target===t||t.contains(e.target)),a=s&&(e.target===s||s.contains(e.target)),o=n&&(e.target===n||n.contains(e.target));e&&(o||!i&&!a)&&(this.menuOpen=!1,this.$emit("dismissed"))}},menuItemClicked(e){this.$emit("selected",e),e.secondaryItems||(this.menuOpen=!1)},icon(e){return typeof e=="string"?["far",e]:e||["far","plus"]},linkClasses(e){let t=e.classes||"";return this.isActive&&this.isActive(e)&&(t+=" has-text-blue-500"),this.isMedium&&(t+=" is-medium"),e.locked&&(t+=" link-disabled"),e.disabled&&(t+=" disabled"),e.subtext&&(t+=" has-subtext"),t}}},Ix={key:0,class:"menu-background"},Rx={key:0,class:"menu mobile-menu"},Mx={key:0,class:"menu-title"},$x=["onClick"],Lx=["src","width","height"],Fx={class:"item-title"},Nx={key:5},Ox={key:6,class:"icon"},xx={key:7,class:"icon selected-icon"},Bx={key:0,class:"is-text-size-7 has-text-weight-medium"};function Ux(e,t,s,n,i,a){const o=y("fa-icon"),c=y("b-tag"),u=y("b-tooltip"),f=y("b-button");return l(),m("div",null,[r("div",{class:U(["menu-container",a.containerClasses]),onClick:t[0]||(t[0]=Ae((...d)=>a.closeMenu&&a.closeMenu(...d),["stop"]))},[p(Ct,{name:"fade-in"},{default:g(()=>[a.menuOpen?(l(),m("div",Ix)):v("",!0)]),_:1}
2),p(Ct,{name:s.isBottomMenu?"bottom-menu-transition":"top-menu-transition"},{default:g(()=>[a.menuOpen?(l(),m("div",Rx,[x(e.$slots,"menu-content",{},()=>[s.menuTitle?(l(),m("p",Mx,D(s.menuTitle),1)):v("",!0),r("ul",null,[(l(!0),m(Q,null,pe(s.menuItems,(d,h)=>(l(),m("li",{key:h},[r("a",{class:U(a.linkClasses(d)),onClick:_=>a.menuItemClicked(d,_)},[r("div",null,[d.icon||d.icon_src?(l(),m("span",{key:0,class:U(["icon",d.icon_classes])},[d.icon?(l(),I(o,{key:0,icon:a.icon(d.icon),transform:d.icon_transform},null,8,["icon","transform"])):v("",!0),d.icon_src?(l(),m("img",{key:1,src:d.icon_src,width:s.isMedium?"16px":"14px",height:s.isMedium?"16px":"14px",alt:""},null,8,Lx)):v("",!0)],2)):v("",!0),r("span",Fx,[N(D(d.text)+" ",1),d.indicator&&e.$store.getters[d.indicator]?(l(),I(c,{key:0,class:"indicator-tag has-text-weight-semibold",rounded:""},{default:g(()=>[N(D(e.$store.getters[d.indicator]>99?"99+":e.$store.getters[d.indicator]),1)]),_:2},1024)):v("",!0),d.tag?(l(),I(c,{key:1,class:"indicator-tag is-primary",rounded:""},{default:g(()=>[N(D(d.tag),1)]),_:2},1024)):v("",!0)]),d.locked?(l(),I(u,{key:1,label:d.locked_reason,position:"is-left",type:"is-dark",class:"lock-tooltip",multilined:""},{default:g(()=>[p(o,{class:U({"has-text-warning":d.seasonStatus==="future season","is-text-size-5":!0}),icon:["far","lock"]},null,8,["class"])]),_:2},1032,["label"])):v("",!0),d.seasonStatus?(l(),I(c,{key:2,class:U("season-tag ".concat(d.seasonStatus)),rounded:""},{default:g(()=>[N(D(d.seasonStatus),1)]),_:2},1032,["class"])):v("",!0),d.indicator_count>0?(l(),I(c,{key:3,class:"bottomnav-indicator-tag",rounded:""},{default:g(()=>[N(D(d.indicator_count>99?"99+":d.indicator_count)+" New ",1)]),_:2},1024)):v("",!0),d.numUnread?(l(),I(c,{key:4,type:"is-success",class:"unread-tag",rounded:""},{default:g(()=>[N(D(d.numUnread)+" New ",1)]),_:2},1024)):v("",!0),d.right_text?(l(),m("span",Nx,D(d.right_text),1)):v("",!0),d.has_arrow?(l(),m("span",Ox,[p(o,{icon:["far","chevron-right"]})])):v("",!0),d.selected_icon?(l(),m("span",xx,[p(o,{icon:a.icon(d.selected_icon)},null,8,["icon"])])):v("",!0)]),d.subtext?(l(),m("div",Bx,D(d.subtext),1)):v("",!0)],10,$x)]))),128))])],!0),a.includeBottomCloseButton?(l(),m(Q,{key:0},[t[2]||(t[2]=r("hr",{class:"separator"},null,-1)),p(f,{type:"is-text",class:"close-menu-button",expanded:"",onClick:a.closeMenu},{default:g(()=>[...t[1]||(t[1]=[N(" Close ",-1)])]),_:1},8,["onClick"])],64)):v("",!0)])):v("",!0)]),_:3},8,["name"])],2)])}const sl=V(Px,[["render",Ux],["__scopeId","data-v-6da80847"]]),Vx={components:{MobileMenu:sl},props:{title:{type:String,default:""},tabs:{type:Array,default:null},ctas:{type:Array,default:null},activeTab:{type:String,default:""},backButton:{type:Object,default:null},hasHeaderBar:{type:Boolean,default:!1},hasTopnav:{type:Boolean,default:!0},canAlert:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},searchBarLabel:{type:String,default:"Search"},isFixed:{type:Boolean,default:!1},dropdownCtasTriggerIcon:{type:Array,default:()=>["far","ellipsis-h"]},dropdownCtasTriggerClass:{type:String,default:"is-dark"}},emits:["close-menu","cta-clicked","open-alert","query-updated","tab-clicked"],data(){return{searchQuery:"",uniqueId:0}},computed:{titleFromDictionary(){return this.$store.getters.clubDictionary(this.title)},tabsNotHidden(){return(this.tabs||[]).filter(e=>!e.hidden).map(e=>({text:e.nameToShow||this.$store.getters.clubDictionary(e.name),name:e.name,indicator:e.indicator,tag:e.tag}))},hasTabs(){return this.tabsNotHidden&&this.tabsNotHidden.length>0},activeTabWithInfo(){return w.find(this.tabs,t=>t.name===this.activeTab)||{}},ctasForActiveTab(){return this.activeTabWithInfo?this.activeTabWithInfo.ctas:[]},allCtas(){return[...this.ctas||[],...this.ctasForActiveTab||[]]},hasCtas(){return this.$slots.ctas?!0:this.allCtas&&this.allCtas.length>0},buttonCtas(){return this.allCtas.filter(e=>!e.dropdown_item)},dropdownCtas(){return this.allCtas.filter(e=>!!e.dropdown_item)},hasDropdownCtas(){return this.dropdownCtas.length>0},pageName(){return this.activeTabWithInfo?this.activeTabWithInfo.nameToShow||this.activeTabWithInfo.name:this.title},isInline(){return!this.hasTabs&&!this.isFixed},offsetTop(){return this.hasTopnav?"title-bar-and-topnav-mobile":this.hasHeaderBar?"title-bar-and-mobile-header-bar":"title-bar"},hasBackButton(){return!!this.backButton}},watch:{activeTab(){this.searchQuery="",this.$emit("query-updated",this.searchQuery)}},mounted(){this.uniqueId=this.$store.getters.nextUniqueId,this.$store.commit("incrementNextUniqueId")},unmounted(){this.$store.commit("setChatHide",!1)},methods:{clearSearch(){this.searchQuery="",this.$emit("query-updated",this.searchQuery)},toggleTabsMenu(){this.$refs.tabsMenu&&this.tabs.length>1&&this.$refs.tabsMenu.toggleMenu()},closeTabsMenu(e){this.$refs.tabsMenu&&this.$refs.tabsMenu.closeMenu(e)},menuItemClicked(e){this.$emit("tab-clicked",e.name)},toggleCtaMenu(){this.$refs.ctaMenu&&this.$refs.ctaMenu.toggleMenu()},closeCtaMenu(e){this.$refs.ctaMenu&&this.$refs.ctaMenu.closeMenu(e),this.$emit("close-menu",e)},ctaClicked(e,t){e.href?ye().clickExternalLink(t,e.href)||window.open(e.href,"_blank"):this.$emit("cta-clicked",e)},hasColor(e){return w.includes(e.classes,"is-dark")}
2,icon(e){return typeof e.icon=="string"?["far",e.icon]:e.icon?e.icon:["far","plus"]},isActive(e){return this.activeTab&&this.activeTab===e.name},goBack(){this.backButton.useRouter?(console.log("$router.back()"),this.$router.back()):this.$store.dispatch("gobackTo",{names:this.backButton.routeNames,fallback:{name:this.backButton.routeFallback},params:this.backButton.params})}}},Gx={class:"columns is-mobile is-vcentered is-marginless"},Hx={key:0,class:"column is-narrow is-paddingless is-marginless back-column breadcrumb"},qx={class:"column is-paddingless title-column"},Wx={class:"page-label"},zx={key:0,class:"page-title"},Yx={class:"page-name"},jx={key:1,class:"dropdown-icon"},Kx={key:1,class:"page-name"},Qx={key:1,class:"column is-narrow is-paddingless cta-column"},Xx={class:"field is-grouped is-gapless"},Jx=["title","onClick"],Zx={key:0,class:"spacer"},eB={key:1,style:{margin:"0.25rem 16px 1.5rem 20px"}};function tB(e,t,s,n,i,a){const o=y("fa-icon"),c=y("b-tag"),u=y("b-button"),f=y("MobileMenu"),d=y("b-input");return l(),m("div",{class:U([{"with-topnav":s.hasTopnav,"with-header":s.hasHeaderBar,"is-inline-header layout-page-reverse-padding":a.isInline},"mobile-title-bar"])},[r("div",{class:"nav",onClick:t[4]||(t[4]=h=>{a.closeTabsMenu(h),a.closeCtaMenu(h)})},[r("div",Gx,[a.hasBackButton?(l(),m("div",Hx,[r("a",{class:"is-text-size-5 py-1 px-0","aria-label":"Back",onClick:t[0]||(t[0]=(...h)=>a.goBack&&a.goBack(...h))},[p(o,{icon:["far","chevron-left"],class:"mr-2"})])])):v("",!0),r("div",qx,[r("div",Wx,[a.hasTabs?(l(),m(Q,{key:0},[s.title?(l(),m("p",zx,D(a.titleFromDictionary),1)):v("",!0),r("a",{class:"page-name-container",onClick:t[1]||(t[1]=Ae((...h)=>a.toggleTabsMenu&&a.toggleTabsMenu(...h),["stop"]))},[x(e.$slots,"mobile-title",{},()=>[r("span",Yx,D(a.pageName),1),a.activeTabWithInfo.indicator&&e.$store.getters[a.activeTabWithInfo.indicator]?(l(),I(c,{key:0,class:"indicator-tag has-text-weight-semibold",rounded:""},{default:g(()=>[N(D(e.$store.getters[a.activeTabWithInfo.indicator]>99?"99+":e.$store.getters[a.activeTabWithInfo.indicator]),1)]),_:1})):v("",!0),s.tabs.length>1?(l(),m("span",jx,[p(o,{icon:["fas","caret-down"]})])):v("",!0)],!0)])],64)):(l(),m("span",Kx,D(a.titleFromDictionary),1))])]),a.hasCtas||s.canAlert?(l(),m("div",Qx,[r("div",Xx,[s.canAlert?(l(),I(u,{key:0,type:"is-primary",inverted:"",class:"mobile-header-button is-borderless",title:"Open alert",onClick:t[2]||(t[2]=h=>e.$emit("open-alert"))},{default:g(()=>[p(o,{icon:["far","megaphone"]})]),_:1})):v("",!0),x(e.$slots,"ctas",{},void 0,!0),(l(!0),m(Q,null,pe(a.buttonCtas,(h,_)=>(l(),m("a",{key:_,title:h.title||h.text,class:U([[{"is-primary":!a.hasColor(h)},h.classes],"button mobile-header-button"]),onClick:T=>a.ctaClicked(h)},[p(o,{icon:a.icon(h),transform:h.icon_transform},null,8,["icon","transform"])],10,Jx))),128)),a.hasDropdownCtas?(l(),m("a",{key:1,class:U(["button mobile-header-button dropdown-trigger",s.dropdownCtasTriggerClass]),"aria-label":"Show actions",onClick:t[3]||(t[3]=(...h)=>a.toggleCtaMenu&&a.toggleCtaMenu(...h))},[p(o,{icon:s.dropdownCtasTriggerIcon},null,8,["icon"])],2)):v("",!0)])])):v("",!0)])]),a.isInline?v("",!0):(l(),m("div",Zx)),p(f,{ref:"tabsMenu","menu-items":a.tabsNotHidden,context:"tabs:".concat(i.uniqueId),"offset-top":a.offsetTop,"trigger-node-selector":".page-name-container","is-inline":a.isInline,"is-active":a.isActive,onSelected:a.menuItemClicked},{"menu-content":g(()=>[x(e.$slots,"tabs-menu",{},void 0,!0)]),_:3},8,["menu-items","context","offset-top","is-inline","is-active","onSelected"]),p(f,{ref:"ctaMenu","menu-items":a.dropdownCtas,context:"ctas:".concat(i.uniqueId),"offset-top":a.offsetTop,"trigger-node-selector":".dropdown-trigger","is-inline":a.isInline,onSelected:a.ctaClicked},null,8,["menu-items","context","offset-top","is-inline","onSelected"]),s.searchable?(l(),m("div",eB,[p(d,{modelValue:i.searchQuery,"onUpdate:modelValue":t[5]||(t[5]=h=>i.searchQuery=h),placeholder:s.searchBarLabel,icon:"search",onKeyup:t[6]||(t[6]=h=>e.$emit("query-updated",i.searchQuery))},null,8,["modelValue","placeholder"])])):v("",!0)],2)}const sB=V(Vx,[["render",tB],["__scopeId","data-v-a84d2731"]]),nB={props:{breadCrumbs:{type:Array,required:!1,default:()=>[]}},setup(){return{truncateString:Mm}},methods:{isLastBreadCrumb(e){return this.breadCrumbs.length===e+1}}},aB={class:"breadcrumb page__breadcrumb"};function iB(e,t,s,n,i,a){const o=y("router-link");return l(),m("nav",aB,[r("ul",null,[(l(!0),m(Q,null,pe(s.breadCrumbs,(c,u)=>(l(),m("li",{key:u,class:U({"is-active":a.isLastBreadCrumb(u)})},[p(o,{to:c.link},{default:g(()=>[N(D(n.truncateString(e.$store.getters.clubDictionary(c.name),40)),1)]),_:2},1032,["to"])],2))),128))])])}const rB=V(nB,[["render",iB],["__scopeId","data-v-30d8e965"]]),oB={name:"PageNavigationCta",props:{ctas:{type:Array,required:!1,default:()=>[]}},emits:["ctaClicked"],setup(){const e=tt(),{copy:t}=ju({legacy:!0});return{toast:e,copy:t}},computed:{buttonCtas(){return(this.ctas||[]).filter(e=>!e.dropdown_item)},dropdownCtas(){return(this.ctas||[]).filter(e=>!!e.dropdown_item)},hasDropdownCtas(){return this.dropdownCtas.length>0},isMobile(){return this.$store.getters.isMobile}},methods:{hasClasses(e){return!w.isEmpty(e.classes)},hasColor(e){return w.includes(e.classes,"is-dark")||w.includes(e.classes,"is-superadmin-primary")}
2,icon(e){return typeof e.icon=="string"?["far",e.icon]:e.icon},handleClick(e){e.disabled||this.$emit("ctaClicked",e)},async doCopy(e){try{await this.copy(e)}catch(t){throw this.toast.error("failed to copy"),t}}}},lB={key:0,class:"is-font-mont has-text-weight-semibold has-text-blue-slate-light is-text-size-7",style:{padding:"0.375rem 1rem"}},cB=["href","onClick"],uB={key:0,class:"mr-2",style:{display:"inline-flex","align-items":"center",width:"1rem"}},dB=["src"],mB={class:"control is-marginless"},fB=["onClick"],pB=["href","title"],hB=["title","href","onClick"];function gB(e,t,s,n,i,a){const o=y("b-button"),c=y("fa-icon"),u=y("b-dropdown-item"),f=y("b-dropdown");return l(),m("div",{style:Te([a.isMobile?"margin-right: 1rem":"",{"margin-bottom":"0",gap:"0"}]),class:"field is-grouped"},[a.hasDropdownCtas?(l(),I(f,{key:0,style:Te(a.isMobile?"margin-left: 1rem":""),position:"is-bottom-left","aria-role":"menu"},{trigger:g(()=>[p(o,{class:"button is-primary is-outlined",role:"button","icon-right":"angle-down"},{default:g(()=>[...t[0]||(t[0]=[r("span",null,"More Actions",-1)])]),_:1})]),default:g(()=>[(l(!0),m(Q,null,pe(a.dropdownCtas,(d,h)=>(l(),m(Q,{key:h},[d.divider?(l(),m(Q,{key:0},[t[1]||(t[1]=r("hr",{class:"dropdown-divider","aria-role":"menuitem"},null,-1)),d.section_header?(l(),m("span",lB,D(d.section_header),1)):v("",!0)],64)):(l(),I(u,{key:1,"has-link":"",disabled:!!d.disabled,"aria-role":"menuitem",onClick:_=>d.clipboard?a.doCopy(d.clipboard):null},{default:g(()=>[r("a",{href:d.href,class:U("".concat(d.classes||"has-text-link"," ").concat(d.disabled?"disabled":"")),style:{display:"flex","align-items":"center"},onClick:_=>!d.disabled&&e.$emit("ctaClicked",d)},[d.icon||d.icon_src?(l(),m("span",uB,[d.icon?(l(),I(c,{key:0,icon:a.icon(d),transform:d.icon_transform},null,8,["icon","transform"])):v("",!0),d.icon_src?(l(),m("img",{key:1,src:d.icon_src,alt:"Action Icon",width:"12.5px",height:"12.5px"},null,8,dB)):v("",!0)])):v("",!0),N(" "+D(d.text),1)],10,cB)]),_:2},1032,["disabled","onClick"]))],64))),128))]),_:1},8,["style"])):v("",!0),(l(!0),m(Q,null,pe(a.buttonCtas,(d,h)=>(l(),m("div",{key:h,style:Te(a.isMobile?"margin-bottom: .5rem":"")},[r("p",mB,[typeof d=="string"?(l(),m("a",{key:0,class:U([[{"is-primary":h+1===a.buttonCtas.length&&!d.nodefault,"is-link is-outlined":h+1!==a.buttonCtas.length&&!d.nodefault},d.classes],"button"]),style:{"margin-left":"1rem"},onClick:_=>e.$emit("ctaClicked",d)},[r("span",null,D(d),1)],10,fB)):d._blank?(l(),m("a",{key:1,href:d._blank,title:d.title,class:U([d.classes,"button is-primary is-inverted"]),style:{"margin-left":"1rem"},target:"_blank"},[p(c,{icon:a.icon(d)},null,8,["icon"])],10,pB)):d.icon||d.text?(l(),m("a",{key:2,title:d.title,class:U([[{"is-inverted":!a.hasClasses(d),"is-primary":!a.hasColor(d),disabled:d.disabled},d.classes],"button"]),href:d.href,style:{"margin-left":"1rem"},onClick:_=>a.handleClick(d)},[d.icon?(l(),I(c,{key:0,icon:a.icon(d),transform:d.icon_transform},null,8,["icon","transform"])):v("",!0),d.text?(l(),m("span",{key:1,style:Te(d.icon?"margin-left: .75rem":"")},D(d.text),5)):v("",!0)],10,hB)):v("",!0)])],4))),128))],4)}const _B=V(oB,[["render",gB],["__scopeId","data-v-11ecb13e"]]),bB={components:{BaseHeader:Nm,MobileTitleBar:sB,PageNavigationCtas:_B,PageNavigationBreadcrumb:rB},props:{breadCrumbs:{type:Array,required:!1,default:()=>[]},backButton:{type:Object,required:!1,default:()=>{}},pageType:{type:String,default:""},pageTitle:{type:String,required:!0},titleDangerTag:{type:String,default:""},ctas:{type:Array,required:!1,default:()=>[]},tabs:{type:Array,required:!1,default:()=>[]},activeTab:{type:String,required:!1,default:""},searchQueryGetter:{type:String,required:!1,default:""},searchBarLabel:{type:String,required:!1,default:"Search"},searchable:{type:Boolean,required:!1,default:!1},filterable:{type:Boolean,required:!1,default:!1},filtersActive:{type:Boolean,required:!1,default:!1},canAlert:{type:Boolean,required:!1,default:!1},showArchivedIndicator:{type:Boolean,required:!1,default:!1},season:{type:Object,required:!1,default:()=>{}},useMobileTitleBar:{type:Boolean,default:!1},mobileProps:{type:Object,default:null},isFixed:{type:Boolean,default:!1},mobileDropdownCtasTriggerClass:{type:String,default:void 0},mobileDropdownTriggerIcon:{type:Array,default:void 0}},emits:["clearFilters","closeMenu","ctaClicked","openAlert","queryUpdated","tabClicked"],data(){return{searchQuery:"",showIndicator:this.tabs&&(window.innerWidth<340&&this.tabs.length>3||this.tabs.length>4)}},computed:{hasBreadcrumbs(){return this.breadCrumbs.length>0},hasBackButton(){return this.backButton},hasCtas(){return this.ctas.length>0},hasTabs(){return this.tabs&&this.tabs.length>0},hasCtasSlot(){return!!this.$slots.ctas},hasCtasRightSlot(){return!!this.$slots["ctas-right"]},hasLeftBottomSlot(){return!!this.$slots["left-bottom-slot"]},activeTabWithInfo(){return w.filter(this.tabs,t=>t.name===this.activeTab)[0]||{}},tabsHaveCtas(){return this.hasTabs&&w.includes(this.tabs.map(e=>w.isUndefined(e.ctas)),!1)},tabRequiresCtas(){return w.has(this.activeTabWithInfo,"ctas")},ctasForActiveTab(){return this.activeTabWithInfo?this.activeTabWithInfo.ctas:[]},isMobile(){return this.$store.getters.isMobile},tabsNotHidden(){return this.tabs.filter(e=>!e.hidden)}},watch:{activeTab(){this.handleQueryUpdated("")}},created(){if(this.searchQueryGetter){const e=this.$store.getters[this.searchQueryGetter];
2e!==""&&(this.searchQuery=e)}},mounted(){this.$refs.scrollTabsMobile&&this.$refs.scrollTabsMobile.clientWidth>=document.body.clientWidth&&document.getElementById("scroll-tabs").addEventListener("scroll",this.handleScroll)},unmounted(){this.$refs.scrollTabsMobile&&this.$refs.scrollTabsMobile.clientWidth>document.body.clientWidth&&document.getElementById("scroll-tabs").removeEventListener("scroll",this.handleScroll)},methods:{handleQueryUpdated(e){this.searchQuery=e,this.$emit("queryUpdated",e)},clearSearchAndFilters(){var e,t;this.searchable&&(this.handleQueryUpdated(""),this.useMobileTitleBar&&this.isMobile?(e=this.$refs.mobileTitleBar)==null||e.clearSearch():(t=this.$refs.baseHeader)==null||t.handleQueryUpdated("")),this.filterable&&this.$emit("clearFilters")},handleScroll(){100*(this.$refs.scrollTabs.scrollLeft/(this.$refs.scrollTabsMobile.clientWidth-window.innerWidth))>85?this.showIndicator=!1:this.tabs&&this.tabs.length>3&&(this.showIndicator=!0)},goBack(){this.backButton.useRouter?this.$router.back():this.backButton.goBackToRoute?this.$router.push(this.backButton.goBackToRoute):this.$store.dispatch("gobackTo",{names:this.backButton.routeNames,fallback:{name:this.backButton.routeFallback},params:this.backButton.params})},indicatorCount(e){if(e.indicator){const t=this.$store.getters[e.indicator];return typeof t=="function"?e.id_for_indicator&&t(e.id_for_indicator):t}return null}}},yB={key:1,class:"page-navigation"},vB={key:0,class:"is-font-mont is-text-size-7 has-text-weight-semibold"},CB={class:"level-left",style:{"min-width":"0"}},TB={class:"level-item",style:{"min-width":"0"}},AB={class:"title__page",style:{"min-width":"0",overflow:"hidden","text-overflow":"ellipsis"}},EB={key:0,class:"season-tag"},SB={key:1,class:"archived-container"},wB={key:2,class:"title-tag"},kB={key:0},DB={key:1,class:"level-right"},PB={class:"level-item"},IB={key:2,class:"level-right"},RB={key:1},MB={key:3,class:"columns is-narrow is-mobile tabs-with-actions"},$B={class:"column"},LB={id:"scroll-tabs",ref:"scrollTabs",class:"tabs tabs-mobile"},FB={id:"scroll-tabs-mobile",ref:"scrollTabsMobile"},NB=["onClick"],OB={key:0},xB={key:1},BB={key:1,style:{display:"block",position:"relative",left:"50%",top:"23%"}},UB={key:4,style:{"margin-bottom":"1rem"}};function VB(e,t,s,n,i,a){const o=y("MobileTitleBar"),c=y("PageNavigationBreadcrumb"),u=y("fa-icon"),f=y("b-tag"),d=y("b-button"),h=y("PageNavigationCtas"),_=y("BaseHeader");return s.useMobileTitleBar&&a.isMobile?(l(),I(o,Mt({key:0,ref:"mobileTitleBar"},s.mobileProps,{tabs:s.tabs,"active-tab":s.activeTab,title:s.pageTitle,ctas:s.ctas,searchable:s.searchable,"search-bar-label":s.searchBarLabel,"can-alert":s.canAlert,"back-button":s.backButton,"is-fixed":s.isFixed,"dropdown-ctas-trigger-class":s.mobileDropdownCtasTriggerClass,"dropdown-ctas-trigger-icon":s.mobileDropdownTriggerIcon,onOpenAlert:t[0]||(t[0]=T=>e.$emit("openAlert")),onTabClicked:t[1]||(t[1]=T=>e.$emit("tabClicked",T)),onCtaClicked:t[2]||(t[2]=T=>e.$emit("ctaClicked",T)),onCloseMenu:t[3]||(t[3]=T=>e.$emit("closeMenu",T)),onQueryUpdated:a.handleQueryUpdated}),{"mobile-title":g(()=>[x(e.$slots,"mobile-title",{},void 0,!0)]),ctas:g(()=>[x(e.$slots,"mobile-ctas",{},void 0,!0)]),"tabs-menu":g(()=>[x(e.$slots,"tabs-menu",{},void 0,!0)]),_:3},16,["tabs","active-tab","title","ctas","searchable","search-bar-label","can-alert","back-button","is-fixed","dropdown-ctas-trigger-class","dropdown-ctas-trigger-icon","onQueryUpdated"])):(l(),m("div",yB,[a.hasBreadcrumbs?(l(),I(c,{key:0,"bread-crumbs":s.breadCrumbs},null,8,["bread-crumbs"])):v("",!0),a.hasBackButton?(l(),m("nav",{key:1,class:U([{nopadding:s.backButton.nopadding},"breadcrumb page__breadcrumb back-button"])},[r("a",{onClick:t[4]||(t[4]=(...T)=>a.goBack&&a.goBack(...T))},[p(u,{icon:["far","arrow-left"],style:{"margin-right":"0.5rem"}}),N(" "+D(e.$store.getters.clubDictionary(s.backButton.name)),1)])],2)):v("",!0),x(e.$slots,"title-eyebrow",{},()=>[s.pageType?(l(),m("div",vB,D(s.pageType),1)):v("",!0)],!0),r("nav",{class:U([{"no-tabs":!a.hasTabs&&!s.searchable&&!s.filterable},"level"])},[x(e.$slots,"title",{},()=>[r("div",CB,[r("div",TB,[r("h1",AB,D(e.$store.getters.clubDictionary(s.pageTitle)),1),s.season?(l(),m("div",EB,[p(f,{rounded:"",class:U(s.season.class),style:{"margin-left":"1.5rem"}},{default:g(()=>[p(u,{icon:["fas","archive"]}),N(" "+D(s.season.label),1)]),_:1},8,["class"])])):s.showArchivedIndicator?(l(),m("div",SB,[p(u,{icon:["fas","archive"]}
2),t[9]||(t[9]=N(" Archived ",-1))])):v("",!0),s.titleDangerTag?(l(),m("div",wB,[p(f,{rounded:"",class:"is-danger ml-4"},{default:g(()=>[N(D(s.titleDangerTag),1)]),_:1})])):v("",!0)])])],!0),s.canAlert&&!a.isMobile?(l(),m("div",kB,[p(d,{class:"is-borderless mr-5",size:"is-medium",type:"is-primary",outlined:"","aria-label":"Open Alert","icon-right":"megaphone",onClick:t[5]||(t[5]=T=>e.$emit("openAlert"))})])):v("",!0),(a.hasCtas||a.hasCtasSlot)&&!a.hasTabs?(l(),m("div",DB,[r("div",PB,[a.hasCtasSlot?x(e.$slots,"ctas",{key:0},void 0,!0):v("",!0),p(h,{ctas:s.ctas,onCtaClicked:t[6]||(t[6]=T=>e.$emit("ctaClicked",T))},null,8,["ctas"]),a.hasCtasRightSlot?x(e.$slots,"ctas-right",{key:1},void 0,!0):v("",!0)])])):v("",!0),a.tabsHaveCtas&&a.tabRequiresCtas?(l(),m("div",IB,[r("div",{style:Te(a.isMobile?"flex-wrap: wrap; width: 100%":""),class:"level-item"},[a.hasCtasSlot?x(e.$slots,"ctas",{key:0},void 0,!0):v("",!0),p(h,{ctas:a.ctasForActiveTab,onCtaClicked:t[7]||(t[7]=T=>e.$emit("ctaClicked",T))},null,8,["ctas"]),s.canAlert&&a.isMobile?(l(),m("div",RB,[p(d,{class:U({"mt-2":a.ctasForActiveTab.length===0}),type:"is-primary",outlined:"","aria-label":"Open Alert","icon-right":"megaphone",onClick:t[8]||(t[8]=T=>e.$emit("openAlert"))},null,8,["class"])])):v("",!0),a.hasCtasRightSlot?x(e.$slots,"ctas-right",{key:2},void 0,!0):v("",!0)],4)])):v("",!0)],2),a.hasLeftBottomSlot||s.searchable||s.filterable?(l(),I(_,{key:2,ref:"baseHeader",name:s.pageTitle,searchable:s.searchable,"search-placeholder-text":s.searchBarLabel,filterable:s.filterable,"filters-active":s.filtersActive,class:"mb-6",onQueryUpdated:a.handleQueryUpdated,onClearSearchAndFilters:a.clearSearchAndFilters},{"header-left":g(()=>[a.hasLeftBottomSlot?x(e.$slots,"left-bottom-slot",{key:0},void 0,!0):v("",!0)]),_:3},8,["name","searchable","search-placeholder-text","filterable","filters-active","onQueryUpdated","onClearSearchAndFilters"])):v("",!0),a.hasTabs?(l(),m("div",MB,[r("div",$B,[r("div",LB,[r("ul",FB,[(l(!0),m(Q,null,pe(a.tabsNotHidden,(T,k)=>(l(),m("li",{key:k,class:U({"is-active":s.activeTab===T.name}),onClick:C=>e.$emit("tabClicked",T.name)},[r("a",null,[T.nameToShow?(l(),m("span",OB,D(T.nameToShow),1)):(l(),m("span",xB,D(e.$store.getters.clubDictionary(T.name)),1)),a.indicatorCount(T)?(l(),I(f,{key:2,class:"indicator-tag has-text-weight-semibold",rounded:""},{default:g(()=>[N(D(a.indicatorCount(T)>99?"99+":a.indicatorCount(T)),1)]),_:2},1024)):v("",!0),T.tag?(l(),I(f,{key:3,class:"indicator-tag is-primary",rounded:""},{default:g(()=>[N(D(T.tag),1)]),_:2},1024)):v("",!0)])],10,NB))),128))],512)],512),i.showIndicator&&a.isMobile?(l(),m("div",{key:0,class:U([i.showIndicator&&a.isMobile?"gradient-background":"","tabs-mobile-indicator"])},[i.showIndicator&&a.isMobile?(l(),I(u,{key:0,icon:["far","arrow-right"],class:"right-arrow"})):v("",!0)],2)):v("",!0),!i.showIndicator&&a.isMobile?(l(),m("div",BB)):v("",!0)])])):a.isMobile?v("",!0):(l(),m("div",UB))]))}const qi=V(bB,[["render",VB],["__scopeId","data-v-d2a8ae51"]]);function nl(){const e=gP(),t=S(()=>e.getters.clubDetails.timezone);function s(f){return Gr(f,t.value)}function n(f,d="ll z",h,_="N/A"){if(f==null)return _;const T=s(h);return fn(f,d,T)}function i(f,d){const h=s(d);return fn(f,"HH:mm:ss",h)==="00:00:00"}function a(f,d){const h=s(d);return aa(f,h)}function o(f,d){const h=s(d);return c1(f,h)}function c(f,d,h){const _=s(d);return u1(f,_,h)}function u(f,d){if(!f)return null;const h=s();return ca(f,d,h)}return{getDefaultTimezoneIfTimezoneIsInvalid:s,formatDate:n,isZeroTime:i,isTbdTime:a,getFormattedTime:o,getFormattedTimeWithProvidedFormat:c,dateToTimeWithClubOffset:u}}const GB={props:{user:{type:Object,required:!0}},setup(){const{formatDate:e}=nl();return{formatDate:e}},data(){return{devices:[]}},computed:{stop2FA(){return this.user.sms_stops?this.user.sms_stops.find(e=>e.is_verfication===!0):null},stop2FANumber(){return this.stop2FA?xe.formatPhone(this.stop2FA.from_num):null},mobile2FA(){return this.user.mobile_2fa?xe.formatPhone(this.user.mobile_2fa):null},stopNotificationMessage(){return"You previously requested to stop receiving account verification SMS messages to number ".concat(this.mobile2FA,".\n        To re-enable these type of messages to that number, please text <strong>UNSTOP</strong> to phone number ").concat(this.stop2FANumber,"\n        from that device and then reload this page.")}},created(){this.loadDevices()},methods:{loadDevices(){G().get("/user/2fa/devices").then(e=>{this.devices=e.data})},change2FA(){this.$router.push({name:"Setup2FA"})},revokeAccess(e){G().delete("/user/2fa/devices/".concat(e.id)).then(()=>{this.loadDevices()})}}},HB={class:"box has-background-white-bis",style:{"margin-bottom":"2rem"}},qB={style:{"margin-top":"2rem"}},WB={class:"columns"},zB={class:"column is-narrow"},YB={class:"column is-narrow"},jB={key:0,style:{"margin-top":"2rem"}},KB=["onClick"];function QB(e,t,s,n,i,a){const o=y("AlertBox"),c=y("b-input"),u=y("b-field"),f=y("b-table-column"),d=y("BaseTable");return l(),m("div",null,[t[5]||(t[5]=r("div",{class:"title__section is-smaller"}
2,"Advanced Security",-1)),a.stop2FA?(l(),I(o,{key:0,type:"warning",message:a.stopNotificationMessage},null,8,["message"])):v("",!0),r("div",HB,[t[3]||(t[3]=r("div",{class:"has-text-weight-bold is-font-mont"},"Two-Factor Authentication",-1)),t[4]||(t[4]=r("div",{style:{"margin-top":"1rem"}}," Two-factor authentication lets you protect your account everytime you login from a phone or computer we don’t recognize. You cannot turn off 2-factor authentication because your role requires an extra level of account security. ",-1)),r("div",qB,[p(u,{label:"Phone Number for verification codes"},{default:g(()=>[r("div",WB,[r("div",zB,[p(c,{"model-value":s.user.mobile_2fa,readonly:!0},null,8,["model-value"])]),r("div",YB,[r("button",{class:"button is-primary",onClick:t[0]||(t[0]=(...h)=>a.change2FA&&a.change2FA(...h))}," Change Phone Number ")])])]),_:1})]),i.devices.length>0?(l(),m("div",jB,[t[1]||(t[1]=r("hr",{class:"has-background-grey-lighter"},null,-1)),t[2]||(t[2]=r("div",{class:"has-text-weight-bold is-font-mont",style:{"margin-top":"2rem","margin-bottom":"1rem"}},"Saved Devices",-1)),p(d,{data:i.devices,name:"advancedSecurityDevices"},{default:g(()=>[p(f,{label:"Device"},{default:g(({row:h})=>[N(D(h.description),1)]),_:1}),p(f,{label:"Last Login Date"},{default:g(({row:h})=>[N(D(n.formatDate(h.updated_at,"llll")),1)]),_:1}),p(f,{label:"Access Granted On"},{default:g(({row:h})=>[N(D(n.formatDate(h.created_at,"ll")),1)]),_:1}),p(f,{"custom-key":"actions"},{default:g(({row:h})=>[r("button",{class:"button is-outlined is-danger",onClick:Ae(_=>a.revokeAccess(h),["stop"])}," Revoke Access ",8,KB)]),_:1})]),_:1},8,["data"])])):v("",!0)])])}const XB=V(GB,[["render",QB]]),JB={props:{name:{type:String,required:!0},modelValue:{type:Object,required:!0},smsDisabled:{type:Boolean,required:!0},emailDisabled:{type:Boolean,required:!1,default:!1},preferencesProps:{type:Object,required:!0,validator:e=>{const t=Object.keys(e),s=["reminders_email","reminders_sms","reminders_push_mobile","reminder_minutes"];return w.every(s,n=>w.includes(t,n))}}},emits:["update:modelValue"],setup(){return{capitalize:Ii}},data(){return{reminders:!1,reminderTime:0,timeUnit:"days",reminderPreferences:{reminders_email:!1,reminders_sms:!1,reminders_push_mobile:!1}}},computed:{clubHasSMS(){return this.$store.getters.clubHasSMS},title(){const e=this.$store.getters.clubDictionary(this.name);return this.$store.getters.isMobile?"".concat(w.trimEnd(e,"s")," Reminders"):e},reminderMinutes(){return this.timeUnit==="days"?this.reminderTime*1440:this.reminderTime*60},maxTime(){return this.timeUnit==="hours"?"23":"7"},errorMessage(){return this.reminders?this.reminderTime<1?"Value must be greater than or equal to 1":this.reminderTime>this.maxTime?"Value must be less than or equal to ".concat(this.maxTime):"":""}},created(){this.initializeReminders()},methods:{initializeReminders(){const e=this.modelValue[this.preferencesProps.reminder_minutes];if(this.reminders=e>0,this.reminders){const t=w.ceil(e/60);t>23?(this.reminderTime=w.ceil(t/24),this.timeUnit="days"):(this.reminderTime=t,this.timeUnit="hours"),this.reminderPreferences={reminders_email:this.modelValue[this.preferencesProps.reminders_email],reminders_sms:this.modelValue[this.preferencesProps.reminders_sms],reminders_push_mobile:this.modelValue[this.preferencesProps.reminders_push_mobile]}}},ignoreDecimals(e){e.key==="."&&e.preventDefault()},saveChange(){if(this.reminders?this.reminderTime||(this.reminderTime=1,this.timeUnit="days"):(this.reminderPreferences={reminders_email:!1,reminders_sms:!1,reminders_push_mobile:!1},this.reminderTime=0,this.timeUnit="days"),this.errorMessage!=="")return;const e=w.assign({},w.clone(this.modelValue),{[this.preferencesProps.reminders_email]:this.reminderPreferences.reminders_email,[this.preferencesProps.reminders_sms]:this.reminderPreferences.reminders_sms,[this.preferencesProps.reminders_push_mobile]:this.reminderPreferences.reminders_push_mobile,[this.preferencesProps.reminder_minutes]:this.reminderMinutes});this.$emit("update:modelValue",e)}}},ZB={class:"columns is-mobile is-multiline is-vcentered border-top"},eU={class:"column is-half-tablet is-full-mobile has-text-weight-medium"},tU={class:"columns"},sU={class:"column has-switch"},nU={class:"is-text-size-6"},aU={class:"column"},iU={class:"is-flex",style:{"align-items":"center"}},rU=["value"],oU={key:0,class:"help is-danger error-message"},lU={class:"column has-checkbox"},cU={key:0,class:"column has-checkbox"},uU={class:"has-text-grey-light is-text-size-7 is-flex",style:{"margin-left":".2rem"}},dU={class:"column has-checkbox"};function mU(e,t,s,n,i,a){const o=y("b-switch"),c=y("b-input"),u=y("b-select"),f=y("b-field"),d=y("b-checkbox"),h=y("fa-icon"),_=y("b-tooltip");return l(),m("div",ZB,[r("div",eU,[r("div",tU,[r("div",sU,[p(o,{modelValue:i.reminders,"onUpdate:modelValue":[t[0]||(t[0]=T=>i.reminders=T),a.saveChange],size:"is-small"},{default:g(()=>[r("span",nU,D(a.title),1)]),_:1},8,["modelValue","onUpdate:modelValue"])]),r("div",aU,[r("div",iU,[p(f,{class:"is-marginless reminder-time-input",grouped:""},{default:g(()=>[p(c,{modelValue:i.reminderTime,"onUpdate:modelValue":t[1]||(t[1]=T=>i.reminderTime=T),modelModifiers:{number:!0},disabled:!i.reminders,max:a.maxTime,min:"1",type:"number",step:"1",style:{width:"4em"},onKeydown:t[2]||(t[2]=T=>a.ignoreDecimals(T)),onBlur:a.saveChange},null,8,["modelValue","disabled","max","onBlur"]),p(u,{modelValue:i.timeUnit,"onUpdate:modelValue":[t[3]||(t[3]=T=>i.timeUnit=T),a.saveChange],disabled:!i.reminders,style:{width:"6.5rem"},expanded:""},{default:g(()=>[(l(),m(Q,null,pe(["days","hours"],T=>r("option",{key:T,value:T},D(n.capitalize(T)),9,rU)),64))]),_:1},8,["modelValue","disabled","onUpdate:modelValue"])]),_:1}
2),t[7]||(t[7]=r("span",{class:"has-text-weight-normal",style:{"margin-left":".5rem"}},"before",-1))]),a.errorMessage?(l(),m("span",oU,D(a.errorMessage),1)):v("",!0)])])]),r("div",lU,[p(d,{modelValue:i.reminderPreferences.reminders_email,"onUpdate:modelValue":[t[4]||(t[4]=T=>i.reminderPreferences.reminders_email=T),a.saveChange],disabled:!i.reminders||s.emailDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"]),r("span",{class:U([{"has-text-grey-light":!i.reminders||s.emailDisabled},"title__section is-text-size-7 is-marginless is-hidden-tablet"])}," Email ",2)]),a.clubHasSMS?(l(),m("div",cU,[p(d,{modelValue:i.reminderPreferences.reminders_sms,"onUpdate:modelValue":[t[5]||(t[5]=T=>i.reminderPreferences.reminders_sms=T),a.saveChange],disabled:!i.reminders||s.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"]),r("span",{class:U([{"has-text-grey-light":!i.reminders||s.smsDisabled},"title__section is-text-size-7 is-marginless is-hidden-tablet"])}," SMS ",2),s.smsDisabled?v("",!0):(l(),I(_,{key:0,class:"is-hidden-tablet",label:"Text messaging rates apply",type:"is-dark"},{default:g(()=>[r("span",uU,[p(h,{icon:["fas","info-circle"]})])]),_:1}))])):v("",!0),r("div",dU,[p(d,{modelValue:i.reminderPreferences.reminders_push_mobile,"onUpdate:modelValue":[t[6]||(t[6]=T=>i.reminderPreferences.reminders_push_mobile=T),a.saveChange],disabled:!i.reminders},null,8,["modelValue","disabled","onUpdate:modelValue"]),r("span",{class:U([{"has-text-grey-light":!i.reminders},"title__section is-text-size-7 is-marginless is-hidden-tablet"])}," Push ",2)])])}const fU=V(JB,[["render",mU],["__scopeId","data-v-55f24637"]]),pU={components:{ReminderRow:fU},props:{user:{type:Object,required:!0}},setup(){const e=We(),{reactNativePostMessage:t}=ye(),s=tt();return{reactNativePostMessage:t,toast:s,modulesStore:e}},data(){return{preferences:null,saving:!1,needsSave:!1,devicesMessage:"No devices found",emailAlert:!1,secondaryEmailAlert:!1,apiError:null}},computed:{loading(){return this.preferences==null},clubHasSMS(){return this.$store.getters.clubHasSMS},clubEnabledChat(){return this.modulesStore.clubEnabledChat},pushNotificationMessage(){return this.wantsMobilePush&&this.devices.size>0?this.getDevicesEnabledMessage(this.devices):this.wantsMobilePush?"No mobile devices found":""},smsDisabled(){return this.user.mobile_number===""||!!this.stopNotification},hasEmailAlert(){return!!this.emailAlert},isMobile(){return this.$store.getters.isMobile},wantsMobilePush(){const e=this.preferences;return e&&(e.practices_push_mobile||e.games_push_mobile||e.events_push_mobile||e.alerts_push_mobile||e.club_alerts_push_mobile||e.push_mobile||e.chat_push_mobile)},stopNotification(){return this.user.sms_stops?this.user.sms_stops.find(e=>e.is_verfication===!1):null},stopNotificationNumber(){return this.stopNotification?xe.formatPhone(this.stopNotification.from_num):null},mobileNumber(){return this.user.mobile_number?xe.formatPhone(this.user.mobile_number):null},stopNotificationMessage(){return"You previously requested to stop receiving all notification SMS messages to number ".concat(this.mobileNumber,".\n        To re-enable these type of messages to that number, please text <strong>UNSTOP</strong> to phone number ").concat(this.stopNotificationNumber,"\n        from that device and then reload this page.")}},watch:{wantsMobilePush(e,t){e&&t!==void 0&&t===!1&&this.reactNativePostMessage({type:"checkPushSetting"})}},created(){this.fetchPreferences(),this.initializeDevices(),this.initializeEmailAlert()},methods:{fetchPreferences(){this.preferences=null,G({showError:!1}).get("/user?populate=message_preferences").then(e=>{const t=e.data;this.preferences=t.message_preferences}).catch(e=>{this.apiError=e})},initializeDevices(){G().get("user/enabled_devices").then(e=>{const t=new Map,s=e.data;w.each(s,n=>{if(n!=="desktop"){const i=this.getDeviceType(n);t.get(i)?t.set(i,t.get(i)+1):t.set(i,1)}}),this.setDevicesEnabledMessage(t)})},initializeEmailAlert(){var a,o;const e=this.$store.getters.user;if(!(e!=null&&e.invalid_email_at)&&!(e!=null&&e.secondary_invalid_email_at)){this.emailAlert=null,this.secondaryEmailAlert=null;return}const t="Permanent fail received after send: , Not delivering to previously bounced address",s="Permanent fail received after send: , Not delivering to a user who marked your messages as spam",n=(a=e==null?void 0:e.extra)==null?void 0:a.invalid_email_reason,i=(o=e==null?void 0:e.extra)==null?void 0:o.secondary_invalid_email_reason;n===t?this.emailAlert={message:"We are unable to deliver emails to ".concat(e.email,". The email address may be invalid."),actionText:"Mark as Valid",action:()=>this.clearHardBounce(e.email)}:n===s&&(this.emailAlert={message:"We are unable to deliver emails to ".concat(e.email,". You have flagged one of the emails as SPAM."),actionText:"Clear SPAM Complaint",action:()=>this.clearSpamComplaint(e.email)}),i===t?this.secondaryEmailAlert={message:"We are unable to deliver emails to ".concat(e.secondary_email,". The email address may be invalid."),actionText:"Mark as Valid",action:()=>this.clearHardBounce(e.secondary_email)}:i===s&&(this.secondaryEmailAlert={message:"We are unable to deliver emails to ".concat(e.secondary_email,". You have flagged one of the emails as SPAM."),actionText:"Clear SPAM Complaint",action:()=>this.clearSpamComplaint(e.secondary_email)})},getDeviceType(e){return e.indexOf("android")>0?"mobile android":e.indexOf("ios")>0?"mobile iOS":e.indexOf("web")>0?"mobile web":e.indexOf("pwa")>0?"mobile PWA":"other"},dictionaryLookup(e){return this.$store.getters.clubDictionary(e)},saveChange(){if(this.saving){this.needsSave=!0;return}this.saving=!0,this.needsSave=!1,G().post("user",{message_preferences:this.preferences}).then(e=>{const t=e.data;this.saving=!1,this.needsSave?this.saveChange():this.preferences=w.clone(t.message_preferences||{})})},setDevicesEnabledMessage(e){let t="",s=0;e.forEach((n,i)=>{s>0&&s<e.size-1?t="".concat(t,","):s>0&&s===e.size-1&&(t="".concat(t," and")),t="".concat(t," ").concat(n," ").concat(i),s+=1}),s>0?this.devicesMessage="".concat(t," device").concat(s>1?"s":""," found. Make sure that push notifications are enabled on your mobile devices"):this.devicesMessage="No mobile devices found"},clearHardBounce(e){G().post("/emails/alerts/clear_hard",{email:e}).then(t=>{var s,n;t.data.success?e===((s=this.user)==null?void 0:s.email)?(this.emailAlert=!1,this.$cookies.remove("ignoreEmailHardBounceAlert")):e===((n=this.user)==null?void 0:n.secondary_email)&&(this.secondaryEmailAlert=!1,this.$cookies.remove("ignoreSecondaryEmailHardBounceAlert")):this.toast.error("Unable to mark email address as valid. Please contact support.")})},clearSpamComplaint(e){G().post("/emails/alerts/clear_spam",{email:e}).then(t=>{var s,n;t.data.success?e===((s=this.user)==null?void 0:s.email)?(this.emailAlert=!1,this.$cookies.remove("ignoreEmailHardBounceAlert")):e===((n=this.user)==null?void 0:n.secondary_email)&&(this.secondaryEmailAlert=!1,this.$cookies.remove("ignoreSecondaryEmailHardBounceAlert")):this.toast.error("Unable to clear spam complaint. Please contact support.")})},clearSoftBounce(){G().post("/emails/alerts/clear_soft").then(e=>{e.data.success&&(this.emailAlert=!1,this.$cookies.remove("ignoreEmailSpamAlert"))})}}},hU={key:1,style:{margin:"3em 0"}},gU={class:"columns is-mobile border-bottom"},_U={class:"column has-text-centered-tablet"},bU={class:"has-text-grey-light is-text-size-7",style:{"margin-left":".2rem"}},yU={class:"columns is-mobile is-vcentered border-top"},vU={class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},CU={class:"column has-checkbox"},TU={key:0,class:"column has-checkbox"},AU={class:"column has-checkbox"},EU={class:"columns is-mobile is-vcentered border-top"},SU={class:"column has-checkbox"},wU={key:0,class:"column has-checkbox"},kU={class:"column has-checkbox"},DU={class:"columns is-mobile is-vcentered border-top"},PU={class:"column has-checkbox"}
2,IU={key:0,class:"column has-checkbox"},RU={class:"column has-checkbox"},MU={class:"columns is-mobile is-vcentered border-top"},$U={class:"column has-checkbox"},LU={key:0,class:"column has-checkbox"},FU={class:"column has-checkbox"},NU={class:"columns is-mobile is-vcentered border-top"},OU={class:"column has-checkbox"},xU={key:0,class:"column has-checkbox"},BU={class:"column has-checkbox"},UU={class:"columns is-mobile is-vcentered border-top"},VU={class:"column has-checkbox"},GU={key:0,class:"column has-checkbox"},HU={class:"column has-checkbox"},qU={class:"columns is-mobile is-vcentered border-top"},WU={class:"column has-checkbox"},zU={key:0,class:"column has-checkbox"},YU={class:"column has-checkbox"},jU={key:4,class:"columns is-mobile is-vcentered border-top"},KU={class:"column has-checkbox"},QU={key:0,class:"column has-checkbox"},XU={class:"column has-checkbox"},JU={class:"columns border-bottom"},ZU={class:"column has-text-centered is-hidden-mobile"},e2={key:0,style:{"line-height":"1em"},class:"column has-text-centered is-hidden-mobile"};function t2(e,t,s,n,i,a){const o=y("spinner"),c=y("AlertBox"),u=y("fa-icon"),f=y("b-tooltip"),d=y("b-checkbox"),h=y("ReminderRow");return a.loading?(l(),I(o,{key:0,"api-error":i.apiError},null,8,["api-error"])):(l(),m("div",hU,[a.wantsMobilePush?(l(),I(c,{key:0,message:i.devicesMessage,type:"info"},null,8,["message"])):v("",!0),a.stopNotification?(l(),I(c,{key:1,message:a.stopNotificationMessage,type:"warning"},null,8,["message"])):v("",!0),i.emailAlert?(l(),I(c,{key:2,message:i.emailAlert.message,type:"warning","has-cta-button":"","cta-button-text":i.emailAlert.actionText,"cta-button-style":"is-text",onConfirm:i.emailAlert.action},null,8,["message","cta-button-text","onConfirm"])):v("",!0),i.secondaryEmailAlert?(l(),I(c,{key:3,message:i.secondaryEmailAlert.message,type:"warning","has-cta-button":"","cta-button-text":i.secondaryEmailAlert.actionText,"cta-button-style":"is-text",onConfirm:i.secondaryEmailAlert.action},null,8,["message","cta-button-text","onConfirm"])):v("",!0),t[39]||(t[39]=r("div",{class:"title__section is-hidden-tablet"},"Communication Preferences",-1)),r("div",gU,[t[26]||(t[26]=r("div",{class:"column is-half-tablet is-5-mobile"},[r("span",{class:"title__section is-smaller is-hidden-mobile"},"Communication Preferences")],-1)),r("div",_U,[r("span",{class:U(["title__section is-smaller",{"has-text-grey-light":a.hasEmailAlert}])},"Email",2)]),a.clubHasSMS?(l(),m("div",{key:0,style:Te(a.isMobile?"":"line-height:1em"),class:"column has-text-centered-tablet"},[r("span",{class:U([{"has-text-grey-light":a.smsDisabled},"title__section is-smaller"])},"SMS",2),a.smsDisabled?v("",!0):(l(),I(f,{key:0,class:"is-hidden-tablet",label:"Text messaging rates apply",type:"is-dark"},{default:g(()=>[r("span",bU,[p(u,{icon:["fas","info-circle"]})])]),_:1})),t[25]||(t[25]=r("br",{class:"is-hidden-mobile"},null,-1)),r("span",{class:U([{"has-text-grey-light":a.smsDisabled},"is-hidden-mobile is-italic is-text-size-8"])}," (Text messaging rates apply) ",2)],4)):v("",!0),t[27]||(t[27]=r("div",{class:"column has-text-centered-tablet"},[r("span",{class:"title__section is-smaller"},"Mobile App")],-1))]),r("div",yU,[r("div",vU,D(a.dictionaryLookup("Practices")),1),r("div",CU,[p(d,{modelValue:i.preferences.practices_email,"onUpdate:modelValue":[t[0]||(t[0]=_=>i.preferences.practices_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",TU,[p(d,{modelValue:i.preferences.practices_sms,"onUpdate:modelValue":[t[1]||(t[1]=_=>i.preferences.practices_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",AU,[p(d,{modelValue:i.preferences.practices_push_mobile,"onUpdate:modelValue":[t[2]||(t[2]=_=>i.preferences.practices_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",EU,[t[28]||(t[28]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Games",-1)),r("div",SU,[p(d,{modelValue:i.preferences.games_email,"onUpdate:modelValue":[t[3]||(t[3]=_=>i.preferences.games_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",wU,[p(d,{modelValue:i.preferences.games_sms,"onUpdate:modelValue":[t[4]||(t[4]=_=>i.preferences.games_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",kU,[p(d,{modelValue:i.preferences.games_push_mobile,"onUpdate:modelValue":[t[5]||(t[5]=_=>i.preferences.games_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",DU,[t[29]||(t[29]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Other Events",-1)),r("div",PU,[p(d,{modelValue:i.preferences.events_email,"onUpdate:modelValue":[t[6]||(t[6]=_=>i.preferences.events_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",IU,[p(d,{modelValue:i.preferences.events_sms,"onUpdate:modelValue":[t[7]||(t[7]=_=>i.preferences.events_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",RU,[p(d,{modelValue:i.preferences.events_push_mobile,"onUpdate:modelValue":[t[8]||(t[8]=_=>i.preferences.events_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",MU,[t[30]||(t[30]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Team Alerts",-1)),r("div",$U,[p(d,{modelValue:i.preferences.alerts_email,"onUpdate:modelValue":[t[9]||(t[9]=_=>i.preferences.alerts_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",LU,[p(d,{modelValue:i.preferences.alerts_sms,"onUpdate:modelValue":[t[10]||(t[10]=_=>i.preferences.alerts_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",FU,[p(d,{modelValue:i.preferences.alerts_push_mobile,"onUpdate:modelValue":[t[11]||(t[11]=_=>i.preferences.alerts_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",NU,[t[31]||(t[31]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Club Alerts",-1)),r("div",OU,[p(d,{modelValue:i.preferences.club_alerts_email,"onUpdate:modelValue":[t[12]||(t[12]=_=>i.preferences.club_alerts_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",xU,[p(d,{modelValue:i.preferences.club_alerts_sms,"onUpdate:modelValue":[t[13]||(t[13]=_=>i.preferences.club_alerts_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",BU,[p(d,{modelValue:i.preferences.club_alerts_push_mobile,"onUpdate:modelValue":[t[14]||(t[14]=_=>i.preferences.club_alerts_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",UU,[t[32]||(t[32]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Admin Alerts",-1)),r("div",VU,[p(d,{modelValue:i.preferences.admin_alerts_email,"onUpdate:modelValue":[t[15]||(t[15]=_=>i.preferences.admin_alerts_email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",GU,[p(d,{modelValue:i.preferences.admin_alerts_sms,"onUpdate:modelValue":[t[16]||(t[16]=_=>i.preferences.admin_alerts_sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",HU,[p(d,{modelValue:i.preferences.admin_alerts_push_mobile,"onUpdate:modelValue":[t[17]||(t[17]=_=>i.preferences.admin_alerts_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),r("div",qU,[t[33]||(t[33]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"User Messages",-1)),r("div",WU,[p(d,{modelValue:i.preferences.email,"onUpdate:modelValue":[t[18]||(t[18]=_=>i.preferences.email=_),a.saveChange],disabled:a.hasEmailAlert},null,8,["modelValue","disabled","onUpdate:modelValue"])]),a.clubHasSMS?(l(),m("div",zU,[p(d,{modelValue:i.preferences.sms,"onUpdate:modelValue":[t[19]||(t[19]=_=>i.preferences.sms=_),a.saveChange],disabled:a.smsDisabled},null,8,["modelValue","disabled","onUpdate:modelValue"])])):v("",!0),r("div",YU,[p(d,{modelValue:i.preferences.push_mobile,"onUpdate:modelValue":[t[20]||(t[20]=_=>i.preferences.push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])]),a.clubEnabledChat?(l(),m("div",jU,[t[34]||(t[34]=r("div",{class:"column is-half-tablet is-5-mobile has-text-weight-medium has-text-black"},"Chat Messages",-1)),r("div",KU,[p(d,{disabled:!0})]),a.clubHasSMS?(l(),m("div",QU,[p(d,{disabled:!0})])):v("",!0),r("div",XU,[p(d,{modelValue:i.preferences.chat_push_mobile,"onUpdate:modelValue":[t[21]||(t[21]=_=>i.preferences.chat_push_mobile=_),a.saveChange]},null,8,["modelValue","onUpdate:modelValue"])])])):v("",!0),t[40]||(t[40]=r("div",{style:{margin:"2em 0"}},"   ",-1)),r("div",null,[t[38]||(t[38]=r("div",{class:"title__section is-hidden-tablet"},"Reminders",-1)),r("div",JU,[t[36]||(t[36]=r("div",{class:"column is-half is-hidden-mobile"},[r("span",{class:"title__section is-smaller"},"Reminders")],-1)),r("div",ZU,[r("span",{class:U(["title__section is-smaller",{"has-text-grey-light":a.hasEmailAlert}])},"Email",2)]),a.clubHasSMS?(l(),m("div",e2,[r("span",{class:U([{"has-text-grey-light":a.smsDisabled},"title__section is-smaller"])},"SMS",2),t[35]||(t[35]=r("br",null,null,-1)),r("span",{class:U([{"has-text-grey-light":a.smsDisabled},"is-italic is-text-size-8"])}," (Text messaging rates apply) ",2)])):v("",!0),t[37]||(t[37]=r("div",{class:"column has-text-centered is-hidden-mobile"},[r("span",{class:"title__section is-smaller"},"Mobile App")],-1))]),p(h,{modelValue:i.preferences,"onUpdate:modelValue":[t[22]||(t[22]=_=>i.preferences=_),a.saveChange],"preferences-props":{reminders_email:"reminders_practices_email",reminders_sms:"reminders_practices_sms",reminders_push_mobile:"reminders_practices_push_mobile",reminder_minutes:"reminders_practices_minutes"},"sms-disabled":a.smsDisabled,"email-disabled":a.hasEmailAlert,name:"Practices"},null,8,["modelValue","sms-disabled","email-disabled","onUpdate:modelValue"]),p(h,{modelValue:i.preferences,"onUpdate:modelValue":[t[23]||(t[23]=_=>i.preferences=_),a.saveChange],"preferences-props":{reminders_email:"reminders_games_email",reminders_sms:"reminders_games_sms",reminders_push_mobile:"reminders_games_push_mobile",reminder_minutes:"reminders_games_minutes"},"sms-disabled":a.smsDisabled,"email-disabled":a.hasEmailAlert,name:"Games"},null,8,["modelValue","sms-disabled","email-disabled","onUpdate:modelValue"]),p(h,{modelValue:i.preferences,"onUpdate:modelValue":[t[24]||(t[24]=_=>i.preferences=_),a.saveChange],"preferences-props":{reminders_email:"reminders_events_email",reminders_sms:"reminders_events_sms",reminders_push_mobile:"reminders_events_push_mobile",reminder_minutes:"reminders_events_minutes"},"sms-disabled":a.smsDisabled,"email-disabled":a.hasEmailAlert,name:"Other Events"},null,8,["modelValue","sms-disabled","email-disabled","onUpdate:modelValue"])])]))}const s2=V(pU,[["render",t2],["__scopeId","data-v-4059ce34"]]),n2={props:{title:{type:String,default:""},subtitle:{type:String,default:""},actions:{type:Array,default:()=>[]},hideButton:{type:Boolean,default:!1},wideForm:{type:Boolean,default:!1},pageWidth:{type:Boolean,default:!1},customTitle:{type:Boolean,default:!1},hasBackArrow:{type:Boolean,default:!1},isFixedHeader:{type:Boolean,default:!1},hideBorder:{type:Boolean,default:!1},closeAsAction:{type:Boolean,default:!1}},emits:["back","dismiss"],computed:{isMobile(){return this.$store.getters.isMobile},hasActions(){return this.actions.length>0},noTitle(){return this.title===""&&!this.$slots.title}}},a2={class:"level-left overflow-hidden"},i2={class:"level-item"},r2={class:"overflow-hidden"},o2={key:0,class:"is-text-size-7 has-text-weight-bold is-light is-font-mont has-text-grey-light"},l2={class:"is-text-size-3 has-text-weight-bold is-font-mont"},c2={key:0,style:{"margin-left":"1rem"}};function u2(e,t,s,n,i,a){const o=y("fa-icon");return l(),m("div",{class:U([{"wide-header":s.wideForm||s.pageWidth,"no-title":a.noTitle,"is-fixed-header":s.isFixedHeader,"no-border":s.hideBorder},"form-modal-header"])},[r("nav",{class:U([{"wide-form":s.wideForm,"page-width":s.pageWidth,"is-mobile":a.isMobile},"level"])},[r("div",a2,[r("div",i2,[r("div",r2,[x(e.$slots,"title",{},()=>
2[s.subtitle?(l(),m("p",o2,D(s.subtitle),1)):v("",!0),r("p",l2,D(s.title),1)],!0)]),s.customTitle?(l(),m("div",c2,[x(e.$slots,"customTitle",{},void 0,!0)])):v("",!0)])]),a.hasActions?(l(),m("div",{key:0,class:U(["level-right",{"no-right-margin":s.closeAsAction}]),style:{"margin-left":"1rem"}},[(l(!0),m(Q,null,pe(s.actions,(c,u)=>(l(),m("div",{key:u,class:"level-item action"},[x(e.$slots,c,{},void 0,!0)]))),128)),!s.hideButton&&s.closeAsAction?(l(),m("button",{key:0,class:"action button is-text close-button","aria-label":"Dismiss modal",onClick:t[0]||(t[0]=c=>e.$emit("dismiss"))},[p(o,{icon:["far","times"]})])):v("",!0)],2)):v("",!0),s.hasBackArrow?(l(),m("button",{key:1,class:"button is-text back-button","aria-label":"Go back",onClick:t[1]||(t[1]=c=>e.$emit("back"))},[p(o,{icon:["far","arrow-left"]})])):v("",!0),!s.hideButton&&!s.closeAsAction?(l(),m("button",{key:2,class:"button is-text close-button","aria-label":"Dismiss modal",onClick:t[2]||(t[2]=c=>e.$emit("dismiss"))},[p(o,{icon:["far","times"]})])):v("",!0)],2)],2)}const d2=V(n2,[["render",u2],["__scopeId","data-v-41f30e2b"]]),Pn={title:"",message:"",icon:null,iconType:null,pack:null,type:"is-primary",confirmText:"OK",showCancel:!0,cancelText:"Cancel",isDarkCancelButton:!1,wideModal:!1,allWhiteModal:!0,borderOnFooter:!0,onConfirm:()=>{},onConfirmComplete:()=>{},onCancel:()=>{},onClose:()=>{}},m2={components:{FullScreenModal:Rm,FormModalHeader:d2,BaseModal:Ot},props:{disabled:{type:Boolean,default:!1},hasDatepicker:{type:Boolean,default:!1},confirmButton:{type:String,default:null},fullScreenModal:{type:Boolean,default:!1},backOverCancel:{type:Boolean,default:!1},tallButtons:{type:Boolean,default:!1}},emits:["canceled","dismissed"],data(){return{options:Pn,loading:!1}},computed:{modalType(){return this.fullScreenModal?"FullScreenModal":"Modal"},modalSize(){return this.options.wideModal?"lg":"sm"}},methods:{confirm(e=Pn){this.showModal(e)},alert(e=Pn){e.showCancel=!1,this.showModal(e)},showModal(e=Pn){this.options=Object.assign({},Pn,e),this.fullScreenModal?this.$refs.fullScreenModal.showModal():this.$refs.modal.showModal()},dismissModal(e=!0){this.fullScreenModal?this.$refs.fullScreenModal.close():this.$refs.modal&&this.$refs.modal.close(),e&&this.$emit("dismissed")},doConfirm(){this.loading=!0;const e=Promise.resolve(this.options.onConfirm());e.finally(()=>{this.loading=!1}),e.then(t=>{this.dismissModal(),this.options.onConfirmComplete(t)})},doCancel(){this.dismissModal(!1),this.$emit("canceled"),this.options.onCancel()},doClose(){this.options.onClose()}}},f2={class:"content"},p2={class:"media"},h2={key:0,class:"media-left",style:{"margin-right":"1.5rem"}},g2={class:"icon has-text-danger is-large"},_2={class:"media-content"},b2=["innerHTML"],y2={class:"mobile-fixed-footer",style:{display:"flex","justify-content":"space-between",padding:"1rem"}},v2={key:1},C2={class:"media"},T2={key:0,class:"media-left",style:{"margin-right":"1.5rem"}},A2={class:"icon has-text-danger is-large"},E2={class:"media-content"},S2=["innerHTML"];function w2(e,t,s,n,i,a){const o=y("FormModalHeader"),c=y("b-icon"),u=y("fa-icon"),f=y("b-button"),d=y("FullScreenModal"),h=y("BaseModal");return l(),m("div",null,[s.fullScreenModal?(l(),I(d,{key:0,ref:"fullScreenModal"},{header:g(()=>[p(o,{title:i.options.title,onDismiss:a.dismissModal},null,8,["title","onDismiss"])]),default:g(()=>[r("div",f2,[r("div",p2,[i.options.icon?(l(),m("div",h2,[r("span",g2,[p(c,{icon:i.options.icon,type:i.options.iconType||i.options.type,both:!i.options.icon,class:"confirm-icon"},null,8,["icon","type","both"])])])):v("",!0),r("div",_2,[x(e.$slots,"top-content",{},void 0,!0),i.options.message!==""?(l(),m("p",{key:0,innerHTML:i.options.message},null,8,b2)):v("",!0),x(e.$slots,"default",{},void 0,!0)])]),x(e.$slots,"bottom-content",{},void 0,!0)])]),footer:g(()=>[r("div",y2,[i.options.showCancel?(l(),m("button",{key:0,class:U(["button is-text has-text-weight-normal cancel-button",{"tall-button":s.tallButtons,"with-outline":s.backOverCancel,"square-button":s.tallButtons&&s.backOverCancel,"dark-cancel-button":i.options.isDarkCancelButton}]),onClick:t[0]||(t[0]=_=>a.doCancel())},[s.backOverCancel?(l(),I(u,{key:0,icon:["far","arrow-left"]})):(l(),m("span",v2,D(i.options.cancelText),1))],2)):v("",!0),i.options.hideConfirm?v("",!0):(l(),I(f,{key:1,class:U([[i.options.type,{"tall-button":s.tallButtons}],"button has-text-weight-normal"]),disabled:s.disabled,loading:i.loading,onClick:t[1]||(t[1]=_=>a.doConfirm())},{default:g(()=>[N(D(s.confirmButton||i.options.confirmText),1)]),_:1},8,["class","disabled","loading"]))])]),_:3},512)):(l(),I(h,{key:1,ref:"modal",title:i.options.title,"hide-cancel-button":"","allow-overflow":s.hasDatepicker,size:a.modalSize,"modal-class":"modal-long-header",onClose:a.doClose},{footer:g(()=>[r("div",{class:U(["footer-ctas",{"footer-ctas--has-confirm":!i.options.hideConfirm,"footer-ctas--has-cancel":i.options.showCancel}])},[i.options.showCancel?(l(),m("button",{key:0,class:U(["button is-text has-text-weight-normal cancel-button",{"dark-cancel-button":i.options.isDarkCancelButton}]),onClick:t[2]||(t[2]=_=>a.doCancel())},D(i.options.cancelText),3)):v("",!0),i.options.hideConfirm?v("",!0):(l(),I(f,{key:1,class:U([i.options.type,"button has-text-weight-normal"]),disabled:s.disabled,loading:i.loading,onClick:t[3]||(t[3]=_=>a.doConfirm())},{default:g(()=>[N(D(s.confirmButton||i.options.confirmText),1)]),_:1},8,["class","disabled","loading"]))],2)]),default:g(()=>[r("div",C2,[i.options.icon?(l(),m("div",T2,[r("span",A2,[p(c,{icon:i.options.icon,type:i.options.iconType||i.options.type,pack:i.options.pack,both:!i.options.icon,class:"confirm-icon"},null,8,["icon","type","pack","both"])])])):v("",!0),r("div",E2,[x(e.$slots,"top-content",{},void 0,!0),i.options.message!==""?(l(),m("p",{key:0,innerHTML:i.options.message},null,8,S2)):v("",!0),x(e.$slots,"default",{},void 0,!0)])]),x(e.$slots,"bottom-content",{},void 0,!0)]),_:3},8,["title","allow-overflow","size","onClose"]))])}const Wi=V(m2,[["render",w2],["__scopeId","data-v-a9394641"]]),k2=/\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{4}$/,D2={props:{cta:{type:String,required:!0},passedToken:{type:String,default:null},mobileNumber:{type:String,default:""},noChangeNumber:{type:Boolean,default:!1},isFullWidth:{type:Boolean,default:!1},validationMessageOverride:{type:String,default:""}},emits:["deleteInfo","dismissModal","resetCta","setCtaDisabled","verifiedMobileNumber","verify"],setup(){return{toast:tt()}},data(){return{newMobileNumber:"",mobileNumberPrivate:this.$store.getters.user.mobile_private,error:{mobileNumber:!1,validationCode:""},errorMessage:null,deleteFlow:!1,localToken:null,overridePassedToken:!1,validationCode:""}},computed:{currentMobileNumber(){return Fs(this.$store.getters.user.mobile_number)},mobileNumberInvalid(){return this.newMobileNumber===""||this.newMobileNumber.search(k2)!==0},mobileNumberErrorType(){return this.error.mobileNumber?"is-danger":""},mobileNumberErrorMessage(){return this.error.mobileNumber?"Invalid phone number":""},validationCodeErrorType(){return this.error.validationCode?"is-danger":""},token(){return this.passedToken&&!this.overridePassedToken?this.passedToken:this.localToken},validationMessage(){return this.validationMessageOverride?this.validationMessageOverride:"A 6-digit code was just sent to ".concat(Fs(this.newMobileNumber),". Please enter it below to verify your mobile phone number.")}},watch:{cta(e){e==="changeMobileNumber"&&(this.deleteFlow?this.updateUser({mobile_number:"",mobile_number_verified:!1}).then(()=>{this.$emit("dismissModal"),this.toast.success("Your account's mobile phone number has been successfully removed.")}):this.token?this.verifyMobileNumber():this.newMobileNumber!==""?this.changeMobileNumber():this.$emit("dismissModal"),this.$emit("resetCta"))},newMobileNumber(){this.error.mobileNumber=!1},validationCode(e){this.error.validationCode="",this.$emit("setCtaDisabled",!e.length)}},mounted(){this.mobileNumber?this.newMobileNumber=this.mobileNumber:this.passedToken&&(this.newMobileNumber=this.$store.getters.user.mobile_number)},methods:{async changeMobileNumber(){if(this.errorMessage=null,this.mobileNumberInvalid&&(this.error.mobileNumber=!0),!this.error.mobileNumber)try{const{data:e}=await this.$store.dispatch("sendValidationCode",{mobile_number:this.newMobileNumber});this.updateUser({mobile_number:e.mobile_number,mobile_number_verified:!1}),this.newMobileNumber=e.mobile_number,this.localToken=e.token,this.validationCode="",this.$emit("verify",!0),this.$emit("setCtaDisabled",!0)}catch(e){if(!(e!=null&&e.response))throw this.toast.error("An unexpected error occurred"),e;const t=e.response.data;t.errors.mobile_number&&(this.errorMessage=t.errors.mobile_number)}},verifyMobileNumber(){this.errorMessage=null,this.$store.dispatch("verifyValidation",{token:this.token,validation_code:this.validationCode}).then(()=>{this.updateUser({mobile_number_verified:!0}).then(()=>{this.$emit("verifiedMobileNumber"),this.$emit("dismissModal"),this.passedToken||this.toast.success("Your account's mobile phone number has been successfully changed.")})}).catch(e=>{if(!(e!=null&&e.response))throw this.toast.error("An unexpected error occurred"),e;const t=e.response.data;t.error&&(this.error.validationCode=t.error)})},updateUser(e){return this.errorMessage=null,G({showError:!1}).post("user",e).then(t=>{const s=t.data;this.$store.dispatch("setUserInfo",s)}).catch(t=>{if(t.response&&t.response.data){const s=t.response.data;s.errors?this.errorMessage="".concat(w.join(w.map(s.errors,n=>"".concat(n)),". "),"."):this.errorMessage=""}})},deleteMobileNumber(){this.deleteFlow=!0,this.$emit("setCtaDisabled",null),this.$emit("deleteInfo")},updatePhoneNumber(){this.newMobileNumber=Fs(this.newMobileNumber),this.localToken=null,this.$emit("setCtaDisabled",null),this.$emit("verify",!1)},resendCode(){this.$store.dispatch("sendValidationCode",{mobile_number:this.newMobileNumber}).then(e=>{const t=e.data;this.localToken=t.token,this.overridePassedToken=!0,this.validationCode="",this.toast.success("A new code has been sent.")}).catch(e=>{if(!(e!=null&&e.response))throw this.toast.error("An unexpected error occurred"),e;const t=e.response.data;t.errors.mobile_number&&(this.errorMessage=t.errors.mobile_number)})}}},P2={class:"columns"},I2={class:"level is-mobile"},R2={class:"text"},M2={class:"level"},$2={key:2},L2={key:0,class:"columns"},F2={class:"column"},N2={class:"level is-mobile"},O2={key:1,style:{"margin-top":"1rem"}},x2={class:"columns"},B2={class:"column"};function U2(e,t,s,n,i,a){const o=y("message-box"),c=y("b-input"),u=y("b-field");
2return l(),m("div",null,[i.errorMessage?(l(),I(o,{key:0,type:"is-danger",message:i.errorMessage,style:{"margin-top":"1.5rem"}},null,8,["message"])):v("",!0),a.token?(l(),m("form",{key:1,onSubmit:t[3]||(t[3]=Ae((...f)=>a.verifyMobileNumber&&a.verifyMobileNumber(...f),["prevent"]))},[r("div",P2,[r("div",{class:U(["column",{"is-10 is-offset-1":!s.isFullWidth}])},[r("div",I2,[r("span",R2,D(a.validationMessage),1)]),p(u,{type:a.validationCodeErrorType,message:i.error.validationCode,label:"Verification Code"},{default:g(()=>[p(c,{modelValue:i.validationCode,"onUpdate:modelValue":t[0]||(t[0]=f=>i.validationCode=f),type:"text",autocomplete:"off",placeholder:"Enter 6-digit code"},null,8,["modelValue"])]),_:1},8,["type","message"]),r("div",M2,[r("div",null,[s.noChangeNumber?v("",!0):(l(),m("a",{key:0,class:"sublink",onClick:t[1]||(t[1]=f=>a.updatePhoneNumber())}," Update Phone Number")),r("a",{class:"sublink",onClick:t[2]||(t[2]=f=>a.resendCode())}," Resend Code")])])],2)])],32)):(l(),m("form",$2,[a.currentMobileNumber.length?(l(),m("div",L2,[r("div",F2,[p(u,{label:"Current Mobile Number"},{default:g(()=>[p(c,{modelValue:a.currentMobileNumber,"onUpdate:modelValue":t[4]||(t[4]=f=>a.currentMobileNumber=f),type:"tel",autocomplete:"mobile-number",disabled:""},null,8,["modelValue"])]),_:1}),r("div",N2,[r("a",{class:"remove-message",onClick:t[5]||(t[5]=f=>a.deleteMobileNumber())}," Remove Mobile Phone Number")])])])):v("",!0),a.currentMobileNumber.length?(l(),m("hr",O2)):v("",!0),r("div",x2,[r("div",B2,[p(u,{type:a.mobileNumberErrorType,message:a.mobileNumberErrorMessage,label:"New Mobile Number"},{default:g(()=>[p(c,{modelValue:i.newMobileNumber,"onUpdate:modelValue":t[6]||(t[6]=f=>i.newMobileNumber=f),type:"tel",autocomplete:"mobile-number"},null,8,["modelValue"])]),_:1},8,["type","message"]),t[7]||(t[7]=r("div",{class:"level is-mobile"},[r("span",{class:"sms-message has-text-grey"}," We will text a verification code to this mobile phone number in order to verify it. Standard SMS fees may apply. ")],-1))])])]))])}const V2=V(D2,[["render",U2],["__scopeId","data-v-c62b7b53"]]),G2={props:{cta:{type:String,required:!0},password:{type:String,required:!0},primaryEmail:{type:Boolean,default:!1}},emits:["deleteInfo","dismissModal","resetCta"],setup(){return{toast:tt()}},data(){return{newEmail:"",confirmEmail:"",emailPrivate:this.primaryEmail?this.$store.getters.user.email_private:this.$store.getters.user.secondary_email_private,error:{email:!1,newEmail:"",confirmEmail:""},errorMessage:null,deleteFlow:!1}},computed:{currentEmail(){return this.primaryEmail?this.$store.getters.user.email:this.$store.getters.user.secondary_email},newEmailErrorType(){return this.error.email||this.error.newEmail?"is-danger":""},newEmailErrorMessage(){return this.error.newEmail?this.error.newEmail:this.error.email?"Email addresses must match":""},confirmEmailErrorType(){return this.error.email||this.error.confirmEmail?"is-danger":""},confirmEmailErrorMessage(){return this.error.confirmEmail?this.error.confirmEmail:this.error.email?"Email addresses must match":""}},watch:{cta(e){e==="changeEmail"?(this.newEmail!==""||this.confirmEmail!==""?this.changeEmail():this.$emit("dismissModal"),this.$emit("resetCta")):e==="changeSecondaryEmail"&&(this.deleteFlow?this.updateUser({secondary_email:""}).then(()=>{this.$emit("dismissModal",{refreshData:!0}),this.toast.success("Your account's secondary email has been successfully removed.")}):this.newEmail!==""||this.confirmEmail!==""?this.changeEmail():this.$emit("dismissModal"),this.$emit("resetCta"))},newEmail(){this.error.email=!1,this.error.newEmail=""},confirmEmail(){this.error.email=!1,this.error.confirmEmail=""}},methods:{changeEmail(){if(this.errorMessage=null,this.error={email:!1,newEmail:"",confirmEmail:""},xr(this.newEmail,!0)&&(this.error.newEmail="Invalid email"),xr(this.confirmEmail,!0)&&(this.error.confirmEmail="Invalid email"),this.newEmail!==this.confirmEmail&&(this.error.email=!0),!this.error.email&&!this.error.newEmail&&!this.error.confirmEmail)if(this.primaryEmail){const e={currentEmail:this.currentEmail,newEmail:this.newEmail,password:this.password};this.$store.dispatch("changeEmail",e).then(()=>{this.$confirm.confirm({title:"Confirmation Email Sent",message:"A confirmation email has been sent to <strong>".concat(this.newEmail,"</strong>. Your account email will not be updated until you have confirmed receipt."),confirmText:"Continue",icon:"envelope",showCancel:!1}),this.$emit("dismissModal")}).catch(t=>{this.errorMessage=t.message})}else this.updateUser({secondary_email:this.newEmail}).then(()=>{this.$emit("dismissModal",{refreshData:!0})}),this.toast.success("Your account's secondary email has been successfully changed.")},updateUser(e){return this.errorMessage=null,G({showError:!1}).post("user",e).then(t=>{const s=t.data;this.$store.dispatch("setUserInfo",s)}).catch(t=>{if(t.response&&t.response.data){const s=t.response.data;this.errorMessage=w.join(w.map(s.errors,n=>"".concat(n)),". ")}})},deleteSecondaryEmail(){this.deleteFlow=!0,this.$emit("deleteInfo")}}},H2={key:0,class:"columns"},q2={class:"column"},W2={key:0,class:"level is-mobile"},z2={key:1,style:{"margin-top":"0.8rem"}},Y2={class:"columns"},j2={class:"column"};function K2(e,t,s,n,i,a){const o=y("message-box"),c=y("b-input"),u=y("b-field");
2return l(),m("div",null,[i.errorMessage?(l(),I(o,{key:0,type:"is-danger",message:i.errorMessage,style:{"margin-top":"1.5rem"}},null,8,["message"])):v("",!0),r("form",null,[a.currentEmail?(l(),m("div",H2,[r("div",q2,[p(u,{label:"Current ".concat(s.primaryEmail?"Primary":"Secondary"," Email")},{default:g(()=>[p(c,{modelValue:a.currentEmail,"onUpdate:modelValue":t[0]||(t[0]=f=>a.currentEmail=f),type:"email",autocomplete:"email",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),!s.primaryEmail&&a.currentEmail.length>0?(l(),m("div",W2,[r("a",{class:"remove-message",onClick:t[1]||(t[1]=f=>a.deleteSecondaryEmail())}," Remove Secondary Email ")])):v("",!0)])])):v("",!0),a.currentEmail?(l(),m("hr",z2)):v("",!0),r("div",Y2,[r("div",j2,[p(u,{type:a.newEmailErrorType,message:a.newEmailErrorMessage,label:"New ".concat(s.primaryEmail?"Primary":"Secondary"," Email")},{default:g(()=>[p(c,{modelValue:i.newEmail,"onUpdate:modelValue":t[2]||(t[2]=f=>i.newEmail=f),type:"text",autocomplete:"new-email"},null,8,["modelValue"])]),_:1},8,["type","message","label"]),p(u,{type:a.confirmEmailErrorType,message:a.confirmEmailErrorMessage,label:"Confirm New ".concat(s.primaryEmail?"Primary":"Secondary"," Email")},{default:g(()=>[p(c,{modelValue:i.confirmEmail,"onUpdate:modelValue":t[3]||(t[3]=f=>i.confirmEmail=f),type:"text",autocomplete:"confirm-email"},null,8,["modelValue"])]),_:1},8,["type","message","label"])])])])])}const Q2=V(G2,[["render",K2],["__scopeId","data-v-86fd89b4"]]),X2={components:{PasswordRevealInput:da},props:{cta:{type:String,required:!0},password:{type:String,required:!0}},emits:["dismissModal","resetCta","setCtaDisabled","updatePassword"],data(){return{newPassword:"",confirmPassword:"",error:{matching:null,requirements:null}}},computed:{email(){return this.$store.getters.user.email},newPasswordErrorType(){return this.error.matching||this.notification&&this.notification.message?"is-danger":""},newPasswordErrorMessage(){return this.error.matching?"Passwords do not match":this.notification?this.notification.message:""},notification(){return this.$store.getters.notification},passwordErrors(){return xe.passwordErrors(this.newPassword)}},watch:{cta(e){e==="changePassword"&&(this.changePassword(),this.$emit("resetCta"))},newPassword(){this.$store.dispatch("clearNotification"),this.updateCtaDisabled(),this.updateErrors()},confirmPassword(){this.$store.dispatch("clearNotification"),this.updateCtaDisabled(),this.updateErrors()}},created(){this.$store.dispatch("clearNotification")},methods:{changePassword(){this.$store.dispatch("clearNotification"),this.newPassword!==this.confirmPassword&&(this.error.matching=!0),this.error.matching||this.$store.dispatch("firebaseChangePassword",{email:this.email,currentPassword:this.password,newPassword:this.newPassword}).then(()=>{this.$emit("updatePassword",this.newPassword),this.$emit("dismissModal")}).catch(()=>{this.error.requirements=!0})},updateCtaDisabled(){this.newPassword.length&&this.confirmPassword.length?this.$emit("setCtaDisabled",!1):this.$emit("setCtaDisabled",!0)},updateErrors(){this.newPassword!==this.confirmPassword?this.error.matching=null:(this.newPassword.length||this.confirmPassword.length)&&(this.error.matching=!1),this.passwordErrors.length===0?this.error.requirements=!1:this.error.requirements=null}}};function J2(e,t,s,n,i,a){const o=y("PasswordRevealInput");return l(),m("div",null,[r("form",null,[p(o,{password:i.newPassword,"onUpdate:password":t[0]||(t[0]=c=>i.newPassword=c),type:a.newPasswordErrorType,message:a.newPasswordErrorMessage,autocomplete:"new-password",label:"New Password",placeholder:"","show-strength-only":"",style:{"margin-bottom":"1rem"}},null,8,["password","type","message"]),p(o,{password:i.confirmPassword,"onUpdate:password":t[1]||(t[1]=c=>i.confirmPassword=c),type:a.newPasswordErrorType,message:a.newPasswordErrorMessage,autocomplete:"new-password",label:"Confirm New Password",placeholder:"","submission-errors":i.error},null,8,["password","type","message","submission-errors"])])])}const Z2=V(X2,[["render",J2],["__scopeId","data-v-e1016619"]]),eV="/static/images/icons/lock.svg",tV={components:{BaseModal:Ot,ModalConfirm:Wi,ChangeEmail:Q2,ChangePassword:Z2,ChangeAndValidatePhoneNumber:V2,PasswordRevealInput:da},emits:["authenticated","verifiedMobileNumber"],setup(){return{toast:tt()}},data(){return{mode:"",cta:"",password:"",passwordConfirmed:!1,verifyCodeFlow:!1,token:null,ctaDisabledOverride:null,lastSuccessfulPassword:"",giveChangedNotification:!1,disableRemoveMobileNumber:!1}},computed:{title(){if(this.passwordConfirmed){if(this.mode==="password")return"Change Password";if(this.mode==="email")return"Change Primary Email";if(this.mode==="secondary_email")return this.$store.getters.user.secondary_email.length>0?"Change Secondary Email":"Add Secondary Email";if(this.mode==="mobile_number")return this.verifyCodeFlow?"Verify Mobile Number":this.$store.getters.user.mobile_number.length>0?"Change Mobile Number":"Add Mobile Number"}else return"Confirm Password";return""},ctaText(){if(this.passwordConfirmed){if(this.verifyCodeFlow)return"Verify";if(this.mode==="password")return"Change Password"}else return"Confirm";return"Save"},confirmDeleteModalTitle(){return this.mode==="secondary_email"?"Remove Secondary Email":this.mode==="mobile_number"?this.disableRemoveMobileNumber?"Unable to Remove Mobile Number":"Remove Mobile Number":""},confirmDeleteModalText(){return this.mode==="secondary_email"?"You are about to remove your account's secondary email. Are you sure that you want to <strong>remove</strong> it?":this.mode==="mobile_number"?this.disableRemoveMobileNumber?"This account's phone number cannot be removed because you are listed as an active cardholder on a team account that requires a mobile phone number for transaction authentication.":"You are about to remove your account's mobile phone number. Are you sure that you want to <strong>remove</strong> it?":""},confirmDeleteCTAText(){return this.mode==="secondary_email"?"Remove Secondary Email":this.mode==="mobile_number"?"Remove Mobile Number":""},modeAsText(){return this.mode==="password"?"password":this.mode==="email"?"primary email address":this.mode==="secondary_email"?"secondary email address":this.mode==="mobile_number"?"mobile phone number":""},ctaDisabled(){return this.ctaDisabledOverride!=null?this.ctaDisabledOverride:!(this.password.length>0)},loginError(){return this.$store.getters.notification},passwordErrorType(){return this.loginError&&this.loginError.message?"is-danger":""},passwordErrorMessage(){return this.loginError&&this.loginError.message?this.loginError.message:""},currentMobileNumber(){return this.$store.getters.user.mobile_number},confirmPasswordText(){return this.mode==="password"?"In order to change your account's password, first please enter your current password.":"In order to change your account's contact information, please enter your password."}},watch:{password(){this.$store.dispatch("clearNotification")}},methods:{async show(e,t){e==="mobile_number_verify"?(this.mode="mobile_number",this.giveChangedNotification=!1,this.$store.dispatch("sendValidationCode",{mobile_number:this.currentMobileNumber}).then(s=>{const n=s.data;this.token=n.token,this.passwordConfirmed=!0,this.verifyCodeFlow=!0,this.$refs.modal.showModal()})):(this.mode=e,this.giveChangedNotification=!0,this.ctaDisabledOverride=null,t&&(this.mode==="password"?this.passwordConfirmed=!1:t.add(15,"minutes").isAfter(Y())?(this.passwordConfirmed=!0,this.setCtaDisabled(!1)):this.passwordConfirmed=!1),this.mode==="mobile_number"?await this.fetchUserMobileNumberRequired():this.disableRemoveMobileNumber=!1,this.password="",this.token=null,this.verifyCodeFlow=!1,this.$store.dispatch("clearNotification"),this.$refs.modal.showModal())},dismiss(){this.$refs.modal&&this.$refs.modal.close()},checkPassword(){this.$store.dispatch("clearNotification"),this.$store.dispatch("confirmPassword",{email:this.$store.getters.user.email,password:this.password}).then(e=>(this.passwordConfirmed=e,this.passwordConfirmed&&(this.lastSuccessfulPassword=this.password,this.$emit("authenticated",Y())),e))},submit(){if(this.passwordConfirmed)this.mode==="password"?this.cta="changePassword":this.mode==="email"?this.cta="changeEmail":this.mode==="secondary_email"?this.cta="changeSecondaryEmail":this.mode==="mobile_number"&&(this.cta="changeMobileNumber");else{const e=this.checkPassword();this.$refs.submitButton.blur(),e&&this.mode==="password"&&this.setCtaDisabled(!0)}},deleteInfo(){this.$refs.deleteInfoConfirmModal.showModal({title:this.confirmDeleteModalTitle,message:this.confirmDeleteModalText,hideConfirm:this.disableRemoveMobileNumber,confirmText:this.confirmDeleteCTAText,cancelText:this.disableRemoveMobileNumber?"Back":"Cancel",icon:"exclamation-triangle",type:"is-danger",onConfirm:()=>{this.submit()}})},goToVerifyFlow(e){this.verifyCodeFlow=e,this.giveChangedNotification=!0}
2,setCtaDisabled(e){this.ctaDisabledOverride=e},notifyForUpdateMobileNumber(){this.verifyCodeFlow&&this.giveChangedNotification&&this.toast.success("Your account's mobile phone number has been successfully changed.")},setPassword(e){this.lastSuccessfulPassword=e,this.$emit("authenticated",Y())},async fetchUserMobileNumberRequired(){const{data:e}=await G({showError:!1}).get("/user?populate=requires_verified_mobile_number");this.disableRemoveMobileNumber=e.requires_verified_mobile_number}}},sV={key:0},nV={key:0},aV={key:1},iV={key:2},rV={key:3},oV={key:1},lV={class:"columns"},cV={class:"column"},uV={class:"level is-mobile"},dV={class:"text"},mV=["disabled"];function fV(e,t,s,n,i,a){const o=y("ChangeEmail"),c=y("ChangePassword"),u=y("ChangeAndValidatePhoneNumber"),f=y("PasswordRevealInput"),d=y("ModalConfirm"),h=y("BaseModal");return l(),I(h,{ref:"modal",title:a.title,size:"sm",onClose:a.notifyForUpdateMobileNumber,onClickOutside:a.notifyForUpdateMobileNumber},{footer:g(()=>[r("button",{ref:"submitButton",class:"button is-primary",disabled:a.ctaDisabled,onClick:t[17]||(t[17]=_=>a.submit())},D(a.ctaText),9,mV)]),default:g(()=>[i.passwordConfirmed?(l(),m("div",sV,[i.mode==="email"?(l(),m("div",nV,[p(o,{cta:i.cta,password:i.lastSuccessfulPassword,"primary-email":"",onResetCta:t[0]||(t[0]=_=>i.cta=""),onDismissModal:t[1]||(t[1]=_=>a.dismiss(_))},null,8,["cta","password"])])):i.mode==="password"?(l(),m("div",aV,[p(c,{cta:i.cta,password:i.lastSuccessfulPassword,onUpdatePassword:t[2]||(t[2]=_=>a.setPassword(_)),onResetCta:t[3]||(t[3]=_=>i.cta=""),onSetCtaDisabled:t[4]||(t[4]=_=>a.setCtaDisabled(_)),onDismissModal:t[5]||(t[5]=_=>a.dismiss(_))},null,8,["cta","password"])])):i.mode==="secondary_email"?(l(),m("div",iV,[p(o,{cta:i.cta,password:i.lastSuccessfulPassword,onDeleteInfo:t[6]||(t[6]=_=>a.deleteInfo()),onResetCta:t[7]||(t[7]=_=>i.cta=""),onDismissModal:t[8]||(t[8]=_=>a.dismiss(_))},null,8,["cta","password"])])):i.mode==="mobile_number"?(l(),m("div",rV,[p(u,{cta:i.cta,"passed-token":i.token,"no-remove-number":i.disableRemoveMobileNumber,onDeleteInfo:t[9]||(t[9]=_=>a.deleteInfo()),onResetCta:t[10]||(t[10]=_=>i.cta=""),onVerify:t[11]||(t[11]=_=>a.goToVerifyFlow(_)),onVerifiedMobileNumber:t[12]||(t[12]=_=>e.$emit("verifiedMobileNumber")),onSetCtaDisabled:t[13]||(t[13]=_=>a.setCtaDisabled(_)),onDismissModal:t[14]||(t[14]=_=>a.dismiss(_))},null,8,["cta","passed-token","no-remove-number"])])):v("",!0)])):(l(),m("div",oV,[r("div",lV,[r("div",cV,[r("div",uV,[t[18]||(t[18]=r("img",{alt:"",src:eV},null,-1)),r("div",dV,D(a.confirmPasswordText),1)])])]),p(f,{password:i.password,"onUpdate:password":t[15]||(t[15]=_=>i.password=_),type:a.passwordErrorType,message:a.passwordErrorMessage,"input-field-only":"",autocomplete:"current-password",label:"Password",placeholder:"Enter Password",onEnter:t[16]||(t[16]=_=>a.submit())},null,8,["password","type","message"])])),p(d,{ref:"deleteInfoConfirmModal"},null,512)]),_:1},8,["title","onClose","onClickOutside"])}const pV=V(tV,[["render",fV],["__scopeId","data-v-c5a5f836"]]),hV={components:{Modal:is},props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue","dismissed"],setup(){return{toast:tt()}},data(){return{myUser:w.cloneDeep(this.modelValue),errors:{},error:null,saving:!1,savingImage:!1}},computed:{invalid(){return w.some(this.errors)||this.myUser.first_name.trim()===""||this.myUser.last_name.trim()===""}},watch:{modelValue(){this.myUser=w.cloneDeep(this.modelValue)}},methods:{show(){this.$refs.modal.showModal(),this.myUser=w.cloneDeep(this.modelValue)},dismiss(){this.$refs.modal&&this.$refs.modal.dismissModal(),this.myUser=w.cloneDeep(this.modelValue),this.$emit("dismissed")},updateUserName(){this.saving=!0,this.error=null,this.errors={};const e=w.pick(this.myUser,["first_name","last_name"]);G({showError:!1}).post("user",e).then(t=>{const s=t.data;this.$store.dispatch("setUserInfo",s),this.toast.success("Your account's name has been successfully changed."),this.$emit("update:modelValue",w.cloneDeep(this.myUser)),this.dismiss()}).catch(t=>{if(t.response&&t.response.data){const s=t.response.data;this.errors=s.errors,this.error=w.join(w.map(s.errors,n=>"".concat(n)),". ")}}).finally(()=>{this.saving=!1})}}},gV={class:"column"},_V={class:"column"},bV=["disabled"];function yV(e,t,s,n,i,a){const o=y("message-box"),c=y("b-input"),u=y("b-field"),f=y("Modal");return l(),I(f,{ref:"modal",title:"Change Name","max-width":"500px"},{footer:g(()=>[r("button",{disabled:a.invalid||i.saving,class:"button is-primary is-wide",onClick:t[2]||(t[2]=(...d)=>a.updateUserName&&a.updateUserName(...d))}," Save ",8,bV)]),default:g(()=>
2[i.error?(l(),I(o,{key:0,type:"is-danger",message:i.error},null,8,["message"])):v("",!0),r("div",gV,[p(u,{label:"First Name"},{default:g(()=>[p(c,{modelValue:i.myUser.first_name,"onUpdate:modelValue":t[0]||(t[0]=d=>i.myUser.first_name=d),expanded:""},null,8,["modelValue"])]),_:1})]),r("div",_V,[p(u,{label:"Last Name"},{default:g(()=>[p(c,{modelValue:i.myUser.last_name,"onUpdate:modelValue":t[1]||(t[1]=d=>i.myUser.last_name=d),expanded:""},null,8,["modelValue"])]),_:1})])]),_:1},512)}const vV=V(hV,[["render",yV]]),CV={components:{Modal:is},emits:["confirm-leave","dismissModal"],data(){return{club:null,selectedRoles:[]}},methods:{showModal(e){this.club=e,this.selectedRoles=(e.roles||[]).filter(t=>!this.isRoleDisabled(t)).map(t=>t.id),this.$refs.modal.showModal()},dismissModal(e={refreshData:!1}){this.$refs.modal.dismissModal(),this.$emit("dismissModal",e)},roleName(e){return Jn.roleText(e.id)},isRoleDisabled(e){return this.roleName(e)==="Admin"?!!(e.regions||[]).find(s=>s.role_name==="Admin"&&s.permissions.includes("club_administration")):!1},warningText(e){return this.roleName(e)==="Admin"?"System administration access must be removed first.":""},leaveClub(){this.$emit("confirm-leave",this.club,this.selectedRoles),this.dismissModal()}}},TV={key:0,style:{padding:"1rem 1rem 3rem 1rem"}},AV={class:"icon"};function EV(e,t,s,n,i,a){const o=y("b-checkbox"),c=y("fa-icon"),u=y("b-tooltip"),f=y("b-field"),d=y("Modal");return l(),I(d,{ref:"modal",title:"Leave ".concat(i.club?i.club.name:"")},{footer:g(()=>[r("button",{class:"button is-danger",onClick:t[1]||(t[1]=h=>a.leaveClub())},[r("span",AV,[p(c,{icon:["far","sign-out"]})]),t[3]||(t[3]=r("span",null,"Leave Club",-1))])]),default:g(()=>[i.club?(l(),m("div",TV,[t[2]||(t[2]=r("div",{style:{"margin-bottom":"1rem"}},[r("p",{class:"has-text-weight-medium"}," Select Roles to Leave Club ")],-1)),(l(!0),m(Q,null,pe(i.club.roles,h=>(l(),I(f,{key:h.id},{default:g(()=>[p(o,{modelValue:i.selectedRoles,"onUpdate:modelValue":t[0]||(t[0]=_=>i.selectedRoles=_),"native-value":h.id,disabled:a.isRoleDisabled(h)},null,8,["modelValue","native-value","disabled"]),N(" "+D(a.roleName(h))+" ",1),a.isRoleDisabled(h)?(l(),I(u,{key:0,label:a.warningText(h),type:"is-dark",position:"is-right",style:{"align-items":"center","margin-left":"0.5rem"}},{default:g(()=>[p(c,{icon:["fas","info-circle"],class:"has-text-info"})]),_:1},8,["label"])):v("",!0)]),_:2},1024))),128))])):v("",!0)]),_:1},8,["title"])}const SV=V(CV,[["render",EV]]),wV={components:{AdvancedSecurity:XB,PageNavigation:qi,CommunicationPreferences:s2,EditAccountInformationModal:pV,EditNameModal:vV,LeaveClubRolesModal:SV,ImageCropModal:NO,ContextAvatarForm:Dx,ImageThumbnail:fa},provide(){return{previewImage:this.previewImage}},setup(){const{isSupported:e}=qe(Jo()),{clickExternalLink:t}=ye(),s=tt();return{supportsHEIC:e,phone:Fs,toast:s,clickExternalLink:t}},data(){return{myUser:{first_name:"",last_name:"",email:"",email_private:this.$store.getters.user.email_private,secondary_email:"",secondary_email_private:this.$store.getters.user.secondary_email_private,mobile_number:"",mobile_private:this.$store.getters.user.mobile_private,mobile_number_verified:!1,image_url:"",mobile_2fa:""},showDangerZone:!1,deleteVerification:"",latestAuthentication:null,clubDisplayLimit:5}},computed:{clubs(){return Jn.clubRolesForRoles(this.$store.getters.roles)},user(){return this.$store.getters.user},myUserWithID(){return{...this.myUser,id:this.user.id}},notification(){return this.$store.getters.notification},CTA_DELETE_ACCOUNT(){return{text:"Delete Account",classes:"is-danger"}},ctas(){const e=[];return this.clubs.length===0&&e.push(this.CTA_DELETE_ACCOUNT),e},isMobile(){return this.$store.getters.isMobile}},watch:{user:{deep:!0,handler:"updateFieldsFromUser"},"myUser.email_private":function(){this.updateUser({email_private:this.myUser.email_private})},"myUser.secondary_email_private":function(){this.updateUser({secondary_email_private:this.myUser.secondary_email_private})},"myUser.mobile_private":function(){this.updateUser({mobile_private:this.myUser.mobile_private})}},created(){this.updateFieldsFromUser()},methods:{tooltip(e){return"When turned on, your ".concat(e," will not be shown to anyone in your club. This action can be undone at any time.")},updateUser(e){return this.errorMessage=null,G({showError:!1}).post("user",e).then(t=>{const s=t.data;this.$store.dispatch("setUserInfo",s)}).catch(t=>{if(t.response&&t.response.data){const s=t.response.data;s.errors?this.errorMessage="".concat(w.join(w.map(s.errors,n=>"".concat(n)),". "),"."):this.errorMessage=""}})},updateFieldsFromUser(){this.myUser=w.pick(this.user,["first_name","last_name","email","email_private","secondary_email","secondary_email_private","mobile_number","mobile_private","mobile_number_verified","image_url"]),this.myUser.mobile_2fa=xe.formatPhone(this.user.mobile_2fa)},cta(e){e===this.CTA_DELETE_ACCOUNT&&this.$confirm.confirm({title:"Confirm Account Deletion",message:"Are you sure that you want to delete your PlayMetrics account?",confirmText:"Yes, I'm sure",type:"is-danger",icon:"exclamation-circle",onConfirm:()=>this.deleteAccount()})},showEditNameModal(){this.$refs.editNameModal.show()},deleteAccount(){return G().delete("/user/delete_account").then(()=>{this.toast.error("Account Deleted"),this.$store.dispatch("logOut")})},openEditAccountInformationModal(e){this.$refs.editAccountInformationModal.show(e,this.latestAuthentication)},leaveClub(e){e.roles.length===1?this.confirmLeavingClub(e,e.roles.map(t=>
2t.id)):this.$refs.leaveClubRolesModal.showModal(e)},confirmLeavingClub(e,t){Jn.confirmLeavingClub(this.$confirm,e,t)},roleText(e){return Jn.roleText(e)},isLeaveClubDisabled(e){return w.every(e.roles,t=>this.roleText(t.id)==="Admin"?!!(t.regions||[]).find(n=>n.role_name==="Admin"&&n.permissions.includes("club_administration")):!1)},leaveClubWarningText(e){for(let t=0;t<e.roles.length;t+=1)if(this.roleText(e.roles[t].id)==="Admin"&&(e.roles[t].regions||[]).find(n=>n.role_name==="Admin"&&n.permissions.includes("club_administration")))return"System administration access must be removed first.";return""},previewImage(e){this.$refs.imageCropModal.showModal(e)},imageTypeError(e){if(e){const t=this.supportsHEIC?".png, or .heic":"or .png";this.$store.dispatch("createNotification",{toast:!0,type:"is-danger",message:"Only .jpg, .jpeg, ".concat(t," images are allowed as profile icons")})}},rejectImage(){this.$refs.userAvatar.reject()},uploadImage(e){this.$refs.userAvatar.handleFileUpload(e)},updateUserAvatar(e){this.myUser.image_url=e,G({showError:!1}).post("user",{image_url:e}).then(t=>{const s=t.data;this.$store.dispatch("setUserInfo",s),this.toast.success("Your account's picture has been successfully changed.")})},showMoreOrLessClubs(){this.clubDisplayLimit!==this.clubs.length?this.clubDisplayLimit=this.clubs.length:this.clubDisplayLimit=5}}},kV={class:"columns",style:{"margin-bottom":"2rem"}},DV={class:"column is-narrow avatar"},PV={class:"column is-wide"},IV={class:"title__subsection",style:{margin:"0 0 1rem 0",display:"inline-block"}},RV={class:"is-text-size-1"},MV={class:"columns"},$V={class:"column is-3"},LV={class:"info"},FV={class:"content-field"},NV={class:"content-body"},OV={class:"has-text-grey-light"},xV={class:"level is-mobile",style:{margin:"0.5rem 0 0.5rem","justify-content":"flex-start"}},BV={class:"is-text-size-8"},UV={class:"column is-3"},VV={class:"info"},GV={class:"content-field"},HV={key:0,class:"content-body"},qV={key:1,class:"content-body",style:{opacity:"0.5"}},WV={class:"has-text-grey-light"},zV={key:0,class:"level is-mobile",style:{margin:"0.5rem 0 0.5rem","justify-content":"flex-start"}},YV={class:"is-text-size-8"},jV={class:"column is-3"},KV={class:"info"},QV={class:"content-field"},XV={key:0,class:"content-body"},JV={key:1,style:{opacity:"0.5"},class:"content-body"},ZV={class:"has-text-grey-light"},eG={key:0,class:"level is-mobile",style:{margin:"0.5rem 0 0.5rem","justify-content":"flex-start"}},tG={class:"is-text-size-8"},sG={class:"column is-3"},nG={class:"info"},aG={class:"content-body"},iG={class:"is-12"},rG={class:"associations"},oG={class:"content",style:{"max-height":"305px",overflow:"auto"}},lG={class:"title__section"},cG={class:"level-left logo-container"},uG={class:"level-left club-name",style:{flex:"1"}},dG={class:"level-right",style:{padding:"0 .5rem"}},mG={style:{margin:"2em 0"}},fG={key:0,style:{"margin-top":"4rem"}},pG={style:{padding:"1.5rem 0 2rem 0"}};function hG(e,t,s,n,i,a){const o=y("PageNavigation"),c=y("message-box"),u=y("ContextAvatarForm"),f=y("fa-icon"),d=y("b-tooltip"),h=y("b-switch"),_=y("ImageThumbnail"),T=y("b-button"),k=y("CommunicationPreferences"),C=y("AdvancedSecurity");y("b-input"),y("b-field");const b=y("EditAccountInformationModal"),A=y("EditNameModal"),R=y("LeaveClubRolesModal"),B=y("ImageCropModal");return l(),m("div",null,[p(o,{ctas:a.ctas,"page-title":"Account Settings",onCtaClicked:t[0]||(t[0]=L=>a.cta(L))},null,8,["ctas"]),r("section",null,[i.myUser.mobile_number&&!i.myUser.mobile_number_verified&&a.isMobile?(l(),I(c,{key:0,icon:{icon:["fas","info-circle"],type:"blue-light"},type:"is-blue-light","is-vcentered":!1,message:"Please verify your account's mobile number."},{message:g(()=>[r("a",{style:{color:"black","text-decoration":"underline","white-space":"nowrap"},onClick:t[1]||(t[1]=L=>a.openEditAccountInformationModal("mobile_number_verify"))}," Verify Mobile Number")]),_:1})):v("",!0),r("div",kV,[r("div",DV,[p(u,{ref:"userAvatar","context-type":"User",context:a.myUserWithID,size:e.$store.getters.isMobile?90:96,onImageTypeError:a.imageTypeError,onPreview:a.previewImage,onUploaded:a.updateUserAvatar},null,8,["context","size","onImageTypeError","onPreview","onUploaded"])]),r("div",PV,[r("div",null,[r("h2",IV,[r("span",RV,D(i.myUser.first_name)+" "+D(i.myUser.last_name),1),t[23]||(t[23]=N("  ",-1)),r("a",{class:"change-link",onClick:t[2]||(t[2]=(...L)=>a.showEditNameModal&&a.showEditNameModal(...L))},"Change")])]),r("div",MV,[r("div",$V,[t[25]||(t[25]=r("p",{class:"info-label"},"Primary Email",-1)),r("div",LV,[r("div",FV,[r("div",NV,D(i.myUser.email),1),i.myUser.email_private?(l(),I(d,{key:0,label:"Private",type:"is-dark",size:"is-small"},{default:g(()=>[r("span",OV,[p(f,{icon:["fas","lock-alt"]})])]),_:1}
2)):v("",!0),r("a",{class:"change-link is-hidden-tablet",onClick:t[3]||(t[3]=L=>a.openEditAccountInformationModal("email"))},"Change")]),r("a",{class:"change-link is-hidden-mobile",onClick:t[4]||(t[4]=L=>a.openEditAccountInformationModal("email"))},"Change")]),r("div",xV,[p(h,{modelValue:i.myUser.email_private,"onUpdate:modelValue":t[5]||(t[5]=L=>i.myUser.email_private=L),size:"is-small",style:{"margin-right":"0.5rem"}},{default:g(()=>[...t[24]||(t[24]=[N(" Make Private ",-1)])]),_:1},8,["modelValue"]),p(d,{label:a.tooltip("primary email"),position:"is-right",square:"",multilined:"",size:"is-small",triggers:e.$store.getters.isMobile?["click"]:["hover"],style:{"font-style":"italic"}},{default:g(()=>[r("span",BV,[p(f,{icon:["fas","info-circle"],class:"has-text-primary"})])]),_:1},8,["label","triggers"])]),t[26]||(t[26]=r("div",null,null,-1))]),r("div",UV,[t[28]||(t[28]=r("p",{class:"info-label"},"Secondary Email",-1)),r("div",VV,[r("div",GV,[i.myUser.secondary_email?(l(),m("div",HV,D(i.myUser.secondary_email),1)):(l(),m("div",qV,"None")),i.myUser.secondary_email&&i.myUser.secondary_email_private?(l(),I(d,{key:2,label:"Private",type:"is-dark"},{default:g(()=>[r("span",WV,[p(f,{icon:["fas","lock-alt"]})])]),_:1}
2)):v("",!0),r("a",{class:"change-link is-hidden-tablet",onClick:t[6]||(t[6]=L=>a.openEditAccountInformationModal("secondary_email"))},"Change")]),r("a",{class:"change-link is-hidden-mobile",onClick:t[7]||(t[7]=L=>a.openEditAccountInformationModal("secondary_email"))},"Change")]),i.myUser.secondary_email?(l(),m("div",zV,[p(h,{modelValue:i.myUser.secondary_email_private,"onUpdate:modelValue":t[8]||(t[8]=L=>i.myUser.secondary_email_private=L),size:"is-small",style:{"margin-right":"0.5rem"}},{default:g(()=>[...t[27]||(t[27]=[N(" Make Private ",-1)])]),_:1},8,["modelValue"]),p(d,{label:a.tooltip("secondary email"),position:"is-right",square:"",multilined:"",size:"is-small",triggers:e.$store.getters.isMobile?["click"]:["hover"],style:{"font-style":"italic"}},{default:g(()=>[r("span",YV,[p(f,{icon:["fas","info-circle"],class:"has-text-primary"})])]),_:1},8,["label","triggers"])])):v("",!0)]),r("div",jV,[t[30]||(t[30]=r("p",{class:"info-label"},"Mobile Phone",-1)),r("div",KV,[r("div",QV,[i.myUser.mobile_number?(l(),m("div",XV,D(n.phone(i.myUser.mobile_number)),1)):(l(),m("div",JV,"None")),i.myUser.mobile_number&&i.myUser.mobile_private?(l(),I(d,{key:2,label:"Private",type:"is-dark"},{default:g(()=>[r("span",ZV,[p(f,{icon:["fas","lock-alt"]})])]),_:1}
2)):v("",!0),r("a",{class:"change-link is-hidden-tablet",onClick:t[9]||(t[9]=L=>a.openEditAccountInformationModal("mobile_number"))},"Change")]),r("a",{class:"change-link is-hidden-mobile",onClick:t[10]||(t[10]=L=>a.openEditAccountInformationModal("mobile_number"))},"Change")]),i.myUser.mobile_number?(l(),m("div",eG,[p(h,{modelValue:i.myUser.mobile_private,"onUpdate:modelValue":t[11]||(t[11]=L=>i.myUser.mobile_private=L),style:{"margin-right":"0.5rem"}},{default:g(()=>[...t[29]||(t[29]=[N(" Make Private ",-1)])]),_:1},8,["modelValue"]),p(d,{label:a.tooltip("mobile phone"),position:"is-right",multilined:"",size:"is-small",boundary:"window",square:"",triggers:e.$store.getters.isMobile?["click"]:["hover"],style:{"font-style":"italic"}},{default:g(()=>[r("span",tG,[p(f,{icon:["fas","info-circle"],class:"has-text-primary"})])]),_:1},8,["label","triggers"])])):v("",!0)]),r("div",sG,[t[31]||(t[31]=r("p",{class:"info-label"},"Password",-1)),r("div",nG,[r("div",aG,[(l(),m(Q,null,pe(8,L=>p(f,{key:L,icon:["fas","circle"],style:{"margin-right":".4em","font-size":"6px","line-height":"1.5rem"}}
2)),64)),r("a",{class:"change-link is-hidden-tablet",onClick:t[12]||(t[12]=L=>a.openEditAccountInformationModal("password"))},"Change")]),r("a",{class:"change-link is-hidden-mobile",onClick:t[13]||(t[13]=L=>a.openEditAccountInformationModal("password"))},"Change")])])])])]),i.myUser.mobile_number&&!i.myUser.mobile_number_verified&&!a.isMobile?(l(),I(c,{key:1,icon:{icon:["fas","info-circle"],type:"blue-light"},type:"is-blue-light",message:"Please verify your account's mobile number."},{message:g(()=>[r("a",{style:{color:"black","text-decoration":"underline"},onClick:t[14]||(t[14]=L=>a.openEditAccountInformationModal("mobile_number_verify"))}," Verify Mobile Number")]),_:1})):v("",!0),r("div",iG,[r("div",rG,[r("div",oG,[r("div",lG,[t[32]||(t[32]=N(" Club Associations ",-1)),a.clubs.length>5?(l(),m("a",{key:0,class:"show-more-less",onClick:t[15]||(t[15]=L=>a.showMoreOrLessClubs())},D(a.clubs.length>5&&i.clubDisplayLimit!==a.clubs.length?"Show All":"Show Less"),1)):v("",!0)]),(l(!0),m(Q,null,pe(a.clubs.slice(0,i.clubDisplayLimit),L=>(l(),m("div",{key:"club_".concat(L.id),class:"level club-row"},[r("div",cG,[L.logo?(l(),I(_,{key:0,"context-type":"Club","context-id":L.id,"context-url":L.logo,size:"48",class:"logo"},null,8,["context-id","context-url"])):v("",!0)]),r("div",uG,D(L.name),1),r("div",dG,[a.isLeaveClubDisabled(L)?(l(),I(d,{key:0,label:a.leaveClubWarningText(L),type:"is-dark",class:"leave-club-tooltip",style:{"align-items":"center","margin-right":"0.5rem"},multilined:""},{default:g(()=>[p(f,{icon:["fas","info-circle"],class:"has-text-info is-text-size-7"})]),_:1},8,["label"])):v("",!0),p(T,{type:"is-danger",size:"is-small",outlined:"",disabled:a.isLeaveClubDisabled(L),"icon-pack":"far","icon-left":"sign-out",onClick:M=>a.leaveClub(L)},{default:g(()=>[...t[33]||(t[33]=[N(" Leave Club ",-1)])]),_:1},8,["disabled","onClick"])])]))),128))])])])]),r("section",null,[r("div",mG,[p(k,{user:a.user},null,8,["user"])])]),i.myUser.mobile_2fa?(l(),m("section",fG,[p(C,{user:a.user},null,8,["user"])])):v("",!0),v("",!0),r("footer",{class:U(["account-footer",a.isMobile?"is-mobile":""])},[r("div",pG,[r("a",{href:"/terms",target:"_blank",class:"has-text-black link",style:{"padding-right":"2rem"},onClick:t[18]||(t[18]=L=>n.clickExternalLink(L,"/terms"))}," Terms of Use "),r("a",{href:"/privacy",target:"_blank",class:"has-text-black link",style:{"padding-right":"2rem"},onClick:t[19]||(t[19]=L=>n.clickExternalLink(L,"/privacy"))}," Privacy Notice ")])],2),p(b,{ref:"editAccountInformationModal",onAuthenticated:t[20]||(t[20]=L=>i.latestAuthentication=L)},null,512),p(A,{ref:"editNameModal",modelValue:i.myUser,"onUpdate:modelValue":t[21]||(t[21]=L=>i.myUser=L)},null,8,["modelValue"]),p(R,{ref:"leaveClubRolesModal",onConfirmLeave:a.confirmLeavingClub},null,8,["onConfirmLeave"]),p(B,{ref:"imageCropModal",onClose:a.rejectImage,onSave:t[22]||(t[22]=L=>a.uploadImage(L))},null,8,["onClose"])])}const gG=V(wV,[["render",hG],["__scopeId","data-v-c527774c"]]),_G={setup(){const{reactNativePostMessage:e}=ye();return{reactNativePostMessage:e}},data(){return{showRetryButton:!0}},computed:{notification(){return this.$store.getters.notification},initializeMessage(){return this.$store.getters.initializeMessage},user(){return this.$store.getters.user}},mounted(){var a;if(this.notification)return;const e=(a=window.ReactNativeWebView)!=null&&a.injectedObjectJson?JSON.parse(window.ReactNativeWebView.injectedObjectJson()):{},t=e.loginToken||this.$route.params.loginToken,s=e.fcmToken||this.$route.query.fcmToken,n=e.clubToken||this.$route.query.clubToken;if(this.reactNativePostMessage({type:"debug",message:"injectedFromWebView - clubToken=".concat(n)}),!t){this.showRetryButton=!1,this.$store.commit("setNotification",{message:"Please update the PlayMetrics app to the latest version.",success:!1,toast:!1});return}const i={loginToken:t,mobileLogin:!0};s&&(i.fcmToken=s),this.$route.query.redirect&&(i.redirect=this.$route.query.redirect),n&&(i.clubToken=n),oe.initializeFirebase(i)},methods:{retry(){this.$store.dispatch("clearNotification"),this.reactNativePostMessage({type:"retryLogin"})}}},bG={key:0,class:"retry-container"},yG={class:"loading-text has-text-centered"},vG={key:1,class:"loading-screen"},CG={class:"loading-text"};function TG(e,t,s,n,i,a){const o=y("fa-icon");return a.notification&&a.notification.message?(l(),m("div",bG,[t[2]||(t[2]=r("div",{style:{display:"flex",flex:"1","flex-direction":"row","align-items":"center","justify-content":"center"}},[r("img",{src:eo,style:{width:"360px","padding-top":"5rem","padding-bottom":"5rem"},alt:"Error"})],-1)),r("span",yG,D(a.notification.message),1),i.showRetryButton?(l(),m("button",{key:0,class:"button is-primary",style:{"max-width":"100px","margin-left":"auto","margin-right":"auto","margin-top":"20px"},onClick:t[0]||(t[0]=(...c)=>a.retry&&a.retry(...c))},[p(o,{icon:["far","redo"]}),t[1]||(t[1]=r("span",{style:{"margin-left":"10px"}}," Retry ",-1))])):v("",!0)])):(l(),m("div",vG,[t[3]||(t[3]=r("div",{class:"loading-spinner"},null,-1)),r("span",CG,D(a.initializeMessage),1)]))}const Dc=V(_G,[["render",TG]]),AG="In progress";function al(e){var t;return((t=e==null?void 0:e.data)==null?void 0:t.status)===AG}const Pc={CHECK_DIRECT_DEPOSIT:"check_direct_deposit",CASH:"cash"},hi={[Pc.CHECK_DIRECT_DEPOSIT]:"Check or Direct Deposit",[Pc.CASH]:"Cash Paid at Game"},ks={id:0,name:"None"},Ic={id:0,name:"None"},EG="all_games",Om="specific_facilities",SG=e=>{var t;return((t=e==null?void 0:e.facility_ids)==null?void 0:t.length)>0?Om:EG},Pee=(e,t)=>
2SG(e)===Om?e.facility_ids.includes(t):!0,Yn="duplicate",Ds="partial",Ps="no match",gi="mapped",no="mapped",ao="mapping needed",io="new subvenue",xm="duplicate",il=2e3,Rc={interval:il,timeoutAt:null,cancelRef:null};function zi(e,t=Rc){const s={...Rc,...t};return new Promise(n=>{const i=performance.now(),a=!!s.cancelRef&&!H(s.cancelRef);if(s.timeoutAt&&i>s.timeoutAt||a){n(!0);return}setTimeout(async()=>{try{await e()?n(!0):n(await zi(e,s))}catch(o){n(!1)}},s.interval)})}async function wG(e,t){return zi(async()=>{const s=await G().get("/ref_assignor/leagues/".concat(e,"/assignr/game_sync"));return!al(s)},{interval:il,timeoutAt:performance.now()+5*1e3*60,cancelRef:t})}async function kG(e,t){await G().post("/ref_assignor/leagues/".concat(e,"/assignr/retry_game_sync"),{}),await wG(e,t)}async function DG(e){return zi(async()=>{const t=await G().get("/ref_assignor/assignr/analyze_fields");return!al(t)},{interval:il,timeoutAt:performance.now()+5*1e3*60,cancelRef:e})}async function PG(e){await G().post("/ref_assignor/assignr/analyze_fields",{sync_venues:!0}),await DG(e)}async function IG(){return zi(async()=>{const e=await G().get("/ref_assignor/assignr/add_as_new");return!al(e)})}async function RG(e=[]){await G().post("/ref_assignor/assignr/add_as_new",e),await IG()}function Bm(e="",t={}){if(typeof t!="object"||!e)return!1;const s=Object.values(t).filter(n=>n!=="");return s.length===0?!1:s.every(n=>e.includes(n))}const Mc={FAILED:"failed",SKIPPED:"skipped"},MG="Facility has no Assignr Venue Mapping",$G="Field has no Assignr Subvenue Mapping",LG=[MG,$G];function rl(e){return((e==null?void 0:e.league_assignr_league_games)||[]).filter(t=>t.status===Mc.FAILED||t.status===Mc.SKIPPED&&LG.includes(t.message))}function ol(){const e=ae();return S(()=>{var t,s;return"".concat((t=e.getters.user)==null?void 0:t.id,":").concat((s=e.getters.currentRole)==null?void 0:s.id)})}function Iee(e,t={}){const s=ol(),n=dp();return()=>n.invalidateQueries({queryKey:[s,e]},t)}const FG=(e,t,s,n="")=>{const i=ol(),{isPending:a,data:o,refetch:c,status:u,error:f}=Ku({queryKey:[i,t,s],queryFn:e,refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1,enabled:!1});function d(){(H(u)==="pending"||!H(o))&&c()}const h={data:o,isLoading:a,refreshData:c,loadData:d,error:f};return n&&(h.dataById=S(()=>P.keyBy(H(o),n))),h};function Ree(e,t,s,n=1/0,i=!0){const a=ol(),{isPending:o,data:c,refetch:u,error:f}=Ku({enabled:i,staleTime:n,queryKey:[a,t,s],queryFn:e,refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1});return{data:c,isPending:o,refetch:u,error:f}}const NG="useAssignrAgeGroups",$c="/ref_assignor/assignr/age_groups";function Um(){const e=tt();async function t(){try{return(await G({showError:!1}).get($c)).data}catch(o){e.error("Error getting age groups")}return null}const{data:s,dataById:n,loadData:i,refreshData:a}=FG(t,NG,$c,"id");return{assignrAgeGroups:s,assignrAgeGroupsById:n,fetchAssignrAgeGroups:i,refetchAssignrAgeGroups:a}}const Vm=5,Gm=18,Hm=[{value:4,name:"Pre-K"},{value:Vm,name:"K"},{value:6,name:"1st"},{value:7,name:"2nd"},{value:8,name:"3rd"},{value:9,name:"4th"},{value:10,name:"5th"},{value:11,name:"6th"},{value:12,name:"7th"},{value:13,name:"8th"},{value:14,name:"9th"},{value:15,name:"10th"},{value:16,name:"11th"},{value:17,name:"12th"},{value:Gm,name:"Post Grad"}],Mee=["#U","U#"],Yt="birth_year",pt="grade",Et="age_group",$ee="birthdate",Lee=[{display:"Admin",value:To},{display:"Director",value:od},{display:"Team Staff",value:ld},{display:"Coach",value:Ao},{display:"Player Contact",value:cd}],qm="Birth Year",Wm="Grade",zm="Age Group",Fee=[{name:qm,value:Yt},{name:Wm,value:pt},{name:zm,value:Et}],Lc=hw,Fc=Hm.reduce((e,t)=>(e[t.value]=t.name,e),{});function Nee(e){switch(e){case Et:return zm;case pt:return Wm;case Yt:return qm;default:return""}}function _i(e){if(Object.hasOwn(Fc,e))return Fc[e]}function ln(e,t){var a,o,c,u;const s=F.getters,n=(o=(a=s.clubDetails.sports)==null?void 0:a.find(f=>f.sport===(t||s.clubSport)))==null?void 0:o.config;return(((c=n==null?void 0:n.age_class_by_group)==null?void 0:c.format)||((u=s.clubDetails.config)==null?void 0:u.age_group_format)||"#U")==="#U"?"".concat(e,"U"):"U".concat(e)}function Ym(e,t){return e>Vm&&e<Gm?"".concat(t," Grade"):t}function OG(e,t=!1){return e?t?Ym(e.value,e.name):e.name:""}
2function Oee(e,t,s){if(t===pt){const n=_i(e);return n?Ym(e,n):e}return t===Et?ln(e,s):e}function Zn(e){return e?parseInt(e.split("-")[0],10):0}function gr(e){if(!e)return 0;const t=e.split("-");return t.length===2?parseInt(t[1],10):t.length===1?parseInt(t[0],10):Number.NaN}function xG(e){return Array.isArray(e)?[...e].sort((t,s)=>Zn(t)-Zn(s)):e}function Wa(e){const t=Y(),s=t.year();return t.isAfter(Y(e).year(s))?s:s-1}function BG(e){const t=["".concat(e,"-").concat(e+1),"".concat(e+1,"-").concat(e+2)],s=Y().year();return e+1===s&&t.push("".concat(e+2,"-").concat(e+3)),t}const UG=(e,t,s)=>{const n=s-t,i=s-e;return P.range(n,i+1).map(o=>({name:o,value:o}))},Nc=(e,t,s)=>P.range(e,t+1).map(n=>({name:s(n),value:n})),xee={isAgeClassBirthYears(){var t;return(((t=F.getters.clubDetails.config)==null?void 0:t.default_age_class)||Yt)===Yt},isAgeClassAgeGroup(){var t;return((t=F.getters.clubDetails.config)==null?void 0:t.default_age_class)===Et},isAgeClassGrades(){var t;return((t=F.getters.clubDetails.config)==null?void 0:t.default_age_class)===pt},formatYouthAge(e,t){return e===Lc.value||t===Lc.birthYear?"Unclassified":this.isAgeClassAgeGroup()?this.formatAgeGroup(e):this.isAgeClassGrades()?this.getGradeNameFromValue(e)||e:t||e},getAgeAt(e,t){return Y(t).diff(Y(e),"years")},getGradeNameFromValue(e){var t;return(t=Hm.find(s=>s.value===e))==null?void 0:t.name},formatAgeGroup:ln,getCurrentGradeAge(e){var i;const t=(i=F.getters.clubDetails.config)==null?void 0:i.age_class_by_grade;if(!(t!=null&&t.enabled))return-1;const s=t.cutoff_date,n=Zn(this.currentPlayingSeasonGrade());return this.getAgeAt(e,Y(s).year(n))},getCurrentAgeGroupAge(e,t){var o;const s=t||F.getters.clubSport,n=(o=F.getters.clubSportConfig(s))==null?void 0:o.age_class_by_group;if(!(n!=null&&n.enabled))return-1;const i=n.cutoff_date,a=gr(this.currentPlayingSeasonAgeGroup(s))+(n.age_at_start?-1:0);return this.getAgeAt(e,Y(i).year(a))},getBirthYear(e){const t=F.getters.clubBirthYears||[];if(e){const s=e;return t.find(n=>Y().year()-s===n)||""}return""},getPlayerBirthYear(e){return this.getBirthYear(e==null?void 0:e.age_by_birth_year)},getAgeByGrade(e,t=0,s=!1){const n=F.getters.clubGrades||[];if(e){const i=e+t,a=n.find(o=>o.value===i);return OG(a,s)}return""},getPlayerGrade(e,t=0,s=!1){return this.getAgeByGrade(e==null?void 0:e.age_by_grade,t,s)},getPlayerAgeGroupBySport(e,t=0,s){var c;const n=s||F.getters.clubSport,a=F.getters.clubIsMultiSport&&!s,o=F.getters.clubAgeGroups(n,a)||[];if(e.age_by_groups){const u=e.age_by_groups[n]+t;return((c=o.find(f=>f.value===u))==null?void 0:c.name)||""}return""},getPromotionDateForPlayingSeason(e,t){if(!(e!=null&&e.enabled))return null;const s=e.next_promotion_date,n=gr(t)+(e.age_at_start?-1:0),i=Y(s).year(n);return i.isValid()?i:null},sortPlayerByDefaultAgeClass(e,t,s,n,i){const a=i||F.getters.clubSport,o=F.getters.maxClubAgeByBirthYear,c=F.getters.maxClubAgeGroup(a),u=F.getters.maxClubGrade,f=F.getters.minClubGrade;return n===pt?!e.age_by_grade||e.age_by_grade>u||e.age_by_grade<f?1:!t.age_by_grade||t.age_by_grade>u||t.age_by_grade<f?-1:s?e.age_by_grade-t.age_by_grade:t.age_by_grade-e.age_by_grade:n===Et?!e.age_by_groups||e.age_by_groups.length===0||e.age_by_groups[a]>c?1:!t.age_by_groups||t.age_by_groups.length===0||t.age_by_groups[a]>c?-1:s?e.age_by_groups[a]-t.age_by_groups[a]:t.age_by_groups[a]-e.age_by_groups[a]:n===Yt?!e.age_by_birth_year||e.age_by_birth_year>o?1:!t.age_by_birth_year||t.age_by_birth_year>o?-1:s?e.age_by_birth_year-t.age_by_birth_year:t.age_by_birth_year-e.age_by_birth_year:e.birth_year?t.birth_year?s?e.birth_year-t.birth_year:t.birth_year-e.birth_year:-1:1},sortTeamsByDefaultSeasonAgeClass(e,t,s,n){const i=e.sport||F.getters.clubSport,a=F.getters.maxClubAgeGroup(i),o=F.getters.maxClubGrade,c=F.getters.minClubGrade,u=F.getters.maxClubBirthYear,f=[],d=[];if(n===pt||n===Et?(e.age_classification_max_age&&(f.push(e.age_classification_max_age),e.age_classification_min_age&&f.unshift(e.age_classification_min_age)),t.age_classification_max_age&&(d.push(t.age_classification_max_age),t.age_classification_min_age&&d.unshift(t.age_classification_min_age))):(e.age_classification_min_year&&(f.push(e.age_classification_min_year),e.age_classification_max_year&&f.push(e.age_classification_max_year)),t.age_classification_min_year&&(d.push(t.age_classification_min_year),t.age_classification_max_year&&d.push(t.age_classification_max_year))),f[0]){if(!d[0])return-1}else return 1;if(n===pt){if(f[f.length-1]>o||f[0]<c)return 1;if(d[d.length-1]>o||d[0]<c)return-1}else if(n===Et){if(f[f.length-1]>a)return 1;if(d[d.length-1]>a)return-1}else if(n===Yt){if(f[f.length-1]>u)return 1;if(d[d.length-1]>u)return-1}return s?f[0]-d[0]:d[0]-f[0]},getTeamAgeClass(e){var t;return e&&((t=F.getters.clubSeasonByID(e.season_id))==null?void 0:t.age_class)||""},playingSeasonSuffix(e){return e===pt?" School Year":e===Et||e===Yt?" Season":""},playingSeasonStartYear:Zn,playingSeasonEndYear:gr,sortPlayingSeasons:xG,currentPlayingSeasonForDate(e){const t=Wa(e);return"".concat(t,"-").concat(t+1)},playingSeasonOptionsForDate(e){const t=Wa(e);return BG(t)},currentPlayingSeasonGrade(){var t,s;const e=(s=(t=F.getters.clubDetails.config)==null?void 0:t.age_class_by_grade)==null?void 0:s.next_promotion_date;return this.currentPlayingSeasonForDate(e)},playingSeasonsGrade(){var t,s;const e=(s=(t=F.getters.clubDetails.config)==null?void 0:t.age_class_by_grade)==null?void 0:s.next_promotion_date;return this.playingSeasonOptionsForDate(e)},currentPlayingSeasonAgeGroup(e){var n,i;const t=e||F.getters.clubSport,s=(i=(n=F.getters.clubSportConfig(t))==null?void 0:n.age_class_by_group)==null?void 0:i.next_promotion_date;return this.currentPlayingSeasonForDate(s)},playingSeasonsAgeGroup(e){var n,i;const t=(i=(n=F.getters.clubSportConfig(e||""))==null?void 0:n.age_class_by_group)==null?void 0:i.next_promotion_date,
2s=this.playingSeasonOptionsForDate(t);if(Y(t).format("MM-DD")==="01-01"){const a=Wa(t);s.unshift("".concat(a-1,"-").concat(a))}return s},currentPlayingSeasonForAgeClass(e,t){const s=t||F.getters.clubSport;return e===pt?this.currentPlayingSeasonGrade():e===Et?this.currentPlayingSeasonAgeGroup(s):""},futurePlayingSeasonForAgeClass(e,t){if(e===pt){let n=this.currentPlayingSeasonGrade().split("-");return n=n.map(i=>parseInt(i,10)+t),n.join("-")}if(e===Et){let n=this.currentPlayingSeasonAgeGroup().split("-");return n=n.map(i=>parseInt(i,10)+t),n.join("-")}return""},playingSeasonOptionsForAgeClass(e,t){const s=t||F.getters.clubSport;return e===pt?this.playingSeasonsGrade():e===Et?this.playingSeasonsAgeGroup(s):[]},playingSeasonWithSuffix(e){const t=(e==null?void 0:e.playing_season)||"";return t&&(e!=null&&e.age_class)?"".concat(t," ").concat(this.playingSeasonSuffix(e.age_class)):t},playingSeasonWithSuffixForAgeGroup(e=""){const t={age_class:Et,playing_season:e||this.currentPlayingSeasonAgeGroup()};return this.playingSeasonWithSuffix(t)},playingSeasonWithSuffixForGrade(e=""){const t={age_class:pt,playing_season:e||this.currentPlayingSeasonGrade()};return this.playingSeasonWithSuffix(t)},getPlayingSeasonOffset(e,t){if(e&&t){const s=Zn(e),n=Wa(t);if(s&&n)return s-n}return 0},haveMatchingAgeClassAndPlayingSeason(e,t){return(e==null?void 0:e.age_class)&&(t==null?void 0:t.age_class)&&e.age_class===t.age_class&&!e.playing_season==!t.playing_season&&(!e.playing_season||e.playing_season===t.playing_season)},playingSeasonLabel(e){return e===pt?"School Year":"Playing Season"},playingSeasonTooltipText(e){return e===pt?"The school year for determining the grade of a player":e===Yt?"The playing season for determining the birth year of a player":"The playing season for determining the age group of a player"},getAgeClassificationAges(){var e;if(this.isAgeClassBirthYears()){const t=Y(this.eventEndDate).year(),s=F.getters.clubDetails.config.age_class_by_birth_year;return UG(s.min_age,s.max_age,t)}else if(this.isAgeClassAgeGroup()){const t=F.getters.clubSportConfig(F.getters.clubSport),s=F.getters.clubDetails.config.age_class_by_birth_year;return Nc(s.min_age,(e=t==null?void 0:t.age_class_by_grade)==null?void 0:e.max_age,ln)}else if(this.isAgeClassGrades()){const t=F.getters.clubDetails.config.age_class_by_grade;return Nc(t.min_age,t.max_age,this.getGradeNameFromValue)}return[]},labelAgeGroup(){var e;return gw((e=F.getters.age_class_settings)==null?void 0:e.age_class_type)}},VG=(e,t)=>{const s=e.facility_name.localeCompare(t.facility_name,"en");if(s!==0)return s;const n=e.identifier.localeCompare(t.identifier,"en",{numeric:!0});return n!==0?n:e.name.localeCompare(t.name,"en")},jm=e=>{if(!e)return"";const{name:t,display_name:s}=e;if(t&&s){const n=" ".concat(t);if(s.endsWith(n))return s.slice(0,-n.length)}return s||""},GG=(e,t)=>{const s={};return t.map(n=>e[n]).forEach(n=>{w.forEach(n,(i,a)=>{s[a]?s[a]=[...i,...s[a]]:s[a]=i})}),s},HG=(e,t)=>e!==t,Pt={CLOSED:"closed",GAME:"game",GAME_CANCELED:"gameCanceled",PRACTICE:"practice",PRACTICE_CANCELED:"practiceCanceled",CLINIC_SESSION_EVENT:"clinicSessionEvent",UNAVAILABLE:"unavailable",DRAFT_ALT:"draftAlt",DRAFT:"draft",EMPTY:"empty",PUBLISHED_ALT:"publishedAlt",PUBLISHED:"published",CANCELED_ALT:"canceledAlt",CANCELED:"canceled",RESERVATION:"reservation",MATCHUP:"matchup",OTHER_DIVISION_MATCHUP:"otherDivisionMatchup",OTHER_GAME:"otherGame",OTHER_PRACTICE:"otherPractice",OTHER_RESERVATION:"otherReservation",OTHER_CLINIC_SESSION_EVENT:"otherClinicSessionEvent"},Km={GRID:"grid",LIST:"list"},Bee=e=>e===Km.GRID,Uee=e=>e===Km.LIST,Vee="rgba(13, 15, 20, 0.1)",Gee="rgba(13, 15, 20, 0.04)",Hee="rgba(145, 25, 63, 0.2)",qee="rgba(205, 23, 65, 0.15)",qG="#586476",Wee=(e,t)=>{const s=e.minutes();if(s>0){const n=100*(s/60/parseFloat(t||1));return Math.round(100*n)/100}return 0},WG=[{...we.DARK_PINK,max_contrast_sort_index:12},{...we.RED,max_contrast_sort_index:8},{...we.LIGHT_RED,max_contrast_sort_index:1},{...we.DARK_AMBER,max_contrast_sort_index:11},{...we.AMBER,max_contrast_sort_index:3},{...we.LIGHT_LIME,max_contrast_sort_index:4},{...we.LIME,max_contrast_sort_index:13},{...we.DARK_GREEN,max_contrast_sort_index:10},{...we.LIGHT_CYAN,max_contrast_sort_index:0},{...we.CYAN,max_contrast_sort_index:7},{...we.DARK_PURPLE,max_contrast_sort_index:9},{...we.DARK_VIOLET,max_contrast_sort_index:14},{...we.LIGHT_PURPLE,max_contrast_sort_index:2},{...we.LIGHT_VIOLET,max_contrast_sort_index:5},{...we.LIGHT_BROWN,max_contrast_sort_index:6},{...we.BROWN,max_contrast_sort_index:15}],zG=P.orderBy(WG,["max_contrast_sort_index"],["asc"]).map(e=>e.color);function zee(e){return vm(e,zG,i=>i.color,(i,a)=>({...i,color:a}))}const Yee="selectionToolFieldsFilter",jee={regionIDs:[],facilityIDs:[],surfaces:[],type:[],sports:[]};function ll(){const{formatDate:e,isZeroTime:t,dateToTimeWithClubOffset:s}=nl();return{formatDate:e,isZeroTime:t,dateToTimeWithClubOffset:s}}const cl=(e,t={},s=!1)=>
2{if(s){const i=w.groupBy(e,"parent_field_id"),a=i[0]||[],o=w.map(w.keys(i),h=>parseInt(h,10)),c=w.difference(o,a.map(h=>h.id)),u=w.map(c,h=>t[h]),f=cl([...w.compact(a),...w.compact(u)]),d=[];return f.forEach(h=>{a.find(T=>T.id===h.id)&&d.push(h);const _=w.sortBy(i[h.id],["sequence","id"]);d.push(..._)}),d}const n=[...e||[]];return n.sort(VG),n},Kee=(e,t,s)=>Mo.getUrlPathForFacilitiesOrFields(e,t,s,"fields"),YG=(e,t)=>{const s=t(e.start_time||e.start_datetime,"HHmm"),n=t(e.end_time||e.end_datetime,"HHmm");return"".concat(s,"_").concat(n)},Qm=(e,t)=>{const s={},{formatDate:n,isZeroTime:i}=ll();return w.forEach(e,a=>{if(t===Pt.CLOSED||!i(a.start_datetime||a.start_time)){a.type=t;const o=YG(a,n);s[o]?s[o].push(a):s[o]=[a]}}),s},Xm=(e,t,s,n)=>{var i;t.forEach(a=>{const o="".concat(a.fieldName,"_by_time");e[o]=Qm(e[a.fieldName],a.type)}),e.events_by_time_range=GG(e,t.map(a=>"".concat(a.fieldName,"_by_time"))),e.time_ranges=w.sortBy(Object.keys(e.events_by_time_range),a=>a.split("_")),e.conflicting_fields=w.compact([e.parent_field_id,...s||[],...((i=n[e.id])==null?void 0:i.exclusions)||[]])},Jm=(e,t)=>{const s=w.keyBy(e,"id");e.forEach(n=>{if(n.team_id===0){const i=[];n.conflicting_fields.forEach(a=>{const o=s[a];o&&t.forEach(c=>{i.push(...w.cloneDeep(o[c]||[]))})}),n.unavailable_by_time=Qm(i,Pt.UNAVAILABLE)}})},jG=(e,t,s,n,i,a)=>{const o=w.groupBy(e,"parent_field_id"),c=o[0],u=w.map(w.keys(o),C=>parseInt(C,10)),f=w.difference(u,(c||[]).map(C=>C.id)),d=[];let h=null;f.forEach(C=>{const b=s[C]||n[C];if(b&&i){if(!h){const{dateToTimeWithClubOffset:M}=ll();h=M}const A=Y(i).startOf("day"),R=Y(i).endOf("day"),B=Y(h(A.toDate(),-1)),L=Y(h(R.toDate(),-1));b.unavailable_by_time={["".concat(B.format("HHmm"),"_").concat(L.format("HHmm"))]:[{type:Pt.UNAVAILABLE,start_time:B.toDate(),end_time:L.toDate()}]}}d.push(b)});const _=[],T=[...w.compact(c),...w.compact(d)];return a&&T.concat(...e),cl(T,n,a).forEach(C=>{const b=w.sortBy(o[C.id],["sequence","id"]);if(F.getters.isMobile){let A=C.time_ranges,R=C.events_by_time_range;b.forEach(B=>{const L=w.mapValues(B.events_by_time_range,W=>W.filter(J=>J.type!==Pt.CLOSED).map(J=>({...J,is_sub_field:!0}))),M=w.keys(L).filter(W=>L[W].length>0);A=w.uniq([...A||[],...M]);const O={};A.forEach(W=>{O[W]=[...R[W]||[],...L[W]||[]]}),R=O}),C.all_time_ranges=w.sortBy(A,B=>B.split("_")),C.all_events_by_time_range=R,C.sub_fields=b,_.push(C)}else if(t){const A=w.map(C.time_ranges,B=>"".concat(B,"_0_0"));let R=w.mapKeys(C.events_by_time_range,(B,L)=>"".concat(L,"_0_0"));b.forEach(B=>{const L=w(B.events_by_time_range).mapKeys((O,W)=>
2"".concat(W,"_").concat(B.id,"_").concat(B.sequence)).mapValues(O=>O.filter(W=>W.type!==Pt.CLOSED&&!W.hide_in_list_view)).value(),M=w.keys(L).filter(O=>L[O].length>0);A.push(...M),R=w.merge(R,L)}),C.all_time_ranges=w.sortBy(A,B=>{const L=B.split("_"),M=L[0],O=L[1],W=L[2],J=L[3];return[M,O,J,W]}),C.all_events_by_time_range=R,C.sub_fields=b,_.push(C)}else _.push(C),_.push(...b||[])}),w.uniqBy(_,"id")},Qee=(e="")=>e.startsWith("rental"),KG=(e="")=>e.startsWith("reservation"),QG=(e=!0)=>F.getters.clubDetails.config.event_types.filter(t=>e||!t.archived).map(t=>({type:"reservationType".concat(t.id),fieldName:"reservations_type_".concat(t.id),eventTypeId:t.id})),Oc=()=>{const e=[{type:Pt.CLOSED,fieldName:"closed"},{type:Pt.GAME,fieldName:"games_uncanceled"},{type:Pt.GAME_CANCELED,fieldName:"games_canceled"},{type:Pt.PRACTICE,fieldName:"practices_uncanceled"},{type:Pt.PRACTICE_CANCELED,fieldName:"practices_canceled"}];return We().clubEnabledClinics&&e.push({type:Pt.CLINIC_SESSION_EVENT,fieldName:"clinic_session_events"}),We().clubHasReservationManagementRentals&&(e.push({type:"rental",fieldName:"rentals"}),e.push({type:"rentalCanceled",fieldName:"rentals_canceled"})),e.push(...QG()),e},XG=(e,t)=>{const{formatDate:s}=ll();let n=e;const a=(n.find(u=>u.id===-3).fields||[]).map(u=>(u.fields=[w.cloneDeep(u)],u.id="field_".concat(u.id),u.name=u.facility_name,u.address=u.facility_address,u)),o=w.groupBy(a,"parent_field_id"),c=o[0]||[];return c.forEach(u=>{const f=w.sortBy(o[u.id],["sequence","id"]);u.fields=u.fields.concat(f)}),n.push(...c),n=n.filter(u=>!u.archived&&u.team_id===0&&u.fields&&u.fields.length>0&&u.id!==-3).sort((u,f)=>u.name.localeCompare(f.name,"en",{numeric:!0})),w.forEach(n,u=>{u.facility=u.name,u.fields&&(u.fields_by_parent_field_id=w(u.fields).groupBy("parent_field_id").mapValues(f=>w.map(f,d=>d.id)).value(),u.fields.forEach(f=>{if(f.team_id===0){w.forEach(f.practices,b=>{b.display_name=F.getters.clubTeamNameByID(b.team_id)}
2),w.forEach(f.games,b=>{b.home_team_display_name=F.getters.clubTeamNameByID(b.home_team_id)||b.home_team_name,b.away_team_display_name=F.getters.clubTeamNameByID(b.away_team_id)||b.away_team_name,b.display_name="".concat(b.away_team_display_name," at ").concat(b.home_team_display_name)}),w.forEach(f.reservations,b=>{var L;b.display_name=b.summary,b.color=(L=F.getters.eventTypesById[b.event_type_id])==null?void 0:L.color;const A="reservations_type_".concat(b.event_type_id);f[A]||(f[A]=[]);const R=f[A],B=R.findIndex(M=>M.id===b.id);B>=0?R[B]=b:R.push(b)}),w.forEach(f.rentals,b=>{b.display_name=b.summary}),w.forEach(f.closures,b=>{b.display_name="".concat(F.getters.getClubSportTerm("Field")," closed on ").concat(s(b.start_time,"MMM D"))}),f.clinic_session_events&&(f.clinic_session_events=f.clinic_session_events.map(b=>({...b,display_name:"".concat(b.clinic_session.clinic.name," - ").concat(b.clinic_session.name),start_time:b.start_datetime,end_time:b.end_datetime})));const[d,h]=w.partition(f.games,b=>!b.canceled_at),[_,T]=w.partition(f.practices,b=>!b.canceled_at);f.games_uncanceled=d,f.games_canceled=h,f.practices_uncanceled=_,f.practices_canceled=T,f.closed=f.closures;const[k,C]=w.partition(f.rentals||[],b=>!b.canceled_at);f.rentals=k,f.rentals_canceled=C,Xm(f,Oc(),u.fields_by_parent_field_id[f.id],t)}}),Jm(u.fields,["games_uncanceled","practices_uncanceled","reservations","rentals","clinic_session_events"])),u.event_types=[...Oc(),{type:Pt.UNAVAILABLE,fieldName:"unavailable"}]}),n},xc=(e,t)=>e.canceled_at||e.game&&e.game.canceled_at||e.game_id&&t[e.game_id]&&t[e.game_id].canceled_at,JG=(e,t,s)=>xc(e,s)?[]:t.filter(n=>n.id!==e.id&&!xc(n,s)&&(Y(e.start_time).isAfter(n.start_time)&&Y(e.start_time).isBefore(n.end_time)||Y(e.end_time).isAfter(n.start_time)&&Y(e.end_time).isBefore(n.end_time)||Y(e.start_time).isSameOrBefore(n.start_time)&&Y(e.end_time).isSameOrAfter(n.end_time)));function Xee(e){var t,s,n,i;return((t=e.games_uncanceled)==null?void 0:t.length)>0||((s=e.practices_uncanceled)==null?void 0:s.length)>0||((n=e.clinic_session_events)==null?void 0:n.length)>0||((i=e.reservations)==null?void 0:i.length)>0}const Jee={sortFields:cl,isTeamField:HG,fieldDisplayWithoutName:jm,setFieldScheduleData:Xm,setUnavailableEvents:Jm,filteredFieldsForSchedule:jG,setOverlappingEvents:JG,mapFacilitiesWithSchedule:XG},ZG=499,e3="Set Score",Zee={TOURNAMENT:"tournament_scheduler"},ete={SCHEDULE:"Schedule",GRID:"Grid",FIELD:"Field"},tte="matchup",ste="draftMatchup",nte="CURRENT_GAME",ate="OTHER_GAME",ite="OTHER_COACH";function vn(e){return(e==null?void 0:e.start_datetime)&&(e==null?void 0:e.end_datetime)&&new Date(e.end_datetime)<new Date}function Vs(e){return(e==null?void 0:e.home_team_score)>=0&&(e==null?void 0:e.away_team_score)>=0}function rte(e){const t=(e==null?void 0:e.matchups)||[],s=t.some(n=>Vs(n.game));return t.length>0&&!s}const t3=[{...we.DARK_PINK,max_contrast_sort_index:16},{...we.RED,max_contrast_sort_index:11},{...we.LIGHT_PINK,max_contrast_sort_index:6},{...we.LIGHT_RED,max_contrast_sort_index:1},{...we.DARK_AMBER,max_contrast_sort_index:14},{...we.AMBER,max_contrast_sort_index:4},{...we.LIGHT_LIME,max_contrast_sort_index:7},{...we.LIME,max_contrast_sort_index:17},{...we.GREEN,max_contrast_sort_index:3},{...we.DARK_GREEN,max_contrast_sort_index:13},{...we.DARK_BLUE,max_contrast_sort_index:15},{...we.LIGHT_BLUE,max_contrast_sort_index:5},{...we.LIGHT_CYAN,max_contrast_sort_index:0},{...we.CYAN,max_contrast_sort_index:10},{...we.DARK_PURPLE,max_contrast_sort_index:12},{...we.DARK_VIOLET,max_contrast_sort_index:18},{...we.LIGHT_PURPLE,max_contrast_sort_index:2},{...we.LIGHT_VIOLET,max_contrast_sort_index:8},{...we.LIGHT_BROWN,max_contrast_sort_index:9},{...we.BROWN,max_contrast_sort_index:19}],s3=P.orderBy(t3,["max_contrast_sort_index"],["asc"]).map(e=>e.color);function ote(e){const i=vm(e,s3,a=>{var o;return(o=a==null?void 0:a.extra)==null?void 0:o.color},(a,o)=>{const c={...a};return c.extra&&(c.extra.color=o),c});e.forEach((a,o)=>{var c;a.extra.color=(c=i[o])==null?void 0:c.extra.color})}function n3(e,t,s){var c;let n=e.league_division_id?e.league_division_id:(c=e.game_scheduler)==null?void 0:c.league_division_id;if(!n){const u=e.game_schedule_id;n=s[u].league_division_id}const i=t[n],a=e.game_schedule_id?e.game_schedule_id:e.game_scheduler.id,o=s[a];return{...e,league_division_id:n,game_schedule_name:o==null?void 0:o.name,status:sf(e),division_color:(i==null?void 0:i.extra.color)||qG}}function a3(e){return e<=ZG}function lte(e=[]){return(e||[]).reduce((t,s)=>(s.winner_placeholder_id>0&&!t[s.winner_placeholder_id]&&(t[s.winner_placeholder_id]={matchupId:s.id,result:"Win"}),s.loser_placeholder_id>0&&!t[s.loser_placeholder_id]&&(t[s.loser_placeholder_id]={matchupId:s.id,result:"Loss"}),t),{})}function i3(e,t={}){const s=t[e];return s!=null&&s.matchupId?"Game ".concat(s.matchupId," - ").concat(s.result):"#".concat(e," Seed")}function Zm(e,t="",s="",n={}){return t||s||(a3(e)?i3(e,n):"")}function r3(e,t,s){var i;let n=t;if(!n){const a=(e==null?void 0:e.home_team_name)||((i=e==null?void 0:e.game)==null?void 0:i.home_team_name),o=Zm(e.home_team_id,"",a,s);
2n={display_name:o,name:o,club_id:e.home_team_club_id}}e.home_team_display_name=n.display_name,e.home_team_name=n.name,e.home_team_club_id=n.club_id}function o3(e,t,s){var i;let n=t;if(!n){const a=(e==null?void 0:e.away_team_name)||((i=e==null?void 0:e.game)==null?void 0:i.away_team_name),o=Zm(e.away_team_id,"",a,s);n={display_name:o,name:o,club_id:e.away_team_club_id}}e.away_team_display_name=n.display_name,e.away_team_name=n.name,e.away_team_club_id=n.club_id}function l3(e,t,s,n){const i=s[t.home_team_id];r3(e,i,n);const a=s[t.away_team_id];o3(e,a,n)}function c3(e,t,s,n,i={}){const a=n3(e,t,s);l3(a,e,n,i);const o=a.draft_field_time_slot;return o&&(a.start_time=o.start_time,a.end_time=o.end_time),a}const cte=e=>{const t=[...e.events,...e.matchupsWithOverlap||[]];return P.sortBy(P.uniqBy(t,"id"),["start_time","end_time"])},ute=(e,t)=>{let s=e;return(e==="clinicSessionEvent"||e==="otherClinicSessionEvent")&&(s="clinic"),(e==="practiceCanceled"||e==="otherPractice")&&(s="practice"),(e==="gameCanceled"||e==="published"||e==="publishedAlt"||e==="otherGame")&&(s="game"),e==="draft"&&(s="unpublished"),e==="draftAlt"&&(s="rescheduled"),(e==="otherReservation"||KG(s))&&(s="reservation"),(e==="canceled"||e==="canceledAlt")&&(s=""),t&&(s="".concat(s,"s")),s},dte=(e,t)=>{var s;return P.isEmpty(e)?"":((s=e[t])==null?void 0:s.display_name)||""},mte=(e,t,s)=>P.isEmpty(s)||!t?[]:e.filter(n=>{const i=n.home_team_id,a=s[i];return(a==null?void 0:a.club_id)===t}),fte=(e,t,s,n,i={})=>{const a={[e.game_scheduler.id]:e.game_scheduler};return t?c3(e,s,a,n,i):{}},ef=e=>{var t;return(t=e==null?void 0:e.score_requests)==null?void 0:t.find(s=>s.status===K3.OPEN)};function u3(e,t,s){var n;if(!nf(t))return!1;if(e)return t&&vn(t);if((n=s==null?void 0:s.extra)!=null&&n.game_scoring_settings){const i=s.extra.game_scoring_settings.clubs_can_submit_scores,a=s.extra.game_scoring_settings.clubs_can_not_set_scores_after,o=Y().diff(Y(t.start_datetime),"days");return i&&a>o&&t&&vn(t)&&!Vs(t)}return!1}function pte(e,t){if(ef(t))return!1;const s=An(t);return e&&t&&vn(t)&&Vs(t)&&s===Gs}function hte(e,t){var s;if(Vs(e)||!nf(e))return!1;if((s=t==null?void 0:t.extra)!=null&&s.game_scoring_settings){const n=t.extra.game_scoring_settings.clubs_can_submit_scores,i=t.extra.game_scoring_settings.send_overdue_reminders_after,a=Y().diff(Y(e==null?void 0:e.start_datetime).startOf("day"),"days");return n&&i<=a}return!1}const gte=e=>e===1?"1 league game score is overdue":e>1?"".concat(e," league game scores are overdue"):"",ul=e=>{var t;return(t=e.draft_field_time_slot)==null?void 0:t.field_id},$s=e=>{var t;return(t=e.draft_field_time_slot)==null?void 0:t.start_time},ea=e=>{var t;return(t=e.draft_field_time_slot)==null?void 0:t.end_time},_te=(e,t,s)=>{const n=[];e.add(t[0],"hours");for(let i=0;i<=s[0]-t[0]-1;i+=1)n.push(Y(e)),e.add(1,"hours");return n},d3=(e,t,s)=>{var i;if(!e||ef(t))return!1;const n=An(t);return n!==Gs&&n!==va?!1:(i=s==null?void 0:s.extra)!=null&&i.game_scoring_settings?s.extra.game_scoring_settings.clubs_can_submit_scores&&t&&vn(t)&&Vs(t):!1};function bte(e,t,s){return u3(e,t,s)?e3:Vs(t)?"".concat(t.away_team_score," - ").concat(t.home_team_score):"-"}const yte=(e,t,s)=>{if(d3(!e,t,s))return[Ze.SCHEDULE.REQUEST_SCORE_CHANGE];if(!e)return[];const n=An(t);if(n===Cn||n===ba||n===Gs)return[Ze.SCHEDULE.RESCHEDULE,Ze.DIVIDER,Ze.SCHEDULE.POSTPONE,Ze.SCHEDULE.NOT_PLAYED,Ze.SCHEDULE.FORFEIT];if(n===dl)return[Ze.SCHEDULE.SCHEDULE,Ze.DIVIDER,Ze.SCHEDULE.NOT_PLAYED,Ze.SCHEDULE.FORFEIT];if(n===xs)return[Ze.SCHEDULE.RESCHEDULE,Ze.DIVIDER,Ze.SCHEDULE.NOT_PLAYED,Ze.SCHEDULE.FORFEIT];if(n===ya){const i=[Ze.SCHEDULE.RESCHEDULE,Ze.DIVIDER];return t.field_id&&vn(t)&&i.push(Ze.SCHEDULE.PLAYED),i.push(Ze.SCHEDULE.FORFEIT),i}if(n===va){const i=[Ze.SCHEDULE.EDIT_FORFEIT,Ze.DIVIDER,Ze.SCHEDULE.RESCHEDULE];return t.field_id&&vn(t)&&i.push(Ze.SCHEDULE.PLAYED),i.push(Ze.SCHEDULE.NOT_PLAYED),i}return[]};function Bc(e){if(e.length===1)return[Object.assign({},e[0],{level:0})];const t=P.sortBy(e,o=>o.start.diff(o.end,"minutes")),s=[];let n=0,i=t,a=[];for(;i.length>0;){s.push([]);for(let o=0;o<i.length;o+=1){const c=i[o];s[n].every(f=>c.end.isSameOrBefore(f.start)||c.start.isSameOrAfter(f.end))?s[n].push(c):a.push(c)}i=a,a=[],n+=1}return s.flatMap((o,c)=>o.map(u=>Object.assign({},u,{level:c})))}
2function m3(e,t,s){const n=e[0];let i=n.start_datetime||$s(n);return i||(i=n.start_time||n.start_datetime),Y.tz(i,t)}function f3(e,t,s){const n=e[0];let i=n.end_datetime||ea(n);return i||(i=n.end_time||n.end_datetime),Y.tz(i,t)}function Uc(e,t){const s=e.minutes();if(s>0){const n=100*(s/60/parseFloat(t||1));return Math.round(100*n)/100}return 0}function p3(e){const t=e.map(s=>s.hours());return t[t.length-1]===0&&(t[t.length-1]=24),t}function h3(e,t,s,n,i){const a=p3(n),o=Y(e).tz(i).hours(),c=a.findIndex(R=>R===o),u=c===-1||e.format(mn)!==s,f=c===-1&&o>a[a.length-1];let d=Y(t).tz(i).hours();const h=d<o&&Y(e).add(1,"day").isSame(t,"day");d<o&&(d+=24);const _=a.findIndex(R=>R===d);let T=_===-1||Y(t).subtract(h?1:0,"days").format(mn)!==s;const k=_===-1&&d<a[a.length-1];if(f||k)return null;const C=(T?n.length:_)-(u?0:c),b=Uc(e,C),A=Uc(t,C);return T=T||A>0&&_===n.length,{startPercentShift:b,endPercentShift:A,startOutOfRange:u,endOutOfRange:T,startHourIndex:c,endHourIndex:_,numBlocks:C}}function g3(e,t,s,n,i,a,o){const c=[];let u=[],f=null;for(let d=0;d<t.length;d+=1){const h=t[d].split("_"),_=h.slice(0,2).join("_"),T=h[2],C=P.mapValues(P.keyBy(a,"type"),M=>M.fieldName)[T],b=C&&e["".concat(C,"_by_time")],A=b&&b[_]||[],R=e.timezone||i,B=m3(A,R),L=f3(A,R);f?B.isBefore(f)?f=Y.max(f,L):(c.push(...Bc(u)),u=[],f=L):f=L;for(let M=0;M<A.length;M+=1)u.push({start:B,end:L,events:[A[M]],type:T,timeKey:_,startEndData:h3(B,L,n,s,R)})}return u.length>0&&c.push(...Bc(u)),c}function _3(e,t){const s=[];return e.forEach(n=>{const i=Object.keys(t["".concat(n.fieldName,"_by_time")]||{}).map(a=>"".concat(a,"_").concat(n.type));s.push(...i)}),P.sortBy(s,n=>{const i=n.split("_");return[i[0],i[1],e.map(a=>a.type).reverse().indexOf(i[2])]})}function vte(e,t,s,n,i,a){return P.mapValues(t,o=>{const c=_3(e,o);return g3(o,c,s,n,i,e)})}function Cte(e,t,s,n,i,a,o){const c=o[s],u=o[a],f=c==null?void 0:c.facility_id,d=u==null?void 0:u.facility_id,h=f===d?0:30,_=Y(t).add(h,"minutes"),T=Y(i).add(h,"minutes");return Y(e).isBefore(T)&&Y(_).isAfter(n)||Y(e).isSame(n)&&Y(_).isSame(T)}const Tte=e=>e.flatMap(t=>(t.matchups||[]).filter(s=>s.home_team_id>0&&s.away_team_id>0).map(s=>({...s,game_schedule_id:t.id,game_scheduler:t})));function b3(e,t){var s,n;if(e.game_id){if(((s=e.game)==null?void 0:s.status)===xs){const T=$s(e)||ea(e),k=t&&($s(t)||ea(t));return!k&&T||!T&&k?!0:!!T}if(ul(e)!==((n=e.game)==null?void 0:n.field_id))return!0;const a=$s(e),o=e.game.start_datetime,c=ea(e),u=e.game.end_datetime;if(a&&!o||o&&!a||c&&!u||u&&!c)return!0;let h=a&&o&&!(a===o||Y(a).isSame(o,"minute"));if(t){const T=$s(t);h||(h=!!(a&&T&&!(a===T||Y(a).isSame(T,"minute")))),h||(h=a!==T)}if(h||c&&u&&!(c===u||Y(c).isSame(u,"minute")))return!0}return!1}function za(e,t,s){Object.defineProperty(e,t,{get:()=>(Object.defineProperty(e,t,{value:s(),enumerable:!0}),e[t]),enumerable:!0,configurable:!0})}class y3{constructor(){this.not_scheduled=[],this.unscheduled=[],this.draft=[],this.published=[],this.scheduled=[],this.rescheduled=[],this.postponed=[],this.updated=[],this.has_been_published=[],za(this,"unpublished_unscheduled",()=>P.differenceBy(this.not_scheduled,this.has_been_published,"id")),za(this,"rescheduled_postponed",()=>this.updated.filter(t=>{var s;return ul(t)&&((s=t.game)==null?void 0:s.status)===xs})),za(this,"scheduled_or_draft",()=>P.unionBy(this.scheduled,[...this.draft,...this.rescheduled],"id")),za(this,"scheduled_or_draft_but_not_rescheduled_postponed",()=>P.differenceBy(this.scheduled_or_draft,this.rescheduled_postponed,"id"))}}function Ate(e,t={}){const s=new y3;return e.forEach(n=>{var u;const i=ul(n),a=!!n.game_id,o=!!((u=n.game)!=null&&u.field_id),c=b3(n,t[n.id]);(c||!a)&&s.updated.push(n),a&&s.has_been_published.push(n),i?(o||s.scheduled.push(n),a?c&&o?s.rescheduled.push(n):c||s.published.push(n):s.draft.push(n)):(s.not_scheduled.push(n),a&&o&&(s.unscheduled.push(n),n.game.status===xs&&s.postponed.push(n)))}),s}const tf="proposed",dl="not_scheduled",ba="scheduled",xs="postponed",Cn="rescheduled",ro="canceled",ya="not_played",va="forfeit",Gs="played",v3={[tf]:"Proposed",[dl]:"Not Scheduled",[ba]:"Scheduled",[xs]:"Postponed",[Cn]:"Rescheduled",[ya]:"Not Played",[va]:"Forfeit",[Gs]:"Played"};function Ete(e){return v3[e]}function An(e){return(e==null?void 0:e.status)||""}function C3(e){var t,s,n,i;if([ya,va,Gs].includes((t=e.game)==null?void 0:t.status))return e.game.status;if(e.draft_field_time_slot_id){if(((s=e.game)==null?void 0:s.status)===Cn||e.draft_field_time_slot_id!==e.field_time_slot_id||$s(e)!==((n=e.game)==null?void 0:n.start_datetime)||ea(e)!==((i=e.game)==null?void 0:i.end_datetime))return Cn}else return dl;return ba}function sf(e){if(e.game_id){if(e.is_draft)return C3(e)}else return tf;return An(e.game)}function nf(e){const t=An(e);return t===ba||t===Cn}function Ste(e){return(e.status===xs||An(e.game)===xs)&&!$s(e)}const ke={GROUP:{label:"Group Play",description:"Teams are divided into groups. Each group will have independent standings.",value:"group"},BRACKET:{label:"Bracket Play",description:"Use this template if matchups are based on the results of a previous round.",value:"bracket"},GROUP_BRACKET:{label:"Group Play Followed by Bracket Play",description:"Group play standings will determine the seedings for bracket play.",value:"group_bracket"},LEAGUE:{label:"League Play",description:"Use this template for creating your league play schedule. Teams can be divided into groups. Each group will have independent standings.",value:"league"}},wte={LEAGUE:ke.LEAGUE,BRACKET:ke.BRACKET},kte={GROUP:ke.GROUP,BRACKET:ke.BRACKET},Dte={ALL:{label:"All Games",value:"all"},GROUP:ke.LEAGUE,BRACKET:ke.BRACKET},Pte={ALL:{label:"All Games",value:"all"},GROUP:ke.GROUP,BRACKET:ke.BRACKET},T3="".concat(ke.GROUP.value,"_").concat(ke.BRACKET.value),Ite=1,Rte=20,Mte=100,af="WC";function rf(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(e)}let Vc=0;function Ca(){return Vc+=1,Vc}function of(e,t){return[e.name,t+1].join(e.wildcard?" ":"")}function lf(e){return{id:Ca(),name:rf(e),teams:[],wildcard:!1}}function A3(e){return{...lf(e),name:af,wildcard:!0}}function E3(e,t,s){return{id:Ca(),name:of(e,s),teamIndex:s,groupId:e.id,groupIndex:t}}function ml(){return{id:Ca(),homeTeam:null,awayTeam:null,isBye:!1}}function cf(){return{id:Ca(),name:"",abbreviation:"",matches:[ml()],associatedRounds:[],ifNecessaryTeam:null}}function S3(e){return{id:Ca(),name:"Bracket ".concat(e+1),bracketIndex:e,seeds:[],rounds:[]}}function oo(e,t){return e?t[e.group_index].teams[e.team_index]:null}function w3(e,t){const s=e.wildcard?A3(t):lf(t);return s.teams=P.range(e.team_count).map(n=>E3(s,t,n)),s}function k3(e){return{team_count:e.teams.length,wildcard:e.wildcard}}function D3(e,t){return{...ml(),homeTeam:oo(e.home_team,t),awayTeam:oo(e.away_team,t)}}function P3(e,t){var i,a;const s=t[(i=e.homeTeam)==null?void 0:i.id]||null,n=t[(a=e.awayTeam)==null?void 0:a.id]||null;return{home_team:s,away_team:n}}function I3(e,t){const s=P.toArray(e.matches).map(n=>D3(n,t));return{...cf(),name:e.name,matches:s}}function R3(e,t){const s=P.toArray(e.matches).map(n=>P3(n,t));return{name:e.name,matches:s}}function uf(e){const t=[null];return e.forEach(s=>{s.seeds.forEach((n,i)=>{t.push([s.id,i])})}),e.forEach(s=>{s.rounds.forEach(n=>
2{n.matches.forEach(i=>{t.push([s.id,n.id,i.id,!0]),i.isBye||t.push([s.id,n.id,i.id,!1])})})}),t}function _r(e,t){if(!t)return null;const s=P.isNil(t.seedIndex)?[t.association.bracket.id,t.association.round.id,t.match.id,t.association.isWinner]:[t.bracket.id,t.seedIndex],n=e.findIndex(i=>P.isEqual(i,s));return n>-1?n:null}function Gc(e,t,s,n,i){const a=[t.id,s.id,n.id,i],o=e.findIndex(c=>P.isEqual(c,a));return o>-1?o:null}function M3(e,t){let s={},n={};const i=e.map((u,f)=>{const d=S3(f);return d.name=u.name,d.seeds=u.seeds.map(h=>oo(h,t)),d.rounds=u.rounds.map(h=>{const _=cf();return _.name=h.name,_.abbreviation=h.abbreviation,_.matches=h.matches.map((T,k)=>{const C=ml();return C.isBye=T.is_bye,C.index=k,C}),n={...n,...P.keyBy(_.matches,"id")},_}),s={...s,...P.keyBy(d.rounds,"id")},d}),a=P.keyBy(i,"id"),o=uf(i),c=u=>{if(!u)return null;const f=o[u];if(!f)return null;if(f.length>2){const[d,h,_,T]=f;return{association:{bracket:a[d],round:s[h],isWinner:T},match:n[_]}}else{const[d,h]=f;return{bracket:a[d],seedIndex:h}}};return i.forEach((u,f)=>{const d=e[f];u.rounds.forEach((h,_)=>{const T=d.rounds[_];h.matches.forEach((k,C)=>{const b=T.matches[C];k.homeTeam=c(b.home_team_index),k.awayTeam=c(b.away_team_index)}),h.ifNecessaryTeam=c(T.if_necessary_team_index),h.associatedRounds=P.toArray(T.associated_rounds).map(k=>({bracket:i[k.bracket_index],round:i[k.bracket_index].rounds[k.round_index],isWinner:k.is_winner}))})}),i}function $3(e,t){const s=uf(e);return e.map(n=>{const i=P.toArray(n.seeds).map(o=>t[o.id]),a=n.rounds.map(o=>{const c=o.associatedRounds.map(d=>{const h=e.findIndex(({id:T})=>T===d.bracket.id),_=e[h].rounds.findIndex(({id:T})=>T===d.round.id);return{bracket_index:h,round_index:_,is_winner:d.isWinner}}),u=o.matches.map(d=>({is_bye:d.isBye,away_team_index:_r(s,d.awayTeam),home_team_index:_r(s,d.homeTeam),winner_index:Gc(s,n,o,d,!0),loser_index:Gc(s,n,o,d,!1)})),f=_r(s,o.ifNecessaryTeam);return{name:o.name,abbreviation:o.abbreviation,associated_rounds:c,if_necessary_team_index:f,matches:u}});return{name:n.name,seeds:i,rounds:a}})}function $te(e){const t=P.toArray(e.config.groups).map(w3),s=P.toArray(e.config.rounds).map(C=>I3(C,t)),n=M3(P.toArray(e.config.brackets),t),i=t.length,a=t.reduce((C,b)=>C+b.teams.length,0),o=s.length,c=e.config.allow_duplicate_matchups,u=e.config.allow_duplicate_team_per_round,f=e.config.include_if_necessary_rounds,d=e.status,h=d==="incomplete",_=d==="available",T=!P.isEmpty(e.archived_at),k=P.find(ke,C=>P.toLower(C.value)===P.toLower(e.type));return Object.assign({},e,{groups:t,brackets:n,rounds:s,type:k,allowDuplicateMatchups:c,allowDuplicateTeamPerRound:u,includeIfNecessaryRounds:f,totalGroups:i,totalTeams:a,totalRounds:o,isIncomplete:h,isAvailable:_,isArchived:T})}function L3(e){const t={name:e.name,type:e.type.value,config:{groups:[],rounds:[],brackets:[],allow_duplicate_matchups:!!e.allowDuplicateMatchups,allow_duplicate_team_per_round:!!e.allowDuplicateTeamPerRound,include_if_necessary_rounds:!!e.includeIfNecessaryRounds}},s=P.toArray(e.groups).reduce((n,i,a)=>i.teams.reduce((o,c,u)=>(o[c.id]={group_index:a,team_index:u},o),n),{});return t.config.groups=P.toArray(e.groups).map(k3),t.config.rounds=P.toArray(e.rounds).map(n=>R3(n,s)),t.config.brackets=$3(P.toArray(e.brackets),s),t}function Lte(e){const t=L3(e);return delete t.type,t}function Fte(e){const t=P.cloneDeep(e);t.groups=P.sortBy(t.groups,"wildcard");const s={};return t.groups.forEach((n,i)=>{n.name=n.wildcard?af:rf(i),n.teams.forEach((a,o)=>{a.name=of(n,o),a.groupIndex=i,s[a.id]=a})}),t.rounds.forEach(n=>{n.matches.forEach(i=>{i.homeTeam=i.homeTeam?s[i.homeTeam.id]:null,i.awayTeam=i.awayTeam?s[i.awayTeam.id]:null})}),t}function Nte(e){const t=P.cloneDeep(e),s=P.keyBy(t.brackets,"id"),n=t.brackets.reduce((a,o)=>({...a,...P.keyBy(o.rounds,"id")}),{}),i=a=>{if(!a)return null;const o={...a};return P.isNil(a.seedIndex)?(o.association.bracket=s[o.association.bracket.id],o.association.round=n[o.association.round.id]):o.bracket=s[o.bracket.id],o};return t.brackets.forEach(a=>{a.rounds.forEach(o=>{o.associatedRounds=o.associatedRounds.map(c=>({...c,bracket:s[c.bracket.id],round:n[c.round.id]})),o.matches=o.matches.map(c=>({...c,awayTeam:i(c.awayTeam),homeTeam:i(c.homeTeam)}))})}),t}function F3(e,t){const s=e.seeds.map((i,a)=>a),n=t.matches.reduce((i,a)=>[a.awayTeam,a.homeTeam].reduce((o,c)=>c?P.without(o,c.seedIndex):o,i),s);return!P.isEmpty(n)}function N3(e){const t=(i,a)=>"".concat(i.id,".").concat(a),s=e.associatedRounds.reduce((i,a)=>a.round.matches.reduce((o,c)=>a.isWinner||!c.isBye?[...o,t(c,a.isWinner)]:o,i),[]),n=e.matches.reduce((i,a)=>[a.awayTeam,a.homeTeam].reduce((o,c)=>c?P.without(o,t(c.match,c.association.isWinner)):o,i),s);return!P.isEmpty(n)}function O3(e){return e.matches.some(t=>P.isEmpty(t.awayTeam)||!t.isBye&&P.isEmpty(t.homeTeam))}function Ote(e,t){return O3(t)||P.isEmpty(t.associatedRounds)&&F3(e,t)||!P.isEmpty(t.associatedRounds)&&N3(t)}function _s(e){var t,s,n,i,a;
2return((t=e==null?void 0:e.scheduling_template_settings)==null?void 0:t.scheduling_template_type)||((n=(s=e==null?void 0:e.extra)==null?void 0:s.scheduling_template_settings)==null?void 0:n.scheduling_template_type)||((a=(i=e==null?void 0:e.config)==null?void 0:i.scheduling_template_settings)==null?void 0:a.scheduling_template_type)||""}function xte(e){const t=_s(e);return t.includes(ke.GROUP.value)||t.includes(ke.LEAGUE.value)}function Bte(e){return _s(e).includes(ke.BRACKET.value)}function ra(e,t){if(!(e!=null&&e.game_schedulers))return null;if(!t)return e.game_schedulers[0];const s=_s(e),n=t===ke.GROUP.value||t===ke.LEAGUE.value,i=t===ke.BRACKET.value;switch(s){case ke.GROUP_BRACKET.value:if(n)return e.game_schedulers[0];if(i)return e.game_schedulers[1];break;case ke.LEAGUE.value:case ke.GROUP.value:case"":if(n)return e.game_schedulers[0];break;case ke.BRACKET.value:if(i)return e.game_schedulers[0];break}return null}function df(e){return ra(e,ke.GROUP.value)||ra(e,ke.LEAGUE.value)}function mf(e){return ra(e,ke.BRACKET.value)}function Ute(e){const t=P.groupBy((e==null?void 0:e.game_schedulers)||[],"league_division_id");return((e==null?void 0:e.league_divisions)||[]).reduce((s,n)=>{const i=mf({...n,game_schedulers:t[n.id]||[]});return i&&(s[n.id]=i),s},{})}function Vte(e){const t={};return Object.values(P.cloneDeep(e||{})).forEach(s=>{t[s.id]=(s.groups||[]).reduce((n,i)=>{let a=null;try{a=JSON.parse(i.name||"")}catch(c){}const o={};return((a==null?void 0:a.rounds)||[]).forEach((c,u)=>{o[u+1]=(c==null?void 0:c.name)||(c==null?void 0:c.abbreviation)||"Round ".concat(u+1)}),n[i.id]={bracketName:(a==null?void 0:a.name)||i.name||"Bracket ".concat(i.id),roundsByPeriod:o},n},{})}),t}function Gte(e,t,s,n){var c,u;const i=s==null?void 0:s[e],a=!!(e&&(t!=null&&t.game_schedule_id)&&(i==null?void 0:i.id)===t.game_schedule_id),o=a?(c=n==null?void 0:n[i==null?void 0:i.id])==null?void 0:c[t.group_id]:null;return{isBracketPlay:a,bracketName:a&&(o==null?void 0:o.bracketName)||"",roundName:a&&((u=o==null?void 0:o.roundsByPeriod)==null?void 0:u[t.period])||""}}function Hte(e){return(e==null?void 0:e.round_name)||(e==null?void 0:e.division_schedule_label)||(e==null?void 0:e.bracket_name)||""}function x3(e){return(e||[]).map(t=>{const s={...t};return!s.team_ids&&s.teams&&(s.team_ids=s.teams.map(n=>n.id)),s})}function qte(e,t){const s=x3(t),n=e.groups.filter(o=>!o.wildcard);if(n.length!==s.length)return!1;const i=s.reduce((o,c)=>o+P.uniq(c.team_ids||[]).length,0);return e.groups.reduce((o,c)=>o+c.teams.length,0)>i?!1:n.every((o,c)=>{var d;const u=o.teams.length,f=P.uniq(((d=s==null?void 0:s[c])==null?void 0:d.team_ids)||[]).length;return u<=f})}function ff(e){return _s(e)===T3}function Wte(e){const t=e.rounds.map(({name:s,abbreviation:n})=>({name:s,abbreviation:n}));return JSON.stringify({name:e.name,rounds:t})}function B3(e,t){const s=_s(e);if(s===ke.GROUP_BRACKET.value){const n=(e.game_schedulers||[]).findIndex(i=>i.id===t);if(n===0)return ke.GROUP.value;if(n===1)return ke.BRACKET.value}return s}function U3(e,t){return B3(e,t)===ke.BRACKET.value}function V3(e){try{const t=JSON.parse(e.name);return typeof t=="number"?{name:"Bracket ".concat(t+1)}:t}catch(t){try{const s=parseInt(e.name,10);return s?{name:"Bracket ".concat(s+1)}:{name:e.name}}catch(s){return{name:e.name}}}}function G3(e,t,s){const n={};if(s){const i=(t||[]).map(V3);(e||[]).forEach(a=>{var T,k,C;const o=a.group_id-1,c=a.period,u=(T=i[o])==null?void 0:T.name,f=(k=i[o])==null?void 0:k.rounds,d=f==null?void 0:f[c-1],h={id:a.id,game_id:a.game_id,winner_placeholder_id:a.winner_placeholder_id,loser_placeholder_id:a.loser_placeholder_id,status:(C=a.game)==null?void 0:C.status},_={name:d==null?void 0:d.name,abbreviation:d==null?void 0:d.abbreviation,matchups:[h]};n[o]?n[o].rounds[c]?n[o].rounds[c].matchups.push(h):n[o].rounds[c]=_:n[o]={name:u,rounds:{[c]:_}}})}return n}function zte(e,t){const s={};return(e||[]).forEach(n=>{const i=t[n.league_division_id],a=U3(i,n.id),o=G3(n.matchups,n.groups,a);a&&(s[n.league_division_id]=o)}),s}const H3="house",q3="travel",W3="tournament";function fl(e){return(e==null?void 0:e.type)===H3}function pl(e){return(e==null?void 0:e.type)===q3}function z3(e){return(e==null?void 0:e.type)===W3}function pf(e){return e?fl(e)?"In-House":pl(e)?"Travel":"":""}function hl(e){return e?fl(e)||pl(e)?"League":z3(e)?"Tournament":"":""}function Yte(e,t,s={}){return!e||P.isEmpty(e.matchups)||P.some(e.matchups,n=>n.draft_field_time_slot_id&&!n.field_time_slot_id||!n.draft_field_time_slot_id&&n.field_time_slot_id||n.draft_field_time_slot_id!==n.field_time_slot_id)||P.every(e.matchups,n=>n.draft_field_time_slot_id===0&&n.field_time_slot_id===0)||(n=>{if(n.length){const i=s.leagueTeamsByLeagueDivisionID||P.groupBy(t.league_teams,"league_division_id"),a=P.keyBy(i[e.league_division_id],"id"),o=s.leagueGamesByID||P.keyBy(t.games,"id");return P.some(n,c=>{const u=o[c.game_id];return u&&(u.home_team_id!==c.home_team_id&&!!a[u.home_team_id]||u.away_team_id!==c.away_team_id&&!!a[u.away_team_id])})}return!1})(P.filter(e.matchups,n=>n.game_id))}function Y3(e){const t={};
2((e==null?void 0:e.game_schedulers)||[]).forEach(n=>{(n.matchups||[]).forEach(i=>{i.game_id>0&&(t[i.game_id]={id:"gs_".concat(n.id),name:n.name,division_id:n.league_division_id})})});const s={};return((e==null?void 0:e.league_divisions)||[]).forEach(n=>{(n.team_ids||[]).forEach(i=>{s[i]=n})}),((e==null?void 0:e.games)||[]).forEach(n=>{if(!t[n.id]){const i=s[n.home_team_id]||s[n.away_team_id];i&&(t[n.id]={id:"d_".concat(i.id),name:i.name})}}),t}function jte(e){const t={};return((e==null?void 0:e.game_schedulers)||[]).forEach(s=>{(s.matchups||[]).forEach(n=>{n.game_id>0&&(t[n.game_id]={...n,game_schedule_id:s.id})})}),t}function j3(e){var t;return fl(e)&&!!((t=e.extra)!=null&&t.enable_bracket_play)}function Kte(e){return(e.league_divisions||[]).some(ff)}const Ze={DIVIDER:"Divider",VIEW_RECENT_EXPORTS:"View Recent Exports",DIVISION:{CREATE_DIVISION:"Create Division",DIVISION_ASSIGNMENTS:"Division Assignments",BUILD_DIVISIONS:"Build Divisions",MANAGE_SCORING_RULES:"Manage Scoring Rules",MANAGE_ROSTER_RULES:"Manage Roster Rules",EDIT_DIVISION_SETTINGS:"Edit Division Settings",SET_SCORING_RULES:"Set Scoring Rules",LEAGUE_SETTINGS:"League Settings",DIVISION_LINK:"Division Link",LEAGUE_LINK:"League Link",SET_SCORES:"Set Scores",MANAGE_SCHEDULE:"Manage Schedule",SEED_TEAMS:"Seed Teams",EDIT_MATCHUPS:"Edit Matchups",MANAGE_VISIBILITY:"Manage Visibility",TOURNAMENT_SETTINGS:"Tournament Settings",ENABLE_BRACKET_PLAY:"Enable Bracket Play",RESET_BRACKET_PLAY:"Reset Bracket Play"},TEAM:{SELECT_TEAMS:"Select Teams",ADD_TEAM:"Add Team"},SCHEDULE:{MANAGE_SCHEDULE:"Manage Schedule",EXPORT_SCHEDULE:"Export Schedule",SET_SCORES:"Set Scores",SCHEDULE:"Schedule game",RESCHEDULE:"Reschedule game",POSTPONE:"Postpone game",NOT_PLAYED:"Mark as Not Played",FORFEIT:"Mark as Forfeit",PLAYED:"Mark as Played",EDIT_FORFEIT:"Edit Forfeit Details",EXPORT_GAME_CARDS:"Export Game Cards",REQUEST_SCORE_CHANGE:"Request Score Change"},STANDING:{MANAGE_RULES:"Manage Rules"},GAMES:{EXPORT_GAME_CARDS:"Export Game Cards"},VOLUNTEERS:{ADD_VOLUNTEER:"Add Volunteer",EXPORT_VOLUNTEERS:"Export Volunteers",SIGNUP_SETTINGS:"Signup Settings"}},Ya={CURRENT:{ID:0,NAME:"Current"},ARCHIVED:{ID:1,NAME:"Archived"}},Qte={[Ya.CURRENT.ID]:Ya.CURRENT.NAME,[Ya.ARCHIVED.ID]:Ya.ARCHIVED.NAME},K3={OPEN:"Open"},Xte={SUMMARY:"Summary",TEAMS:"Teams"},Jte=e=>{const t={};return e.forEach(s=>{Object.hasOwn(t,s.season_id)?t[s.season_id].push(s.name):t[s.season_id]=[s.name]}),t},Zte=(e,t,s)=>e?"":t?"This name is already in use. Please input another name.":"".concat(s," name cannot be blank."),ese=(e,t)=>e&&t&&Y(t).isBefore(e)?"End date must not be before start date":"",tse=(e,t,s)=>e&&t[e]?t[e].includes(s):!1,sse=e=>e&&!e.use_master_rosters&&e.set_roster_rules,nse=(e,t,s=null)=>e?e.some(n=>n.name===t&&(!s||s&&s!==n.id)):!1,Q3=e=>(e==null?void 0:e.map(t=>{const s={...t.team};return P.isEmpty(t.extra)||(s.extra=t.extra),P.isEmpty(t.registration_id)||(s.registration_id=t.registration_id),s}))||[],ase=e=>Q3(e==null?void 0:e.league_teams)||[],ise=e=>{let t="";return e==="M"?t="Boys":e==="F"?t="Girls":e==="C"&&(t="Co-Ed"),t},rse=(e,t,s)=>e?"":t?"The division name already exists for this ".concat(s,"."):"Division name cannot be blank.",ose=(e,t)=>{const s={name:e.name,team_ids:[],extra:{gender:e.gender}};return e.selectedMinAgeClassificationValue&&e.selectedMaxAgeClassificationValue&&(t?(s.extra.min_year=e.selectedMinAgeClassificationValue,s.extra.max_year=e.selectedMaxAgeClassificationValue):(s.extra.min_age=e.selectedMinAgeClassificationValue,s.extra.max_age=e.selectedMaxAgeClassificationValue)),s},gl=e=>{if(e===nn.LEAGUE)return"leagues";if(e===nn.TOURNAMENT)return"tournaments";throw new Error("Invalid event type: ".concat(e))},lse=e=>{const t=["M","F"];return e&&t.push("C"),t},cse=(e,t,s,n,i)=>{const a={...e};return s&&(t?(a.extra.min_year=s,a.extra.max_year=s):(a.extra.min_age=s,a.extra.max_age=s)),n&&i&&(t?(a.extra.min_year=n,a.extra.max_year=i):(a.extra.min_age=n,a.extra.max_age=i)),a},X3=(e,t)=>{var s,n,i,a;return t?[(s=e.extra)==null?void 0:s.min_year,(n=e.extra)==null?void 0:n.max_year]:[(i=e.extra)==null?void 0:i.min_age,(a=e.extra)==null?void 0:a.max_age]},use=(e,t,s)=>{let n="/club_admin/".concat(gl(e),"/").concat(t,"/divisions");return s&&(n+="/".concat(s)),n},dse=(e,t,s)=>{let n="/club_admin/".concat(gl(e),"/").concat(t,"/teams");return s&&(n+="/".concat(s)),n},mse=(e,t)=>"/club_admin/".concat(gl(e),"/").concat(t,"/archive"),fse=e=>{const t=e.map(n=>n.name),s=t.filter((n,i)=>t.indexOf(n)!==i);return[...new Set(s)]}
2,pse=(e,t)=>{const[s,n]=X3(e,t===Yt);return!s||!n?"":t===Et?s!==n?"".concat(ln(s)," - ").concat(ln(n)):"".concat(ln(s)):t===pt?s!==n?"".concat(_i(s)," - ").concat(_i(n)):"".concat(_i(s)):t===Yt?s!==n?"".concat(s," - ").concat(n):"".concat(s):""},hse=(e,t,s)=>{if(s&&e.config.min_year&&t.age_classification_min_year){if(t.age_classification_min_year<e.config.min_year||t.age_classification_min_year>e.config.max_year||t.age_classification_max_year&&t.age_classification_max_year>e.config.max_year)return!1}else if(!s&&e.config.min_age&&t.age_classification_max_age&&(t.age_classification_max_age<e.config.min_age||t.age_classification_max_age>e.config.max_age||t.age_classification_min_age&&t.age_classification_min_age<e.config.min_age))return!1;return!0};function gse(e,t,s={}){return t?e.filter(n=>{var i;return(i=n.league_teams)==null?void 0:i.some(a=>{const o=a.team||s[a.team_id];return(o==null?void 0:o.club_id)===t})}):e}function _se(e){const t={},s={};return Object.keys(e).forEach(n=>{const i=e[n],a=i.rounds;Object.keys(a).forEach(o=>{const c=a[o];c.matchups=P.sortBy(a[o].matchups,"id"),c.matchups.forEach((u,f)=>{const d={bracket_index:n,bracket_name:i.name,round_name:c.name,round_abbreviation:c.abbreviation,match_number:u.game_id>0?u.game_id:f+1,canceled:u.status===ya};t[u.id]=d,s[u.winner_placeholder_id]={...d,win_loss:"Win"},s[u.loser_placeholder_id]={...d,win_loss:"Loss"}})})}),{matchupBracketDataByMatchupId:t,matchupBracketDataByPlaceholder:s}}const J3=e=>!!e.extra.gender&&(!!e.extra.max_year&&!!e.extra.min_year||!!e.extra.max_age&&!!e.extra.min_age),Z3=2,bse={GAMES_PER_TEAM:"Number of Games Per Team",ARRIVAL_TIME:"Default Arrival Time",DURATION:"Game Duration",GAME_PERIODS:"Game Periods",FIELDS:"Game Fields"},e8=(e,t)=>(e.getters.clubBirthYears||[]).find(n=>n===t)||"",t8=(e,t)=>{const n=(e.getters.clubGrades||[]).find(i=>i.value===t);return n?n.value>5?"".concat(n.name," Grade"):n.name:""},s8=(e,t,s)=>{var i;return((i=(e.getters.clubAgeGroups((s==null?void 0:s.sport)||"")||[]).find(a=>a.value===t))==null?void 0:i.name)||""},n8=(e,t,s)=>{const i=e.getters.clubSeasonByID(s.season_id).age_class;return i===Wr?e8(e,t):i===Kn?t8(e,t):i===Qn?s8(e,t,s):""};function a8(e,t){var s,n,i,a;return e.name&&e.league_teams&&e.league_teams.length>=Z3&&e.extra.game_type&&(!t.enable_tiers||e.extra.tier_id)&&(!t.require_gender_age_for_each_division||J3(e))&&(!((n=(s=e.extra.scheduling_template_settings)==null?void 0:s.scheduling_template_type)!=null&&n.includes(ke.GROUP.value))||e.extra.scheduling_template_settings.group_game_duration&&e.extra.scheduling_template_settings.group_rest_time)&&(!((a=(i=e.extra.scheduling_template_settings)==null?void 0:i.scheduling_template_type)!=null&&a.includes(ke.BRACKET.value))||e.extra.scheduling_template_settings.bracket_game_duration)}function i8(e){return e?"[ ".concat(e," ]"):"[ TBD ]"}const r8=e=>{var s,n;let t=[];return((s=e==null?void 0:e.placeholder_teams)==null?void 0:s.length)>0&&(t=(n=e==null?void 0:e.placeholder_teams)==null?void 0:n.map(i=>({...i,placeholder_number:i.id,display_name:i8(i.name),adminLevelName:"-",clubName:"-",age:"-",gender:"-",rosterStatus:"-",isPlaceholderTeam:!0}))),t};function yse(e,t){var i;const s=P.sortBy(((e==null?void 0:e.league_teams)||[]).map(a=>({...a.team,display_name:a.team.name,league_team:a})),["name"]);let n=[];return((i=t==null?void 0:t.placeholder_teams)==null?void 0:i.length)>0&&(n=r8(t)),P.sortBy(s.concat(n),["name"])}function vse(e,t){if(!j3(t)||ff(e))return!1;const s=(e==null?void 0:e.game_schedulers)||((t==null?void 0:t.game_schedulers)||[]).filter(u=>u.league_division_id===(e==null?void 0:e.id)),n={...e,game_schedulers:s},i=ra(n,ke.LEAGUE.value);if(!(((i==null?void 0:i.matchups)||[]).length>0))return!1;const o=ra(n,ke.BRACKET.value);return!(((o==null?void 0:o.matchups)||[]).length>0)}const lo={COMPLETE:"complete",NOT_SET:"not_set",DRAFT:"draft",OFF:"off"};function o8(e,t){return a8(e,t)?lo.COMPLETE:lo.NOT_SET}function Cse(e,t){var o;if((e.settingsStatus||o8(e,t))!==lo.COMPLETE||_s(e)!==ke.GROUP_BRACKET.value)return!1;const n=(e==null?void 0:e.game_schedulers)||((t==null?void 0:t.game_schedulers)||[]).filter(c=>c.league_division_id===(e==null?void 0:e.id)),i=((o=mf({...e,game_schedulers:n}))==null?void 0:o.matchups)||[],a=i.some(c=>sf(c)===Gs);return i.length>0&&!a}const l8=new Set([ya,Gs,va,ro]),c8=new Set([ba,Cn]),u8=e=>e?Y(e.end_date).startOf("day").isBefore(Y().startOf("day")):!1,d8=e=>{var t;return((t=e.game_schedulers)==null?void 0:t.flatMap(s=>s.matchups))||[]},co=e=>(e==null?void 0:e.end_datetime)&&Y(e.end_datetime).isBefore(Y()),m8=e=>c8.has(e.status)&&co(e),f8=e=>!Vs(e);function hf(e){var s,n;if(Object.values(((s=e.extra)==null?void 0:s.scheduling_template_settings)||{}).length===0)return d8(e);const t=_s(e);return[ke.GROUP_BRACKET.value,ke.GROUP.value].includes(t)?((n=df(e))==null?void 0:n.matchups)||[]:[]}const p8=e=>{const t=hf(e)||[];return t.some(({game:n})=>!n||n.status===ro?!1:!co(n))?[]:t.filter(({game:n})=>!n||n.status===ro?!1:co(n)&&f8(n))};function h8(e){var t;return(e==null?void 0:e.league_rule_set_id)===0?0:(t=e.num_missing_group_play_game_scores)!=null?t:p8(e).length}function Tse(e){return(e||[]).reduce((t,s)=>{const n=h8(s);return n>0&&(t[s.id]=n),t},{})}const g8=e=>{var a;const t=hf(e),s=(a=e.game_schedulers)==null?void 0:a.flatMap(o=>o.phases),n=P.keyBy(s,"period");return!t.some(o=>{var c;return o.game_id<=0||(o==null?void 0:o.proposed_start_datetime)===null&&u8(n[o.peri
2od])?!1:o.game?m8(o.game)?!1:!l8.has((c=o.game)==null?void 0:c.status):!1})},_l=e=>e!=null&&e.standings_for_display?e.standings_for_display:e==null?void 0:e.standings,gf=e=>{var t;return((t=_l(e))==null?void 0:t.table)||[]},_8=(e,t)=>{const s=P.groupBy(t.adjustments,"team_id");return((t==null?void 0:t.table)||[]).filter(i=>i.rank===e).some(i=>{var a;return s[i.team_id]&&((a=s[i.team_id])==null?void 0:a.some(o=>{var c;return o.points===0&&((c=o.relative_rankings)==null?void 0:c.length)===1&&o.relative_rankings[0]===o.team_id}))})},Ase=(e,t)=>{const s=((t==null?void 0:t.adjustments)||[]).find(o=>{var c;return(c=o.relative_rankings)==null?void 0:c.includes(e)});if(s)return s;const n=((t==null?void 0:t.table)||[]).find(o=>o.team_id===e),a=P.groupBy(t.table,"rank")[n.rank];if(a){const o=new Set(a.map(c=>c.team_id));return(t.adjustments||[]).find(c=>{var u;return o.has(c.team_id)&&((u=c==null?void 0:c.relative_rankings)==null?void 0:u.length)===1})}return null},Ese=(e,t)=>new Set(((t==null?void 0:t.adjustments)||[]).flatMap(n=>(n==null?void 0:n.relative_rankings)||[])).has(e.team_id);function b8(e,t){return e?e.map(s=>{var u,f,d,h;const n=new Set(s.team_ids||[]),i=P.cloneDeep(t);i.standings_for_display=P.cloneDeep(_l(t)),i.group_name=s.name,i.league_teams=(t.league_teams||[]).filter(_=>n.has(_.team_id)),(u=i.standings_for_display)!=null&&u.standings&&(i.standings_for_display.standings=P.sortBy(gf(i).filter(_=>n.has(_.team_id)),"rank")),(f=i.standings_for_display)!=null&&f.adjustments&&(i.standings_for_display.adjustments=(i.standings_for_display.adjustments||[]).filter(_=>[_.team_id,..._.relative_rankings||[]].every(T=>n.has(T))));let a=0,o=0,c=0;return(h=(d=i.standings_for_display)==null?void 0:d.standings)==null||h.forEach(_=>{const T=_.rank;T!==c?(a+=1+o,o=0):o+=1,_.rank=a,c=T}),i}):[]}const Sse=e=>{var n;let t;try{t=df(e)}catch(i){return[e]}const s=t==null?void 0:t.groups;return!s||s.length===1?(e&&(e.group_name=((n=s==null?void 0:s[0])==null?void 0:n.name)||""),[e]):b8(s,e)};class y8{constructor(t,s){Yi(this,"groupName");Yi(this,"tiedRank");this.groupName=t,this.tiedRank=s}getStandingsKey(){return"".concat(this.groupName).concat(this.tiedRank)}}function _f(e){const t=gf(e).map(s=>s.rank);return Object.values(P.groupBy(t)).filter(s=>s.length>1&&!_8(s[0],_l(e)))}const wse=e=>(e||[]).map(t=>_f(t).flatMap(n=>new y8(t.group_name,n[0]))).flat(),kse=e=>(e||[]).map(t=>_f(t).flat()).flat()||[],v8=e=>e.league_rule_set_id>0,C8=e=>{const t=_s(e);return![ke.GROUP_BRACKET.value,ke.GROUP.value,""].includes(t)},T8=e=>{var s;const t=(s=e.game_schedulers)==null?void 0:s[0];return!!(((t==null?void 0:t.matchups)||[]).length>0&&t.matchups.some(n=>n.game_id>0))},A8=e=>{var t;return!!((t=e==null?void 0:e.extra)!=null&&t.manual_standings_updates)},Dse=e=>v8(e)&&!C8(e)&&!A8(e)&&g8(e)&&T8(e),E8={key:0,class:"mapping-message"},S8={key:1,class:"mapping-message"},w8={__name:"CompetitionMapDivisionAgeGroupSection",props:{title:{type:String,required:!0},divisions:{type:Array,required:!0},assignrAgeGroups:{type:Array,required:!0},divisionAgeMappings:{type:Object,required:!0}},emits:["update:divisionAgeMappings"],setup(e,{emit:t}){const s=e,n=t,i=S(()=>P.keyBy(s.assignrAgeGroups,"id"));function a(c){return!!s.divisionAgeMappings[c.id]}function o(c,u){u?n("update:divisionAgeMappings",{...s.divisionAgeMappings,[c.id]:u.id}):n("update:divisionAgeMappings",{...s.divisionAgeMappings,[c.id]:void 0})}return(c,u)=>{const f=y("b-input"),d=y("b-table-column"),h=y("fa-icon"),_=y("b-autocomplete"),T=y("BaseTable");return l(),m("div",null,[p(Jt,{size:"md",class:"mb-4"},{default:g(()=>[N(D(e.title),1)]),_:1}),p(T,{data:e.divisions,name:"mapAgeGroupSection","is-borderless":"","show-all":""},{default:g(()=>[p(d,{label:"PlayMetrics Divisions"},{default:g(({row:k})=>[p(f,{"model-value":k.name,disabled:""},null,8,["model-value"])]),_:1}),p(d,{label:"",centered:""},{default:g(()=>[p(h,{icon:["fas","arrow-right"],class:"middle-arrow-right"})]),_:1}),p(d,{label:"Assignr Age Groups"},{default:g(({row:k})=>{var C;return[p(_,{data:e.assignrAgeGroups,"model-value":(C=i.value[e.divisionAgeMappings[k.id]])==null?void 0:C.name,field:"name","open-on-focus":"",icon:"search",clearable:"",onSelect:b=>o(k,b)},null,8,["data","model-value","onSelect"])]}),_:1}),p(d,{"cell-class":"pl-5",width:"200"},{default:g(({row:k})=>[a(k)?(l(),m("div",S8,[p(h,{icon:["fas","check-circle"],class:"has-text-success mr-2"}),u[1]||(u[1]=N(" Mapped ",-1))])):(l(),m("div",E8,[p(h,{icon:["fas","exclamation-square"],class:"has-text-warning mr-2"}),u[0]||(u[0]=N(" Mapping Needed ",-1))]))]),_:1})]),_:1},8,["data"])])}}},k8=V(w8,[["__scopeId","data-v-9907dbd4"]]),D8={key:0},P8={key:1},I8={class:"is-flex is-flex-wrap-wrap"},R8={class:"is-flex is-align-items-center"},M8={class:"mr-5"},$8={__name:"CompetitionsMapDivisionAgeGroupModal",props:{eventId:{type:He.type,required:!0,validator:He.validator},divisionMappings:{type:Object,required:!0}},emits:["mappingsSet"],setup(e,{expose:t,emit:s}){const n=e,i=[{id:0,display:"Divisions"},{id:1,display:"Map Age Groups"}],a=q(0),o=tt(),c=q(0),u=S(()=>a.value===1),f=q(null),d=S(()=>{var he;return((he=f.value)==null?void 0:he.league_divisions)||[]}),h=q([]),_=S(()=>c.value?h.value:d.value),T=S(()=>[{id:0,name:"All"},{id:h.value.length+1,name:"Selected (".concat(h.value.length,")")}]),k=q(null),C=q({});async function b(){if(f.value!==null&&f.value.id===n.eventId)return;const he=Os({league_divisions:!0}),Z="/ref_assignor/leagues/".concat(n.eventId,"?populate=").concat(he);try{const Ee=await G({showError:!1}).get(Z);f.value=Ee.data}catch(Ee){o.error("Error getting divisions")}}const A=ae();function R(he){return he?(he||[]).map(Z=>n8(A,Z,f.value)).join(", "):"No Age Classification"}const B=S(()=>P.uniq(h.value.flatMap(he=>{var Z;return((Z=he.extra)==null?void 0:Z.age_classification_values)||[]})).sort().map(he=>"".concat(he))),L=S(()=>{const he={};return h.value.forEach(Z=>{var Be,Ce;const Ee=((Ce=(Be=Z.extra)==null?void 0:Be.age_classification_values)==null?void 0:Ce[0])||"No Age Classification";he[Ee]||(he[Ee]=[]),he[Ee].push(Z)}),Object.entries(he).map(([Z,Ee])=>({name:Z,divisions:Ee}))}),{fetchAssignrAgeGroups:M,assignrAgeGroups:O}=Um(),W=S(()=>!h.value.some(he=>!C.value[he.id])),J=s;function ce(){J("mappingsSet",C.value),k.value.close()}async function ve(){a.value=0,C.value=n.divisionMappings,k.value.showModal(),M(),await b(),h.value=d.value.filter(he=>!!C.value[he.id])}return t({showModal:ve}),(he,Z)=>{const Ee=y("b-table-column"),Be=y("b-button");return l(),I(H(Ot),{ref_key:"modal",ref:k,title:"Edit Mapping","hide-cancel-button":"",size:"lg",checkable:""},{footer:g(()=>[r("div",R8,[u.value?(l(),m(Q,{key:0}
2,[u.value?(l(),I(Be,{key:0,type:"is-text",onClick:Z[3]||(Z[3]=Ce=>a.value-=1)},{default:g(()=>[...Z[6]||(Z[6]=[N(" Back ",-1)])]),_:1})):v("",!0),p(Be,{type:"is-primary",disabled:!W.value,onClick:ce},{default:g(()=>[...Z[7]||(Z[7]=[N("Save",-1)])]),_:1},8,["disabled"])],64)):(l(),m(Q,{key:1},[r("div",M8,[Z[8]||(Z[8]=r("span",{class:"has-text-blue-slate-light"},"Divisions Selected:",-1)),N(" "+D(h.value.length),1)]),p(Be,{type:"is-primary",disabled:h.value.length===0,onClick:Z[4]||(Z[4]=Ce=>a.value+=1)},{default:g(()=>[...Z[9]||(Z[9]=[N("Next",-1)])]),_:1},8,["disabled"])],64))])]),default:g(()=>[p(H(VO),{steps:i,"current-step-idx":a.value,class:"mb-4 steps-header"},null,8,["current-step-idx"]),u.value?v("",!0):(l(),m("div",D8,[p(H(z$),{"active-tab":c.value,"onUpdate:activeTab":Z[0]||(Z[0]=Ce=>c.value=Ce),tabs:T.value},null,8,["active-tab","tabs"]),p(H(ym),{"checked-rows":h.value,"onUpdate:checkedRows":Z[1]||(Z[1]=Ce=>h.value=Ce),data:_.value,checkable:"",name:"mapAssignrDivisions"},{default:g(()=>[p(Ee,{label:"Division Name"},{default:g(({row:Ce})=>[N(D(Ce.name),1)]),_:1}),p(Ee,{label:"PlayMetrics Age Groups"},{default:g(({row:Ce})=>[N(D(R(Ce.extra.age_classification_values)),1)]),_:1})]),_:1},8,["checked-rows","data"])])),u.value?(l(),m("div",P8,[r("div",I8,[p(H(Jt),{text:"PlayMetrics Age Groups",size:"md",class:"mr-4"}),(l(!0),m(Q,null,pe(B.value,Ce=>(l(),I(H(bo),{key:Ce,"tag-text":Ce,class:"mr-2 mb-2"},null,8,["tag-text"]))),128))]),Z[5]||(Z[5]=r("hr",null,null,-1)),r("div",null,[(l(!0),m(Q,null,pe(L.value,Ce=>(l(),I(k8,{key:Ce.name,class:"mb-6",title:Ce.name,divisions:Ce.divisions,"assignr-age-groups":H(O),"division-age-mappings":C.value,"onUpdate:divisionAgeMappings":Z[2]||(Z[2]=de=>C.value=de)},null,8,["title","divisions","assignr-age-groups","division-age-mappings"]))),128))])])):v("",!0)]),_:1},512)}}},L8=V($8,[["__scopeId","data-v-4475bf23"]]),F8={class:"event-container"},N8={class:"event-name"},O8={key:0,class:"event-info"},x8={key:0},B8={key:1,class:"event-info"},U8={key:0,class:"section-container"},V8={class:"grouped-fields"},G8={class:"control"},H8={class:"grouped-fields"},q8={class:"control"},W8={class:"section-container"},z8={class:"columns"},Y8={class:"column is-half"},j8={class:"grouped-fields"},K8=["value"],Q8=["value"],X8={class:"control"},J8={class:"column is-half"},Z8=["value"],eH={class:"section-container"},tH={class:"division-age-group-mapping-box"},sH={class:"is-flex is-align-items-center"},nH={__name:"AddEditAssignrCompetitionConnectionModal",props:{eventsEnabled:{type:Boolean,default:!1},assignrEvents:{type:Array,default:()=>[]},assignrLeagues:{type:Array,default:()=>[]},assignrPayors:{type:Array,default:()=>[]}},emits:["refresh","sync"],setup(e,{expose:t,emit:s}){const n=tt(),i=e,a=s,o=q(null),c=q(null),u=q(null),f=q(null),d=q(1),h=q(""),_=q(null),T=q(1),k=q(""),C=q(null),b=q(ks),A=q(null),R=q(""),B=q(!1),L=q(!1),M=q(!1),O=q(!1),W=q(!1),J=S(()=>{var te;return((te=f.value)==null?void 0:te.league)||{}}),ce=q(!1),ve=q({}),he=S(()=>Object.keys(ve.value).length>0),Z=S(()=>{var te;return P.keyBy((te=J.value)==null?void 0:te.league_divisions,"id")}),Ee=S(()=>Object.keys(ve.value).map(te=>Z.value[te])),Be=S(()=>{var te;return!!((te=f.value)!=null&&te.league_assignr_league)}),Ce=S(()=>{var te,X;return Be.value&&!((X=(te=f.value)==null?void 0:te.league_assignr_league)!=null&&X.deleted_at)}),de=S(()=>{var te,X,re;return((re=(X=(te=f.value)==null?void 0:te.league_assignr_league)==null?void 0:X.assignr_league)==null?void 0:re.name)||"-"}),Ne=S(()=>{var te,X,re;return((re=(X=(te=f.value)==null?void 0:te.league_assignr_league)==null?void 0:X.assignr_event)==null?void 0:re.name)||""}),ue=S(()=>(i.assignrLeagues||[]).length>0),{assignrAgeGroupsById:ne,fetchAssignrAgeGroups:_e}=Um();function Ie(te){var X;return((X=ne.value[ve.value[te.id]])==null?void 0:X.name)||""}const be=S(()=>_.value?P.sortBy((i.assignrPayors||[]).filter(te=>te.assignr_site_id===_.value.assignr_site_id),"name"):[]),dt=S(()=>!i.eventsEnabled||!_.value?[]:[Ic,...P.sortBy((i.assignrEvents||[]).filter(te=>te.assignr_site_id===_.value.assignr_site_id),"name")]),Zt=/^[A-Za-z]{3}$/,K=S(()=>Zt.test(R.value)),j=S(()=>{var te,X;return Ce.value&&!!((X=(te=f.value)==null?void 0:te.league_assignr_league)!=null&&X.assignr_disable_game_prefix_changes)}),fe=S(()=>{const te=Ce.value||!i.eventsEnabled||C.value,X=_.value&&te,re=b.value&&A.value;return!ue.value||!X||!re||!K.value}),le=S(()=>{var te;return((te=J.value)==null?void 0:te.name)||""}),Oe=S(()=>hl(J.value)),_t=S(()=>pf(J.value)),bt=S(()=>{var te;return((te=J.value)==null?void 0:te.season_name)||""}),Qe=S(()=>{var te;return new Set((((te=J.value)==null?void 0:te.league_assignr_leagues)||[]).filter(X=>!(X!=null&&X.deleted_at)).map(X=>X.assignr_league_id))}),se=S(()=>{var te;return(((te=f.value)==null?void 0:te.assignr_unmapped_fields)||[]).length>0}),ee=S(()=>!j.value&&se.value),Xe=S(()=>P.sortBy((i.assignrLeagues||[]).filter(te=>{var X,re;return Be.value&&!Ce.value&&te.id===((re=(X=f.value)==null?void 0:X.league_assignr_league)==null?void 0:re.assignr_league_id)?!0:!Qe.value.has(te.id)}).filter(te=>te.name.toLowerCase().includes(h.value.toLowerCase())),"name"));function nt(te){_.value=te,i.eventsEnabled&&!L.value&&te&&gt(()=>{u.value.setSelected(C.value||Ic)})}function Re(){f.value=null,h.value="",_.value=null,k.value="",C.value=null,b.value=ks,A.value=null,R.value="",B.value=!1,ve.value={}}function Ue(te){var X,re,Je,$t,wt,ys,qs,vs,De,Cs,Ta,Aa,Ea,Sa,wa,ka,Da,Pa,Ia,Ra;if(L.value=!0,Re(),f.value=te,ve.value=te.league.assignr_division_age_group_mapping||{},ce.value=he.value,ce.value&&_e(),Be.value){if((re=(X=f.value)==null?void 0:X.league_assignr_league)!=null&&re.assignr_league){_.value=($t=(Je=f.value)==null?void 0:Je.league_assignr_league)==null?void 0:$t.assignr_league;const Ts=((ys=(wt=f.value)==null?void 0:wt.league_assignr_league)==null?void 0:ys.assignr_league_id)||0,Gt=i.assignrLeagues.find(As=>As.id===Ts);Gt&&(_.value.assignr_site_id=Gt.assignr_site_id),Ce.value||gt(()=>{c.value.setSelected(_.value)})}if(i.eventsEnabled&&((vs=(qs=f.value)==null?void 0:qs.league_assignr_league)!=null&&vs.assignr_event_id)){const Ts=((Cs=(De=f.value)==null?void 0:De.league_assignr_league)==null?void 0:Cs.assignr_event_id)||0,Gt=i.assignrEvents.find(As=>As.id===Ts);C.value=Gt,C.value&&(C.value.assignr_site_id=Gt.assignr_site_id),Ce.value||gt(()=>{u.value.setSelected(C.value)})}if((Aa=(Ta=f.value)==null?void 0:Ta.league_assignr_league)!=null&&Aa.assignr_payor_id){const Ts=((Sa=(Ea=f.value)==null?void 0:Ea.league_assignr_league)==null?void 0:Sa.assignr_payor_id)||0,Gt=i.assignrPayors.find(As=>As.id===Ts);b.value=Gt,_.value&&(_.value.assignr_site_id=Gt.assignr_site_id)}A.value=((ka=(wa=f.value)==null?void 0:wa.league_assignr_league)==null?void 0:ka.assignr_payment_method)||"",ee.value||(B.value=!!((Pa=(Da=f.value)==null?void 0:Da.league_assignr_league)!=null&&Pa.assignr_game_sync_enabled))}R.value=((Ra=(Ia=f.value)==null?void 0:Ia.league_assignr_league)==null?void 0:Ra.assignr_game_prefix)||"",o.value.showModal(),gt(()=>{L.value=!1})}function Ye(){Re()}async function rt(){const te={assignr_league_id:_.value.id,assignr_payor_id:b.value.id,assignr_payment_method:A.value,assignr_game_prefix:R.value,assignr_game_sync_enabled:B.value};i.eventsEnabled&&!Ce.value&&(te.assignr_event_id=C.value.id);const X=ce.value?ve.value:{};if(!P.isEqual(X,J.value.assignr_division_age_group_mapping||{}))try{await G({showError:!1}).post("ref_assignor/leagues/".concat(J.value.id,"/assignr/division_age_mappings"),X)}catch(Je){console.error(Je),n.error("Error saving age mappings");return}try{await G({showError:!1}).post("ref_assignor/leagues/".concat(J.value.id,"/assignr/connect"),te),Ce.value?n.success("".concat(Oe.value," Settings Saved")):n.success("".concat(Oe.value," Connected")),Ye(),a("refresh")}catch(Je){n.error("Error Connecting ".concat(Oe.value))}}async function Ut(){M.value=!0;try{await G({showError:!1}).post("ref_assignor/assignr/assignr_sync",{sync_leagues:!0}
2),n.success("Assignr.com Leagues Synced"),a("sync"),h.value="",_.value=null,k.value="",C.value=null,b.value=ks}catch(te){n.error("Error Syncing Assignr.com Leagues")}finally{d.value+=1,M.value=!1}}async function Vt(){O.value=!0;try{const{data:te}=await G({showError:!1}).post("ref_assignor/assignr/assignr_sync",{sync_events:!0});(te==null?void 0:te.events_available)===!1?n.error("Events are not available for this Assignr.com site"):n.success("Assignr.com Events Synced"),a("sync"),k.value="",C.value=null}catch(te){n.error("Error Syncing Assignr.com Events")}finally{T.value+=1,O.value=!1}}async function Sn(){W.value=!0;try{await G({showError:!1}).post("ref_assignor/assignr/assignr_sync",{sync_payors:!0}),n.success("Assignr.com Payors Synced"),a("sync"),b.value=ks}catch(te){n.error("Error Syncing Assignr.com Payors")}finally{W.value=!1}}return t({showModal:Ue,dismissModal:Ye}),(te,X)=>{const re=y("b-autocomplete"),Je=y("fa-icon"),$t=y("b-button"),wt=y("b-field"),ys=y("b-select"),qs=y("b-input"),vs=y("b-switch");return l(),I(H(Ot),{ref_key:"modal",ref:o,title:"Assignr.com Settings",onClose:Ye},{footer:g(()=>[p($t,{disabled:fe.value,type:"is-primary",onClick:rt},{default:g(()=>[...X[24]||(X[24]=[N(" Save Changes ",-1)])]),_:1},8,["disabled"])]),default:g(()=>[r("div",F8,[r("div",N8,D(le.value),1),Ce.value?(l(),m("div",O8,[N(" Connected in Assignr to: "+D(de.value),1),Ne.value?(l(),m("span",x8," - "+D(Ne.value),1)):v("",!0)])):(l(),m("div",B8,[N(D(Oe.value),1),_t.value?(l(),m(Q,{key:0},[N(" | "+D(_t.value),1)],64)):v("",!0),N(" | "+D(bt.value),1)]))]),Ce.value?v("",!0):(l(),m("div",U8,[X[14]||(X[14]=r("h2",{class:"section-title"},"League in Assignr.com",-1)),X[15]||(X[15]=r("div",{class:"section-subtitle"},"Select the league from your Assignr.com site to set up your connected competition settings.",-1)),p(wt,{class:"pb-4"},{label:g(()=>[...X[11]||(X[11]=[r("div",{class:"eyebrow-header"},"Select League",-1)])]),default:g(()=>[r("div",V8,[(l(),I(re,{key:"assignrLeagueSelector_".concat(d.value),ref_key:"assignrLeagueSelector",ref:c,data:Xe.value,field:"name",icon:"search","open-on-focus":"",clearable:"",disabled:!ue.value,class:"main-field",onTyping:X[0]||(X[0]=De=>h.value=De),onSelect:X[1]||(X[1]=De=>nt(De))},null,8,["data","disabled"])),r("p",G8,[p($t,{loading:M.value,class:"button is-primary","aria-label":"refresh leagues",onClick:Ut},{default:g(()=>[p(Je,{icon:["fas","arrows-rotate"]})]),_:1},8,["loading"])])])]),_:1}),e.eventsEnabled&&_.value?(l(),I(wt,{key:0,class:"pb-4"},{label:g(()=>[...X[12]||(X[12]=[r("div",{class:"eyebrow-header"},[N("Select Event "),r("span",{class:"is-italic"},"(Optional)")],-1)])]),default:g(()=>[r("div",H8,[(l(),I(re,{key:"assignrEventSelector_".concat(T.value),ref_key:"assignrEventSelector",ref:u,data:dt.value,field:"name",icon:"search","open-on-focus":"",clearable:"",class:"main-field",onTyping:X[2]||(X[2]=De=>k.value=De),onSelect:X[3]||(X[3]=De=>C.value=De)},null,8,["data"])),r("p",q8,[p($t,{loading:O.value,class:"button is-primary","aria-label":"refresh events",onClick:Vt},{default:g(()=>[p(Je,{icon:["fas","arrows-rotate"]})]),_:1},8,["loading"])])])]),_:1})):v("",!0),ue.value?v("",!0):(l(),I(H(Qt),{key:1,type:"warning",headline:"No leagues available in Assignr.com"},{message:g(()=>[...X[13]||(X[13]=[N(" It does not appear that there are any leagues created in your connected Assignr.com sites yet. Once you have created a league in Assignr.com, it will become available to select here. ",-1)])]),_:1}))])),_.value?(l(),m(Q,{key:1},[r("div",W8,[X[16]||(X[16]=r("h2",{class:"section-title"},"Payment Settings",-1)),X[17]||(X[17]=r("div",{class:"section-subtitle"},"These settings will apply to all games for this competition in Assignr.com",-1)),r("div",z8,[r("div",Y8,[p(wt,{label:"Pay By"},{default:g(()=>[r("div",j8,[p(ys,{modelValue:b.value,"onUpdate:modelValue":X[4]||(X[4]=De=>b.value=De),expanded:"",class:"main-field"},{default:g(()=>[r("option",{value:H(ks)},D(H(ks).name),9,K8),(l(!0),m(Q,null,pe(be.value,De=>(l(),m("option",{key:De.id,value:De},D(De.name),9,Q8))),128))]),_:1},8,["modelValue"]),r("p",X8,[p($t,{loading:W.value,class:"button is-primary","aria-label":"refresh payors",onClick:Sn},{default:g(()=>[p(Je,{icon:["fas","arrows-rotate"]})]),_:1},8,["loading"])])])]),_:1})]),r("div",J8,[p(wt,{label:"Pay Via"},{default:g(()=>[p(ys,{modelValue:A.value,"onUpdate:modelValue":X[5]||(X[5]=De=>A.value=De),expanded:""},{default:g(()=>[(l(!0),m(Q,null,pe(H(hi),(De,Cs)=>(l(),m("option",{key:Cs,value:Cs},D(De),9,Z8))),128))]),_:1},8,["modelValue"])]),_:1})])])]),r("div",eH,[X[22]||(X[22]=r("h2",{class:"section-title"},"Game Settings",-1)),X[23]||(X[23]=r("div",{class:"section-subtitle"}," Please note that the Game Prefix cannot be changed once the Auto Game Sync has been enabled. Game Prefix must be 3 letters. ",-1)),p(wt,{class:"game-prefix"},{label:g(()=>[...X[18]||(X[18]=[N(" Game Prefix ",-1),r("span",{class:"optional"},"(required)",-1)])]),default:g(()=>[p(qs,{modelValue:R.value,"onUpdate:modelValue":X[6]||(X[6]=De=>R.value=De),disabled:j.value,type:"text",maxlength:"3"},null,8,["modelValue","disabled"])]),_:1}),r("div",null,[p(wt,{class:"mb-4"},{default:g(()=>[p(vs,{modelValue:ce.value,"onUpdate:modelValue":X[7]||(X[7]=De=>ce.value=De),class:"is-align-items-flex-start"},{default:g(()=>[p(H(un),{label:"Set custom age group mapping"}),X[19]||(X[19]=r("p",{class:"field-description"}," For age groups using multiple referee patterns, map your PlayMetrics divisions to age groups in Assignr ",-1))]),_:1},8,["modelValue"])]),_:1}),ce.value?(l(),I(H(Sm),{key:0,class:"mb-4 ml-6"},{default:g(()=>[r("div",tH,[r("div",sH,[he.value?(l(),m(Q,{key:0},[p(Je,{icon:["fas","check-circle"],class:"division-age-group-mapping-box__check-icon division-age-group-mapping-box__check-icon--complete"}),p(H(mp),{triggers:["click"],"auto-close":["outside","escape"],type:"is-light"},{content:g(()=>[(l(!0),m(Q,null,pe(Ee.value,De=>(l(),m("div",{key:De.id},D(De.name)+" ("+D(Ie(De))+") ",1))),128))]),default:g(()=>[p($t,{type:"is-ghost",class:"has-text-dark"},{default:g(()=>[N(D(H(yt)(Ee.value.length,"Division")),1)]),_:1})]),_:1})],64)):(l(),m(Q,{key:1},[p(Je,{icon:["far","check-circle"],class:"division-age-group-mapping-box__check-icon"}),X[20]||(X[20]=N(" Map Age Groups ",-1))],64))]),p($t,{onClick:X[8]||(X[8]=De=>te.$refs.mapAgesModal.showModal())},{default:g(()=>[N(D(he.value?"Edit":"Start"),1)]),_:1})])]),_:1}
2)):v("",!0)]),ee.value?(l(),I(H(Qt),{key:0,type:"warning",headline:"Map Competition Fields To Turn On Game Sync",message:"1 or more fields are unmapped for your competition"})):v("",!0),p(H(Qt),{type:"info",headline:"Referee Pattern",message:"Default Referee Pattern(s) must be set in your Account Settings in Assignr.com to successfully sync games."}),p(wt,null,{default:g(()=>[p(vs,{modelValue:B.value,"onUpdate:modelValue":X[9]||(X[9]=De=>B.value=De),disabled:ee.value,class:"is-align-items-flex-start"},{default:g(()=>[p(H(un),{label:"Auto Sync Games"}),X[21]||(X[21]=r("p",{class:"field-description"}," When ON, game updates will automatically be pushed to your Assignr.com Site ",-1))]),_:1},8,["modelValue","disabled"])]),_:1})])],64)):v("",!0),p(L8,{ref:"mapAgesModal","event-id":J.value.id,"division-mappings":ve.value,onMappingsSet:X[10]||(X[10]=De=>ve.value=De)},null,8,["event-id","division-mappings"])]),_:1},512)}}},aH=V(nH,[["__scopeId","data-v-fe8d312f"]]),iH={__name:"AssignrGameSyncStatusTag",props:{value:{type:Boolean,default:!1},isCompact:{type:Boolean,default:!1}},setup(e){const t=e,s=S(()=>t.value?"assignr-game-sync-status--on":t.isCompact?"assignr-game-sync-status--off--compact":"assignr-game-sync-status--off"),n=S(()=>t.isCompact?t.value?"ON":"OFF":"Game Sync");return(i,a)=>{const o=y("fa-icon"),c=y("b-tag");return l(),I(c,{rounded:"",class:U(["assignr-game-sync-status",s.value])},{default:g(()=>[e.value?(l(),I(o,{key:0,icon:["fas","bolt"],class:"mr-1"})):(l(),I(o,{key:1,icon:["far","bolt-slash"],class:"mr-1"})),N(" "+D(n.value),1)]),_:1},8,["class"])}}},rH=V(iH,[["__scopeId","data-v-311975d7"]]),oH={class:"event-info"},lH={class:"assignr-sync-status"},cH={class:"is-flex is-justify-content-space-between"},uH={class:"pr-2"},dH={class:"assignr-settings"},mH={class:"columns"},fH={class:"column is-narrow"},pH={class:"assignr-settings__value"},hH={class:"column is-narrow"},gH={class:"assignr-settings__value"},_H={class:"column is-narrow"},bH={class:"assignr-settings__value"},yH={class:"column is-narrow"},vH={class:"assignr-settings__value"},CH={__name:"CompetitionsConnectedCompetitionContainer",props:{refAssignorLeague:{type:Object,required:!0}},emits:["disconnect","edit","enableGameSync","disableGameSync","showGameSyncErrors"],setup(e,{emit:t}){const s=e,n=t,i=q(!0),a=S(()=>{var M;return((M=s.refAssignorLeague)==null?void 0:M.league_assignr_league)||{}}),o=S(()=>rl(a.value).length>0),c=S(()=>{var M;return((M=s.refAssignorLeague)==null?void 0:M.league)||{}}),u=S(()=>{var M;return((M=c.value)==null?void 0:M.name)||""}),f=S(()=>hl(c.value)),d=S(()=>pf(c.value)),h=S(()=>{var M;return!!((M=s.refAssignorLeague)!=null&&M.existing_assignr_connection_owner)}),_=S(()=>{var M;return((M=c.value)==null?void 0:M.season_name)||""}),T=S(()=>{var M,O;return!((M=a.value)!=null&&M.assignr_disable_game_prefix_changes)&&(((O=s.refAssignorLeague)==null?void 0:O.assignr_unmapped_fields)||[]).length>0}),k=S(()=>{var M,O;return((O=(M=a.value)==null?void 0:M.assignr_league)==null?void 0:O.name)||"-"}),C=S(()=>{var M;return((M=a.value)==null?void 0:M.assignr_game_prefix)||"-"}),b=S(()=>{var M,O;return((O=(M=a.value)==null?void 0:M.assignr_payor)==null?void 0:O.name)||ks.name}),A=S(()=>{var M;return(hi==null?void 0:hi[(M=a.value)==null?void 0:M.assignr_payment_method])||"-"}),R=S(()=>{var M;return!!((M=a.value)!=null&&M.assignr_game_sync_enabled)}),B=S(()=>{var M;return!!((M=s.refAssignorLeague)!=null&&M.assignr_sync_in_progress)});function L(){n(R.value?"disableGameSync":"enableGameSync",s.refAssignorLeague)}return(M,O)=>{const W=y("b-button"),J=y("fa-icon"),ce=y("b-dropdown-item"),ve=y("b-switch"),he=y("b-dropdown");return l(),I(rN,{open:i.value,"onUpdate:open":O[4]||(O[4]=Z=>i.value=Z)},{title:g(()=>[r("div",null,D(u.value),1)]),description:g(()=>[r("div",oH,D(f.value)+D("".concat(d.value?" | ":"").concat(d.value))+" | "+D(_.value),1),h.value?(l(),I(Qt,{key:0,type:"info",message:"League has already been connected to your Assignr.com Site by ".concat(e.refAssignorLeague.existing_assignr_connection_owner.name),class:"connected-competition-alert"},null,8,["message"])):B.value?(l(),I(Qt,{key:1,type:"info",message:"Retry Game Sync in progress...",class:"connected-competition-alert"})):R.value&&o.value?(l(),I(Qt,{key:2,type:"warning",message:"One or more games failed to sync with Assignr site.",class:"connected-competition-alert"},{ctas:g(()=>
2[p(W,{class:"is-text",onClick:O[0]||(O[0]=Ae(Z=>n("showGameSyncErrors"),["stop"]))},{default:g(()=>[...O[5]||(O[5]=[N(" View Details ",-1)])]),_:1})]),_:1})):v("",!0)]),"title-right":g(()=>[r("div",lH,[p(rH,{value:R.value},null,8,["value"])]),h.value?v("",!0):(l(),I(he,{key:0,position:"is-bottom-left",class:"assignr-actions-trigger",onClick:O[3]||(O[3]=Ae(()=>{},["stop"]))},{trigger:g(()=>[p(W,{type:"is-borderless","aria-label":"more actions"},{default:g(()=>[p(J,{icon:["far","ellipsis-h"]})]),_:1})]),default:g(()=>[p(ce,{onClick:O[1]||(O[1]=Z=>n("edit",e.refAssignorLeague))},{default:g(()=>[...O[6]||(O[6]=[N(" Settings ",-1)])]),_:1}),T.value?v("",!0):(l(),m(Q,{key:0},[p(ce,{separator:""}),p(ce,{paddingless:"",custom:""},{default:g(()=>[r("div",cH,[O[7]||(O[7]=r("span",{class:"pl-4"},"Game Sync",-1)),p(ve,{"model-value":R.value,class:"is-flex-direction-row-reverse",onClick:Ae(L,["stop","prevent"])},{default:g(()=>[r("span",uH,D(R.value?"On":"Off"),1)]),_:1},8,["model-value"])])]),_:1})],64)),p(ce,{separator:""}),p(ce,{class:"has-text-danger",onClick:O[2]||(O[2]=Z=>n("disconnect",e.refAssignorLeague))},{default:g(()=>[p(J,{icon:["far","link-horizontal-slash"],class:"pr-1"}),O[8]||(O[8]=N(" Disconnect from Assignr.com ",-1))]),_:1})]),_:1}))]),default:g(()=>[r("div",dH,[O[13]||(O[13]=r("h3",{class:"assignr-settings__header"},"Assignr.com Settings",-1)),r("div",mH,[r("div",fH,[O[9]||(O[9]=r("div",{class:"assignr-settings__label"},"League Name",-1)),r("div",pH,D(k.value),1)]),r("div",hH,[O[10]||(O[10]=r("div",{class:"assignr-settings__label"},"Game Prefix",-1)),r("div",gH,D(C.value),1)]),r("div",_H,[O[11]||(O[11]=r("div",{class:"assignr-settings__label"},"Paid By",-1)),r("div",bH,D(b.value),1)]),r("div",yH,[O[12]||(O[12]=r("div",{class:"assignr-settings__label"},"Paid Via",-1)),r("div",vH,D(A.value),1)])])])]),_:1},8,["open"])}}},TH=V(CH,[["__scopeId","data-v-72e24607"]]),AH={class:"mt-5 mb-6"},EH={class:"edit-competition-connection-container"},SH={__name:"CompetitionsConnectedCompetitions",props:{refAssignorLeagues:{type:Array,required:!0}},emits:["connect","refresh","showGameSyncErrors"],setup(e,{emit:t}){const s=tt(),n=e,i=t,a=q(null),o=q(null),c=S(()=>(n.refAssignorLeagues||[]).filter(R=>{var B,L,M;return(!!((B=R==null?void 0:R.league_assignr_league)!=null&&B.assignr_league)&&!((L=R==null?void 0:R.league_assignr_league)!=null&&L.deleted_at)||!!R.existing_assignr_connection_owner)&&!((M=R==null?void 0:R.league)!=null&&M.archived_at)})),u=S(()=>c.value.length>0),f=S(()=>c.value.map(R=>{var L;const B=R.league||{};return{...R,league:{...B,type:B.type,season_name:Ii(((L=B.season)==null?void 0:L.name)||"")}}})),d=S(()=>{var R,B;return((B=(R=o.value)==null?void 0:R.league)==null?void 0:B.name)||"-"}),h=S(()=>{var R,B,L;return((L=(B=(R=o.value)==null?void 0:R.league_assignr_league)==null?void 0:B.assignr_league)==null?void 0:L.name)||"-"});function _(){return G({showError:!1}).delete("ref_assignor/leagues/".concat(o.value.league_id,"/assignr/connect"))}function T(R){o.value=R,a.value.showModal({title:"Confirm Decision",header:"Disconnect Competition From Assignr.com?",message:"Disconnecting the competition will disable the ability to push game updates to your Assignr.com account.",icon:"link-horizontal-slash",iconType:"is-danger",confirmText:"Yes, Disconnect",type:"is-danger",cancelButtonType:"is-text",onConfirm:_,onConfirmComplete:()=>{s.success("Competition Disconnected"),i("refresh")}})}function k(R){return G({showError:!1}).post("ref_assignor/leagues/".concat(o.value.league_id,"/assignr/toggle_game_sync"),{assignr_game_sync_enabled:R})}function C(R){o.value=R,a.value.showModal({title:"Confirm Decision",header:"You Are About To Turn OFF Game Sync",message:"This action will disable the automatic syncing of game updates from PlayMetrics to the connected Assignr.com site for the competition listed below.",icon:"bolt-slash",iconType:"is-danger",confirmText:"Yes, Turn Off Game Sync",type:"is-danger",cancelButtonType:"is-text",onConfirm:()=>k(!1),onConfirmComplete:()=>{s.success("Game Sync Disabled"),i("refresh")}})}function b(R){o.value=R,a.value.showModal({title:"Confirm Decision",header:"You Are About To Turn ON Game Sync",message:"This action will enable the automatic syncing of game updates from PlayMetrics to your Assignr.com site for the competition listed below.",icon:"bolt",confirmText:"Yes, Turn On Game Sync",cancelButtonType:"is-text",onConfirm:()=>k(!0),onConfirmComplete:()=>{s.success("Game Sync Enabled"),i("refresh")}})}function A(R){i("connect",R)}return(R,B)=>{const L=y("EmptyStateComponent"),M=y("fa-icon");return l(),m("div",null,[u.value?(l(!0),m(Q,{key:1},pe(f.value,O=>
2(l(),I(TH,{key:O.id,"ref-assignor-league":O,class:"mb-4",onDisconnect:T,onEdit:A,onDisableGameSync:C,onEnableGameSync:b,onShowGameSyncErrors:W=>i("showGameSyncErrors",O)},null,8,["ref-assignor-league","onShowGameSyncErrors"]))),128)):(l(),I(L,{key:0,header:"You have no Connected Competitions",body:"Once you have connected a competition to a league in Assignr, it will display here.","img-src":"/static/images/empty-states-icons/linked-competitions.svg","img-width":"200"})),p(Wi,{ref_key:"refAssignorLeagueEditModal",ref:a,"max-width":"700px",onDismissed:B[0]||(B[0]=O=>o.value=null)},{default:g(()=>[r("div",AH,[B[1]||(B[1]=r("h2",{class:"confirm-subheader"},"Competition:",-1)),r("div",EH,[p(_c,{label:"PlayMetrics"},{default:g(()=>[N(D(d.value),1)]),_:1}),p(M,{icon:["far","arrow-right"],class:"px-6"}),p(_c,{label:"Assignr.com"},{default:g(()=>[N(D(h.value),1)]),_:1})])])]),_:1},512)])}}},wH=V(SH,[["__scopeId","data-v-57c138b9"]]),kH={key:1},DH={__name:"CompetitionsUnconnectedCompetitions",props:{refAssignorLeagues:{type:Array,required:!0}},emits:["connect"],setup(e,{emit:t}){const s=e,n=t,i=S(()=>!1),a=S(()=>(s.refAssignorLeagues||[]).filter(u=>{var f,d,h;return(!((f=u==null?void 0:u.league_assignr_league)!=null&&f.assignr_league)||!!((d=u==null?void 0:u.league_assignr_league)!=null&&d.deleted_at))&&!((h=u==null?void 0:u.league)!=null&&h.archived_at)&&!u.existing_assignr_connection_owner})),o=S(()=>a.value.map(u=>{var d;const f=u.league||{};return{...u,league:{...f,season_name:((d=f.season)==null?void 0:d.name)||"-"}}}));function c(u){n("connect",u)}return(u,f)=>{const d=y("spinner"),h=y("b-table-column"),_=y("fa-icon"),T=y("b-button"),k=y("b-dropdown-item"),C=y("b-dropdown"),b=y("BaseTable");return i.value?(l(),I(d,{key:0})):(l(),m("div",kH,[p(b,{name:"UnconnectedCompetitions",data:o.value},{default:g(()=>[p(h,{label:"Competition Name",field:"league.name",sortable:""},{default:g(({row:A})=>[N(D(A.league.name),1)]),_:1}),p(h,{label:"Season",field:"league.season_name",sortable:""},{default:g(({row:A})=>[N(D(A.league.season_name),1)]),_:1}),p(h,{label:"Type",field:"league.type",sortable:""},{default:g(({row:A})=>[N(D(H(hl)(A.league)),1)]),_:1}),p(h,{label:"Actions",field:"actions"},{default:g(({row:A})=>[p(C,{position:"is-bottom-left",onClick:f[0]||(f[0]=Ae(()=>{},["stop"]))},{trigger:g(()=>[p(T,{type:"is-ghost","aria-label":"more actions"},{default:g(()=>[p(_,{icon:["far","ellipsis-h"]})]),_:1})]),default:g(()=>[p(k,{onClick:R=>c(A)},{default:g(()=>[p(_,{icon:["far","link-horizontal"],class:"pr-1"}),f[1]||(f[1]=N(" Connect to Assignr.com ",-1))]),_:1},8,["onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]))}}},PH=(e,t=!1)=>e?w.isEmpty(e.field)?e.location||e.field_name:t?jm(e.field):e.field.display_name:"";function bf(e){return e.type===Br?F.getters.clubDictionary(Br):e.type===Ro?e.details.clinic_session_name:e.summary}function IH(e){return{details:e.details,id:e.id,type:e.type,begin:e.start_datetime,end:e.end_datetime,name:bf(e),location:e.details.location,field:e.details.field,description:e.details.description,canceled:e.details.canceled_at,is_staff_event:!0,timezone:e.timezone,canCollectAttendance:!e.do_not_collect_attendance,staff_ids:e.staff_ids,staff_availability:e.staff_availability,created_by_user_id:e.created_by_user_id}}function RH(e){return e.map(t=>IH(t))}function yf(e,t,s,n,i){let a=s;if(e.team_id&&s&&e.team_id!==s.id){const f=F.getters.myTeamByID(e.team_id)||F.getters.clubTeamByID(e.team_id);f&&(a=f)}let o=e.player_availability;(e.type===Br||e.type===US||e.type===BS)&&(o=e.details.player_availability);let c=0;s&&(c=e.team_id&&e.team_id>0?e.team_id:s.id);const u={assignment:e.assignment||null,details:e.details,guest_team_players:e.guest_team_players,id:e.id,type:e.type,begin:e.start_datetime,end:e.end_datetime,name:bf(e),location:e.details.location,field:e.details.field,description:e.details.description,canceled:e.details.canceled_at,team:a,teamID:c,team_id:c,team_name:e.team_name,is_club_event:!!w.get(e,"team_ids"),is_staff_event:!!w.get(e,"staff_ids"),timezone:e.timezone,color:t.color,is_guest:t.is_guest,clubID:s?s.club_id:0,player_availability:o,staff_availability:e.staff_availability,practice_drills:e.practice_drills,group_id:e.group_id,not_my_event:e.not_my_event,team_itinerary_id:e.team_itinerary_id,clinicSessionName:e.details.clinic_session_name||"",clinicSessionId:e.details.clinic_session_id||0,clinicSessionPlayerNames:QS(e),canCollectAttendance:!e.do_not_collect_attendance,clinic:i};return n&&(u.playersForEvent=()=>Ad(n,u)),u}function MH(e,t,s){const n=[];
2return(e||[]).forEach(i=>{(i.events||[]).forEach(a=>{if(a.deletedAt||s&&s.enabledTypes&&!s.enabledTypes[a.type]||s&&s.hideNotMyEvents&&a.not_my_event||o1(s,a,i))return;const o=yf(a,i,i.team,t,i.clinic);n.push(o)})}),n.sort(XS),n}function $H(e,t,s){const n=F.getters.clubDetails.timezone,i=Y().tz(n),a="YYYYMMDD",o=w.groupBy(e,f=>Y.tz(f.begin,f.timezone).format(a)),c=[],u=Y(t).tz(n);for(let f=0;f<s;f+=1){const d=Y(u).format(a),h=w.get(o,d,[]);c.push({date:Y(u),events:h,istoday:u.isSame(i,"day")}),u.add(1,"days")}return c}function LH(e,t,s=0){const n=F.getters.clubDetails.timezone,i=Y().tz(n),a="YYYY MMM D",o=w.groupBy(e,d=>Y.tz(d.begin,d.timezone).format(a)),c=[];let u=0;const f=Object.keys(o).sort((d,h)=>new Date(d)-new Date(h));for(let d=0;d<f.length&&!(s>0&&u>=s);d++){const h=f[d],_=Y.tz(h,a,n).startOf("day");if(_.isSameOrAfter(t,"day")){const T=o[h],C=w.uniqBy(T,A=>e1(A)).sort((A,R)=>new Date(A.begin)-new Date(R.begin)||A.id-R.id),b=[];for(let A=0;A<C.length&&!(s>0&&u>=s);A++)b.push(C[A]),u+=1;c.push({date:_,events:b,istoday:_.isSame(i,"day")})}}return w.sortBy(c,"date")}const br={calendarsToDates:MH,eventToCalendarDate:yf,staffEventsToCalendarDates:RH,eventLocation:PH,eventTimezone:e=>Td(F,e),generateCalendarDateRange:$H,generateCalendarByEvents:LH,calendarsUpdatePlayerAvailability:ZS,isEventWithinRange:JS,playersForEvent:Ad,eventAddress:Oi,hasLocation:qS,hasFieldMap:WS,eventGoogleMapsURL:zS,eventWazeURL:YS,eventAppleMapsURL:jS,isVirtualEvent:KS},FH=(e,t,s)=>Mo.getUrlPathForFacilitiesOrFields(e,t,s,"facilities"),NH="Club",OH="Travel",vf=e=>e.team_id===0,Pse=e=>e.team_id===1,Ise=e=>vf(e)?NH:OH,Cf=(e,t)=>{const s=(e.facility_name||"").localeCompare(t.facility_name||"","en");if(s!==0)return s;const n=e.identifier.localeCompare(t.identifier,"en",{numeric:!0});return n!==0?n:e.description.localeCompare(t.description,"en")},Tf=(e,t={},s=!1)=>{if(s){const i=P.groupBy(e,"parent_field_id"),a=i[0]||[],o=P.map(P.keys(i),h=>parseInt(h,10)),c=P.difference(o,a.map(h=>h.id)),u=P.map(c,h=>t[h]),f=Tf([...P.compact(a),...P.compact(u)]),d=[];return f.forEach(h=>{a.find(T=>T.id===h.id)&&d.push(h);const _=P.sortBy(i[h.id],["sequence","id"]);d.push(..._)}),d}const n=[...e||[]];return n.sort(Cf),n},Af=(e,t,s=!1)=>{var n,i;if(e){const a=e.facility_name||((n=e.facility)==null?void 0:n.name);return a?e.parent_field_id>0&&((i=t[e.parent_field_id])!=null&&i.identifier)?"".concat(a," ").concat(t[e.parent_field_id].identifier," ").concat(e.identifier):s?"".concat(a," - Field ").concat(e.identifier):"".concat(a," ").concat(e.identifier):"-"}return""},Ef=e=>{const t=[];return(e||[]).forEach(s=>{(s.fields||[]).forEach(n=>{t.push({...n,facility_id:s.id,facility_name:s.name,facility_address:s.address,facility_timezone:s.timezone})})}),t},xH=e=>{const t=Ef(e),s=P.keyBy(t,"id");return t.map(n=>({...n,display_name:Af(n,s)}))};async function Rse(e){const t=await e.get("/field_planning/facilities?populate=fields"),s=P.flatMap(t.data,"fields").filter(a=>!!a&&!a.archived&&vf(a)),n=new Set(P.map(s,"facility_id"));return{clubFacilities:P.filter(t.data,a=>n.has(a.id)),clubFields:s}}const BH={getFacilitiesUrlPath:FH,getFieldsWithFacilitiesFromFacilities:Ef,getFieldsWithDisplayNamesFromFacilities:xH,sortFields:Tf,compareFn:Cf,getFieldDisplay:Af},UH="/static/images/assignr/assignr-connection.png",VH={class:"content"},GH={class:"title"},HH={__name:"AssignrProgressModal",props:{title:{type:String,default:""},content:{type:String,default:""}},setup(e,{expose:t}){const s=vt(null);function n(){s.value.showModal()}function i(){s.value.close()}return t({showModal:n,close:i}),(a,o)=>(l(),I(H(Ot),{ref_key:"modal",ref:s,"hide-cancel-button":"","hide-close-button":"","hide-footer":"","hide-header":""},{default:g(()=>[r("div",VH,[o[0]||(o[0]=r("img",{src:UH,alt:"Playmetrics Assignr Connection Image"},null,-1)),r("div",GH,D(e.title),1),o[1]||(o[1]=r("progress",{class:"progress is-small is-success",max:"100"},null,-1)),x(a.$slots,"default",{},void 0,!0),r("p",null,D(e.content),1)])]),_:3},512))}},Sf=V(HH,[["__scopeId","data-v-5ef0b7ec"]]),qH={class:"game-sync-errors-table wide-form"},WH={class:"is-flex is-flex-direction-column mb-4"},zH={class:"has-text-color-faded is-italic"},YH=["href","onClick"],jH={class:"error-header"},KH={class:"error-body"},QH={__name:"CompetitionsViewGameSyncErrorsModal",emits:["refresh"],setup(e,{expose:t,emit:s}){const n=tt(),{clickExternalLink:i}=ye(),{formatDate:a}=nl(),o=s,c=q(null),u=q(null),f=q(null),d=q(null),h=q(null),_=S(()=>BH.getFieldsWithDisplayNamesFromFacilities(h.value)),T=S(()=>P.keyBy(_.value,"id")),k=q(null),C=S(()=>{var de;return JSON.stringify((de=k.value)==null?void 0:de.assignr_error_response,null,2)}),b=S(()=>{var de;return((de=d.value)==null?void 0:de.league)||{}}),A=S(()=>{var de;return((de=b.value)==null?void 0:de.name)||""}),R=S(()=>pl(b.value)),B=S(()=>Y3(b.value)),L=S(()=>{var de;return rl(((de=d.value)==null?void 0:de.league_assignr_league)||{})}),M=S(()=>P.keyBy(L.value,"game_id")),O=S(()=>{const de=M.value,Ne=T.value,ue=B.value,ne=(b.value.games||[]).filter(_e=>!!de[_e.id]).map(_e=>{const Ie=de[_e.id]||null,be=ue[_e.id]||null;return{..._e,field:Ne[_e.field_id]||null,league_division_name:(be==null?void 0:be.name)||"",league_assignr_league_game:Ie||null,start_date_display:_e.start_datetime?a(_e.start_datetime,"MMM D, YYYY"):"-",start_time_display:_e.start_datetime?a(_e.start_datetime,"h:mm A"):"-",last_attempted_sync:(Ie==null?void 0:Ie.updated_at)||null,last_attempted_sync_date_display:Ie!=null&&Ie.updated_at?a(Ie==null?void 0:Ie.updated_at,"MMM D, YYYY"):null,last_attempted_sync_time_display:Ie!=null&&Ie.updated_at?a(Ie==null?void 0:Ie.updated_at,"h:mm:ss A"):null}});return P.sortBy(ne,["start_datetime","end_datetime"])});function W(de,Ne,ue){return ue?Ur(de.start_date,Ne.start_date):-Ur(de.start_date,Ne.start_date)}
2function J(de){return br.eventGoogleMapsURL(de)}function ce(de){return br.hasLocation(de)}function ve(de){return br.eventLocation(de)||"TBD"}async function he(){try{const{data:de}=await G().get("/ref_assignor/facilities");h.value=de||[]}catch(de){n.error("Failed to get Facilities")}}async function Z(de){d.value=de,h.value===null&&await he(),c.value.showModal()}function Ee(de=!1){de&&o("refresh"),c.value.close()}async function Be(){try{u.value.showModal(),await kG(d.value.league_id,u),u.value&&u.value.close(),Ee(!0)}catch(de){n.error("Error retrying game sync")}}function Ce(de){k.value=de,f.value.showModal()}return t({showModal:Z,dismissModal:Ee}),(de,Ne)=>{const ue=y("fa-icon"),ne=y("b-button"),_e=y("b-table-column"),Ie=y("BaseTable");return l(),m("div",null,[p(H(Rm),{ref_key:"modal",ref:c},{header:g(()=>[p(H(Im),{subtitle:A.value,actions:["retrySync"],title:"Game Sync Failures","wide-form":"",onClose:Ee},{"header-actions":g(()=>[p(ne,{type:"is-primary",onClick:Be},{default:g(()=>[p(ue,{icon:["fas","arrows-rotate"],class:"mr-2"}),Ne[0]||(Ne[0]=N(" Retry Failed Games ",-1))]),_:1})]),_:1},8,["subtitle"])]),default:g(()=>[r("div",qH,[p(Ie,{name:"refAssignorLeagueGameSyncErrors",data:O.value},{"table-header":g(()=>[r("div",WH,[p(H(Jt),{text:"".concat(H(yt)(O.value.length,"Game")," Failed To Sync"),size:"lg"},null,8,["text"]),r("p",null,"The "+D(H(yt)(O.value.length,"Game",!1))+" below failed to sync with your Assignr site",1)])]),default:g(()=>[p(_e,{field:"datetime_display",label:"Date","custom-sort":W,sortable:""},{default:g(({row:be})=>[r("div",null,[be.start_datetime!=="-"?(l(),m(Q,{key:0},[r("span",zH,D(be.start_date_display),1),Ne[1]||(Ne[1]=r("br",null,null,-1)),N(D(be.start_time_display),1)],64)):(l(),m(Q,{key:1},[N(" - ")],64))])]),_:1}),p(_e,{field:"id",label:"Game ID",centered:"",sortable:""},{default:g(({row:be})=>[N(D(be.id),1)]),_:1}),p(_e,{visible:!R.value,field:"league_division_name",label:"Division",sortable:""},{default:g(({row:be})=>[N(D(be.league_division_name),1)]),_:1},8,["visible"]),p(_e,{field:"field_name",label:"Location",sortable:""},{default:g(({row:be})=>[ce(be)?(l(),m("a",{key:0,href:J(be),target:"blank",onClick:Ae(dt=>H(i)(dt,J(be)),["stop"])},D(ve(be)),9,YH)):v("",!0)]),_:1}),p(_e,{field:"home_team_display_name",label:"Home Team",sortable:""},{default:g(({row:be})=>[N(D(be.home_team_name),1)]),_:1}),p(_e,{field:"away_team_display_name",label:"Away Team",sortable:""},{default:g(({row:be})=>[N(D(be.away_team_name),1)]),_:1}),p(_e,{field:"last_attempted_sync",label:"Last Attempted Sync",sortable:""},{default:g(({row:be})=>[be.last_attempted_sync?(l(),m(Q,{key:0},[r("span",null,D(be.last_attempted_sync_date_display),1),Ne[2]||(Ne[2]=r("br",null,null,-1)),N(D(be.last_attempted_sync_time_display),1)],64)):(l(),m(Q,{key:1},[N(" - ")],64))]),_:1}),p(_e,{field:"error_details_cta",label:"Error Details"},{default:g(({row:be})=>[p(ne,{type:"is-ghost",class:"p-0",onClick:dt=>Ce(be.league_assignr_league_game)},{default:g(()=>[...Ne[3]||(Ne[3]=[N("View Details",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])]),_:1},512),p(Sf,{ref_key:"assignrProgressModal",ref:u,title:"Retrying Assignr Game Sync",content:"This may take a few moments. Attempting to sync ".concat(H(yt)(O.value.length,"Game"),"...")},null,8,["content"]),p(H(Ot),{ref_key:"errorDetailsModal",ref:f,title:"Error Details"},{default:g(()=>[k.value?(l(),m(Q,{key:0},[r("h3",jH,D(k.value.message),1),r("pre",KH,D(C.value),1)],64)):v("",!0)]),_:1},512)])}}},XH=V(QH,[["__scopeId","data-v-f99a6bd8"]]),JH={key:1,class:"pt-5"},ZH={class:"is-flex is-flex-direction-row-reverse is-justify-content-space-between mb-5"},e4={class:"is-flex is-flex-direction-column"},t4={class:"assignr-sites align-right"},s4={key:0},n4={key:0},a4={__name:"Competitions",setup(e){const t=Qu(),s=tt(),n=q(null),i=q(null),a=q(!0),o=q(null),c=q([]),u=S(()=>c.value.length>0),f=S(()=>c.value.filter(M=>{var W,J,ce;return(!((W=M==null?void 0:M.league_assignr_league)!=null&&W.assignr_league)||!!((J=M==null?void 0:M.league_assignr_league)!=null&&J.deleted_at))&&!((ce=M==null?void 0:M.league)!=null&&ce.archived_at)}).length>0),d=S(()=>{var M;return(M=o.value)==null?void 0:M.assignr_site}),h=S(()=>{var M;return((M=d.value)==null?void 0:M.events_enabled)||!1}),_=S(()=>{var M;return((M=d.value)==null?void 0:M.name)||""}),T=S(()=>{var M;return o.value?(((M=o.value.assignr_site)==null?void 0:M.assignr_leagues)||[]).map(O=>({...O,assignr_site_id:o.value.assignr_site.id})):[]}),k=S(()=>{var M;return o.value?(((M=o.value.assignr_site)==null?void 0:M.assignr_events)||[]).map(O=>({...O,assignr_site_id:o.value.assignr_site.id})):[]}),C=S(()=>{var M;return o.value?(((M=o.value.assignr_site)==null?void 0:M.assignr_payors)||[]).map(O=>({...O,assignr_site_id:o.value.assignr_site.id})):[]});function b(M){n.value.showModal(M)}function A(M){i.value&&i.value.showModal(M)}async function R(){const M={assignr_site:{assignr_events:!0,assignr_leagues:{divisions:!0},assignr_payors:!0}};try{const{data:O}=await G().get("/ref_assignor/assignr?populate=".concat(Os(M)));o.value=O}catch(O){s.error("Error getting club assignr")}}async function B(){const M={assignr_sync_in_progress:!0,assignr_unmapped_fields:!0,existing_assignr_connection_owner:!0,league:{games:!0,game_schedulers:{matchups:!0},season:!0,league_teams:!0,league_divisions:!0,league_assignr_leagues:!0,assignr_division_age_mappings:!0},league_assignr_league:{assignr_league:!0,assignr_event:!0,assignr_payor:!0,league_assignr_league_games:"game"}};try{const{data:O}=await G().get("/ref_assignor/leagues?populate=".concat(Os(M)));c.value=O||[]}catch(O){s.error("Error getting ref assignor leagues")}}async function L(M=!1){a.value=M,await Promise.all([R(),B()]),a.value=!1}return Bt(async()=>{var M;if(await L(),(M=t.query)!=null&&M.game_error_league_id){const O=parseInt(t.query.game_error_league_id,10);O&&gt(()=>{const W=c.value.find(J=>J.league_id===O);W&&rl((W==null?void 0:W.league_assignr_league)||{}).length>0&&A(W)})}}),(M,O)=>{const W=y("spinner"),J=y("EmptyStateComponent");return l(),m("div",null,[p(qi,{"page-title":"Competitions"}),a.value?(l(),I(W,{key:0})):(l(),m("div",JH,[r("div",ZH,[r("div",e4,[O[3]||(O[3]=r("div",{class:"eyebrow-header align-right"}," Connected to Assignr.com Site ",-1)),r("div",t4,D(_.value),1)]),u.value?(l(),m("div",s4,[...O[4]||(O[4]=[r("h2",{class:"title is-4 is-nowrap"},"Connected Competitions",-1)])])):v("",!0)]),u.value?(l(),m(Q,{key:1},[p(wH,{"ref-assignor-leagues":c.value,onRefresh:O[0]||(O[0]=ce=>L(!0)),onConnect:b,onShowGameSyncErrors:A},null,8,["ref-assignor-leagues"]),f.value?(l(),m("div",n4,[O[5]||(O[5]=r("h2",{class:"title is-4 is-nowrap my-5"},"Unconnected Competitions",-1)),p(DH,{"ref-assignor-leagues":c.value,onConnect:b},null,8,["ref-assignor-leagues"])])):v("",!0),p(aH,{ref_key:"addEditAssignrCompetitionConnectionModal",ref:n,"events-enabled":h.value,"assignr-events":k.value,"assignr-leagues":T.value,"assignr-payors":C.value,onRefresh:O[1]||(O[1]=ce=>L(!0)),onSync:L},null,8,["events-enabled","assignr-events","assignr-leagues","assignr-payors"])],64)):(l(),I(J,{key:0,header:"You haven’t been assigned to any competitions",body:"Once you have been assigned to a competition, you will be able to connect the competition to a league in Assignr.","img-src":"/static/images/empty-states-icons/competitions.svg","img-width":"200"})),p(XH,{ref_key:"gameSyncErrorsModal",ref:i,onRefresh:O[2]||(O[2]=ce=>L(!0))},null,512)]))])}}},i4=V(a4,[["__scopeId","data-v-3d840e1e"]]),r4={props:{hasClearFiltersButton:{type:Boolean,default:!0},filtersActive:{type:Boolean,default:!1},hasSearchButton:{type:Boolean,default:!1},searchButtonLabel:{type:String,default:"Search"},showFiltersAppliedTag:{type:Boolean,default:!1}},emits:["clearFilters","search"]},o4={key:0,class:"filter-link-container"},l4={class:"columns is-mobile is-vcentered"},c4={class:"column"},u4={key:0},d4={key:0},m4={key:0,class:"column is-narrow"};function f4(e,t,s,n,i,a){const o=y("b-tag");return s.hasClearFiltersButton||s.hasSearchButton?(l(),m("div",o4,[r("div",l4,[r("div",c4,[s.hasClearFiltersButton?(l(),m("div",u4,[s.filtersActive?(l(),m("div",d4,[s.showFiltersAppliedTag?(l(),I(o,{key:0,class:"filters-applied-tag"},{default:g(()=>[...t[2]||(t[2]=[N("Filters Applied",-1)])]),_:1})):v("",!0),r("a",{class:"filter-link",onClick:t[0]||(t[0]=c=>e.$emit("clearFilters"))},"Clear Filters")])):v("",!0)])):v("",!0)]),s.hasSearchButton?(l(),m("div",m4,[r("button",{class:"button is-primary",onClick:t[1]||(t[1]=Ae(c=>e.$emit("search"),["stop"]))},D(s.searchButtonLabel),1)])):v("",!0)])])):v("",!0)}const Hc=V(r4,[["render",f4],["__scopeId","data-v-b4d54d39"]]),p4={props:{title:{type:String,required:!0}},emits:["close"]},h4={class:"columns is-mobile is-vcentered"},g4={class:"column"},_4={class:"is-font-changa has-text-weight-semibold is-text-size-3"},b4={class:"column is-narrow"};function y4(e,t,s,n,i,a){const o=y("fa-icon"),c=y("b-button");return l(),m("header",null,[r("div",h4,[r("div",g4,[r("p",_4,D(s.title),1)]),x(e.$slots,"default",{},void 0,!0),r("div",b4,[p(c,{type:"is-text","aria-label":"Close communications menu",onClick:t[0]||(t[0]=u=>e.$emit("close"))},{default:g(()=>[p(o,{icon:["fal","times"],class:"is-text-size-3 has-text-blue-slate"})]),_:1})])])])}const v4=V(p4,[["render",y4],["__scopeId","data-v-e80b691f"]]),C4={key:0,class:"filter-inline-wrapper"},T4={class:"filter-container filter-tray__header"},A4={class:"columns is-vcentered is-marginless"},E4={class:"column is-paddingless"},S4={key:0,class:"filter-tray__title"},w4={class:"filter-tray__content"},k4={class:"filter-container filter-tray__header"},D4={class:"columns is-vcentered is-marginless"},P4={class:"column is-paddingless"},I4={key:0,class:"filter-tray__title"},R4={class:"column is-narrow is-paddingless"},M4={class:"filter-tray__content"},$4={key:0,class:"column is-narrow pr-2"},L4={key:1,class:"column is-narrow"},F4={class:"mobile-filter-tray__content"},N4={__name:"FilterTrayAlt",props:{title:{type:String,default:""},hideClearFiltersButton:{type:Boolean,default:!1},filtersActive:{type:Boolean,default:!1},showFiltersAppliedTag:{type:Boolean,default:!1},hasSearchButton:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},isInline:{type:Boolean,default:!1}},emits:["clearFilters","search"],setup(e,{expose:t,emit:s}){const n=e,i=s,a=ae(),o=S(()=>a.getters.isTouch),c=q(!1);function u(C){C!==c.value&&(c.value=C)}const f=q(null);function d(){f.value&&(c.value?f.value.openMenu():f.value.closeMenu())}ze(()=>c.value,()=>{o.value&&d()}),t({toggleFilterTray:u});const h=q(null),_=q(null);function T(C){const b=h.value&&(C.target===h.value||h.value.contains(C.target)),A=_.value&&(C.target===_.value||_.value.contains(C.target));b&&!A&&u(!1)}const k=q(null);return Bt(()=>{if(n.appendToBody)try{document.body.appendChild(k.value)}catch(C){}}),Ri(()=>
2{if(n.appendToBody)try{document.body.removeChild(k.value)}catch(C){}}),(C,b)=>{const A=y("b-button");return l(),m("div",{ref_key:"filterTrayComponent",ref:k,class:U(["filter-tray-component",{"filter-tray-component--inline":e.isInline}])},[e.isInline?(l(),m("div",C4,[r("div",T4,[r("div",A4,[r("div",E4,[e.title?(l(),m("h3",S4,D(e.title),1)):v("",!0)])]),p(Hc,{"has-clear-filters-button":!e.hideClearFiltersButton,"filters-active":e.filtersActive,"has-search-button":e.hasSearchButton,"show-filters-applied-tag":e.showFiltersAppliedTag,onClearFilters:b[0]||(b[0]=R=>i("clearFilters")),onSearch:b[1]||(b[1]=R=>i("search"))},null,8,["has-clear-filters-button","filters-active","has-search-button","show-filters-applied-tag"])]),r("div",w4,[x(C.$slots,"content",{},void 0,!0)])])):o.value?(l(),I(ed,{key:2,ref_key:"mobileFilterTray",ref:f,"menu-items":[],"hide-close-button":"",class:"mobile-filter-tray",onIsOpen:u},{default:g(()=>[p(v4,{title:e.title,onClose:b[7]||(b[7]=R=>u(!1))},{default:g(()=>[e.hasSearchButton?(l(),m("div",$4,[p(A,{type:"is-primary",size:"is-small",onClick:b[5]||(b[5]=Ae(R=>i("search"),["stop"]))},{default:g(()=>[...b[8]||(b[8]=[N(" Search ",-1)])]),_:1})])):v("",!0),e.hideClearFiltersButton?v("",!0):(l(),m("div",L4,[p(A,{type:"is-ghost",class:U(["mobile-filter-tray__clear-button",e.filtersActive?"has-text-link":"has-text-grey-light"]),disabled:!e.filtersActive,onClick:b[6]||(b[6]=R=>i("clearFilters"))},{default:g(()=>[...b[9]||(b[9]=[N(" Clear Filters ",-1)])]),_:1},8,["class","disabled"])]))]),_:1},8,["title"]),r("div",F4,[x(C.$slots,"content",{},void 0,!0)])]),_:3},512)):(l(),m("div",{key:1,ref_key:"filterTrayWrapper",ref:h,class:U(["filter-tray-wrapper",{"filter-tray-wrapper--active":c.value}]),onClick:T},[r("div",{ref_key:"filterTray",ref:_,class:U(["filter-tray",{"filter-tray--active":c.value}])},[r("div",k4,[r("div",D4,[r("div",P4,[e.title?(l(),m("h3",I4,D(e.title),1)):v("",!0)]),r("div",R4,[r("a",{class:"delete is-medium","aria-label":"close",onClick:b[2]||(b[2]=R=>u(!1))})])]),p(Hc,{"has-clear-filters-button":!e.hideClearFiltersButton,"filters-active":e.filtersActive,"has-search-button":e.hasSearchButton,"show-filters-applied-tag":e.showFiltersAppliedTag,onClearFilters:b[3]||(b[3]=R=>i("clearFilters")),onSearch:b[4]||(b[4]=R=>i("search"))},null,8,["has-clear-filters-button","filters-active","has-search-button","show-filters-applied-tag"])]),r("div",M4,[x(C.$slots,"content",{},void 0,!0)])],2)],2))],2)}}},O4=V(N4,[["__scopeId","data-v-758507f5"]]),x4={__name:"AssignrFieldAnalysisBanner",props:{hasUnmappedFacilities:{type:Boolean,default:!1}},setup(e){const t=e,s=ae(),n=S(()=>s.getters.isSuperAdmin),i=yi("analyzeFields"),a=S(()=>t.hasUnmappedFacilities?"Additional Fields Need To Be Analyzed":"Unmapped Fields"),o=S(()=>t.hasUnmappedFacilities?"There are new fields in PlayMetrics that have not been analyzed for a match in Assignr.com. Unmapped fields will cause your game updates to not sync properly.  Analyze Fields to begin the mapping process.":"Unmapped fields will cause your game updates to not sync properly. Please edit each facility in under “Needs Review” tab to ensure all fields are mapped between PlayMetrics and Assignr.com");return(c,u)=>(l(),I(Qt,{type:"warning",headline:a.value,message:o.value,"has-cta-button":e.hasUnmappedFacilities&&n.value,"cta-button-text":"Analyze Fields",onConfirm:H(i)},null,8,["headline","message","has-cta-button","onConfirm"]))}},B4={class:"facility-header"},U4={class:"facility-name"},V4={__name:"AssignrMappingFacilityHeader",props:{name:{type:String,default:""},address:{type:String,default:""},fields:{type:Number,default:0},subfields:{type:Number,default:0},valid:{type:Boolean,default:!1},newVenue:{type:Boolean,default:!1}},setup(e){return(t,s)=>{const n=y("b-tag"),i=y("fa-icon");return l(),m("div",B4,[r("div",null,[r("span",U4,D(e.name),1),e.fields?(l(),I(n,{key:0,class:"field-tag"},{default:g(()=>[N(" Fields "+D(e.fields),1)]),_:1})):v("",!0),e.subfields?(l(),I(n,{key:1,class:"field-tag"},{default:g(()=>[N(" Subfields "+D(e.subfields),1)]),_:1})):v("",!0),e.valid?(l(),m(Q,{key:2}
2,[e.newVenue?(l(),I(n,{key:0,rounded:"",class:"status-tag__new"},{default:g(()=>[...s[0]||(s[0]=[N(" New Venue ",-1)])]),_:1})):(l(),I(n,{key:1,rounded:"",class:"status-tag__mapped"},{default:g(()=>[...s[1]||(s[1]=[N(" Mapped ",-1)])]),_:1}))],64)):(l(),I(n,{key:3,rounded:"",class:"status-tag__needs-review"},{default:g(()=>[...s[2]||(s[2]=[N(" Needs Review ",-1)])]),_:1}))]),r("div",null,[p(i,{icon:["far","map-marker-alt"],class:"mr-2"}),r("span",null,D(e.address),1)])])}}},G4=V(V4,[["__scopeId","data-v-5b638b36"]]),qc={__name:"AssignrSubvenueAutocomplete",props:{options:{type:Array,required:!0},modelValue:{type:String,default:""},forceNew:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const s=t,n=e,i=q(!1),a=vt(null),o=vt(null),c=q(""),u=S(()=>n.options.filter(_=>_.toLowerCase().includes(c.value.toLowerCase())));function f(_){s("update:modelValue",_||"")}function d(){i.value=!0,f(""),gt(()=>{a.value&&a.value.focus()})}function h(){gt(()=>{i.value=!1,f("")})}return ze(()=>n.forceNew,_=>{_&&(i.value=!0)},{immediate:!0}),ze(()=>n.modelValue,_=>{gt(()=>{_&&(n.options.includes(_)?o.value.setSelected(_):i.value=!0)})},{immediate:!0}),(_,T)=>{const k=y("b-input"),C=y("fa-icon"),b=y("b-autocomplete");return i.value?(l(),I(k,{key:0,ref_key:"input",ref:a,"model-value":e.modelValue,type:"text","icon-right":e.forceNew?"":"close-circle",icon:"pencil",placeholder:"New subvenue name...","icon-right-clickable":"","onUpdate:modelValue":f,onIconRightClick:h},null,8,["model-value","icon-right"])):(l(),I(b,{key:1,ref_key:"autocomplete",ref:o,modelValue:c.value,"onUpdate:modelValue":T[0]||(T[0]=A=>c.value=A),data:u.value,icon:"magnifying-glass","open-on-focus":"",clearable:"",onSelect:f},{footer:g(()=>[r("a",{class:"has-text-primary",tabindex:"0",onClick:d},[p(C,{icon:["far","plus"],class:"mr-2"}),T[1]||(T[1]=r("span",null,"Add subvenue to Assignr",-1))])]),empty:g(()=>[...T[2]||(T[2]=[r("span",null,"No matching subvenues",-1)])]),_:1},8,["modelValue","data"]))}}},H4={key:0,class:"assignr-venue-address"},q4={key:0},W4={__name:"AssignrVenueAddress",props:{address:{type:Object,default:()=>({line1:"",line2:"",city:"",state:"",postal_code:""})}},setup(e){const t=e,s=S(()=>typeof t.address=="object"&&Object.keys(t.address).length&&Object.keys(t.address).some(n=>t.address[n]));return(n,i)=>{const a=y("fa-icon");return s.value?(l(),m("div",H4,[p(a,{icon:["far","map-marker-alt"],class:"mr-2"}),N(" "+D(e.address.line1)+" "+D(e.address.line2)+" "+D(e.address.city),1),e.address.city&&e.address.state?(l(),m("span",q4,",")):v("",!0),N(" "+D(e.address.state)+" "+D(e.address.postal_code),1)])):v("",!0)}}},Wc=V(W4,[["__scopeId","data-v-060ce0ed"]]),z4={class:"field-mapping-status"},Y4={class:"ml-2"},j4={__name:"FieldMappingStatus",props:{status:{type:String,required:!0}},setup(e){return(t,s)=>{const n=y("fa-icon");return l(),m("div",z4,[e.status===H(no)?(l(),I(n,{key:0,icon:["fas","check-circle"],class:"has-text-success"})):e.status===H(ao)?(l(),I(n,{key:1,icon:["fas","square-exclamation"],class:"has-text-warning"})):e.status===H(xm)?(l(),I(n,{key:2,icon:["fas","square-exclamation"],class:"has-text-danger"})):e.status===H(io)?(l(),I(n,{key:3,icon:["fas","plus-square"],class:"has-text-blue-800"})):v("",!0),r("span",Y4,D(e.status),1)])}}},zc=V(j4,[["__scopeId","data-v-5f6e0336"]]),K4={key:1},Q4={key:0,class:"is-flex is-align-items-center"},X4={class:"new-venue-name"},J4={class:"venue-select-name"},Z4={key:0,class:"has-text-color-faded"},eq={class:"new-venue-buttons"},tq={class:"ml-4"},sq={key:1,class:"venue-selector"},nq={key:0,class:"venue-select-min-width"},aq={class:"venue-select-name"},iq={key:1,class:"venue-select-min-width"},rq={class:"venue-select-item"},oq={class:"venue-select-name"},lq={key:0,class:"exact-matches"},cq={key:1,class:"no-matching-venue"},uq={key:0,class:"ml-4"},dq={key:1,class:"ml-4"},mq={class:"is-flex is-align-items-center is-justify-content-space-between mt-5"},fq={class:"is-flex is-align-items-center"},pq={class:"parent-field"},hq={__name:"AssignrMappingEditModal",props:{fieldsInUseById:{type:Object,required:!0}},emits:["saved"],setup(e,{expose:t,emit:s}){const n=e,i=s,a=tt(),o=yi("assignrVenues"),c=yi("facilities"),u=ms("modal"),f=q(0),d=q(!0),h=q(!1),_={mapping_id:0,facility_id:0,assignr_venue_id:0,new_venue_name:"",field_mapping:{}},T=q({..._}),k=S(()=>c.value.find(K=>K.id===T.value.facility_id)||{}),C=S(()=>o.value.find(K=>K.id===T.value.assignr_venue_id)),b=S(()=>!(k.value.fields||[]).some(K=>!T.value.field_mapping[K.id])),A=ms("venueSearchableDropdown"),R=S(()=>k.value?o.value.filter(K=>{var j,fe,le;return(K==null?void 0:K.latitude)===((j=k.value)==null?void 0:j.latitude)&&(K==null?void 0:K.longitude)===((fe=k.value)==null?void 0:fe.longitude)||Bm((le=k.value)==null?void 0:le.address,K==null?void 0:K.address)}):[]),B=S(()=>{var K;return R.value.length&&((K=A.value)==null?void 0:K.search)===""}),L=S(()=>B.value?R.value.map(K=>({...K,searchable_address:Object.values(K.address).join("")})):o.value.map(K=>({...K,searchable_address:Object.values(K.address).join("")}))),M=S(()=>{var K;return P.keyBy((K=k.value)==null?void 0:K.fields,"id")});function O(K,j){!M.value[K]||M.value[K].archived||(T.value.field_mapping[K]=j||"",T.value={...T.value})}function W(K){var j;return h.value||!!n.fieldsInUseById[K]||T.value.field_mapping[K]||(((j=M.value[K])==null?void 0:j.sub_fields)||[]).some(fe=>W(fe.id))}const J=S(()=>{var K;return(K=k.value)!=null&&K.fields?P.sortBy(k.value.fields.filter(j=>!j.parent_field_id&&!j.archived&&W(j.id)),"identifier"):[]}),ce=S(()=>{var K;return(K=k.value)!=null&&K.fields?k.value.fields.filter(j=>j.parent_field_id&&!j.archived):[]});function ve(K){var fe,le;const j=((fe=T.value.field_mapping)==null?void 0:fe[K])||"";return j?(le=C.value)!=null&&le.subvenues.includes(j)?Object.entries(T.value.field_mapping).filter(([_t,bt])=>bt===j&&!M.value[_t].archived).length>1?xm:no:j?io:ao:ao}function he(K){return P.sortBy((K.sub_fields||[]).filter(j=>!j.archived&&W(j.id)),["identifier"])}async function Z(K){let j;try{j=await G().get("/ref_assignor/assignr/venue_mappings/".concat(K))}catch(fe){throw a.error("error finding venue mapping"),fe}T.value={mapping_id:j.data.id,assignr_venue_id:j.data.assignr_venue_id,facility_id:j.data.facility_id,field_mapping:{}},typeof j.data.field_mapping=="object"&&Object.entries(j.data.field_mapping).forEach(([fe,le])=>{O(fe,le)})}const Ee=ms("newVenueModal"),Be=q(""),Ce=S(()=>Be.value.length>0&&!o.value.some(K=>K.name===Be.value));function de(){var K;Be.value=T.value.new_venue_name||((K=k.value)==null?void 0:K.name)||"",Ee.value.showModal()}function Ne(){T.value.new_venue_name===""&&Object.keys(T.value.field_mapping).forEach(K=>{O(K,"")}),T.value.assignr_venue_id=0,T.value.new_venue_name=Be.value,Ee.value.close(),f.value+=1}function ue(){T.value.assignr_venue_id=0,T.value.new_venue_name="",f.value+=1}function ne(){var j;const K=new Set(((j=C.value)==null?void 0:j.subvenues)||[]);J.value.forEach(fe=>{var Oe;const le=(Oe=C.value)==null?void 0:Oe.subvenues.find(_t=>{const bt=_t.toLowerCase();return bt===fe.identifier.toLowerCase()||bt===fe.name.toLowerCase()});le&&O(fe.id,le)}),ce.value.forEach(fe=>{const le=J.value.find(_t=>_t.id===fe.parent_field_id);let Oe=(le==null?void 0:le.identifier)||"";Oe=fe.identifier.length===1?"".concat(Oe).concat(fe.identifier):"".concat(Oe," ").concat(fe.identifier),K.has(Oe)&&O(fe.id,Oe)}),f.value+=1}function _e(){J.value.filter(K=>{var j;return!((j=T.value.field_mapping)!=null&&j[K.id])}
2).forEach(K=>{O(K.id,K.identifier)}),ce.value.filter(K=>{var j;return!((j=T.value.field_mapping)!=null&&j[K.id])}).forEach(K=>{const j=J.value.find(le=>le.id===K.parent_field_id);let fe=(j==null?void 0:j.identifier)||"";fe=K.identifier.length===1?"".concat(fe).concat(K.identifier):"".concat(fe," ").concat(K.identifier),O(K.id,fe)}),f.value+=1}function Ie(K){T.value.assignr_venue_id=K.id,T.value.field_mapping={},f.value+=1,ne()}const be=S(()=>[...J.value,...ce.value].filter(K=>!!n.fieldsInUseById[K.id]).every(K=>[no,io].includes(ve(K.id))));async function dt(){d.value=!0;try{const K={facility_id:T.value.facility_id,assignr_venue_id:T.value.assignr_venue_id,new_venue_name:T.value.new_venue_name,field_mapping:P.omitBy(T.value.field_mapping,j=>!j)};T.value.mapping_id?await G().post("/ref_assignor/assignr/venue_mappings/".concat(T.value.mapping_id),K):await G().post("/ref_assignor/assignr/venue_mappings",K)}catch(K){a.error("Error occurred during Field Mapping. Please retry."),d.value=!1;return}a.success("Field Mapping completed successfully"),u.value.close(),i("saved")}async function Zt(K=0,j=0){d.value=!0,T.value={..._},u.value.showModal(),await Promise.all([(async()=>{var fe;K>0?await Z(K):j>0&&(T.value.facility_id=j),(fe=k.value)!=null&&fe.fields&&k.value.fields.forEach(le=>{Object.keys(T.value.field_mapping).includes(le.id.toString())||O(le.id,"")})})()]),d.value=!1}return t({showModal:Zt}),(K,j)=>{const fe=y("spinner"),le=y("fa-icon"),Oe=y("b-button"),_t=y("b-input"),bt=y("b-switch");return l(),I(H(Ot),{ref_key:"modal",ref:u,title:"Edit Mapping","allow-overflow":!T.value.assignr_venue_id},{default:g(()=>[d.value?(l(),I(fe,{key:0})):(l(),m("div",K4,[p(G4,{name:k.value.name,address:k.value.address,subfields:ce.value.length,fields:J.value.length,valid:be.value,"new-venue":!!T.value.new_venue_name},null,8,["name","address","subfields","fields","valid","new-venue"]),j[13]||(j[13]=r("hr",null,null,-1)),p(H(Jt),{text:"Select venue in Assignr.com",size:"md-light"}),T.value.new_venue_name?(l(),m("div",Q4,[r("div",X4,[r("div",null,[r("div",J4,D(T.value.new_venue_name),1),k.value.address?(l(),m("div",Z4,[p(le,{icon:["far","map-marker-alt"],class:"mr-2"}),N(" "+D(k.value.address),1)])):v("",!0)]),r("div",eq,[r("div",null,[p(Oe,{"aria-label":"edit",type:"is-text",class:"has-text-primary",onClick:de},{default:g(()=>[p(le,{icon:["fas","pencil"]})]),_:1})]),r("div",null,[p(Oe,{"aria-label":"Reset name",type:"is-text",class:"has-text-color-faded",onClick:ue},{default:g(()=>[p(le,{icon:["far","trash"]})]),_:1})])])]),r("div",tq,[p(le,{icon:["fas","plus-square"],class:"has-text-blue-800"}),j[2]||(j[2]=r("span",{class:"ml-2"},"New Venue",-1))])])):(l(),m("div",sq,[p(H(eF),{ref_key:"venueSearchableDropdown",ref:A,items:L.value,"key-by":"id","search-placeholder":"Search all venues..","search-by":["name","searchable_address"],onChange:Ie},{trigger:g(()=>[p(Oe,{"icon-pack":"fas","icon-right":"angle-down",class:U(T.value.assignr_venue_id?"select-venue-selected":"")},{default:g(()=>[T.value.assignr_venue_id?(l(),m("div",nq,[r("div",aq,D(C.value.name),1),p(Wc,{address:C.value.address},null,8,["address"])])):(l(),m("div",iq))]),_:1},8,["class"])]),item:g(({item:Qe})=>{var se;return[r("div",rq,[r("div",oq,D(Qe.name)+" ("+D(H(yt)(((se=Qe.subvenues)==null?void 0:se.length)||0,"subvenue"))+") ",1),p(Wc,{address:Qe.address},null,8,["address"])])]}),"content-start":g(({items:Qe})=>[B.value?(l(),m("div",lq," Exact "+D(H(yt)(Qe.length,"Match",!1)),1)):Qe.length===0?(l(),m("div",cq,[...j[3]||(j[3]=[r("span",null,"No matching addresses found",-1)])])):v("",!0)]),"content-end":g(()=>[r("div",{class:"add-as-new-venue",onClick:de},[p(le,{icon:["far","plus"],class:"mr-2"}),j[4]||(j[4]=r("span",null,"Add as new venue in Assignr",-1))])]),_:1},8,["items"]),T.value.assignr_venue_id?(l(),m("div",uq,[p(le,{icon:["fas","check-circle"],class:"has-text-success"}),j[5]||(j[5]=r("span",{class:"ml-2"},"Venue Mapped",-1))])):!T.value.assignr_venue_id&&R.value.length>1?(l(),m("div",dq,[p(le,{icon:["fas","square-exclamation"],class:"has-text-warning"}),j[6]||(j[6]=r("span",{class:"ml-2"},"Duplicate Venues Found",-1))])):v("",!0)])),p(H(Ot),{ref_key:"newVenueModal",ref:Ee,title:"New Venue Info",size:"sm"},{footer:g(()=>[p(Oe,{class:"is-primary",disabled:!Ce.value,onClick:Ne},{default:g(()=>[...j[7]||(j[7]=[N(" Save Venue Info ",-1)])]),_:1},8,["disabled"])]),default:g(()=>[j[8]||(j[8]=r("p",{class:"mb-5"}," This venue will be added to the connected Assignr.com site. Information below applies only to the new Assignr.com venue and will not affect facility information in PlayMetrics. ",-1)),j[9]||(j[9]=r("label",{class:"label"},"Venue Name",-1)),p(_t,{modelValue:Be.value,"onUpdate:modelValue":j[0]||(j[0]=Qe=>Be.value=Qe),placeholder:"New venue name...",label:"Venue Name",onKeyup:an(Ne,["enter"])},null,8,["modelValue"])]),_:1},512),T.value.assignr_venue_id||T.value.new_venue_name?(l(),m(Q,{key:2},[r("div",mq,[p(H(Jt),{text:"Map the Fields to Subvenues",size:"md-light",class:"my-4"}),r("div",fq,[p(bt,{modelValue:h.value,"onUpdate:modelValue":j[1]||(j[1]=Qe=>h.value=Qe)},{default:g(()=>[...j[10]||(j[10]=[N(" Show all fields ",-1)])]),_:1}
2,8,["modelValue"]),b.value?v("",!0):(l(),I(Oe,{key:0,type:"is-text",onClick:_e},{default:g(()=>[...j[11]||(j[11]=[N(" Map Missing Fields ",-1)])]),_:1}))])]),(l(),m("table",{key:"table_".concat(f.value)},[j[12]||(j[12]=r("thead",null,[r("tr",null,[r("th",null,"PlayMetrics Fields"),r("th"),r("th",null,"Maps to Assignr Subvenue"),r("th")])],-1)),r("tbody",null,[(l(!0),m(Q,null,pe(J.value,Qe=>{var se;return l(),m(Q,{key:"field_".concat(Qe.id)},[r("tr",pq,[r("td",null,[r("div",null,D(Qe.identifier),1)]),r("td",null,[p(le,{icon:["far","arrow-right"],class:"field-subvenue-arrow"})]),r("td",null,[p(qc,{"model-value":T.value.field_mapping[Qe.id],options:((se=C.value)==null?void 0:se.subvenues)||[],"force-new":!!T.value.new_venue_name,"onUpdate:modelValue":ee=>O(Qe.id,ee)},null,8,["model-value","options","force-new","onUpdate:modelValue"])]),r("td",null,[p(zc,{status:ve(Qe.id),class:"ml-5"},null,8,["status"])])]),(l(!0),m(Q,null,pe(he(Qe),ee=>{var Xe;return l(),m("tr",{key:"field_".concat(ee.id),class:"child-field"},[r("td",null,[r("div",null,D(ee.identifier),1)]),r("td",null,[p(le,{icon:["far","arrow-right"],class:"field-subvenue-arrow"})]),r("td",null,[p(qc,{"model-value":T.value.field_mapping[ee.id],options:((Xe=C.value)==null?void 0:Xe.subvenues)||[],"force-new":!!T.value.new_venue_name,"onUpdate:modelValue":nt=>O(ee.id,nt)},null,8,["model-value","options","force-new","onUpdate:modelValue"])]),r("td",null,[p(zc,{status:ve(ee.id),class:"ml-5"},null,8,["status"])])])}),128))],64)}),128))])]))],64)):v("",!0)]))]),footer:g(()=>[p(Oe,{class:"is-primary",disabled:!be.value,onClick:dt},{default:g(()=>[...j[14]||(j[14]=[N(" Save and Sync ",-1)])]),_:1},8,["disabled"])]),_:1},8,["allow-overflow"])}}},gq=V(hq,[["__scopeId","data-v-76c7f113"]]),_q={__name:"FacilityMappingStatus",props:{status:{type:String,required:!0}},setup(e){const t=e,s=S(()=>{const n={tagText:P.startCase(t.status),rounded:!0};switch(t.status){case Yn:return{...n,type:"is-warning-dark"};case Ds:return{...n,type:"is-warning-special"};case Ps:return{...n,type:"is-warning-darker"};case gi:return{...n,type:"is-success-transparent",icon:"check"};default:return{...n,class:"is-success-transparent"}}});return(n,i)=>(l(),I(bo,fp(pp(s.value)),null,16))}},bq={class:"mapped-count is-flex is-align-items-center"},yq={class:"is-flex is-align-items-center value-gap has-right-divider"},vq={class:"facility-value has-text-weight-bold"},Cq={class:"is-flex is-align-items-center value-gap"},Tq={class:"has-text-weight-bold"},Aq={class:"is-flex is-align-items-center value-gap"},Eq={class:"has-text-weight-bold"},Sq={class:"is-flex is-align-items-center value-gap"},wq={class:"has-text-weight-bold"},kq={__name:"MappedCount",props:{facilities:{type:Number,required:!0},mapped:{type:Number,required:!0},unmapped:{type:Number,required:!0}},setup(e){return(t,s)=>(l(),m("div",bq,[r("div",yq,[s[0]||(s[0]=r("div",{class:"has-text-weight-semibold"},"Facilities",-1)),r("div",vq,D(e.facilities),1)]),r("div",Cq,[s[1]||(s[1]=r("div",{class:"value-label"},"Total Fields",-1)),r("div",Tq,D(e.mapped+e.unmapped),1)]),r("div",Aq,[s[2]||(s[2]=r("div",{class:"value-label"},"Mapped Fields",-1)),r("div",Eq,D(e.mapped),1)]),r("div",Sq,[s[3]||(s[3]=r("div",{class:"value-label"},"Unmapped Fields",-1)),r("div",wq,D(e.unmapped),1)])]))}},Dq=V(kq,[["__scopeId","data-v-231dce3b"]]),Pq={key:1},Iq={class:"is-flex is-flex-direction-column"},Rq={class:"facility-table-count"},Mq={key:0},$q=["onClick"],Lq={class:"status-filter-checkboxes"},Fq={class:"add-as-new-summary"},Nq={key:0},Oq={key:1},ja="review_tab",In="mapped_tab",Yc="Add as New...",xq={__name:"RefAssignorFields",setup(e){const t=tt(),s=q(ja),n=q(!0),i=q([]),a=q([]),o=q([]),c=q({}),u=S(()=>{const se=new Map;return o.value.forEach(ee=>{const Xe=se.get(ee.facility_id)||0;se.set(ee.facility_id,Xe+1)}),se}),f=S(()=>a.value.filter(se=>!u.value.has(se.id))),d=q([]),h=S(()=>d.value.filter(se=>se.mapping_status===Ps).length),_=S(()=>d.value.filter(se=>se.mapping_status===Ds).length),T=ae(),k=S(()=>T.getters.isSuperAdmin),C=S(()=>{const se=[...o.value,...f.value.map(Re=>({facility:Re}))],ee=Re=>{var Ue,Ye;return u.value.get(Re.facility_id)!==1||!Re.field_mapping||!Array.isArray((Ue=Re.facility)==null?void 0:Ue.fields)?!1:!(((Ye=Re.facility)==null?void 0:Ye.fields)||[]).some(rt=>
2!Re.field_mapping[rt.id]&&!rt.archived&&!!c.value[rt.id])},Xe=Re=>i.value.filter(Ue=>{var Ye,rt,Ut;return(Ue==null?void 0:Ue.latitude)===((Ye=Re.facility)==null?void 0:Ye.latitude)&&(Ue==null?void 0:Ue.longitude)===((rt=Re.facility)==null?void 0:rt.longitude)||Bm(((Ut=Re.facility)==null?void 0:Ut.address)||"",(Ue==null?void 0:Ue.address)||{})}).length>1,nt=Re=>ee(Re)?gi:Re.assignr_venue?Ds:Xe(Re)?Yn:Ps;return se.map(Re=>{var Ue;return{...Re,number_of_fields:Array.isArray((Ue=Re.facility)==null?void 0:Ue.fields)?Re.facility.fields.filter(Ye=>!Ye.parent_field_id).length:0,mapping_status:nt(Re)}})}),b=S(()=>a.value.reduce((se,ee)=>Array.isArray(ee.fields)?[...se,...ee.fields.filter(Xe=>!Xe.archived).map(Xe=>Xe.id)]:se,[])),A=S(()=>C.value.reduce((se,ee)=>ee.field_mapping?[...se,...Object.keys(ee.field_mapping)]:se,[])),R=S(()=>b.value.filter(se=>!A.value.includes(se.toString()))),B=S(()=>C.value.filter(se=>{switch(s.value){case In:return se.mapping_status===gi;case ja:return[Yn,Ds,Ps].includes(se.mapping_status);default:return!1}})),L=S(()=>P.uniqBy(B.value.filter(se=>{var ee,Xe;return((Xe=(ee=se==null?void 0:se.facility)==null?void 0:ee.club_facilities)==null?void 0:Xe.length)>0}).map(se=>se.facility.club_facilities).flatMap(se=>se.map(ee=>ee.club)),"id")),M=q(null),O={status:[],city:"",club:""},W=q({...O}),J=S(()=>!P.isEqual(W.value,O));function ce(){W.value={...O}}function ve(){M.value.toggleFilterTray(!0)}const he=q(null),Z=q("");function Ee(se){W.value.club=se||""}function Be(){W.value.club="",Z.value=""}const Ce=q(""),de=S(()=>{if(!Ce.value&&!J.value)return B.value;const se=Ce.value.toLowerCase();return B.value.filter(ee=>{var Re,Ue,Ye,rt;const Xe=(Re=ee.facility)==null?void 0:Re.name.toLowerCase(),nt=(Ue=ee==null?void 0:ee.facility)==null?void 0:Ue.address.toLowerCase();return!(se&&!Xe.includes(se)&&!nt.includes(se)||J.value&&(W.value.club&&!((rt=(Ye=ee.facility)==null?void 0:Ye.club_facilities)!=null&&rt.some(Ut=>{var Vt;return Ut.club_id===((Vt=W.value.club)==null?void 0:Vt.id)}))||W.value.city&&!nt.includes(W.value.city.toLowerCase())||W.value.status.length&&!W.value.status.includes(ee.mapping_status)))})}),Ne=S(()=>C.value.some(se=>se.mapping_status!==gi));async function ue(){try{const se=Os({assignr_venue:!0,facility:{fields:"exclude_team_fields"}}),{data:ee}=await G().get("/ref_assignor/assignr/venue_mappings?populate=".concat(se));o.value=ee}catch(se){t.error("Error loading facilities")}}async function ne(){try{const{data:se}=await G().get("/ref_assignor/facilities");a.value=se||[]}catch(se){t.error("Failed to get Facilities")}}async function _e(){try{const{data:se}=await G().get("/ref_assignor/assignr/venues");i.value=se}catch(se){t.error("Failed to get assignr venues")}}async function Ie(){const se=Os({league:{game_schedulers:"fields",divisions:{game_schedulers:!0}}});try{const{data:ee}=await G().get("ref_assignor/leagues?populate=".concat(se)),Xe=ee.filter(nt=>!!nt.league_assignr_league_id).flatMap(nt=>{var Re;return((Re=nt.league)==null?void 0:Re.game_schedulers)||[]}).flatMap(nt=>nt.fields);c.value=P.keyBy(Xe,"id")}catch(ee){throw t.error("Error loading league data"),ee}}async function be(){n.value=!0,d.value=[],await Promise.all([ue(),ne(),_e(),Ie()]),Ne.value||(s.value=In),n.value=!1}const dt=q(null);function Zt(se){dt.value.showModal(parseInt(se.id,10)||0,se.facility.id)}const K=q(null),j=q(""),fe=q(""),le=q(null);async function Oe(){le.value.close(),j.value="Updating Venues in Assignr.com",fe.value="This may take a few moments. Updating ".concat(yt(d.value.length,"Venue"),"..."),K.value.showModal(),await RG(d.value.map(se=>se.facility.id)),d.value=[],K.value&&(K.value.close(),await be())}function _t(se){se.text===Yc&&le.value.showModal()}async function bt(){j.value="Analyzing Fields...",fe.value="This may take a few moments. Analyzing ".concat(yt(f.value.length,"facility")," with ").concat(yt(R.value.length,"field"),"..."),K.value.showModal(),await PG(K),K.value&&(K.value.close(),await be())}async function Qe(){try{await G().delete("/ref_assignor/assignr/venue_mappings"),t.success("Mappings deleted successfully"),await be()}catch(se){t.error("Error deleting mappings")}}return ze(s,ce),Bt(()=>{be()}),li("analyzeFields",bt),li("assignrVenues",i),li("facilities",a),(se,ee)=>{const Xe=y("spinner"),nt=y("b-tab-item"),Re=y("b-tabs"),Ue=y("EmptyStateComponent"),Ye=y("b-table-column"),rt=y("fa-icon"),Ut=y("BaseTable"),Vt=y("b-checkbox"),Sn=y("b-autocomplete"),te=y("b-input"),X=y("b-field");return l(),m("div",null,[p(qi,{"page-title":"Fields"},ot({_:2},[k.value?{name:"ctas",fn:g(()=>[p(H(wl),{outlined:"",type:"is-warning",class:"mr-2",onClick:bt},{default:g(()=>
2[...ee[10]||(ee[10]=[N(" Analyze Fields ",-1)])]),_:1}),p(H(wl),{type:"is-warning",outlined:"",onClick:Qe},{default:g(()=>[...ee[11]||(ee[11]=[N(" Delete Mappings ",-1)])]),_:1})]),key:"0"}:void 0]),1024),n.value?(l(),I(Xe,{key:0,loading:""})):(l(),m("div",Pq,[Ne.value?(l(),I(x4,{key:0,"has-unmapped-facilities":f.value.length>0,onAnalyze:bt},null,8,["has-unmapped-facilities"])):v("",!0),p(Dq,{facilities:C.value.length,unmapped:R.value.length,mapped:A.value.length},null,8,["facilities","unmapped","mapped"]),p(Nm,{name:"venue_mappings",filterable:"",searchable:"","filters-active":J.value,onQueryUpdated:ee[1]||(ee[1]=re=>Ce.value=re),onToggleFilterTrayOpen:ve},{"header-left":g(()=>[r("div",Iq,[Ne.value?(l(),I(Re,{key:0,modelValue:s.value,"onUpdate:modelValue":ee[0]||(ee[0]=re=>s.value=re),type:"is-toggle",class:"b-tabs-no-content"},{default:g(()=>[p(nt,{label:"Needs Review",value:ja}),p(nt,{label:"Mapped",value:In})]),_:1},8,["modelValue"])):v("",!0)])]),_:1},8,["filters-active"]),d.value.length>0?(l(),I(H(AF),{key:1,"checked-rows":d.value,actions:[{text:Yc}],onCtaClicked:_t,onOnCancel:ee[2]||(ee[2]=re=>d.value=[])},null,8,["checked-rows","actions"])):v("",!0),r("div",Rq,D(H(yt)(de.value.length,"Facility")),1),s.value===In&&B.value.length===0?(l(),I(Ue,{key:2,header:"No Facilities To Map",body:"Facilities will appear here for mapping once they’ve been added to one of your Connected Competitions.","img-src":"/static/images/empty-states-icons/assignr-no-mapped-facilities.svg","img-width":"250",class:"centered-tool"})):v("",!0),B.value.length?(l(),I(Ut,{key:3,"checked-rows":d.value,"onUpdate:checkedRows":ee[3]||(ee[3]=re=>d.value=re),name:"venue_mappings",data:de.value,checkable:s.value===ja,"is-row-checkable":re=>[H(Ps),H(Ds)].includes(re.mapping_status),"show-all":""},{empty:g(()=>[p(Ue,{header:"No Facilities Found",body:"No facilities found matching your search criteria","img-src":"/static/images/empty-states-icons/assignr-no-mapped-facilities.svg","img-width":"250",class:"centered-tool"})]),default:g(()=>[p(Ye,{label:"PlayMetrics Facility"},{default:g(({row:re})=>{var Je;return[N(D((Je=re.facility)==null?void 0:Je.name),1)]}),_:1}),p(Ye,{label:"","custom-key":"arrow",width:"40",centered:""},{default:g(()=>[p(rt,{icon:["far","arrow-right"]})]),_:1}),p(Ye,{label:"Assignr.com Venue"},{default:g(({row:re})=>[re.assignr_venue?(l(),m("div",Mq,D(re.assignr_venue.name),1)):(l(),m(Q,{key:1},[N("—")],64))]),_:1}),p(Ye,{label:"Address"},{default:g(({row:re})=>{var Je;return[N(D((Je=re.facility)==null?void 0:Je.address),1)]}),_:1}),p(Ye,{label:"# of Fields",numeric:""},{default:g(({row:re})=>[N(D(re.number_of_fields),1)]),_:1}),p(Ye,{label:"Mapping Status",centered:""},{default:g(({row:re})=>[p(_q,{status:re.mapping_status},null,8,["status"])]),_:1}),p(Ye,{"custom-key":"actions",label:"Actions",centered:""},{default:g(({row:re})=>[r("button",{class:"button is-text is-small has-text-primary is-text-size-6","aria-label":"edit",onClick:Je=>Zt(re)},[p(rt,{icon:["far","pencil"]})],8,$q)]),_:1})]),_:1},8,["checked-rows","data","checkable","is-row-checkable"])):v("",!0)])),p(gq,{ref_key:"mappingEditModal",ref:dt,"fields-in-use-by-id":c.value,onSaved:be},null,8,["fields-in-use-by-id"]),p(Sf,{ref_key:"assignrProgressModal",ref:K,title:j.value,content:fe.value},null,8,["title","content"]),p(O4,{ref_key:"filterTray",ref:M,title:"Filter Facilities","filters-active":J.value,onClearFilters:ce},{content:g(()=>[s.value!==In?(l(),I(H(dr),{key:0,label:"Mapping Status"},{default:g(()=>[r("div",Lq,[p(Vt,{modelValue:W.value.status,"onUpdate:modelValue":ee[4]||(ee[4]=re=>W.value.status=re),"native-value":H(Ds)},{default:g(()=>[N(D(H(Ds)),1)]),_:1},8,["modelValue","native-value"]),p(Vt,{modelValue:W.value.status,"onUpdate:modelValue":ee[5]||(ee[5]=re=>W.value.status=re),"native-value":H(Yn)},{default:g(()=>[N(D(H(Yn)),1)]),_:1},8,["modelValue","native-value"]),p(Vt,{modelValue:W.value.status,"onUpdate:modelValue":ee[6]||(ee[6]=re=>W.value.status=re),"native-value":H(Ps)},{default:g(()=>[N(D(H(Ps)),1)]),_:1},8,["modelValue","native-value"])])]),_:1})):v("",!0),p(H(dr),{label:"Club"},{default:g(()=>{var re;return[p(Sn,{ref_key:"clubFilterAutocomplete",ref:he,modelValue:Z.value,"onUpdate:modelValue":ee[7]||(ee[7]=Je=>Z.value=Je),data:L.value,field:"name",type:"text","icon-pack":"far",icon:"search","open-on-focus":"",placeholder:W.value.club?(re=W.value.club)==null?void 0:re.name:"Search by club","icon-right":W.value.club?"close-circle":"","icon-right-clickable":"",onFocus:ee[8]||(ee[8]=Je=>Z.value=""),onSelect:Ee,onIconRightClick:Ae(Be,["stop"])},{empty:g(()=>[...ee[12]||(ee[12]=[N("No results found",-1)])]),_:1},8,["modelValue","data","placeholder","icon-right"])]}),_:1}),p(H(dr),{label:"City"},{default:g(()=>[p(X,null,{default:g(()=>[p(te,{modelValue:W.value.city,"onUpdate:modelValue":ee[9]||(ee[9]=re=>W.value.city=re),type:"search","icon-pack":"far",icon:"search",placeholder:"Search by city"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["filters-active"]),p(H(Pm),{ref_key:"asAsNewConfirmModal",ref:le,type:"is-primary",title:"Confirm",header:"Updating ".concat(H(yt)(d.value.length,"Venue")," in Assignr.com"),description:"Below is a summary of how many venues will be updated","confirm-button-text":"Save and Sync",onConfirm:Oe},{default:g(()=>[r("div",Fq,[h.value>0?(l(),m("div",Nq,[p(rt,{icon:["fal","plus-square"],class:"has-text-primary mx-2"}),N(" "+D(H(yt)(h.value,"New Venue"))+" will be added ",1)])):v("",!0),_.value>0?(l(),m("div",Oq,[p(rt,{icon:["fal","plus-square"],class:"has-text-primary mx-2"}),N(" "+D(H(yt)(_.value,"Venue"))+" will be updated with new subvenues ",1)])):v("",!0)])]),_:1},8,["header"])])}}},Bq=V(xq,[["__scopeId","data-v-b9408605"]]),bl=(e,t)=>
2{const s=t.getters.isLoggedIn?jt().defaultURL():"/login";e.push(s)},Uq={components:{PageError:Zo},computed:{loggedIn(){return this.$store.getters.isLoggedIn}},methods:{goToDefaultURL(){bl(this.$router,this.$store)}}};function Vq(e,t,s,n,i,a){const o=y("router-link"),c=y("PageError");return l(),I(c,{message:"We can't seem to find the page you're looking for.",onGoToDefaultURL:a.goToDefaultURL},ot({_:2},[a.loggedIn?void 0:{name:"action",fn:g(()=>[p(o,{to:"/login"},{default:g(()=>[...t[0]||(t[0]=[r("a",null,"Login",-1)])]),_:1})]),key:"0"}]),1032,["onGoToDefaultURL"])}const Gq=V(Uq,[["render",Vq]]),Hq={components:{PageError:Zo},computed:{},methods:{loginToAnother(){const e={noRedirect:!0,message:"Please login to the appropriate account to access this URL",redirectUrl:window.location.pathname};this.$store.dispatch("logOut",e).then(()=>{this.$router.push("/login")})},goToDefaultURL(){bl(this.$router,this.$store)}}};function qq(e,t,s,n,i,a){const o=y("PageError");return l(),I(o,{message:"This account does not have access to the club.",onGoToDefaultURL:a.goToDefaultU
2RL},{action:g(()=>[r("a",{onClick:t[0]||(t[0]=(...c)=>a.loginToAnother&&a.loginToAnother(...c))},"Login to Another Account")]),_:1},8,["onGoToDefaultURL"])}const yr=V(Hq,[["render",qq]]),Wq={key:0},zq=["href"],Yq={key:1},jq={__name:"PhoneLink",props:{number:{type:String,required:!0},alternate:{type:String,required:!1,default:""}},setup(e){const t=ye();function s(n){return"tel:".concat(xe.formatPhone(n))}return(n,i)=>e.number?(l(),m("div",Wq,[H(t).isReactNativeApp?(l(),m("a",{key:1,onClick:i[1]||(i[1]=Ae(a=>H(t).clickExternalLink(a,s(e.number)),["stop"]))},D(H(Fs)(e.number)),1)):(l(),m("a",{key:0,href:s(e.number),onClick:i[0]||(i[0]=a=>a.stopPropagation())},D(H(Fs)(e.number)),9,zq))])):(l(),m("div",Yq,D(e.alternate),1))}},Kq={components:{PageNavigation:qi,PhoneLink:jq},setup(){const e=ye(),t=We();return{phone:Fs,reactNativeStore:e,modulesStore:t}},computed:{club(){return this.$store.getters.club},clubHelpText(){let e="Contact ".concat(this.club.name," for help with ");return this.modulesStore.clubEnabledProgramAdministration?e+="programs, registrations, teams, and schedules.":e+="teams and schedules.",e},hasHelpEmail(){return!w.isEmpty(this.club.config.help_email)},hasHelpPhone(){return!w.isEmpty(this.club.config.help_phone_number)},mailToLink(){return this.hasHelpEmail?"mailto:".concat(this.club.config.help_email):""},isMobile(){return this.$store.getters.isMobile}},methods:{openHelpCenter(){G().get("/user/getJwt").then(e=>{const t=e.data;let s="https://playmetrics.zendesk.com/access/jwt?jwt=".concat(t),n=this.$route.query.return_to;n||(n=this.$store.getters.ssoReturnTo,this.$store.commit("setSsoReturnTo",null)),n&&(s+="&return_to=",s+=n),this.reactNativeStore.isReactNativeApp?(this.reactNativeStore.clickExternalLink(null,s),this.$store.dispatch("routeToDefaultURL")):window.open(s,"_blank")})}}},Qq={class:"help-page"},Xq={class:"help-section"},Jq={class:"title is-4"},Zq={class:"description-text"},e5={key:0},t5={key:1},s5={key:0,class:"box flat-box help-box"},n5={class:"columns is-mobile"},a5={class:"column is-narrow"},i5={class:"fa-layers"},r5={class:"column"},o5={key:0,class:"is-underlined"},l5={key:1,class:"is-underlined"},c5={key:1,class:"box flat-box help-box"},u5={class:"columns is-mobile"},d5={class:"column is-narrow"},m5={class:"fa-layers"},f5={class:"column"},p5=["href"],h5={key:1},g5={class:"box flat-box help-box"},_5={class:"columns is-mobile"},b5={class:"column is-narrow"},y5={class:"fa-layers"},v5={class:"column"};function C5(e,t,s,n,i,a){const o=y("PageNavigation"),c=y("fa-icon"),u=y("PhoneLink");return l(),m("div",null,[p(o,{"page-title":"How can we help?"}),r("div",Qq,[r("div",Xq,[r("p",Jq,"Contact "+D(a.club.name),1),r("span",Zq,D(a.clubHelpText),1)]),!a.club.config.help_phone_number&&!a.club.config.help_email?(l(),m("div",e5,[...t[1]||(t[1]=[r("hr",null,null,-1)])])):(l(),m("div",t5,[a.hasHelpPhone?(l(),m("div",s5,[r("div",n5,[r("div",a5,[r("span",i5,[p(c,{icon:["fas","circle"],class:"help-icon-background",transform:"grow-10"}),p(c,{icon:["fas","phone"],transform:"rotate-90 shrink-2",class:"help-icon"})])]),r("div",r5,[t[2]||(t[2]=r("p",{class:"subtitle is-4"},"Call",-1)),a.isMobile?(l(),m("span",l5,[p(u,{number:a.club.config.help_phone_number},null,8,["number"])])):(l(),m("span",o5,D(n.phone(a.club.config.help_phone_number)),1))])])])):v("",!0),a.hasHelpEmail?(l(),m("div",c5,[r("div",u5,[r("div",d5,[r("span",m5,[p(c,{icon:["fas","circle"],class:"help-icon-background",transform:"grow-10"}),p(c,{icon:["fas","envelope"],transform:"shrink-2",class:"help-icon"})])]),r("div",f5,[t[3]||(t[3]=r("p",{class:"subtitle is-4"},"Email",-1)),a.isMobile?v("",!0):(l(),m("a",{key:0,class:"is-underlined",href:a.mailToLink,target:"_blank"},D(a.club.config.help_email),9,p5)),a.isMobile?(l(),m("span",h5,D(a.club.config.help_email),1)):v("",!0)])])])):v("",!0)])),t[5]||(t[5]=r("div",{class:"help-section help-section--with-margin-top"},[r("p",{class:"title is-4"},"Need help with the app?"),r("span",{class:"description-text"}," Access the PlayMetrics Help Center for questions about the app or your account settings. ")],-1)),r("div",g5,[r("div",_5,[r("div",b5,[r("span",y5,[p(c,{icon:["fas","circle"],class:"help-icon-background",transform:"grow-10"}),p(c,{icon:["fas","question-circle"],transform:"shrink-2",class:"help-icon"})])]),r("div",v5,[t[4]||(t[4]=r("p",{class:"subtitle is-4"}
2,"PlayMetrics Help Center",-1)),r("a",{class:"is-underlined",onClick:t[0]||(t[0]=(...f)=>a.openHelpCenter&&a.openHelpCenter(...f))},"Go to help center")])])])])])}const T5=V(Kq,[["render",C5],["__scopeId","data-v-b6a496a2"]]),A5={},E5={class:"loading-screen"};function S5(e,t){return l(),m("div",E5,[...t[0]||(t[0]=[r("div",null,[r("div",{class:"loading-spinner"}),r("span",{class:"loading-text"}," Logging Out ")],-1)])])}const w5=V(A5,[["render",S5]]),k5={};function D5(e,t){return l(),m("div",null,[...t[0]||(t[0]=[r("div",{class:"error-header title is-3"},"Redirecting...",-1)])])}const jc=V(k5,[["render",D5],["__scopeId","data-v-604eb62d"]]),P5={created(){setTimeout(()=>{throw{bar:"Test Vue Exception"}.bar},2e3)}};function I5(e,t,s,n,i,a){return l(),m("div",null," This raises exception!!! ")}const R5=V(P5,[["render",I5]]),M5=()=>$(()=>import("./UnsubscribeSuccess-DtDqYDph.js"),__vite__mapDeps([0,1,2,3,4])),vr=()=>$(()=>import("./Home-XLoaX43l.js"),__vite__mapDeps([5,1,2,3,6])),Kc=()=>$(()=>import("./PlayerProfile-D9VnwelY.js"),__vite__mapDeps([7,2,3,8,9,10,1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93])),at=()=>$(()=>import("./Team-k-L_4WUz.js"),__vite__mapDeps([94,2,3,95,1,96,12,13,97,8,98,85,86,87,88,99,100,101,82,102,103,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,9,119,120,38,39,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,19,20,139,140,141,142,143,144,145,146,147,148,149,150,35,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,75,76,77,78,79,80,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,46,47,48,49,64,254,255,61,62,63,65,66,67,68,69,70,71,256,257,258,259,260,261,262,263,10,11,264,14,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,22,23,281,282,283,30,31,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,81,340,341,342,343,344,345,346,347,348,349,350,351,15,16,352,353,354,355,356,27,28,90,41,91,357,358,359,360,361,362,363])),$5=()=>$(()=>import("./PrintGame-B-k_v8Xp.js"),__vite__mapDeps([364,2,3,82,122,1,115,86,116,117,118,9,123,124,51,18,125,126,12,13,85,87,88,127,128,129,130,131,132,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,157,197,198,199,200,365])),Cr=()=>$(()=>import("./Resources-C0U2SdyE.js"),__vite__mapDeps([366,2,3,75,1,76,77,78,79,44,52,53,54,55,56,80,367])),L5=()=>$(()=>import("./ObserverTeamAccounts-D_oK9v5d.js"),__vite__mapDeps([368,98,2,3,13,369,1,208,109,88,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,370,124,125,126,12,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,282,283,371,372,294,295,38,39,373,198,199,97,8,206,207,374,33,34,36,37,302,375,376,377,378])),Qc=()=>$(()=>import("./Compose-Bi2_zvHY.js"),__vite__mapDeps([379,2,3,33,1,34,35,36,37,380,12,13,348,381,302,168,169,382,383,384,38,39,109,88,47,48,141,205,136,137,269,9,85,86,87,144,51,18,145,146,147,148,149,150,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,274,142,143,138,127,152,153,154,208,209,385,386,387,388,389,390,391,392])),Xc=()=>$(()=>import("./Inbox-DBOfChLw.js"),__vite__mapDeps([393,2,3,380,141,162,1,163,168,169,38,39,383,384,109,88,47,48,12,13,205,136,137,269,9,85,86,87,144,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,274,142,143,138,127,152,153,154,208,209,385,386,387,388,389,381,33,34,36,37,348,302,382,390,391,276,277,394,395,396])),F5=()=>$(()=>import("./ViewTeamFee-CIllpn18.js"),__vite__mapDeps([397,2,3,9,98,13,281,198,1,199,282,283,194,195,38,39,30,12,31,284,398,289,290,399,338,136,137,286,287,400])),N5=()=>$(()=>import("./ViewPlayerTeamFees-DDfxV8ag.js"),__vite__mapDeps([401,2,3,1,289,290,398,282,283,30,12,13,31,399,286,287,402])),O5=()=>$(()=>import("./EditDepthChart-Bl-JIJWl.js"),__vite__mapDeps([403,2,3,353,352,354,1,355,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,356,162,163])),x5=()=>$(()=>import("./ViewMessage-BnR1w2D0.js"),__vite__mapDeps([404,2,3,1,405])),B5=()=>$(()=>import("./ClubAdminDashboard-D2AhbAwM.js"),__vite__mapDeps([406,2,3,115,86,1,116,117,118,407,213,114,9,119,167,38,39,168,169,204,124,141,205,136,137,142,143,109,88,144,51,18,145,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,125,126,12,13,85,130,131,133,134,135,19,20,139,140,155,206,207,208,209,194,195,184,185,179,180,181,182,210,211,212,196,122,123,156,157,214,177,215,201,202,75,76,77,78,79,80,216,33,34,36,37,408,409,410,259,260,411,412,47,48,413,414])),es=()=>$(()=>import("./ClubAdminTeams-vdu_YpJh.js"),__vite__mapDeps([415,2,3,95,1,101,97,8,416,85,86,87,88,417,347,33,34,35,36,37,348,38,39,418,127,273,386,18,12,13,419,51,420,421,422,423,371,124,125,126,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,372,424,425,426,427,428,285,429,352,430,431,354,355,432,433,96,434,207,208,209,382,383,384,47,48,205,269,9,256,257,270,271,272,274,385,387,388,389,390,204,167,206,194,195,184,185,179,180,181,182,210,211,212,435,108,110,111,112,436,437,166,162,163,276,277,438,248,249,22,23,123,156,439,329,330,440,441,319,102,103,442,443,302,306,307,444,445,446,447,448,99,449,67,64,68,450,451,452,453,454,455,456,457])),Ge=()=>$(()=>import("./RecentExports-C2pbncja.js"),__vite__mapDeps([458,2,3,459,13,460,38,1,39,461])),Ks=()=>$(()=>import("./ClubAdminPlayers-BGqropAB.js"),__vite__mapDeps([462,2,3,1,388,41,136,137,61,62,63,64,65,66,67,68,9,69,70,71,72,73,265,124,266,47,48,12,13,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,285,329,330,38,39,343,344,255,162,163,258,463])),U5=()=>$(()=>import("./ClubAdminCurriculum-CAGLkyaT.js"),__vite__mapDeps([464,2,3,1,22,23,465])),Tt=()=>$(()=>import("./ClubAdminSchedules-0-4TGwPz.js"),__vite__mapDeps([466,2,3,285,1,318,43,319,320,183,127,82,184,185,186,38,39,321,168,169,322,323,174,128,129,130,131,132,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,45,57,58,59,60,154,155,175,324,325,210,211,326,170,250,248,249,251,327,328,191,329,330,331,332,178,179,180,181,182,333,259,260,334,335,336,124,467,438,371,372,468,469,470,471,37,166,472,473,474,475,476,477,478,276,277,165,114,115,116,117,118,9,119,167,171,172,173,176,177,187,188,189,190,96,192,193,194,195,196,122,123,156,157,197,198,199,200,75,76,77,78,79,80,201,202,203,479,480,481,482,483,207,208,209,484,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,235,236,237,238,162,163,239,240,241,242,243,244,245,246,485,444,486,204,205,206,212,22,23,487,488,489,490,407,213,214,215,216,408,491])),V5=()=>$(()=>import("./ClubAdminSeasons-DfAgMg-s.js"),__vite__mapDeps([492,2,3,1,95,493,18,51,82,494,495,127,496,497,498,499,500,501,502])),G5=()=>$(()=>import("./ClubInsights-DfEU8vC-.js"),__vite__mapDeps([503,504,2,3,18,51,127,1,386,12,13,505,506])),H5=()=>$(()=>import("./ClubInsightSummaryView-WF1zHkfs.js"),__vite__mapDeps([507,2,3,499,1,504,18,51,127,386,12,13,505,85,86,87,88,508,148,149,150,35,128,129,136,137,34,36,37,374,33,302,375,125,126,130,131,132,82,133,134,135,138,19,20,139,140,141,142,143,109,144,145,146,147,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,38,39,509,510,30,31,511,512])),q5=()=>$(()=>import("./ClubAdminReservationCustomersRouter-DjiyJu1I.js"),__vite__mapDeps([513,2,3,514,515,57,516,517,67,64,1,68,66])),W5=()=>$(()=>import("./ClubAdminReservationCustomers-s4Xp1mgG.js"),__vite__mapDeps([518,515,2,3,57,516,517,514,1])),z5=()=>$(()=>import("./ClubAdminReservationOrganizations-D4Nk40IM.js"),__vite__mapDeps([519,1,2,3])),Y5=()=>$(()=>import("./ClubAdminReservationPlans-CIWA7O8L.js"),__vite__mapDeps([520,2,3,514,521,38,1,39,522,444,190,262,515,57,516,517,523,206,124,109,88,207,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,371,372,524])),j5=()=>$(()=>import("./ClubAdminReservationPlans-1GjywJrp.js"),__vite__mapDeps([525,2,3,515,57,516,517,514,526,1,527,528,529,522,444,190,262,523,206,124,109,88,207,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,371,372,38,39,524,530])),K5=()=>$(()=>import("./ClubAdminReservationPlan-BfMsUKpN.js"),__vite__mapDeps([531,2,3,262,515,57,516,517,514,1,532,523,210,211,282,283,533,384,534,535,127,33,34,35,36,37,521,522,444,190,206,124,109,88,207,208,146,147,148,149,150,87,151,128,129,138,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,371,372,38,39,524,173,174,175,176,536,471,498,499,526,527,528,529,537])),Q5=()=>$(()=>import("./ClubAdminReservationPlanRequests-SZhReMhu.js"),__vite__mapDeps([538,2,3,127,1,57,262,517,539,514,532,523,19,20,516,165,166,114,115,86,116,117,118,9,119,167,38,39,168,169,170,171,172,173,124,174,128,129,130,131,132,82,133,136,137,125,126,12,13,85,87,88,134,135,138,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,58,59,60,154,155,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,96,191,192,193,194,195,196,122,123,156,157,197,198,199,200,75,76,77,78,79,80,201,202,203,217,218,210,211,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,236,237,238,162,163,239,240,241,242,243,244,245,246,540,515,493,468,469,471,434,536,438,248,249,323,324,15,16,541,542])),X5=()=>$(()=>import("./ClubAdminReservationPlanSpaces-D8lfqwjo.js"),__vite__mapDeps([543,262,2,3,515,57,516,517,514,127,1,130,131,136,137,434,38,39,544])),J5=()=>$(()=>import("./ClubAdminReservationPlanListings-DxSjRG0Q.js"),__vite__mapDeps([545,2,3,319,262,516,514,532,523,1])),Z5=()=>$(()=>import("./ConnectedSystems-BzMklRY-.js"),__vite__mapDeps([546,2,3,1])),Rn=()=>$(()=>import("./ConnectedSystem-CfJr13e_.js"),__vite__mapDeps([547,2,3,127,1,136,137,535,180,38,39,141,96,148,149,150,35,87,151,548,9,533,384,534,51,18,144,145,441,440,319,124,549,109,88,138,261,262,550])),eW=()=>$(()=>import("./ClubAdminLeagues-CGHucm8s.js"),__vite__mapDeps([551,2,3,95,1,125,126,12,13,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,496,433,552,553,257,33,34,36,37,554,78,79,555,386,420,206,124,207,208,209,38,39,556,533,384,534,535,557,47,48,267,268,558,559,198,199,560,561])),tW=()=>$(()=>import("./ManageRuleSetTemplates-CwmO1YqL.js"),__vite__mapDeps([562,2,3,162,1,163,82,563,38,39,564])),Jc=()=>$(()=>import("./ClubAdminLeague-D1P_HuYP.js"),__vite__mapDeps([565,2,3,95,1,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,85,86,87,88,67,64,68,266,9,47,48,12,13,267,268,269,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,38,39,285,255,61,62,63,65,66,69,70,71,162,163,258,555,496,386,33,34,36,37,554,420,206,124,207,208,209,556,566,557,567,568,171,170,569,570,552,433,111,112,173,174,175,176,571,572,563,573,574,575,576,577,578,244,579,580,581,582,323,324,276,277,248,249,438,487,488,191,583,584,585,586,587,166,178,179,180,181,182,183,184,185,186,517,96,334,335,468,469,470,471,472,473,474,475,476,588,122,115,116,117,118,123,156,157,589,590,196,177,192,193,165,114,119,167,168,169,172,187,188,189,190,194,195,197,198,199,200,75,76,77,78,79,80,201,202,203,591,592,593,594,595,549,533,384,534,535,319,596,516,99,597,598,259,260,599,416,417,437,340,341,339,81,342,374,302,375,600,548,601,602,603,74,41,499,553,604,449,97,8,605,536,606,607,608,609,253,241,222,220,223,224,225,242,221,226,46,49,254,418,419,421,422,423,371,372,424,425,426,427,428,429,435,108,110,436,329,330,610,611,612])),sW=()=>$(()=>import("./TeamStandingsView-DuQ3EfzE.js"),__vite__mapDeps([613,2,3,95,1,598,109,88,166,588,122,115,86,116,117,118,9,123,124,51,18,125,126,12,13,85,87,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,157,589,590,196,177,192,193,165,114,119,167,38,39,168,169,170,171,172,173,174,175,176,178,179,180,181,182,183,184,185,186,187,188,189,190,96,191,194,195,197,198,199,200,75,76,77,78,79,80,201,202,203,591,259,260,599,278,279,614])),nW=()=>$(()=>import("./ClubAdminLeagueDivision-BYIb4Qva.js"),__vite__mapDeps([615,2,3,95,1,171,170,574,575,576,577,578,244,579,580,82,581,127,563,38,39,582,109,88,323,174,128,129,130,131,132,133,136,137,125,126,12,13,85,86,87,134,135,138,19,20,139,140,141,142,143,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,324,276,277,248,249,438,487,488,191,583,610,611,517,166,96,588,122,115,116,117,118,9,123,124,156,157,589,590,196,177,192,193,165,114,119,167,168,169,172,173,176,178,179,180,181,182,183,184,185,186,187,188,189,190,194,195,197,198,199,200,75,76,77,78,79,80,201,202,203,591,441,616,568,569,570,552,433,36,37,111,
2112,206,207,208,209,571,617])),aW=()=>$(()=>import("./GameScheduler-BUWM9JUM.js"),__vite__mapDeps([618,2,3,1,95,533,384,534,535,517,619,19,20,38,39,144,51,18,145,136,137,570,620,171,170,569,568,552,433,36,37,111,112,173,124,174,127,128,129,130,131,132,82,133,125,126,12,13,85,86,87,88,134,135,138,139,140,141,142,143,109,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,176,206,207,208,209,571,589,590,473,474,621,622,623,624,625])),iW=()=>$(()=>import("./ManageRuleSets-Du_4l_EH.js"),__vite__mapDeps([626,2,3,162,1,163,581,127,563,38,39,582,627])),rW=()=>$(()=>import("./CoachRequestsQuestions-BgXgixgi.js"),__vite__mapDeps([628,47,2,3,48,629,1])),oW=()=>$(()=>import("./GameScheduleBuilder-Dggh2E-x.js"),__vite__mapDeps([630,2,3,1,95,533,384,534,535,517,619,19,20,38,39,144,51,18,145,136,137,570,620,171,170,569,127,191,210,211,243,244,245,631,577,575,576,578,579,580,549,139,140,133,134,135,473,474,141,632])),lW=()=>$(()=>import("./LeaguePlayerCards--ut7hKeg.js"),__vite__mapDeps([633,2,3,269,47,48,9,85,86,87,88,144,1,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,136,137,274,634])),cW=()=>$(()=>import("./LeagueScheduler-BUKiYYeS.js"),__vite__mapDeps([635,2,3,1,95,533,384,534,535,127,472,473,474,475,133,134,135,141,621,622,623,624,136,137,468,469,470,471,37,166,476,636,594,595,637,192,193,34,35,36,38,39,170,171,569,589,590,638])),uW=()=>$(()=>import("./LeagueScheduleBuilder-CnKKuxpB.js"),__vite__mapDeps([639,2,3,1,95,533,384,534,535,127,472,473,474,475,171,170,640,636,594,595,637,471,37,592,593,133,141,621,622,136,137,19,20,569,585,641])),Zc=()=>$(()=>import("./ClubAdminSettings-DGgv1-Rb.js"),__vite__mapDeps([642,2,3,643,433,1,496,82,127,179,180,181,182,198,199,644,645,380,646,352,552,116,117,647,648,102,103,101,10,11,38,39,96,33,34,35,36,37,81,649,446,447,650,563,42,43,44,45,255,64,61,62,63,65,66,67,68,9,69,70,71,142,143,109,88,144,51,18,145,146,147,148,149,150,87,151,128,129,138,132,152,153,50,52,53,54,55,56,57,58,59,60,136,137,154,162,163,256,257,258,409,410,498,499,651])),dW=()=>$(()=>import("./EditClubProfileSettings-jL_7gPdf.js"),__vite__mapDeps([652,2,3,1,552,649,82,198,199,653,650,352,654])),mW=()=>$(()=>import("./EditAgeClassificationSettings-D4J1zreu.js"),__vite__mapDeps([655,2,3,82,1,656])),fW=()=>$(()=>import("./PlayerTeamDetails-BurKxlmt.js"),__vite__mapDeps([657,2,3,109,88,208,146,1,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209])),pW=()=>$(()=>import("./SeasonPlanDetails-J1MzUCES.js"),__vite__mapDeps([658,2,3,208,109,88,146,1,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,659])),hW=()=>$(()=>import("./PracticePlanDetails-CtDksv3U.js"),__vite__mapDeps([660,2,3,276,1,277,208,109,88,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,661])),gW=()=>$(()=>import("./TeamCommunicationDetails-DriTYBBW.js"),__vite__mapDeps([662,2,3,109,88,276,1,277,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,663])),_W=()=>$(()=>import("./DrillUsageDetails-BluqM86Q.js"),__vite__mapDeps([664,2,3,276,1,277,142,143,109,88,144,51,18,145,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,154,665])),bW=()=>$(()=>import("./ClubAdminStaff-DLLMW8VQ.js"),__vite__mapDeps([666,2,3,99,483,124,1,82,207,109,88,208,146,147,148,149,150,35,87,151,128,129,138,127,132,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,484,285,329,330,162,163,38,39,198,199,433,596,516,63,64,65,597,253,241,222,220,223,224,225,242,221,226,33,34,36,37,46,47,48,49,75,76,77,78,79,80,166,254,343,344,255,61,62,66,67,68,9,69,70,71,256,257,258,667,668,669])),Mn=()=>$(()=>import("./AssignmentBuilder-BdtjJMRE.js"),__vite__mapDeps([670,2,3,671,672,87,88,85,86,19,1,20,673,442,48,477,478,674,675,349,386,18,12,13,616,
2109,9,319,265,124,266,47,267,50,51,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,139,140,141,142,143,152,153,154,155,275,206,207,208,209,631,676,435,97,8,423,108,110,111,112,436,677,678,162,163,679,680,681,682,89,90,41,91,92,440,418,419,420,421,422,371,372,38,39,424,425,426,427,285,329,330,683])),yW=()=>$(()=>import("./CreateFromTeam-DA5MZ58I.js"),__vite__mapDeps([684,418,2,3,127,1,273,386,18,12,13,419,51,85,86,87,88,420,421,422,423,371,124,125,126,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,372,38,39,424,425,426,427])),eu=()=>$(()=>import("./TeamAssignmentEditor-Bv_speao.js"),__vite__mapDeps([685,2,3,95,1,244,672,87,88,85,86,19,20,673,442,48,477,478,674,675,349,127,677,678,51,18,686,687,162,163,679,47,267,50,44,52,53,54,55,56,42,43,45,57,58,59,60,268,680,681,682,600,198,199,38,39,548,601,243,245,269,9,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,688,90,41,91,83,84,89,92,435,97,8,423,108,109,110,111,112,436,141,143,138,152,153,154,631,689])),tu=()=>$(()=>import("./AssignmentNotifications-Tm3YV0Tb.js"),__vite__mapDeps([690,2,3,347,33,1,34,35,36,37,348,349,85,86,87,88,350,351,677,678,269,47,48,9,144,51,18,145,146,147,148,149,150,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,136,137,274,162,163,691])),vW=()=>$(()=>import("./AssignmentMessagePlayers-CgvNa851.js"),__vite__mapDeps([692,2,3,85,86,87,88,269,47,48,9,144,1,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,136,137,274,162,163,693,33,34,36,37,348,302,694,695])),CW=()=>$(()=>import("./SeasonView-B4z3WQL5.js"),__vite__mapDeps([696,2,3,1,95,51,18,494,495,127,496,82,497,533,384,534,535,109,88,108,97,8,110,146,147,148,149,150,35,87,151,128,129,138,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,441,555,386,12,13,257,33,34,36,37,554,420,206,124,207,208,132,136,137,209,125,126,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,38,39,556,572,563,573,435,423,111,112,436,439,329,330,17,697,449,99,96,698,104,105,106,107,699,371,372,700,701,418,273,419,421,422,424,425,426,427,448,442,48,67,64,68,450,451,452,453,454,100,101,102,103,113,498,499,702])),TW=()=>$(()=>import("./PrintRosters-BMLqUNrW.js"),__vite__mapDeps([703,1,2,3,704])),AW=()=>$(()=>import("./DivisionAssignments-C4fbgH1P.js"),__vite__mapDeps([705,2,3,244,243,1,245,584,148,149,150,35,87,136,137,435,82,97,8,423,108,109,88,110,111,112,436,141,208,146,147,151,128,129,138,127,132,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,209,162,163,706])),EW=()=>$(()=>import("./Clinic-CVaNt7lp.js"),__vite__mapDeps([707,2,3,1,489,490,708,38,39,423,709,710])),SW=()=>$(()=>import("./ClinicDetail-C3_bV1cd.js"),__vite__mapDeps([711,2,3,9,712,146,1,147,148,149,150,35,87,128,129,136,137,125,126,12,13,85,86,88,127,130,131,132,82,133,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,374,33,34,36,37,302,375,713,714,419,425,426,715,708,38,39,423,709,716])),wW=()=>$(()=>import("./AttributionTagDetails-DiI8Crzm.js"),__vite__mapDeps([717,2,3,718,361,1,362,719,38,39,720,276,277,721,12,13,19,20,722,723])),kW=()=>$(()=>import("./Dashboard-Cpr9e0A6.js"),__vite__mapDeps([724,2,3,643,1,38,39,725])),DW=()=>$(()=>import("./EmailMarketing-DrZ-Qxqt.js"),__vite__mapDeps([726,2,3,499,1,319,671,124,87,712,58,59,207,109,88,208,146,147,148,149,150,35,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,421,422,727])),PW=()=>$(()=>import("./AttributionTags-ialZvhQK.js"),__vite__mapDeps([728,718,361,2,3,1,362,719,38,39,720,285,729])),IW=()=>$(()=>import("./Staff-CNhREEem.js"),__vite__mapDeps([730,2,3,38,1,39,162,163,430,33,34,35,36,37,731])),RW=()=>$(()=>import("./LinkedPages-CaGPdB9v.js"),__vite__mapDeps([732,2,3,1,125,126,12,13,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,38,39,430,733])),MW=()=>$(()=>import("./WebsitePageBuilder-BS8xStJM.js"),__vite__mapDeps([734,2,3,646,1,33,34,35,36,37,282,283,623,624,162,163,181,180,735])),$W=()=>$(()=>import("./FieldStatus-HoGi25rk.js"),__vite__mapDeps([736,2,3,174,127,1,128,129,130,131,132,82,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,737])),LW=()=>$(()=>import("./ProgramCollections-DCPu1aGZ.js"),__vite__mapDeps([738,2,3,13,18,430,125,1,126,12,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,38,39,739])),FW=()=>$(()=>import("./TeamCollections-Dkn0_hhS.js"),__vite__mapDeps([740,430,2,3,109,88,97,8,207,208,146,1,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,38,39,607,608,741])),NW=()=>$(()=>import("./AllFeaturesDisabled-CuJeYq3m.js"),__vite__mapDeps([742,1,2,3])),OW=()=>$(()=>import("./DirectorPrograms-BKffFb22.js"),__vite__mapDeps([743,744,2,3,18,494,1,495,127,496,82,51,497,96,38,39,17,136,137,105,106,35,124,125,126,12,13,85,86,87,88,128,129,130,131,132,133,134,135,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,500,501,745,746,558,559,198,199,560,697,33,34,36,37,449,99,386,420,698,104,107,699,371,372,700,701,285,276,277,747,748,749,750,273,751,361,362,752,753])),xW=()=>$(()=>import("./DirectorProgramView-DeCP8p9R.js"),__vite__mapDeps([754,2,3,47,48,719,12,13,755,713,712,714,58,1,59,127,419,425,426,715,756,43,708,38,39,423,709,285,757,758,416,85,86,87,88,417,18,510,109,148,149,150,35,151,136,137,30,31,511,269,9,144,51,145,146,147,256,257,270,50,44,52,53,54,55,56,42,45,57,60,128,129,271,132,82,272,273,274,266,267,268,125,126,130,131,133,134,135,138,19,20,139,140,141,142,143,152,153,154,155,275,693,33,34,36,37,348,302,694,679,680,681,682,319,442,446,447,448,99,449,67,64,68,450,451,124,424,452,453,454,455,456,759,760,383,384,205,208,209,385,386,387,388,389,761,22,23,21,17,24,25,26,762,751,361,362,752,763,549,533,534,535,764])),BW=()=>$(()=>import("./Dashboard-qMbY56G5.js"),__vite__mapDeps([765,2,3,95,1,259,260,166,766,767,177,33,34,35,36,37,302,768])),UW=()=>$(()=>import("./Schedules-CwJ2rSsX.js"),__vite__mapDeps([769,2,3,127,1,166,766,767,136,137,196,319,276,277,177,323,174,128,129,130,131,132,82,133,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,324,285,770])),su=()=>$(()=>import("./PlanView-BxJUBnnz.js"),__vite__mapDeps([771,2,3,772,241,222,1,220,53,54,55,223,224,225,242,221,226,232,233,773])),nu=()=>$(()=>import("./PlanSettings-CLLvOuC4.js"),__vite__mapDeps([774,2,3,1,206,124,109,88,207,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,775])),VW=()=>$(()=>import("./SeasonPlanner-Pgs9z4xa.js"),__vite__mapDeps([776,2,3,95,1,772,777,228,229,82,132,136,137,230,141,231,778,779,780,647,648,241,222,220,53,54,55,223,224,225,242,221,226,621,622,623,624,162,163,781,198,199,782,38,39,783])),au=()=>$(()=>import("./CreateOutline-CcmV5lBh.js"),__vite__mapDeps([784,2,3,772,781,198,1,199,782])),GW=()=>$(()=>import("./EditOutline-BgnXAD68.js"),__vite__mapDeps([785,2,3,772,781,198,1,199,782,786])),HW=()=>$(()=>import("./FieldClosure-B0Hc9mHh.js"),__vite__mapDeps([787,2,3,1,327,328,173,124,174,127,128,129,130,131,132,82,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,176,788])),qW=()=>$(()=>import("./ClubAdminField-CG1WKN0J.js"),__vite__mapDeps([789,2,3,320,183,127,1,82,184,185,186,38,39,321,322,323,174,128,129,130,131,132,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,324,325,210,211,326,170,250,248,249,251,327,328,191,329,330,331,790])),WW=()=>$(()=>import("./ClubAdminFacility-BUffBcIw.js"),__vite__mapDeps([791,2,3,332,1,38,39,183,127,82,184,185,186,178,179,180,181,182,320,321,333,792])),iu=()=>$(()=>import("./FieldPlanSettings-CJaQb2bf.js"),__vite__mapDeps([793,2,3,51,18,173,124,1,174,127,128,129,130,131,132,82,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,176,206,207,208,209,371,372,794])),zW=()=>$(()=>import("./FieldPlanner-BdZiYD2e.js"),__vite__mapDeps([795,2,3,533,384,1,534,535,95,51,18,621,622,623,624,38,39,796,144,145,797,798,778,779,244,243,245,631,480,481,799,127,800])),YW=()=>$(()=>import("./FieldAssigner-Bkrx1_4R.js"),__vite__mapDeps([801,2,3,533,384,1,534,535,95,479,51,18,325,127,323,174,128,129,130,131,132,82,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,324,210,211,326,244,243,245,631,798,778,779,796,797,480,481,799,621,622,208,209,191,802,803])),jW=()=>$(()=>import("./PrintFieldSchedule-AhfJbUkP.js"),__vite__mapDeps([804,2,3,805,1,806])),KW=()=>$(()=>import("./ManagePracticePreferences-DDrlKPxz.js"),__vite__mapDeps([807,2,3,47,48,141,413,33,1,34,35,36,37,125,126,12,13,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,142,143,109,144,51,18,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,808,338,46,49,207,208,209])),QW=()=>$(()=>import("./CreateEditPracticePreferences-DfXz5Nn5.js"),__vite__mapDeps([809,2,3,191,47,48,51,18,1])),XW=()=>$(()=>import("./AssignPractices-DJnXjhjF.js"),__vite__mapDeps([810,2,3,533,384,1,534,535,95,479,51,18,796,144,145,797,802,811])),ls=()=>$(()=>import("./StaffForms-CWyhe1_K.js"),__vite__mapDeps([812,2,3,95,1,47,48,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,38,39,139,140,136,137,813,141,814,808,109,88,144,145,146,147,148,149,338,150,35,87,151,130,131,46,49,815,337,816,536,471,37,206,124,207,208,128,129,138,127,132,82,152,153,209,125,126,12,13,85,86,133,134,135,19,20,142,143,154,155,552,433,817,818])),Ka=()=>$(()=>
2import("./PDPRequest-CJO-bdpq.js"),__vite__mapDeps([819,2,3,816,1,536,471,37,206,124,109,88,207,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,552,433,817,820])),JW=()=>$(()=>import("./PDPPlayerCharacteristics-YM7Upfm4.js"),__vite__mapDeps([821,2,3,1,433,552,127,604,151,256,257,136,137,822])),ZW=()=>$(()=>import("./PDPView-B-3-QUeH.js"),__vite__mapDeps([823,2,3,1,82,536,471,37,33,34,35,36,433,824])),ez=()=>$(()=>import("./PDPSummaryMobile-Bx4vzo1O.js"),__vite__mapDeps([825,2,3,1,826])),ru=()=>$(()=>import("./AddEditFormTemplate-FCvKIuXs.js"),__vite__mapDeps([827,2,3,47,48,1,828])),ou=()=>$(()=>import("./FormTemplateBuilder-EHehjHOz.js"),__vite__mapDeps([829,2,3,95,1,47,48,419,623,624,830,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,38,39,33,34,35,36,37,348,198,199,644,645,450,451,78,79,162,163,831,832,833])),Tr=()=>$(()=>import("./AddEditFormRequest-uEpmukYF.js"),__vite__mapDeps([834,2,3,352,47,48,265,124,1,266,9,12,13,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,206,207,208,209,371,372,830,38,39,191,33,34,36,37,348,383,384,205,385,386,387,388,389,835])),lu=()=>$(()=>import("./ViewFormRequest-CrMyFcvc.js"),__vite__mapDeps([836,2,3,47,48,266,9,12,13,267,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,413,33,34,36,37,352,430,431,354,355,432,813,814,808,338,46,49,815,208,209,285,837])),tz=()=>$(()=>import("./EditForm-DpuKb5h5.js"),__vite__mapDeps([838,109,2,3,88,47,48,267,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,268,353,352,354,355,356,839,840,194,195,841])),cu=()=>$(()=>import("./ViewForm-ttsPZH09.js"),__vite__mapDeps([842,47,2,3,48,267,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,268,602,603,814,46,49,353,352,354,355,356,839,840,194,195,843])),sz=()=>$(()=>import("./PlayerForms-Bil82VDs.js"),__vite__mapDeps([844,2,3,47,48,1,46,49])),uu=()=>$(()=>import("./FormsForRole-D-fTs8uT.js"),__vite__mapDeps([845,844,2,3,47,48,1,46,49,812,95,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,38,39,139,140,136,137,813,141,814,808,109,88,144,145,146,147,148,149,338,150,35,87,151,130,131,815,337,816,536,471,37,206,124,207,208,128,129,138,127,132,82,152,153,209,125,126,12,13,85,86,133,134,135,19,20,142,143,154,155,552,433,817,818])),nz=()=>$(()=>import("./PrintDigitalDocument-ch8Np6fB.js"),__vite__mapDeps([846,602,1,2,3,603])),az=()=>$(()=>import("./RedirectToFinAidRequestFileUpload-U44TCCi6.js"),__vite__mapDeps([847,848,1,2,3,849])),iz=()=>$(()=>import("./RedirectToFormFileUpload-BcOU3PyI.js"),__vite__mapDeps([850,848,1,2,3,849])),rz=()=>$(()=>import("./RedirectToResource-CbzPXqMX.js"),__vite__mapDeps([851,848,1,2,3,849])),oz=()=>$(()=>import("./RedirectToSubscriptionFileUpload-CRoKtyZb.js"),__vite__mapDeps([852,848,1,2,3,849])),lz=()=>$(()=>import("./RedirectToWaitlistFileUpload-8mhbgFm1.js"),__vite__mapDeps([853,848,1,2,3,849])),cz=()=>$(()=>import("./PrintSubscriptionWaiver-BnvXiiCs.js"),__vite__mapDeps([854,47,2,3,48,855,1,856])),uz=()=>$(()=>import("./PrintFormWaiver-gVjqdv0-.js"),__vite__mapDeps([857,47,2,3,48,855,1,856])),dz=()=>$(()=>import("./PrintFinancialAidWaiver-QZTEngCE.js"),__vite__mapDeps([858,47,2,3,48,855,1,856])),mz=()=>$(()=>import("./PrintCoachWaiver-DNEBKnpc.js"),__vite__mapDeps([859,541,47,2,3,48,855,1,856])),du=()=>$(()=>import("./Library-C4yz9dE7.js"),__vite__mapDeps([860,1,2,3])),Qa=()=>$(()=>import("./DumbContainer-DW-h8i1J.js"),__vite__mapDeps([861,1,2,3])),mu=()=>$(()=>import("./DrillsListLayout-CSJtmPMK.js"),__vite__mapDeps([862,2,3,229,82,132,136,1,137,230,220,239,237,238,240,241,222,53,54,55,223,224,225,242,863])),Xa=()=>$(()=>import("./SessionsList-DxrXbeXo.js"),__vite__mapDeps([864,2,3,220,38,1,39,241,222,53,54,55,223,224,225,242,865,239,237,238,240,221,226,162,163,227,228,229,82,132,136,137,230,141,231,232,233,234,866,867])),fu=()=>$(()=>import("./ViewDrill-Cro68_d_.js").then(e=>e.a),__vite__mapDeps([222,2,3,1,220,53,54,55,223,224,225])),pu=()=>$(()=>import("./CreateDrill-BTIX7Pwm.js"),__vite__mapDeps([868,2,3,869,33,1,34,35,36,37,82,198,199,223,54,224,235,236,237,220,238,870,871])),hu=()=>$(()=>import("./EditDrill-BSGUKt2B.js"),__vite__mapDeps([872,2,3,869,33,1,34,35,36,37,82,198,199,223,54,224,235,236,237,220,238,870])),fz=()=>$(()=>import("./PrintDrill-BhLF4nuN.js"),__vite__mapDeps([873,874,805,2,3,1,875])),Qs=()=>$(()=>import("./ViewSession-BgNGzH2S.js"),__vite__mapDeps([876,2,3,220,239,237,1,238,240,241,222,53,54,55,223,224,225,242,38,39,865,221,226,162,163,227,228,229,82,132,136,137,230,141,231,232,233,234,866,877])),pz=()=>$(()=>import("./PrintSession-DAaJbSJ6.js"),__vite__mapDeps([878,2,3,220,1,874,805,875,879])),gu=()=>$(()=>import("./CoachPracticePlanner-BVFojdS7.js"),__vite__mapDeps([880,2,3,95,1,170,220,217,114,115,86,116,117,118,9,119,167,38,39,168,169,218,210,211,219,172,173,124,174,127,128,129,130,131,132,82,133,136,137,125,126,12,13,85,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,194,195,196,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,198,199,236,237,238,162,163,122,123,156,157,239,240,241,242,243,244,245,75,76,77,78,79,80,201,202,246,259,260,621,622,777,778,779,780,881])),hz=()=>$(()=>import("./PrintPractice-CuN7jvhS.js"),__vite__mapDeps([882,2,3,115,86,1,116,117,118,122,9,123,124,51,18,125,126,12,13,85,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,157,874,805,875,220,883])),gz=()=>$(()=>import("./Home-Dl2EXnz6.js"),__vite__mapDeps([884,2,3,386,18,12,13,126,12
21,122,1,115,86,116,117,118,9,123,124,51,125,85,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,157,158,885,886,887,888,48,889,282,283,890,891,38,39,892,893,894,67,64,68,111,112,895,310,896,897,311,298,299,300,312,898,17,81,305,306,307,30,31,308,309,313,314,315,316,317,899,345,346,900,161,162,163,114,119,164,214,167,177,215,165,166,168,169,170,171,172,173,174,175,176,178,179,180,181,182,183,184,185,186,187,188,189,190,96,191,192,193,194,195,196,197,198,199,200,75,76,77,78,79,80,201,202,203,213,204,205,206,207,208,209,210,211,212,216,259,260,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,236,237,238,239,240,241,242,243,244,245,246,901])),_z=()=>$(()=>import("./ContactInfo-B6oJyUSe.js"),__vite__mapDeps([902,2,3,319,63,1,64,65,903])),bz=()=>$(()=>import("./UserCalendar-D6R1ECR-.js"),__vite__mapDeps([904,2,3,120,115,86,1,116,117,118,9,38,39,121,122,123,124,51,18,125,126,12,13,85,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,157,158,159,160,161,162,163,114,119,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,96,191,192,193,194,195,196,197,198,199,200,75,76,77,78,79,80,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,259,260,411,412])),yz=()=>$(()=>import("./ParentInfo-Dhg-Mcs0.js"),__vite__mapDeps([905,2,3,1,906])),vz=()=>$(()=>import("./AddPlayers-CvfNNvhh.js"),__vite__mapDeps([907,2,3,908,43,1,886,887,909,910])),$n=()=>$(()=>import("./ClubPrograms-CrpbFyeC.js"),__vite__mapDeps([911,2,3,12,13,1,912,127,386,18,126,913,914,141,885,886,887,888,48,889,282,283,890,891,38,39,892,893,894,67,64,68,111,112,895,310,896,897,311,298,299,300,312,898,17,9,81,82,305,306,307,30,31,308,309,313,314,315,316,317,899,128,129,132,136,137,915])),Ja=()=>$(()=>import("./RegistrationSteps-CKZ2_mnO.js"),__vite__mapDeps([916,2,3,47,48,126,12,13,386,18,162,1,163,888,889,282,283,890,891,9,700,50,51,44,52,53,54,55,56,42,43,45,57,58,59,60,606,607,608,609,267,268,917,897,894,918,311,298,299,300,312,919,495,181,180,895,38,39,310,896,898,554,559,557,680,681,920])),Cz=()=>$(()=>import("./RegistrationComplete-3vuIhYFo.js"),__vite__mapDeps([921,386,2,3,18,12,13,894,889,306,1,307,361,362,922,913,914,923,310,38,39,924])),Tz=()=>$(()=>import("./RegisteredProgramView-d8v4cgaG.js"),__vite__mapDeps([925,2,3,196,1,47,48,386,18,12,13,498,499,926,50,51,44,52,53,54,55,56,42,43,45,57,58,59,60,757,758,267,268,38,39,927,928,721,19,20,722,929,361,362,679,680,681,682,930,554,566,124,557,567,305,306,307,30,31,308,309,310,311,298,299,300,312,313,282,283,314,315,316,317,931,932,933])),Ln=()=>$(()=>import("./VolunteerSignups-BaGqxzEZ.js"),__vite__mapDeps([934,2,3,319,460,747,1,748,935,162,163,38,39,19,20,557,47,48,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,930,554,566,124,567,936,937,938,939,940])),Az=()=>$(()=>import("./ClinicsList-StNVP6PG.js"),__vite__mapDeps([941,2,3,1,942])),Ez=()=>$(()=>
2import("./ClinicSessionDetail-BMJdI1WO.js"),__vite__mapDeps([943,2,3,214,1,115,86,116,117,118,114,9,119,167,177,215,944,345,346,945,253,241,222,220,53,54,55,223,224,225,242,221,226,33,34,35,36,37,46,47,48,49,64,75,76,77,78,79,44,52,56,80,166,254,278,279,946,947,948])),Za=()=>$(()=>import("./Billing-B5Tt7IQv.js"),__vite__mapDeps([949,12,2,3,13,311,298,299,1,300,312,897,309,38,39,310,313,282,283,314,315,316,317,296,297,950,922,913,914,923,931,932,30,31,291,289,290,198,199,292,951,952,953,954,276,277,955,896,956,957])),Sz=()=>$(()=>import("./ParentPDPs-SzSv3Hub.js"),__vite__mapDeps([958,2,3,1,959])),wz=()=>$(()=>import("./DonationThankYou-BpMZ-1jl.js"),__vite__mapDeps([960,12,2,3,13,955,1])),_u=()=>$(()=>import("./RequestEdit-CKh42xLB.js"),__vite__mapDeps([961,2,3,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,912,267,47,48,268,962])),kz=()=>$(()=>import("./RequestComplete-CbY1DKJR.js"),__vite__mapDeps([963,1,2,3,964])),ei=()=>$(()=>import("./RefundPolicy-DHFOERiU.js"),__vite__mapDeps([965,2,3,498,499,1])),Dz=()=>$(()=>import("./LeagueVolunteerRequestOptionalCopyPlayers-Ch-Huzsp.js"),__vite__mapDeps([966,2,3,908,43,1,886,887,909,967])),Pz=()=>$(()=>import("./CoachSchedules-BjtLPHuB.js"),__vite__mapDeps([968,2,3,467,127,1,438,248,249,128,129,130,131,132,82,133,134,135,141,136,137,180,178,179,181,182,371,124,125,126,12,13,85,86,87,88,138,19,20,139,140,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,372,38,39,468,469,470,471,37,166,472,473,474,475,476,477,478,276,277,165,114,115,116,117,118,9,119,167,168,169,170,171,172,173,174,175,176,177,183,184,185,186,187,188,189,190,96,191,192,193,194,195,196,122,123,156,157,197,198,199,200,75,76,77,78,79,80,201,202,203,285,323,324,479,480,481,482,259,260,250,251,969])),Iz=()=>$(()=>import("./CoachStaff-CM-1H-7m.js"),__vite__mapDeps([970,2,3,253,1,241,222,220,53,54,55,223,224,225,242,221,226,33,34,35,36,37,46,47,48,49,64,75,76,77,78,79,44,52,56,80,166,254,667,82,99,142,143,109,88,144,51,18,145,146,147,148,149,150,87,151,128,129,138,127,132,152,153,50,42,43,45,57,58,59,60,136,137,154,668])),Rz=()=>$(()=>import("./CoachTeams-BT0yn4gD.js"),__vite__mapDeps([971,2,3,1])),Mz=()=>$(()=>import("./CoachPDPs-B2ScjCIi.js"),__vite__mapDeps([972,2,3,1,973])),$z=()=>$(()=>import("./CoachTeamPDP-DPkhq6_H.js"),__vite__mapDeps([974,2,3,1,975])),Lz=()=>$(()=>import("./CoachTeamAccounts-BBEs4EiG.js"),__vite__mapDeps([976,98,2,3,13,977,1,38,39,978,979])),Fz=()=>$(()=>import("./CoachTeamAccountView-C9gkbYYD.js"),__vite__mapDeps([980,2,3,98,13,981,282,1,283,374,33,34,35,36,37,302,375,280,22,23,269,47,48,9,85,86,87,88,144,51,18,145,146,147,148,149,150,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,136,137,274,281,198,199,194,195,38,39,30,12,31,284,285,286,287,76,77,288,289,290,291,292,293,168,169,162,163,294,295,296,297,298,299,300,301,303,304,982,376,377,127,206,124,109,207,208,138,152,153,209,125,126,130,131,133,134,135,19,20,139,140,141,142,143,154,155,549,533,384,534,535,69,70,983,721,722,984,985,276,277,986,977,978,987])),Nz=()=>$(()=>
2import("./ClinicSessions-BieGo8vI.js"),__vite__mapDeps([988,2,3,43,1,989])),Oz=()=>$(()=>import("./ClinicSessionDetail-B3SPHhhZ.js"),__vite__mapDeps([990,991,2,3,214,1,115,86,116,117,118,114,9,119,167,177,215,259,260,247,47,48,992,146,147,148,149,150,35,87,270,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,993,944,345,346,945,253,241,222,220,223,224,225,242,221,226,33,34,36,37,46,49,64,75,76,77,78,79,80,166,254,285,278,279,994])),xz=()=>$(()=>import("./PrintFieldSchedule-AhfJbUkP.js"),__vite__mapDeps([804,2,3,805,1,806])),Bz=()=>$(()=>import("./AssignmentEditor-DeukeE2D.js"),__vite__mapDeps([995,2,3,95,1,244,162,163,996,997,243,245,9,998])),Uz=()=>$(()=>import("./AssignmentPlanner-CWO2ePrR.js"),__vite__mapDeps([999,2,3,623,1,624,162,163,9,996,997,1000])),Vz=()=>$(()=>import("./AssignGuests-CvH0aipA.js"),__vite__mapDeps([1001,2,3,123,124,1,51,18,125,126,12,13,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,156,162,163])),Gz=()=>$(()=>import("./ReservationRequests-BA-3Fu8H.js"),__vite__mapDeps([1002,2,3,515,57,516,517,514,262,541,1,1003])),Hz=()=>$(()=>import("./ReservationPlan-DN8hYINV.js"),__vite__mapDeps([1004,2,3,127,1,57,262,517,541,539,514,532,523,19,20,516,165,166,114,115,86,116,117,118,9,119,167,38,39,168,169,170,171,172,173,124,174,128,129,130,131,132,82,133,136,137,125,126,12,13,85,87,88,134,135,138,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,58,59,60,154,155,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,96,191,192,193,194,195,196,122,123,156,157,197,198,199,200,75,76,77,78,79,80,201,202,203,217,218,210,211,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,33,34,36,37,235,236,237,238,162,163,239,240,241,242,243,244,245,246,540,515,493,468,469,536,471,319,438,248,249,323,324,498,499,528,529,1005])),ti=()=>$(()=>import("./StaffCompliance-DWa-dzDl.js"),__vite__mapDeps([1006,2,3,498,499,1,605,42,43,44,45,136,137,1007])),Fn=()=>$(()=>import("./ClubPrograms-BIxRf_1g.js"),__vite__mapDeps([744,2,3,18,494,1,495,127,496,82,51,497,96,38,39,17,136,137,105,106,35,124,125,126,12,13,85,86,87,88,128,129,130,131,132,133,134,135,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,500,501,745,746,558,559,198,199,560,697,33,34,36,37,449,99,386,420,698,104,107,699,371,372,700,701,285,276,277,747,748,749,750,273,751,361,362,752,753])),qz=()=>$(()=>import("./ProgramBuilder-DVa9zIRa.js"),__vite__mapDeps([1008,2,3,646,1,33,34,35,36,37,95,57,554,47,48,349,386,18,12,13,419,82,348,282,283,677,678,623,624,686,687,58,59,162,163,697,449,99,496,96,420,698,104,105,106,107,699,371,124,125,126,85,86,87,88,127,128,129,130,131,132,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,60,154,155,372,38,39,700,701,198,199,563,257,649,382,383,384,205,269,9,256,270,271,272,273,274,208,209,385,387,388,389,390,424,425,426,559,319,266,267,268,275,1009,207,452,453,889,1010,890,1011,1012,1013,552,1014,629,1015])),At=()=>$(()=>import("./ProgramView-BwQ1sojk.js"),__vite__mapDeps([1016,2,3,386,18,12,13,719,85,86,87,88,442,48,418,127,1,273,419,51,420,421,422,423,371,124,125,126,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,372,38,39,424,425,426,427,428,285,429,443,33,34,36,37,302,306,307,444,445,747,748,1017,549,533,384,534,535,1018,282,283,1012,105,106,104,107,1013,1019,385,47,9,270,272,387,319,991,688,90,41,91,83,84,89,92,1020,1021,1022,1023,1024,721,722,1025,1026,207,208,209,1027,536,471,459,1028,1029,708,709,755,713,712,714,715,756,757,758,416,417,510,30,31,511,269,256,257,271,274,266,267,268,275,693,348,694,679,680,681,682,446,447,448,99,449,67,64,68,450,451,452,453,454,455,456,759,697,496,96,698,699,700,701,760,383,205,388,389,1030,1010,761,22,23,21,17,24,25,26,762,912,1031,1032,1033,1011,890,552,1014,888,889,891,892,893,917,897,894,918,311,298,299,300,312,919,1034,313,314,1035,1036,751,361,362,752,1037])),Wz=()=>$(()=>import("./PackageView-b4xtd9Ds.js"),__vite__mapDeps([1038,2,3,96,1010,13,12,747,1,748,47,48,18,385,9,386,144,51,145,146,147,148,149,150,35,87,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,132,82,272,387,30,31,1024,721,19,20,722,1025,1039])),zz=()=>$(()=>import("./ProgramChangeView-Cx3dfCcU.js"),__vite__mapDeps([1040,196,1,2,3,1041,1042,38,39,30,12,13,31])),Yz=()=>$(()=>import("./ProgramReportDetail-CW1UmSJF.js"),__vite__mapDeps([1043,2,3,95,1,747,748,136,137,1023,1021,1022,30,12,13,31,749,750,1044])),jz=()=>$(()=>
2import("./ProgramReportSecondaryDetail-a0OuD8Ec.js"),__vite__mapDeps([1045,2,3,95,1,747,748,1023,1021,1022,30,12,13,31,1046])),Ar=()=>$(()=>import("./Volunteers-HvC4_bUH.js"),__vite__mapDeps([1047,2,3,95,1,460,198,199,38,39,301,33,34,35,36,37,302,303,1048,1049,1050,124,265,266,9,47,48,12,13,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,623,624,206,207,208,209,162,163,179,180,181,182,1051,1021,1022,1052])),Kz=()=>$(()=>import("./VolunteerSignup-RCxhF2uI.js"),__vite__mapDeps([1053,2,3,460,935,301,33,1,34,35,36,37,302,303,1050,124,265,266,9,47,48,12,13,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,623,624,206,207,208,209,162,163,38,39,179,180,181,182,1048,1049,1051,1021,1022,1054])),Qz=()=>$(()=>import("./VolunteerPointsParent-BhqDzRy_.js"),__vite__mapDeps([1055,2,3,460,276,1,277,1048,1049,936,937,1056])),Xz=()=>$(()=>import("./PlanTemplates-lZ8WrQZP.js"),__vite__mapDeps([1057,2,3,95,1,162,163,282,283,38,39,1058])),Jz=()=>$(()=>import("./BillingAccount-jV4nBHvE.js"),__vite__mapDeps([1059,2,3,9,12,13,15,1,16,62,950,922,913,914,923,931,311,298,299,300,312,315,316,932,30,31,291,289,290,198,199,292,951,952,953,954,276,277,955,282,283,38,39,896,897,956,1060,1061,1033,386,18,126,1011,890,266,47,48,267,50,51,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,1012,105,106,104,107,1013,552,1014,888,889,891,892,893,917,894,918,919,1034,313,314,1035,679,680,681,682,1036,385,387,938,460,939,1062])),Es=()=>$(()=>import("./Registrations-DfOmHbUj.js"),__vite__mapDeps([1063,2,3,95,1,719,610,611,1064,12,13,38,39,1065,282,283,1066,139,140,136,137,500,501,33,34,35,36,37,19,20,1026,124,1021,1022,207,109,88,208,146,147,148,149,150,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,209,125,126,85,86,130,131,133,134,135,141,142,143,144,145,154,155,1027,536,471,459,1028,1029,276,277,952,953,291,289,290,198,199,292,951,954,285,1067,1068,1069,1070,1071,170,21,17,22,23,24,25,26,385,47,48,9,386,270,272,387,30,31,763,549,533,384,534,535,693,348,302,694,1072,1073])),bu=()=>$(()=>import("./SubscriptionView-C7T_B1lE.js"),__vite__mapDeps([1074,2,3,1,386,18,12,13,98,282,283,1017,124,549,533,384,534,535,1018,1012,105,106,104,107,1013,1019,38,39,385,47,48,9,144,51,145,146,147,148,149,150,35,87,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,132,82,272,387,319,991,85,86,88,442,688,90,41,91,83,84,89,92,1020,928,721,19,20,722,929,536,471,37,889,30,31,291,289,290,198,199,292,1075,1065,1011,890,266,267,268,269,151,256,257,271,273,136,137,274,125,126,127,130,131,133,134,135,138,139,140,141,142,143,109,152,153,154,155,275,552,1014,1076,1077,1034,313,314,311,298,299,300,312,1035,1078,1079,196,21,17,22,23,24,25,26,926,757,758,927,361,362,679,680,681,682,29,8,32,1060,1061,1080])),Er=()=>$(()=>import("./ReceiptView-Dzxzg1gm.js"),__vite__mapDeps([1081,2,3,12,13,955,1,310,38,39,1076,282,283,98,1077,291,289,290,198,199,292,951,952,953,954,1082])),Xs=()=>$(()=>import("./MerchantAccount-B7V2lffe.js"),__vite__mapDeps([1083,2,3,95,1,500,501,1069,127,13,1021,1022,1027,536,471,37,459,1028,1070,918,1084,38,39,299,294,295,33,34,35,36,273,282,283,181,180,310,276,277,291,12,289,290,198,199,292,136,137,952,953,548,1085,17,18,1086])),Zz=()=>$(()=>import("./SecondaryMerchantAccount-FHa5wbtj.js"),__vite__mapDeps([1087,1084,38,2,3,1,39,918,299,294,295,33,34,35,36,37,273,282,283,181,180,310,276,277,291,12,13,289,290,198,199,292,136,137,952,953,548,1085,1069,127,1021,1022,1027,536,471,459,1028,1070,1088])),yu=()=>$(()=>import("./PayoutView-BFGYCjIw.js"),__vite__mapDeps([1089,2,3,95,1,12,13,1069,127,1021,1022,1027,536,471,37,459,1028,1070,291,289,290,198,199,292,1090])),e6=()=>$(()=>import("./FinancialAid-BfDY7mOG.js"),__vite__mapDeps([1091,2,3,912,47,48,1092,124,1,125,126,12,13,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,285,270,301,33,34,36,37,302,303,1093])),t6=()=>$(()=>import("./TemplateBuilder-BtFVUwPC.js"),__vite__mapDeps([1094,2,3,33,1,34,35,36,37,348,623,624,162,163,629,47,48,382,383,384,38,39,109,88,12,13,141,205,136,137,269,9,85,86,87,144,51,18,145,146,147,148,149,150,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,274,142,143,138,127,152,153,154,208,209,385,386,387,388,389,390,1095])),s6=()=>$(()=>import("./RequestView-BkHdsK0G.js"),__vite__mapDeps([1096,2,3,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,912,96,12,13,24,25,267,47,48,268,301,33,34,35,36,37,302,303,38,39,1075,1065,282,283,30,31,1078,1018,1012,105,106,104,107,1013,1019,1079,19,20,126,1097])),n6=()=>$(()=>import("./DiscountView-C20UIDtf.js"),__vite__mapDeps([1098,2,3,12,13,266,9,47,48,267,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,1064,38,39,1065,282,283,1066,1099])),a6=()=>$(()=>import("./EditRosterChange-FbGQc3jK.js"),__vite__mapDeps([1100,2,3,196,1,95,41,1041,1042,24,25,38,39,1011,12,13,890,282,283,266,9,47,48,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,35,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,1012,105,106,104,107,1013,552,1014,1078,1018,1019,30,31,1079,1101])),si=()=>$(()=>import("./ClubAdditionalFees-BuySViRB.js"),__vite__mapDeps([1102,2,3,12,13,1103,96,698,104,105,1,106,107,699,282,283,38,39,1104,500,501,1067,124,1021,1022,207,109,88,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,1027,536,471,37,459,1028,1068,1026,1029,1105,206,1106])),i6=()=>$(()=>import("./TeamFeeView-CPVxX92g.js"),__vite__mapDeps([1107,12,2,3,13,1030,1024,721,19,1,20,722,1025,761,47,48,9,386,18,22,23,21,17,24,25,26,385,144,51,145,146,147,148,149,150,35,87,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,132,82,272,387,30,31,762,1105,206,124,109,88,207,208,151,138,127,152,153,136,137,209,125,126,85,86,130,131,133,134,135,139,140,141,142,143,154,155,38,39,104,105,106,107,1106])),vu=()=>$(()=>import("./InvoiceBuilder-BqDCrAyS.js"),__vite__mapDeps([1108,2,3,33,1,34,35,36,37,95,96,12,13,348,698,104,105,106,107,699,623,624,162,163,282,283,1009,266,9,47,48,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,269,85,86,87,88,144,145,146,147,148,149,150,151,256,257,270,128,129,271,132,82,272,273,136,137,274,125,126,127,130,131,133,134,135,138,19,20,139,140,141,142,143,109,152,153,154,155,275,1109])),r6=()=>$(()=>import("./InvoiceView-DcoRjDcz.js"),__vite__mapDeps([1110,2,3,12,13,760,383,384,1,38,39,109,88,47,48,141,205,136,137,269,9,85,86,87,144,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,274,142,143,138,127,152,153,154,208,209,385,386,387,388,389,693,33,34,36,37,348,302,694,1030,1024,721,19,20,722,1025,761,22,23,21,17,24,25,26,30,31,762])),o6=()=>$(()=>import("./ClubFeeView-eLm11bIw.js"),__vite__mapDeps([1111,2,3,12,13,1023,1021,1,1022,760,383,384,38,39,109,88,47,48,141,205,136,137,269,9,85,86,87,144,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,274,142,143,138,127,152,153,154,208,209,385,386,387,388,389,693,33,34,36,37,348,302,694,1030,1024,721,19,20,722,1025,761,22,23,21,17,24,25,26,30,31,762,1103,96,698,104,105,106,107,699,282,283,1104])),l6=()=>$(()=>import("./TeamAccounts-Cmjo7uiZ.js"),__vite__mapDeps([1112,2,3,13,98,1067,124,1,12,1021,1022,207,109,88,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,1027,536,471,37,459,1028,1068,1026,1029,1071,170,276,277,21,17,22,23,24,25,26,385,47,48,9,386,270,272,387,30,31,763,549,533,384,534,535,693,33,34,36,348,302,694,1072,206,982,376,377,282,283,69,70,38,39,983,369,370,371,372,294,295,373,198,199,97,8,374,375,378,721,722,288,289,290,291,292,293,1113])),c6=()=>$(()=>import("./TeamAccountView-KfcC278a.js"),__vite__mapDeps([1114,2,3,95,1,98,13,280,22,23,269,47,48,9,85,86,87,88,144,51,18,145,146,147,148,149,150,35,151,256,257,270,50,44,52,53,54,55,56,42,43,45,57,58,59,60,128,129,271,132,82,272,273,136,137,274,28
21,198,199,282,283,194,195,38,39,30,12,31,284,285,286,287,76,77,288,289,290,291,292,293,168,169,162,163,294,295,296,297,298,299,300,301,33,34,36,37,302,303,304,981,374,375,982,376,377,127,206,124,109,207,208,138,152,153,209,125,126,130,131,133,134,135,19,20,139,140,141,142,143,154,155,549,533,384,534,535,69,70,983,721,722,984,985,276,277,986,370,371,372,373,1115])),u6=()=>$(()=>import("./TeamAccountBudgetTemplates-mcR7vo4n.js"),__vite__mapDeps([1116,2,3,95,1,162,163,282,283,984,985,1117])),Nn=()=>$(()=>import("./FinancialSummaryView-BZLFnTRQ.js"),__vite__mapDeps([1118,2,3,276,1,277,745,105,106,746,1119])),Cu=()=>$(()=>import("./ProgramViewClinicSessionDetail-DnQ-iO1j.js"),__vite__mapDeps([1120,2,3,991,992,47,48,9,146,1,147,148,149,150,35,87,270,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,993,944,345,346,945,253,241,222,220,223,224,225,242,221,226,33,34,36,37,46,49,64,75,76,77,78,79,80,166,254,285,278,279,218,210,211,219,485,444,172,173,124,174,127,128,129,130,131,132,82,133,125,126,12,13,85,86,88,134,135,138,19,20,139,140,141,142,143,109,144,145,151,152,153,154,155,175,176,177,178,179,180,181,182,183,184,185,186,187,194,195,38,39,486,214,115,116,117,118,114,119,167,215,247,946,947,712,1121,271,679,267,268,680,681,682,756,714,419,425,426,715,1122])),d6=()=>$(()=>import("./RecruitingProfileBuilder-B2FM2_Cn.js"),__vite__mapDeps([1123,2,3,1,95,101,263,10,11,181,180,264,14,40,33,34,35,36,37,162,163,1031,302,1032,1124])),Tu=()=>$(()=>import("./FinancialReports-CDCp2Qj5.js"),__vite__mapDeps([1125,2,3,95,1,1126,671,459,13,1027,536,471,37,1028,508,12,1092,124,125,126,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,1127,498,499,509,433,1128])),m6=()=>$(()=>import("./ReportDetails-CgPNUSFk.js"),__vite__mapDeps([1129,2,3,95,1,43,1126,671,459,13,1027,536,471,37,1028,508,12,1092,124,125,126,85,86,87,88,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,45,57,58,59,60,154,155,1127,498,499,1130])),f6=()=>$(()=>import("./GuestHome-D7mf95Br.js"),__vite__mapDeps([1131,442,2,3,48,446,1,447,455,456,1132])),p6=()=>$(()=>import("./Tryouts-DwqBmdIW.js"),__vite__mapDeps([1133,442,2,3,48,446,1,447,455,456,1134])),On=()=>$(()=>import("./TryoutView-BeeZd6uO.js"),__vite__mapDeps([1135,2,3,319,442,48,673,1,85,86,87,88,477,478,674,374,33,34,35,36,37,302,375,125,126,12,13,127,128,129,130,131,132,82,133,134,135,136,137,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,448,99,449,38,39,67,64,68,450,451,124,419,424,425,426,452,453,454,168,169,66,270,47,1121,9,679,267,268,680,681,682,30,31,285,585,329,330,266,269,256,257,271,272,273,274,275,831,832,1136])),h6=()=>$(()=>import("./TryoutScoreTemplates-BnsDhALS.js"),__vite__mapDeps([1137,2,3,477,1,478,162,163,282,283,38,39,1138])),g6=()=>$(()=>import("./Tournaments-DidGbWQq.js"),__vite__mapDeps([1139,640,2,3,1,444,124,174,127,128,129,130,131,132,82,133,136,137,125,126,12,13,85,86,87,88,134,135,138,19,20,139,140,141,142,143,109,144,51,18,145,146,147,148,149,150,35,151,152,153,50,44,52,53,54,55,56,42,43,45,57,58,59,60,154,155,175,1140,1141,1142,38,39,1143,1144])),xn=()=>$(()=>import("./TournamentView-Cj99dolA.js"),__vite__mapDeps([1145,640,2,3,575,576,1146,124,1,676,207,109,88,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,38,39,97,8,1147,586,587,487,488,535,1142,444,174,175,1140,1141,1143,1148])),_6=()=>$(()=>import("./TournamentViewDivisionsDivisionAssignments-fKEE69vA.js"),__vite__mapDeps([1149,2,3,87,640,150,35,1,136,137,97,8,141,359,1150])),b6=()=>$(()=>import("./TournamentViewDivisionView-BU7GVTix.js"),__vite__mapDeps([1151,640,2,3,1146,124,1,676,207,109,88,208,146,147,148,149,150,35,87,151,128,129,138,127,132,82,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,38,39,97,8,1147,441,1152])),Au=()=>$(()=>import("./SchedulingTemplates-CPs0KdJn.js"),__vite__mapDeps([1153,2,3,533,384,1,534,535,575,576,1140,1141,38,39,1154,1155,136,137,1156])),Eu=()=>$(()=>import("./SchedulingTemplateBuilder-CrntrQO3.js"),__vite__mapDeps([1157,2,3,575,576,1,578,244,579,38,39,162,163,141,136,137,1158])),Bn=()=>$(()=>import("./Uniforms-CQ52SGPW.js"),__vite__mapDeps([1159,2,3,95,1,900,81,82,357,33,34,35,36,37,302,359,1160,646,96,348,206,124,109,88,207,208,146,147,148,149,150,87,151,128,129,138,127,132,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,257,424,419,425,426,1161,576,1154,1155,1162])),y6=()=>$(()=>import("./PurchasePlan-DSVNu4Zk.js"),__vite__mapDeps([1163,2,3,95,1,1160,646,33,34,35,36,37,96,81,82,348,206,124,109,88,207,208,146,147,148,149,150,87,151,128,129,138,127,132,152,153,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,136,137,209,125,126,12,13,85,86,130,131,133,134,135,19,20,139,140,141,142,143,144,145,154,155,257,424,419,425,426,1161,357,302,1164,358,359,340,341,360,1165,9,1166])),v6=()=>$(()=>import("./TeamUniformDetailsView-DeiNjPQM.js"),__vite__mapDeps([1167,2,3,95,1,358,109,88,81,82,359,148,149,150,35,87,340,341,33,34,36,37,360,1164,1165,357,302,339,38,39,342])),C6=()=>$(()=>import("./ContractSubmission-DmcFhFJ1.js"),__vite__mapDeps([1168,2,3,534,1,643,273,82,653,181,180,58,59,1169])),Js="__k_library",Zs="__k_session",lt="__k_team",Un="__k_finance",en="__k_registrations",ni="__k_programs",Sr="__k_teamfees",Dt="__k_programview",Vn="__k_teamaccounts",Gn="__k_secondarymerchantaccount",mt="__k_teamaccountview",Su="__k_otherevents",ai="__k_connectedsystem",wr="__k_tryout",ii="__k_uniforms",ri="LeagueView",wf=[{path:"summary",name:"TeamSummary",component:at,meta:{key:lt,tab:"Summary",overrideSectionLayout:!0}},{path:"forms",name:"TeamForms",component:at,meta:{key:lt,tab:"Forms",overrideSectionLayout:!0}},{path:"calendar",name:"TeamCalendar",component:at,meta:{key:lt,tab:"Calendar",overrideSectionLayout:!0}},{path:"games",name:"TeamGames",component:at,meta:{key:lt,tab:"Games",overrideSectionLayout:!0}},{path:"attendance",name:"TeamAttendance",component:at,meta:{key:lt,tab:"Attendance",overrideSectionLayout:!0}},{path:"availability",name:"TeamAvailability",component:at,meta:{key:lt,tab:"Summary",modal:"availability",overrideSectionLayout:!0}},{path:"roster",name:"TeamRoster",component:at,meta:{key:lt,tab:"Roster",overrideSectionLayout:!0}},{path:"depth-chart",name:"TeamDepthChart",component:at,meta:{key:lt,tab:"Roster",roster_tab:"Depth Chart",overrideSectionLayout:!0}},{path:"assignments",name:"TeamAssignments",component:at,meta:{key:lt,tab:"Assignments",overrideSectionLayout:!0}},{path:"resources",name:"TeamResources",children:[{path:":folder",name:"TeamResourcesFolder",component:at,meta:{key:lt,tab:"Resources",overrideSectionLayout:!0}}],component:at,meta:{key:lt,tab:"Resources",overrideSectionLayout:!0}},{path:"fields",name:"TeamFields",component:at,meta:{key:lt,tab:"Fields",overrideSectionLayout:!0}},{path:"itineraries",name:"TeamItineraries",component:at,meta:{key:lt,tab:"Itineraries",overrideSectionLayout:!0}},{path:"fees",name:"TeamFees",component:at,meta:{key:lt,tab:"Fees",overrideSectionLayout:!0}},{path:"fees/directpay",name:"TeamFeesDirectPay",component:at,meta:{key:lt,tab:"Fees",subTab:XP,overrideSectionLayout:!0}},{path:"recruiting",name:"Recruiting",component:at,meta:{key:lt,tab:"Recruiting",overrideSectionLayout:!0}},{path:"uniforms",name:"TeamUniforms",component:at,meta:{key:lt,tab:"Uniforms",overrideSectionLayout:!0}}],T6=wf.map(e=>({path:e.path,name:"".concat(e.name,"WithAssignments"),component:e.component,meta:e.meta})),Hn=e=>[{path:"summary",name:"".concat(e,"__TryoutViewSummary"),meta:{key:wr,tab:"Summary"}},{path:"players",name:"".concat(e,"__TryoutViewPlayers"),meta:{key:wr,tab:"Players"}},{path:"evaluations",name:"".concat(e,"__TryoutViewEvaluations"),meta:{key:wr,tab:"Evaluations"}}],A6=[{path:"/",name:"Home",component:vr,beforeEnter:UP,meta:{layout:"simple"}},{path:"/error",beforeEnter:VP},{path:"/marketing",name:"Marketing",component:vr,beforeEnter:[BP,cc],meta:{layout:"simple",hideChat:!0}},{path:"/playmetrics-free-demo-one",alias:["/about-playmetrics","/careers","/clubs","/leagues","/tournaments","/associations-and-governing-bodies","/pricing","/customer-reviews","/blog","/demo-confirmation-one","/demo-confirmation-pp","/demo-confirmation-video-view","/playmetrics-features","/playmetrics-free-demo-four","/playmetrics-free-demo","/playmetrics-pricing","/product-tour","/soccer-mobile-apps","/soccer-player-evaluations","/team-chat-messaging-app","/use-cases","/use-cases-administrators-operations","/use-cases-coaches","/use-cases-directors","/use-cases-parents-players","/use-cases-team-managers","/youth-soccer-club-profiles","/youth-soccer-curriculum-periodization","/youth-soccer-drills","/youth-soccer-field-manager","/youth-soccer-file-storage","/youth-soccer-game-planning","/youth-soccer-registration-payments","/youth-soccer-risk-management","/youth-soccer-session-plans","/youth-soccer-team-assignments"],component:jc,name:"RedirectDudaMarketing",beforeEnter:cc,meta:{layout:"simple_no_footer"}},{path:"/coach",redirect:"/calendar"},{path:"/coach/calendar",redirect:"/calendar"},{path:"/coach/practice-plans/:team/planner",name:"CoachPracticePlanner",component:gu,beforeEnter:[E,Wt],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({practiceIDFromURL:parseInt(e.params.practice,10),dateContext:e.params.dateContext})},{path:"/coach/teams",name:"CoachTeams",component:Rz,beforeEnter:[E,os]},{path:"/coach/pdps",name:"CoachPDPs",component:Mz,beforeEnter:[E,os],meta:{subTitle:"Player Development Plans"}},{path:"/coach/pdps/:team_id",name:"CoachTeamPDP",component:$z,beforeEnter:[E,os],meta:{subTitle:"Player Development Plans"}}
2,{path:"/coach/clinics/sessions",name:"CoachClinicSessions",component:Nz,beforeEnter:[E,os]},{path:"/coach/clinics/:clinic/session/:session",name:"CoachClinicSession",component:Oz,beforeEnter:[E,os]},{path:"/coach/team-accounts",name:"CoachTeamAccounts",component:Lz,beforeEnter:[E,sr]},{path:"/compliance",name:"StaffCompliance",component:ti,beforeEnter:[E,HP,me],children:[{path:"clearances",name:cr[Xr].route_name,component:ti,meta:{key:"StaffCompliance",tab:Xr}},{path:"requirements",name:cr[Jr].route_name,component:ti,meta:{key:"StaffCompliance",tab:Jr}},{path:"resources",name:cr[Zr].route_name,component:ti,meta:{key:"StaffCompliance",tab:Zr}}]},{path:"/reservation-requests",name:"ReservationRequests",component:Gz,beforeEnter:[E,DP],children:[{path:"plan/:reservationPlanId",name:"ReservationPlan",component:Hz}]},{path:"/team-accounts/:teamAccount",component:Fz,beforeEnter:[E,oc],children:[{path:"account-details",name:"CoachTeamAccountView",meta:{key:mt,tab:"Account Details"}},{path:"budget",name:"CoachTeamAccountViewBudget",meta:{key:mt,tab:"Budget"}},{path:"team-fees",name:"CoachTeamAccountViewTeamFees",meta:{key:mt,tab:"Fees"}},{path:"reimbursements",name:"CoachTeamAccountViewReimbursements",meta:{key:mt,tab:"Reimbursements"}},{path:"direct-pay",name:"CoachTeamAccountDirectPay",meta:{key:mt,tab:"Direct Pay"}},{path:"my-card",name:"CoachTeamAccountViewCard",meta:{key:mt,tab:"My Card"}},{path:"cardholders",name:"CoachTeamAccountViewCardholders",meta:{key:mt,tab:"Cardholders"}},{path:"disputes",name:"CoachTeamAccountViewDisputes",meta:{key:mt,tab:"Disputes"}}]},{path:"/team-accounts/:teamAccount/export-results",name:"CoachTeamAccountRecentExports",component:Ge,beforeEnter:[E,oc]},{path:"/coach/library",children:[{path:"drills",name:"CoachDrills",component:mu,meta:{key:Js,tab:dc,action:Va}},{path:"sessions",name:"CoachSessions",component:Xa,meta:{key:Js,tab:Ha}},{path:"sessions/new",name:"CoachCreateSession",component:Xa,meta:{key:Js,tab:Ha,action:Va}}],component:du,beforeEnter:[E,Wt]},{path:"/coach/library/drills",children:[{path:"new",name:"CoachCreateDrill",component:pu,meta:{layout:"tool-no-padding"}},{path:":drill(\\d+)",name:"CoachDrill",component:fu},{path:":drill/edit",name:"CoachEditDrill",component:hu,meta:{layout:"tool-no-padding"}}],component:Qa,beforeEnter:[E,Wt]},{path:"/coach/library/sessions",children:[{path:":session(\\d+)",name:"CoachSession",component:Qs,meta:{key:Zs}},{path:":session/edit",name:"CoachEditSession",component:Qs,meta:{key:Zs,action:Ga}},{path:":session/copy",name:"CoachCopySession",component:Qs,meta:{key:Zs,action:Ga,is_copy:!0}}],component:Qa,beforeEnter:[E,Wt]},{path:"/coach/schedules",name:"CoachSchedules",component:Pz,beforeEnter:[E,os]},{path:"/coach/fields/field-schedule/print/:facility/:hours/:date",name:"CoachPrintFieldSchedule",component:xz,beforeEnter:[E,KP],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/coach/teams/:team/subscriptions/:subscription",name:"CoachSubscriptionView",component:bu,beforeEnter:[E,sr]},{path:"/coach/teams/:team/subscriptions/:subscription/receipts/:receipt",name:"CoachReceiptView",component:Er,beforeEnter:[E,sr]},{path:"/forms/my-forms",name:"FormsMyForms",component:ls,beforeEnter:[E,me],props:{activeTab:"Forms"}},{path:"/forms/my-submissions",name:"FormsMySubmissions",component:ls,beforeEnter:[E,me],props:{activeTab:"Forms",myFormsTab:1}},{path:"/forms/my-reviews",name:"FormsMyReviews",component:ls,beforeEnter:[E,z],props:{activeTab:"Forms",myFormsTab:2}},{path:"/forms/review-list",name:"FormsReviewList",component:ls,props:{activeTab:"Review List"},beforeEnter:[E,z]},{path:"/forms/form-requests",name:"FormsFormRequests",component:ls,props:{activeTab:"Form Requests"},beforeEnter:[E,z],meta:{subTitle:"Forms"}},{path:"/forms/form-templates",name:"ClubAdminFormTemplates",component:ls,props:{activeTab:"Form Templates"},beforeEnter:[E,z],meta:{subTitle:"Form Templates"}},{path:"/forms/form-templates/:template/copy",name:"ClubAdminFormTemplateCopy",component:ru,beforeEnter:[E,z],meta:{layout:"tool-no-padding",is_copy:!0}},{path:"/forms/form-templates/:template/edit",name:"AddEditFormTemplate",component:ru,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/forms/form-templates/:template/builder",name:"FormTemplateBuilder",component:ou,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/forms/form-templates/:template/preview",name:"FormTemplatePreview",component:ou,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,showPreview:!0}},{path:"/forms/form-requests/:request",name:"ViewFormRequest",component:lu,beforeEnter:[E,z],meta:{subTitle:"Forms"}},{path:"/forms/form-requests/:request/edit",name:"AddEditFormRequest",component:Tr,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/forms/form-requests/:request_to_copy/copy",name:"CopyFormRequest",component:Tr,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/forms/form-requests/:request/view/:defaultTab",name:"ViewFormRequestWithTab",component:lu,beforeEnter:[E,z]},{path:"/forms/form-requests/:request/export-results",name:"ClubAdminRecentFormResponsesExports",component:Ge,beforeEnter:[E,z]},{path:"/forms/digital-documents",name:"FormsDigitalDocuments",component:ls,props:{activeTab:"Digital Documents"},beforeEnter:[E,z],meta:{subTitle:"Digital Documents"}},{path:"/forms/pdp-requests",name:"PDPRequests",component:ls,props:{activeTab:"PDPs"},beforeEnter:[E,z],meta:{subTitle:"PDP Requests"}},{path:"/forms/pdp-player-characteristics",name:"PDPPlayerCharacteristics",component:JW,beforeEnter:[E,z],meta:{subTitle:"Player Characteristics"}},{path:"/pdp-requests/:pdp_request_id",name:"PDPRequest",component:Ka,children:[{path:"teams",name:"PDPRequestTeams",component:Ka,meta:{tab:"Teams"}},{path:"players",name:"PDPRequestPlayers",component:Ka,meta:{tab:"Players"}},{path:"review",name:"PDPRequestReview",component:Ka,meta:{tab:"Review"}}],beforeEnter:[E,z],meta:{subTitle:"PDP Request"}},{path:"/pdp-requests/:pdp_request_id/pdps/:player_id",name:"PDPView",component:ZW,beforeEnter:[E,PP,me],meta:{subTitle:"PDP"}},{path:"/pdp-requests/:pdp_request_id/pdps/:player_id/summary",name:"PDPSummary",component:ez,beforeEnter:[E,je,me],meta:{subTitle:"PDP"}},{path:"/coach/staff",name:"CoachStaff",component:Iz,beforeEnter:[E,os,jP]}
2,{path:"/club-signup",redirect:"/playmetrics-free-demo"},{path:"/forms",name:"PlayerForms",component:uu,beforeEnter:[E,me],meta:{subTitle:"Forms"}},{path:"/forms",name:"PlayerFormsFromTab",component:uu,beforeEnter:[E,me],meta:{subTitle:"Forms",clickedFromTab:!0}},{path:"/forms/player-forms",name:"PlayerFormsForPlayer",component:sz,props:{activeTab:"Player Forms"},beforeEnter:[E,me],meta:{subTitle:"Forms"}},{path:"/forms/:form",name:"ViewForm",component:cu,beforeEnter:[E,me],meta:{layout:"tool-no-padding"}},{path:"/forms/:form/edit",name:"EditForm",component:tz,beforeEnter:[E,me],meta:{layout:"tool-no-padding"}},{path:"/forms/print-digital-document/:document",name:"PrintDigitalDocument",component:nz,beforeEnter:[E,me],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin",redirect:"/club-admin/teams"},{path:"/players/:player",name:"PlayerProfile",component:Kc,beforeEnter:[E,me],meta:{subTitle:"Players",layout:"tool-no-padding"}},{path:"/players/:player/:activeTab",name:"PlayerProfileTab",component:Kc,beforeEnter:[E,me],meta:{subTitle:"Players",layout:"tool-no-padding"}},{path:"/players/:player/forms/:form",name:"ViewFormFromPlayer",component:cu,beforeEnter:[E,me],meta:{layout:"tool-no-padding"}},{path:"/teams/:team",redirect:e=>({name:"TeamSummary",params:e.params}),name:"Team",component:at,children:wf,beforeEnter:[E,me]},{path:"/teams/:team/assignments/:assignment",redirect:e=>({name:"TeamSummaryWithAssignments",params:e.params}),name:"TeamWithAssignment",component:at,children:T6,beforeEnter:[E,me]},{path:"/teams/:team/assignments/:assignment/planner",name:"AssignmentPlanner",component:Uz,beforeEnter:[E,me],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/teams/:team/assignments/:assignment/edit",name:"AssignmentEditor",component:Bz,beforeEnter:[E,me],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/teams/:team/fees/:fee",name:"ViewTeamFee",component:F5,beforeEnter:[E,me]},{path:"/teams/:team/fees/players/:player",name:"ViewPlayerTeamFees",component:N5,beforeEnter:[E,me]},{path:"/teams/:team/depth_chart/edit",name:"EditDepthChart",component:O5,beforeEnter:[E,os],meta:{layout:"tool-no-padding"}},{path:"/teams/:team/assign_guests",name:"AssignGuests",component:Vz,beforeEnter:[E,rc],meta:{layout:"tool-no-padding"}},{path:"/teams/:team/recruiting_profile_builder",name:"TeamRecruitingProfileBuilder",component:d6,beforeEnter:[E,rc],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/tryouts",name:"Tryouts",component:p6,beforeEnter:[E,ac]},{path:"/tryouts/:tryout",name:"TryoutView",component:On,beforeEnter:[E,ac],children:Hn("TryoutView")},{path:"/print-practice-plan/:team/:practice",name:"PrintPractice",component:hz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/teams/:team/games/:game/print",name:"PrintGame",component:$5,beforeEnter:[E,me],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/print-waiver/:subscriptionId/:questionType/:waiverId",name:"PrintSubscriptionWaiver",component:cz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({subscriptionId:parseInt(e.params.subscriptionId,10),questionType:e.params.questionType,waiverId:parseInt(e.params.waiverId,10)})},{path:"/print-waiver/:formId/:waiverId",name:"PrintFormWaiver",component:uz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({formId:parseInt(e.params.formId,10),waiverId:parseInt(e.params.waiverId,10)})},{path:"/print-waiver-aid-request/:aidRequestId/:waiverId",name:"PrintFinancialAidWaiver",component:dz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({aidRequestId:parseInt(e.params.aidRequestId,10),waiverId:parseInt(e.params.waiverId,10)})},{path:"/print-waiver-coach-request/:leagueId/:userId/:waiverId",name:"PrintCoachWaiver",component:mz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({leagueId:parseInt(e.params.leagueId,10),userId:parseInt(e.params.userId,10),waiverId:parseInt(e.params.waiverId,10)})},{path:"/teams/:team/curriculum/plans/:plan",name:"PlanViewFromTeam",component:su,beforeEnter:[E,Wt]}
2,{path:"/club-resources",redirect:"/club-resources/resources",component:Cr,children:[{path:":folder",name:"Resources",component:Cr},{path:":folder/:folderId",name:"ResourcesWithId",component:Cr}],beforeEnter:[E,me],meta:{subTitle:"Resources"}},{path:"/resources",redirect:"/club-resources/resources"},{path:"/club-admin/clinics",name:"Clinics",component:EW},{path:"/club-admin/clinics/:clinic",name:"ClinicDetail",component:SW,beforeEnter:[E,or]},{path:"/club-admin/teams",name:"ClubAdminTeams",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"}},{path:"/club-admin/teams/games",name:"ClubAdminTeamGames",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Games Record"}},{path:"/club-admin/teams/depth-chart",name:"ClubAdminTeamDepthChart",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Depth Chart"}},{path:"/club-admin/teams/seasons",name:"ClubAdminTeamSeasons",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Seasons"}},{path:"/club-admin/teams/tryouts",name:"ClubAdminTeamTryouts",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Tryouts"}},{path:"/club-admin/teams/tryouts/score-templates",name:"TryoutScoreTemplates",component:h6,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin/teams/tryouts/:tryout",name:"ClubAdminTryoutView",component:On,beforeEnter:[E,z],children:Hn("ClubAdminTryoutView")},{path:"/club-admin/team-assignments",name:"ClubAdminTeamAssignments",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Team Assignments"}},{path:"/club-admin/guest-assignments",name:"ClubAdminGuestAssignments",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Guest Assignments"}},{path:"/club-admin/recruiting-profiles",name:"ClubAdminRecruitingProfiles",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"Recruiting Profiles"}},{path:"/club-admin/game-changer",name:"ClubAdminGameChanger",component:es,beforeEnter:[E,z],meta:{subTitle:"Teams"},props:{defaultTab:"GameChanger"}},{path:"/club-admin/team/schedules/export-results",name:"ClubAdminRecentTeamEventExports",component:Ge,beforeEnter:[E,z]},{path:"/club-admin/field-schedule/schedules/export-results",name:"ClubAdminRecentFieldEventExports",component:Ge,beforeEnter:[E,z]},{path:"/club-admin/teams/export-results",name:"ClubAdminTeamsRecentExports",component:Ge,beforeEnter:[E,z]},{path:"/director",redirect:"/club-admin/dashboard"},{path:"/club-admin/dashboard",name:"ClubAdminDashboard",component:B5,beforeEnter:[E,z]},{path:"/club-admin/players",name:"ClubAdminPlayers",component:Ks,beforeEnter:[E,z],meta:{subTitle:"Players"}},{path:"/club-admin/players/rostered-players",name:"ClubAdminRosteredPlayers",component:Ks,beforeEnter:[E,z],meta:{subTitle:"Players"},props:{defaultTab:"Rostered Players"}},{path:"/club-admin/players/program-players",name:"ClubAdminProgramPlayers",component:Ks,beforeEnter:[E,z],meta:{subTitle:"Players"},props:{defaultTab:"Program Players"}},{path:"/club-admin/players/all-players",name:"ClubAdminAllPlayers",component:Ks,beforeEnter:[E,z],meta:{subTitle:"Players"},props:{defaultTab:"All Players"}},{path:"/club-admin/players/export-results",name:"ClubAdminPlayersRecentExports",component:Ge,beforeEnter:[E,z]},{path:"/club-admin/staff",name:"ClubAdminStaff",component:bW,beforeEnter:[E,z],meta:{subTitle:"Staff"}},{path:"/club-admin/curriculum",name:"ClubAdminCurriculum",component:U5,beforeEnter:[E,z],meta:{subTitle:"Season Plans"}},{path:"/club-admin/curriculum/plans/:plan(\\d+)",name:"ClubAdminPlanView",component:su,beforeEnter:[E,z]},{path:"/club-admin/curriculum/plans/new",name:"ClubAdminCreatePlan",component:nu,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/curriculum/plans/:plan/settings",name:"ClubAdminPlanSettings",component:nu,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/curriculum/plans/:plan/builder",name:"ClubAdminSeasonPlanner",component:VW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}}
2,{path:"/club-admin/curriculum/outlines/new",name:"ClubAdminCreateOutline",component:au,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/curriculum/outlines/:outline/copy",name:"ClubAdminCopyOutline",component:au,beforeEnter:[E,z],meta:{layout:"tool-no-padding",is_copy:!0}},{path:"/club-admin/curriculum/outlines/:outline/edit",name:"ClubAdminEditOutline",component:GW,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/library",children:[{path:"drills",name:"ClubAdminDrills",component:mu,meta:{key:Js,tab:dc,action:Va}},{path:"sessions",name:"ClubAdminSessions",component:Xa,meta:{key:Js,tab:Ha}},{path:"sessions/new",name:"ClubAdminCreateSession",component:Xa,meta:{key:Js,tab:Ha,action:Va}}],component:du,beforeEnter:[E,z],meta:{subTitle:"Drills"}},{path:"/club-admin/library/drills",children:[{path:"new",name:"ClubAdminCreateDrill",component:pu,meta:{layout:"tool-no-padding"}},{path:":drill(\\d+)",name:"ClubAdminDrill",component:fu},{path:":drill/edit",name:"ClubAdminEditDrill",component:hu,meta:{layout:"tool-no-padding"}}],component:Qa,beforeEnter:[E,z]},{path:"/club-admin/library/sessions",children:[{path:":session(\\d+)",name:"ClubAdminSession",component:Qs,meta:{key:Zs}},{path:":session/edit",name:"ClubAdminEditSession",component:Qs,meta:{key:Zs,action:Ga}},{path:":session/copy",name:"ClubAdminCopySession",component:Qs,meta:{key:Zs,action:Ga,is_copy:!0}}],component:Qa,beforeEnter:[E,z]},{path:"/club-admin/teams/:team/team-assignments",name:"CreateFromTeam",component:yW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/teams/:team/team-assignments/:assignment",name:"AssignmentBuilderFromTeam",component:Mn,beforeEnter:[E,Wt],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/teams/:team/team-assignments/:assignment/notifications",name:"AssignmentNotificationsFromTeam",component:tu,beforeEnter:[E,Wt],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin/team-assignments/:assignment",name:"AssignmentBuilder",component:Mn,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0,key:"_AssignmentBuilder"}},{path:"/club-admin/team-assignments/:assignment/players",name:"AssignmentBuilderPlayers",beforeEnter:[E,z],component:Mn,meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0,key:"_AssignmentBuilder",activeTab:"players"}},{path:"/club-admin/team-assignments/:assignment/rosters",name:"AssignmentBuilderRosters",beforeEnter:[E,z],component:Mn,meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0,key:"_AssignmentBuilder",activeTab:"rosters"}},{path:"/club-admin/team-assignments/:assignment/roster-changes",name:"AssignmentBuilderRosterChanges",beforeEnter:[E,z],component:Mn,meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0,key:"_AssignmentBuilder",activeTab:"roster_changes"}},{path:"/club-admin/team-assignments/:assignment/edit",name:"TeamAssignmentEditor",component:eu,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/teams/:team/team-assignments/:assignment/edit",name:"TeamAssignmentEditorFromTeam",component:eu,beforeEnter:[E,Wt],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/team-assignments/:assignment/notifications",name:"AssignmentNotifications",component:tu,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin/team-assignments/:assignment/message-players",name:"AssignmentMessagePlayers",component:vW,beforeEnter:[E,Wt],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin/seasons/:season",name:"SeasonView",component:CW,beforeEnter:[E,z]},{path:"/print-drill/:drill",name:"PrintDrill",component:fz,beforeEnter:[E],meta:{hideNavigation:!0,layout:"tool-no-padding"}},{path:"/print-session/:session",name:"PrintSession",component:pz,beforeEnter:[E],meta:{hideNavigation:!0,layout:"tool-no-padding"}},{path:"/club-admin/fields/field-schedule/print/:facility/:hours/:date",name:"PrintFieldSchedule",component:jW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}}
2,{path:"/club-admin/fields/:field(\\d+)",name:"ClubAdminField",component:qW,beforeEnter:[E,z]},{path:"/club-admin/facilities/:facility(\\d+)",name:"ClubAdminFacility",component:WW,beforeEnter:[E,z]},{path:"/club-admin/fields/plans/new",name:"ClubAdminCreateFieldPlan",component:iu,beforeEnter:[E,z],meta:{layout:"tool-no-padding",subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/settings",name:"ClubAdminFieldPlanSettings",component:iu,beforeEnter:[E,z],meta:{layout:"tool-no-padding",subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/planner/:week?",name:"ClubAdminFieldPlanner",component:zW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/assign/:week",name:"ClubAdminFieldAssigner",component:YW,props:!0,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/manage-preferences",name:"ManagePracticePreferences",component:KW,beforeEnter:[E,z],meta:{layout:"tool-no-padding",subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/collect-preferences",name:"CreateEditPracticePreferences",component:QW,beforeEnter:[E,z],meta:{layout:"tool-no-padding",subTitle:"Practice Schedules"}},{path:"/club-admin/fields/plans/:plan/assign-practices",name:"AssignPractices",component:XW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,subTitle:"Practice Schedules"}},{path:"/club-admin/fields/close",name:"FieldClosure",component:HW,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/schedules",name:"ClubAdminSchedules",component:Tt,beforeEnter:[E,Wt,qt],meta:{subTitle:"Schedules"}},{path:"/club-admin/schedules/schedule",name:"ClubAdminClubSchedule",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Schedule"}},{path:"/club-admin/schedules/field-schedule",name:"ClubAdminScheduleFieldSchedule",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Field Schedule"}},{path:"/club-admin/schedules/master-schedule",name:"ClubAdminScheduleFieldScheduleV2",component:Tt,beforeEnter:[E,z,qt,RP],meta:{subTitle:"Schedules"},props:{defaultTab:"Master Schedule"}},{path:"/club-admin/schedules/games",name:"ClubAdminGameSchedule",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Games"}},{path:"/club-admin/schedules/fields",name:"ClubAdminScheduleFields",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Fields"}},{path:"/club-admin/schedules/practices",name:"ClubAdminSchedulesPractices",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Practices"}},{path:"/club-admin/schedules/practices",name:"ClubAdminSchedulesPracticeSchedules",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules",subTab:"Practice Schedulers"},props:{defaultTab:"Practices"}},{path:"/club-admin/schedules/practices",name:"ClubAdminSchedulesPracticeTimes",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules",subTab:"Practice Times"},props:{defaultTab:"Practices"}},{path:"/club-admin/schedules/other-events",component:Tt,beforeEnter:[E,z,qt],meta:{subTitle:"Schedules"},props:{defaultTab:"Other Events"},children:[{path:"reservations",name:"ClubAdminReservations",component:Tt,meta:{defaultTab:"Reservations",key:Su}},{path:"club-events",name:"ClubAdminOtherClubEvents",component:Tt,meta:{defaultTab:"Club Events",key:Su}}]},{path:"/club-admin/schedules/staff-events",name:"ClubAdminStaffEvents",component:Tt,beforeEnter:[E,z],meta:{subTitle:"Schedules"},props:{defaultTab:"Staff Events"}},{path:"/club-admin/seasons",component:V5,beforeEnter:[E,kn]},{path:"/club-admin/leagues",name:"ClubAdminLeagues",component:eW,beforeEnter:[E,z]},{path:"/club-admin/leagues/rule_templates",name:"ManageRuleSetTemplates",component:tW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/print-rosters",name:"PrintRosters",component:TW,beforeEnter:[E],meta:{hideNavigation:!0,layout:"tool-no-padding"}}
2,{path:"/club-admin/leagues/scheduling-templates",name:"LeagueSchedulingTemplates",component:Au,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:{type:nn.LEAGUE}},{path:"/club-admin/leagues/scheduling-templates/:template_id/build",name:"LeagueSchedulingTemplateBuilder",component:Eu,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:{type:nn.LEAGUE}},{path:"/club-admin/leagues/:league(\\d+)/export-results",name:"ClubAdminLeagueRecentExports",component:Ge,beforeEnter:[E,z]},{path:"/club-admin/leagues/:league(\\d+)/scheduler",name:"LeagueScheduler",component:cW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/:league(\\d+)/scheduler/edit",name:"LeagueScheduleBuilder",component:uW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/:league(\\d+)/:defaultTab?",component:Jc,children:[{path:"",name:"ClubAdminLeague",component:Jc}],beforeEnter:[E,z],props:e=>({defaultTab:e.params.defaultTab,showNewExternalLeagueLinks:!0})},{path:"/club-admin/leagues/:league(\\d+)/standings/:team(\\d+)",name:"ClubAdminLeagueStandingsTeamView",component:sW,beforeEnter:[E,z]},{path:"/club-admin/leagues/:league(\\d+)/divisions/:division(\\d+)",name:"ClubAdminLeagueDivision",component:nW,beforeEnter:[E,z]},{path:"/club-admin/leagues/:league(\\d+)/division/:division/game-schedule/:game_schedule",name:"GameScheduler",component:aW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/:league(\\d+)/rulesets",name:"ManageRuleSets",component:iW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/:league(\\d+)/division/:division/game-schedule/:game_schedule/edit",name:"GameScheduleBuilder",component:oW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/leagues/:league(\\d+)/player-cards",name:"LeaguePlayerCards",component:lW,beforeEnter:[E,z]},{path:"/club-admin/leagues/:league(\\d+)/coaching-requests/questions",name:"LeagueCoachingRequestQuestions",component:rW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/club-admin/leagues/:league(\\d+)/division-assignments",name:"LeagueDivisionAssignments",component:AW,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/settings",name:"ClubAdminSettings",component:Zc,beforeEnter:[E,z],meta:{subTitle:"Settings"}},{path:"/club-admin/settings",name:"ClubAdminSettingsStatistics",component:Zc,beforeEnter:[E,z],meta:{subTitle:"Settings",activeTab:"Club Statistics"}},{path:"/club-admin/settings/edit",name:"EditClubProfileSettings",component:dW,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/club-insights",name:"ClubInsights",component:G5,beforeEnter:[E,nr,rr]},{path:"/club-admin/club-insights/:clubInsight/export-results",name:"ClubInsightRecentExports",component:Ge,beforeEnter:[E,nr,rr]},{path:"/club-admin/club-insights/:id",name:"ClubInsightSummaryView",component:H5,beforeEnter:[E,nr,rr]},{path:"/club-admin/connected-systems",name:"ConnectedSystems",component:Z5,beforeEnter:[E,nc]},{path:"/club-admin/connected-systems/:id",name:"ConnectedSystem",component:Rn,beforeEnter:[E,nc],children:[{path:"teams",name:"ConnectedSystemTeams",component:Rn,meta:{key:ai,tab:ZP}},{path:"players",name:"ConnectedSystemPlayers",component:Rn,meta:{key:ai,tab:eI}},{path:"staff",name:"ConnectedSystemStaff",component:Rn,meta:{key:ai,tab:tI}},{path:"facilities",name:"ConnectedSystemFacilities",component:Rn,meta:{key:ai,tab:sI}}]},{path:"/club-admin/settings/age-classification",name:"EditAgeClassificationSettings",component:mW,beforeEnter:[E,z],meta:{layout:"tool-no-padding"}},{path:"/club-admin/statistics/players",name:"PlayerTeamDetails",component:fW,beforeEnter:[E,z],meta:{subTitle:"Settings"}},{path:"/club-admin/statistics/season-plans",name:"SeasonPlanDetails",component:pW,beforeEnter:[E,z],meta:{subTitle:"Settings"}}
2,{path:"/club-admin/statistics/practice-plans",name:"PracticePlanDetails",component:hW,beforeEnter:[E,z],meta:{subTitle:"Settings"}},{path:"/club-admin/statistics/team-communication",name:"TeamCommunicationDetails",component:gW,beforeEnter:[E,z],meta:{subTitle:"Settings"}},{path:"/club-admin/statistics/drills",name:"DrillUsageDetails",component:_W,beforeEnter:[E,z],meta:{subTitle:"Settings"}},{path:"/club-admin/club-form-requests/:request/edit",name:"ClubAddEditFormRequest",component:Tr,beforeEnter:[E,z],meta:{layout:"tool-no-padding"},props:{contextType:"Club"}},{path:"/club-admin/practice-plans",name:"AdminPracticePlan",component:gu,beforeEnter:[E,z],meta:{hideNavigation:!0,overrideSectionLayout:!0},props:e=>({practiceIDFromURL:parseInt(e.params.practice,10),dateContext:e.params.dateContext,readonly:!0})},{path:"/club-admin/tournaments",name:"Tournaments",component:g6,beforeEnter:[E,js,z]},{path:"/club-admin/tournaments/:tournament_id",component:xn,name:"TournamentView",beforeEnter:[E,js,z],children:[{path:"divisions",name:"TournamentDivisions",component:xn,meta:{key:ri,tab:lr.DIVISIONS.NAME,hideChat:!0}},{path:"teams",name:"Tournament Teams",component:xn,meta:{key:ri,tab:lr.TEAMS.NAME,hideChat:!0}},{path:"schedule",name:"Tournament Schedule",component:xn,meta:{key:ri,tab:lr.SCHEDULE.NAME,hideChat:!0}},{path:"standings",name:"Tournament Standings",component:xn,meta:{key:ri,tab:"Standings",hideChat:!0}}]},{path:"/club-admin/tournaments/:tournament_id/divisions/:division_id",name:"TournamentDivisionView",component:b6,beforeEnter:[E,js,z]},{path:"/club-admin/tournaments/:tournament_id/division-assignments",name:"TournamentDivisionAssignments",component:_6,beforeEnter:[E,js,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/club-admin/tournaments/scheduling-templates",name:"TournamentSchedulingTemplates",component:Au,beforeEnter:[E,js,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:{type:nn.TOURNAMENT}},{path:"/club-admin/tournaments/scheduling-templates/:template_id/build",name:"SchedulingTemplateBuilder",component:Eu,beforeEnter:[E,js,z],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:{type:nn.TOURNAMENT}},{path:"/club-admin/uniforms",name:"Uniforms",component:Bn,children:[{path:"",name:"UniformsPurchasePlans",component:Bn,meta:{key:ii,tab:"Purchase Plans"}},{path:"teams",name:"UniformsTeams",component:Bn,meta:{key:ii,tab:"Teams"}},{path:"players",name:"UniformsPlayers",component:Bn,meta:{key:ii,tab:"Players"}},{path:"stores",name:"UniformsStores",component:Bn,meta:{key:ii,tab:"Stores"}}],beforeEnter:[E,Ba,kn]},{path:"/club-admin/uniforms/purchase-plans/:plan_id",name:"ViewUniformPurchasePlan",component:y6,beforeEnter:[E,Ba,kn]},{path:"/club-admin/uniforms/purchase-plans/:plan_id/teams/:team_id",name:"ViewTeamUniformDetails",component:v6,beforeEnter:[E,Ba,kn]},{path:"/club-admin/uniforms/purchase-plans/:plan_id/export-results",name:"ClubUniformRecentExports",component:Ge,beforeEnter:[E,Ba,kn]},{path:"/website/all-features-disabled",name:"AllFeaturesDisabled",component:NW,beforeEnter:[E,Lt]},{path:"/website/dashboard",name:"WebsiteDashboard",component:kW,beforeEnter:[E,Lt]},{path:"/website/email-marketing",name:"WebsiteEmailMarketing",component:DW,beforeEnter:[E,Lt]},{path:"/website/attribution-tags",name:"WebsiteAttributionTags",component:PW,beforeEnter:[E,Lt,lc]},{path:"/website/attribution-tags/:tagId",name:"AttributionTagDetails",props:!0,component:wW,beforeEnter:[E,Lt,lc]},{path:"/website/program-builder/:id?",name:"WebsiteLinkedPageBuilder",component:MW,beforeEnter:[E,Lt,zs],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/website/staff",name:"WebsiteStaff",component:IW,beforeEnter:[E,Lt,zs]},{path:"/website/linked-pages",name:"WebsiteLinkedPages",component:RW,beforeEnter:[E,Lt,zs]},{path:"/website/field-status",name:"WebsiteFieldStatus",component:$W,beforeEnter:[E,Lt,zs]},{path:"/website/program-collections",name:"WebsiteProgramCollections",component:LW,beforeEnter:[E,Lt,zs]},{path:"/website/team-collections",name:"WebsiteTeamCollections",component:FW,beforeEnter:[E,Lt,IP,zs]},{path:"/director/programs",name:"DirectorPrograms",component:OW,beforeEnter:[E,z]},{path:"/director/programs/:program",name:"DirectorProgramView",component:xW,beforeEnter:[E,z]},{path:"/director/programs/:program/clinics/:clinic/sessions/:session",name:"DirectorClinicSessionDetail",component:Cu,beforeEnter:[E,or]}
2,{path:"/director/programs/:program/tryouts/:tryout",name:"DirectorProgramTryoutView",component:On,beforeEnter:[E,z],children:Hn("DirectorProgramTryoutView")},{path:"/team-accounts",name:"ObserverTeamAccounts",component:L5,beforeEnter:[E,z]},{path:"/ref-assignor/dashboard",name:"RefAssignorDashboard",component:BW,beforeEnter:[E,Ua]},{path:"/ref-assignor/schedules",name:"RefAssignorSchedules",component:UW,beforeEnter:[E,Ua]},{path:"/ref-assignor/fields",name:"RefAssignorFields",component:Bq,beforeEnter:[E,Ua]},{path:"/ref-assignor/competitions",name:"Competitions",component:i4,beforeEnter:[E,Ua]},{path:"/login",name:"Login",component:tM,beforeEnter:NP,meta:{layout:"topnav",disableLogin:!0}},{path:"/setup-2fa",name:"Setup2FA",component:pM,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0,hideChat:!0},beforeEnter:[E]},{path:"/verify-2fa",name:"Verify2FA",component:p$,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0,hideChat:!0},beforeEnter:[FP]},{path:"/firebase-action",name:"FirebaseAction",component:AR,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0,hideChat:!0,topnavClass:"topnav-white"}},{path:"/direct/message/:userID/:messageID/:loginKey",name:"ViewMessage",component:x5,meta:{layout:"message-preview",hideChat:!0}},{path:"/mobile-login",name:"MobileLogin",component:Dc,meta:{layout:"simple_no_footer",hideHeader:!0}},{path:"/mobile-login/:loginToken",name:"MobileLoginWithToken",component:Dc,meta:{layout:"simple_no_footer",hideHeader:!0}},{path:"/sso",name:"SSO",component:qM,beforeEnter:LP,meta:{layout:"simple-no-footer"}},{path:"/login-as/:userID",name:"Login As",beforeEnter:[E,GP]},{path:"/change-role/:roleID/:url(.*)",name:"ChangeRole",component:yr,beforeEnter:uc},{path:"/change-role",name:"ChangeRoleNoRole",component:yr,beforeEnter:uc},{path:"/signed-in/:url(.*)",name:"SignedIn",component:yr,beforeEnter:YP},{path:"/help",name:"Help",component:T5,beforeEnter:[E]},{path:"/logout",name:"LogOut",component:w5,meta:{layout:"topnav",hideTopnav:!0,hideFooter:!0,disableLogin:!0,hideChat:!0}},{path:"/fin-aid-request-file-upload-redirect/:farID/:formFieldID",name:"RedirectToFinAidRequestFileUpload",component:az,beforeEnter:E,meta:{layout:"simple-no-footer"}},{path:"/form-file-upload-redirect/:formID/:formFieldID",name:"RedirectToFormFileUpload",component:iz,beforeEnter:E,meta:{layout:"simple-no-footer"}},{path:"/resource-redirect/:resourceID",name:"RedirectToResource",component:rz,beforeEnter:E,meta:{layout:"simple-no-footer"}},{path:"/subscription-file-upload-redirect/:subscriptionID/:type/:formFieldID",name:"RedirectToSubscriptionFileUpload",component:oz,beforeEnter:E,meta:{layout:"simple-no-footer"}},{path:"/waitlist-file-upload-redirect/:waitlistID/:type/:formFieldID",name:"RedirectToWaitlistFileUpload",component:lz,beforeEnter:E,meta:{layout:"simple-no-footer"}},{path:"/signup",name:"Signup",component:VM,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0,hideChat:!0}},{path:"/signout",name:"Signout",component:vr,meta:{layout:"simple"},beforeEnter:OP},{path:"/unsubscribe_success/:unsub_key",component:M5},{path:"/verify-account",name:"VerifyAccount",component:w$,beforeEnter:xP,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0}},{path:"/complete-verification/:confirm_key",name:"CompleteVerification",component:AI,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0}},{path:"/dashboard",name:"Dashboard",component:gz,beforeEnter:[E,$P]},{path:"/calendar",name:"UserCalendar",component:bz,beforeEnter:[E,MP,me]},{path:"/contact-info",name:"ContactInfo",component:_z,beforeEnter:[E,je,me]},{path:"/account",name:"Account",component:gG,beforeEnter:[E]},{path:"/compose",name:"Compose",component:Qc,meta:{layout:"tool-no-padding",subTitle:"Compose"},beforeEnter:[E]},{path:"/compose/:messageID",name:"ComposeDraft",component:Qc,meta:{layout:"tool-no-padding"},beforeEnter:[E]},{path:"/inbox",name:"Inbox",component:Xc,meta:{hideNavigation:!0,overrideSectionLayout:!0,subTitle:"Inbox"},beforeEnter:[E]},{path:"/inbox/:folderName",name:"InboxFolder",component:Xc,meta:{hideNavigation:!0,overrideSectionLayout:!0},beforeEnter:[E]},{path:"/support",name:"Support",redirect:"/sso"},{path:"/terms",name:"Terms",beforeEnter:st},{path:"/merchanttos",name:"MerchantTOS",beforeEnter:st},{path:"/mpptosstripe",name:"MPPToSStripe",beforeEnter:st},{path:"/mpptoswepay",name:"MPPToSWePay",beforeEnter:st},{path:"/msa",name:"Master Services",beforeEnter:st}
2,{path:"/msaca",name:"Master Services (Canada)",beforeEnter:st},{path:"/subprocessors",name:"Subprocessors",beforeEnter:st},{path:"/copyright",name:"Copyright",beforeEnter:st},{path:"/privacy",name:"Privacy",beforeEnter:st},{path:"/find-my-club",name:"FindMyClub",component:XI,meta:{layout:"topnav",signupHeader:!0,disableLink:!0,hideFooter:!0,hideChat:!0}},{path:"/program-admin/programs",component:Fn,children:[{path:"",name:"ClubPrograms",component:Fn,meta:{key:ni,tab:"Club Programs"}},{path:"program-changes",name:"ProgramChanges",component:Fn,meta:{key:ni,tab:"Program Changes"}},{path:"reports",name:"ProgramReports",component:Fn,meta:{key:ni,tab:"Program Reports"}},{path:"financial-summary",name:"FinancialSummary",component:Fn,meta:{key:ni,tab:"Financial Summary"}}],beforeEnter:[E,Ke]},{path:"/club-admin/volunteers",component:Ar,children:[{path:"signups",name:"VolunteerSignups",component:Ar,meta:{tab:"Volunteer Signups"}},{path:"points",name:"VolunteerPoints",component:Ar,meta:{tab:"Volunteer Points"},beforeEnter:[ir]}],beforeEnter:[E,ar]},{path:"/club-admin/volunteers/export-results/:signup",name:"ClubAdminRecentVolunteerSignupExports",component:Ge,beforeEnter:[E,ar]},{path:"/club-admin/volunteers/points/export-results/",name:"ClubAdminRecentVolunteerPointsExports",component:Ge,beforeEnter:[E,ir]},{path:"/club-admin/volunteers/signups/:signup",name:"VolunteerSignup",component:Kz,beforeEnter:[E,ar]},{path:"/program-admin/volunteers/signups/:signup",redirect:e=>"/club-admin/volunteers/signups/".concat(e.params.signup)},{path:"/club-admin/volunteers/points/parent/:parent_id",name:"VolunteerPointsParent",component:Qz,beforeEnter:[E,ir]},{path:"/club-admin/reservation-customers",name:"ClubAdminReservationCustomers",component:q5,beforeEnter:[E,z],children:[{path:"customers",name:"ClubAdminReservationCustomers_customers",component:W5},{path:"organizations",name:"ClubAdminReservationCustomers_organizations",component:z5}]},{path:"/club-admin/reservation-plans",name:"ClubAdminReservationPlans",component:Y5,beforeEnter:[E,z],children:[{path:"plans",name:"ClubAdminReservationPlans_plans",component:j5}]},{path:"/club-admin/reservation-plans/:reservationPlanId",name:"ClubAdminReservationPlan",component:K5,beforeEnter:[E,z],props:!0,children:[{path:"requests",name:"ClubAdminReservationPlanRequests",component:Q5,props:!0},{path:"spaces",name:"ClubAdminReservationPlanSpaces",component:X5,props:!0},{path:"listings",name:"ClubAdminReservationPlanListings",component:J5}]},{path:"/club-admin/schedules/reservation-plans",redirect:{name:"ClubAdminReservationPlans_plans"}},{path:"/club-admin/schedules/reservation-plan/:reservationPlanId",redirect:e=>({name:"ClubAdminReservationPlan",params:{reservationPlanId:e.params.reservationPlanId}})},{path:"/club-admin/schedules/reservation-plan/:reservationPlanId/requests",redirect:e=>({name:"ClubAdminReservationPlanRequests",params:{reservationPlanId:e.params.reservationPlanId}})},{path:"/club-admin/schedules/reservation-plan/:reservationPlanId/spaces",redirect:e=>({name:"ClubAdminReservationPlanSpaces",params:{reservationPlanId:e.params.reservationPlanId}})},{path:"/program-admin/volunteers/points/parent/:parent_id",redirect:e=>"/club-admin/volunteers/points/parent/".concat(e.params.parent_id)},{path:"/program-admin/fees",component:si,children:[{path:"invoices",name:"Invoices",component:si,meta:{key:Sr,tab:"Invoices"}},{path:"team-fees",name:"ClubAdditionalFeesTeamFees",component:si,meta:{key:Sr,tab:"Team Fees"}},{path:"club-fees",name:"ClubAdditionalFeesClubFees",component:si,meta:{key:Sr,tab:"Club Fees"}}],beforeEnter:[E,Ve]},{path:"/program-admin/invoices/new",name:"InvoiceBuilderNew",component:vu,beforeEnter:[E,Ve],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/invoices/:program/edit",name:"InvoiceBuilder",component:vu,beforeEnter:[E,Ve],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/invoices/:program",name:"InvoiceView",component:r6,beforeEnter:[E,Ke]},{path:"/program-admin/club-fees/:program",name:"ClubFeeView",component:o6,beforeEnter:[E,Ke]},{path:"/program-admin/plan-templates",name:"PlanTemplates",component:Xz,beforeEnter:[E,Ve],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/reports/:reportType/:id",name:"ProgramReportDetail",component:Yz,beforeEnter:[E,Ke]},{path:"/program-admin/reports/:reportType/:id/:secondaryReportType/:secondaryId",name:"ProgramReportSecondary
2Detail",component:jz,beforeEnter:[E,Ke],meta:{overrideSectionLayout:!0}},{path:"/program-admin/program-changes/:change",name:"ProgramChangeView",component:zz,beforeEnter:[E,Ve]},{path:"/program-admin/financials",redirect:"/program-admin/registrations/subscriptions",children:[{path:"subscriptions",redirect:"/program-admin/registrations/subscriptions"},{path:"credits",redirect:"/program-admin/registrations/credits"},{path:"account",redirect:"/program-admin/merchant-account/account-details"},{path:"disputes",redirect:"/program-admin/merchant-account/disputes"}]},{path:"/program-admin/financial-summary/packages/:id",name:"FinancialSummaryPackageSource",beforeEnter:[E,Ke],component:Nn,props:{reportType:Rs.REPORT_TYPES.PACKAGE}},{path:"/program-admin/financial-summary/donations/:id",name:"FinancialSummaryDonationSource",beforeEnter:[E,Ke],component:Nn,props:{reportType:Rs.REPORT_TYPES.DONATION_SOURCE}},{path:"/program-admin/financial-summary/regions/:id",name:"FinancialSummaryRegionSource",beforeEnter:[E,Ke],component:Nn,props:{reportType:Rs.REPORT_TYPES.REGION_SOURCE}},{path:"/program-admin/financial-reports/",name:"FinancialReports",beforeEnter:[E,Ke],component:Tu},{path:"/program-admin/financial-reports/exports",name:"FinancialReportExports",props:{initialTab:JP},beforeEnter:[E,Ke],component:Tu},{path:"/program-admin/financial-reports/:id",name:"FinancialReportDetails",beforeEnter:[E,Ke],component:m6},{path:"/program-admin/financial-summary/invoices",name:"FinancialSummaryInvoiceSource",beforeEnter:[E,Ke],component:Nn,props:{reportType:Rs.REPORT_TYPES.INVOICE_SOURCE}},{path:"/program-admin/financial-summary/accounting_codes/:id/:secondaryId?",name:"FinancialSummaryAccountingCodeSource",beforeEnter:[E,Ke],component:Nn,props:{reportType:Rs.REPORT_TYPES.ACCOUNTING_CODE}},{path:"/program-admin/registrations",redirect:"/program-admin/registrations/subscriptions",name:"Registrations",component:Es,children:[{path:"subscriptions",name:"Subscriptions",component:Es,meta:{key:en,tab:"Subscriptions"}},{path:"receipts",name:"Receipts",component:Es,meta:{key:en,tab:"Receipts"}},{path:"transactions",name:"Transactions",component:Es,meta:{key:en,tab:"Transactions"}},{path:"credits",name:"Credits",component:Es,meta:{key:en,tab:"Credits"}},{path:"discounts",name:"Discounts",component:Es,meta:{key:en,tab:"Discounts"}},{path:"donations",name:"Donations",component:Es,meta:{key:en,tab:"Donations"}}],beforeEnter:[E,Ve]},{path:"/program-admin/discounts/export-results",name:"ProgramAdminRecentDiscountExports",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/registrations/export-results",name:"ProgramAdminSubscriptionsExport",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/fees/export-results",name:"ProgramAdminInvoicesExport",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/financial-summary/export-results",name:"ProgramAdminFinancialSummaryExports",component:Ge,beforeEnter:[E,Ke]},{path:"/program-admin/registrations/export-results",name:"TeamAccountsSubscriptionsExport",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/merchant-account/export-results",name:"ProgramAdminMerchantAccountExports",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/merchant-account/:merchantId?",name:"Merchant Account",component:Xs,children:[{path:"account-details",name:"AccountDetails",component:Xs,meta:{key:Un,tab:"Account Details"}},{path:"balance-summary",name:"BalanceSummary",component:Xs,meta:{key:Un,tab:"Merchant Balance"}},{path:"card-transactions",redirect:"account-transactions"},{path:"account-transactions",name:"AccountTransactions",component:Xs,meta:{key:Un,tab:"Merchant Transactions"}},{path:"payouts",name:"Payouts",component:Xs,meta:{key:Un,tab:"Payouts"}},{path:"disputes",name:"Disputes",component:Xs,meta:{key:Un,tab:"Disputes"}}],beforeEnter:[E,Ve]},{path:"/program-admin/merchant-account/payouts/:payout",name:"PayoutView",component:yu,beforeEnter:[E,Ve]},{path:"/program-admin/team-accounts",redirect:"/program-admin/team-accounts/accounts",name:"TeamAccounts",component:l6,children:[{path:"accounts",name:"TeamAccountsAccounts",meta:{key:Vn,tab:"Team Accounts"}},{path:"club-account",name:"TeamAccountsClubAccount",meta:{key:Vn,tab:"Club Account"}},{path:"subscriptions",name:"TeamAccountsSubscriptions",meta:{key:Vn,tab:"Subscriptions"}},{path:"receipts",name:"TeamAccountsReceipts",meta:{key:Vn,tab:"Receipts"}},{path:"card-holders",name:"TeamAccountsCardHolders",meta:{key:Vn,tab:"Cardholders"}}],beforeEnter:[E,Ys]},{path:"/program-admin/budget-templates",component:u6,name:"TeamAccountBudgetTemplates",beforeEnter:[E,Ys],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/team-accounts/accounts/export-results",component:Ge,name:"TeamAccountsRecentExports",beforeEnter:[E,Ys]},{path:"/program-admin/team-accounts/club-account/export-results",component:Ge,name:"TeamAccountsClubAccountTransactionsExport",beforeEnter:[E,Ys]},{path:"/program-admin/team-accounts/:teamAccount",name:"TeamAccountViewAll",redirect:e=>({name:"TeamAccountView",params:e.params}),component:c6,children:[{path:"account-details",name:"TeamAccountView",meta:{key:mt,tab:"Account Details"}},{path:"budget",name:"TeamAccountViewBudget",meta:{key:mt,tab:"Budget"}},{path:"team-fees",name:"TeamAccountViewTeamFees",meta:{key:mt,tab:"Fees"}},{path:"reimbursements",name:"TeamAccountViewReimbursements",meta:{key:mt,tab:"Reimbursements"}}
2,{path:"direct-pay",name:"TeamAccountDirectPay",meta:{key:mt,tab:"Direct Pay"}},{path:"cardholders",name:"TeamAccountViewCardholders",meta:{key:mt,tab:"Cardholders"}},{path:"disputes",name:"TeamAccountViewDisputes",meta:{key:mt,tab:"Disputes"}}],beforeEnter:[E,Ve]},{path:"/program-admin/team-accounts/:teamAccount/export-results",component:Ge,name:"TeamAccountRecentExports",beforeEnter:[E,Ys]},{path:"/program-admin/team-accounts/payouts/:payout",name:"PayoutViewForTeamAccount",component:yu,beforeEnter:[E,Ve],props:{forTeamAccounts:!0}},{path:"/program-admin/team-fees-account",name:"SecondaryMerchantAccount",component:Zz,children:[{path:"club-balance",name:"SecondaryMerchantAccountBalance",meta:{key:Gn,tab:"Merchant Balance"}},{path:"transactions",name:"SecondaryMerchantAccountTransactions",meta:{key:Gn,tab:"Merchant Transactions"}},{path:"payouts",name:"SecondaryMerchantAccountPayouts",meta:{key:Gn,tab:"Payouts"}},{path:"disputes",name:"SecondaryMerchantAccountDisputes",meta:{key:Gn,tab:"Disputes"}},{path:"account-details",name:"SecondaryMerchantAccountDetails",meta:{key:Gn,tab:"Account Details"}}],beforeEnter:[E,Ys]},{path:"/program-admin/financials/:subscription",redirect:e=>({name:"SubscriptionView",params:e.params})},{path:"/program-admin/registrations/subscriptions/:subscription",name:"SubscriptionView",component:bu,beforeEnter:[E,Ke]},{path:"/program-admin/financials/billing-account/:user",name:"BillingAccount",component:Jz,props:!0,beforeEnter:[E,Ve]},{path:"/program-admin/programs/:program",redirect:e=>({name:"ProgramViewDetails",params:e.params}),name:"ProgramView",component:At,beforeEnter:[E,Ke],children:[{path:"details",name:"ProgramViewDetails",component:At,meta:{key:Dt,tab:kt.PROGRAM_DETAILS}},{path:"packages",name:"ProgramViewPackages",component:At,meta:{key:Dt,tab:kt.PACKAGES}},{path:"clinics",name:"ProgramViewClinics",component:At,meta:{key:Dt,tab:kt.CLINIC_SESSIONS}},{path:"subscriptions",name:"ProgramViewSubscriptions",component:At,meta:{key:Dt,tab:kt.SUBSCRIPTIONS}},{path:"additional-fees",name:"ProgramViewAdditionalFees",component:At,meta:{key:Dt,tab:kt.ADDITIONAL_FEES}},{path:"waitlist",name:"ProgramViewWaitlist",component:At,meta:{key:Dt,tab:kt.WAITLIST}},{path:"ready-for-checkout",name:"ProgramViewReadyForCheckout",component:At,meta:{key:Dt,tab:kt.READY_FOR_CHECKOUT}},{path:"tryouts",name:"ProgramViewTryouts",component:At,meta:{key:Dt,tab:kt.TRYOUTS}},{path:"team-assignments",name:"ProgramViewTeamAssignments",component:At,meta:{key:Dt,tab:kt.TEAM_ASSIGNMENTS}},{path:"teams",name:"ProgramViewTeams",component:At,meta:{key:Dt,tab:kt.TEAMS}},{path:"players",name:"ProgramViewPlayers",component:At,meta:{key:Dt,tab:kt.PLAYERS}},{path:"not-registered",name:"ProgramViewNotRegistered",component:At,meta:{key:Dt,tab:kt.NOT_REGISTERED}}]},{path:"/program-admin/programs/:program/packages/:package",name:"PackageView",component:Wz,beforeEnter:[E,Ke]},{path:"/program-admin/programs/:program/clinics/:clinic/sessions/:session",name:"ProgramAdminClinicSessionDetail",component:Cu,beforeEnter:[E,or]},{path:"/program-admin/programs/:program/tryouts/:tryout",name:"ProgramAdminTryoutView",component:On,beforeEnter:[E,Ke],children:Hn("ProgramAdminTryoutView")},{path:"/program-admin/programs/:program/edit",name:"ProgramBuilder",component:qz,beforeEnter:[E,Ke],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/programs/:program/financial-aid-export-results",name:"ProgramAdminClubProgramFinancialAidRequests",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/programs/:program/subscription-export-results",name:"ProgramAdminProgramSubscriptionExport",component:Ge,beforeEnter:[E,Ke]},{path:"/program-admin/programs/:program/all-job-export-results",name:"ProgramAdminProgramAllJobExports",component:Ge,beforeEnter:[E,Ke]},{path:"/program-admin/programs/:program/fees-export-results",name:"ProgramAdminProgramFeesExport",component:Ge,beforeEnter:[E,Ke]},{path:"/program-admin/team-fees/:program",name:"TeamFeeView",component:i6,beforeEnter:[E,Ke]},{path:"/program-admin/receipts/:receipt",redirect:e=>({name:"ReceiptView",params:e.params})},{path:"/program-admin/registrations/receipts/:receipt",name:"ReceiptView",component:Er,beforeEnter:[E,Ke]},{path:"/program-admin/financial-aid",name:"FinancialAid",component:e6,beforeEnter:[E,Ve]},{path:"/program-admin/financial-aid/edit",name:"FATemplateBuilder",component:t6,beforeEnter:[E,Ve],meta:{hideNavigation:!0,overrideSectionLayout:!0}},{path:"/program-admin/financial-aid/export-results",name:"ProgramAdminPlayerFinancialAidExports",component:Ge,beforeEnter:[E,Ve]},{path:"/program-admin/financial-aid/request/:request",name:"FARequestView",component:s6,beforeEnter:[E,Ve]},{path:"/program-admin/discounts/:discount",name:"DiscountView",component:n6,beforeEnter:[E,Ve]},{path:"/program-admin/roster-changes",name:"RosterChanges",component:Ks,props:{defaultTab:"Roster Changes"},meta:{subTitle:"Players"},beforeEnter:[E,Ve]}
2,{path:"/program-admin/player-contacts",name:"PlayerContacts",component:Ks,props:{defaultTab:"Player Contacts"},meta:{subTitle:"Players"},beforeEnter:[E,Ve]},{path:"/program-admin/roster-changes/:change",name:"EditRosterChange",component:a6,beforeEnter:[E,Ve]},{path:"/program-admin/volunteers/:tab(signups|points)?",redirect:e=>"/club-admin/volunteers".concat(e.params.tab?"/".concat(e.params.tab):"")},{path:"/programs",name:"ParentPrograms",component:$n,props:{activeTab:"Programs"},beforeEnter:[E,je,me]},{path:"/programs/registrations",name:"ParentRegistrations",component:$n,props:{activeTab:"Registrations"},beforeEnter:[E,je,me]},{path:"/programs/financial-aid",name:"ParentFinancialAid",component:$n,props:{activeTab:"Financial Aid"},beforeEnter:[E,je,me]},{path:"/programs/:program",name:"ParentProgram",component:$n,beforeEnter:[E,je,me]},{path:"/programs/:region_id",name:"ParentProgramsRegion",component:$n,beforeEnter:[E,je,me]},{path:"/register/steps/:program",name:"RegistrationSteps",component:Ja,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/register/change/:change/steps",name:"RegistrationStepsWithChange",component:Ja,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/register/waitlist/:waitlist/steps",name:"RegistrationStepsWithWaitlist",component:Ja,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/register/program_change/:program_change/steps",name:"RegistrationStepsWithProgramChange",component:Ja,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/register/complete/:receipt",name:"RegistrationComplete",component:Cz,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/register/contact-info",name:"ParentInfo",component:yz,beforeEnter:[E,me],meta:{layout:"topnav",topnavClass:"topnav-white",signupHeader:!0,hideFooter:!0,hideChat:!0}},{path:"/register/add-players",name:"AddPlayers",component:vz,beforeEnter:[E,je,me,WP],meta:{layout:"topnav",topnavClass:"topnav-white",signupHeader:!0,hideFooter:!0,hideChat:!0}},{path:"/register/copy-players/:leagueId",name:"LeagueVolunteerRequestCopyPlayers",component:Dz,beforeEnter:[E,je,me,qP],meta:{layout:"topnav",topnavClass:"topnav-white",signupHeader:!0,hideFooter:!0,hideChat:!0}},{path:"/register/financial-aid/:program",name:"FARequestWithProgram",component:_u,beforeEnter:[E],meta:{layout:"tool-no-padding"}},{path:"/register/financial-aid/complete/:request",name:"RequestComplete",component:kz,beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/registrations/:subscription",name:"RegisteredProgramView",component:Tz,beforeEnter:[E,je,me]},{path:"/receipts/:receipt",name:"ParentReceiptView",component:Er,beforeEnter:[E,me]},{path:"/financial-aid/request/:request",name:"FARequestEdit",component:_u,beforeEnter:[E],meta:{layout:"tool-no-padding"}},{path:"/volunteer-signups",component:Ln,children:[{path:"overview",name:"ParentVolunteerOverview",component:Ln,meta:{tab:"Overview"}},{path:"opportunities",name:"ParentVolunteerOpportunities",component:Ln,meta:{tab:"Opportunities"}},{path:"my-signups",name:"ParentVolunteerMySignups",component:Ln,meta:{tab:"My Signups"}},{path:"points",name:"ParentVolunteerPoints",component:Ln,meta:{tab:"Points"}}],beforeEnter:[E,je,me]},{path:"/clinics",name:"ParentClinics",component:Az,beforeEnter:[E,je,me]},{path:"/clinics/:clinic/sessions/:session",name:"ParentClinicSessionDetail",component:Ez,beforeEnter:[E,je,me]},{path:"/billing",name:"ParentBillingInfo",component:Za,props:{activeTab:"Billing Info"},beforeEnter:[E,je,me]},{path:"/billing/transactions",name:"ParentTransactions",component:Za,props:{activeTab:"Charges"},beforeEnter:[E,je,me]},{path:"/billing/credits",name:"ParentCredits",component:Za,props:{activeTab:"Credits"},beforeEnter:[E,je,me]},{path:"/billing/donations",name:"ParentDonations",component:Za,props:{activeTab:"Donations"},beforeEnter:[E,je,me]},{path:"/pdp",name:"ParentPDPs",component:Sz,beforeEnter:[E,je,me]},{path:"/billing/donations/thank_you/:receipt",name:"ParentDonationThankYou",component:wz,beforeEnter:[E,je,me],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0}},{path:"/league/coach_request/:leagueId",name:"LeagueCoachRequest",component:()=>$(()=>import("./LeagueCoachRequest-BT_AcJYu.js"),__vite__mapDeps([1170,2,3,926,50,51,18,44,1,52,53,54,55,56,42,43,45,57,58,59,60,757,758,267,47,48,268,38,39,927,162,163,1171])),beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:!0},{path:"/league/volunteer_signup_request/:leagueId",name:"LeagueVolunteerSignupRequest",component:()=>$(()=>import("./LeagueVolunteerSignupRequest-DW3ofqZ6.js"),__vite__mapDeps([1172,2,3,566,124,1,557,47,48,267,50,51,18,44,52,53,54,55,56,42,43,45,57,58,59,60,268,567,559,162,163,930,554,1173])),beforeEnter:[E],meta:{hideNavigation:!0,overrideSectionLayout:!0,hideChat:!0},props:!0},{path:"/refund-policy",name:"RefundPolicy",component:ei,beforeEnter:[E]},{path:"/refund-policy/:merchant",name:"RefundPolicyWithClubMerchant",component:ei,beforeEnter:[E]},{path:"/cancellation-policy",name:"CancellationPolicy",component:ei,meta:{isCancellationPolicy:!0},beforeEnter:[E]},{path:"/cancellation-policy/:merchant",name:"CancellationPolicyWithClubMerchant",component:ei,meta:{isCancellationPolicy:!0},beforeEnter:[E]},{path:"/services",name:"MarketingServices",beforeEnter:st}
2,{path:"/referred-vendor-program",name:"ReferredVendorProgram",beforeEnter:st},{path:"/GOsL",name:"GoverningOsLeagues",beforeEnter:st},{path:"/GOsL-professionalservices",name:"GoverningOsLeaguesServices",beforeEnter:st},{path:"/GOsM",name:"GoverningOsMembers",beforeEnter:st},{path:"/GOsM-professionalservices",name:"GoverningOsMembersServices",beforeEnter:st},{path:"/midonboarding",name:"MidOnboardingExhibit",beforeEnter:st},{path:"/fullonboarding",name:"FullOnboardingExhibit",beforeEnter:st},{path:"/GOsLT",name:"GOsLT",beforeEnter:st},{path:"/GOsLT-professionalservices",name:"GOsLTProfessionalServices",beforeEnter:st},{path:"/guest-home",name:"GuestHome",component:f6,beforeEnter:[E,ic]},{path:"/guest/tryouts/:tryout",name:"GuestTryoutView",component:On,beforeEnter:[E,ic],children:Hn("GuestTryoutView")},{path:"/redirect/staff-events/:eventId",name:"RedirectStaffEventDetails",component:jc,beforeEnter:QP},{path:"/contract-submission/:request/:token",name:"ContractSubmission",component:C6,meta:{layout:"tool-no-padding",hideChat:!0,disableLogin:!0}},{path:"/services",name:"MarketingServices",beforeEnter:st},{path:"/throw_exception",name:"ThrowException",component:R5,beforeEnter:[E]},{path:"/:pathMatch(.*)*",name:"FileNotFound",component:Gq}],Me=hp({history:gp("/"),routes:A6,scrollBehavior(e,t,s){return s||(e.meta.disableScrollPosition?{}:{left:0,top:0})}}),E6={props:{modelValue:{type:String,default:null}},emits:["update:modelValue"],computed:{asDate(){return xe.dateFromString(this.modelValue)}},methods:{toString(e){this.$emit("update:modelValue",xe.dateToStringOrNull(e))},toggle(){this.$refs.datePicker.toggle()},focus(){this.$refs.datePicker.focus()}}};function S6(e,t,s,n,i,a){const o=y("b-datepicker");return l(),I(o,Mt({ref:"datePicker"},e.$attrs,{"model-value":a.asDate,"onUpdate:modelValue":a.toString}),ot({_:2},[e.$slots.default?{name:"default",fn:g(()=>[x(e.$slots,"default")]),key:"0"}:void 0]),1040,["model-value","onUpdate:modelValue"])}const w6=V(E6,[["render",S6]]),k6=Object.assign({inheritAttrs:!1},{__name:"BaseTable",props:{name:{type:String,required:!0},data:{type:Array,default:()=>[]},searchable:{type:Boolean,default:!1},searchQuery:{type:String,default:""},searchPlaceholderText:{type:String,default:"Search"},filterable:{type:Boolean,default:!1},filtersActive:{type:Boolean,default:!1},filterText:{type:String,default:"Filter"},displayFilterText:{type:Boolean,default:!1},legendItems:{type:Array,default:null},useSecondaryFilterMenu:{type:Boolean,default:!1},showAll:{type:Boolean,default:!1},emptyMessage:{type:String,default:"No results"},defaultPerPage:{type:Number,default:20,validator:He.validator},defaultCurrentPage:{type:Number,default:1,validator:He.validator},defaultCurrentSort:{type:Array,default:null},hideEmpty:{type:Boolean,default:!1}},emits:["update:searchQuery","queryUpdated","sort","toggleFilterTrayOpen","toggleSecondFilterTrayOpen","clearSearchAndFilters"],setup(e,{expose:t,emit:s}){const n=e,i=ae(),a=s,o=q(null),c=S({get:()=>i.getters.tableSearchFor(n.name)||n.searchQuery,set:C=>{i.commit("setTableDataFor",{name:n.name,search:C}),a("update:searchQuery",C),a("queryUpdated",C)}}),u=S({get:()=>i.getters.perPage||n.defaultPerPage,set:C=>{i.commit("setPerPage",C)}}),f=S({get:()=>i.getters.currentPageFor[n.name]||n.defaultCurrentPage,set:C=>{i.commit("setCurrentPageFor",{name:n.name,value:C})}}),d=S({get:()=>{const C=i.getters.tableSortFor(n.name);return C?[C.sort,C.direction]:n.defaultCurrentSort},set:C=>{i.commit("setTableDataFor",{name:n.name,sort:C?{sort:C[0],direction:C[1]}:null}),a("sort",C.sort,C.direction)}});function h(){a("toggleFilterTrayOpen"),i.dispatch("toggleFilterTrayOpen")}function _(){a("toggleSecondFilterTrayOpen"),i.dispatch("toggleSecondFilterTrayOpen")}return t({getIsAllChecked:()=>o.value.getIsAllChecked(),toggleDetails:C=>{o.value.toggleDetails(C)},currentSort:d}),(C,b)=>(l(),I(ym,Mt({ref_key:"table",ref:o},C.$attrs,{"search-query":c.value,"onUpdate:searchQuery":b[0]||(b[0]=A=>c.value=A),"initial-per-page":u.value,"onUpdate:initialPerPage":b[1]||(b[1]=A=>u.value=A),"initial-current-page":f.value,"onUpdate:initialCurrentPage":b[2]||(b[2]=A=>f.value=A),"initial-current-sort":d.value,"onUpdate:initialCurrentSort":b[3]||(b[3]=A=>d.value=A),name:e.name,data:e.data,searchable:e.searchable,"search-placeholder-text":e.searchPlaceholderText,filterable:e.filterable,"filters-active":e.filtersActive,"filter-text":e.filterText,"display-filter-text":e.dis
2playFilterText,"legend-items":e.legendItems,"use-secondary-filter-menu":e.useSecondaryFilterMenu,"show-all":e.showAll,"empty-message":e.emptyMessage,"is-paginated":!e.showAll,"hide-empty":e.hideEmpty,onToggleFilterTrayOpen:h,onToggleSecondFilterTrayOpen:_,onClearSearchAndFilters:b[4]||(b[4]=A=>a("clearSearchAndFilters"))}),ot({default:g(()=>[x(C.$slots,"default")]),_:2},[C.$slots["header-left"]?{name:"header-left",fn:g(()=>[x(C.$slots,"header-left")]),key:"0"}:void 0,C.$slots["header-right-item"]?{name:"header-right-item",fn:g(()=>[x(C.$slots,"header-right-item")]),key:"1"}:void 0,C.$slots["header-right-end"]?{name:"header-right-end",fn:g(()=>[x(C.$slots,"header-right-end")]),key:"2"}:void 0,C.$slots["table-header"]?{name:"table-header",fn:g(()=>[x(C.$slots,"table-header")]),key:"3"}:void 0,C.$slots.empty?{name:"empty",fn:g(()=>[x(C.$slots,"empty")]),key:"4"}:void 0,C.$slots.detail?{name:"detail",fn:g(({row:A,index:R})=>[x(C.$slots,"detail",{row:A,index:R})]),key:"5"}:void 0,C.$slots.footer?{name:"footer",fn:g(()=>[x(C.$slots,"footer")]),key:"6"}:void 0]),1040,["search-query","initial-per-page","initial-current-page","initial-current-sort","name","data","searchable","search-placeholder-text","filterable","filters-active","filter-text","display-filter-text","legend-items","use-secondary-filter-menu","show-all","empty-message","is-paginated","hide-empty"]))}}),D6={props:{type:{type:String,required:!0},message:{type:String,default:null},messageClasses:{type:String,default:""},icon:{type:Object,default:null},isVcentered:{type:Boolean,default:!0},isBox:{type:Boolean,default:!1},noMarginBottom:{type:Boolean,default:!1}},computed:{isErrorMessage(){return this.type==="is-error-message"},isSmallText(){return this.messageClasses&&this.messageClasses.includes("is-text-size-7")}}};function P6(e,t,s,n,i,a){const o=y("fa-icon");return l(),m("div",{class:U(["message-box","".concat(s.type," ").concat(a.isErrorMessage&&"error-box"," ").concat(s.isBox&&"is-box"," ").concat(s.noMarginBottom&&"mb-0")])},[r("div",{class:U("columns is-mobile ".concat(s.isVcentered&&"is-vcentered"))},[s.icon||e.$slots.icon?(l(),m("div",{key:0,class:"column is-narrow",style:Te(s.isVcentered?"padding-right: 0; line-height: 1":"padding-right: 0.25rem")},[x(e.$slots,"icon",{},()=>[p(o,{icon:s.icon.icon,class:U("".concat(s.icon.type&&"has-text-".concat(s.icon.type)," ").concat(a.isSmallText?"is-text-size-6":"is-text-size-5")),transform:s.isVcentered?"":"down-1"},null,8,["icon","class","transform"])],!0)],4)):v("",!0),r("div",{class:U(["column message-column",s.messageClasses])},[N(D(s.message)+" ",1),x(e.$slots,"message",{},void 0,!0)],2),e.$slots.default?(l(),m("div",{key:1,class:"column is-narrow",style:Te({display:s.isVcentered?"flex":null,alignItems:s.isVcentered?"center":null})},[x(e.$slots,"default",{},void 0,!0)],4)):v("",!0)],2)],2)}const I6=V(D6,[["render",P6],["__scopeId","data-v-9a3c0742"]]),R6={components:{PageError:Zo},props:{loading:{type:Boolean,default:!0},loadingMessage:{type:String,default:""},apiError:{type:[Error],default:null},showErrorMessage:{type:Boolean,default:!0}},data(){return{error:null}},computed:{message(){return this.myError?G().errorToMessage(this.myError):""},myError(){return this.apiError||this.error||this.systemNotification},systemNotification(){if(!this.loading)return null;const e=this.$store.getters.notification;return e&&!e.success?e.message:null},hasDismissErrorSlot(){return!!this.$slots["dismiss-error"]}},created(){this.loading&&this.$store.commit("resetNotificationState")},methods:{setError(e){this.error=e}
2,goToDefaultURL(){bl(this.$router,this.$store)}}},M6={key:1,class:"loading-screen"},$6={key:0,class:"loading-text"};function L6(e,t,s,n,i,a){const o=y("PageError");return a.myError?(l(),I(o,{key:0,"show-error-message":s.showErrorMessage,message:a.message,onGoToDefaultURL:a.goToDefaultURL},ot({_:2},[a.hasDismissErrorSlot?{name:"dismiss-error",fn:g(()=>[x(e.$slots,"dismiss-error",{},void 0,!0)]),key:"0"}:void 0]),1032,["show-error-message","message","onGoToDefaultURL"])):s.loading?(l(),m("div",M6,[t[0]||(t[0]=r("div",{class:"spinner"},null,-1)),s.loadingMessage?(l(),m("div",$6,D(s.loadingMessage),1)):v("",!0)])):v("",!0)}const F6=V(R6,[["render",L6],["__scopeId","data-v-f3835221"]]),N6={setup(){const e=ye();return{reactNativeStore:e,setBadgeCount:s=>{P.isNumber(s)&&s>=0&&e.reactNativePostMessage({type:"setBadgeCount",count:s})}}},data(){return{countsIntervalID:null,favico:null}},computed:{secondsToQueryMessagesAt(){return 300},currentRole(){return this.$store.getters.currentRole},unreadNotificationThreadsCount(){return this.$store.getters.unreadNotificationThreadsCount},badgeCount(){return this.$store.getters.isUpdated?this.$store.getters.unreadMessageSinceLastReadCount+this.$store.getters.unreadNotificationThreadsCount+this.$store.getters.chatNumUnread:-1}},watch:{currentRole(e,t){t&&e&&e.id===t.id||(this.stopCommCountsPolling(),this.$store.commit("clearPollData"),this.startCommCountsPolling())},unreadNotificationThreadsCount:{handler(e){if(!this.reactNativeStore.isReactNativeApp){this.favico||(this.favico=new Xu({bgColor:this.$store.getters.colorPrimaryGreen,textColor:this.$store.getters.colorBlack,position:"up",animation:"popFade"}));try{this.favico.badge(e)}catch(t){window.debugConsole("Unable to set favico badge",t)}}},immediate:!0},badgeCount(){this.badgeCount>=0&&this.setBadgeCount(this.badgeCount)}},mounted(){this.badgeCount>=0&&this.setBadgeCount(this.badgeCount)},created(){this.startCommCountsPolling()},beforeUnmount(){this.stopCommCountsPolling()},methods:{startCommCountsPolling(){this.countsIntervalID=null,this.$store.dispatch("fetchCommCounts").then(()=>{this.countsIntervalID=setInterval(()=>{this.refreshCommCounts()},this.secondsToQueryMessagesAt*1e3)})},stopCommCountsPolling(){clearInterval(this.countsIntervalID)},refreshCommCounts(){this.$store.dispatch("refreshCommCounts").catch(()=>{window.debugConsole("refreshCommCounts failed - stopping polling."),this.stopCommCountsPolling()})}}};function O6(e,t,s,n,i,a){return l(),m("div")}const x6=V(N6,[["render",O6]]),B6={components:{Modal:is},data(){return{responseData:null,saveInProgress:!1}},computed:{shouldShowModal(){return!1},isMobile(){return this.$store.getters.isMobile},userId(){var t;const e=this.$store.getters;return e.isAccessKeyOveridden||e.isTestParent?0:((t=e.user)==null?void 0:t.id)||0},title(){return"We need consent!"},message(){return"We updated a policy and need explicit consent."}},watch:{isMobile(){this.$nextTick(()=>{this.dismissModal(),this.showModalIfNecessary()})}},created(){const e=()=>{var s;(s=this.$refs.modal)==null||s.closeModal(),this.responseData=null;const t=this.userId;t&&this.$store.dispatch("fetchUserConsent").then(n=>{t===this.userId&&(this.responseData=n,this.showModalIfNecessary())}).catch(()=>{})};this.unsubscribe=this.$store.subscribe(t=>{t.type==="setUser"&&e()}),e()},beforeUnmount(){var e;(e=this.unsubscribe)==null||e.call(this)},methods:{showModalIfNecessary(){this.shouldShowModal&&this.$refs.modal.showModal()},dismissModal(){var e;(e=this.$refs.modal)==null||e.dismissModal()},recordExplicitConsent(){this.saveInProgress=!0;const e={explicit_acceptance_ids:this.responseData.missing.map(t=>t.id)};this.$store.dispatch("updateUserConsent",e).then(()=>{this.dismissModal()}).catch(()=>{}).finally(()=>{this.saveInProgress=!1})}}};function U6(e,t,s,n,i,a){const o=y("b-button"),c=y("Modal");return l(),I(c,{ref:"modal",title:a.title,"use-mobile-modal":"","is-all-white":"","hide-close-button":"","dismiss-outside-click":!1,"has-cancel-button":!1},{footer:g(()=>[p(o,{class:"is-primary",loading:i.saveInProgress,disabled:i.saveInProgress,onClick:a.recordExplicitConsent},{default:g(()=>[...t[0]||(t[0]=[N("Accept",-1)])]),_:1},8,["loading","disabled","onClick"])]),default:g(()=>[N(D(a.message)+" ",1)]),_:1},8,["title"])}const V6=V(B6,[["render",U6]]),G6="/static/images/layout/tom-brady-soccer-ball.svg",H6={components:{Modal:is},setup(){const{device:e}=qe(ut()),{clickExternalLink:t}=ye();return{device:e,clickExternalLink:t}},computed:{storeURL(){const e=ye();return e.ios?"https://itunes.apple.com/us/app/playmetrics/id1450640824":e.android?"https://play.google.com/store/apps/details?id=com.playmetrics&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1":null},isAppOutOfDate(){return ye().isAppOutOfDate},appVersion(){return ye().appVersionString}},watch:{device:{handler(e){this.$store.dispatch("setDevice",e)},immediate:!0}},mounted(){this.$refs.updateModal&&this.$refs.updateModal.showModal()}},q6={class:"has-text-centered",style:{padding:"2rem 2rem"}},W6={class:"has-text-weight-medium",style:{"margin-top":"1rem"}},z6={style:{"margin-top":"1rem"}},Y6=["href"],j6={style:{"margin-top":"1rem"}};function K6(e,t,s,n,i,a){const o=y("Modal");return a.isAppOutOfDate?(l(),I(o,{key:0,ref:"updateModal","use-mobile-modal":!0},{default:g(()=>[r("div",q6,[t[2]||(t[2]=r("img",{src:G6,alt:""},null,-1)),t[3]||(t[3]=r("p",{class:"is-text-size-4 has-text-weight-bold",style:{"margin-top":"1rem"}},"IT'S TIME TO UPDATE",-1)),r("p",W6," Looks like you're using an old version of the PlayMetrics App ("+D(a.appVersion)+"). Please update now to access new features, updated designs, and improved performance. ",1),r("div",z6,[r("a",{href:a.storeURL,class:"button is-primary",target:"_blank",onClick:t[0]||(t[0]=c=>n.clickExternalLink(c,a.storeURL))}," Update PlayMetrics ",8,Y6)]),r("div",j6,[r("button",{class:"button has-text-link 
2is-outline is-borderless",onClick:t[1]||(t[1]=c=>e.$refs.updateModal.dismissModal())}," Remind me Later ")])])]),_:1},512)):v("",!0)}const Q6=V(H6,[["render",K6]]),X6={__name:"Notifications",setup(e){const t=ae(),s=tt(),n=S(()=>t.getters.notification||{});return ze(n,()=>{let i=n.value.type||null;!i&&n.value.success!==void 0&&(i=n.value.success?"is-success":"is-danger"),i&&n.value.toast&&s.open({duration:n.value.duration||5e3,message:n.value.message,type:i})}),(i,a)=>(l(),m("div"))}},J6="/static/images/logos/logo_tiny_color.svg",Z6={components:{ImageThumbnail:fa},props:{clubId:{type:$e.type,required:!0,validator:$e.validator},imageUrl:{type:String,default:""},size:{type:$e.type,required:!0,validator:$e.validator},externalUrl:{type:String,default:""}},data(){return{hasError:!1}},computed:{uniqueId(){return"".concat(this.clubId,":").concat(this.imageUrl)},sizeAsString(){return"".concat(this.size)},sizeAsNumber(){return $e.toNumber(this.size)}},watch:{uniqueId(){this.hasError=!1}}},eY=["height","src"],tY=["height"];function sY(e,t,s,n,i,a){const o=y("ImageThumbnail");return l(),m("div",{class:"club-brand-background",style:Te("width: ".concat(a.sizeAsNumber,"px; height: ").concat(a.sizeAsNumber,"px"))},[s.externalUrl?(l(),m("img",{key:0,height:a.sizeAsString,style:Te("max-height: ".concat(a.sizeAsNumber,"px; max-width: ").concat(a.sizeAsNumber,"px")),src:s.externalUrl,alt:""},null,12,eY)):s.imageUrl&&!i.hasError?(l(),m("figure",{key:1,class:U("club-brand image is-".concat(a.sizeAsNumber,"x").concat(a.sizeAsNumber))},[p(o,{"context-type":"Club","context-id":s.clubId,"context-url":s.imageUrl,size:2*a.sizeAsNumber,height:a.sizeAsString,style:Te("max-height: ".concat(a.sizeAsNumber,"px; max-width: ").concat(a.sizeAsNumber,"px")),onError:t[0]||(t[0]=c=>i.hasError=!0)},null,8,["context-id","context-url","size","height","style"])],2)):(l(),m("img",{key:2,height:a.sizeAsString,style:Te("max-height: ".concat(a.sizeAsNumber,"px; max-width: ").concat(a.sizeAsNumber,"px")),src:J6,alt:""},null,12,tY))],4)}const yl=V(Z6,[["render",sY],["__scopeId","data-v-56319fce"]]),nY={components:{ClubLogo:yl,Modal:is},data(){return{remoteMessage:null}},computed:{notification(){return this.remoteMessage&&this.remoteMessage.notification},remoteData(){return this.remoteMessage&&this.remoteMessage.data||{}},remoteCTA(){return this.remoteData.cta_url},remoteCTAText(){return this.remoteData.cta},remoteChatThread(){return this.remoteData.chat_thread_id}},mounted(){document.addEventListener("showFCM",this.showFCM)},unmounted(){document.removeEventListener("showFCM",this.showFCM)},methods:{showFCM(e){window.debugConsole("showFCM",e),this.remoteMessage=e.detail,!(this.remoteChatThread&&this.$store.getters.openChatThread===this.remoteChatThread)&&this.$refs.modalPopover&&this.$refs.modalPopover.showModal()},gotoCTA(){this.$refs.modalPopover.closeModal(),this.$router.push(this.remoteCTA)},closeModal(){this.$refs.modalPopover.closeModal()}}},aY={key:0,class:"is-font-mont"},iY={class:"columns is-mobile"},rY={key:0,class:"column is-narrow",style:{"padding-right":"0"}},oY={class:"column"},lY={class:"has-text-weight-bold"};function cY(e,t,s,n,i,a){const o=y("ClubLogo"),c=y("Modal");return l(),I(c,{ref:"modalPopover","is-all-white-but-footer":"","modal-class":"modal-top","has-cancel-button":!1,"max-width":"360px"},{footer:g(()=>[a.remoteCTA?(l(),m(Q,{key:0},[r("button",{class:"button is-text has-text-primary remove-underline is-text-size-5 is-wide",onClick:t[0]||(t[0]=(...u)=>a.gotoCTA&&a.gotoCTA(...u))},D(a.remoteCTAText),1),t[2]||(t[2]=r("div",{class:"border-left-divider"},null,-1))],64)):v("",!0),r("button",{class:U(["button is-text has-text-primary remove-underline is-text-size-5 is-wide",{"button-centered":!a.remoteCTA}]),style:{},onClick:t[1]||(t[1]=(...u)=>a.closeModal&&a.closeModal(...u))}," Close ",2)]),default:g(()=>[a.notification?(l(),m("div",aY,[r("div",iY,[a.remoteData.club_logo?(l(),m("div",rY,[p(o,{"club-id":a.remoteData.club_id,"image-url":a.remoteData.club_logo,size:18},null,8,["club-id","image-url"])])):v("",!0),r("div",oY,[r("div",lY,D(a.notification.title),1),r("div",null,D(a.notification.body),1)])])])):v("",!0)]),_:1},512)}const uY=V(nY,[["render",cY],["__scopeId","data-v-9f127c10"]]),dY=1e3,mY=60*dY,vl=60*mY,fY=288*vl,pY=360*vl,hY={components:{Modal:is,PasswordRevealInput:da},data(){return{email:"",password:"",errorMessage:"",requestInFlight:!1}},computed:{isSuperAdmin(){return this.$store.getters.isSuperAdmin},passwordErrorType(){return this.errorMessage?"is-danger":""}},watch:{isSuperAdmin:{handler(e){this.stopTimer(),e&&this.checkAuthTime()},immediate:!0}},beforeUnmount(){this.stopTimer()},methods:{checkAuthTime(){const e=Fe(oe.firebaseApp).currentUser;_p(e).then(t=>{const s=new Date(t.authTime).getTime(),i=new Date().getTime()-s;i>pY?this.$refs.expiredModal.showModal():i>fY?(this.email=e==null?void 0:e.email,this.$refs.reauthenticationModal.showModal()):this.startTimer()}).catch(()=>{this.startTimer()})},startTimer(){this.stopTimer(),this.timeoutId=setTimeout(()=>{this.checkAuthTime()},3*vl)},stopTimer(){clearTimeout(this.timeoutId)},handleDismissModal(){this.email="",this.password="",this.errorMessage="",this.startTimer()},handleSubmit(){const{email:e,password:t}=this;if(!e||!t||this.requestInFlight)return;this.requestInFlight=!0;const s=Fe(oe.firebaseApp);Is(s,e,t).then(()=>{this.$refs.reauthenticationModal.dismissModal()}).catch(n=>{(n==null?void 0:n.code)==="auth/wrong-password"||(n==null?void 0:n.code)==="auth/invalid-credential"?this.errorMessage="The password you entered was incorrect.":(n==null?void 0:n.code)==="auth/too-many-requests"?this.errorMessage="Access to this account has been temporarily disabled due to many failed login attempts.  Please try again later.":(this.errorMessage="Unable to authenticate. Please try again.",console.error(n))}).finally(()=>{this.requestInFlight=!1})},handleLogOut(){this.$refs.expiredModal.dismissModal(),this.$store.dispatch("logOut")}}};function gY(e,t,s,n,i,a){const o=y("PasswordRevealInput"),c=y("b-button"),u=y("Modal");return l(),m("div",null,[p(u,{ref:"reauthenticationModal",title:"Authentication Required","modal-class":"reauthentication-modal","max-width":"400px","use-mobile-modal":"","is-all-white":"","has-cancel-button":!1,onDismissModal:a.handleDismissModal},{footer:g(()=>[p(c,{class:"is-primary",loading:i.requestInFlight,disabled:i.requestInFlight,onClick:a.handleSubmit},{default:g(()=>[...t[1]||(t[1]=[N("Submit",-1)])]),_:1},8,["loading","disabled","onClick"])]),default:g(()=>[t[2]||(t[2]=r("div",{class:"reauthentication-modal__message mb-5"}," Your authentication is about to expire. Please re-enter your password below. ",-1)),p(o,{password:i.password,"onUpdate:password":t[0]||(t[0]=f=>i.password=f),type:a.passwordErrorType,message:i.errorMessage,"input-field-only":"",autocomplete:"current-password",placeholder:"Enter Password",onEnter:a.handleSubmit},null,8,["password","type","message","onEnter"])]),_:1},8,["onDismissModal"]),p(u,{ref:"expiredModal",title:"Authentication 
2Expired","modal-class":"reauthentication-modal","max-width":"400px","use-mobile-modal":"","is-all-white":"","hide-close-button":"","has-cancel-button":!1,"dismiss-outside-click":!1},{footer:g(()=>[p(c,{class:"is-primary",onClick:a.handleLogOut},{default:g(()=>[...t[3]||(t[3]=[N("Log Out",-1)])]),_:1},8,["onClick"])]),default:g(()=>[t[4]||(t[4]=r("div",{class:"reauthentication-modal__message"}," Your authentication has expired. ",-1))]),_:1},512)])}const _Y=V(hY,[["render",gY],["__scopeId","data-v-0d14dc4c"]]),bY=xt("remoteDepositCapture",()=>{const e=vt(null);function t(n){e.value=n||null}function s(n){var i;(i=e.value)==null||i.call(e,n)}return{setEventHandler:t,handleEvent:s}}),yY={width:{ideal:1280,min:640},height:{ideal:1280,min:640},zoom:{ideal:1},facingMode:{ideal:"environment"}};function kr(e){if(!(e!=null&&e.srcObject))return;e.srcObject.getTracks().forEach(n=>{n.stop()}),e.srcObject=null}function wu(e){return e*parseFloat(getComputedStyle(document.documentElement).fontSize)}const Dr="front",ku="back",Du=519/239,Pu="lightbulb-on",Iu="lightbulb",vY={components:{Modal:is},props:{},setup(){const e=ye(),t=bY();return{titleize:ex,reactNativeStore:e,remoteDepositCaptureStore:t}},data(){return{side:Dr,active:!1,optimisticLockID:0,streamReady:!1,videoContainerStyles:{},frameStyles:{},torchIcon:"",resolve:null,reject:null,showHelpModal:!1}},computed:{CHECK_SIDE_FRONT(){return Dr},CHECK_SIDE_BACK(){return ku},showVideoContainer(){return this.streamReady},classes(){return"remote-deposit-capture--".concat(this.side)},frameSrc(){return"/static/images/rdc/check-".concat(this.side,"-frame.svg")},overlayStyles(){const e=this.videoContainerStyles;return{left:e.width,width:e.height,height:e.width}},instructions(){return this.side===ku?'Please endorse check "For Mobile Deposit Only".':""},allowDesktop(){return this.$store.getters.isSuperAdmin}},created(){this.remoteDepositCaptureStore.setEventHandler(this.handleEvent),window.addEventListener("keyup",this.handleKeyup)},beforeUnmount(){window.removeEventListener("keyup",this.handleKeyup),this.remoteDepositCaptureStore.setEventHandler(null),kr(this.$refs.video)},methods:{handleEvent(e){if(!("mediaDevices"in navigator&&navigator.mediaDevices.getUserMedia)){e==null||e.reject(new Error("No Camera"));return}this.reactNativeStore.permissionRequest(Ci.CAMERA).then(()=>{this.beginCapture(e)}).catch(()=>{e==null||e.reject(new Error("Permission denied"))})},beginCapture({side:e,resolve:t,reject:s}){this.cancelCapture(),this.side=e||Dr,this.streamReady=!1,this.videoContainerStyles={},this.frameStyles={},this.torchIcon="",this.resolve=t,this.reject=s,this.showHelpModal=!1,this.active=!0,this.$nextTick(()=>{const{clientHeight:n,clientWidth:i}=this.$el;navigator.mediaDevices.getUserMedia({video:yY}).then(a=>{const o=a.getVideoTracks()[0],c=o.getCapabilities();console.log("capabilities",c);const u={};return c!=null&&c.aspectRatio&&(u.aspectRatio=n/i),c!=null&&c.torch&&(this.torchIcon=Iu),Object.keys(u).length?o.applyConstraints(u).then(()=>a):a}).then(a=>{const o=wu(12),c=wu(4),u=n-o,f=i-c;if(u/f<=Du?this.frameStyles={"max-width":"".concat(u,"px")}:this.frameStyles={"max-width":"".concat(f*Du,"px")},this.streamReady=!0,!this.reactNativeStore.isReactNativeApp){const h=a.getVideoTracks()[0].getSettings();return console.log("settings",h),this.videoContainerStyles={width:"".concat(i,"px"),height:"".concat(i*(h.width/h.height),"px")},a}return new Promise((d,h)=>{const _=document.createElement("video");_.onloadedmetadata=()=>{this.videoContainerStyles={width:"".concat(i,"px"),height:"".concat(i*(_.videoHeight/_.videoWidth),"px")},_.srcObject=null,d(a)},_.onerror=h,_.srcObject=a})}).then(a=>{this.$nextTick(()=>{this.$refs.video.srcObject=a})}).catch(this.rejectWithReason)})},completeCapture(){const e=document.createElement("canvas"),t=this.$refs.video,{videoWidth:s,videoHeight:n}=t;!this.reactNativeStore.isReactNativeApp&&!this.allowDesktop&&this.rejectWithReason(new Error("Not supported.")),e.width=n,e.height=s;const i=e.getContext("2d");i.setTransform(1,0,0,1,n/2,s/2),i.rotate(3*Math.PI/2),i.drawImage(t,0,0,s,n,-s/2,-n/2,s,n),this.optimisticLockID+=1;const a=this.optimisticLockID;new Promise((o,c)=>{e.toBlob?e.toBlob(o,"image/jpeg"):e.msToBlob?o(e.msToBlob()):c(new Error("Failed to save image."))}).then(o=>{this.optimisticLockID===a&&this.resolveWithBlob(o)}).catch(this.rejectWithReason)},cancelCapture(){this.active&&this.rejectWithReason(new Error("Canceled"))},resolveWithBlob(e){kr(this.$refs.video),this.active=!1,this.streamReady=!1,this.resolve&&this.resolve(e)},rejectWithReason(e){kr(this.$refs.video),this.active=!1,this.streamReady=!1,this.reject&&this.reject(e)},setTorch(e){var s;e?this.torchIcon=Pu:this.torchIcon=Iu;const t=(s=this.$refs.video)==null?void 0:s.srcObject;t&&t.getVideoTracks()[0].applyConstraints({advanced:[{torch:e}]}).catch(n=>{console.error("Failed to toggle torch:",n)})},toggleTorch(){this.setTorch(this.torchIcon!==Pu)},handleHelpClicked(){this.showHelpModal=!0,this.$nextTick(()=>{this.$refs.helpModal.showModal()})},handleKeyup(e){e.keyCode===27&&this.cancelCapture()}}},CY={class:"remote-deposit-capture__overlay--top remote-deposit-capture__overlay--with-background"},TY={class:"remote-deposit-capture__overlay--middle"},AY=["src"],EY={class:"remote-deposit-capture__overlay--bottom remote-deposit-capture__overlay--with-background"};function SY(e,t,s,n,i,a){const o=y("b-button"),c=y("Modal");return l(),I(Ct,{name:"fade"},{default:g(()=>[i.active?(l(),m("div",{key:0,class:U(["remote-deposit-capture",a.classes])},[et(r("div",{class:"remote-deposit-capture__video-container",style:Te(i.videoContainerStyles)}
2,[r("video",{ref:"video",autoplay:"",playsinline:"",onError:t[0]||(t[0]=(...u)=>a.rejectWithReason&&a.rejectWithReason(...u))},null,544),r("div",{class:"remote-deposit-capture__overlays",style:Te(a.overlayStyles)},[r("div",CY,[r("div",null,D(n.titleize(i.side))+" of Check",1)]),r("div",TY,[t[3]||(t[3]=r("div",{class:"remote-deposit-capture__overlay--middle-left remote-deposit-capture__overlay--with-background"},null,-1)),r("img",{src:a.frameSrc,alt:"example check image",style:Te(i.frameStyles)},null,12,AY),t[4]||(t[4]=r("div",{class:"remote-deposit-capture__overlay--middle-right remote-deposit-capture__overlay--with-background"},null,-1))]),r("div",EY,[r("div",null,D(a.instructions),1)])],4),r("div",{class:"remote-deposit-capture__buttons",style:Te(a.overlayStyles)},[r("div",null,[i.torchIcon?(l(),I(o,{key:0,type:"is-dark","icon-pack":"far","icon-right":i.torchIcon,rounded:"","aria-label":"toggle torch/flashlight",onClick:a.toggleTorch},null,8,["icon-right","onClick"])):v("",!0),p(o,{type:"is-dark","icon-pack":"far","icon-right":"question-circle",rounded:"","aria-label":"get help",onClick:a.handleHelpClicked},null,8,["onClick"])]),r("div",null,[p(o,{type:"is-dark","icon-pack":"far","icon-right":"times",rounded:"","aria-label":"cancel capture",onClick:a.cancelCapture},null,8,["onClick"])]),r("a",{class:"remote-deposit-capture__buttons__capture",href:"javascript:;","aria-label":"capture check",onClick:t[1]||(t[1]=(...u)=>a.completeCapture&&a.completeCapture(...u))})],4),i.showHelpModal?(l(),m("div",{key:0,class:"remote-deposit-capture__help",style:Te(a.overlayStyles)},[p(c,{ref:"helpModal",class:"remote-deposit-capture__help__modal",title:"Photo Tips","is-all-white":"","max-width":"65%",onDismissModal:t[2]||(t[2]=u=>i.showHelpModal=!1)},{default:g(()=>[r("ol",null,[t[5]||(t[5]=r("li",null,"Place the check on a dark background.",-1)),t[6]||(t[6]=r("li",null,"Hold the camera steady.",-1)),r("li",null,[i.side===a.CHECK_SIDE_BACK?(l(),m(Q,{key:0},[N(' Make sure the check is endorsed "For Mobile Deposit Only" under the signature. ')],64)):(l(),m(Q,{key:1},[N(" Make sure all areas of the front of the check are visible. ")],64))])])]),_:1},512)],4)):v("",!0)],4),[[Kt,a.showVideoContainer]])],2)):v("",!0)]),_:1})}const wY=V(vY,[["render",SY],["__scopeId","data-v-b53415b3"]]),kY={computed:{isLoggedIn(){return this.$store.getters.isLoggedIn}},watch:{isLoggedIn:{handler(e){if(e){const t=window.airgap;t&&t.ready&&t.ready(()=>{t.optIn(window.airgapScriptLoadEvent)})}},immediate:!0}}};function DY(e,t,s,n,i,a){return l(),m("div")}const PY=V(kY,[["render",DY]]),En=xt("pmAssistantStore",()=>{const e=q(!1),t=q(null),n=q([{sender:"assistant",message:"Hi, I’m the PlayMetrics AI Assistant. I’m here to help you navigate the software, find relevant Help Center articles, and connect you with the support you need.\n\nWhat can I help you with today?",initial:!0}]);function i(_){return n.value.push(_),n.value.length-1}function a(_,T){n.value[_]={...n.value[_],...T}}function o(_,T){var C;const k=((C=n.value[_])==null?void 0:C.message)||"";a(_,{message:k+T})}function c(){e.value=!0}function u(){e.value=!1}function f(){e.value=!e.value}function d(_){t.value=_}function h(){return t.value}return{addMessage:i,appendMessage:o,updateMessage:a,closeAssistant:u,isOpen:e,messages:n,openAssistant:c,toggleAssistant:f,setSessionId:d,getSessionId:h}}),kf="".concat(ie.assistantBaseURL,"v1/");function Cl(){}function IY(e){let t="",s={};return e.split("\n").forEach(i=>{if(i.startsWith("event:"))t=i.slice(6).trim();else if(i.startsWith("data:")){const a=i.slice(5).trim();try{s=JSON.parse(a)}catch(o){console.warn("Failed to parse SSE data:",o,"Original string:",a)}}}),{type:t,data:s}}async function Df(){var n;const e={"Content-Type":"application/json","Build-Version":ie.buildVersion},t=oe.firebaseApp?Fe(oe.firebaseApp):null;let s=null;return t!=null&&t.currentUser&&(s=await jn(t.currentUser)),s&&(e["Firebase-Token"]=s),(n=F.getters.user)!=null&&n.access_key&&(e["pm-access-key"]=F.getters.user.access_key),e}Cl.prototype.sendChatRequest=async function(t){const s=En();s.addMessage({sender:"user",message:t});const n={message:t},i=s.getSessionId();i&&(n.sessionId=i);const a=await Df(),o=await fetch("".concat(kf,"chat"),{method:"POST",headers:a,body:JSON.stringify(n)});if(!o.ok)throw new Error("HTTP Error: ".concat(o.status," ").concat(o.statusText));if(!o.body)throw new Error("ReadableStream not supported.");const c=s.addMessage({sender:"assistant",message:"",loading:!0}),u=o.body.pipeThrough(new TextDecoderStream).getReader();let f="";for(;;){const{value:d,done:h}=await u.read();if(h)break;f+=d;const _=f.split("\n\n");f=_.pop()||"",_.forEach(T=>{var C,b;const k=IY(T);switch(k.type){case"token":s.appendMessage(c,k.data.text);break;case"citations":s.updateMessage(c,{citations:k.data});break;case"done":(C=k.data)!=null&&C.sessionId&&s.setSessionId(k.data.sessionId),(b=k.data)!=null&&b.messageId&&s.updateMessage(c,{messageId:k.data.messageId});break;default:console.warn("Unknown sse type:",k.type);break}})}return s.updateMessage(c,{loading:!1}),o};async function RY(){const e=await Df();return vi.create({baseURL:kf,headers:e})}Cl.prototype.postFeedback=async function(t,s,n=""){const i=await RY(),a={messageId:t,rating:s,comment:n},c=En().getSessionId();c&&(a.sessionId=c),await i.post("/feedback",a)};const MY={key:0,class:"asst-header"},$Y={class:"columns is-mobile is-vcentered"},LY={class:"column is-narrow pr-0"},FY={class:"asst-header-icon"},NY={class:"column is-narrow"},OY={class:"asst-header-action-column"},xY={class:"assistant-messages"},BY={key:0},UY={class:"columns is-mobile is-vcentered mb-1"},VY={class:"column is-narrow pr-0"},GY={class:"chat-message-icon"},HY={class:"columns is-mobile ml-6"},qY={class:"column is-11"},WY=["innerHTML"],zY={key:0},YY={class:"mt-4"},jY={class:"is-font-mont has-text-weight-semibold mb-4"},KY={class:"citation-list"},QY=["href"],XY={key:1,class:"mt-4"},JY={key:2},ZY={class:"columns my-0 is-mobile"},ej={class:"column is-narrow"},tj={class:"column"},sj={class:"column is-narrow"},nj={key:0,class:"mt-4"},aj={class:"mt-4"},ij={key:1},rj={class:"columns is-mobile my-4"},oj={class:"column"},lj={class:"box-reply"},cj=["textContent"],uj={key:0,class:"columns is-mobile ml-6"},dj={class:"assistant-bottom"},mj={key:1,class:"assistant-agree-section"},fj={class:"mt-4"}
2,pj={key:2,class:"assistant-bottom-padded"},hj={class:"control is-expanded has-icons-left expanding-textarea"},gj=["placeholder","disabled","onKeyup"],_j={class:"icon is-small is-left"},oi="up",qn="down",bj={__name:"PlayMetricsAssistantContent",props:{isModal:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!1}},setup(e){const{copy:t}=ju({legacy:!0}),s=tt(),n=new Cl,i=new bp,a=ms("assistantScrollable"),o=ms("expandingTextArea"),c=q(""),u=En(),{closeAssistant:f,updateMessage:d}=u,{messages:h}=qe(u),_=q(!1),T=q(null),k=q(""),C=q(null),b=S(()=>T.value==="incorrect"?"incorrect":k.value.trim()),A=S(()=>{var ue;return!!((ue=C.value)!=null&&ue.accepted_at)}),R=S(()=>C.value===null),B=q(!1),L=S(()=>_.value||B.value),M=S(()=>T.value==="incorrect"||T.value==="other"&&k.value.trim()!=="");async function O(){await gt();const ue=a.value;ue&&(ue.scrollTop=ue.scrollHeight)}async function W(ue){_.value=!0;try{await n.sendChatRequest(ue)}catch(ne){B.value=!0}O(),_.value=!1}function J(){const ue=o.value;if(!ue)return;ue.style.height="1rem";const ne=ue.scrollHeight;if(c.value===""||ne<=28||_.value){ue.style.height="";return}ue.style.height="".concat(ue.scrollHeight,"px")}async function ce(){await gt(),J()}function ve(){c.value!==""&&(W(c.value),c.value="",ce())}async function he(ue,ne,_e=""){try{return await n.postFeedback(ue,ne,_e),s.success("Thanks for your feedback!"),!0}catch(Ie){return s.error("Unable to send feedback"),!1}}async function Z(ue){const ne=h.value[ue];if(ne.thumbs===oi)return;await he(ne.messageId,oi)&&d(ue,{thumbs:oi})}async function Ee(ue){h.value[ue].thumbs!==qn&&(d(ue,{thumbs:qn}),T.value=null,k.value="",O())}async function Be(ue){const ne=h.value[ue];await he(ne.messageId,qn,b.value)&&d(ue,{submitted:!0})}async function Ce(ue){const ne=h.value[ue];try{await t(ne.message),s.success("Message Copied")}catch(_e){throw s.error("Unable to copy message"),_e}}async function de(){const ue=await G().post("/user/assistant/consent/".concat(C.value.consent_id));C.value=ue.data}async function Ne(){const ue=await G().get("/user/assistant/consent");C.value=ue.data}return Ne(),Bt(()=>{O()}),ze(h,()=>{O()},{deep:!0}),(ue,ne)=>{const _e=y("fa-icon"),Ie=y("b-button"),be=y("b-radio"),dt=y("b-field"),Zt=y("b-input"),K=y("spinner");return l(),m("div",{class:U(["assistant-flex-container",{"is-modal":e.isModal}])},[e.showHeader?(l(),m("div",MY,[r("div",$Y,[r("div",LY,[r("div",FY,[p(_e,{icon:["fas","sparkles"]})])]),ne[5]||(ne[5]=r("div",{class:"column"},[r("p",{class:"is-text-size-4 has-text-weight-bold"}," PlayMetrics Assistant ")],-1)),r("div",NY,[r("div",OY,[r("button",{class:"button is-text","aria-label":"close",onClick:ne[0]||(ne[0]=(...j)=>H(f)&&H(f)(...j))},[p(_e,{icon:["far","times"]})])])])])])):v("",!0),r("div",{ref_key:"assistantScrollable",ref:a,class:"assistant-scrollable"},[r("div",xY,[(l(!0),m(Q,null,pe(H(h),(j,fe)=>(l(),m("div",{key:"thread_".concat(fe)},[j.sender==="assistant"?(l(),m("div",BY,[r("div",UY,[r("div",VY,[r("div",GY,[p(_e,{icon:["fas","sparkles"]})])]),ne[6]||(ne[6]=r("p",{class:"column is-narrow is-font-mont has-text-weight-semibold"}," PlayMetrics Assistant ",-1))]),r("div",HY,[r("div",qY,[r("div",{class:"assistant-message-markdown",innerHTML:H(i).render(j.message)},null,8,WY),j.citations&&j.citations.length>0?(l(),m("div",zY,[ne[7]||(ne[7]=r("hr",{class:"separator"},null,-1)),r("div",YY,[r("p",jY,D(H(yt)(j.citations.length,"Suggested Article")),1),r("ul",KY,[(l(!0),m(Q,null,pe(j.citations,(le,Oe)=>(l(),m("li",{key:"citation_".concat(fe,"_").concat(Oe)},[r("a",{href:le.uri,target:"_blank",rel:"noopener noreferrer"},D(le.title),9,QY)]))),128))])])])):v("",!0),j.loading?(l(),m("div",XY,[p(_e,{icon:["fas","spinner"],class:"fa-spin"}),ne[8]||(ne[8]=N(" Thinking... ",-1))])):j.messageId?(l(),m("div",JY,[ne[14]||(ne[14]=r("hr",{class:"separator"},null,-1)),r("div",ZY,[r("div",ej,[p(Ie,{type:"is-text","aria-label":"Thumbs Up",onClick:Ae(le=>Z(fe),["stop"])},{default:g(()=>[p(_e,{icon:[j.thumbs===oi?"fas":"far","thumbs-up"],class:"is-clickable"},null,8,["icon"])]),_:2},1032,["onClick"])]),r("div",tj,[p(Ie,{type:"is-text","aria-label":"Thumbs Down",onClick:Ae(le=>Ee(fe),["stop"])},{default:g(()=>[p(_e,{icon:[j.thumbs===qn?"fas":"far","thumbs-down"],class:"is-cl
2ickable"},null,8,["icon"])]),_:2},1032,["onClick"])]),r("div",sj,[p(Ie,{type:"is-text","aria-label":"Copy Text",onClick:Ae(le=>Ce(fe),["stop"])},{default:g(()=>[p(_e,{icon:["far","copy"],class:"is-text-size-5"})]),_:1},8,["onClick"])])]),j.thumbs===qn&&!j.submitted?(l(),m("div",nj,[ne[12]||(ne[12]=r("p",{class:"is-font-mont has-text-weight-semibold"},"What can we improve on?",-1)),ne[13]||(ne[13]=r("div",{class:"label-description"},"Your feedback helps us improve our AI model to help users like you!",-1)),r("div",aj,[p(dt,null,{default:g(()=>[p(be,{modelValue:T.value,"onUpdate:modelValue":ne[1]||(ne[1]=le=>T.value=le),"native-value":"incorrect"},{default:g(()=>[...ne[9]||(ne[9]=[N(" The response was incorrect or unrelated ",-1)])]),_:1},8,["modelValue"])]),_:1}),p(dt,null,{default:g(()=>[p(be,{modelValue:T.value,"onUpdate:modelValue":[ne[2]||(ne[2]=le=>T.value=le),O],"native-value":"other"},{default:g(()=>[...ne[10]||(ne[10]=[N(" Other ",-1)])]),_:1},8,["modelValue"])]),_:1}),T.value==="other"?(l(),I(dt,{key:0},{default:g(()=>[p(Zt,{modelValue:k.value,"onUpdate:modelValue":ne[3]||(ne[3]=le=>k.value=le),placeholder:"Please provide more details",type:"textarea"},null,8,["modelValue"])]),_:1})):v("",!0),p(Ie,{type:"is-dark",class:"is-fullwidth",disabled:!M.value,onClick:le=>Be(fe)},{default:g(()=>[...ne[11]||(ne[11]=[N(" Submit Feedback ",-1)])]),_:1},8,["disabled","onClick"])])])):v("",!0)])):v("",!0)])])])):(l(),m("div",ij,[r("div",rj,[r("div",oj,[r("div",lj,[r("div",{class:"assistant-message",textContent:D(j.message)},null,8,cj)])])])]))]))),128)),B.value?(l(),m("div",uj,[...ne[15]||(ne[15]=[r("div",{class:"column is-11"},[r("div",{class:"assistant-message-markdown"}," The PlayMetrics Assistant is currently unavailable. Please try again later. ")],-1)])])):v("",!0)])],512),r("div",dj,[R.value?(l(),I(K,{key:0})):A.value?(l(),m("div",pj,[r("p",hj,[et(r("textarea",{ref_key:"expandingTextArea",ref:o,"onUpdate:modelValue":[ne[4]||(ne[4]=j=>c.value=j),ce],class:"input is-info",placeholder:L.value?"":"Ask me anything...",disabled:L.value,onKeyup:an(Ae(ve,["exact"]),["enter"])},null,40,gj),[[Rt,c.value,void 0,{trim:!0}]]),r("span",_j,[p(_e,{icon:["far","sparkles"]})])]),ne[18]||(ne[18]=r("p",{class:"mt-4 has-text-centered has-text-color-faded"}," This chat is AI powered. Avoid sharing sensitive data. ",-1)),ne[19]||(ne[19]=r("p",{class:"my-2 has-text-centered has-text-color-faded is-italic"}," This feature is currently in beta and may change or have limited functionality. ",-1))])):(l(),m("div",mj,[ne[17]||(ne[17]=r("p",null,[N(" By using this AI assistant, you agree to the "),r("a",{href:"https://home.playmetrics.com/terms",target:"_blank",class:"is-underline",rel:"noopener noreferrer"}," Terms of Use "),N(" and understand that your information will be processed in accordance with our "),r("a",{href:"https://privacy-center.playmetrics.com/policies",target:"_blank",class:"is-underline",rel:"noopener noreferrer"}," Privacy Notice "),N(". Please do not include sensitive information in this chat. ")],-1)),r("div",fj,[p(Ie,{type:"is-primary",onClick:de},{default:g(()=>[...ne[16]||(ne[16]=[N(" I Agree ",-1)])]),_:1})])]))])],2)}}},Pf=V(bj,[["__scopeId","data-v-2e236fd1"]]),yj={__name:"PlayMetricsAssistantModal",setup(e,{expose:t}){const{closeAssistant:s}=En(),n=q(null),i=q(!1);function a(){n.value.showModal()}function o(){i.value||s(),i.value=!1}function c(u={}){i.value=u.fromWrapper||!1,n.value.close()}return t({showModal:a,close:c}),(u,f)=>(l(),I(H(Ot),{ref_key:"modal",ref:n,title:"PlayMetrics Assistant","hide-footer":"",onClose:o},{default:g(()=>[p(Pf,{"is-modal":""})]),_:1},512))}},vj={key:0,class:"app-container"},Cj={key:1},Tj=300,Aj=800,Ru=400,Ej={__name:"PlayMetricsAssistantWrapper",setup(e){const t=ae(),{width:s}=vp(),n=En(),i=q(null),a=q(Ru),o=q(!1),c=S(()=>{var b;return((b=t.getters.clubDetails.config)==null?void 0:b.enable_playmetrics_assistant)&&t.getters.isClubAdmin}),u=S(()=>s.value-a.value<=ui),f=S(()=>n.isOpen),d=S(()=>f.value&&u.value),h=S(()=>f.value&&!u.value),_=()=>{const b=h.value?a.value:0;document.documentElement.style.setProperty("--fixed-offset-right","".concat(b,"px"))},T=b=>{if(!o.value)return;const A=window.innerWidth-b.clientX;A>=Tj&&A<=Aj&&(a.value=A,_())},k=()=>{o.value=!1,window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",k)},C=b=>{b.preventDefault(),o.value=!0,window.addEventListener("mousemove",T),window.addEventListener("mouseup",k)};return yp(()=>{k(),document.documentElement.style.setProperty("--fixed-offset-right","0px")}),ze(f,b=>{b&&(o.value=!1,a.value=Ru)}),ze(d,b=>{b?i.value.showModal():f.value&&i.value.close({fromWrapper:!0})}),ze(h,()=>{_()}),(b,A)=>c.value?(l(),m("div",vj,[r("div",{class:U(["left-content",{"assistant-panel-open":h.value}])},[x(b.$slots,"default",{},void 0,!0),x(b.$slots,"footer",{},void 0,!0)],2),h.value?(l(),m(Q,{key:0},[r("div",{class:U(["resizer",{"is-dragging":o.value}]),onMousedown:C},null,34),r("div",{class:"right-panel",style:Te({width:a.value+"px"})},[p(Pf,{"show-header":""})],4)],64)):v("",!0),p(yj,{ref_key:"playMetricsAssistantModal",ref:i},null,512)])):(l(),m("div",Cj,[x(b.$slots,"default",{},void 0,!0)]))}},Sj=V(Ej,[["__scopeId","data-v-877e39bf"]]),wj=Cp(()=>$(()=>import("./ChatContainer-Dj6_jZLY.js"),__vite__mapDeps([1174,394,1,2,3,395,162,163,168,169,166,53,54,55,201,202,1175]))),kj={metaInfo:{title:"PlayMetrics"},components:{NotificationContainer:oF,AppLoading:_m,ChatContainer:wj,CommCountsPoller:x6,ConsentModal:V6,DeviceDetector:Q6,Modal:is,Notifications:X6,PlayMetricsAssistantWrapper:Sj,PushNotificationModal:uY,ReauthenticationModal:_Y,RemoteDepositCapture:wY,Transcend:PY,ModalConfirm:Wi},setup(){const e=oa(),t=We();return{snackbar:e,modulesStore:t}},computed:{showAppLoading(){return!this.$store.getters.firebaseInitialized||this.$store.getters.rebuildingState||this.$store.getters.sitedownMessage},isLoggedIn(){return this.$store.getters.isLoggedIn},isLoggedInToClub(){return this.$store.getters.isLoggedInToClub},layout(){let e=this.$route.meta.layout;return e==null&&(e=this.isLoggedIn?"default":"topnav"),"".concat(e,"-layout")},clubEnabledChat(){return this.modulesStore.clubEnabledChat}
2,layoutClasses(){return{"has-chat-expanded-mobile":!this.chatCollapsed&&this.isMobile}},chatCollapsed(){return this.$store.getters.collapsedChat},isMobile(){return this.$store.getters.isMobile},appClass(){return{noscroll:this.$store.getters.preventScroll}},hideChatForLayout(){return this.$route.meta.layout==="simple-no-footer"}},watch:{$route(e){let t;if(e.params.team){const n=parseInt(e.params.team,10);if(n>0){const i=this.$store.getters.clubTeamByID(n);i&&(t=i.name)}}if(!t){const n=e.matched.slice().reverse().find(i=>i.meta&&i.meta.subTitle);n&&(t=n.meta.subTitle.split(" ").map(o=>this.$store.getters.clubDictionary(o)).join(" "))}let s="PlayMetrics";t&&(s=s.concat(" - ",t)),document.title=s}},mounted(){document.addEventListener("promptUserToRefresh",this.promptUserToRefresh,{once:!0});const e=Tp();e.appContext.config.globalProperties.$confirm=this.$refs.modalConfirm},unmounted(){document.removeEventListener("promptUserToRefresh",this.promptUserToRefresh)},methods:{promptUserToRefresh(e){const t=e&&e.detail||"A new version of PlayMetrics is available";this.snackbar.open({key:"promptUserToRefreshSnackbar",message:t,indefinite:!0,queue:!1,actions:[{attrs:{type:"is-yellow",size:"is-small","icon-left":"redo"},text:"Reload",callback:()=>{oe.refreshPage()}},{attrs:{type:"is-text",size:"is-small",class:"snackbar-text-button"},text:"Snooze",callback:()=>{this.snackbar.remove("promptUserToRefreshSnackbar")}}]})}}};function Dj(e,t,s,n,i,a){const o=y("AppLoading"),c=y("DeviceDetector"),u=y("Notifications"),f=y("CommCountsPoller"),d=y("router-view"),h=y("PlayMetricsAssistantWrapper"),_=y("ChatContainer"),T=y("ReauthenticationModal"),k=y("RemoteDepositCapture"),C=y("ConsentModal"),b=y("NotificationContainer"),A=y("ModalConfirm"),R=y("PushNotificationModal"),B=y("Transcend");return l(),m("div",{class:U(a.appClass)},[a.showAppLoading?(l(),I(o,{key:0})):(l(),m(Q,{key:1},[p(c),p(u),a.isLoggedInToClub?(l(),I(f,{key:0})):v("",!0),p(h,null,{default:g(()=>[(l(),I(Yu(a.layout),{class:U(a.layoutClasses)},{default:g(()=>[p(d)]),_:1},8,["class"]))]),_:1}),a.clubEnabledChat&&a.isLoggedInToClub&&!a.hideChatForLayout?(l(),I(_,{key:1})):v("",!0),p(T),p(k),p(C)],64)),p(b),p(A,{ref:"modalConfirm"},null,512),p(R),p(B)],2)}const Pj=V(kj,[["render",Dj]]);function Mu(e){return typeof e.value!="function"?(console.warn("[v-click-outside:] provided expression",e.expression,"is not a function."),!1):!0}const Ij={bind(e,t){Mu(t)&&(e.clickOutsideEvent=s=>{e===s.target||e.contains(s.target)||t.value(s)},document.addEventListener("click",e.clickOutsideEvent))},unbind(e){document.removeEventListener("click",e.clickOutsideEvent)},beforeMount(e,t){Mu(t)&&(e.clickOutsideEvent=s=>{e===s.target||e.contains(s.target)||t.value(s)},document.addEventListener("click",e.clickOutsideEvent))},unmounted(e){document.removeEventListener("click",e.clickOutsideEvent)}},Rj=xt("fileUpload",()=>{let e=null;function t(u){if(u!==null&&typeof u!="function")throw new TypeError("setUploader requires a function");e=u}const s=q([]),n=q(new Map);let i=1;function a(u,f){const d=n.value.get(f);d&&(d.uploadProgress=u)}async function o(u,f){if(!e)return null;const d={raw:u,key:i,file:null,uploaded:!1,uploadProgress:0,uploadFailed:!1};s.value.push(d),n.value.set(i,d),i+=1;const h={key:d.key};let _=null;try{_=await e(d.raw,a,h)}catch(k){const C=n.value.get(d.key);return C.uploadFailed=!0,null}const T=n.value.get(d.key);return T.file={name:_.original_name,size:_.size,type:_.content_type,url:_.url,created_by:f,created_at:new Date},T.uploadProgress=-1,T.uploaded=!0,T}function c(){s.value=[],n.value.clear(),i=1}return{uploadedFiles:s,uploadedFilesByKey:n,setUploader:t,resetStore:c,uploadFile:o}}),Mj={ChatMessage:!0,Club:!0,FinancialAccountTransactionResource:!0,Player:!0,Resource:!0,User:!0,PlayerRecruitingProfile:!0,TryoutPlayer:!0,"RegCartItem:Form":!0,"RegCartItem:EmbeddedRegistrationForm":!0,"RegCartItem:EmbeddedRegistrationMemberRequirement":!0};sF(e=>Mj[e]||!1);function $j(){$(async()=>{const{default:e}=await Promise.resolve().then(()=>w1);return{default:e}},void 0).then(({default:e})=>{Am().setFetcher(t=>{const n=t.every(i=>
2i.type==="Club")?"/thumbnail/public/batch":"/thumbnail/batch";return e({showErrors:!1}).post(n,t)}),Rj().setUploader((t,s,n)=>e({showError:!1}).uploadUserFile(t,s,n))})}const Lj={computed:{email(){return this.$store.getters.user.email}},methods:{logOut(){this.$store.dispatch("logOut"),this.$router.push({name:"Home"})}}},Fj={class:"hero has-background-yellow"},Nj={class:"hero-body has-text-centered",style:{padding:"0.5rem"}};function Oj(e,t,s,n,i,a){return l(),m("section",Fj,[r("div",Nj,[t[1]||(t[1]=N(" This account ",-1)),r("strong",null,D(a.email),1),t[2]||(t[2]=N(" is currently not associated with any clubs. ",-1)),r("strong",null,[r("a",{class:"has-text-primary",onClick:t[0]||(t[0]=(...o)=>a.logOut&&a.logOut(...o))}," Sign Out ")])])])}const If=V(Lj,[["render",Oj]]),xj={components:{MobileMenu:sl},data(){return{numItemsToShowAtBottom:5,menuOpen:null,secondMenuOpen:null}},computed:{currentRole(){return this.$store.getters.user.current_role},isClubDisabled(){return this.$store.getters.isClubDisabled&&!this.$store.getters.isSuperAdmin},currentRoutePath(){return this.$route.path},links(){return jt().links()},linksNotHidden(){return this.links.filter(e=>!e.hidden)},bottomLinks(){return this.linksNotHidden.length<=this.numItemsToShowAtBottom?this.linksNotHidden:[...this.linksNotHidden.slice(0,this.numItemsToShowAtBottom-1),{name:"Menu",icon:"bars",secondaryItems:this.menuLinks}]},menuLinks(){return this.linksNotHidden.length>this.numItemsToShowAtBottom?this.linksNotHidden.slice(this.numItemsToShowAtBottom-1):[]},menuItems(){const e=this.secondMenuOpen||this.menuOpen;return e!=null&&e.secondaryItems?e.secondaryItems.map(t=>{let s=null,n=null;e.name==="My Teams"?(s=[t.seasonStatus?"far":"fas","shield"],n=t.seasonStatus?"has-text-grey-light":"has-text-blue-500"):e.name==="Recruiting Profiles"&&(s=["far","user"]);const i=t.disabledToolTip||this.lockedReason(t);return{text:t.name,name:t.name,strictMatch:t.strictMatch,icon:s,icon_classes:n,locked:t.disabled,locked_reason:i,seasonStatus:t.seasonStatus,indicator_count:this.indicatorCount(t),url:t.url,secondaryItems:t.secondaryItems}}):[]},menuTitle(){const e=this.secondMenuOpen||this.menuOpen;return e&&e.name!=="Menu"?e.name:null}},watch:{currentRole(e,t){t!=null&&this.refreshIndicators()}},created(){this.refreshIndicators()},methods:{refreshIndicators(){w.each(this.links,e=>{w.each(e.indicators,t=>{this.$store.dispatch(t)})})},displayName(e){const t=e.name.split(" ");return t[1]==="Team"?e.name:t[t.length-1]},isEmpty(e){return e.secondaryItems&&e.secondaryItems.length===0},isLockedTeam(e){return e.name==="My Team"&&e.secondaryItems&&e.secondaryItems.length===1&&e.secondaryItems[0].disabled},linkClicked(e){this.isClubDisabled||!e.disabled&&!e.locked&&(e.secondaryItems?e.secondaryItems.length===1?this.redirect(e.secondaryItems[0]):this.openMenu(e):this.redirect(e))},openMenu(e){this.menuOpen&&!this.secondMenuOpen&&e.secondaryItems?this.secondMenuOpen=e:(this.menuOpen=e,this.secondMenuOpen=null,this.$refs.bottomnavMenu&&this.$refs.bottomnavMenu.toggleMenu())},redirect(e){e.strictMatch&&this.$router.push(e.url),w.startsWith(this.currentRoutePath,e.url)||this.$router.push(e.url),this.menuOpen=null},isSiteActive(e){return e.strictMatch?this.currentRoutePath===e.url:e.tabs?w.some(e.tabs,t=>w.startsWith(this.currentRoutePath,t)):e.secondaryItems&&e.name!=="Menu"?w.some(e.secondaryItems,t=>w.startsWith(this.currentRoutePath,t.url)):w.startsWith(this.currentRoutePath,e.url)},indicatorCount(e){return w.sumBy(e.indicators,t=>this.$store.getters[t])},lockedReason(e){return e.ineligible?"Club has removed access due to an eligibility issue.":"The club has not granted access to the team at this time."}}},Bj={class:"navbar is-fixed-bottom",role:"navigation","aria-label":"bottom navigation"},Uj={class:"main-nav__nav"},Vj=["onClick"],Gj={class:"icon"},Hj=["src","alt"],qj={key:0,class:"team-count"},Wj={key:0,class:"indicator"};function zj(e,t,s,n,i,a){const o=y("fa-icon"),c=y("b-tooltip"),u=y("MobileMenu");return l(),m("div",null,[r("footer",Bj,[r("nav",null,[r("ul",Uj,[(l(!0),m(Q,null,pe(a.bottomLinks,f=>(l(),m("li",{key:f.name,class:U([{active:a.isSiteActive(f),"link-disabled":a.isClubDisabled||a.isEmpty(f)||a.isLockedTeam(f)},"nav-item"])},[r("a",{onClick:d=>a.linkClicked(f)},[r("span",Gj,[r("span",null,[f.icon_src?(l(),m("img",{key:0,width:"21px",src:"/static/images/icons/".concat(f.icon_src,"-").concat(a.isSiteActive(f)?"active":"inactive",".svg"),alt:f.name},null,8,Hj)):a.isLockedTeam(f)?(l(),I(c,{key:1,label:a.lockedReason(f.secondaryItems[0]),position:"is-left",type:"is-dark",class:"lock-tooltip",multilined:""},{default:g(()=>[p(o,{icon:["far","lock"]})]),_:1},8,["label"])):f.icon?(l(),I(o,{key:2,icon:[a.isSiteActive(f)?"fas":"far",f.icon]},null,8,["icon"])):v("",!0)]),f.name==="My Teams"?(l(),m("span",qj,D(f.secondaryItems&&f.secondaryItems.length||0),1)):v("",!0)]),r("span",null,D(a.displayName(f)),1),a.indicatorCount(f)>0?(l(),m("span",Wj)):v("",!0)],8,Vj)],2))),128))])])]),p(u,{ref:"bottomnavMenu","menu-items":a.menuItems,"menu-title":a.menuTitle,"is-active":a.isSiteActive,context:"bottomnav","is-bottom-menu":"","is-dark":"",onSelected:a.linkClicked,onDismissed:t[0]||(t[0]=f=>i.menuOpen=null)},null,8,["menu-items","menu-title","is-active","onSelected"])])}const Yj=V(xj,[["render",zj],["__scopeId","data-v-0b61c3a0"]]),jj={props:{context:{type:String,required:!0},numUnread:{type:Number,required:!0},icon:{type:Array,required:!0},setFavico:{type:Boolean,default:!1},showNumber:{type:Boolean,default:!0}},emits:["clicked"],data(){return{favicon:null}},computed:{badgeStyle(){return this.context==="messages"?"left: 1.25rem":this.context==="notifications"?this.showNumber?"left: 1rem":"left: 1.5rem":this.context==="communications"?"left: 1.75rem":""},badgeClass(){return this.numUnread>0?this.showNumber?"badge":"badge empty-badge":""},numUnreadIfPositive(){return this.numUnread>0?this.numUnread:""},canView(){return!this.$store.getters.isProgramAdminLoginAsParent},isHidden(){return this.$store.getters.isClubGuest}},watch:{numUnread(){if(this.setFavico)try{this.createFavIco(),this.favicon.badge(this.numUnread)}catch(e){window.debugConsole("Unable to set favico badge",e)}}},methods:{show(){this.canView&&this.$emit("clicked")},createFavIco(){this.favicon||(this.favicon=new Xu({bgColor:this.$store.getters.colorPrimaryGreen,textColor:this.$store.getters.colorBlack,position:"up",animation:"popFade"}))}}},Kj=["data-badge"];function Qj(e,t,s,n,i,a){const o=y("fa-icon");return a.isHidden?v("",!0):(l(),m("a",{key:0,class:U([{"badge-disabled":!a.canView},"sidenav-icon"]),"aria-label":"show",onClick:t[0]||(t[0]=(...c)=>a.show&&a.show(...c))},[p(Ct,{name:"slide-fade",mode:"out-in"},{default:g(()=>[(l(),m("span",{key:a.numUnreadIfPositive,"data-badge":s.showNumber?a.numUnreadIfPositive:"",style:Te(a.badgeStyle),class:U([a.badgeClass,"communications-badge is-badge-success is-badge-small"])},null,14,Kj))]),_:1}),p(o,{icon:s.icon},null,8,["icon"])],2))}const Xj=V(jj,[["render",Qj],["__scopeId","data-v-7bc7ebef"]]),Jj={components:{ContextAvatar:ws},setup(){return{truncateEmail:el}},computed:{user(){return this.$store.getters.user},accountName(){return this.user.last_name?"".concat(this.user.first_name||""," ").concat(this.user.last_name):this.user.email}},methods:{logOut(){this.$store.dispatch("logOut")}}},Zj={class:"columns is-mobile main-nav__account-menu"},e9={key:0,class:"column is-narrow"},t9={class:"column"},s9={class:"account-menu-header"},n9={class:"account-menu-list"};function a9(e,t,s,n,i,a){const o=y("ContextAvatar"),c=y("router-link");return l(),m("div",Zj,[a.user.image_url?(l(),m("div",e9,[p(o,{"context-type":"User",context:a.user,size:"32"},null,8,["context"])])):v("",!0),r("div",t9,[r("h2",s9,D(n.truncateEmail(a.accountName)),1),r("ul",n9,[r("li",null,[p(c,{to:"/account"},{default:g(()=>[...t[1]||(t[1]=[N(" Settings ",-1)])]),_:1})]),r("li",null,[r("a",{onClick:t[0]||(t[0]=u=>{a.logOut()})}," Sign Out ")])])])])}const i9=V(Jj,[["render",a9],["__scopeId","data-v-1079b0a3"]]),r9={class:"main-nav__playmetrics-menu"},o9={class:"playmetrics-menu-list"},l9=["href"],c9=["href"],u9={key:0},d9={__name:"PlaymetricsMenu",setup(e){const t=ye();return(s,n)=>{const i=y("router-link");return l(),m("div",r9,[n[3]||(n[3]=r("h2",{class:"playmetrics-menu-header"},"Playmetrics",-1)),r("ul",o9,[r("li",null,[r("a",{target:"_blank",href:H(pn),onClick:n[0]||(n[0]=a=>H(t).clickExternalLink(a,H(pn)))}," Terms of Use ",8,l9)]),r("li",null,[r("a",{target:"_blank",href:H(ia),onClick:n[1]||(n[1]=a=>H(t).clickExternalLink(a,H(ia)))}," Privacy Notice ",8,c9)]),H(t).isReactNativeApp?v("",!0):(l(),m("li",u9,[p(i,{to:{name:"Marketing"}},{default:g(()=>[...n[2]||(n[2]=[N(" About PlayMetrics ",-1)])]),_:1})]))])])}}},m9=V(d9,[["__scopeId","data-v-73c6306e"]]),f9={emits:["shown","dismissed"],data(){return{visible:!1}},methods:{show(){this.visible=!0,this.$emit("shown")},dismiss(){this.visible=!1,this.$emit("dismissed")}}},p9={key:0,class:"main-nav__secondary-menu"},h9={class:"body"};function g9(e,t,s,n,i,a){const o=y("fa-icon");return l(),I(Ct,{name:"slide-left"},{default:g(()=>[i.visible?(l(),m("div",p9,[r("div",{class:"has-text-white is-text-size-3",style:{"line-height":"1"},onClick:t[0]||(t[0]=c=>
2a.dismiss())},[p(o,{icon:["fal","arrow-left"]})]),r("div",h9,[x(e.$slots,"default",{},void 0,!0)])])):v("",!0)]),_:3})}const _9=V(f9,[["render",g9],["__scopeId","data-v-666605e0"]]),bs="/static/images/logos/playmetrics-logo-color.svg",b9={class:"sidenav-footer"},y9={key:0,class:"sidenav-footer__section"},v9={class:"sidenav-footer__section__level"},C9={class:"sidenav-footer__section"},T9={class:"sidenav-footer__section"},A9={class:"sidenav-footer__section__level"},E9={class:"sidenav-footer__section__level__right-icon"},S9={class:"sidenav-footer__section__level"},w9={class:"sidenav-footer__section__level__right sidenav-footer__section__user-name"},k9={class:"sidenav-footer__section sidenav-footer__section--logo"},D9={class:"sidenav-footer__section__level"},P9={class:"sidenav-footer__section__level__right-icon"},I9=["href"],R9=["href"],M9={class:"sidenav-footer__section sidenav-footer__section--copyright"},$9={__name:"SidenavFooter",setup(e){const t=ae(),{openAssistant:s}=En(),{clickExternalLink:n}=ye(),i=q(!1),a=q(!1),o=S(()=>t.getters.user),c=S(()=>{const _=o.value;if(_.last_name!==""){let T="";return _.first_name&&(T=_.first_name.length>1?"".concat(_.first_name.slice(0,1),"."):_.first_name),"".concat(T," ").concat(_.last_name)}return _.email}),u=S(()=>new Date().getFullYear()),f=S(()=>{var _;return((_=t.getters.clubDetails.config)==null?void 0:_.enable_playmetrics_assistant)&&t.getters.isClubAdmin});function d(){t.dispatch("logOut")}function h(_){_.preventDefault(),window.location.replace(ie.marketingURL)}return(_,T)=>{const k=y("fa-icon"),C=y("router-link"),b=y("b-dropdown-item"),A=y("b-dropdown");return l(),m("div",b9,[f.value?(l(),m("div",y9,[r("a",{onClick:T[0]||(T[0]=(...R)=>H(s)&&H(s)(...R))},[r("div",v9,[r("div",null,[p(k,{icon:["far","sparkles"]}),T[6]||(T[6]=N(" PlayMetrics Assistant ",-1))])])])])):v("",!0),r("div",C9,[p(C,{to:"/help"},{default:g(()=>[...T[7]||(T[7]=[r("div",{class:"sidenav-footer__section__level"},[r("div",null,"Help")],-1)])]),_:1})]),r("div",T9,[p(A,{"aria-role":"list",onActiveChange:T[2]||(T[2]=R=>i.value=R)},{trigger:g(()=>[r("div",A9,[T[8]||(T[8]=r("div",null,"Account",-1)),r("div",E9,[i.value?(l(),I(k,{key:0,icon:["far","angle-up"]})):(l(),I(k,{key:1,icon:["far","angle-right"]}))])])]),default:g(()=>[p(b,{"has-link":"","aria-role":"listitem"},{default:g(()=>[p(C,{to:"/account"},{default:g(()=>[r("div",S9,[T[9]||(T[9]=r("div",null,"Settings",-1)),r("div",w9,D(H(el)(c.value)),1)])]),_:1})]),_:1}),p(b,{separator:""}),p(b,{"has-link":"","aria-role":"listitem"},{default:g(()=>[r("a",{onClick:T[1]||(T[1]=R=>{d()})},"Sign Out")]),_:1})]),_:1})]),r("div",k9,[p(A,{"aria-role":"list",onActiveChange:T[5]||(T[5]=R=>a.value=R)},{trigger:g(()=>[r("div",D9,[T[10]||(T[10]=r("img",{src:bs,width:"180",alt:"playmetrics logo"},null,-1)),r("div",P9,[a.value?(l(),I(k,{key:0,icon:["far","angle-up"]})):(l(),I(k,{key:1,icon:["far","angle-right"]}))])])]),default:g(()=>[p(b,{"has-link":"","aria-role":"listitem"},{default:g(()=>[r("a",{href:H(pn),target:"_blank",onClick:T[3]||(T[3]=R=>H(n)(R,H(pn)))}," Terms of Use ",8,I9)]),_:1}),p(b,{"has-link":"","aria-role":"listitem"},{default:g(()=>[r("a",{href:H(ia),target:"_blank",onClick:T[4]||(T[4]=R=>H(n)(R,H(ia)))}," Privacy Notice ",8,R9)]),_:1}),p(b,{separator:""}),p(b,{"has-link":"","aria-role":"listitem"},{default:g(()=>[r("a",{onClick:h},"About PlayMetrics")]),_:1})]),_:1})]),r("div",M9,[r("div",null,"© 2020-"+D(u.value)+" PlayMetrics, LLC.",1),T[11]||(T[11]=r("div",null,"All Rights Reserved",-1))])])}}},Rf=V($9,[["__scopeId","data-v-ff0cd05d"]]),L9={props:{isResponsive:{type:Boolean,required:!1,default:!1}}};function F9(e,t,s,n,i,a){return l(),m("div",{class:U([{"is-responsive":s.isResponsive},"unassociated-nav__wrapper"])},[...t[0]||(t[0]=[r("p",null," Your account is currently not associated with any clubs nor players. ",-1),r("p",null," Once you are part of a club, the club’s administrator will add you and you'll be able to access the club's options. ",-1)])],2)}const Mf=V(L9,[["render",F9],["__scopeId","data-v-ec010c1f"]]),N9={components:{ClubLogo:yl,CommunicationsBadge:Xj,MobileMenu:sl,RoleSelector:iO,SidenavFooter:Rf,SecondaryMenu:_9,AccountMenu:i9,PlaymetricsMenu:m9,UnassociatedNav:Mf},setup(){return{modulesStore:We()}},data(){return{secondaryMenu:""}},computed:{sidenavActive(){return this.$store.getters.sidenavActive},club(){return this.$store.getters.clubDetails},currentRole(){return this.$store.getters.currentRole},currentRoleName(){return this.roleType(this.currentRole)},isUnassociated(){return this.$store.getters.isUnassociated},isClubDisabled(){return this.$store.getters.isClubDisabled&&!this.$store.getters.isSuperAdmin},changingRoles(){return this.$store.getters.changingRoles},allCommunicationsCounts(){let e=this.$store.getters.unreadMessageThreadsCount;return this.modulesStore.clubEnabledChat&&(e+=this.$store.getters.chatNumUnread),e},communicationItems(){const e=[];return this.modulesStore.clubEnabledChat&&e.push({text:"Chat",icon:"comments",has_arrow:!0,numUnread:this.$store.getters.chatNumUnread}),e.push({text:"Inbox",icon:"inbox",has_arrow:!0,numUnread:this.$store.getters.unreadMessageThreadsCount}),e}},watch:{$route(){this.sidenavActive&&this.$store.dispatch("hideSidenav")},sidenavActive(){this.sidenavActive||(this.$refs.secondaryMenu.dismiss(),this.secondaryMenu="")}},beforeUnmount(){this.sidenavActive&&this.$store.dispatch("hideSidenav")},methods:{closeClicked(){this.$store.commit("closeContextMenus"),this.$store.dispatch("toggleSidenavActive")},roleSelectorClicked(){this.changingRoles||(this.$store.commit("closeContextMenus"),this.$store.dispatch("toggleSidenavActive"))},roleType(e){return Jn.roleText(e.id)},openSecondaryMenu(e){this.secondaryMenu=e,this.$refs.secondaryMenu.show()},toggleNotifications(){this.$store.dispatch("toggleShowNotificationTray")},toggleCommunicationsMenu(){this.$refs.communicationsMenu&&this.$refs.communicationsMenu.toggleMenu()},closeCommunicationsMenu(e){this.$refs.communicationsMenu&&this.$refs.communicationsMenu.closeMenu(e)},menuItemClicked(e){e.text==="Inbox"?(this.$store.commit("setShowNotificationTray",!1),this.$router.push("/inbox")):e.text==="Chat"&&(this.$store.getters.isMobile&&this.$router.push({hash:"#chats"}).catch(()=>{}),this.$store.commit("setCollapsedChat",!1))},switchRole(e){this.$store.dispatch("switchCurrentRole",e),this.$store.dispatch("hideSidenav")}}},O9={class:"masthead is-fixed-top"},x9={class:"navbar-brand"},B9={class:"level is-mobile"},U9={class:"level-left"},V9={key:0,class:"app-logo"},G9={class:"is-text-size-5 pl-2"},H9={class:"level-right"};function q9(e,t,s,n,i,a){const o=y("b-loading"),c=y("ClubLogo"),u=y("fa-icon"),f=y("CommunicationsBadge"),d=y("UnassociatedNav"),h=y("RoleSelector"),_=y("SidenavFooter"),T=y("AccountMenu"),k=y("PlaymetricsMenu"),C=y("SecondaryMenu"),b=y("MobileMenu");return l(),m("header",O9,[r("div",{class:"navbar",onClick:t[3]||(t[3]=Ae((...A)=>a.closeCommunicationsMenu&&a.closeCommunicationsMenu(...A),["stop"]))},[r("div",x9,[r("div",B9,[r("div",U9,[a.sidenavActive?v("",!0):(l(),m(Q,{key:0},[a.isUnassociated?(l(),m("div",V9,[...t[5]||(t[5]=[r("img",{src:bs,width:"180",alt:"Playmetrics"},null,-1)])])):(l(),m("div",{key:1,class:"current-role navbar-item level-item clickable",onClick:t[1]||(t[1]=A=>a.roleSelectorClicked())},[p(o,{modelValue:a.changingRoles,"onUpdate:modelValue":t[0]||(t[0]=A=>a.changingRoles=A),"is-full-page":!1},null,8,["modelValue"]),p(c,{"club-id":a.club.id,"image-url":a.club.image_url,size:36,style:{"margin-right":"12px"}},null,8,["club-id","image-url"]),r("div",null,D(a.currentRoleName),1),r("div",G9,[p(u,{icon:["far","angle-down"]})])]))],64))]),r("div",H9,[!a.sidenavActive&&!a.isUnassociated?(l(),m(Q,{key:0},[p(f,{context:"notifications","num-unread":e.$store.getters.unreadNotificationThreadsCount,icon:["fas","bell"],"show-number":!1,"set-favico":!0,class:"navbar-item level-item navbar-icon",onClicked:a.toggleNotifications},null,8,["num-unread","onClicked"]),a.isClubDisabled?v("",!0):(l(),I(f,{key:0,context:"communications","num-unread":a.allCommunicationsCounts,icon:["fas","comments-alt"],"show-number":!1,class:"navbar-item level-item navbar-icon communications-icon",onClicked:a.toggleCommunicationsMenu},null,8,["num-unread","onClicked"]))],64)):a.sidenavActive?(l(),m("a",{key:1,class:"navbar-item level-item navbar-icon close-icon",title:"Close menu",onClick:t[2]||(t[2]=A=>a.closeClicked())},[p(u,{icon:["fal","times"],transform:"grow-4 down-2 right-2"})])):v("",!0)])])])]),r("div",{class:U([{"is-expanded":a.sidenavActive},"main-nav__content"])},[a.sidenavActive?(l(),m(Q,{key:0},[a.isUnassociated?(l(),I(d,{key:0,"is-responsive":!0})):(l(),I(h,{key:1,"all-roles":e.$store.getters.roles.map(A=>({...A,internal:!0})).concat(e.$store.getters.allRoles),"current-role":e.$store.getters.currentRole,"context-type":"Club",onSwitchRole:a.switchRole},null,8,["all-roles","current-role","onSwitchRole"])),p(_,{"is-responsive":!0,onOpenSecondaryMenu:a.openSecondaryMenu},null,8,["onOpenSecondaryMenu"])],64)):v("",!0)],2),p(C,{ref:"secondaryMenu",onDismissed:t[4]||(t[4]=A=>i.secondaryMenu="")},{default:g(()=>[i.secondaryMenu==="account"?(l(),I(T,{key:0})):v("",!0),i.secondaryMenu==="playmetrics"?(l(),I(k,{key:1})):v("",!0)]),_:1},512),p(b,{ref:"communicationsMenu","menu-items":a.communicationItems,context:"communications","offset-top":"topnav-mobile","trigger-node-selector":".navbar-icon.communications-icon","is-medium":!0,onSelected:a.menuItemClicked},null,8,["menu-items","onSelected"])])}const W9=V(N9,[["render",q9],["__scopeId","data-v-356741b0"]]),z9=/^https?:\/\/[-a-zA-Z0-9@:%._+~#=]+\.[a-zA-Z0-9()]+/,Y9={components:{TiptapText:$N},props:{notificationWithMetadata:{type:Object,required:!0}},emits:["close-notifications-tray","delete-notification"],setup(){const e=ye();return{internalUrls:[ie.frontendBaseURL,ie.marketingURL],reactNativeStore:e}},computed:{eventIcon(){return this.notification.extra.context_type==="Practice"?"stopwatch":this.notification.extra.context_type==="Game"?"trophy":this.notification.extra.context_type==="Event"?"handshake":this.notification.extra.context_type==="Schedule"?"calendar":this.notification.extra.context_type==="Team"?"megaphone":this.notification.extra.context_type==="GenericCalendarEvent"?"calendar-alt":"bell"},notification(){return this.notificationWithMetadata},dateString(){return this.isToday?"Today":Y(this.notification.created_at).format("MMM D")},isToday(){return Y(this.notification.created_at).isSame(Y(),"day")},teamIds(){const e=P.filter(this.notification.recipient_list,s=>s.split("_",2)[0]==="team"),t=P.map(e,s=>s.split("_",2)[1]);return this.isCoach||this.isManager?P.filter(t,s=>this.$store.getters.myTeamByID(s)):t},team(){return this.$store.getters.myTeamByID(this.teamIds[0])},message(){return xe.replaceNewlineCharsWithBreakTags(this.notification.body)},isMobile(){return this.$store.getters.isMobile},colorIndex(){return xe.getColorIdForTeam(this.teamIds[0],this.$store)},isParent(){return this.$store.getters.isParent},isManager(){return this.$store.getters.isTeamManager},isCoach(){return this.$store.getters.isCoach},teamIsLocked(){return!!(this.team&&(this.isParent&&this.team.hide_from_player||this.isCoach&&this.team.hide_from_coach||this.isManager&&this.team.hide_from_manager))}},methods:{notificationClicked(e){this.$emit("close-notifications-tray"),this.teamIsLocked?this.$router.push("/"):z9.test(this.notification.extra.cta)&&!this.notification.extra.cta.includes(ie.frontendBaseURL)?this.reactNativeStore.clickExternalLink(e,this.notification.extra.cta)||window.open(this.notification.extra.cta,"_blank","noopener,noreferrer"):this.$router.push(this.notification.extra.cta).catch(t=>{if(!Ap(t,Ep.redirected))return Promise.reject(t)})}}},j9={class:"columns is-mobile"},K9={class:"column is-narrow has-text-centered"},Q9={key:0,class:"mb-2"},X9={class:"column"},J9={class:"mt-2"},Z9={class:"column is-narrow has-text-right"},e7={class:"is-text-size-7 has-text-grey mb-1"};function t7(e,t,s,n,i,a){const o=y("fa-icon"),c=y("TiptapText"),u=y("b-button");return l(),m("div",null,[r("div",j9,[r("div",K9,[s.notificationWithMetadata.read_at==null?(l(),m("div",Q9,[p(o,{icon:["fas","circle"],transform:"shrink-7",class:"has-text-success"})])):v("",!0),p(o,{icon:["fal","".concat(a.eventIcon)],size:"2x"},null,8,["icon"])]),r("div",X9,[p(c,{content:a.message,"internal-urls":n.internalUrls},null,8,["content","internal-urls"]),r("div",J9,[r("a",{ref:"notification",onClick:t[0]||(t[0]=f=>a.notificationClicked(f))},D(s.notificationWithMetadata.extra.cta_text),513)])]),r("div",Z9,[r("p",e7,D(a.dateString),1),p(u,{type:"is-ghost",class:"delete-button","aria-label":"delete notification",onClick:t[1]||(t[1]=f=>e.$emit("delete-notification"))},{default:g(()=>[p(o,{icon:["far","trash-alt"]})]),_:1})])]),t[2]||(t[2]=r("hr",null,null,-1))])}const s7=V(Y9,[["render",t7],["__scopeId","data-v-b0d751c3"]]),n7={components:{ConfirmModal:Pm,NotificationListItem:s7},props:{showMobileView:{type:Boolean,default:!0}},data(){return{loading:!0,notificationToDelete:null}},computed:{showNotificationsTray(){return this.$store.getters.showNotificationTray},notifications(){return this.$store.getters.notifications},hasMoreNotifications(){return this.$store.getters.firstNotificationTimeStamp>0},lastNotificationID(){return this.$store.getters.lastNotificationID}},watch:{showNotificationsTray(){this.showNotificationsTray&&this.fetchNotifications()},lastNotificationID(e,t){!this.loading&&e>t&&this.$store.dispatch("fetchNewNotifications")}},created(){this.fetchNotifications()},methods:{fetchNotifications(){this.loading=!0,this.$store.dispatch("fetchNewNotifications").then(()=>{this.loading=!1})},goToAccount(){this.$store.dispatch("toggleShowNotificationTray"),this.$router.push("/account")},deleteNotification(e){this.notificationToDelete=e,this.$refs.confirmModalSingle.showModal()},doDeleteNotification(e){G().post("comm/notifications/delete",{ids:[e.message_recipient.id]}).then(()=>{var t;this.$store.dispatch("removeNotificationFromStore",e.id),this.notificationToDelete=null,(t=this.$refs.confirmModalSingle)==null||t.close()})},promptToClearNotificationList(){this.$refs.confirmModalList.showModal()},clearNotificationList(){G().post("comm/notifications/delete",{ids:this.notifications.map(e=>e.message_recipient.id)}).then(()=>{var e;this.$store.dispatch("toggleShowNotificationTray"),(e=this.$refs.confirmModalList)==null||e.close()})},closeTrayAndMarkNotificationsAsRead(){this.markNotificationsAsRead(),this.$store.dispatch("toggleShowNotificationTray")},markNotificationsAsRead(){if(!this.loading){const e=this.notifications.filter(t=>!!t.message_recipient).map(t=>t.message_recipient.id);e.length&&G().post("comm/notifications/read",{ids:e})}},fetchOlder(){return this.$store.dispatch("fetchNewNotifications",!0)}}},a7={class:"is-flex",style:{"align-items":"center","margin-bottom":"1rem"}},i7={key:1,style:{"flex-grow":"1","text-align":"right"}},r7={class:"notifications-container"},o7={key:0,class:"has-text-centered",style:{"margin-bottom":"1rem"}},l7={key:1,class:"has-text-centered"},c7={key:0,class:"delete-container"},u7={class:"icon"};function d7(e,t,s,n,i,a){const o=y("fa-icon"),c=y("spinner"),u=y("NotificationListItem"),f=y("ConfirmModal");return l(),m("div",null,[p(Ct,{name:s.showMobileView?"notifications-slide-left":""},{default:g(()=>[a.showNotificationsTray?(l(),m("div",{key:0,class:U(["tray",{"mobile-tray":s.showMobileView}
2]),onClick:t[6]||(t[6]=Ae(()=>{},["stop"]))},[r("div",a7,[s.showMobileView?(l(),m("a",{key:0,class:"has-text-blue-slate is-text-size-1",style:{display:"flex","align-items":"center","margin-right":"1rem"},"aria-label":"close",onClick:t[0]||(t[0]=d=>a.closeTrayAndMarkNotificationsAsRead())},[p(o,{icon:["far","chevron-left"]})])):v("",!0),r("h2",{style:Te(s.showMobileView?"flex-grow: 1":""),class:"is-font-mont has-text-weight-bold is-text-size-4"}," Notifications ",4),r("a",{class:"has-text-black is-text-size-4",style:{"margin-left":".75rem"},"aria-label":"go to account settings",onClick:t[1]||(t[1]=d=>a.goToAccount())},[p(o,{icon:["far","cog"]})]),s.showMobileView?v("",!0):(l(),m("div",i7,[r("button",{class:"button is-outlined is-borderless has-text-grey-light is-medium","aria-label":"close",onClick:t[2]||(t[2]=d=>a.closeTrayAndMarkNotificationsAsRead())},[p(o,{icon:["far","times"]})])]))]),i.loading?(l(),I(c,{key:0})):(l(),m(Q,{key:1},[r("div",r7,[a.notifications.length===0?(l(),m("div",o7," There are no "+D(a.hasMoreNotifications?"recent":"")+" notifications at this time. ",1)):v("",!0),(l(!0),m(Q,null,pe(a.notifications,d=>(l(),m("div",{key:d.id},[p(u,{"notification-with-metadata":d,onDeleteNotification:h=>a.deleteNotification(d),onCloseNotificationsTray:t[3]||(t[3]=h=>a.closeTrayAndMarkNotificationsAsRead())},null,8,["notification-with-metadata","onDeleteNotification"])]))),128)),a.hasMoreNotifications?(l(),m("div",l7,[r("a",{onClick:t[4]||(t[4]=(...d)=>a.fetchOlder&&a.fetchOlder(...d))},"View Older Notifications")])):v("",!0)]),a.notifications.length!==0?(l(),m("div",c7,[r("button",{class:"button is-outlined is-borderless has-text-grey-light",onClick:t[5]||(t[5]=d=>a.promptToClearNotificationList())},[r("span",u7,[p(o,{icon:["far","trash-alt"]})]),t[9]||(t[9]=r("span",null,"Delete All",-1))])])):v("",!0)],64))],2)):v("",!0)]),_:1},8,["name"]),p(f,{ref:"confirmModalSingle",title:"Delete Notification",description:"Are you sure to delete this notification?","confirm-button-text":"Delete",type:"is-danger",size:"sm",onConfirm:t[7]||(t[7]=d=>a.doDeleteNotification(i.notificationToDelete))},null,512),p(f,{ref:"confirmModalList",title:"Clear Notifications",description:"Do you want to clear the Notification List?","confirm-button-text":"Clear",type:"is-danger",size:"sm",onConfirm:t[8]||(t[8]=d=>a.clearNotificationList())},null,512)])}const $f=V(n7,[["render",d7],["__scopeId","data-v-2199c595"]]),m7={components:{NotificationsList:$f},data(){return{}},computed:{showNotificationsTray(){return this.$store.getters.showNotificationTray}},methods:{closeTrayAndMarkNotificationsAsRead(){this.$refs.notificationsList.closeTrayAndMarkNotificationsAsRead()}}},f7={style:{display:"flex"}};function p7(e,t,s,n,i,a){const o=y("NotificationsList");return a.showNotificationsTray?(l(),m("div",{key:0,class:"tray-background",onClick:t[0]||(t[0]=c=>a.closeTrayAndMarkNotificationsAsRead())},[r("div",f7,[t[1]||(t[1]=r("div",{class:"arrow-left"},null,-1)),p(o,{ref:"notificationsList","show-mobile-view":!1},null,512)])])):v("",!0)}const h7=V(m7,[["render",p7],["__scopeId","data-v-4d128b9e"]]),g7={setup(){return{truncateEmail:el}},data(){return{dropdownOpen:!1}},computed:{changingRoles(){return this.$store.getters.changingRoles},currentRole(){return this.$store.getters.currentRole},currentRoleName(){return this.roleType(this.currentRole)},roles(){return[...this.$store.getters.roles.map(e=>({...e,internal:!0})),...this.$store.getters.allRoles]},prioritizedRoles(){var t;const e=(t=this.$store.getters.currentRole)==null?void 0:t.id;if(ie.prioritize_current_org_roles&&e){const s=e.split("_")[1],n=this.roles.filter(i=>i.internal&&i.id.split("_")[1]===s);if(n.length>1)return n}return[]},internalRoles(){const e=new Set(this.prioritizedRoles.map(t=>t.id));return this.roles.filter(t=>t.internal&&!e.has(t.id))},externalRoles(){return this.roles.filter(e=>!e.internal)}},methods:{isActiveRole(e){return e.id===this.currentRole.id},switchRole(e){this.$store.dispatch("switchCurrentRole",e)},roleType(e){let t=ps.nameForRole(e);return e!=null&&e.club_region_abbreviation&&(t=t.concat(" (",e.club_region_abbreviation,")")),t}}},_7={key:0,class:"current-role level"},b7={class:"level-left"},y7={class:"role-selector__role"},v7={class:"role-selector__club"},C7=["title"],T7={class:"current-role level clickable"},A7={class:"level-left"},E7={class:"role-selector__role"},S7={class:"role-selector__club"},w7=["title"],k7={class:"level-right"},D7={class:"level"},P7={class:"level-left"},I7={class:"level-right"},R7={class:"role-selector__role"},M7={class:"role-selector__club"},$7=["title"],L7={key:0,class:"my-2"},F7={class:"level"},N7={class:"level-left"},O7={class:"level-right"},x7={class:"role-selector__role"},B7={class:"role-selector__club"},U7=["title"],V7={key:1,class:"my-2"},G7={class:"level"},H7={class:"level-left"},q7={class:"level-right"},W7={class:"role-selector__role"},z7={class:"role-selector__club"},Y7=["title"],j7={key:0,class:"role-selector__club club_name"},K7=["title"];function Q7(e,t,s,n,i,a){const o=y("b-loading"),c=y("fa-icon"),u=y("b-dropdown-item"),f=y("b-dropdown");return l(),m("div",{class:U(["role-selector",{"role-selector__disabled":a.changingRoles}])},[p(o,{class:"role-selector__loader","model-value":a.changingRoles,"is-full-page":!1,animation:"fade"},null,8,["model-value"]),a.roles.length<2?(l(),m("div",_7,[r("div",b7,[r("div",y7,D(a.currentRoleName),1),r("div",v7,[r("span",{title:a.currentRole.name},D(n.truncateEmail(a.currentRole.name)),9,C7)])])])):(l(),I(f,{key:1,disabled:a.changingRoles,"aria-role":"list",onActiveChange:t[0]||(t[0]=d=>i.dropdownOpen=d)},{trigger:g(()=>[r("div",T7,[r("div",A7,[r("div",E7,D(a.currentRoleName),1),r("div",S7,[r("span",{title:a.currentRole.name},D(n.truncateEmail(a.currentRole.name)),9,w7)])]),r("div",k7,[i.dropdownOpen?(l(),I(c,{key:0,icon:["far","angle-up"]})):(l(),I(c,{key:1,icon:["far","angle-right"]}))])])]),default:g(()=>[(l(!0),m(Q,null,pe(a.prioritizedRoles,d=>(l(),I(u,{key:d.id,class:U(["role-selector__item",{"role-selector__item--active":a.isActiveRole(d)}]),"aria-role":"listitem",onClick:h=>a.switchRole(d)},{default:g(()=>
2[r("div",D7,[r("div",P7,[p(c,{icon:["far","check"]})]),r("div",I7,[r("div",R7,D(a.roleType(d)),1),r("div",M7,[r("span",{title:d.name},D(n.truncateEmail(d.name)),9,$7)])])])]),_:2},1032,["class","onClick"]))),128)),a.prioritizedRoles.length&&a.internalRoles.length?(l(),m("hr",L7)):v("",!0),(l(!0),m(Q,null,pe(a.internalRoles,d=>(l(),I(u,{key:d.id,class:U(["role-selector__item",{"role-selector__item--active":a.isActiveRole(d)}]),"aria-role":"listitem",onClick:h=>a.switchRole(d)},{default:g(()=>[r("div",F7,[r("div",N7,[p(c,{icon:["far","check"]})]),r("div",O7,[r("div",x7,D(a.roleType(d)),1),r("div",B7,[r("span",{title:d.name},D(n.truncateEmail(d.name)),9,U7)])])])]),_:2},1032,["class","onClick"]))),128)),(a.prioritizedRoles.length||a.internalRoles.length)&&a.externalRoles.length?(l(),m("hr",V7)):v("",!0),(l(!0),m(Q,null,pe(a.externalRoles,d=>(l(),I(u,{key:d.id,class:U(["role-selector__item",{"role-selector__item--active":a.isActiveRole(d)}]),"aria-role":"listitem",onClick:h=>a.switchRole(d)},{default:g(()=>[r("div",G7,[r("div",H7,[p(c,{icon:["far","check"]})]),r("div",q7,[r("div",W7,D(a.roleType(d)),1),r("div",z7,[r("span",{title:d.org_name},D(d.org_name),9,Y7)]),d.club_name?(l(),m("div",j7,[r("span",{title:d.club_name},D(d.club_name),9,K7)])):v("",!0)])])]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["disabled"]))],2)}const X7=V(g7,[["render",Q7],["__scopeId","data-v-fa7e6df8"]]),J7={components:{Badge:KF},props:{count:{type:$e.type,default:0,validator:$e.validator},icon:{type:Array,required:!0},type:{type:String,required:!0}},emits:["click"],computed:{badgeValue(){const e=$e.toNumber(this.count);return e>0?"".concat(e):""},disabled(){return this.$store.getters.isLoginAs||this.$store.getters.isClubDisabled&&!this.$store.getters.isSuperAdmin},isHidden(){return this.$store.getters.isClubGuest}},methods:{handleClick(){this.disabled||this.$emit("click")}}},Z7=["aria-label"];function eK(e,t,s,n,i,a){const o=y("fa-icon"),c=y("Badge");return a.isHidden?v("",!0):(l(),m("a",{key:0,class:U([{"communication-icon--disabled":a.disabled},"communication-icon"]),"aria-label":"view ".concat(s.type),onClick:t[0]||(t[0]=(...u)=>a.handleClick&&a.handleClick(...u))},[p(c,{value:a.badgeValue,"hide-value":a.badgeValue.length>2},{default:g(()=>[p(o,{class:"communication-icon__icon",icon:s.icon},null,8,["icon"])]),_:1},8,["value","hide-value"])],10,Z7))}const tK=V(J7,[["render",eK],["__scopeId","data-v-3b721556"]]),sK={components:{ClubLogoAlt:yl,CommunicationIcon:tK},computed:{clubDetails(){return this.$store.getters.clubDetails},unreadMessages(){return this.$store.getters.unreadMessageThreadsCount},unreadNotifications(){return this.$store.getters.unreadNotificationThreadsCount}},methods:{showMessages(){this.$store.commit("setShowNotificationTray",!1),this.$router.push("/inbox")},toggleNotifications(){this.$store.dispatch("toggleShowNotificationTray")}}},nK={class:"sidenav-header"},aK={class:"sidenav-header__icons"};function iK(e,t,s,n,i,a){const o=y("ClubLogoAlt"),c=y("CommunicationIcon");return l(),m("div",nK,[p(o,{"club-id":a.clubDetails.id,"image-url":a.clubDetails.image_url,size:"28"},null,8,["club-id","image-url"]),r("div",aK,[p(c,{class:"sidenav-header__icons__icon",count:a.unreadMessages,icon:["fas","envelope"],type:"messages",onClick:a.showMessages},null,8,["count","onClick"]),p(c,{class:"sidenav-header__icons__icon",count:a.unreadNotifications,icon:["fas","bell"],type:"notifications",onClick:a.toggleNotifications},null,8,["count","onClick"])])])}const rK=V(sK,[["render",iK],["__scopeId","data-v-9bcb25ca"]]),oK={components:{ModalPopover:nF},props:{disabled:{type:Boolean,default:!1},disabledToolTip:{type:String,default:""},hideToolTip:{type:Boolean,default:!1},name:{type:String,required:!0}}},lK={class:"disabled-popover__content"},cK={class:"disabled__text"},uK={key:1,class:"disabled__text"};function dK(e,t,s,n,i,a){const o=y("fa-icon"),c=y("ModalPopover");return l(),m("div",null,[s.disabled?(l(),m(Q,{key:0},[!s.hideToolTip&&s.disabledToolTip?(l(),I(c,{key:0,trigger:"hover","popover-class":"modal-popover--sidenav"},ot({trigger:g(()=>[r("span",cK,[p(o,{class:"disabled__icon",icon:["far","lock"]}),N(" "+D(s.name),1)])]),_:2},[s.disabledToolTip?{name:"content",fn:g(()=>[r("div",lK,D(s.disabledToolTip),1)]),key:"0"}:void 0]),1024)):(l(),m("span",uK,[p(o,{class:"disabled__icon",icon:["far","lock"]}),N(" "+D(s.name),1)]))],64)):x(e.$slots,"default",{key:1},void 0,!0)])}const mK=V(oK,[["render",dK],["__scopeId","data-v-50ebf925"]]),Pr="sidenav-menu__nav-item--active",Ir="sidenav-menu__nav-item--disabled",fK="sidenav-menu__nav-item--expanded",$u="sidenav-menu__nav-item__children--expanded",pK="sidenav-menu__nav__section-item--active",Lu="sidenav-menu__nav__section-item--disabled",hK={components:{SidenavLink:mK},computed:{TYPE_CATEGORY(){return ct},isClubDisabled(){return this.$store.getters.isClubDisabled&&!this.$store.getters.isSuperAdmin},hasHome(){return!!this.homeData.home.name},homeData(){const e=this.navConfig.home||{};let t="";return this.isClubDisabled?t=Ir:this.isSiteActive(e.url)&&(t=Pr),{home:e,linkClasses:t}},hasTeams(){return!!this.teamsData.length},teamsSectionHeader(){return this.teamsData.length===1?"My Team":"My Teams"},teamsData(){const e=this.navConfig.teams||[],t=!!this.isClubDisabled;return e.map(s=>{const n={team:{...s,disabled:s.disabled||t},linkClasses:"",tooltip:"",hideToolTip:t};return this.isSiteActive(s.url)&&(n.linkClasses+=" ".concat(pK)),t?n.linkClasses+=" ".concat(Lu):s.disabled&&(n.linkClasses+=" ".concat(Lu),s.ineligible?n.tooltip="Club has removed access due to an eligibility issue.":n.tooltip="The club has not granted access to the team at this time."),n})},navConfig(){return wP().config()},linksData(){return(this.navConfig.links||[]).map(t=>{const s={link:t,children:[],linkClasses:"",childrenClasses:"",hasIndicator:this.hasAnyIndicator(t.indicators)},n=this.isClubDisabled;if(n||t.disabled?(s.linkClasses+=" ".concat(Ir),n&&(s.link={...t,disabled:!0,hideToolTip:!0})):this.isSiteActive(t.url,t.tabs)&&(s.linkClasses+=" ".concat(Pr)),t.type===ct){if(s.children=(t.children||[]).map(i=>{const a={link:t,child:i,linkClasses:"",hasIndicator:this.hasAnyIndicator(i.indicators)};return n||i.disabled?(a.linkClasses+=" ".concat(Ir),n&&(a.child={...i,disabled:!0,hideToolTip:!0})):this.isSiteActive(i.url,i.tabs)&&(a.linkClasses+=" ".concat(Pr)),a}),s.children.length===1){const i=s.children[0];if(i.child.name===s.link.name)return delete i.link,i.link=i.child,i}!n&&this.isExpanded(t.name)?(s.linkClasses+=" ".concat(fK),s.childrenClasses+=" ".concat($u)):n||(s.hasIndicator=s.hasIndicator||s.children.some(i=>i.hasIndicator))}return s})},currentRoutePath(){return this.$route.path},currentRole(){var e;return(e=this.$store.getters.currentRole)==null?void 0:e.id}}
2,watch:{currentRole:{handler(){this.navConfig.links.forEach(e=>{var t,s;(t=e.indicators)!=null&&t.length&&e.indicators.forEach(this.dispatchIndicator),(s=e.children)!=null&&s.length&&e.children.forEach(n=>{var i;(i=n.indicators)!=null&&i.length&&n.indicators.forEach(this.dispatchIndicator)})}),this.$store.dispatch("resetExpandedNavCategoriesIfRoleChanged").then(()=>{this.$nextTick(()=>{this.$el.querySelectorAll(".".concat($u)).forEach(e=>{const t=e.closest("li").querySelector(".sidenav-menu__nav-item__children");t.style.maxHeight="".concat(t.scrollHeight,"px")})})})},immediate:!0}},methods:{redirect(e){this.currentRoutePath!==e&&this.$router.push(e)},isSiteActive(e,t){return t!=null&&t.length?t.some(s=>w.startsWith(this.currentRoutePath,s)):w.startsWith(this.currentRoutePath,e)},hasAnyIndicator(e){return Array.isArray(e)&&e.length>0?e.some(t=>{let s;if(w.isArray(t)){const n=t[0],i=t.slice(1);s=this.$store.getters[n](...i)}else w.isBoolean(t)?s=t:s=this.$store.getters[t];return typeof s=="object"?w.sum(w.values(s)):s}):!1},dispatchIndicator(e){if(w.isArray(e)){const t=e[0],s=e.slice(1);this.$store.dispatch(t,s)}else w.isString(e)&&this.$store.dispatch(e)},isExpanded(e){return this.$store.getters.isExpandedNavCategory(e)},toggleCategory(e,t){const s=e.target.closest("li").querySelector(".sidenav-menu__nav-item__children");this.isExpanded(t)?s.style.maxHeight="0px":s.style.maxHeight="".concat(s.scrollHeight,"px"),this.$store.dispatch("toggleExpandedNavCategory",t)}}},gK={class:"sidenav-menu__wrapper"},_K={class:"sidenav-menu__nav"},bK={class:"sidenav-menu__nav__section sidenav-menu__nav__section--teams"},yK={class:"sidenav-menu__nav__section-header"},vK=["onClick"],CK={class:"sidenav-menu__nav__section-item__details-wrapper"},TK={class:"sidenav-menu__nav__section-item__name"},AK={key:0,class:"sidenav-menu__nav__section-item__details"},EK=["onClick"],SK={class:"level"},wK={class:"level-left"},kK={key:0,class:"sidenav-menu__nav-item__indicator"},DK={class:"level-right"},PK=["onClick"],IK={key:0,class:"sidenav-menu__nav-item__indicator"},RK=["onClick"],MK={key:0,class:"sidenav-menu__nav-item__indicator"};function $K(e,t,s,n,i,a){const o=y("fa-icon"),c=y("SidenavLink");return l(),m("div",gK,[r("nav",null,[r("ol",_K,[a.hasHome?(l(),m(Q,{key:0},[r("li",null,[r("a",{class:U(["sidenav-menu__nav-item",a.homeData.linkClasses]),onClick:t[0]||(t[0]=u=>!a.isClubDisabled&&a.redirect(a.homeData.home.url))},[p(o,{class:"sidenav-menu__nav__icon",icon:a.homeData.home.icon||["far","home"]},null,8,["icon"]),N(" "+D(a.homeData.home.name),1)],2)]),t[1]||(t[1]=r("li",{class:"sidenav-menu__nav-item-separator"},null,-1))],64)):v("",!0),a.hasTeams?(l(),m(Q,{key:1},[r("li",bK,[r("div",yK,D(a.teamsSectionHeader),1),r("ol",null,[(l(!0),m(Q,null,pe(a.teamsData,({team:u,...f})=>(l(),m("li",{key:u.id},[p(c,{name:u.name,disabled:u.disabled,"hide-tool-tip":f.hideToolTip,"disabled-tool-tip":f.tooltip},{default:g(()=>[r("a",{class:U(["sidenav-menu__nav__section-item",f.linkClasses]),onClick:d=>a.redirect(u.url)},[r("div",null,[p(o,{class:"sidenav-menu__nav__icon",icon:["fas","shield"]})]),r("div",CK,[r("div",TK,D(u.name),1),u.seasonStatus?(l(),m("div",AK,D(u.seasonStatus),1)):v("",!0)])],10,vK)]),_:2},1032,["name","disabled","hide-tool-tip","disabled-tool-tip"])]))),128))])]),t[2]||(t[2]=r("li",{class:"sidenav-menu__nav-item-separator"},null,-1))],64)):v("",!0),(l(!0),m(Q,null,pe(a.linksData,({link:u,...f},d)=>(l(),m("li",{key:"".concat(u.name,"|").concat(d)},[u.type===a.TYPE_CATEGORY?(l(),m(Q,{key:0},[r("a",{class:U(["sidenav-menu__nav-item",f.linkClasses]),onClick:h=>!a.isClubDisabled&&a.toggleCategory(h,u.name)},[r("div",SK,[r("div",wK,[f.hasIndicator?(l(),m("div",kK)):v("",!0),N(" "+D(u.name),1)]),r("div",DK,[a.isExpanded(u.name)?(l(),I(o,{key:0,icon:["far","angle-up"]})):(l(),I(o,{key:1,icon:["far","angle-down"]}))])])],10,EK),r("ol",{class:U(["sidenav-menu__nav-item__children",f.childrenClasses])},[(l(!0),m(Q,null,pe(f.children,({child:h,..._},T)=>(l(),m("li",{key:"".concat(h.name,"|").concat(T)},[p(c,{name:h.name,disabled:h.disabled,"hide-tool-tip":h.hideToolTip,"disabled-tool-tip":h.disabledToolTip},{default:g(()=>[r("a",{class:U(["sidenav-menu__nav-item",_.linkClasses]),onClick:k=>a.redirect(h.url)},[_.hasIndicator?(l(),m("div",IK)):v("",!0),N(" "+D(h.name),1)],10,PK)]),_:2},1032,["name","disabled","hide-tool-tip","disabled-tool-tip"])]))),128))],2)],64)):(l(),I(c,{key:1,name:u.name,disabled:u.disabled,"hide-tool-tip":u.hideToolTip,"disabled-tool-tip":u.disabledToolTip},{default:g(()=>[r("a",{class:U(["sidenav-menu__nav-item",f.linkClasses]),onClick:h=>a.redirect(u.url)},[f.hasIndicator?(l(),m("div",MK)):v("",!0),N(" "+D(u.name),1)],10,RK)]),_:2},1032,["name","disabled","hide-tool-tip","disabled-tool-tip"]))]))),128))])])])}
2const LK=V(hK,[["render",$K],["__scopeId","data-v-c8808002"]]),FK={components:{SidenavHeader:rK,RoleSelector:X7,SidenavMenu:LK,SidenavFooter:Rf,UnassociatedNav:Mf},computed:{isUnassociated(){return this.$store.getters.isUnassociated}}},NK={class:"sidenav"},OK={class:"sidenav__content"};function xK(e,t,s,n,i,a){const o=y("UnassociatedNav"),c=y("SidenavHeader"),u=y("RoleSelector"),f=y("SidenavMenu"),d=y("SidenavFooter");return l(),m("header",NK,[r("div",OK,[a.isUnassociated?(l(),I(o,{key:0})):(l(),m(Q,{key:1},[p(c),p(u),p(f)],64)),p(d)])])}const BK=V(FK,[["render",xK],["__scopeId","data-v-c289f36f"]]),UK={class:"is-italic"},VK={__name:"DisabledClubBanner",setup(e){const t=ae(),s=S(()=>{var n;return((n=t.getters.clubDetails)==null?void 0:n.name)||"this club"});return(n,i)=>(l(),I(Qt,{icon:["far","lock"],type:"danger",class:"mb-0"},{headline:g(()=>[r("span",UK,[i[0]||(i[0]=N(" Access to ",-1)),r("strong",null,D(s.value),1),i[1]||(i[1]=N(" has been disabled. Please contact your club administrator. ",-1))])]),_:1}))}},GK={__name:"DisabledClubScreen",setup(e){const t=ae(),s=S(()=>{var n;return((n=t.getters.clubDetails)==null?void 0:n.name)||"This Club"});return(n,i)=>(l(),I(_o,{header:"".concat(s.value," Has Been Disabled"),"img-src":"/static/images/icons/club-disabled.svg"},{body:g(()=>[r("p",null,"Access to "+D(s.value)+" has been disabled.",1),i[0]||(i[0]=r("p",{class:"mt-0"},"Please contact your club administrator.",-1))]),_:1},8,["header"]))}},Hs={__name:"LoggedInAsWithStore",setup(e){const t=ae(),s=S(()=>t.getters.isAccessKeyOveridden),n=S(()=>t.getters.isLoggedIn),i=S(()=>t.getters.isTestParent),a=S(()=>t.getters.user.email);function o(){t.dispatch("logOut")}return(c,u)=>s.value&&n.value?(l(),I(VN,{key:0,email:a.value,"is-test-parent":i.value,onLogOut:o},null,8,["email","is-test-parent"])):v("",!0)}},HK={components:{LoggedInAsWithStore:Hs,NotificationsTray:h7,NotificationsList:$f,Topnav:W9,Bottomnav:Yj,Sidenav:BK,UnassociatedWarning:If,DisabledClubBanner:VK,DisabledClubScreen:GK},data(){return{}},computed:{sidenavActive(){return this.$store.getters.sidenavActive},isUnassociated(){return this.$store.getters.isUnassociated},isClubDisabled(){return this.$store.getters.isClubDisabled},isSuperAdmin(){return this.$store.getters.isSuperAdmin},showClubDisabledScreen(){const e=["Help","Account"].some(t=>this.$route.name===t);return this.isClubDisabled&&!this.isSuperAdmin&&!e},loading(){return this.$store.getters.isCoach||this.$store.getters.isClubAdmin||this.$store.getters.isDirector?!this.$store.getters.clubDetails:!1},isTouch(){return this.$store.getters.isTouch},hideNavigation(){return this.$route.meta.hideNavigation||this.$store.getters.hideNavigation},overrideSectionLayout(){return this.$route.meta.overrideSectionLayout||this.$store.getters.overrideSectionLayout},contentClasses(){return this.$route.meta.contentClasses},wrapperClasses(){return{"main-wrapper":!0,"has-menu-open":this.isTouch&&this.sidenavActive,"has-topnav-mobile":this.isTouch&&!this.hideNavigation,"has-bottomnav-mobile":this.isTouch&&!this.hideNavigation}},mainClasses(){return{main:!0,"has-sidenav":!this.isTouch&&!this.hideNavigation}},routerViewKey(){let e="";return this.$route.meta.key?e=this.$route.meta.key+JSON.stringify(this.$route.params)+JSON.stringify(this.$route.query):e=this.$route.fullPath.split("#")[0],e}},methods:{dismissFilterTray(){this.$store.commit("setFilterTrayOpen",!1),this.$store.commit("setSecondFilterTrayOpen",!1)}}},qK={id:"default_layout"};function WK(e,t,s,n,i,a){const o=y("Sidenav"),c=y("Topnav"),u=y("NotificationsList"),f=y("NotificationsTray"),d=y("UnassociatedWarning"),h=y("LoggedInAsWithStore"),_=y("DisabledClubBanner"),T=y("DisabledClubScreen"),k=y("router-view"),C=y("Bottomnav"),b=y("spinner");return l(),m("div",qK,[a.loading?v("",!0):(l(),m("div",{key:0,class:U(a.wrapperClasses)},[!a.isTouch&&!a.hideNavigation?(l(),I(o,{key:0})):v("",!0),a.isTouch&&!a.hideNavigation?(l(),I(c,{key:1})):v("",!0),a.isTouch?(l(),I(u,{key:2})):(l(),I(f,{key:3})),a.isUnassociated?(l(),I(d,{key:4})):v("",!0),r("div",{class:U(a.mainClasses)},[p(h),a.isClubDisabled?(l(),I(_,{key:0})):v("",!0),r("section",{class:U([{layout__page:!a.overrideSectionLayout},a.contentClasses]),onClick:t[0]||(t[0]=A=>a.dismissFilterTray())},[r("main",null,[a.showClubDisabledScreen?(l(),I(T,{key:0})):(l(),I(k,{key:a.routerViewKey,class:"full-height"}))])],2)],2),a.isTouch&&!a.hideNavigation?(l(),I(C,{key:5})):v("",!0)],2)),a.loading?(l(),I(b,{key:1})):v("",!0)])}const zK=V(HK,[["render",WK]]),YK={components:{ImageThumbnail:fa},props:{clubId:{type:$e.type,required:!0,validator:$e.validator},imageUrl:{type:String,default:""}},data(){return{hasError:!1}},computed:{uniqueId(){return"".concat(this.clubId,":").concat(this.imageUrl)},defaultLogo(){const e=this.$store.getters.clubSport;return e&&e.toLowerCase()==="basketball"?"/static/images/logos/basket_ball.svg":"/static/images/logos/logo_tiny.png"}},watch:{uniqueId(){this.hasError=!1}}},jK={class:"club-brand-background"},KK={key:0,class:"club-brand image is-24x24"},QK=["src"];function XK(e,t,s,n,i,a){const o=y("ImageThumbnail");return l(),m("div",jK,[s.imageUrl&&!i.hasError?(l(),m("figure",KK,[p(o,{"context-type":"Club","context-id":s.clubId,"context-url":s.imageUrl,size:"48",onError:t[0]||(t[0]=c=>i.hasError=!0)}
2,null,8,["context-id","context-url"])])):(l(),m("img",{key:1,src:a.defaultLogo,width:"24",alt:""},null,8,QK))])}const uo=V(YK,[["render",XK],["__scopeId","data-v-2a213157"]]),JK={id:"message-preview_layout"},ZK={class:"message-preview__header"},eQ={class:"pb-0 px-3 pt-3"},tQ={class:"columns is-mobile is-vcentered"},sQ={class:"column"},nQ={class:"column is-narrow"},aQ={key:0,class:"pt-0 px-4 pb-4"},iQ={key:0,class:"columns is-mobile is-vcentered mt-2"},rQ={class:"column"},oQ={class:"has-text-weight-bold is-text-size-4 is-font-changa"},lQ={class:"column is-narrow"},cQ=["src"],uQ={key:1,class:"has-text-centered"},dQ=["src"],mQ={class:"has-text-weight-bold is-text-size-1 is-font-changa"},fQ={class:"section"},pQ={class:"container"},hQ={class:"full-height"},gQ={__name:"MessagePreview",setup(e){const t=Ju(),s=ae(),n=ye(),i=S(()=>s.getters.signupClub?s.getters.signupClub:s.getters.clubDetails&&s.getters.clubDetails.name?s.getters.clubDetails:null),{isMobile:a}=qe(ut());function o(){n.reactNativePostMessage({type:"exitApp"}),n.isReactNativeApp||t.push("/")}return(c,u)=>{const f=y("router-link"),d=y("b-button");return l(),m("div",JK,[r("header",ZK,[r("div",eQ,[r("div",tQ,[r("div",sQ,[p(f,{to:"/","aria-label":"go home"},{default:g(()=>[...u[0]||(u[0]=[r("img",{width:"150",src:bs,alt:"playmetrics logo"},null,-1)])]),_:1})]),r("div",nQ,[p(d,{"aria-label":"close notification","icon-left":"times","icon-pack":"far",onClick:o},{default:g(()=>[...u[1]||(u[1]=[N(" Close Notification ",-1)])]),_:1})])])]),i.value?(l(),m("div",aQ,[H(a)?(l(),m("div",iQ,[r("div",rQ,[r("div",oQ,D(i.value.name),1)]),r("div",lQ,[!i.value.id&&i.value.image_url?(l(),m("img",{key:0,src:i.value.image_url,width:"24",alt:"club logo"},null,8,cQ)):(l(),I(uo,{key:1,"club-id":i.value.id,"image-url":i.value.image_url},null,8,["club-id","image-url"]))])])):(l(),m("div",uQ,[!i.value.id&&i.value.image_url?(l(),m("img",{key:0,src:i.value.image_url,width:"24",alt:"club logo"},null,8,dQ)):(l(),I(uo,{key:1,"club-id":i.value.id,"image-url":i.value.image_url,"default-url":i.value.image_url,class:"mx-auto mb-4"},null,8,["club-id","image-url","default-url"])),r("div",mQ,D(i.value.name),1)]))])):v("",!0)]),p(Hs),r("section",fQ,[r("div",pQ,[r("div",hQ,[x(c.$slots,"default",{},void 0,!0)])])])])}}},_Q=V(gQ,[["__scopeId","data-v-76a6a53f"]]),mo="/static/images/logos/PlayMetrics-registered-mark.svg",bQ={props:{transparentBg:{type:Boolean,required:!1,default:!1},hideMenuOptions:{type:Boolean,required:!1,default:!1}},data(){return{showCompanyLinks:!1,showPlatformLinks:!1,showResourcesLinks:!1}},computed:{year(){return new Date().getFullYear()},isLoggedIn(){return this.$store.getters.isLoggedIn},isAppiOS(){return this.$store.getters.isAppiOS}},methods:{toggleCompanyLinks(){this.showCompanyLinks=!this.showCompanyLinks},togglePlatformLinks(){this.showPlatformLinks=!this.showPlatformLinks},toggleResourcesLinks(){this.showResourcesLinks=!this.showResourcesLinks}}},yQ={key:0},vQ={class:"show-for-desktop-only"},CQ={class:"footer-content-container"},TQ={class:"footer-columns"},AQ={class:"footer-column mr3-desktop-only"},EQ={class:"social-media-links"},SQ={href:"https://www.facebook.com/PlayMetrics/","aria-label":"PlayMetrics Facebook Page (new window)",target:"_blank",rel:"noreferrer"},wQ={href:"https://x.com/PlayMetrics","aria-label":"PlayMetrics X Page (new window)",target:"_blank",rel:"noreferrer"},kQ={href:"https://www.instagram.com/playmetrics/","aria-label":"PlayMetrics Instagram Page (new window)",target:"_blank",rel:"noreferrer"},DQ={href:"https://www.youtube.com/@playmetrics","aria-label":"PlayMetrics YouTube Page (new window)",target:"_blank",rel:"noreferrer"},PQ={href:"https://www.linkedin.com/company/playmetrics/","aria-label":"PlayMetrics LinkedIn Page (new window)",target:"_blank",rel:"noreferrer"},IQ={class:"footer-column"},RQ={class:"footer-column"},MQ={class:"footer-column",style:{"max-width":"15%"}},$Q={class:"copyright-container"},LQ={class:"copyright"},FQ={class:"hide-for-desktop-only"},NQ={class:"expendable-items-container"},OQ={class:"links-container"},xQ={class:"links-container"},BQ={class:"links-container"},UQ={class:"copyright-container"},VQ={class:"copyright"};function GQ(e,t,s,n,i,a){const o=y("router-link"),c=y("fa-icon");return a.isAppiOS?v("",!0):(l(),m("footer",yQ,[r("div",vQ,[r("div",{class:U(s.transparentBg?"footer-container-transparent":"footer-container")},[r("div",CQ,[r("div",TQ,[r("div",AQ,[p(o,{to:{name:"Marketing"},"aria-label":"PlayMetrics Home Page"},{default:g(()=>[...t[3]||(t[3]=[r("img",{src:mo,width:"235px",alt:"PlayMetrics Logo"},null,-1)])]),_:1}),r("div",EQ,[r("a",SQ,[p(c,{icon:["fab","facebook-f"],class:"media-item white",size:"lg"})]),r("a",wQ,[p(c,{icon:["fab","x-twitter"],class:"media-item white",size:"lg"})]),r("a",kQ,[p(c,{icon:["fab","instagram"],class:"media-item white",size:"lg"}
2)]),r("a",DQ,[p(c,{icon:["fab","youtube"],class:"media-item white",size:"lg"})]),r("a",PQ,[p(c,{icon:["fab","linkedin-in"],class:"media-item white",size:"lg"})])])]),r("div",IQ,[t[9]||(t[9]=r("span",{class:"title"},"PLATFORM",-1)),p(o,{class:"link",to:"/clubs"},{default:g(()=>[...t[4]||(t[4]=[N("Clubs",-1)])]),_:1}),p(o,{class:"link",to:"/leagues"},{default:g(()=>[...t[5]||(t[5]=[N("Leagues",-1)])]),_:1}),p(o,{class:"link",to:"/tournaments"},{default:g(()=>[...t[6]||(t[6]=[N("Tournaments",-1)])]),_:1}),p(o,{class:"link",to:"/associations-and-governing-bodies"},{default:g(()=>[...t[7]||(t[7]=[N("State Associations",-1)])]),_:1}),p(o,{class:"link",to:"/associations-and-governing-bodies"},{default:g(()=>[...t[8]||(t[8]=[N("Governing Bodies",-1)])]),_:1})]),r("div",RQ,[t[13]||(t[13]=r("span",{class:"title"},"RESOURCES",-1)),p(o,{class:"link",to:"/pricing"},{default:g(()=>[...t[10]||(t[10]=[N("Pricing",-1)])]),_:1}),p(o,{class:"link",to:"/customer-reviews"},{default:g(()=>[...t[11]||(t[11]=[N("Customer Reviews",-1)])]),_:1}),p(o,{class:"link",to:"/blog"},{default:g(()=>[...t[12]||(t[12]=[N("Blog",-1)])]),_:1}),t[14]||(t[14]=r("a",{class:"link",href:"https://help.playmetrics.com/hc/en-us",target:"_self"},"Help Center",-1)),t[15]||(t[15]=r("a",{class:"link",href:"mailto:[email protected]"},"[email protected]",-1))]),r("div",MQ,[t[20]||(t[20]=r("span",{class:"title"},"COMPANY",-1)),p(o,{class:"link",to:"/about-playmetrics"},{default:g(()=>[...t[16]||(t[16]=[N("About",-1)])]),_:1}),p(o,{class:"link",to:"/careers"},{default:g(()=>[...t[17]||(t[17]=[N("Careers",-1)])]),_:1}),p(o,{class:"link",to:"/terms"},{default:g(()=>[...t[18]||(t[18]=[N("Terms of Use",-1)])]),_:1}),p(o,{class:"link",to:"/privacy"},{default:g(()=>[...t[19]||(t[19]=[N("Privacy Notice",-1)])]),_:1})])])]),r("div",$Q,[r("p",LQ,"© 2020-"+D(a.year)+" PlayMetrics, LLC. All Rights Reserved.",1)])],2)]),r("div",FQ,[r("div",{class:U(s.transparentBg?"footer-container-transparent":"footer-container")},[p(o,{to:{name:"Marketing"},"aria-label":"PlayMetrics Home Page"},{default:g(()=>[...t[21]||(t[21]=[r("img",{alt:"PlayMetrics Logo",src:mo,width:"235px"},null,-1)])]),_:1}),r("div",NQ,[r("a",{class:"expendable-item",onClick:t[0]||(t[0]=(...u)=>a.toggleCompanyLinks&&a.toggleCompanyLinks(...u))},[t[22]||(t[22]=N(" COMPANY",-1)),p(c,{icon:["far","angle-down"],class:U(["icon color-green",i.showCompanyLinks?"icon-clicked":""])},null,8,["class"])]),et(r("div",OQ,[p(o,{class:"link",to:"/about-playmetrics"},{default:g(()=>[...t[23]||(t[23]=[N("About",-1)])]),_:1}),p(o,{class:"link",to:"/careers"},{default:g(()=>[...t[24]||(t[24]=[N("Careers",-1)])]),_:1}),p(o,{class:"link",to:"/terms"},{default:g(()=>[...t[25]||(t[25]=[N("Terms of Use",-1)])]),_:1}),p(o,{class:"link",to:"/privacy"},{default:g(()=>[...t[26]||(t[26]=[N("Privacy Notice",-1)])]),_:1}),t[27]||(t[27]=Sp('<a class="link" href="https://www.facebook.com/PlayMetrics/" target="_blank" rel="noreferrer" data-v-681414f9>Facebook</a><a class="link" href="https://www.instagram.com/playmetrics/" target="_blank" rel="noreferrer" data-v-681414f9>Instagram</a><a class="link" href="https://x.com/PlayMetrics" target="_blank" rel="noreferrer" data-v-681414f9>X</a><a class="link" href="https://www.youtube.com/@playmetrics" target="_blank" rel="noreferrer" data-v-681414f9>YouTube</a><a class="link" href="https://www.linkedin.com/company/playmetrics/" target="_blank" rel="noreferrer" data-v-681414f9>LinkedIn</a>',5))],512),[[Kt,i.showCompanyLinks]]),r("a",{class:"expendable-item",onClick:t[1]||(t[1]=(...u)=>a.togglePlatformLinks&&a.togglePlatformLinks(...u))},[t[28]||(t[28]=N(" PLATFORM",-1)),p(c,{icon:["far","angle-down"],class:U(["icon color-green",i.showPlatformLinks?"icon-clicked":""])},null,8,["class"])]),et(r("div",xQ,[p(o,{class:"link",to:"/clubs"},{default:g(()=>[...t[29]||(t[29]=[N("Clubs",-1)])]),_:1}),p(o,{class:"link",to:"/leagues"},{default:g(()=>[...t[30]||(t[30]=[N("Leagues",-1)])]),_:1}),p(o,{class:"link",to:"/tournaments"},{default:g(()=>[...t[31]||(t[31]=[N("Tournaments",-1)])]),_:1}),p(o,{class:"link",to:"/associations-and-governing-bodies"},{default:g(()=>[...t[32]||(t[32]=[N("State Associations",-1)])]),_:1}),p(o,{class:"link",to:"/associations-and-governing-bodies"},{default:g(()=>[...t[33]||(t[33]=[N("Governing Bodies",-1)])]),_:1})],512),[[Kt,i.showPlatformLinks]]),r("a",{class:"expendable-item",onClick:t[2]||(t[2]=(...u)=>a.toggleResourcesLinks&&a.toggleResourcesLinks(...u))},[t[34]||(t[34]=N(" RESOURCES ",-1)),p(c,{icon:["far","angle-down"],class:U(["icon color-green",i.showResourcesLinks?"icon-cl
2icked":""])},null,8,["class"])]),et(r("div",BQ,[p(o,{class:"link",to:"/pricing"},{default:g(()=>[...t[35]||(t[35]=[N("Pricing",-1)])]),_:1}),p(o,{class:"link",to:"/customer-reviews"},{default:g(()=>[...t[36]||(t[36]=[N("Customer Reviews",-1)])]),_:1}),p(o,{class:"link",to:"/blog"},{default:g(()=>[...t[37]||(t[37]=[N("Blog",-1)])]),_:1}),t[38]||(t[38]=r("a",{class:"link",href:"https://help.playmetrics.com/hc/en-us",target:"_self"},"Help Center",-1)),t[39]||(t[39]=r("a",{class:"link",href:"mailto:[email protected]"},"[email protected]",-1))],512),[[Kt,i.showResourcesLinks]])]),r("div",UQ,[r("p",VQ,"© 2020-"+D(a.year)+" PlayMetrics, LLC. All Rights Reserved.",1)])],2)])]))}const Tl=V(bQ,[["render",GQ],["__scopeId","data-v-681414f9"]]),HQ={name:"HeaderNav",components:{},props:{hideMenuOptions:{type:Boolean,required:!1,default:!1}},data(){return{menuActive:!1}},computed:{isLoggedIn(){return this.$store.getters.isLoggedIn},disableMarketing(){return navigator.userAgent.includes("PlayMetricsiOS")||window.matchMedia("(display-mode: standalone)").matches},isTouch(){return this.$store.getters.isTouch},isHomepage(){return this.$route.name==="Home"}},methods:{resetMobileMenu(){this.menuActive=!1},toggleMobileNavMenu(){this.menuActive=!this.menuActive},routeToDefaultURL(){this.resetMobileMenu(),this.$store.dispatch("routeToDefaultURL")},getDemoClicked(){this.resetMobileMenu()},navItemClick(){this.resetMobileMenu()}}},qQ={class:"navbar py1 is-fixed-top header-nav","aria-label":"main navigation"},WQ={class:"navbar-brand"},zQ={class:"navbar-start"},YQ={class:"navbar-end"},jQ={key:2,class:"navbar-item",style:{padding:"0 2rem","text-align":"center"}},KQ={key:3,class:"navbar-item",style:{padding:"0","text-align":"center"}};function QQ(e,t,s,n,i,a){const o=y("router-link");return l(),m("div",null,[r("nav",qQ,[r("div",WQ,[p(o,{to:{name:"Marketing"},class:"navbar-item px2-for-desktop-and-up","aria-label":"go to homepage"},{default:g(()=>[...t[6]||(t[6]=[r("img",{src:mo,width:"250",alt:"PlayMetrics logo"},null,-1)])]),_:1}),a.isLoggedIn?v("",!0):(l(),I(o,{key:0,class:"navbar-item navitem-text mobile-login",to:"/login",onClick:a.resetMobileMenu},{default:g(()=>[...t[7]||(t[7]=[r("a",{class:"mobile-login-link",style:{"text-transform":"none"}},[r("span",null,"Sign In")],-1)])]),_:1},8,["onClick"])),r("a",{role:"button",class:U([{"is-active":i.menuActive},"navbar-burger burger"]),style:Te(a.isLoggedIn?"margin-left: auto":"margin-left: 0"),"aria-label":"menu","aria-expanded":"false","data-target":"navBar",tabindex:"0",onClick:t[0]||(t[0]=(...c)=>a.toggleMobileNavMenu&&a.toggleMobileNavMenu(...c))},[...t[8]||(t[8]=[r("span",{class:"green","aria-hidden":"true"},null,-1),r("span",{class:"green","aria-hidden":"true"},null,-1),r("span",{class:"green","aria-hidden":"true"},null,-1)])],6)]),r("div",{id:"navBar",class:U(i.menuActive?"navbar-menu is-active":"navbar-menu"),style:{padding:"0"}},[r("div",zQ,[p(o,{class:"navbar-item navitem-text",to:"/product-tour",onClick:t[1]||(t[1]=()=>a.navItemClick())},{default:g(()=>[...t[9]||(t[9]=[N(" Tour ",-1)])]),_:1}),p(o,{class:"navbar-item navitem-text",to:"/playmetrics-features",onClick:t[2]||(t[2]=()=>a.navItemClick())},{default:g(()=>[...t[10]||(t[10]=[N(" Features ",-1)])]),_:1}),a.disableMarketing?v("",!0):(l(),I(o,{key:0,class:"navbar-item navitem-text",to:"/playmetrics-pricing",onClick:t[3]||(t[3]=()=>a.navItemClick())},{default:g(()=>[...t[11]||(t[11]=[N(" Pricing ",-1)])]),_:1}))]),r("div",YQ,[a.isLoggedIn?v("",!0):(l(),I(o,{key:0,class:"navbar-item navitem-text underline-desktop",to:"/find-my-club",onClick:a.resetMobileMenu},{default:g(()=>[...t[12]||(t[12]=[N(" Find My Club ",-1)])]),_:1},8,["onClick"])),!a.isLoggedIn&&!a.isTouch?(l(),I(o,{key:1,class:"navbar-item navitem-text",to:"/login",onClick:a.resetMobileMenu},{default:g(()=>[...t[13]||(t[13]=[r("button",{class:"button is-hollow is-mk-normal mx1",style:{"text-transform":"none"}},[r("span",null,"Sign In")],-1)])]),_:1},8,["onClick"])):v("",!0),a.isLoggedIn?(l(),m("div",jQ,[r("button",{class:"button is-hollow is-mk-normal mx1",style:{"text-transform":"none"},onClick:t[4]||(t[4]=c=>
2a.routeToDefaultURL())},[...t[14]||(t[14]=[r("span",null,"Back To Account",-1)])])])):v("",!0),!a.isLoggedIn&&!a.isHomepage&&!s.hideMenuOptions&&a.isTouch?(l(),m("div",KQ,[p(o,{to:"/playmetrics-free-demo"},{default:g(()=>[r("button",{class:"button is-hollow is-mk-normal",style:{"text-transform":"none"},onClick:t[5]||(t[5]=(...c)=>a.getDemoClicked&&a.getDemoClicked(...c))},[...t[15]||(t[15]=[r("span",null,"Get a Demo",-1)])])]),_:1})])):v("",!0)])],2)])])}const Al=V(HQ,[["render",QQ],["__scopeId","data-v-ae503a7c"]]),XQ={components:{"app-header-nav":Al,LoggedInAsWithStore:Hs,"app-footer":Tl},mounted(){typeof Event=="function"&&document.dispatchEvent(new Event("render-event"))}},JQ={id:"simple_layout",style:{height:"100vh"}};function ZQ(e,t,s,n,i,a){const o=y("LoggedInAsWithStore"),c=y("app-header-nav"),u=y("app-footer");return l(),m("div",JQ,[p(o),p(c),x(e.$slots,"default"),p(u)])}const eX=V(XQ,[["render",ZQ]]),tX={components:{LoggedInAsWithStore:Hs,HeaderNav:Al},computed:{hideHeader(){return this.$route.meta.hideHeader},isAccessKeyOveridden(){return this.$store.getters.isAccessKeyOveridden}},mounted(){typeof Event=="function"&&document.dispatchEvent(new Event("render-event"))}},sX={id:"simple_layout"};function nX(e,t,s,n,i,a){const o=y("LoggedInAsWithStore"),c=y("HeaderNav");return l(),m("div",sX,[p(o),a.hideHeader?v("",!0):(l(),I(c,{key:0})),x(e.$slots,"default")])}const aX=V(tX,[["render",nX]]),iX={components:{"app-header-nav":Al,LoggedInAsWithStore:Hs,"app-footer":Tl},mounted(){typeof Event=="function"&&document.dispatchEvent(new Event("render-event"))}},rX={id:"simple_no_menu_options-layout",style:{height:"100vh"}};function oX(e,t,s,n,i,a){const o=y("LoggedInAsWithStore"),c=y("app-header-nav"),u=y("app-footer");return l(),m("div",rX,[p(o),p(c,{"hide-menu-options":!0}),x(e.$slots,"default"),p(u,{"hide-menu-options":!0})])}const lX=V(iX,[["render",oX]]),cX={components:{LoggedInAsWithStore:Hs,UnassociatedWarning:If},data(){return{}},computed:{isUnassociated(){return this.$store.getters.isUnassociated},loading(){return this.$store.getters.isCoach||this.$store.getters.isClubAdmin||this.$store.getters.isDirector?!this.$store.getters.clubDetails:!1},routerViewKey(){return this.$route.fullPath.split("#")[0]}}},uX={id:"default_layout"},dX={key:0};function mX(e,t,s,n,i,a){const o=y("LoggedInAsWithStore"),c=y("UnassociatedWarning"),u=y("router-view"),f=y("spinner");return l(),m("div",uX,[a.loading?v("",!0):(l(),m("div",dX,[p(o),a.isUnassociated?(l(),I(c,{key:0})):v("",!0),r("div",null,[r("main",null,[(l(),I(u,{key:a.routerViewKey,class:"full-height"}))])])])),a.loading?(l(),I(f,{key:1})):v("",!0)])}const fX=V(cX,[["render",mX]]),pX={components:{ClubLogo:uo},setup(){return{toast:tt()}},data(){return{leaguesById:{}}},computed:{club(){var e;return this.$store.getters.signupClub?this.$store.getters.signupClub:(e=this.$store.getters.clubDetails)!=null&&e.name?this.$store.getters.clubDetails:null},isMobile(){return this.$store.getters.isMobile},disableLink(){return this.$route.meta.disableLink},headerText(){if(this.$router.currentRoute.value.name==="LeagueCoachRequest"||this.$router.currentRoute.value.name==="LeagueVolunteerSignupRequest"){const e=parseInt(this.$router.currentRoute.value.params.id,10);return this.leaguesById[e]?this.leaguesById[e].name||"League":"Loading..."}return"League"}},created(){this.fetchLeagues()},methods:{async fetchLeagues(){try{const e=await G().get("/club/leagues");this.leaguesById=P.keyBy(e.data,"id")}catch(e){this.toast.error("Error finding league")}}}},hX={class:"header-league"},gX={class:"header-navbar"},_X={class:"columns is-mobile is-vcentered"},bX={class:"column"},yX={key:1,width:"150",src:bs,alt:"PlayMetrics logo"},vX={key:0,class:"header-content"},CX={key:0,class:"columns is-mobile is-vcentered mobile-header"},TX={class:"column"},AX={class:"header-text"},EX={class:"column is-narrow"},SX=["src"],wX={key:1,class:"has-text-centered"},kX=["src"],DX={class:"header-text"};function PX(e,t,s,n,i,a){const o=y("router-link"),c=y("ClubLogo");return l(),m("header",hX,[r("div",gX,[r("div",_X,[r("div",bX,[a.disableLink?(l(),m("img",yX)):(l(),I(o,{key:0,to:"/","aria-label":"home"},{default:g(()=>[...t[0]||(t[0]=[r("img",{width:"150",src:bs,alt:"PlayMetrics logo"},null,-1)])]),_:1}))])])]),a.club?(l(),m("div",vX,[a.isMobile?(l(),m("div",CX,[r("div",TX,[t[1]||(t[1]=r("div",{class:"subheader has-text-success"},"Welcome",-1)),r("div",AX,D(a.headerText),1)]),r("div",EX,[!a.club.id&&a.club.image_url?(l(),m("img",{key:0,src:a.club.image_url,width:"24",alt:"club image"},null,8,SX)):(l(),I(c,{key:1,"club-id":a.club.id,"image-url":a.club.image_url},null,8,["club-id","image-url"]))])])):(l(),m("div",wX,[!a.club.id&&a.club.image_url?(l(),m("img",{key:0,src:a.club.image_url,width:"24",alt:"club image"},null,8,kX)):(l(),I(c,{key:1,"club-id":a.club.id,"image-url":a.club.image_url,"default-url":a.club.image_url,class:"desktop-club-logo"},null,8,["club-id","image-url","default-url"])),t[2]||(t[2]=r("div",{class:"subheader has-text-success"},"Welcome",-1)),r("div",DX,D(a.headerText),1)]))])):v("",!0)])}const IX=V(pX,[["render",PX],["__scopeId","data-v-202827b0"]]),Fu={__name:"SignupOrgLogo",props:{club:{type:Object,required:!0},size:{type:Number,default:64}},setup(e){const t=e,s=S(()=>!t.club.id&&!!t.club.image_url),n=S(()=>{const{abbrev:i,name:a}=t.club;
2return i||(a?a[0]:"")});return(i,a)=>s.value?(l(),I(H(so),{key:0,size:e.size,abbrev:n.value,"external-url":t.club.image_url},null,8,["size","abbrev","external-url"])):(l(),I(H(so),{key:1,size:e.size,abbrev:n.value,"context-type":"Club","context-id":t.club.id,"context-url":t.club.image_url||null},null,8,["size","abbrev","context-id","context-url"]))}},RX={class:"header-signup"},MX={class:"header-navbar"},$X={class:"columns is-mobile is-vcentered"},LX={class:"column"},FX={key:1,width:"150",src:bs,alt:"playmetrics logo"},NX={key:0,class:"column is-narrow"},OX={key:0,class:"header-content"},xX={key:0,class:"columns is-mobile is-vcentered",style:{"margin-top":"0.5rem"}},BX={class:"column"},UX={class:"has-text-weight-bold is-text-size-4 is-font-changa"},VX={class:"column is-narrow"},GX={key:1,class:"has-text-centered"},HX={class:"has-text-weight-bold is-text-size-1 is-font-changa"},qX={__name:"SignupHeader",setup(e){const t=Qu(),s=Ju(),n=ae(),i=ye(),a=T=>{i.reactNativePostMessage(T)},o=()=>{a({type:"exitApp"})},c=S(()=>n.getters.signupClub?n.getters.signupClub:n.getters.clubDetails&&n.getters.clubDetails.name?n.getters.clubDetails:null),u=S(()=>n.getters.isMobile),f=S(()=>t.meta.disableLink),d=S(()=>t.meta.signupSubHeader!==""),h=S(()=>t.meta.signupCloseApp);function _(){o(),i.isReactNativeApp||s.push("/")}return(T,k)=>{const C=y("router-link"),b=y("fa-icon");return l(),m("header",RX,[r("div",MX,[r("div",$X,[r("div",LX,[f.value?(l(),m("img",FX)):(l(),I(C,{key:0,to:"/","aria-label":"go home"},{default:g(()=>[...k[1]||(k[1]=[r("img",{width:"150",src:bs,alt:"playmetrics logo"},null,-1)])]),_:1}))]),h.value?(l(),m("div",NX,[r("a",{class:"close-icon","aria-label":"close",onClick:k[0]||(k[0]=A=>_())},[p(b,{icon:["fal","times"],transform:"grow-4 up-3 right-2"})])])):v("",!0)])]),c.value?(l(),m("div",OX,[u.value?(l(),m("div",xX,[r("div",BX,[d.value?(l(),I(Jt,{key:0,size:"xs",class:"subheader"},{default:g(()=>[...k[2]||(k[2]=[N("Welcome",-1)])]),_:1})):v("",!0),r("div",UX,D(c.value.name),1)]),r("div",VX,[p(Fu,{club:c.value,size:32},null,8,["club"])])])):(l(),m("div",GX,[p(Fu,{club:c.value,class:"mx-auto mb-4"},null,8,["club"]),d.value?(l(),I(Jt,{key:0,size:"sm",class:"subheader"},{default:g(()=>[...k[3]||(k[3]=[N("Welcome",-1)])]),_:1})):v("",!0),r("div",HX,D(c.value.name),1)]))])):v("",!0)])}}},WX=V(qX,[["__scopeId","data-v-06f4e8e1"]]),zX={data(){return{toggleAccount:!1}},computed:{loggedIn(){return this.$store.getters.isLoggedIn},disableLogin(){return this.$route.meta.disableLogin}},methods:{routeToDefaultURL(){this.$store.dispatch("routeToDefaultURL")}}},YX={class:"navbar container is-custom"},jX={class:"navbar-brand"},KX={class:"navbar-end"},QX={class:"navbar-item"},XX={class:"field is-grouped"},JX={key:0,class:"control"};function ZX(e,t,s,n,i,a){const o=y("router-link");return l(),m("div",null,[t[4]||(t[4]=r("div",{class:"navbar-extension"},null,-1)),r("nav",YX,[r("div",jX,[p(o,{to:"/",class:"navbar-item","aria-label":"go home"},{default:g(()=>[...t[1]||(t[1]=[r("img",{width:"150",src:bs,alt:"PlayMetrics logo"},null,-1)])]),_:1})]),r("div",KX,[r("div",QX,[r("div",XX,[a.disableLogin?v("",!0):(l(),m("p",JX,[a.loggedIn?(l(),m("a",{key:0,class:"button is-primary",onClick:t[0]||(t[0]=(...c)=>a.routeToDefaultURL&&a.routeToDefaultURL(...c))},[...t[2]||(t[2]=[r("span",null,"Back to Account",-1)])])):(l(),I(o,{key:1,to:"/login",class:"button is-primary"},{default:g(()=>[...t[3]||(t[3]=[r("span",null,"Login",-1)])]),_:1}))]))])])])])])}const eJ=V(zX,[["render",ZX],["__scopeId","data-v-46926f49"]]),tJ={components:{LoggedInAsWithStore:Hs,FooterComponent:Tl,SignupHeader:WX,LeagueHeader:IX,Topnav:eJ},computed:{hideTopnav(){return this.$route.meta.hideTopnav},disableSectionContainer(){return this.signupHeader?!0:this.$route.meta.disableSectionContainer},hideFooter(){return this.$route.meta.hideFooter},signupHeader(){return this.$route.meta.signupHeader},leagueHeader(){return this.$route.meta.leagueHeader},topnavClass(){return this.$route.meta.topnavClass}}},sJ={key:3,class:"full-height"},nJ={key:4,class:"section"},aJ={class:"container"},iJ={class:"full-height"};function rJ(e,t,s,n,i,a){const o=y("SignupHeader"),c=y("LeagueHeader"),u=y("Topnav",!0),f=y("LoggedInAsWithStore"),d=y("FooterComponent");return l(),m("div",{id:"topnav_layout",class:U(a.topnavClass)},[a.signupHeader&&!a.hideTopnav?(l(),I(o,{key:0})):a.leagueHeader&&!a.hideTopnav?(l(),I(c,{key:1})):a.hideTopnav?v("",!0):(l(),I(u,{key:2})),p(f),a.disableSectionContainer?(l(),m("div",sJ,[x(e.$slots,"default",{},void 0,!0)])):(l(),m("section",nJ,[r("div",aJ,[r("div",iJ,[x(e.$slots,"default",{},void 0,!0)])])])),a.hideFooter?v("",!0):(l(),I(d,{key:5}))],2)}const oJ=V(tJ,[["render",rJ],["__scopeId","data-v-321c1352"]]),lJ={install:e=>{e.config.globalProperties.$svg=wp}};let bi=!0;function cJ(){window.debugConsole("Register - serviceWorkerWaiting promptUserToRefresh"),document.dispatchEvent(new CustomEvent("promptUserToRefresh"))}function uJ(){window.debugConsole("Register - serviceWorker refreshPage"),"serviceWorker"
2in navigator?navigator.serviceWorker.getRegistration().then(e=>{e&&e.waiting?e.waiting.postMessage({action:"skipWaiting"}):window.location.reload()}).catch(()=>window.location.reload()):window.location.reload()}function Lf(){return window.debugConsole("Register - checkForNewDeployment"),vi.get("/version.json").then(e=>{const t=e.data.version;return t!==ie.buildVersion&&(console.log("Register - Need to refresh to from",ie.buildVersion," to ",t),cJ()),t!==ie.buildVersion}).catch(()=>{})}function Nu(e){Lf().then(t=>{t||(console.log("Register - promptIfNewDeployment same version so do not prompt and force skipWaiting."),bi=!1,e.postMessage({action:"skipWaiting"}))})}function dJ(e){let t=!1;navigator.serviceWorker.addEventListener("controllerchange",n=>{if(window.debugConsole("Register - serviceWorker controllerchange",bi,n),!bi){bi=!0;return}t||(t=!0,window.location.reload())});function s(){const n=e.installing;n.addEventListener("statechange",()=>{window.debugConsole("Register - serviceWorker statechange",n),n.state==="installed"&&Nu(n)})}return e.installing?s():e.waiting&&Nu(e.waiting),e.addEventListener("updatefound",s),setInterval(()=>{e.update().catch(()=>{})},1e3*300),null}function Ou(e){return console.log(e||"Register - serviceWorker not supported"),setInterval(()=>{Lf()},300*1e3),!1}function mJ(){"serviceWorker"in navigator?(console.log("Register - serviceWorker supported"),window.addEventListener("load",()=>{navigator.serviceWorker.register("/service-worker.js").then(e=>{console.log("Register - serviceWorker registered"),!(!e||!navigator.serviceWorker.controller)&&dJ(e)}).catch(()=>Ou("Register - navigator.serviceWorker.register FAILED"))})):Ou()}const Ff={registerServiceWorker:mJ,refreshPage:uJ},fJ=kp(),Le=Dp(Pj);ie.debugConsole||window.location.href.includes("debugConsole")?window.debugConsole=(...e)=>{console.log(...e)}:window.debugConsole=()=>{};if(!ie.disableSentry){window.debugConsole("Initializing Sentry environment:",ie.sentryConfig.environment);const e=new FE(new Ss((()=>{const s=/^\/mobile-login\/[^/]+/i;return n=>n.replace(s,"/mobile-login/:loginToken")})()),new Ss((()=>{const s=/^\/complete-verification\/[^/]+/i;return n=>n.replace(s,"/complete-verification/:confirmKey")})()),new Ss((()=>{const s=new RegExp("^\\/direct\\/message\\/(?<userID>[^/]+)\\/(?<messageID>[^/]+)\\/[^/]+","i");return n=>n.replace(s,"/direct/message/$<userID>/$<messageID>/:loginKey")})()),new Ss((()=>{const s=/^\/users\/club_key\/[^/]+/i;return n=>n.replace(s,"/users/club_key/:clubKey")})()),new Ss((()=>{const s=/^\/users\/confirm\/[^/]+/i;return n=>n.replace(s,"/users/confirm/:confirmKey")})()),new Ss((()=>{const s=new RegExp("^\\/users\\/(?<userID>[^/]+)\\/messages\\/(?<messageID>[^/]+)\\/[^/]+","i");return n=>n.replace(s,"/users/$<userID>/messages/$<messageID>/:messageHash")})())),t=new BE([cs.INVALID_AUTH,cs.INVALID_CUSTOM_TOKEN,cs.TOKEN_EXPIRED,cs.TOO_MANY_ATTEMPTS_TRY_LATER,cs.NETWORK_REQUEST_FAILED],[cs.USER_DELETED,cs.USER_DISABLED]);Ft.init({app:Le,dsn:ie.sentryConfig.dsn,environment:ie.sentryConfig.environment,release:ie.sentryConfig.release,enabled:!ie.disableSentry,integrations:[Ft.extraErrorDataIntegration(),Ft.browserTracingIntegration({router:Me})],tracesSampleRate:ie.sentryConfig.tracesSampleRate,ignoreErrors:xE,ignoreSpans:lS,beforeBreadcrumb:(s,n)=>(ME(s,n),s),beforeSend:(s,n)=>{const i=n==null?void 0:n.originalException;if(i){if(OE(i)||t.handle(s,n,i)||oS.some(o=>o.handle(s,n,i)))return null;const a=i.stack;if(a&&/maps\.googleapis\.com/.test(a))return null}return e.scrubEvent(s),s},beforeSendTransaction:s=>(e.scrubEvent(s),s)})}Pp.polyfill();Ip.add(kl,Rp,Mp,$p,Dl,Lp,Fp,Np,Pl,Op,xp,Bp,Up,Vp,Gp,Hp,qp,Wp,zp,Yp,jp,Kp,Qp,Xp,Jp,Il,Zp,eh,th,Rl,sh,nh,ah,ih,rh,oh,Rl,kl,lh,ch,uh,dh,mh,fh,ph,hh,gh,Pl,_h,bh,yh,vh,Il,Ch,Th,Ah,Dl,Eh,Sh,wh,kh,Dh,Ph,Ih,Rh,Mh,$h,Lh,Fh,Nh,Oh,xh,Bh,Uh,Vh,Gh,Hh,qh,Wh,zh,Yh,jh,Kh,Qh,Xh,Jh,Zh,eg,tg,sg,ng,ag,ig,rg,og,lg,cg,ug,Ml,$l,dg,mg,fg,pg,hg,gg,_g,bg,yg,vg,Cg,Tg,Ag,Eg,Sg,wg,kg,Ml,$l,Dg,Pg,Ig,Rg,Mg,$g,Lg,Fg,Ng,Og,xg,Bg,Ug,Vg,Ll,Gg,Hg,qg,Wg,zg,Yg,jg,Kg,Qg,Xg,Jg,Zg,e_,t_,s_,n_,a_,i_,r_,o_,l_,c_,u_,d_,m_,f_,p_,h_,g_,__,b_,y_,v_,C_,T_,A_,E_,S_,w_,k_,D_,P_,I_,R_,M_,$_,L_,F_,N_,O_,x_,B_,U_,V_,G_,H_,q_,W_,z_,Y_,j_,Fl,K_,Q_,X_,J_,Z_,eb,tb,sb,nb,ab,ib,rb,ob,lb,cb,ub,db,mb,fb,pb,hb,gb,_b,bb,yb,vb,Cb,Tb,Ab,Eb,Sb,wb,kb,Db,Pb,Ib,Rb,Ll,Mb,$b,Lb,Fb,Nb,Ob,xb,Bb,Ub,Vb,Gb,Hb,qb,Wb,zb,Yb,jb,Kb,Qb,Xb,Jb,Zb,ey,ty,sy,ny,ay,iy,ry,oy,ly,cy,uy,dy,my,fy,py,hy,gy,_y,by,yy,vy,Cy,Ty,Ay,Ey,Sy,wy,ky,Dy,Py,Iy,Ry,My,$y,Ly,Fy,Ny,Oy,xy,By,Uy,Vy,Gy,Hy,qy,Wy,zy,Yy,jy,Ky,Qy,Xy,Jy,Zy,ev,tv,sv,nv,av,iv,rv,ov,lv,cv,uv,dv,mv,fv,pv,hv,gv,_v,bv,yv,vv,Cv,Tv,Av,Ev,Sv,wv,kv,Dv,Pv,Iv,Rv,Mv,$v,Lv,Fv,Nv,Ov,xv,Bv,Uv,Vv,Gv,Hv,qv,Wv,zv,Yv,jv,Kv,Qv,Xv,Jv,Zv,eC,tC,sC,nC,aC,iC,rC,oC,lC,cC,uC,dC,mC,fC,pC,hC,gC,_C,bC,yC,vC,CC,TC,AC,EC,SC,wC,kC,DC,PC,IC,RC,MC,$C,LC,FC,NC,OC,xC,BC,UC,VC,GC,HC,qC,WC,zC,YC,jC,KC,QC,XC,JC,ZC,eT,tT,sT,nT,aT,iT,rT,oT,lT,cT,uT,dT,mT,fT,pT,hT,gT,_T,bT,yT,vT,CT,TT,AT,ET,ST,wT,kT,DT,PT,IT,RT,MT,$T,LT,Fl,FT,NT,OT,xT,BT,UT,VT,GT,HT,qT,WT,zT,YT,jT,KT,QT,XT,JT,ZT,eA,tA,sA,nA,aA,iA,rA,oA,lA,cA,uA,dA,mA,fA,pA,hA);
2Le.component("fa-icon",gA);Le.component("fa-layers",_A);Le.component("default-layout",zK);Le.component("message-preview-layout",_Q);Le.component("simple-layout",eX);Le.component("simple_no_menu_options-layout",lX);Le.component("simple_no_footer-layout",aX);Le.component("topnav-layout",oJ);Le.component("tool-no-padding-layout",fX);Le.component("datepicker-string",w6);Le.component("modal-confirm",Wi);Le.component("spinner",F6);Le.component("BaseTable",k6);Le.component("message-box",I6);Le.component("disable-chat",{mounted(){this.$store.commit("setChatHide",!0)},unmounted(){this.$store.commit("setChatHide",!1)},render(){return bA()}});Le.component("EmptyStateComponent",_o);Le.component("AlertBox",Qt);Le.component("IconLegend",td);const pJ=e=>{try{ye().reactNativePostMessage(e)}catch(t){console.warn("reactNativePostMessage failed:",t)}};let Nf=()=>!1;const xu=navigator.userAgent;(xu.includes("PlayMetricsiOS_")||xu.includes("PlayMetricsAndroid_"))&&window.hasOwnProperty("ReactNativeWebView")&&(console.log("Initializing PlayMetrics app"),Nf=e=>{let t=e.target||e.srcElement;for(let s=0;s<4&&t&&!t.href;s+=1)t=t.parentNode;t&&t.href&&!t.href.startsWith(ie.frontendBaseURL)&&ye().clickExternalLink(e,t.href)});Le.config.globalProperties.$clickExternalListener=Nf;Le.use(yA);Le.use(vA,{defaultIconPack:"far"});function Rr(e,t){if(t.hash&&t.hash.startsWith("#chats")){const s=t.hash.split("-"),n=s.length>1?s[1]:null,i=s.length>2?s[2]:null;F.commit("setCollapsedChat",!1),F.commit("setChatPage",n),F.commit("setChatThread",i)}else e.hash&&e.hash.startsWith("#chats")&&(!t.hash||!t.hash.startsWith("#chats"))&&F.commit("setCollapsedChat",!0);return F.dispatch("refreshUserDetails"),t.path==="/"&&t.query.openchat&&F.commit("setChatOpenToThread",t.query.openchat),!0}function fo(){oe.firebaseApp=TA(ie.firebaseConfig),F.dispatch("listenForSystemToasts")}let cn=null,po=!1;function Mr(){return new Promise(e=>{const t=Fe(oe.firebaseApp);AA(t,s=>F.dispatch("updateFirebaseUser",{user:s,initialRoute:cn,mobileLogin:po}).then(()=>e(s)))})}let ta=!1;function El(e){if(ta)return e&&e.mobileToken?F.dispatch("loginWithCustomToken",e):Promise.resolve(!0);if(ta=!0,F.commit("setInitializeMessage","Initializing authentication"),e){po=!!e.mobileLogin,fo();const t=Fe(oe.firebaseApp);return tn(t).then(()=>F.dispatch("loginWithCustomToken",e).then(()=>Mr().then(s=>(po=!1,cn=null,s))))}return F.dispatch("fetchSSOAuthToken").then(t=>{var n;fo();const s=Fe(oe.firebaseApp);return(t==null?void 0:t.redirect)==="gb"&&ie.gbURL&&!F.getters.ignoreGBRedirectFunc(cn)?(window.debugConsole("Redirecting to gb",ie.gbURL),window.location.replace(ie.gbURL),null):t!=null&&t.token?Wu(s,t==null?void 0:t.token).then(()=>Mr()):(t!=null&&t.error&&!((n=t.error.response)!=null&&n.status)&&F.commit("setLoginPreload",{error:t.error}),tn(s).then(()=>Mr()))})}oe.initializeFirebase=El;oe.initializeFirebaseApp=fo;oe.vuexStore=F;const hJ={ViewMessage:!0,MobileLogin:!0,MobileLoginWithToken:!0,CompleteVerification:!0,RedirectDudaMarketing:!0,FirebaseAction:!0,FindMyClub:!0,ContractSubmission:!0};function gJ(e){return e?!!hJ[e.name]:!1}let $r="";Me.beforeEach(async(e,t)=>{if(e.name==="MobileLogin"&&t.name!=null&&ta&&F.getters.user)return F.commit("setCollapsedChat",!0),{name:"Home"};if(e.name==="MobileLoginWithToken"&&t.name!=null&&ta&&F.getters.user)return{name:"Home"};if(ta)return Rr(t,e);if(gJ(e))return cn=e,Rr(t,e);{let s=!1;return cn=e,await El(),s?!1:(window.debugConsole("finishedInitialization"),s=!0,cn=null,Rr(t,e))}});let Bu=!1;Me.beforeResolve(()=>(Bu||(Bu=!0,F.commit("setFirebaseInitialized",!0)),!0));Me.onError(e=>{if(e.message){const t=e.message;if(t.includes("Unable to preload ")||t.includes("Failed to fetch dynamically imported module:")||t.includes("error loading dynamically imported module:")||t==="Importing a module script failed."||!1){document.dispatchEvent(new CustomEvent("promptUserToRefresh",{detail:"There was a network issue when loading PlayMetrics"}));return}}Fi(e)});oe.refreshPage=Ff.refreshPage;function Uu(e){const t=e.url;$r!==t&&($r=t,t.startsWith(ie.gbURL)?(window.debugConsole("Redirecting to gb",t),window.location.replace(t)):(t.startsWith("http://")||t.startsWith("https://"))&&!t.startsWith(ie.frontendBaseURL)?pJ({type:"link",link:t}
2):Me.push(t).catch(()=>!0)),setTimeout(()=>{$r=""},1500)}function _J(e){const t=e.data;if(t.event&&t.event==="logOut")F.dispatch("logOut");else if(t.event&&t.event==="redirect"&&t.url)F.getters.initializeMessage==="Logging into PlayMetrics"||F.getters.initializeMessage==="Initializing PlayMetrics"?setTimeout(()=>{Uu(t)},1e3):Uu(t);else if(t.loginToken)El({...t,mobileLogin:!0});else if(t.event&&t.event==="fcm")document.dispatchEvent(new CustomEvent("showFCM",{detail:t.data}));else if(t.event&&t.event==="permissionResult"){const{permission:s,result:n}=t;ye().permissionResult(s,n)}}Le.directive("click-outside",Ij);Le.use(lJ);Le.use(Hu);Le.use(CA);Le.use(fJ);Le.use(F);Le.use(Me);window.addEventListener("message",_J);Le.mount("#app");$j();window.debugConsole("Frontend current version: ",ie.buildVersion);ie.disableServiceWorker?console.log("serviceWorker disabled for development"):Ff.registerServiceWorker();export{XP as $,xee as A,Sm as B,Dx as C,yt as D,Cee as E,d2 as F,Qt as G,xr as H,NO as I,Wi as J,nF as K,bo as L,is as M,Ot as N,br as O,sa as P,AF as Q,AJ as R,Jt as S,uee as T,Fm as U,iZ as V,un as W,Rm as X,Nm as Y,sl as Z,$N as _,G as a,DZ as a$,fl as a0,vd as a1,US as a2,Br as a3,BS as a4,jq as a5,n1 as a6,nZ as a7,sZ as a8,_c as a9,F6 as aA,_o as aB,Si as aC,K$ as aD,oa as aE,YJ as aF,zJ as aG,as as aH,So as aI,OH as aJ,NH as aK,MZ as aL,mn as aM,rN as aN,TZ as aO,d1 as aP,XG as aQ,KZ as aR,dZ as aS,bd as aT,Pt as aU,QG as aV,Jee as aW,gZ as aX,hZ as aY,ql as aZ,PZ as a_,z$ as aa,uZ as ab,Pm as ac,Ai as ad,QJ as ae,BJ as af,gs as ag,fee as ah,v4 as ai,sx as aj,pee as ak,dr as al,hF as am,vZ as an,px as ao,fa as ap,us as aq,Cd as ar,Io as as,L0 as at,XJ as au,Yt as av,hd as aw,Eee as ax,Et as ay,pt as az,Nt as b,GJ as b$,Km as b0,KG as b1,Hm as b2,dd as b3,Ao as b4,ld as b5,zee as b6,WG as b7,Do as b8,Ise as b9,IJ as bA,_x as bB,Am as bC,Jo as bD,Mo as bE,cee as bF,Xo as bG,km as bH,wm as bI,Hi as bJ,kN as bK,Qo as bL,Ko as bM,wN as bN,_a as bO,ga as bP,Gi as bQ,ha as bR,pa as bS,RN as bT,S0 as bU,Oee as bV,$Z as bW,Wr as bX,aee as bY,vo as bZ,He as b_,vf as ba,s3 as bb,I6 as bc,Qn as bd,Kn as be,td as bf,Tee as bg,ln as bh,F as bi,$e as bj,Iee as bk,FJ as bl,ym as bm,ur as bn,BH as bo,VO as bp,Pse as bq,oee as br,NE as bs,Ree as bt,Fi as bu,Wee as bv,I$ as bw,tr as bx,Gr as by,fn as bz,Ii as c,TP as c$,SS as c0,TJ as c1,Nee as c2,a1 as c3,rZ as c4,cZ as c5,r1 as c6,lZ as c7,dee as c8,q3 as c9,yZ as cA,RZ as cB,jee as cC,Yee as cD,hc as cE,ZJ as cF,_i as cG,Gee as cH,Vee as cI,gee as cJ,w6 as cK,la as cL,tZ as cM,ed as cN,jo as cO,p1 as cP,m1 as cQ,UJ as cR,FG as cS,ca as cT,Bee as cU,qee as cV,Hee as cW,Oc as cX,Uee as cY,dm as cZ,Ui as c_,yc as ca,Ld as cb,ZG as cc,sB as cd,aa as ce,_Z as cf,lee as cg,To as ch,od as ci,aZ as cj,Ro as ck,Kee as cl,vee as cm,hee as cn,O4 as co,mee as cp,na as cq,H3 as cr,pf as cs,Hc as ct,yee as cu,bee as cv,z3 as cw,pl as cx,eZ as cy,IZ as cz,ut as d,nn as d$,Bi as d0,Xee as d1,ute as d2,cte as d3,Qee as d4,h3 as d5,tte as d6,ste as d7,mte as d8,dte as d9,to as dA,nee as dB,JZ as dC,XZ as dD,aI as dE,nI as dF,wo as dG,wJ as dH,HJ as dI,KJ as dJ,bc as dK,j3 as dL,Kte as dM,yd as dN,bse as dO,Rse as dP,rte as dQ,Ze as dR,lo as dS,ff as dT,sf as dU,tf as dV,Cse as dW,vse as dX,Z3 as dY,Yte as dZ,bS as d_,ul as da,qJ as db,aE as dc,lE as dd,sE as de,eF as df,iee as dg,ise as dh,ol as di,Ls as dj,wZ as dk,SZ as dl,zZ as dm,YZ as dn,gc as dp,gw as dq,UG as dr,WZ as ds,qZ as dt,Nc as du,Od as dv,eI as dw,ZP as dx,tI as dy,sI as dz,tt as e,L3 as e$,bZ as e0,nte as e1,ate as e2,ite as e3,vte as e4,_te as e5,Cte as e6,$s as e7,ea as e8,ote as e9,ete as eA,qte as eB,mf as eC,Vs as eD,vn as eE,kse as eF,Sse as eG,_l as eH,gf as eI,Aee as eJ,y8 as eK,wse as eL,Ese as eM,Ase as eN,ef as eO,h8 as eP,Dse as eQ,A8 as eR,Gte as eS,Vte as eT,Ute as eU,jte as eV,Hte as eW,gl as eX,$te as eY,Fte as eZ,Lte as e_,Y3 as ea,da as eb,eV as ec,Tse as ed,k6 as ee,n8 as ef,Xi as eg,AZ as eh,ra as ei,ke as ej,Wte as ek,yse as el,NZ as em,Ym as en,Ete as eo,dl as ep,ba as eq,Cn as er,va as es,Gs as et,xs as eu,ya as ev,Dte as ew,Pte as ex,Bte as ey,xte as ez,ye as f,jJ as f$,EG as f0,Om as f1,SG as f2,MJ as f3,LJ as f4,$J as f5,gS as f6,hS as f7,Eo as f8,pS as f9,zte as fA,_se as fB,gse as fC,Tte as fD,Ste as fE,Ate as fF,fte as fG,FZ as fH,iI as fI,yo as fJ,Lee as fK,Mee as fL,RS as fM,al as fN,LS as fO,pE as fP,MS as fQ,dn as fR,Fee as fS,VJ as fT,Ni as fU,jZ as fV,WJ as fW,kt as fX,CZ as fY,gP as fZ,ree as f_,RJ as fa,md as fb,fd as fc,vS as fd,kJ as fe,EJ as ff,yS as fg,SJ as fh,ko as fi,fs as fj,PJ as fk,DJ as fl,ud as fm,_S as fn,Rj as fo,Zm as fp,lte as fq,hte as fr,a3 as fs,U3 as ft,bl as fu,t3 as fv,c3 as fw,ase as fx,_s as fy,qG as fz,We as g,mse as g$,Rs as g0,$ee as g1,Ei as g2,Ur as g3,Pee as g4,pZ as g5,fZ as g6,uo as g7,Ha as g8,dc as g9,Pi as gA,bn as gB,yn as gC,ZZ as gD,Ms as gE,_n as gF,eee as gG,see as gH,tee as gI,Xr as gJ,cr as gK,Jr as gL,Zr as gM,EZ as gN,See as gO,go as gP,mZ as gQ,Dee as gR,QZ as gS,JP as gT,$o as gU,Ya as gV,Qte as gW,ese as gX,tse as gY,Jte as gZ,Zte as g_,Va as ga,Ga as gb,kF as gc,yl as gd,SV as ge,Jn as gf,oZ as gg,JJ as gh,JO as gi,V2 as g
2j,jt as gk,LZ as gl,nx as gm,kee as gn,wee as go,YM as gp,ma as gq,kZ as gr,OJ as gs,fm as gt,pV as gu,bs as gv,bY as gw,Dr as gx,ku as gy,sn as gz,xJ as h,Po as h0,pse as h1,a8 as h2,sse as h3,cse as h4,use as h5,nse as h6,rse as h7,ose as h8,fse as h9,Ote as hA,Im as hB,HZ as hC,GZ as hD,M1 as hE,$1 as hF,BZ as hG,UZ as hH,VZ as hI,OZ as hJ,xZ as hK,aw as hL,J6 as hM,hse as ha,Xte as hb,gte as hc,Zee as hd,u3 as he,yte as hf,pte as hg,bte as hh,dse as hi,lr as hj,T3 as hk,lse as hl,X3 as hm,Q3 as hn,Mte as ho,E3 as hp,A3 as hq,lf as hr,Ite as hs,Rte as ht,wte as hu,kte as hv,cf as hw,ml as hx,S3 as hy,Nte as hz,Or as i,NJ as j,ws as k,_ee as l,xe as m,cd as n,fS as o,Fs as p,Zl as q,ex as r,FD as s,Mm as t,nl as u,xS as v,ge as w,Ns as x,qi as y,Os as z};
3//# sourceMappingURL=main-Cw9iHKnp.js.map

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.