1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3237],{31684:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/myevent/participants/teams",function(){return a(62093)}])},43946:function(e,t,a){"use strict";a.d(t,{z:function(){return useCreateOrganiser}});var l=a(88164),i=a(50951),n=a(1775);function useCreateOrganiser(){return(0,l.D)(async e=>{let{competition_id:t,user_id:a,role:l,desired_role:n,experience:o,available_dates:r,competition_form_id:s,judge_group_id:d}=e,c={user_id:a,role:l};n&&(c.desired_role=n),o&&(c.experience=o),r&&(c.available_dates=r),s&&(c.competition_form_id=s),d&&(c.judge_group_id=d);let{data:u}=await i.x1.post("/api/competition/".concat(t,"/organisers"),c);return u},{onSuccess(e,t){n.Eh.invalidateQueries()}})}},98879:function(e,t,a){"use strict";a.d(t,{Z:function(){return useGetDivision}});var l=a(50951),i=a(34822);function useGetDivision(e){return(0,i.a)(["division",e],async()=>{let{data:t}=await l.x1.get("/api/divisions/".concat(e));return t},{enabled:!!e})}},62093:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return EventParticipants}});var l=a(11527),i=a(50959),n=a(82187),o=a.n(n),r=a(52553),s=a.n(r),d=a(69730),c=a(93293),u=a(43704),m=a.n(u),h=a(76195),v=a(83240),_=a(29256),g=a(27360),p=a(39164),y=a(9710),x=a(89546),f=a(85335),b=a(35863),j=a(88164),S=a(50951),w=a(43946),C=a(83714),Z=a(65985),A=a(18302),M=a(92179),T=a(95113),k=a.n(T),R=a(74995);function MoveAthleteModal(e){let{moveAthleteModal:t,setMoveAthleteModal:a,allDivisions:n,isLoading:r,moveAthlete:s}=e,[d,c]=(0,i.useState)();return(0,l.jsxs)(g.Z,{isOpen:t,onClose:a,style:{minWidth:"300px"},title:"Choose Division",children:[(0,l.jsx)(y.F,{gap:"12",children:(0,l.jsx)(M.Z,{keepPlaceholder:!1,placeholder:"Select Division",value:d||"",onChange:e=>c(e.target.value),options:null==n?void 0:n.filter(e=>"all"!==e.value),className:o()(k().uiSelectWrap)})}),(0,l.jsxs)("div",{className:"flex justify-center gap-4 mt-5",children:[(0,l.jsx)(R.Z,{className:"flex-[1_1_auto]",theme:"light",variant:"outlined",onClick:()=>a(!1),children:"Cancel"}),(0,l.jsx)(R.Z,{className:"flex-[1_1_auto]",theme:"light",loading:r,onClick:()=>s(d),children:"Move"})]})]})}var N=a(71005),D=a(55957),z=a(48691),B=a(55911),F=a(80106),W=a(64098),E=a(12949),I=a(6842);function AddTeamForm(e){var t,a;let{divisionId:n,handleAddTeam:o,competitionId:r,closeAddTeamForm:s,selectedTeam:d}=e,c=(0,D.cI)(),{formState:{errors:u},setValue:m}=c,[h,v]=(0,i.useState)((null==d?void 0:d.division_id)||n),[_,g]=(0,i.useState)(""),[x]=(0,i.useState)(""),{data:f}=(0,A.e)({competitionId:r}),b=(0,i.useMemo)(()=>{let e=(0,I.tt)((null==f?void 0:f.competition_division)||[]).filter(e=>0===e.individual);return(0,I.As)(e,!0,!0)},[f]),{data:j}=(0,E.F)(),S=(0,i.useMemo)(()=>j?Object.keys(j).map(e=>({id:e,value:j[e]})):[],[j]);(0,i.useEffect)(()=>{if(S.length>0&&(null==d?void 0:d.country)){let e=S.find(e=>e.id===d.country);e&&(m("country",e),c.trigger("country"))}},[S,null==d?void 0:d.country,m,c]);let onFinish=async e=>{if("all"===h){g("Please select a division");return}let t={...e,division_id:h};o(t),s()};return(0,l.jsx)(D.RV,{...c,children:(0,l.jsx)("form",{id:"add-team-form",onSubmit:c.handleSubmit(onFinish),children:(0,l.jsxs)(y.F,{gap:"30px",children:[(0,l.jsxs)(y.F,{children:[(0,l.jsx)(F.Z,{title:"Division",line:!0}),(0,l.jsx)(M.Z,{theme:"light",placeholder:"Select division",value:h,onChange:e=>{v(e.target.value),g("")},options:b,error:_,form:!0})]}),(0,l.jsxs)(y.F,{gap:"8px",children:[(0,l.jsx)(F.Z,{title:"Team details",line:!0}),(0,l.jsxs)(y.F,{children:[(0,l.jsx)(D.Qr,{rules:{required:"Please enter team name"},name:"teamName",defaultValue:d?d.name:void 0,render:e=>{let{field:t}=e;return(0,l.jsx)(z.Z,{error:x,...t,placeholder:"Team name",variant:"outlined"})}}),(null===(t=u.teamName)||void 0===t?void 0:t.message)&&(0,l.jsx)(p.x,{color:"var(--color-error)",fontPack:"bodySmallRegular",children:null===(a=u.teamName)||void 0===a?void 0:a.message})]}),(0,l.jsx)(y.F,{children:(0,l.jsx)(D.Qr,{control:c.control,name:"country",defaultValue:void 0,render:e=>{let{field:{onChange:t,value:a,ref:i}}=e;return(0,l.jsx)(B.Z,{onChange:(e,a)=>{t(a)},value:a||null,placeholder:"Country (optional)",options:S,getOptionLabel:e=>(null==e?void 0:e.value)||"",renderOption:(e,t)=>(0,l.jsx)(W.Z,{...e,country:t}),inputRef:i,isOptionEqualToValue:(e,t)=>
1!!e&&!!t&&e.id===t.id,form:!0})}})}),(0,l.jsx)(y.F,{children:(0,l.jsx)(D.Qr,{control:c.control,name:"club_name",defaultValue:d?d.club_name:void 0,render:e=>{let{field:t}=e;return(0,l.jsx)(z.Z,{...t,placeholder:"Club (optional)",variant:"outlined"})}})})]})]})})})}function useDeleteTeamsBulk(){let e=(0,b.NL)();return(0,j.D)(e=>S.x1.delete("/api/teams/delete",{data:e}),{onSuccess:()=>{e.invalidateQueries({queryKey:["teams"]}),e.invalidateQueries(["full-heat"])}})}var P=a(58548),H=a(59342);function useMoveTeamToAnotherDivision(){let e=(0,b.NL)();return(0,j.D)(e=>S.x1.put("/api/teams/".concat(e.teamId),{division_id:e.divisionId}),{onSuccess:()=>{e.invalidateQueries()}})}var L=a(55249),O=a(66696),q=a(25293),Q=a(43514),V=a(60016),U=a(835),X=a(32538),G=a(64456),K=a(46932),Y=a(62585),J=a(50455),$=a(61247),ee=a(33454),et=a(55419),ea=a(95471),el=a(74014),ei=a(88027),en=a(92989),eo=a(20310),er=a(96600),es=a(55383),ed=a(81336),ec=a(6896),eu=a(26985),em=a(1122),eh=a(91785),ev=a(74824),e_=a(5136),eg=a(12223),ep=a(38062),ey=a(17081),ex=a(1775),ef=a(58201),eb=a(44562),ej=a(21277),eS=a(67904),ew=a(65610),eC=a(21648),eZ=a(86465),eA=a(78989),eM=a(42533);function TeamEventDetails(e){var t,a,n,o,r,s,c,u;let{team:m}=e,h=(0,f.useSearchParams)(),v=h.get("competitionId"),{eventDate:p,competition:y}=(0,ed.Z)(v),{items:x}=(0,eC.Z)(m.id),b=(0,P.Z)(),[j,S]=(0,ej.Z)(!1),[w,C]=(0,ej.Z)(!1),[Z,A]=(0,ej.Z)(!1),[M,T]=(0,i.useState)(""),[k,N]=(0,i.useState)(!!(null==m?void 0:m.hide_from_leaderboard)),[D,B]=(0,i.useState)(!1),[F,W]=(0,ej.Z)(!1),[E,L]=(0,ej.Z)(!1),[O,q]=(0,i.useState)(null),[Q,V]=(0,i.useState)((null==m?void 0:m.heat_avatar_visible)!==!1),onQualiEdit=async e=>{e.preventDefault(),await b.mutateAsync({id:m.id,qualification_position:Number(M)||void 0}),A(!1),T("")},U=(0,H.HP)(e=>e.data),visibilityToggle=async e=>{N(!!e),await b.mutateAsync({id:m.id,hide_from_leaderboard:e})},handleEditTeam=async e=>{B(!0);try{var t,a,l,i;await b.mutateAsync({division_id:e.division_id,user_id:null==U?void 0:U.id,name:e.teamName,users:e.users,is_admin:1,id:(null==m?void 0:m.id)||"",country:null===(t=e.country)||void 0===t?void 0:t.id,club_id:null===(l=e.club)||void 0===l?void 0:null===(a=l.club)||void 0===a?void 0:a.id,club_name:e.club_name,captain:null===(i=e.captain)||void 0===i?void 0:i.user.id,qualification_position:e.qualification_position}),B(!1)}catch(e){console.error(e),B(!1)}},{displayCountryName:X}=(0,eS.Z)(null===(t=m.division)||void 0===t?void 0:t.competition_id),G=(0,i.useMemo)(()=>(0,eM.e)(null==m?void 0:m.heat_avatar),[null==m?void 0:m.heat_avatar]),K=(0,i.useMemo)(()=>(0,eM.e)(null==m?void 0:m.heat_avatar_video),[null==m?void 0:m.heat_avatar_video]),onAvatarUpload=async()=>{if(!O)return;let e=new FormData,t=O.type.startsWith("video/");t?(e.append("heat_avatar_video",O),e.append("heat_avatar","")):(e.append("heat_avatar",O),e.append("heat_avatar_video","")),e.append("id",m.id),e.append("_method","PUT"),B(!0);try{await b.mutateAsync(e),W(!1),q(null)}catch(e){console.error(e)}finally{B(!1)}},onAvatarVisibleToggle=async e=>{V(e);try{await b.mutateAsync({id:m.id,heat_avatar_visible:e?1:0})}catch(t){V(!e)}},Y=(0,i.useMemo)(()=>{var e;let t;if(!x||0===x.length)return[];if(1===x.length)t=x[0];else{let e=x.find(e=>1===e.captain);t=e||x.find(e=>{var t;return(null===(t=e.athlete)||void 0===t?void 0:t.registration_custom_fields)&&e.athlete.registration_custom_fields.length>0})}return(null==t?void 0:null===(e=t.athlete)||void 0===e?void 0:e.registration_custom_fields)&&0!==t.athlete.registration_custom_fields.length?t.athlete.registration_custom_fields.map(e=>{let t;let a=e.answer;if(null==a)t="-";else if("object"==typeof a){let e=Object.entries(a),l=e.filter(e=>{let[,t]=e;return!!t}).map(e=>{let[t]=e;return t});t=l.length?l.join(", "):"-"}else t=String(a)||"-";return{question:e.question,answer:t}}):[]},[x]),J=[{label:"Team Name",value:m.name||"-"},{label:"Team ID",value:m.team_number||"-"},{label:"Country",value:X(m.country)},{label:"Club",value:(null==m?void 0:null===(a=m.club_name)||void 0===a?void 0:a.toUpperCase())||"-"},{label:"Quali. Rank",value:(0,l.jsx)("button",{className:"underline",onClick:A,children:m.qualification_position||"Set"})},{label:"Registered",value:p(m.created_at).format("DD/MM/YYYY HH:mm")},{label:"Division",value:(null===(n=m.division)||void 0===n?void 0:n.parent_id)?(0,l.jsxs)("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap"},children:[(0,l.jsx)("span",{style:{color:"var(--color-neutral500)",fontSize:"11px",textTransform:"uppercase"},children:null==y?void 0:null===(s=y.competition_division)||void 0===s?void 0:null===(r=s.find(e=>{var t;return e.id===(null===(t=m.division)||void 0===t?void 0:t.parent_id)}))||void 0===r?void 0:null===(o=r.name)||void 0===o?void 0:o.toUpperCase()}),(0,l.jsx)(eA.Q,{size:10,weight:"bold",color:"var(--color-neutral600)",style:{margin:"0 4px"}}),(0,l.jsx)("button",{className:"underline uppercase",onClick:S,style:{textAlign:"left",fontWeight:700},children:null===(c=m.division)||void 0===c?void 0:c.name})]}):(0,l.jsx)("button",{className:"underline uppercase",onClick:S,children:null===(u=m.division)||void 0===u?void 0:u.name})},{label:"Status",value:(0,l.jsx)(ep.Z,{team:m,showTitle:!0,defaultValue:"Unchecked"})},{label:"Hide from Leaderboard",value:(0,l.jsx)(ew.Z,{checked:k,onChange:e=>visibilityToggle(e.target.checked?1:0),theme:"light"})},{label:"Team Avatar",value:(0,l.jsx)("div",{style:{display:"flex",alignItems:"center",gap:6},children:G||K?(0,l.jsx)("button",{className:"underline",onClick:L,children:K?"Preview Video":"Preview Image"}):(0,l.jsx)("button",{className:"underline",onClick:W,children:"Upload"})})},...G||K?[{label:"Avatar Visible",value:(0,l.jsx)(ew.Z,{checked:Q,onChange:e=>onAvatarVisibleToggle(e.target.checked),theme:"light"})}]:[]],$=(0,i.useMemo)(()=>{let e=(0,I.tt)((null==y?void 0:y.competition_division)||[]).filter(e=>0===e.individual),t=(0,I.As)(e,!0,!0,!0);return t.filter(e=>e.value!==m.division_id)},[y,m]),{mutateAsync:ee,isLoading:ea}=useMoveTeamToAnotherDivision(),onMove=async e=>{await ee({teamId:m.id,divisionId:e}),S()};return(0,l.jsxs)("div",{className:"p-4 rounded-lg bg-neutral-200 border border-neutral-300",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between gap-2 mb-2",children:[(0,l.jsx)("h3",{className:"font-bold text-base text-neutral-800",children:"Team Details"}),(0,l.jsx)(et.Z,{theme:"light",variant:"outlined",onClick:C,loading:D,children:(0,l.jsx)(d.JtS,{})})]}),(0,l.jsx)(eb.Z,{list:J}),Y.length>0&&(0,l.jsxs)("div",{className:"mt-4",children:[(0,l.jsx)("div",{className:"flex items-center justify-between gap-2 mb-2",children:(0,l.jsx)("h3",{className:"font-bold text-base text-neutral-800",children:"Additional Questions"})}),(0,l.jsx)("div",{children:Y.map((e,t)=>(0,l.jsxs)("div",{style:{borderTop:"1px solid var(--color-neutral300)",padding:"8px 0",fontSize:14,lineHeight:"20px",...t===Y.length-1?{borderBottom:"1px solid var(--color-neutral300)"}:{}},children:[(0,l.jsx)("div",{style:{color:"var(--color-neutral600)",wordBreak:"break-word"},children:e.question}),(0,l.jsx)("div",{style:{color:"var(--color-neutral800)",fontWeight:800,wordBreak:"break-word",marginTop:2},children:e.answer})]},t))})]}),Z&&(0,l.jsx)(g.Z,{title:"Edit qualification position",isOpen:!0,onClose:A,children:(0,l.jsxs)("form",{onSubmit:onQualiEdit,children:[(0,l.jsx)(z.Z,{inputStyle:{textAlign:"center"},style:{border:"1px solid #dadada",marginTop:25},theme:"dark",type:"number",autoFocus:!0,placeholder:"Edit here",value:M,onChange:e=>T(e.target.value)}),(0,l.jsx)(R.Z,{size:"large",theme:"light",sx:{mt:2},type:"submit",loading:b.isLoading,children:"Save"})]})}),(0,l.jsx)(_.n,{style:{maxWidth:470},title:"Edit team",showBtn:!0,formId:"add-team-form",isOpen:w,setIsOpen:C,children:(0,l.jsx)(AddTeamForm,{handleAddTeam:handleEditTeam,divisionId:m.division_id,competitionId:v,closeAddTeamForm:C,selectedTeam:m})}),(0,l.jsx)(MoveAthleteModal,{allDivisions:$,moveAthleteModal:j,isLoading:ea,setMoveAthleteModal:S,moveAthlete:onMove}),F&&(0,l.jsxs)(g.Z,{title:"Upload Team Avatar",isOpen:!0,onClose:W,style:{width:"100%",maxWidth:450},children:[(0,l.jsx)("div",{style:{marginTop:25},children:(0,l.jsx)(eZ.N,{src:O,onChange:q,theme:"light",acceptedFileTypes:["image","video"],maxFileSize:10485760})}),(0,l.jsx)(R.Z,{size:"large",theme:"light",sx:{mt:2},onClick:onAvatarUpload,loading:D,disabled:!O,children:O?O.type.startsWith("video/")?"Upload Video":"Upload Image":"Upload"})]}),E&&(G||K)&&(0,l.jsxs)(g.Z,{isOpen:!0,onClose:L,style:{width:"100%",maxWidth:600},title:"Team Avatar",children:[K?(0,l.jsx)("video",{src:K,controls:!0,style:{width:"100%",height:"auto",marginBottom:20,borderRadius:8}}):(0,l.jsx)("img",{src:G,alt:"Team Avatar",style:{width:"100%",height:"auto",marginBottom:20}}),(0,l.jsxs)(R.Z,{size:"large",theme:"light",onClick:()=>{L(!1),W(!0)},children:["Replace ",K?"Video":"Image"]})]})]})}var eT=a(70533),ek=a(41224),eR=a(5482),eN=a(45017),eD=a(46837),ez=a(38710),eB=a(6989),eF=a(65607);function TeamMemberBox(e){let{member:t,onRemoveMember:a,onSetCaptain:n,isCaptain:r=!1,canManage:s=!0,isRemoving:c=!1,onClick:u}=e,[m,h]=(0,i.useState)(!1),v=t.user,_=null==v?void 0:v.avatar_url,handleSetCaptain=e=>{(null==v?void 0:v.id)&&n&&n(v.id),e(!1)},handleRemove=async e=>{if((null==v?void 0:v.id)&&a){h(!0);try{await a(v.id)}catch(e){}finally{h(!1)}}e(!1)},g=c||m;return(0,l.jsx)("div",{className:o()("w-full p-4 rounded-xl border cursor-pointer border-neutral-400 transition-all duration-200","hover:border-neutral-500 hover:shadow-sm",{"opacity-60 pointer-events-none":g}),onClick:()=>{null==u||u()},children:(0,l.jsxs)("div",{className:"flex items-center gap-4",children:[(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)(eF.Z,{url:_||"",name:(null==v?void 0:v.name)||"Team member",size:48}),r&&(0,l.jsx)("div",{className:"absolute -bottom-1 -right-1 bg-white p-1 rounded-full shadow-sm",children:(0,l.jsx)(eB.kqH,{size:14})})]}),(0,l.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,l.jsx)("h4",{className:"font-bold text-neutral-800 text-sm uppercase truncate",children:(null==v?void 0:v.name)||"Unknown member"}),(0,l.jsxs)("div",{className:"flex items-center gap-2 mt-1",children:[(null==v?void 0:v.country)&&(0,l.jsx)(em.Z,{country:v.country,size:16}),(0,l.jsx)("p",{className:"text-neutral-600 text-sm uppercase truncate",children:(null==v?void 0:v.club_name)||"INDEPENDENT"})]})]}),s&&(0,l.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,l.jsx)(et.Z,{variant:"outlined",disabled:g,theme:"light",dropdown:e=>[{label:"Set as Captain",icon:(0,l.jsx)(eB.kqH,{size:16,color:"var(--color-neutral600)"}),disabled:r,onClick:t=>{t.stopPropagation(),handleSetCaptain(e)}},...a?[{label:g?"Removing...":"Remove Member",style:{color:"var(--color-error)"},icon:(0,l.jsx)(ez.I,{size:16,color:"var(--color-error)"}),onClick:t=>{t.stopPropagation(),handleRemove(e)}}]:[]],children:(0,l.jsx)(d.nWS,{})})})]})})}var eW=a(58607),eE=a(87235),eI=a(11866);let countTeamMembersByGender=e=>e.reduce((e,t)=>
1{var a;let l=null==t?void 0:null===(a=t.user)||void 0===a?void 0:a.gender;return"m"===l?e.male++:"f"===l&&e.female++,e},{male:0,female:0});function AthleteSelectionModal(e){let{isOpen:t,onClose:a,selectedMembers:n,division:o,onSelectAthlete:r,genderRestriction:s}=e,[d,c]=(0,i.useState)(null),[u,m]=(0,i.useState)(""),[h,v]=(0,i.useState)(!1),_=(0,es.N)(u,400),{data:p}=(0,eI.m)({debouncedFilter:_}),y=(0,i.useMemo)(()=>{var e;return p?null==p?void 0:null===(e=p.pages)||void 0===e?void 0:e.flatMap(e=>e.data):[]},[p]),x=countTeamMembersByGender(n),f=(null==o?void 0:o.team_size_male)||0,b=(null==o?void 0:o.team_size_female)||0,j=(null==o?void 0:o.team_size)||0,S=0===j||(null==o?void 0:o.team_size_female)===null&&(null==o?void 0:o.team_size_male)===0,getOptionDisabled=e=>{if(s&&(null==e?void 0:e.gender)!==("male"===s?"m":"f"))return!0;if(!S){if(n.length>=j)return!0;let t=countTeamMembersByGender(n);if((null==e?void 0:e.gender)==="m"&&t.male>=f||(null==e?void 0:e.gender)==="f"&&t.female>=b)return!0}let t=n.some(t=>{var a;return(null===(a=t.user)||void 0===a?void 0:a.id)===(null==e?void 0:e.id)});return!!t},handleSelectAthlete=async()=>{if(!d){ec.Am.error("Please select an athlete");return}if(!S){let e=countTeamMembersByGender([...n,{user:d}]);if(e.male>f){ec.Am.error("Cannot add more male members. Team is limited to ".concat(f," male members."));return}if(e.female>b){ec.Am.error("Cannot add more female members. Team is limited to ".concat(b," female members."));return}}v(!0);try{let e=0===n.length,t=r({user:d,isFirstMember:e});t&&"function"==typeof t.then&&await t,c(null)}catch(e){console.error("Error adding athlete:",e)}finally{v(!1)}},handleClose=()=>{h||(c(null),a())},w=Math.max(0,f-x.male),C=Math.max(0,b-x.female);return(0,l.jsx)(g.Z,{isOpen:t,onClose:handleClose,className:k().athleteSelectionModal,title:"Add Team Member",children:(0,l.jsxs)("div",{className:k().modalContent,children:[!S&&(0,l.jsxs)(Y.Z,{mb:2,className:k().compositionInfo,children:[(0,l.jsx)(J.Z,{fontSize:16,fontWeight:600,color:"var(--color-neutral800)",textAlign:"center",mb:1,children:"Team Composition"}),(0,l.jsxs)(Y.Z,{display:"flex",justifyContent:"center",gap:3,mb:2,children:[(0,l.jsxs)(Y.Z,{textAlign:"center",children:[(0,l.jsxs)(J.Z,{fontSize:24,fontWeight:700,color:"var(--color-neutral800)",children:[x.male,"/",f]}),(0,l.jsx)(J.Z,{fontSize:12,color:"var(--color-neutral600)",children:"Male"})]}),(0,l.jsxs)(Y.Z,{textAlign:"center",children:[(0,l.jsxs)(J.Z,{fontSize:24,fontWeight:700,color:"var(--color-neutral800)",children:[x.female,"/",b]}),(0,l.jsx)(J.Z,{fontSize:12,color:"var(--color-neutral600)",children:"Female"})]})]}),w>0||C>0?(0,l.jsxs)(J.Z,{fontSize:13,textAlign:"center",fontWeight:500,children:["Need: ",w>0&&"".concat(w," more male"),w>0&&C>0&&" and ",C>0&&"".concat(C," more female")," members"]}):(0,l.jsx)(J.Z,{fontSize:13,color:"var(--color-success)",textAlign:"center",fontWeight:500,children:"Team composition complete!"})]}),(0,l.jsxs)(Y.Z,{mb:3,children:[(0,l.jsx)(J.Z,{variant:"h1",fontSize:14,textAlign:"left",fontWeight:700,mb:1,children:"Select athlete:"}),(0,l.jsx)(B.Z,{value:d,options:(null==y?void 0:y.map(e=>e))||[],placeholder:"Search for athletes",getOptionDisabled:e=>getOptionDisabled(e),onChange:(e,t)=>
1c(t),getOptionLabel:e=>(null==e?void 0:e.name)||"",inputValue:u,filterOptions:e=>e,onInputChange:(e,t)=>m(t),renderOption:(e,t)=>(0,l.jsx)(eE.Z,{...e,user:t,disabled:getOptionDisabled(t)}),disabled:h}),(0,l.jsx)(J.Z,{fontSize:12,color:"var(--color-neutral500)",mt:1,children:"The user you are searching, has to have created profile on circle21."})]}),(0,l.jsxs)(eW.ZP,{container:!0,spacing:1,mt:1,children:[(0,l.jsx)(eW.ZP,{item:!0,xs:12,sm:6,children:(0,l.jsx)(R.Z,{fullWidth:!0,size:"large",theme:"light",variant:"outlined",onClick:handleClose,type:"button",disabled:h,children:"Cancel"})}),(0,l.jsx)(eW.ZP,{item:!0,xs:12,sm:6,children:(0,l.jsx)(R.Z,{fullWidth:!0,size:"large",theme:"light",onClick:handleSelectAthlete,type:"button",disabled:!d||h,loading:h,children:"Add Member"})})]})]})})}var eP=a(85409);function EmptyMemberSlot(e){let{gender:t,onClick:a,disabled:i=!1}=e;return(0,l.jsxs)("div",{className:o()("w-full p-4 rounded-xl border border-dashed border-neutral-400 transition-all duration-200","flex items-center justify-center gap-2 min-h-[80px] cursor-pointer","hover:border-neutral-500 hover:bg-neutral-50",{"opacity-50 cursor-not-allowed pointer-events-none":i,"hover:border-neutral-500":!i}),onClick:i?void 0:a,children:[(0,l.jsx)(eP.p,{size:20,weight:"light"}),(0,l.jsx)("span",{className:"text-sm text-neutral-600 font-medium",children:t?"Add ".concat("male"===t?"male":"female"," member"):"Add member"})]})}function GenderDivider(e){let{gender:t,count:a,total:i}=e;return(0,l.jsx)("div",{className:"w-full flex items-center my-2 pb-2 border-b border-neutral-300",children:(0,l.jsx)("div",{className:"flex items-center gap-2",children:(0,l.jsxs)("h3",{className:"text-sm font-semibold text-neutral-800 uppercase",children:[t," (",a,"/",i,")"]})})})}var eH=a(69315),eL=a(72335),eO=a(31809),eq=a(98879);let TeamOverview_countTeamMembersByGender=e=>(null==e?void 0:e.length)?e.reduce((e,t)=>{var a,l;let i=(null==t?void 0:null===(a=t.user)||void 0===a?void 0:a.gender)||(null==t?void 0:null===(l=t.user)||void 0===l?void 0:l.gender);return"m"===i?e.male++:"f"===i&&e.female++,e},{male:0,female:0}):{male:0,female:0},AthleteDetails=e=>{let{athelteId:t,competition:a}=e,{data:i,isLoading:n}=(0,eT.G)(t);return t?n?(0,l.jsx)(ek.Z,{}):(0,l.jsx)(eR.Z,{member:i,slot:i&&(0,l.jsx)(eN.Z,{athlete:i,isTeamMember:!0,competition:a})}):null};function TeamOverview(e){let{team:t,competition:a}=e,{data:n,isLoading:o}=(0,eC.Z)(t.id),[r,s]=(0,i.useState)(),c=(0,eH.l)(),u=(0,eL.R)(),h=(0,eO.x)(),v=function(){let e=(0,b.NL)();return(0,j.D)(e=>S.x1.delete("/api/teams/".concat(e,"/cache")),{onSuccess:(t,a)=>{e.invalidateQueries({queryKey:["team-athletes",a]}),e.invalidateQueries({queryKey:["teams"]}),e.invalidateQueries({queryKey:["/teams"]}),e.invalidateQueries({queryKey:["leaderboard"]}),ec.Am.success("Team refreshed successfully")},onError:()=>{ec.Am.error("Failed to clear team cache")}})}(),[g,p]=(0,i.useState)(!1),[y,x]=(0,i.useState)(null),{data:f}=(0,eq.Z)(t.division_id),w=(0,i.useMemo)(()=>t&&(null==n?void 0:n.length)?n.map(e=>{var t,a;return{user:null==e?void 0:null===(t=e.athlete)||void 0===t?void 0:t.user,athlete_id:null==e?void 0:null===(a=e.athlete)||void 0===a?void 0:a.id}}):[],[t,n]),C=(0,i.useMemo)(()=>{if(t){let t=null==n?void 0:n.find(e=>1===e.captain);if(t){var e;return{user:null===(e=t.athlete)||void 0===e?void 0:e.user}}}return null},[t,n]),Z=(null==w?void 0:w.length)||0,A=(null==f?void 0:f.team_size)||0,M=TeamOverview_countTeamMembersByGender(w||[]),T=(null==f?void 0:f.team_size_male)||0,R=(null==f?void 0:f.team_size_female)||0,N=(null==f?void 0:f.team_size)===0||(null==f?void 0:f.team_size_female)===null&&(null==f?void 0:f.team_size_male)===0,handleAddMember=async e=>{if(null==t?void 0:t.id)try{await c.mutateAsync({teamId:t.id,userId:e.user.id}),ec.Am.success("Team member added successfully"),p(!1),x(null)}catch(e){console.error("Error adding team member:",e)}},handleRemoveMember=async e=>{if(null==t?void 0:t.id){if(t&&(null==f?void 0:f.one_team_member)&&n){let t=n.find(t=>{var a,l;return(null===(l=t.athlete)||void 0===l?void 0:null===(a=l.user)||void 0===a?void 0:a.id)===e||t.user_id===e});if(t&&!t.team_member_changed){let e=n.filter(e=>!e.team_member_changed);if(e.length<=1){ec.Am.error("Cannot remove this member. At least one original team member must remain unchanged.");return}}}try{await u.mutateAsync({teamId:t.id,userId:e}),ec.Am.success("Team member removed successfully")}catch(e){console.error("Error removing team member:",e)}}},handleSetCaptain=async e=>{if(t){let a=null==n?void 0:n.find(t=>{var a,l;return(null===(l=t.athlete)||void 0===l?void 0:null===(a=l.user)||void 0===a?void 0:a.id)===e});if(null==a?void 0:a.id)try{await h.mutateAsync({team:t.id,teameAthlete:a.id,captain:1}
1),ec.Am.success("Captain set successfully")}catch(e){console.error("Error setting captain:",e)}}},canRemoveMember=e=>{if(!t||!(null==f?void 0:f.one_team_member)||!n)return!0;let a=n.find(t=>{var a,l;return(null===(l=t.athlete)||void 0===l?void 0:null===(a=l.user)||void 0===a?void 0:a.id)===e||t.user_id===e});if(!a)return!1;if(a.team_member_changed)return!0;let l=n.filter(e=>!e.team_member_changed);return!(l.length<=1)},handleOpenModalForGender=e=>{x(e),p(!0)};return(0,l.jsxs)(l.Fragment,{children:[t.cover&&(0,l.jsx)("div",{className:"-m-9 mb-9 ",children:(0,l.jsx)(m(),{className:"object-cover object-center select-none bg-neutral-200 text-transparent",placeholder:"empty",alt:"Team Cover",src:t.cover,width:500,height:281})}),(0,l.jsxs)("div",{className:"space-y-12",children:[(0,l.jsx)(TeamEventDetails,{team:t}),(0,l.jsxs)("div",{children:[(0,l.jsx)(F.Z,{title:"Team Members ".concat(A?"(".concat(Z,"/").concat(A,")"):""),line:!0,actions:(0,l.jsx)(en.Z,{title:"Refresh team",children:(0,l.jsx)(et.Z,{theme:"light",variant:"outlined",onClick:()=>v.mutate(t.id),disabled:v.isPending,children:(0,l.jsx)(d.WID,{})})})}),o?(0,l.jsx)("div",{className:"space-y-2",children:Array.from({length:4}).map((e,t)=>(0,l.jsx)(eD.Z,{className:"!transform-none",height:82},t))}):(0,l.jsx)("div",{className:k().teamMembersContainer,children:T>0&&R>0||!f?(0,l.jsxs)(l.Fragment,{children:[(T>0||!f)&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(GenderDivider,{gender:"male",count:M.male,total:T||2}),(0,l.jsxs)("div",{className:k().genderSection,children:[null==w?void 0:w.filter(e=>{var t;return(null===(t=e.user)||void 0===t?void 0:t.gender)==="m"}).map((e,t)=>{var a,i,n,o;return(0,l.jsx)(TeamMemberBox,{member:e,onRemoveMember:canRemoveMember((null===(a=e.user)||void 0===a?void 0:a.id)||"")?handleRemoveMember:void 0,onSetCaptain:handleSetCaptain,isCaptain:(null==C?void 0:null===(i=C.user)||void 0===i?void 0:i.id)===(null===(n=e.user)||void 0===n?void 0:n.id),canManage:!0,isRemoving:u.isLoading,onClick:()=>s(e.athlete_id)},"male-".concat(null===(o=e.user)||void 0===o?void 0:o.id,"-").concat(t))}),(N||M.male<(T||2))&&(0,l.jsx)(EmptyMemberSlot,{gender:"male",onClick:()=>handleOpenModalForGender("male"),disabled:!t.division_id})]})]}),(R>0||!f)&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(GenderDivider,{gender:"female",count:M.female,total:R||2}),(0,l.jsxs)("div",{className:k().genderSection,children:[null==w?void 0:w.filter(e=>{var t;return(null===(t=e.user)||void 0===t?void 0:t.gender)==="f"}).map((e,t)=>{var a,i,n,o;return(0,l.jsx)(TeamMemberBox,{member:e,onRemoveMember:canRemoveMember((null===(a=e.user)||void 0===a?void 0:a.id)||"")?handleRemoveMember:void 0,onSetCaptain:handleSetCaptain,isCaptain:(null==C?void 0:null===(i=C.user)||void 0===i?void 0:i.id)===(null===(n=e.user)||void 0===n?void 0:n.id),canManage:!0,isRemoving:u.isLoading,onClick:()=>s(e.athlete_id)},"female-".concat(null===(o=e.user)||void 0===o?void 0:o.id,"-").concat(t))}),(N||M.female<(R||2))&&(0,l.jsx)(EmptyMemberSlot,{gender:"female",onClick:()=>handleOpenModalForGender("female"),disabled:!t.division_id})]})]})]}):(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:k().genderSection,children:[null==w?void 0:w.map((e,t)=>{var a,i,n,o;return(0,l.jsx)(TeamMemberBox,{member:e,onRemoveMember:canRemoveMember((null===(a=e.user)||void 0===a?void 0:a.id)||"")?handleRemoveMember:void 0,onSetCaptain:handleSetCaptain,isCaptain:(null==C?void 0:null===(i=C.user)||void 0===i?void 0:i.id)===(null===(n=e.user)||void 0===n?void 0:n.id),canManage:!0,isRemoving:u.isLoading,onClick:()=>s(e.athlete_id)},"athlete-".concat(null===(o=e.user)||void 0===o?void 0:o.id,"-").concat(t))}),(N||Z<A)&&(0,l.jsx)(EmptyMemberSlot,{onClick:()=>{handleOpenModalForGender(T>0?"male":R>0?"female":null)},disabled:!t.division_id})]})})})]})]}),(0,l.jsx)(_.n,{style:{maxWidth:"min(470px, 100%)"},title:"Details",isOpen:!!r,setIsOpen:()=>s(void 0),children:(0,l.jsx)(AthleteDetails,{athelteId:r,competition:a})}),(0,l.jsx)(AthleteSelectionModal,{isOpen:g,onClose:()=>{p(!1),x(null)},selectedMembers:w||[],division:f,onSelectAthlete:handleAddMember,genderRestriction:y})]})}var eQ=a(2952),eV=a(540),eU=a(48986),eX=a(29368),eG=a(63117),eK=a(121),eY=a(34606),eJ=a(36688);function TeamsStats(e){let{stats:t,isLoading:a}=e,n=(0,i.useMemo)(()=>
1{if(!(null==t?void 0:t.waiver))return null;let e=parseInt(t.waiver.signed)||0,a=parseInt(t.waiver.unsigned)||0;return[{value:e,label:"Signed",color:"#ffffff"},{value:a,label:"Unsigned",color:"#4E4E4E"}]},[null==t?void 0:t.waiver]),o=(0,i.useMemo)(()=>{if(!(null==t?void 0:t.shirt_sizes))return[];let e=["#fdfdfd","#dedede","#c9c9c9","#9f9f9f","#626262","#343438"],a=new Map;for(let[e,l]of Object.entries(t.shirt_sizes)){let t=(0,eJ.DA)(e)||"unspecified";a.set(t,(a.get(t)||0)+l)}let l=Array.from(a.entries()).sort((e,t)=>{let[,a]=e,[,l]=t;return l-a});return l.map((t,a)=>{let[l,i]=t;return{label:"unspecified"===l?"UNSPECIFIED":(0,eJ.nc)(l),value:i,color:e[a%e.length]}})},[null==t?void 0:t.shirt_sizes]);return a?(0,l.jsxs)(eW.ZP,{container:!0,spacing:2,pb:2,children:[(0,l.jsx)(eW.ZP,{item:!0,xs:12,md:6,children:(0,l.jsx)(eX.Z,{children:(0,l.jsx)(Y.Z,{height:"240px",display:"flex",alignItems:"center",justifyContent:"center",children:(0,l.jsx)(ek.Z,{size:40,sx:{color:"#dedede"}})})})}),(0,l.jsx)(eW.ZP,{item:!0,xs:12,md:6,children:(0,l.jsx)(eX.Z,{children:(0,l.jsx)(Y.Z,{height:"240px",display:"flex",alignItems:"center",justifyContent:"center",children:(0,l.jsx)(ek.Z,{size:40,sx:{color:"#dedede"}})})})})]}):(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(eW.ZP,{container:!0,spacing:2,pb:2,children:[(0,l.jsx)(eW.ZP,{item:!0,xs:12,md:6,children:(0,l.jsx)(eX.Z,{children:(0,l.jsxs)(Y.Z,{height:"100%",display:"flex",flexDirection:"column",minHeight:240,justifyContent:"space-between",children:[(0,l.jsx)(Y.Z,{display:"flex",marginBottom:1,gap:2,justifyContent:"space-between",children:(0,l.jsx)(eG.Z,{title:"Waiver Status",subtitle:"Digital signature"})}),n?(0,l.jsx)(eK.Z,{id:"teams-waiver-chart",statsOptions:!0,items:n}):(0,l.jsx)(Y.Z,{display:"flex",width:"100%",height:"80%",alignItems:"center",justifyContent:"center",children:(0,l.jsx)(J.Z,{fontSize:12,color:"var(--color-neutral100)",children:"No data available"})})]})})}),(0,l.jsx)(eW.ZP,{item:!0,xs:12,md:6,children:(0,l.jsx)(eX.Z,{children:(0,l.jsxs)(Y.Z,{height:"100%",display:"flex",flexDirection:"column",minHeight:240,justifyContent:"space-between",children:[(0,l.jsx)(Y.Z,{display:"flex",marginBottom:1,gap:2,justifyContent:"space-between",children:(0,l.jsx)(eG.Z,{style:{width:"100%",justifyContent:"left"},title:"T-Shirt Sizes",subtitle:"Distribution by size"})}),o.length>0?(0,l.jsx)(eY.Z,{id:"teams-shirt-sizes-chart",items:o,size:280}):(0,l.jsx)(Y.Z,{display:"flex",width:"100%",height:"80%",alignItems:"center",justifyContent:"center",children:(0,l.jsx)(J.Z,{fontSize:12,color:"var(--color-neutral100)",children:"No data available"})})]})})})]})})}var e$=a(34822);let useGetTeamsStats=e=>{let{competitionId:t}=e,a=(0,e$.a)({queryKey:["teamsStats",t],queryFn:async()=>{let{data:e}=await S.x1.get("/api/competition/".concat(t,"/team/stats"));return e},enabled:!!t});return a};var e0=a(11469),e1=a(60019),e2=a(43157),e4=a(25939),e6=a(8922),e8=a(16455),e5=a(70569),e3=a(83629),e9=a.n(e3);function RenderActions(e){var t;let{team:a}=e,{mutateAsync:n}=(0,P.Z)(),{mutateAsync:o}=(t=a.id,(0,j.D)(async e=>await S.x1.post("/api/teams/".concat(t,"/checkin"),{checkin:e}),{onSuccess:(e,t)=>{ex.Eh.invalidateQueries(["/teams"]),ex.Eh.invalidateQueries(["full-heat"]),ex.Eh.invalidateQueries(["teams"]),ex.Eh.invalidateQueries(["captain_team"]),ex.Eh.invalidateQueries(["team-athletes",t])}})),r=useDeleteTeamsBulk(),{query:s}=(0,er.useRouter)(),c=null==s?void 0:s.competitionId,{data:u}=(0,A.e)({competitionId:c}),m=(0,f.useSearchParams)(),h=m.get("divisionId")||"",_=(0,i.useMemo)(()=>{if(!h)return!1;let e=(0,I.tt)((null==u?void 0:u.competition_division)||[],!0),t=e.find(e=>e.id===h);return!(null==t?void 0:t.entry_fee_value)},[h,u]),[x,b]=(0,i.useState)(!1),[w,C]=(0,i.useState)(!1),[Z,M]=(0,i.useState)(!1),[T,k]=(0,i.useState)(!1),N=a.checked_in_athlete_count===a.athlete_count,D=(0,i.useCallback)(async()=>{try{await r.mutateAsync({teams:[a.id]}),b(!1),ec.Am.success("Team removed successfully")}catch(e){b(!1),ec.Am.error("Failed to remove team. Please try again later.")}},[a.id,r]),toggleWCard=async e=>{e.stopPropagation(),await n({id:a.id,wildcard:a.wildcard?0:1}),ec.Am.success("Team ".concat(a.wildcard?"removed from wCard":"added to wCard"," successfully"))},toggleCheckin=async e=>{e.stopPropagation(),await o(N?0:1),ec.Am.success("Team ".concat(N?"unchecked":"checked in"," successfully"))},toggleWithdraw=async e=>{e.stopPropagation(),await n({id:a.id,withdraw:a.withdraw?0:1}),ec.Am.success("Team ".concat(a.withdraw?"restored":"withdrawn"," successfully"))},handleWithdrawConfirm=async()=>{try{await n({id:a.id,withdraw:1,...!_&&Z&&{refund:1},...T&&{hide_from_leaderboard:1}}),ec.Am.success("Team withdrawn successfully"),C(!1),M(!1),k(!1)}catch(e){}},toggleDisqualification=async e=>{e.stopPropagation(),await n({id:a.id,disqualification:a.disqualification?0:1}),ec.Am.success("Team ".concat(a.disqualification?"restored":"disqualified"," successfully"))},toggleDelete=async e=>{e.stopPropagation(),b(!0)};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(g.Z,{isOpen:w,onClose:()=>C(!1),title:"Withdraw Team",children:(0,l.jsxs)(Y.Z,{onClick:e=>e.stopPropagation(),children:[(0,l.jsx)(J.Z,{fontSize:14,color:"var(--color-neutral800)",mb:2,children:"Are you sure you want to withdraw this team?"}),(0,l.jsxs)(Y.Z,{display:"flex",flexDirection:"column",children:[!_&&(0,l.jsx)($.Z,{label:"Refund",sx:{gap:1,ml:0,alignItems:"flex-start",".MuiTypography-root":{fontSize:14,textAlign:"left"}},control:(0,l.jsx)(ee.Z,{checked:Z,onChange:e=>M(e.target.checked)})}),(0,l.jsx)($.Z,{label:"Hide From Leaderboard",sx:{gap:1,ml:0,alignItems:"flex-start",".MuiTypography-root":{fontSize:14,textAlign:"left"}},control:(0,l.jsx)(ee.Z,{checked:T,onChange:e=>k(e.target.checked)})}),(!_&&Z||T)&&(0,l.jsx)(J.Z,{fontSize:13,color:"var(--color-warning300)",mt:1,textAlign:"left",children:"Warning: This action is not reversible."})]}),(0,l.jsxs)(Y.Z,{gap:1,display:"flex",flexDirection:"column",mt:3,children:[(0,l.jsx)(R.Z,{theme:"light",onClick:handleWithdrawConfirm,children:"Withdraw"}),(0,l.jsx)(R.Z,{theme:"light",variant:"outlined",onClick:()=>C(!1),children:"Cancel"})]})]})}),(0,l.jsx)(ey.Z,{slot:(0,l.jsx)(ep.Z,{team:a,showTeamCheckin:!0}),options:e=>[{label:N?"Uncheck-in":"Check-in",icon:(0,l.jsx)(d.NhS,{color:N?"green":void 0}),onClick:t=>{t.stopPropagation(),e(!1),toggleCheckin(t)}},{label:a.withdraw?"Restore Withdraw":"Withdraw",icon:(0,l.jsx)(L.l,{color:a.withdraw?"orange":void 0}),disabled:!!(a.withdraw&&(a.refund||a.hide_from_leaderboard)),onClick:t=>{t.stopPropagation(),e(!1),a.withdraw?toggleWithdraw(t):C(!0)}},{label:a.disqualification?"Revert Disqualification":"Disqualify",icon:(0,l.jsx)(O.a,{color:a.disqualification?"red":void 0}),onClick:t=>{t.stopPropagation(),e(!1),toggleDisqualification(t)}},{label:a.wildcard?"Revert wCard":"wCard",icon:(0,l.jsx)(q.U,{size:14,weight:"fill",color:a.wildcard?"var(--color-brand-orange)":void 0}),onClick:t=>{t.stopPropagation(),e(!1),toggleWCard(t)}},{label:"Remove",icon:(0,l.jsx)(eg.r,{size:14,color:"var(--color-error) !important"}),onClick:t=>{t.stopPropagation(),e(!1),toggleDelete(t)}}]}),(0,l.jsxs)(g.Z,{isOpen:x,onClose:()=>b(!1),title:"Remove Team",children:[(0,l.jsx)(p.x,{fontPack:"bodySmallRegular",color:"var(--color-neutral800)",style:{textAlign:"center"},children:"Are you sure you want to remove this team from your competition?"}),(0,l.jsx)(y.F,{margin:"12px"}
1),(0,l.jsxs)(y.F,{gap:"8px",children:[(0,l.jsx)(v.z,{btnType:"regular",isLoading:r.isLoading,onClick:D,children:"Remove"}),(0,l.jsx)(v.z,{onClick:()=>b(!1),btnType:"regular",background:"var(--color-neutral100)",color:"var(--color-neutral800)",children:"Cancel"})]})]})]})}function WaiverColumn(e){var t,a;let{team:n}=e,o=0===n.waiver_not_signed_count,r=null!==(t=n.waiver_reminder_sent_at)&&void 0!==t?t:null,[d,c]=(0,i.useState)(!1),[u,m]=(0,ej.Z)(!1),h=(0,eU.i)(n.id),remindTeam=async()=>{try{h.mutateAsync(),ec.Am.success("Reminder email sent successfully")}catch(e){console.error("Error sending reminder email:",e),ec.Am.error("Failed to send reminder email. Please try again later.")}finally{c(!1)}};return(0,l.jsxs)(Y.Z,{children:[o||0===Number(n.athlete_count)?(0,l.jsxs)(Y.Z,{display:"flex",justifyContent:"space-between",height:"100%",fontSize:"12px",color:"var(--color-success600)",textTransform:"capitalize",alignContent:"center",alignItems:"center",paddingRight:"5px",children:["All Signed ",(0,l.jsx)(Q.f,{weight:"fill",color:"var(--color-success600)",height:14,width:14})]}):(0,l.jsx)(Y.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",flexDirection:"row",gap:1,color:r?"orange":"white",children:(0,l.jsx)(en.Z,{title:r?"Last reminder sent at: ".concat(new Date(r)):"Remind to sign waiver",children:(0,l.jsxs)(Y.Z,{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between",onClick:e=>{e.stopPropagation(),e.preventDefault(),c(!0)},children:[(0,l.jsxs)(J.Z,{alignItems:"center",fontSize:"12px",textTransform:"capitalize",children:[null!==(a=n.waiver_signed_count)&&void 0!==a?a:0,"/",n.athlete_count," Signed"]}),(0,l.jsx)(et.Z,{theme:"light",size:"small",className:s().remindWaiverButton,children:r?(0,l.jsx)(V.R,{height:14,width:14}):(0,l.jsx)(U.w,{height:14,width:14})})]})})}),(0,l.jsxs)(g.Z,{title:"Send Waiver Reminder",isOpen:d,onClose:()=>c(!1),children:[(0,l.jsxs)(J.Z,{variant:"body1",textAlign:"left",fontSize:14,children:["You are about to send an email reminder to members who have not signed their waivers, prompting them to complete and sign their waiver form."," "]}),(0,l.jsxs)(Y.Z,{gap:1,display:"flex",flexDirection:"column",mt:2,children:[(0,l.jsx)(R.Z,{theme:"light",onClick:remindTeam,children:"Continue"}),(0,l.jsx)(R.Z,{theme:"light",variant:"outlined",onClick:()=>c(!1),children:"Cancel"})]})]})]})}function EventParticipants(){var e,t,a,n;let r=(0,f.useSearchParams)(),u=r.get("competitionId"),x=function(){let e=(0,b.NL)();return(0,j.D)(e=>S.x1.post("/api/teams",e),{onSuccess:()=>{e.invalidateQueries(["teams"])}})}(),C=(0,er.useRouter)(),{mutateAsync:T,isLoading:k}=(0,e1.e)(u),[D,B]=(0,i.useState)(!1),{data:F}=(0,A.e)({competitionId:u}),W=useGetTeamsStats({competitionId:u}),{eventDate:E}=(0,ed.Z)(u),{renderCurrency:P}=(0,e8.Z)(),L=r.get("q")||"",O=r.get("divisionId")||"",[q,Q]=(0,i.useState)(L),V=(0,es.N)(q,400);(0,i.useEffect)(()=>{C.push({pathname:C.pathname,query:new URLSearchParams({...C.query,q:V}).toString()})},[V]);let $=(0,i.useMemo)(()=>{let e=(0,I.tt)((null==F?void 0:F.competition_division)||[],!0);return e.find(e=>e.id===O)},[O,F]),ee=(0,H.HP)(e=>e).data,[ei,ep]=(0,i.useState)(),setDivisionId=e=>{C.push({pathname:C.pathname,query:new URLSearchParams({...C.query,divisionId:e}).toString()})},ey=(0,N.IA)({competitionId:u,division_id:O,enabled:!0,keyword:V,sort:ei}),ex=(0,i.useMemo)(()=>{var e;let t=(null===(e=ey.data)||void 0===e?void 0:e.pages.flatMap(e=>e.data.flatMap(e=>e)))||[],a=new Map;return t.forEach(e=>a.set(e.id,e)),Array.from(a.values())},[ey]),eb=(0,w.z)(),eS=function(){let e=(0,b.NL)();return(0,j.D)(e=>S.x1.delete("/api/competition-athletes/".concat(e)),{onSuccess:()=>{e.invalidateQueries({queryKey:["leaderboard"]}),e.invalidateQueries({queryKey:["athletes"]})}})}(),ew=useDeleteTeamsBulk(),{mutateAsync:eC,isLoading:eZ}=useMoveTeamToAnotherDivision(),[eA,eM]=(0,i.useState)([]),[eT,ek]=(0,i.useState)(),[eR,eN]=(0,i.useState)(!1),[eD,ez]=(0,i.useState)(!1),[eB,eF]=(0,i.useState)(!1),[eW,eE]=(0,ej.Z)(!1),[eI,eP]=(0,i.useState)("xlsx"),[eH,eL]=(0,i.useState)(null),eO=(0,i.useMemo)(()=>{let e=ex.find(e=>e.id===eT);return e},[ex,eT]),renderCountry=(e,t,a)=>e||t?(0,l.jsxs)(y.F,{style:{flexDirection:"row",alignItems:"center"},gap:"8px",children:[(0,l.jsx)(em.Z,{country:e,size:16}),(0,l.jsx)(p.x,{children:t}),!!a&&(0,l.jsx)(eV.Z,{})]}):"-",sortTable=e=>{let t=null==ei?void 0:ei[0],a=null==ei?void 0:ei[1];if(e===t)return"desc"===a?ep(void 0):ep([e,"desc"]);ep([e,"asc"])},getSortDirection=e=>{if((null==ei?void 0:ei[0])===e)return(null==ei?void 0:ei[1])==="asc"?"asc":"desc"},eq=(0,i.useMemo)(()=>{let e=[{id:"team_number",content:"Team ID",columnStyles:{width:70,verticalAlign:"middle"},hideMobile:!1},{id:"members",content:"Members",columnStyles:{width:70,verticalAlign:"middle"},sort:getSortDirection("gender"),onClick:()=>sortTable("gender"),hideMobile:!0},{id:"name",content:"Name",sticky:!0,columnStyles:{minWidth:180,maxWidth:180,verticalAlign:"middle"},sort:getSortDirection("name"),onClick:()=>sortTable("name")},{id:"division",content:"Division",columnStyles:{minWidth:180,verticalAlign:"middle"},sort:getSortDirection("division"),onClick:()=>sortTable("division"),hideMobile:!0},{id:"registered",content:"Registered",columnStyles:{minWidth:70,verticalAlign:"middle"},sort:getSortDirection("created_at"),onClick:()=>sortTable("created_at"),hideMobile:!0},{id:"actions",content:"Status",columnStyles:{width:100,textAlign:"center",verticalAlign:"middle"},style:{justifyContent:"center"},hideMobile:!0}];return(null==F?void 0:F.onsite)&&(null==F?void 0:F.agreement_required)&&e.splice(5,0,{id:"waiver",content:(0,l.jsxs)(Y.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",gap:1,children:["Waiver",(0,l.jsx)(en.Z,{title:"Send Waiver Reminder to all atheletes",onClick:e=>{e.stopPropagation(),B(!0)},children:(0,l.jsx)(Y.Z,{sx:{cursor:"pointer"},children:(0,l.jsx)(U.w,{size:14})})})]}),columnStyles:{width:130,verticalAlign:"middle"},style:{textTransform:"capitalize"}}),(null==F?void 0:F.onsite)&&e.splice(5,0,{id:"qualification_position",content:"Quali Rank",columnStyles:{width:100,verticalAlign:"middle"},style:{whiteSpace:"nowrap"},sort:getSortDirection("qualification_position"),onClick:()=>sortTable("qualification_position")}),(null==F?void 0:F.deposit_enabled)&&e.splice(-1,0,{id:"payment",content:"Payment",columnStyles:{minWidth:130,verticalAlign:"middle"},hideMobile:!0}),e},[ei,null==F?void 0:F.onsite,null==F?void 0:F.deposit_enabled]),getQualifyPosition=e=>{let t=e.qualification_position;return(0,l.jsx)(Y.Z,{display:"flex",justifyContent:"space-between",alignItems:"center",gap:1,sx:{"&:hover .edit-quali":{opacity:"1 !important"}},children:null!=t?t:"-"})},eU=(0,i.useMemo)(()=>ex.map(e=>{let t=[{column:"team_number",content:e.team_number||"-"},{column:"members",content:(0,l.jsx)(ef.Z,{label:e.athlete_count,color:"var(--color-neutral700)"})},{column:"name",content:renderCountry(e.country,e.name,e.wildcard),ellipsis:!1,style:{fontWeight:"bold",textTransform:"uppercase"}},{column:"division",content:(0,l.jsx)(ev.Z,{division:e.division,competition:F}),ellipsis:!1},{column:"registered",content:E(e.created_at).format("DD.MM.YYYY."),ellipsis:!1},{column:"actions",content:(0,l.jsx)(RenderActions,{team:e})}];if((null==F?void 0:F.onsite)&&t.splice(5,0,{column:"qualification_position",content:getQualifyPosition(e),style:{textTransform:"capitalize"}}),(null==F?void 0:F.onsite)&&(null==F?void 0:F.agreement_required)&&t.splice(6,0,{column:"waiver",content:(0,l.jsx)(WaiverColumn,{team:e}),style:{textTransform:"uppercase",height:"100%"}}),null==F?void 0:F.deposit_enabled){let a="overdue"===e.payment_status||"deposit_paid"===e.payment_status&&!!e.deposit_deadline&&e9().utc(e.deposit_deadline).isBefore(e9()()),i="deposit_paid"===e.payment_status&&!a;t.splice(-1,0,{column:"payment",content:(0,l.jsx)(Y.Z,{sx:{display:"flex",flexDirection:"column",gap:"2px",minWidth:0},children:a||i?(0,l.jsxs)(Y.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",gap:1,children:[(0,l.jsxs)(J.Z,{fontSize:12,fontWeight:600,color:a?"var(--color-error)":"var(--color-warning400)",children:[a?"Overdue":"Balance due"," \xb7 ",P(parseFloat(e.remaining_amount||"0"),null==F?void 0:F.entry_fee_currency)]}),e.balance_token&&(0,l.jsx)(et.Z,{theme:"dark",variant:"outlined",onClick:t=>{t.stopPropagation(),eL({balance_token:e.balance_token,deadline:e.deposit_deadline||null})},children:(0,l.jsx)(X.Q,{size:"16",weight:"regular"})})]}):(0,l.jsx)(J.Z,{fontSize:12,fontWeight:400,color:"var(--color-neutral500)",children:"Paid in Full"})})})}return{id:e.id,columns:t,onClick:()=>ek(e.id)}}),[ex,F]),handleAddTeam=async e=>{var t,a;await x.mutateAsync({division_id:e.division_id,user_id:ee.id,name:e.teamName,users:e.users,is_admin:1,country:null===(t=e.country)||void 0===t?void 0:t.id,club_name:e.club_name,captain:null===(a=e.captain)||void 0===a?void 0:a.user.id})},eX=(0,i.useCallback)(async()=>{await ew.mutateAsync({teams:eA}),ez(!1),eM([])},[eA,F,eS]),eG=(0,i.useCallback)(async e=>{await Promise.all(eA.map(async t=>{await eC({teamId:t,divisionId:e})})),eF(!1),eM([])},[eA,F,eC]);(0,i.useMemo)(()=>{let e=(0,I.tt)((null==F?void 0:F.competition_division)||[],!0).filter(e=>0===e.individual),t=(0,I.As)(e,!0,!0,!0);return t.filter(e=>{let t=eA.map(e=>ex.find(t=>
1t.id===e)).filter(e=>!!e);return!t.find(t=>t.division_id===e.value)})},[eA,F,ex]);let{handleExport:eK,isLoading:eY,cancelRequest:eJ}=(0,el.Z)(),[e$,e3]=(0,i.useState)(!1),onExport=async()=>{e3(!0)},doExport=async e=>{let t="".concat(null==F?void 0:F.name," - Teams - ").concat((null==$?void 0:$.name)||"All Divisions"),a=["withdrawn_exclude","disqualified_exclude"],l=e.includes("withdrawn_exclude"),i=e.includes("disqualified_exclude");try{let n=e.filter(e=>e.startsWith("division_")).map(e=>e.replace("division_","")),o=e.filter(e=>!e.startsWith("division_")&&!a.includes(e));await eK({type:"xlsx"===eI?ea.t.teamsExcel:ea.t.teams,extension:eI,competition_id:u,division_id:O,fileName:t,otherParams:{sort:null==ei?void 0:ei[0],order:null==ei?void 0:ei[1],config:o,division_ids:n,withdrawn_exclude:l?1:0,disqualified_exclude:i?1:0}})}catch(e){console.log(e)}e3(!1)},e7=(0,i.useMemo)(()=>{let e=(0,I.tt)((null==F?void 0:F.competition_division)||[],!0),t=e.filter(e=>0===e.individual);return(0,I.As)(t)},[null==F?void 0:F.competition_division]),te=(0,i.useMemo)(()=>e7.filter(e=>!!e.value),[e7]),tt=[{handler:()=>eF(!0),loading:!1,label:"Move"},{handler:()=>ez(!0),loading:eS.isLoading,icon:(0,l.jsx)(eg.r,{size:14,color:"var(--color-error) !important"})}],ta=(0,I.tt)((null==F?void 0:F.competition_division)||[]).filter(e=>1!==e.individual),tl=[{name:"Event specific",items:[{label:"Team name",name:"team_name",value:!0},{label:"Team ID",name:"team_number",value:!0},{label:"Team member ID",name:"athlete_number",value:!0},{label:"Captain",name:"team_captain",value:!0},{label:"Team country",name:"team_country",value:!0},{label:"Registered (date/time)",name:"registered",value:!0},{label:"Division",name:"division",value:!0},{label:"Qualification rank",name:"qualification_rank",value:!0},{label:"Check-In",name:"check_in",value:!1},{label:"Team Club/Affilate",name:"team_club",value:!0},{label:"Digital Waiver",name:"waiver",value:!0},{label:"Additional Questions",name:"additional_questions",value:!0},...(null==F?void 0:F.face_recognition_enabled)?[{label:"AI Face Recognition",name:"face_recognition_consent",value:!0}]:[]]},{name:"Divisions",items:ta.map(e=>({label:e.name,name:"division_".concat(e.id),value:!0}))},{name:"Exclude disqualified / withdrawn teams",items:[{label:"Disqualified",name:"withdrawn_exclude",value:!0},{label:"Withdrawn",name:"disqualified_exclude",value:!0}]},{title:"Team members individual details",name:"Personal information",items:[{label:"Athlete ID",name:"athlete_id",value:!0},{label:"Gender",name:"gender",value:!0},{label:"Display / Username",name:"username",value:!0},{label:"First Name",name:"first_name",value:!0},{label:"Last Name",name:"last_name",value:!0},{label:"Birthday",name:"birthday",value:!0},{label:"Email",name:"email",value:!0},{label:"Weight",name:"weight",value:!1},{label:"Height",name:"height",value:!1},{label:"Bio",name:"bio",value:!1},{label:"Minors' Consent",name:"minors_consent",value:!1}]},{name:"Club / Affilate",items:[{label:"Club name",name:"club_name",value:!0}]},{name:"Contact Information",items:[{label:"Contact Email",name:"contact_email",value:!0},{label:"Phone Number",name:"phone",value:!0},{label:"WhatsApp number",name:"whatsapp",value:!1}]},{name:"Location",items:[{label:"Country",name:"country",value:!0},{label:"Address",name:"address",value:!0},{label:"City",name:"city",value:!0},{label:"Postal Code",name:"postal_code",value:!0}]},{name:"Billing Information",items:[{label:"Full name",name:"billing_full_name",value:!0},{label:"Country",name:"billing_country",value:!0},{label:"Address",name:"billing_address",value:!0},{label:"Postal Code",name:"billing_postal_code",value:!0},{label:"Company name",name:"billing_company_name",value:!1},{label:"Company name",name:"billing_company_name",value:!1},{label:"VAT No.",name:"billing_vat_no",value:!1}]},{name:"Emergency Contact Information",items:[{label:"Full name",name:"emergency_name",value:!1},{label:"Email address",name:"emergency_email",value:!1},{label:"Phone Number",name:"emergency_phone",value:!1}]},{name:"SWAG",items:[{label:"Shirt preference",name:"shirt_pref",value:!0},{label:"Shirt size",name:"shirt_size",value:!0},{label:"Shorts size",name:"shorts_size",value:!1},{label:"Shoe size",name:"shoue_size",value:!1}]},{name:"Licences",items:[{label:"Athlete CrossFit ID",name:"crossfit_id",value:!1},{label:"IF3 Licence ID",name:"if3_id",value:!1}]},{name:"Social Networs",items:[{label:"Instagram",name:"instagram",value:!0},{label:"Facebook",name:"facebook",value:!0},{label:"X (ex Twitter)",name:"twitter",value:!1}]}],{mutateAsync:ti,isLoading:tn}=(0,e2.L)(u),to=(0,i.useRef)(null),[tr,ts]=(0,i.useState)(0),handleBulkUploadClick=()=>{var e;null===(e=to.current)||void 0===e||e.click()},handleBulkUploadChange=async e=>{let t=Array.from(e.target.files||[]);if(t.length){ts(0);try{let e=await Promise.all(t.map(e=>"image/svg+xml"===e.type?e:(0,e6.Z)(e,{maxSizeMB:.5,maxWidthOrHeight:1024,useWebWorker:!0,initialQuality:.85}).then(t=>new File([t],e.name,{type:t.type}))));await ti({files:e,onUploadProgress:ts}),ec.Am.success("Images uploaded successfully")}catch(e){ec.Am.error("Failed to upload images")}finally{to.current&&(to.current.value="")}}},handleBulkWaiverReminder=async()=>{try{await T(),ec.Am.success("Waiver reminders sent successfully"),B(!1)}catch(e){ec.Am.error("Failed to send waiver reminders"),B(!1)}};return(0,l.jsxs)(l.Fragment,{children:[e$&&(0,l.jsx)(eh.Z,{title:"Export Teams",config:tl,onClose:()=>e3(!1),onSubmit:e=>doExport(e),isLoading:eY}),(0,l.jsx)(Z.Z,{loading:ey.isFetching,title:["TEAMS",(null===(e=ey.data)||void 0===e?void 0:e.pages[0])&&"(".concat(null===(t=ey.data)||void 0===t?void 0:t.pages[0].total,")")].join(" "),actions:null,children:(null==F?void 0:null===(a=F.competition_division)||void 0===a?void 0:a.length)?(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:o()(s().actionsWrap),children:[(0,l.jsx)(M.Z,{keepPlaceholder:!1,theme:"dark",size:"small",placeholder:"Select Division",value:O,onChange:e=>setDivisionId(e.target.value),options:e7}),(0,l.jsxs)("div",{className:s().header__actions,children:[(0,l.jsx)(en.Z,{title:"Search by Team name, Athlete name, Email or Club",children:(0,l.jsx)(z.Z,{value:q,onChange:e=>{Q(e.target.value)},placeholder:"Search",icon:(0,l.jsx)(d._Ve,{}),type:"search",size:"small"})}),(0,l.jsx)(R.Z,{onClick:()=>eN(!0),children:"Add Team"}),(0,l.jsx)(et.Z,{variant:"outlined",theme:"dark",loading:eY,dropDownOptions:{placement:"bottom-end"},dropdown:e=>[{label:"Export",icon:(0,l.jsx)(G.D,{size:14}),onClick:()=>{e(!1),eE(!0)}},{label:"Upload athlete photos",icon:(0,l.jsx)(K.g,{size:14}),onClick:handleBulkUploadClick}],children:(0,l.jsx)(d.nWS,{})})]})]})}):null}),(null==F?void 0:null===(n=F.competition_division)||void 0===n?void 0:n.length)?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{children:ex.length||ey.isFetching?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("section",{children:[!!(null==F?void 0:F.onsite)&&(0,l.jsx)(TeamsStats,{stats:W.data,isLoading:W.isLoading}),eU&&(0,l.jsx)(h.Z,{className:s().table,head:eq,body:eU,idColumn:!0,check:{values:eA,onCheck:e=>eM(e)},fetching:ey.isFetching,skeleton:{rows:20,height:18}})]}),!ey.isFetching&&(0,l.jsx)(eo.Z,{height:5,onIntersepting:()=>{ey.hasNextPage&&ey.fetchNextPage()}}),(0,l.jsxs)("button",{className:s().addNew,onClick:()=>eN(!0),children:[(0,l.jsx)(m(),{src:c.Z,alt:"Add member icon"}),(0,l.jsx)("span",{children:"Add"})]})]}):(0,l.jsx)(eu.Z,{title:"No Teams Registered Yet",description:"You can manually add a team or wait for teams to register",button:"Add Team",buttonAction:()=>eN(!0)})}),(0,l.jsx)(_.n,{title:"Team details",isOpen:!!eO,setIsOpen:()=>ek(void 0),children:eO&&(0,l.jsx)(TeamOverview,{team:eO,competition:F})}),(0,l.jsx)(_.n,{loading:eb.isLoading,showBtn:!0,formId:"add-team-form",title:"Add Team",isOpen:eR,setIsOpen:eN,children:eR&&(0,l.jsx)(AddTeamForm,{handleAddTeam:handleAddTeam,divisionId:O,competitionId:u,closeAddTeamForm:()=>{eN(!1)}})}),(0,l.jsxs)(g.Z,{isOpen:eD,onClose:ez,title:eA.length>1?"Remove Teams":"Remove Team",children:[(0,l.jsxs)(p.x,{fontPack:"bodySmallRegular",color:"var(--color-neutral800)",style:{textAlign:"center"},children:["Are you sure you want to remove ",eA.length>1?"these":"this"," ",eA.length>1?"teams":"team"," from your competition?"]}),(0,l.jsx)(y.F,{margin:"12px"}
1),(0,l.jsxs)(y.F,{gap:"8px",children:[(0,l.jsx)(v.z,{btnType:"regular",isLoading:eS.isLoading,onClick:eX,children:"Remove"}),(0,l.jsx)(v.z,{onClick:()=>ez(!1),btnType:"regular",background:"var(--color-neutral100)",color:"var(--color-neutral800)",children:"Cancel"})]})]}),(0,l.jsx)(MoveAthleteModal,{allDivisions:te,moveAthleteModal:eB,isLoading:eZ,setMoveAthleteModal:eF,moveAthlete:eG})]}):(0,l.jsx)(eu.Z,{title:"Create at least one Team Division",button:"Create",buttonAction:"/myevent/general/divisions?competitionId=".concat(u)}),(0,l.jsx)(e0.Z,{title:"Export Teams",isOpen:eW,onClose:()=>eE(!1),onExport:onExport,exportFormat:eI,setExportFormat:eP}),(0,l.jsx)(e_.Z,{title:{singular:"Team",plural:"Teams"},selected:eA,actions:tt,onDeselect:()=>eM([])}),(0,l.jsxs)(g.Z,{isOpen:D,onClose:()=>{B(!1)},title:"Sending Waiver Reminders",children:[(0,l.jsx)(J.Z,{fontSize:14,textAlign:"center",color:"var(--color-neutral600)",py:3,children:"Are you sure you want to send waiver reminders to all team members? This action cannot be undone."}),(0,l.jsxs)(Y.Z,{display:"flex",flexDirection:"row",gap:2,py:3,sx:{justifyContent:"center"},children:[(0,l.jsx)(R.Z,{sx:{width:"100%"},theme:"light",variant:"outlined",onClick:()=>B(!1),disabled:k,children:"Cancel"}),(0,l.jsx)(R.Z,{sx:{width:"100%"},theme:"light",onClick:handleBulkWaiverReminder,loading:k,children:"Continue"})]})]}),(0,l.jsx)(g.Z,{isOpen:tn,onClose:()=>{},title:"Uploading Images",children:(0,l.jsxs)(Y.Z,{display:"flex",flexDirection:"column",gap:2,py:3,children:[(0,l.jsx)(e4.k,{progress:tr}),(0,l.jsx)(J.Z,{fontSize:14,textAlign:"center",color:"var(--color-neutral600)",children:tr<100?"Uploading... ".concat(tr,"%"):"Processing..."})]})}),(0,l.jsx)("input",{ref:to,type:"file",accept:".jpg,.jpeg,.png,.svg",multiple:!0,style:{display:"none"},onChange:handleBulkUploadChange}),(0,l.jsx)(eQ.Z,{isOpen:eY,onClose:()=>{},onCancel:eJ}),eH&&(0,l.jsx)(e5.G,{balanceToken:eH.balance_token,currentDeadline:eH.deadline,onClose:()=>eL(null),onSuccess:()=>{},timezone:null==F?void 0:F.timezone})]})}EventParticipants.getLayout=e=>(0,l.jsx)(x.Z,{SubLayout:C.Z,restrictedTo:[ei.u.admin,ei.u.organiser],redirectTo:"/myevent/scoring/leaderboard",children:e})},95113:function(e){e.exports={displaySmallRegular:"style_displaySmallRegular__F9ReH",displaySmallBold:"style_displaySmallBold__dIKUu",displayXSmallBold:"style_displayXSmallBold__iiwvx",displayXSmallRegular:"style_displayXSmallRegular__8O5Dy",displayMediumRegular:"style_displayMediumRegular__Oywry",bodyLargeRegular:"style_bodyLargeRegular__AOyFv",bodyLargeBold:"style_bodyLargeBold__zS4im",bodyMediumRegular:"style_bodyMediumRegular___E5E5",bodyMediumBold:"style_bodyMediumBold__ATptA",bodySmallRegular:"style_bodySmallRegular__GDd5u",bodySmallBold:"style_bodySmallBold__cSNvr",bodyXSmallBold:"style_bodyXSmallBold__Zc6sO",bodyXSmallRegular:"style_bodyXSmallRegular__z0kNa",actionLargeBold:"style_actionLargeBold__m5iOP",actionLargeMedium:"style_actionLargeMedium__X6R9R",actionMediumMedium:"style_actionMediumMedium__sf2TS",actionMediumBold:"style_actionMediumBold__Beb75",actionMediumRegular:"style_actionMediumRegular___DxGv",actionSmallRegular:"style_actionSmallRegular__r_wFb",headerH1:"style_headerH1__t47W9",headerRegular:"style_headerRegular__Z3Nxg",actionXSmallRegular:"style_actionXSmallRegular__fstkH",actionSmallMedium:"style_actionSmallMedium__KCACV",headingH1Bold:"style_headingH1Bold__gYfOj",headingH1Regular:"style_headingH1Regular__BdhCa",headingH2Bold:"style_headingH2Bold__fSLHI",headingH3Bold:"style_headingH3Bold__IXbj_",headingH3Regular:"style_headingH3Regular__TOxnp",captionRegular:"style_captionRegular__BgKCP",header__tabs:"style_header__tabs___hWRh",header__actions:"style_header__actions__QRsEn",searchField:"style_searchField__oHJ5Q",title:"style_title__9P85F",text:"style_text__qjDK9",table:"style_table__zfU9k",divider:"style_divider__0Tp7_",content__actions:"style_content__actions___AdKn",addNew:"style_addNew__Cwd71",actionsWrap:"style_actionsWrap__2HFgy",uiSelectWrap:"style_uiSelectWrap__1RH0k",heading:"style_heading__FghRc",athleteWrapper:"style_athleteWrapper__KVFEn",userName:"style_userName__VNQWh",userBoxName:"style_userBoxName__SN9Uj",userFlag:"style_userFlag__segxf",user:"style_user__Vfpfp",num:"style_num__Ht5FF",imageHolder:"style_imageHolder__wBcu7",captain:"style_captain__dmJH6",avatars:"style_avatars__2yz81",avatar:"style_avatar__6HvvW",manageAthleteNote:"style_manageAthleteNote__lZE9u",teamCompositionInfo:"style_teamCompositionInfo__zXNxb",teamMembersContainer:"style_teamMembersContainer__kFUvH",genderSection:"style_genderSection__sNQXj",athleteSelectionModal:"style_athleteSelectionModal__iXLst",modalContent:"style_modalContent__s8fSd",compositionInfo:"style_compositionInfo__R7GIi"}}
1,52553:function(e){e.exports={displaySmallRegular:"style_displaySmallRegular__i_j1T",displaySmallBold:"style_displaySmallBold__UQMef",displayXSmallBold:"style_displayXSmallBold___xM3W",displayXSmallRegular:"style_displayXSmallRegular__ABAZA",displayMediumRegular:"style_displayMediumRegular__SHCwK",bodyLargeRegular:"style_bodyLargeRegular__lfmKq",bodyLargeBold:"style_bodyLargeBold__zWOzX",bodyMediumRegular:"style_bodyMediumRegular__BDcE5",bodyMediumBold:"style_bodyMediumBold__MDWQT",bodySmallRegular:"style_bodySmallRegular__h4ZeT",bodySmallBold:"style_bodySmallBold__nSKwW",bodyXSmallBold:"style_bodyXSmallBold__fTSJO",bodyXSmallRegular:"style_bodyXSmallRegular__fPQyr",actionLargeBold:"style_actionLargeBold__T4mwk",actionLargeMedium:"style_actionLargeMedium__UcCPS",actionMediumMedium:"style_actionMediumMedium__bDK6x",actionMediumBold:"style_actionMediumBold__hBPPH",actionMediumRegular:"style_actionMediumRegular__3Oq_9",actionSmallRegular:"style_actionSmallRegular__5oHgf",headerH1:"style_headerH1__SLSJJ",headerRegular:"style_headerRegular__uvKRW",actionXSmallRegular:"style_actionXSmallRegular__n1EY3",actionSmallMedium:"style_actionSmallMedium__b2w2e",headingH1Bold:"style_headingH1Bold__h3GeL",headingH1Regular:"style_headingH1Regular__N5baJ",headingH2Bold:"style_headingH2Bold__hrIzW",headingH3Bold:"style_headingH3Bold__n7D2t",headingH3Regular:"style_headingH3Regular__nCvsw",captionRegular:"style_captionRegular__yHSIs",header__tabs:"style_header__tabs__4zaC0",header__actions:"style_header__actions__4wrdK",searchField:"style_searchField__kCrK_",title:"style_title__rb9Zb",text:"style_text__fBFh_",table:"style_table__nETqV",divider:"style_divider__FnjTf",content__actions:"style_content__actions__CFouQ",addNew:"style_addNew__SEc6P",actionsWrap:"style_actionsWrap__CasEg",uiSelectWrap:"style_uiSelectWrap__aiEsp",heading:"style_heading__4625h",athleteWrapper:"style_athleteWrapper__mWJOX",userName:"style_userName__5k4qc",userBoxName:"style_userBoxName__L365Y",userFlag:"style_userFlag__z43q7",user:"style_user__56wse",num:"style_num__91Jrn",imageHolder:"style_imageHolder__NSzKQ",captain:"style_captain__VefpL",statsWrapper:"style_statsWrapper__huf_9",avatars:"style_avatars__Te2zb",avatar:"style_avatar__MMdKP",remindWaiverButton:"style_remindWaiverButton__DazXQ"}},55249:function(e,t,a){"use strict";a.d(t,{l:function(){return r}});var l=a(50959),i=a(18329);let n=new Map([["bold",l.createElement(l.Fragment,null,l.createElement("path",{d:"M124,216a12,12,0,0,1-12,12H48a12,12,0,0,1-12-12V40A12,12,0,0,1,48,28h64a12,12,0,0,1,0,24H60V204h52A12,12,0,0,1,124,216Zm108.49-96.49-40-40a12,12,0,0,0-17,17L195,116H112a12,12,0,0,0,0,24h83l-19.52,19.51a12,12,0,0,0,17,17l40-40A12,12,0,0,0,232.49,119.51Z"}))],["duotone",l.createElement(l.Fragment,null,l.createElement("path",{d:"M224,56V200a16,16,0,0,1-16,16H48V40H208A16,16,0,0,1,224,56Z",opacity:"0.2"}),l.createElement("path",{d:"M120,216a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H56V208h56A8,8,0,0,1,120,216Zm109.66-93.66-40-40a8,8,0,0,0-11.32,11.32L204.69,120H112a8,8,0,0,0,0,16h92.69l-26.35,26.34a8,8,0,0,0,11.32,11.32l40-40A8,8,0,0,0,229.66,122.34Z"}))],["fill",l.createElement(l.Fragment,null,l.createElement("path",{d:"M120,216a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H56V208h56A8,8,0,0,1,120,216Zm109.66-93.66-40-40A8,8,0,0,0,176,88v32H112a8,8,0,0,0,0,16h64v32a8,8,0,0,0,13.66,5.66l40-40A8,8,0,0,0,229.66,122.34Z"}))],["light",l.createElement(l.Fragment,null,l.createElement("path",{d:"M118,216a6,6,0,0,1-6,6H48a6,6,0,0,1-6-6V40a6,6,0,0,1,6-6h64a6,6,0,0,1,0,12H54V210h58A6,6,0,0,1,118,216Zm110.24-92.24-40-40a6,6,0,0,0-8.48,8.48L209.51,122H112a6,6,0,0,0,0,12h97.51l-29.75,29.76a6,6,0,1,0,8.48,8.48l40-40A6,6,0,0,0,228.24,123.76Z"}))],["regular",l.createElement(l.Fragment,null,l.createElement("path",{d:"M120,216a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H56V208h56A8,8,0,0,1,120,216Zm109.66-93.66-40-40a8,8,0,0,0-11.32,11.32L204.69,120H112a8,8,0,0,0,0,16h92.69l-26.35,26.34a8,8,0,0,0,11.32,11.32l40-40A8,8,0,0,0,229.66,122.34Z"}))],["thin",l.createElement(l.Fragment,null,l.createElement("path",{d:"M116,216a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h64a4,4,0,0,1,0,8H52V212h60A4,4,0,0,1,116,216Zm110.83-90.83-40-40a4,4,0,0,0-5.66,5.66L214.34,124H112a4,4,0,0,0,0,8H214.34l-33.17,33.17a4,4,0,0,0,5.66,5.66l40-40A4,4,0,0,0,226.83,125.17Z"}))]]),o=l.forwardRef((e,t)=>
1l.createElement(i.Z,{ref:t,...e,weights:n}));o.displayName="SignOutIcon";let r=o}},function(e){e.O(0,[8217,9714,7458,6750,708,2734,6816,6479,6584,8922,6851,5372,338,6446,8447,5482,3108,8747,2421,9774,2888,179],function(){return e(e.s=31684)}),_N_E=e.O()}]);
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.