1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="2aa42633-7ac0-63bc-4a9e-ef797d5b5018")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,976036,e=>{e.v({buttonHeight:"AttendanceStatusDropdown-module-scss-module__tOjjwq__buttonHeight",buttonOptionLabel:"AttendanceStatusDropdown-module-scss-module__tOjjwq__buttonOptionLabel",iconBlock:"AttendanceStatusDropdown-module-scss-module__tOjjwq__iconBlock","iconBlock--white-img":"AttendanceStatusDropdown-module-scss-module__tOjjwq__iconBlock--white-img",itemLabel:"AttendanceStatusDropdown-module-scss-module__tOjjwq__itemLabel",material:"AttendanceStatusDropdown-module-scss-module__tOjjwq__material",materialMenuItem:"AttendanceStatusDropdown-module-scss-module__tOjjwq__materialMenuItem",optionLabel:"AttendanceStatusDropdown-module-scss-module__tOjjwq__optionLabel"})},444385,e=>{e.v({messagesBlockAuthor:"MessagesBlock-module-scss-module__qdUz-G__messagesBlockAuthor",messagesBlockItem:"MessagesBlock-module-scss-module__qdUz-G__messagesBlockItem","messagesBlockItem--reverse":"MessagesBlock-module-scss-module__qdUz-G__messagesBlockItem--reverse",messagesBlockItemInner:"MessagesBlock-module-scss-module__qdUz-G__messagesBlockItemInner","messagesBlockItemInner--end":"MessagesBlock-module-scss-module__qdUz-G__messagesBlockItemInner--end",messagesBlockMessage:"MessagesBlock-module-scss-module__qdUz-G__messagesBlockMessage","messagesBlockMessage--opponent":"MessagesBlock-module-scss-module__qdUz-G__messagesBlockMessage--opponent",root:"MessagesBlock-module-scss-module__qdUz-G__root"})},394198,e=>{e.v({chatIcon:"ChatModal-module-scss-module__pp6abW__chatIcon",chatMessageBlock:"ChatModal-module-scss-module__pp6abW__chatMessageBlock",chatModalBody:"ChatModal-module-scss-module__pp6abW__chatModalBody",root:"ChatModal-module-scss-module__pp6abW__root"})},145967,e=>{e.v({answerButton:"DropdownButton-module-scss-module__EPA8Ya__answerButton",optionButton:"DropdownButton-module-scss-module__EPA8Ya__optionButton",optionItem:"DropdownButton-module-scss-module__EPA8Ya__optionItem","optionItem--disabled":"DropdownButton-module-scss-module__EPA8Ya__optionItem--disabled",options:"DropdownButton-module-scss-module__EPA8Ya__options","options--dropdown-up":"DropdownButton-module-scss-module__EPA8Ya__options--dropdown-up","options--left-0":"DropdownButton-module-scss-module__EPA8Ya__options--left-0","options--no-icon":"DropdownButton-module-scss-module__EPA8Ya__options--no-icon","options--open":"DropdownButton-module-scss-module__EPA8Ya__options--open","options--tiny-font":"DropdownButton-module-scss-module__EPA8Ya__options--tiny-font","options--z-index-2":"DropdownButton-module-scss-module__EPA8Ya__options--z-index-2",root:"DropdownButton-module-scss-module__EPA8Ya__root","root--inline":"DropdownButton-module-scss-module__EPA8Ya__root--inline","root--multiple":"DropdownButton-module-scss-module__EPA8Ya__root--multiple"})},666193,e=>{e.v({disabled:"ValidatedFormInput-module-scss-module__OFzRkq__disabled",error:"ValidatedFormInput-module-scss-module__OFzRkq__error",focused:"ValidatedFormInput-module-scss-module__OFzRkq__focused",materialUiInput:"ValidatedFormInput-module-scss-module__OFzRkq__materialUiInput",root:"ValidatedFormInput-module-scss-module__OFzRkq__root",roundedCorners:"ValidatedFormInput-module-scss-module__OFzRkq__roundedCorners",squareCorners:"ValidatedFormInput-module-scss-module__OFzRkq__squareCorners",typeNumber:"ValidatedFormInput-module-scss-module__OFzRkq__typeNumber"})},378742,e=>{e.v({dialogContent:"AnswerModal-module-scss-module__vhI1CW__dialogContent",orangeText:"AnswerModal-module-scss-module__vhI1CW__orangeText",reasonBlockHeader:"AnswerModal-module-scss-module__vhI1CW__reasonBlockHeader",reasonBlockInfo:"AnswerModal-module-scss-module__vhI1CW__reasonBlockInfo",rolesBlock:"AnswerModal-module-scss-module__vhI1CW__rolesBlock",root:"AnswerModal-module-scss-module__vhI1CW__root",rootModal:"AnswerModal-module-scss-module__vhI1CW__rootMod
2al"})},246837,e=>{e.v({attendanceButton__wrapper:"AttendanceBlock-module-scss-module__JohwIW__attendanceButton__wrapper",clickableRole:"AttendanceBlock-module-scss-module__JohwIW__clickableRole",commentsButton:"AttendanceBlock-module-scss-module__JohwIW__commentsButton",eventItemRoles:"AttendanceBlock-module-scss-module__JohwIW__eventItemRoles",eventItemRolesTitle:"AttendanceBlock-module-scss-module__JohwIW__eventItemRolesTitle",max15:"AttendanceBlock-module-scss-module__JohwIW__max15",profilesSelector:"AttendanceBlock-module-scss-module__JohwIW__profilesSelector",separator:"AttendanceBlock-module-scss-module__JohwIW__separator"})},262413,e=>{"use strict";var s=e.i(843476),t=e.i(511458),a=e.i(926678),a=a,l=e.i(210557),n=e.i(207670),o=e.i(11),d=e.i(356437),r=e.i(505487),i=e.i(641044),u=e.i(271645),c=e.i(468453),m=e.i(710269),_=e.i(145967);function p(e,s=""){return(0,n.default)(_.default[e],s.split("|").filter(Boolean).map(s=>_.default[`${e}--${s}`]))}function h({currentValue:e,options:t,onSelect:a,type:l="button",mods:n="grey",loading:o=!1,disabled:d=!1,hideCurrentFromList:f=!1,dropdownMods:g="",dropdownOptionMods:A="",customLabel:x="",hideArrow:v=!1,displayAllOptions:T=!1,displaySecondaryButton:E=!1}){let[j,N]=(0,u.useState)(""),S=(0,u.useRef)(null),[I,b]=u.default.useState(null),C=()=>{b(null)},M=!!I,R=s=>{s!==e&&(N(s),a(s)),C()},w=t.find(s=>o?s.value===j:s.value===e),k=[...t];return(w&&f&&(k=k.filter(e=>e.value!==w.value)),T)?(0,s.jsx)("div",{className:p("root",g+"|inline"),children:k.map((e,t)=>(0,s.jsx)("div",{className:_.default.optionButton,children:e.simpleLabel?(0,s.jsx)("div",{onClick:()=>R(e.value),children:e.label}):(0,s.jsx)(m.default,{disabled:e.disabled||o,onClick:()=>R(e.value),children:e.label})},t))}):(0,s.jsxs)("div",{className:p("root",g),ref:S,children:[E?(0,s.jsx)(m.default,{disabled:d,onClick:e=>{b(e.currentTarget)},children:(0,s.jsxs)("div",{className:_.default.answerButton,children:[x||w.selectedLabel||w.label,v&&(0,s.jsx)(r.default,{style:M?{transform:"rotate(180deg)"}:{}})]})}):(0,s.jsxs)(c.default,{mods:`${M?"active|":""}${n}`,type:l,loading:o,disabled:d,onClick:e=>{b(e.currentTarget)},children:[x||w.selectedLabel||w.label,!v&&(0,s.jsx)(r.default,{style:M?{transform:"rotate(180deg)"}:{}})]}),(0,s.jsx)(i.default,{id:"answer-pop-over",open:M,anchorEl:I,onClose:C,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:(0,s.jsx)("div",{className:p("options",`open|${A}`),children:k.map((e,t)=>(0,s.jsx)("div",{className:p("optionItem",e.disabled?"disabled":""),onClick:()=>R(e.value),children:e.label},t))})})]})}var f=e.i(406935),g=e.i(782547),A=e.i(805042),x=e.i(976036);let v=({status:e})=>{let t=A.StatusImages[e]||A.StatusImages[A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER],a=A.StatusImageClasses[e]||A.StatusImageClasses[A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER];return(0,s.jsx)("img",{src:t,className:a})},T=({status:e})=>{let t=(0,l.useTheme)(),a=A.StatusImages[e]||A.StatusImages[A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER];return(0,s.jsx)(f.default,{src:a,hexColor:t.props.sectionMode.text_background})},E=({onSelect:e,loading:l,dropdownMods:r,disabled:i,mods:u,dropdownOptionMods:c,customLabel:m,noComment:_,isMaterial:p,currentValue:f,displayAllOptions:T,isAdminView:E})=>{let j,N=(0,o.useIntl)(),S=[A.AttendanceStatuses.ATTENDANCE_STATUS_PARTICIPATE,A.AttendanceStatuses.ATTENDANCE_STATUS_MISSING,A.AttendanceStatuses.ATTENDANCE_STATUS_EXCUSED,A.AttendanceStatuses.ATTENDANCE_STATUS_INJURED,A.AttendanceStatuses.ATTENDANCE_STATUS_LATE,A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER];E||(S=S.filter(e=>e!==A.AttendanceStatuses.ATTENDANCE_STATUS_EXCUSED));let{customLabelFin:I,modsFin:b,hideArrow:C}=(()=>{let e,t,a=f||A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER;switch(a){case A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER:e="answer",t="capitalize|outline";break;case A.AttendanceStatuses.ATTENDANCE_STATUS_PARTICIPATE:e="yes",t="capitalize|green";break;case A.AttendanceStatuses.ATTENDANCE_STATUS_LATE:e=a,t="capitalize|green";break;case A.AttendanceStatuses.ATTENDANCE_STATUS_MISSING:e="no",t="capitalize|red";break;case A.AttendanceStatuses.ATTENDANCE_STATUS_INJURED:e=a,t="capitalize|red";break;case A.AttendanceStatuses.ATTENDANCE_STATUS_EXCUSED:e="-",t="capitalize|grey";break;default:e="answer",t="capitalize|outline"}return{customLabelFin:m||(0,s.jsxs)("div",{className:x.default.optionLabel,children:["answer"!==e&&(0,s.jsx)("div",{className:(0,n.default)(x.default.iconBlock,x.default["iconBlock--white-img"]),children:(0,s.jsx)(v,{status:a})}),"-"===e?"-":N.formatMessage(A.attendanceMessages[e])]}),modsFin:u||t,hideArrow:"answer"===e}})(),M=(j=[...S.map(e=>({label:(({text:e,icon:t=null})=>(0,s.jsxs)("div",{className:x.default.itemLabel,children:[t&&(0,s.jsx)("span",{style:{paddingRight:"15px"},children:(0,s.jsx)("img",{src:t})}),e]}))({text:(0,s.jsxs)("div",{className:x.default.optionLabel,children:[(0,s.jsx)("div",{className:x.default.iconBlock,children:(0,s.jsx)(v,{status:e})}),(0,s.jsx)(g.Paragraph2,{children:N.formatMessage(A.attendanceMessages[e])})]})}),value:e}))],_||j.push({label:(0,s.jsx)("div",{className:x.default.buttonOptionLabel,children:(0,s.jsx)(d.default,{onClick:()=>e(A.ATTENDANCE_COMMENT),startImg:!0,imgSrc:A.chatIcon,children:N.formatMessage(A.attendanceMessages.comment)})}),value:A.ATTENDANCE_COMMENT,simpleLabel:!0}),j);return p?(0,s.jsx)(a.default,{value:"",id:"test",className:x.default.material,IconComponent:()=>null,displayEmpty:!0,renderValue:()=>I,onChange:s=>e(s.target.value),children:M&&M.map((e,a)=>(0,s.jsx)(t.MenuItem,{className:x.default.materialMenuItem,value:e.value,children:e.label},a))}):(0,s.jsx)("div",{className:x.default.buttonHeight,children:(0,s.jsx)(h,{disabled:i,loading:l,hideArrow:C,mods:b,dropdownMods:r||"multiple",dropdownOptionMods:c||"z-index-2",currentValue:"",options:M,onSelect:e,customLabel:I,displaySecondaryButton:f===A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER})})};var j=e.i(844722),N=e.i(790849),S=e.i(306691),I=e.i(934161),b=e.i(691102),C=e.i(412335),M=e.i(369437),R=e.i(413518),w=e.i(112458),k=e.i(666193);
2function B(e){let[t,a]=(0,u.useState)(!1),{style:l,id:o=`input-${Math.random()}`,labelT:d,placeholder:r,className:i,containerClassName:c,type:m,step:_,prefix:p,suffix:h,optional:f,disabled:g=!1,loading:A=!1,min:x,autoFocus:v=!1,pattern:T,title:E,multiline:j,showErrorOnUntouched:N=!1,additionalOnFocus:I,inputProps:B={},startAdornment:F,inputComponent:O,helperText:D,InputLabelProps:P,isSimpleTextField:y,name:U,onChange:W,onBlur:$,onFocus:q,InputProps:L,value:z,select:V,children:X}=e,{website:Y}=(0,R.useClub)(),G=Y?.button_style===b.WebsiteButtonStyle.SQUARE_CORNERS;return(0,s.jsx)("div",{className:k.default.root,children:(0,s.jsxs)("div",{className:(0,n.default)(k.default.materialUiInput,G?k.default.squareCorners:k.default.roundedCorners,g&&k.default.disabled,t&&k.default.focused,N&&k.default.error,"number"===m&&k.default.typeNumber,c),onFocus:()=>a(!0),onBlur:()=>a(!1),children:[d&&(0,s.jsxs)("label",{htmlFor:o,children:[d,f&&(0,s.jsxs)("span",{className:"text-muted small ml-2",children:["(",(0,s.jsx)(w.FormattedMessage,{id:"form.optional",defaultMessage:"Optional"}),")"]})]}),(0,s.jsxs)("div",{className:`prefix-suffix-input-container d-flex${p||h?" is-prefix-or-suffix":""}`,children:[p&&(0,s.jsx)("div",{className:"input-group-prepend",children:(0,s.jsx)("span",{className:"input-group-text",children:p})}),(0,s.jsx)(M.TextField,{select:V,style:l,fullWidth:!0,variant:"outlined",autoComplete:"off",onKeyUp:s=>{let{isInteger:t,withNegative:a,withDecimals:l}=e;if(t){let{which:e}=s;(e<48&&(!a||45!==e)&&(!l||46!==e)||e>57)&&s.preventDefault()}},helperText:D,error:N,label:r||" ",...y?{name:U,onChange:W,onBlur:$,onFocus:q,value:z}:{},InputLabelProps:P,className:i,multiline:j,autoFocus:v,disabled:g,type:m,id:o,...j?{rows:3}:{},slotProps:{input:{...F?{startAdornment:(0,s.jsx)(C.InputAdornment,{position:"start",children:F})}:{},...O?{inputComponent:O}:{},...y?{...L}:{}},htmlInput:{...B,step:_,min:x,pattern:T,title:E,onFocusCapture:I}},children:X}),h&&(0,s.jsx)("div",{className:"input-group-append",children:(0,s.jsx)("span",{className:"input-group-text",children:h})})]}),A&&(0,s.jsx)(S.default,{size:24}),N&&(0,s.jsx)("div",{children:(0,s.jsx)("div",{className:"form-control is-invalid d-none"})})]})})}
2var F=e.i(895075),O=e.i(699056),D=e.i(166540),P=e.i(378742);let y=({answerModalOptions:e,setIsOpen:t,onSubmit:a,handleMessageFormChange:n,handleRolesFormChange:o,initRolesFormValues:d})=>{let r=(0,l.useTheme)(),{withRoles:i,reason:c,event:m,isUserAdmin:_,attendanceAnswerValues:p}=e;return(0,u.useEffect)(()=>{let s=(m?.eventAttendance?.restrictions||[]).filter(e=>!!_||e.allow);if(c!==A.AttendanceStatuses.ATTENDANCE_STATUS_PARTICIPATE&&c!==A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER||m?.eventRoles?.length&&s.length||(a(e),t(null)),i){let e={};m.eventAttendance?.roles?.map(({role:t})=>{s.some(({role:e})=>e===t)&&(e[`${A.ROLE_PREFIX}${t}`]=!0)}),d&&d(e)}},[]),(0,s.jsxs)("div",{className:P.default.root,children:[c&&c!==A.AttendanceStatuses.ATTENDANCE_STATUS_PARTICIPATE&&c!==A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER?(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:P.default.reasonBlockHeader,children:[(0,s.jsx)("div",{style:{margin:r.spacing(1,0)},children:(0,s.jsx)(T,{status:c})}),(0,s.jsx)(g.Headline3,{isMobile:!0,children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages[`reason_${c}_title`]})})]}),(0,s.jsxs)("div",{className:P.default.reasonBlockInfo,children:[(0,s.jsx)(g.Paragraph1,{isMobile:!0,children:m.event.title}),(0,s.jsx)(g.Paragraph1,{isMobile:!0,children:(0,D.default)(m.event.start_date).format(O.DATE_TIME_EU_FORMAT)})]}),(0,s.jsx)(B,{isSimpleTextField:!0,style:{width:"100%",marginTop:"20px"},id:"message",type:"text",name:"message",multiline:!0,placeholder:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages[`reason_${c}_placeholder`]}),inputProps:{rowsMax:8,rows:2},onChange:e=>n(e.target.value)})]}):null,(()=>{let e,t=(m?.eventAttendance?.restrictions||[]).filter(e=>!!_||e.allow);if(!i||!t.length)return null;let a=(m?.eventRoles||[]).filter(e=>!!_||t.some(({role:s})=>s===e.id));return(0,s.jsxs)("div",{className:P.default.rolesBlock,children:[(0,s.jsx)("div",{style:{margin:"5px 0 15px"},children:(0,s.jsx)(g.Paragraph2,{children:(0,s.jsx)("strong",{children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.choose_a_role_below})})})}),(0,s.jsx)("div",{style:{marginBottom:"15px"},children:(e=!0,(0,s.jsxs)(s.Fragment,{children:[a.map((t,a)=>{let l=m?.eventAttendance?.roles&&m.eventAttendance.roles.some(e=>e.role===t.id)||p[`${A.ROLE_PREFIX}${t.id}`],n=(e=>{let{spots_limit_enabled:s,spots_limit_number:t,nb_places_taken:a=0}=e,l=+!!p[`${A.ROLE_PREFIX}${e.id}`],n=m?.eventAttendance?.roles&&m.eventAttendance.roles.some(s=>s.role===e.id)?l?a:a-1:l?a+1:a;return{assignedUsersTotal:n,isRoleFull:!!s&&n>=t}})(t),d=`${A.ROLE_PREFIX}${t.id}`;return e&&(!n.isRoleFull||p[`${A.ROLE_PREFIX}${t.id}`])&&(e=!1),(0,s.jsx)("div",{style:{marginTop:"5px"},children:(0,s.jsx)(I.default,{id:t.id,name:d,disabled:n.isRoleFull&&!l,onChange:()=>o(`${A.ROLE_PREFIX}${t.id}`,!p[`${A.ROLE_PREFIX}${t.id}`]),checked:p[`${A.ROLE_PREFIX}${t.id}`]||!1,label:(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{style:{paddingLeft:"5px"},children:(0,s.jsx)(g.Paragraph1,{isMobile:!0,children:t.name})}),(0,s.jsx)("span",{style:{paddingLeft:"5px"},children:(0,s.jsxs)(g.Paragraph1,{isMobile:!0,children:["(",t.spots_limit_number?`${n.assignedUsersTotal}/${t.spots_limit_number}`:n.assignedUsersTotal,")"]})})]})})},a)}),e&&(0,s.jsx)("div",{className:P.default.orangeText,children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.all_roles_are_full})})]}))})]})})()]})},U=({isOpen:e,setIsOpen:t,onSubmit:a,answerModalOptions:l,isLoading:n,handleMessageFormChange:o,handleRolesFormChange:r,initRolesFormValues:i})=>((0,u.useEffect)(()=>{e||o("")},[e]),(0,s.jsx)(F.default,{isOpen:e,closeFromCorner:!0,className:P.default.rootModal,classNameOfDialogContent:P.default.dialogContent,handleClose:()=>t(null),actions:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(m.default,{onClick:()=>t(null),children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.cancel})}),(0,s.jsx)(d.default,{onClick:()=>a(l),disabled:n,children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.save})})]}),children:(0,s.jsx)(y,{answerModalOptions:l,setIsOpen:t,onSubmit:a,handleMessageFormChange:o,handleRolesFormChange:r,initRolesFormValues:i})}));var W=e.i(229160),$=e.i(186153),q=e.i(444385);let L=e=>{let{messages:t}=e,a=(0,u.useRef)(null);return((0,u.useEffect)(()=>{t&&!(0,W.isEmpty)(t)&&a.current?.scrollIntoView({behavior:"smooth"})},[t]),!t||(0,W.isEmpty)(t))?null:(0,s.jsx)("div",{className:q.default.root,children:t.map((e,l)=>{let o=e.user?.id!==t[0].user?.id,d=`${e.user?.firstname} `;return(0,s.jsxs)("div",{className:(0,n.default)(q.default.messagesBlockItem,o&&q.default["messagesBlockItem--reverse"]),ref:l===t.length-1?a:null,children:[(0,s.jsxs)("div",{className:(0,n.default)(q.default.messagesBlockItemInner,!o&&q.default["messagesBlockItemInner--end"]),children:[(0,s.jsx)("div",{className:(0,n.default)(q.default.messagesBlockMessage,o&&q.default["messagesBlockMessage--opponent"]),children:e.comment}),(0,s.jsxs)("div",{className:q.default.messagesBlockAuthor,children:[(0,s.jsx)("strong",{children:d}),(0,s.jsxs)("span",{children:[" - ",(0,D.default)(e.dateTime).format(O.DATE_EU_FORMAT)]})]})]}),(0,s.jsx)($.Avatar,{type:"user",size:35,url:null,name:d,isHexagon:!0})]},l)})})};var z=e.i(394198);let V=e=>{let t=(0,l.useTheme)(),{isOpen:a,setIsOpen:n,chatModalOptions:o,onSend:r,handleMessageFormChange:i}=e,[c,_]=(0,u.useState)(""),p=o?.messages||[];return(0,u.useEffect)(()=>{a||i("")},[a]),(0,s.jsx)(F.default,{closeFromCorner:!0,maxWidth:"sm",handleClose:()=>n(null),isOpen:a,className:z.default.root,actions:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(m.default,{onClick:()=>n(null),children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.cancel})}),(0,s.jsx)(d.default,{onClick:()=>{c&&(r({...o,message:c}),_(""))},children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.send})})]}),children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:P.default.reasonBlockHeader,children:[(0,s.jsx)("div",{className:z.default.chatIcon,children:(0,s.jsx)(f.default,{src:A.chatIcon,hexColor:t.props.sectionMode.text_background})}),(0,s.jsx)(g.Headline3,{isMobile:!0,children:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.your_messages})})]}),(0,s.jsxs)("div",{className:z.default.chatModalBody,children:[(0,W.isEmpty)(p)?"":(0,s.jsx)("div",{className:z.default.chatMessageBlock,children:(0,s.jsx)(L,{messages:p})}),(0,s.jsx)(B,{isSimpleTextField:!0,id:"message",value:c,type:"text",name:"message",multiline:!0,placeholder:(0,s.jsx)(w.FormattedMessage,{...A.attendanceMessages.type_your_message}),inputProps:{rowsMax:4,rows:4},onChange:e=>{var s;i(s=e.target.value),_(s)}})]})]})})};
2var X=e.i(838286),Y=e.i(329568),G=e.i(819646),J=e.i(127167),H=e.i(383216),K=e.i(908551),Q=e.i(246837);e.s(["default",0,function({event:e=null,game:t=null,isGame:a=!1}){let n=a?t:e,{token:r,user:i,userConnectedClubs:_}=(0,J.useAuth)(),p=(0,o.useIntl)(),{prefix:h}=(0,R.useClub)(),f=(0,l.useTheme)(),x=f.props.sectionMode.text_background,[v,T]=(0,u.useState)(!1),[I,b]=(0,u.useState)(!1),[C,M]=(0,u.useState)(null),[k,B]=(0,u.useState)(null),[F,O]=(0,u.useState)(!1),[D,P]=(0,u.useState)(null),[y,$]=(0,u.useState)(null),[q,L]=(0,u.useState)({}),[z,Z]=(0,u.useState)(null),[ee,es]=(0,u.useState)(null),[et,ea]=(0,u.useState)([]),el=a?(0,Y.checkGameInPast)(t):(0,Y.checkEventInPast)(e);(0,u.useEffect)(()=>{if(e?.form){let s=_?_.find(s=>e.form.club?.id===s.id):null;s?Z(s):(0,H.getClubService)(e.form.club?.id).then(e=>Z(e))}},[]);let en=e=>{L({...q,message:e})};(0,u.useEffect)(()=>{r&&!(0,W.isEmpty)(i)?(0,K.getEventInfo)({eventId:n.id,token:r,clubPrefix:h}).then(e=>(M({event:e}),Promise.all([e,(0,K.getEventAttendance)({eventId:n.id,userId:i.id,token:r,clubPrefix:h}),(0,K.getConcernedEventChildren)({eventId:e.id}),(0,K.getConnectedAccounts)()]))).then(([s,t,a,l])=>{let o=[{label:`${i.firstname||""} ${i.lastname||""} (${p.formatMessage({id:"event_page.question.attendance.profile.main",defaultMessage:"Main profile"})})`,value:i.id}];l?.forEach(e=>{a?.find(s=>s.id===e.id)&&e.id!==i.id&&o.push({label:`${e.firstname||""} ${e.lastname||""}`,value:e.id})}),ea(o),es(o[0].value),B(t);let d=t?.attendance?.type||A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER;if(O(!el&&(d!==A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER||!e?.form?.id)),!(0,W.isEmpty)(t.restrictions))return(0,K.getEventRolesRequest)({eventId:n.id,clubPrefix:h,token:r}).then(e=>{M({event:s,eventRoles:e})})}).catch(()=>O(!1)).finally(()=>b(!0)):b(!0)},[r,i]),(0,u.useEffect)(()=>{ee&&(0,K.getEventAttendance)({eventId:n.id,userId:ee,token:r,clubPrefix:h}).then(e=>{B(e)})},[ee]);let eo=async({type:e,message:s})=>a?await (0,K.updateGameEventAttendance)({sceneId:n.id,userId:ee,type:e,message:s,token:r,clubPrefix:h}):await (0,K.updateEventAttendance)({eventId:n.id,userId:ee,type:e,message:s,token:r,clubPrefix:h}),ed=async e=>{T(!0);let s={event:{event:C.event,eventAttendance:k,eventRoles:C.eventRoles},...e,...q},t=Object.keys(q).filter(e=>e.startsWith(A.ROLE_PREFIX)&&q[e]).map(e=>e.replace(A.ROLE_PREFIX,"")),a=Object.keys(q).filter(e=>e.startsWith(A.ROLE_PREFIX)&&!q[e]).map(e=>e.replace(A.ROLE_PREFIX,"")),l=n.id,o=s?.reason,d=o&&o!==A.ATTENDANCE_COMMENT,i=s?.message,u=k.roles||[];if(t.length&&l&&ee&&(await Promise.all(t.map(e=>{(0,K.assignUserRoleRequest)({roleId:Number(e),eventId:l,userId:ee,token:r,clubPrefix:h})})),u=[...u,...t.map(e=>({role:Number(e)}))]),a.length&&l&&ee&&(await Promise.all(a.map(e=>{(0,K.unassignUserRoleRequest)({roleId:Number(e),eventId:l,userId:ee,token:r,clubPrefix:h})})),u=u.filter(({role:e})=>!a.some(s=>Number(s)===e))),d||i){let e=await eo({...d?{type:o}:{},message:i});B({...k,attendance:{...k.attendance,...d?{type:e.type}:{},...e.comments?{comments:e.comments}:{}},roles:u})}else B({...k,roles:u});T(!1),P(null),$(null),L({}),setTimeout(()=>{(0,K.getEventRolesRequest)({eventId:n.id,clubPrefix:h,token:r}).then(e=>{M({...C,eventRoles:e})})},500)};function er(e){let s={event:{event:C.event,eventAttendance:k,eventRoles:C.eventRoles},reason:e};switch(e){case A.AttendanceStatuses.ATTENDANCE_STATUS_LATE:return P({...s,withRoles:!0});case A.AttendanceStatuses.ATTENDANCE_STATUS_INJURED:case A.AttendanceStatuses.ATTENDANCE_STATUS_MISSING:return P({...s,withRoles:!1});case A.AttendanceStatuses.ATTENDANCE_STATUS_PARTICIPATE:case A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER:return P({...s,withRoles:!0,reason:e});case A.ATTENDANCE_COMMENT:{let e=k?.attendance,t=e?.comments||[];return $({...s,messages:t})}}}let ei=function(){if(!e?.form?.id||!z)return null;let t=`/steps/view/form_select_account/${e.form.id},${e.id}?steps=view_form_select_account,view_form_personal_data,view_form_questions,view_form_payments&start_page=${X.StartPage.WEB_EVENT}`,a=e.form.button_text?e.form.button_text:p.formatMessage({id:"form.sign.up",defaultMessage:"###"});return z&&e.club?.id!==z?.id&&(a+=` (${z.name})`),(0,s.jsx)("div",{className:Q.default.attendanceButton__wrapper,children:(0,s.jsx)(d.default,{isClubExternal:!0,externalClub:z,href:t,children:a})})}(),eu=!!k?.attendance?.comments?.length;return I?el||!r||(0,W.isEmpty)(i)?ei?(0,s.jsx)(G.default,{pb:4,children:(0,s.jsx)(j.default,{children:(0,s.jsxs)(G.default,{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",p:4,children:[(0,s.jsx)(G.default,{pb:4,children:(0,s.jsx)(g.Paragraph2,{children:(0,s.jsx)("strong",{children:(0,s.jsx)(w.FormattedMessage,{id:"event_page.question.attendance",defaultMessage:"###"})})})}),ei]})})}):null:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(G.default,{pb:4,children:(0,s.jsxs)(j.default,{children:[F&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(U,{isLoading:v,isOpen:!!D,setIsOpen:()=>{P(null),L({})},answerModalOptions:{...D,attendanceAnswerValues:q,isUserAdmin:!1},onSubmit:ed,handleMessageFormChange:en,handleRolesFormChange:(e,s)=>{L({...q,[e]:s})},initRolesFormValues:e=>{L(e)}}),(0,s.jsx)(V,{onSend:ed,isOpen:!!y,setIsOpen:()=>{$(null),L({})},chatModalOptions:y,handleMessageFormChange:en})]}),(0,s.jsxs)(G.default,{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",p:4,children:[F&&(0,s.jsx)(G.default,{pb:4,children:(0,s.jsx)(g.Paragraph2,{children:(0,s.jsx)("strong",{children:(0,s.jsx)(w.FormattedMessage,{id:"event_page.question.attendance.participating.following.person",defaultMessage:"Is the following person participating?"})})})}),ei,F&&(0,s.jsxs)(u.default.Fragment,{children:[(0,s.jsx)(N.default,{className:Q.default.profilesSelector,id:"profile",value:ee,name:"profile",label:(0,s.jsx)(w.FormattedMessage,{id:"event_page.question.attendance.profile.name",defaultMessage:"Profile name"}),options:[...et.map(e=>({label:e.label,value:e.value}))],onChange:e=>{es(Number(e.target.value))}}),(0,s.jsxs)("div",{style:{marginBottom:"15px",display:"flex"},children:[(0,s.jsx)(E,{loading:v,currentValue:k?.attendance?.type||A.AttendanceStatuses.ATTENDANCE_STATUS_NO_ANSWER,onSelect:er,displayAllOptions:!0}),eu&&(0,s.jsx)("div",{className:Q.default.commentsButton,style:{"--attendance-color":x},children:(0,s.jsx)(c.default,{mods:"icon|outline",onClick:()=>er(A.ATTENDANCE_COMMENT),children:(0,s.jsx)("img",{src:A.chatIcon,className:Q.default.max15,style:{filter:x&&f.props.colorFilters[x]?f.props.colorFilters[x]:""},alt:""})})})]}),function(){if((0,W.isUndefined)(k)||k?.restrictions.length>0&&(0,W.isUndefined)(C?.eventRoles))return(0,s.jsx)("div",{style:{width:100,margin:"0 5px"},children:(0,s.jsx)(S.default,{size:18})});if(!C?.eventRoles?.length)return null;let e=k?.roles||[],t=C?.eventRoles.filter(({id:s})=>e.find(({role:e})=>e===s)),a=(k.restrictions||[]).filter(e=>e.allow);return(0,s.jsxs)(s.Fragment,{children:[t.length||a.length?(0,s.jsx)("div",{className:Q.default.separator}):"",(0,s.jsxs)("div",{className:Q.default.eventItemRoles,children:[t.length||a.length?(0,s.jsx)("span",{className:Q.default.eventItemRolesTitle,children:(0,s.jsx)(g.Paragraph2,{children:(0,s.jsxs)("strong",{children:[(0,s.jsx)(w.FormattedMessage,{id:"v3_steps.attendance.role",defaultMessage:"###"}),":"]})})}):"",t.length?(0,s.jsx)("div",{className:"event-item__roles-row",children:t.map((e,l)=>{let n=a.some(s=>s.role===e.id)||!1;return(0,s.jsx)(g.Paragraph2,{children:(0,s.jsxs)("strong",{className:n?Q.default.clickableRole:"",style:{marginRight:"5px"},onClick:n?()=>P({event:{event:C.event,eventAttendance:k,eventRoles:C.eventRoles},withRoles:!0}):null,children:[e.name,t.length-1!==l&&","]})},l)})}):a.length?(0,s.jsx)("div",{style:{marginTop:"5px"},children:(0,s.jsx)(m.default,{onClick:()=>P({event:{event:C.event,eventAttendance:k,eventRoles:C.eventRoles},withRoles:!0}),children:(0,s.jsx)(w.FormattedMessage,{id:"v3_steps.attendance.choose",defaultMessage:"###"})})}):""]})]})}()||null]})]})]})})}):(0,s.jsx)("div",{children:(0,s.jsx)(S.default,{vCenter:!0})})}],262413)}]); 3 4//# debugId=2aa42633-7ac0-63bc-4a9e-ef797d5b5018
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.