PageSourceSearch

https://app.teetsh.com/assets/index-2S7vqdDV.js

js teetsh.com collected 2026-09-24 12:30:20 UTC 56,416 bytes, 130 lines download raw bytes

1import{eU as yo,r as T,dd as vo,cA as wo,d8 as bo,w,v as n,y as $,a as wt,cv as X,J as Ce,u as Z,cg as xo,aJ as To,F as bt,aA as A,aa as Co,a6 as xt,a7 as Do,a8 as Io,q as So,aE as ko,f as Tt,H as Ct,E as Eo,an as Oo,aq as Ne,dn as Mo}from"./vendor-CdGuzAAs.js";import{k7 as Ao,k8 as Ro,a7 as Dt,p as ae,bq as ye,o as G,k9 as It,ka as De,hh as me,jH as St,g8 as pe,bj as _,ht as ue,hr as se,m as kt,aG as Po,B as P,bf as et,hX as Fo,j as No,d6 as Wo,et as Bo,E as zo,g as re,bi as Lo,ai as Et,D as ke,hP as ge,gd as he,hk as $o,hB as Ie,hn as Ot,b2 as Ho,v as jo,hm as tt,is as _o,fW as Uo,kb as Mt,au as Vo,d2 as ot,cG as Jo,at as At,l as qo,ce as Go,A as Se,cK as nt,hq as Rt,a as je,hJ as We,cv as Ko,aw as Qo,S as Pt,ev as fe,hl as Yo,aq as Be,kc as Xo,aM as Ft,s as Zo,N as Nt,e as be,J as en,kd as Wt,bc as Bt,r as zt,ke as tn,f3 as xe,t as Lt,d1 as ze,kf as $t,I as on,bY as nn,h3 as Le,bk as rn,cx as rt,dh as _e,e0 as Ue,kg as an,ja as at,M as V,aj as sn,aE as ln,cJ as cn,aJ as dn,aL as mn,kh as st,ki as pn,kj as un,gV as gn,j6 as hn,j7 as fn,cy as ce,j8 as yn,j9 as vn,j5 as wn,h8 as it,kk as Re,h9 as lt,kl as bn,i1 as xn,i2 as Tn}from"./index-B8Vs6AEm.js";import{S as Cn}from"./Snack-BpIm3cxv.js";import{d as Ht,u as jt,a as Dn,T as In,B as Sn,S as kn,c as En,v as On,M as Mn,E as An,g as Rn,r as Pn}from"./ModalHeader-B7c_XMyQ.js";import{u as Fn}from"./useColorPalette-CPN3QTwc.js";import{T as ct}from"./formWrapper-CpL16jL6.js";import{g as Nn}from"./getCycleFromClassrooms-CEfFZrgv.js";import{E as _t}from"./formWrapper-Di4L6vsR.js";import{A as Ut}from"./Attachment-DATYtArl.js";import{C as Vt,a as Jt}from"./CurriculumPickerUnavailable-Al605dPs.js";import{d as dt,i as qt,C as Gt,g as mt}from"./CurriculumPickerCurriculumSuggestible-C84zmdVN.js";import{u as Kt}from"./useCurriculumList-Clyij_BD.js";import{C as Wn}from"./CustomFieldsComponent-DrbrQCsZ.js";import{M as Qt,A as Bn}from"./AttachmentButton-DLiBoz0A.js";import{u as Yt,p as Xt}from"./useTargetCurriculum-Coi3czDr.js";import{i as Zt}from"./isReferentielValuesEmpty-QpRCONL0.js";import{A as zn}from"./AddCustomField-Cfjdbmhw.js";import{B as Ln}from"./ButtonAttachment-BZKoRbsa.js";import{u as $n}from"./useUploadAttachment-BxKCg2Yo.js";import"./sortable.esm-BMduPUxe.js";import"./core.esm-BRqV95A6.js";import"./SupervisionTag-B4xHT_o7.js";import"./DragDrop-CN1vvJDt.js";import"./useDndSensors-CnqTiX4D.js";import"./index-R_Be_87h.js";import"./useCreateTag-DUtFomjp.js";import"./changeItemAtIndex-BFgYmOf8.js";import"./Loadable-C4KITy84.js";import"./index-DfOG9H-m.js";import"./Textarea-w74CusmC.js";import"./isUrlImage-D7BmUQtH.js";import"./printSize-DEwowWOZ.js";import"./FileIcon-BOTam-az.js";import"./boAdapter-DnZf7KAn.js";import"./TagInputRow-CCkvifvZ.js";import"./useCurriculum-DrufpC3w.js";import"./index-DdMPar4Q.js";import"./NodeTypeIconBadge-RjAJnUX7.js";import"./Domain-ZSCQKv9z.js";import"./Skills-BcXSlss0.js";import"./Rocket-65ENcBlw.js";import"./Objective-BvHlpcTp.js";import"./overlayNodeTypeLabels-B5bexe_Z.js";import"./deriveDefaultGradeFilters-YMsO_psP.js";import"./atoms-DMh_oKGB.js";import"./useAIUsage-3dUR5A5F.js";import"./NoMoreCreditsModal-C9QZRAjY.js";import"./planConfigs-PuQVA_Qu.js";import"./AutoSuggestGroup-CGZKIM2D.js";import"./CustomFieldForm-CsnvXH49.js";import"./customFieldBehaviour-BJPxQoLy.js";import"./Phone-BOVzdxRA.js";import"./Folder-Vq8w6tdo.js";import"./index-C4et6fUC.js";import"./OptionConfiguration-BCvbUM9N.js";import"./CustomField-CKLdtNV6.js";import"./ListInputs-CP_c4gis.js";import"./ArrowDown-2GJKGnUs.js";import"./useDropzone-B3HQQkaq.js";(function(){try{var o=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[e]="bc7205db-e583-4b2d-a734-f85872190bc1",o._sentryDebugIdIdentifier="sentry-dbid-bc7205db-e583-4b2d-a734-f85872190bc1")}catch{}})();function Pe(o){return yo(o)}function eo(o){let e=0,t;return()=>t||(t=(async()=>{for(;e<o.length;)await o[e](),e+=1})().finally(()=>{t=void 0}),t)}function Hn(o,e){const[t,r]=T.useState([]);T.useEffect(()=>r([]),[e]),T.useEffect(()=>{r(c=>c.length&&c.every((m,i)=>o.find(u=>u.id===m)?.order===i+1)?[]:c)},[o]);const[l,a]=T.useState({});T.useEffect(()=>a({}),[e]),T.useEffect(()=>{a(c=>{const m={...c};let i=!1;for(const u of o){const h=m[u.id];h&&+h.start==+u.start&&+h.end==+u.end&&h.classroomIds.join()===u.classroomIds.join()&&(delete m[u.id],i=!0)}return i?m:c})},[o]);const s=async(c,m)=>{a(i=>({...i,[c.id]:c}));try{await m(c)}catch(i){throw a(u=>{if(u[c.id]!==c)return u;const h={...u};return delete h[c.id],h}),i}},d=async(c,m)=>{r(c);try{await m()}catch(i){throw r(u=>u===c?[]:u),i}};return{events:o.map(c=>{const m=l[c.id]||c,i=t.indexOf(c.id);return i<0?m:{...m,order:i+1}}),update:s,withOrder:d}}function to(o,{localizer:e}){const t=e.startOfWeek(),r=wo(o,"week",t),l=bo(o,"week",t);return Ro(r,l)}function Ee(o){const{date:e,workingDays:t}=o,r=to(e,o),l=r[0],a=r[r.length-1];return vo(Ao,{...o,key:e.toISOString(),range:t.sort().map(s=>new Date(2017,4,22+s)),start:l,end:a,eventOffset:5})}Ee.navigate=o=>o;Ee.range=to;Ee.title=()=>"";function $e(o,e){return e.length===0?o:o.filter(t=>e.includes(t))}const jn=o=>T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24",...o},T.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5M11.5 18l-3-3m0 0 3-3m-3 3h6.875"})),_n=Dt("CopyYesterday",{default:{size:"md",variant:"outlined"},variants:[{size:"md",variant:"outlined",component:jn}]}),Un=o=>T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24",...o},T.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5M12.375 18l3-3m0 0-3-3m3 3H8.5"})),Vn=Dt("CopyTomorrow",{default:{size:"md",variant:"outlined"},variants:[{size:"md",variant:"outlined",component:Un}]});function Jn(o){const{handleDelete:e,event:t,workingDays:r,handleCopyEvent:l,onEdit:a,onClose:s,duration:d,classroomsToDisplay:c}=o,m=ye(),{t:i}=$(["common","emploiDuTemps"]),{locale:u}=G(),h=t.tag||Ht,v=E=>{E.stopPropagation();const H=me(t.start,r),J=me(t.end,r),K=ge(m,he(H)),te={...t,start:H,end:J,classroomIds:$e(t.classroomIds,K.map(oe=>oe.id))};l(te),s()},p=E=>{E.stopPropagation();const H={...t,order:t.order+1};l(H),s()},g=E=>{E.stopPropagation();const H=pe(t.start,r),J=pe(t.end,r),K=ge(m,he(H)),te={...t,start:H,end:J,classroomIds:$e(t.classroomIds,K.map(oe=>oe.id))};l(te),s()},b=E=>{E.stopPropagation(),s(),a()},y=E=>{E.stopPropagation(),e(t),s()},I=!It(t.start,r)&&De(me(t.start,r)),N=!St(t.start,r)&&De(pe(t.start,r)),C=i("common:time.pattern_HH_mm"),x=`${_(t.start,u,C)} - ${_(t.end,u,C)}`,S=jt({eleveIds:t.eleveIds,isBreak:t.type===ue,edt:!0}),R=t.atelier,z=t.eventTemplate?.enabled,U=t.skipFromVolume,ee=t.type===se,L=t.type===ue;return w("div",{css:{paddingLeft:"1rem",paddingRight:"1rem"},children:[w("div",{css:{display:"flex",flexDirection:"column",gap:"0.5rem",paddingTop:"0.5rem",paddingBottom:"0.5rem"},children:[w("div",{css:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"1rem"},children:[n(kt,{color:h.color,children:h.title}),n(P,{variant:"minimal",icon:Po,onClick:E=>{E.stopPropagation(),s()},"aria-label":i("common:buttons.close")})]}),w("div",{css:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[n("div",{css:{display:"flex",alignItems:"center",gap:"0.5rem"},children:n("h4",{css:{maxHeight:"12rem",overflowY:"auto",fontSize:"1.25rem",lineHeight:"1.75rem",fontWeight:"700","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"},children:no(t,i)})}),n("div",{css:{display:"flex",alignItems:"center",gap:"0.5rem",fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(87 97 131 / var(--tw-text-opacity, 1))"},children:w("span",{children:[`${x} • ${d}`,c&&` • ${c}`]})}),S.length>
10&&w("div",{css:{display:"flex",alignItems:"flex-start",gap:"0.25rem"},"data-testid":"edt-popover-eleves",children:[n(et,{css:{height:"1.25rem",width:"1.25rem",flexShrink:"0",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(31 44 90 / var(--tw-text-opacity, 1))"}}),n("span",{css:{maxHeight:"6rem",overflowY:"auto",fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"},children:S.map(E=>Fo(E)).join(", ")})]})]}),(R||z||U||ee||L)&&w("div",{css:{display:"flex",flexDirection:"column",gap:"0.75rem",paddingBottom:"0.75rem",paddingTop:"0.25rem"},children:[L&&w("div",{css:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[n(Cn,{css:{height:"1.25rem",width:"1.25rem",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(31 44 90 / var(--tw-text-opacity, 1))"}}),n("span",{css:{fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"},children:i("common:components.edtEventActions.breakTooltip")})]}),R&&w("div",{css:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[n(et,{css:{height:"1.25rem",width:"1.25rem",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(31 44 90 / var(--tw-text-opacity, 1))"}}),n("span",{css:{fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"},children:i("common:components.edtEventActions.atelierTooltip")})]}),z&&w("div",{css:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[n(No,{css:{height:"1.25rem",width:"1.25rem",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(31 44 90 / var(--tw-text-opacity, 1))"}}),n("span",{css:{fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"},children:i("common:components.edtEventActions.templateTooltip")})]}),U&&w("div",{css:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[n(Wo,{css:{height:"1.25rem",width:"1.25rem",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(119 72 18 / var(--tw-text-opacity, 1))"}}),n("span",{css:{fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(119 72 18 / var(--tw-text-opacity, 1))"},children:i("common:components.edtEventActions.skipFromVolumeTooltip")})]}),ee&&w("div",{css:{display:"flex",alignItems:"center",gap:"0.25rem"},children:[n(Bo,{css:{height:"1.25rem",width:"1.25rem",alignSelf:"flex-start","--tw-text-opacity":"1",color:"rgb(119 72 18 / var(--tw-text-opacity, 1))"}}),n("span",{css:{fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(119 72 18 / var(--tw-text-opacity, 1))"},children:i("common:components.edtEventActions.rituelTooltip")})]})]})]}),w("div",{css:{display:"flex",alignItems:"center",justifyContent:"flex-end",gap:"0.5rem",borderTopWidth:"1px","--tw-border-opacity":"1",borderColor:"rgb(220 224 233 / var(--tw-border-opacity, 1))",paddingTop:"0.25rem",paddingBottom:"0.25rem"},children:[n(re,{label:i("common:buttons.modify"),children:n(P,{variant:"minimal",icon:zo,onClick:b,"aria-label":i("common:buttons.modify")})}),n(re,{label:i("common:buttons.duplicate"),children:n(P,{variant:"minimal",icon:Lo,onClick:p,"aria-label":i("common:buttons.duplicate")})}),!t.isAlone&&n(re,{label:i("common:components.edtEventActions.moveRight"),children:n(P,{variant:"minimal",icon:Et,onClick:E=>{E.stopPropagation(),o.onReorder(1),s()},"aria-label":i("common:components.edtEventActions.moveRight")})}),I&&n(re,{label:i("common:components.edtEventActions.copyToPreviousDay"),children:n(P,{variant:"minimal",icon:_n,onClick:v,"aria-label":i("common:components.edtEventActions.copyToPreviousDay")})}),N&&n(re,{label:i("common:components.edtEventActions.copyToNextDay"),children:n(P,{variant:"minimal",icon:Vn,onClick:g,"aria-label":i("common:components.edtEventActions.copyToNextDay")})}),n(re,{label:i("common:components.edtEventActions.deleteEvent"),children:n(P,{variant:"minimal",intent:"danger",icon:ke,onClick:y,"aria-label":i("common:components.edtEventActions.deleteEvent")})})]})]})}function qn(o){const{open:e,onClose:t}=o;return e?w(ae,{portal:!0,placement:"right-start",open:e,onClickOutside:t,onClose:t,offsetInPx:-10,children:[n(ae.Span,{}),n(ae.Panel,{size:"auto",children:n("div",{css:{maxWidth:"20rem"},children:n(Jn,{...o})})})]}):null}const oo=wt(void 0);function Gn(o){if(!o)return;const e={...o,id:X()},{id:t,...r}=e;return r}function Kn(o){return{...o,id:X(),eventTemplate:Gn(o.eventTemplate)}}function Qn(o=2){return Ce`
2    // https://ishadeed.com/article/css-short-long-content/#multiple-line-text-truncation
3    display: -webkit-box;
4    -webkit-line-clamp: ${o};
5    -webkit-box-orient: vertical;
6    overflow: hidden;
7  `}function no(o,e){const{title:t}=o;return o.atelier?`${t} (${e("emploiDuTemps:seanceType.classic").charAt(0)})`:o.type===se?`${t} (${e("emploiDuTemps:seanceType.rituel").charAt(0)})`:o.type===ue?`${t} (${e("emploiDuTemps:seanceType.break").charAt(0)})`:t}function Yn(o){const{event:e,onReorder:t,workingDays:r,onCreateEvents:l,onRemoveSeance:a,classroomsOrg:s,isReadOnly:d,step:c}=o,{t:m}=$(["common","emploiDuTemps","eleve"]),{locale:i}=G(),{start:u,end:h}=e,v=Dn(he(e.start)),p=e.tag||Ht,[g,b]=T.useState(!1),y=$o(e.classroomIds,v,s),[,I]=Z(oo),N=jt({eleveIds:e.eleveIds,isBreak:e.type===ue,edt:!0}),C=Ie(h,u)<2*c,x=m("common:time.pattern_HH_mm"),S=`${_(u,i,x)} - ${_(h,i,x)}`,R=Ot(u,h),z=Ho[p.color];return n("div",{css:{height:"100%",width:"100%",paddingBottom:"0.25rem"},className:g?"edt-event-card popover-open":"edt-event-card",title:`${S} (${R})`,children:w("div",{css:[{position:"relative",display:"inline-flex",height:"100%",width:"100%",alignItems:"flex-start",justifyContent:"flex-start",ga
7p:"0.25rem",overflow:"hidden",borderRadius:"0.5rem",paddingLeft:"0.5rem",paddingRight:"0.5rem",paddingTop:"0.25rem",paddingBottom:"0.25rem"},jo(p.color),d&&{cursor:"default"},g&&{"--tw-shadow":"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","--tw-shadow-colored":"0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"},(p.color==="white"||p.color==="gris-supershy")&&{"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":"var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)",boxShadow:"var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)","--tw-ring-inset":"inset","--tw-ring-opacity":"1","--tw-ring-color":"rgb(220 224 233 / var(--tw-ring-opacity, 1))"}],className:"group",onClick:()=>{d||b(!0)},onDoubleClick:()=>{d||(b(!1),I(s==="unified"?{seance:e}:{seance:e,classroomId:e.resourceId}))},children:[w("div",{css:{display:"flex",width:"100%",minWidth:"0px",flex:"1 1 0%",flexDirection:"column",alignItems:"flex-start",justifyContent:"center",gap:"0.25rem"},children:[w("span",{css:{display:"flex",width:"100%",flex:"1 1 0%",alignItems:"flex-start",justifyContent:"space-between",gap:"0.25rem"},children:[n("span",{css:[{minWidth:"0px",flex:"1 1 0%",fontSize:"0.875rem",lineHeight:"1.25rem",fontWeight:"600"},z?{"--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"}:tt(p.color),C?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:Qn(2)],children:no(e,m)}),N.length>0&&n(kt,{size:"sm",outlined:!0,pill:!0,color:p.color,css:[{flexShrink:"0",whiteSpace:"nowrap"},{"&&":{borderColor:`${_o(.2,Uo(p.color))} !important`}}],"data-testid":"edt-seance-eleve-count",children:m("eleve:xEleve",{count:N.length})})]}),!C&&w("span",{css:[{fontSize:"0.75rem",lineHeight:"1rem"},z?{"--tw-text-opacity":"1",color:"rgb(87 97 131 / var(--tw-text-opacity, 1))"}:tt(p.color)],children:[S,y&&` • ${y}`]})]}),!d&&n("div",{css:{position:"absolute",right:"-1rem",top:"-1rem"},children:n(qn,{event:e,workingDays:r,handleDelete:()=>a(e),handleCopyEvent:U=>l([Kn(U)]),onReorder:t,onEdit:()=>I(s==="unified"?{seance:e}:{seance:e,classroomId:e.resourceId}),open:g,onClose:()=>b(!1),duration:R,classroomsToDisplay:y})})]})})}function Xn(o,e){return JSON.stringify(o.event)===JSON.stringify(e.event)&&o.workingDays.join("")===e.workingDays.join("")}const Zn=T.memo(Yn,Xn),Te=o=>Math.max(1,o.event.columnSpan||1),de=o=>o.idx+Te(o)-1;function ro(o,e,t){for(const r of o.friends)t.indexOf(r)>-1||(e=Math.max(e,de(r)),t.push(r),e=Math.max(e,ro(r,e,t)));return e}function er(o){const e=Mt(o);if(!e.some(t=>Te(t)>1))return e;for(const t of e)delete t.idx,delete t.size;for(const t of e){const r=new Set;for(const s of t.friends)if(s.idx!==void 0)for(let d=s.idx;d<=de(s);++d)r.add(d);const l=Te(t);let a=0;t.idx=0;for(let s=0;s<100;++s)if(a=r.has(s)?0:a+1,a===l){t.idx=s-l+1;break}}for(const t of e){if(t.size)continue;const r=[],a=100/(ro(t,de(t),r)+1);t.size=a;for(const s of r)s.size=a}for(const t of e){t.style.left=t.idx*t.size;const r=t.friends.reduce((a,s)=>Math.max(a,de(s)),0);t.size=r<=de(t)?100-t.idx*t.size:Te(t)*t.size;const l=t.idx===0?0:3;t.style.width=`calc(${t.size}% - ${l}px)`,t.style.xOffset=`calc(${t.style.left}% + ${l}px)`}return e}function tr(o,e){const t=e.split("%%");return o.filter(r=>t.includes(r.id))}function or(o,e){const t=e.map(a=>({...a,workingDays:a.workingDays.map(s=>(s+1)%7)}));if(o==="split")return t;const r=xo(t.reduce((a,s)=>[...a,...(s.workingDays||[]).map(d=>({id:s.id,workingDay:d,name:s.name}))],[]),a=>a.workingDay),l=Object.entries(r).reduce((a,[s,d])=>{const c=d.map(m=>m.id).join("%%");return{...a,[c]:[...a[c]||[],s]}},{});return Object.keys(l).map(a=>{const d=a.split("%%").map(c=>t.find(m=>m.id===c)).filter(c=>c);return{id:a,workingDays:l[a].map(c=>parseInt(c,10)),name:d.map(c=>c.name).join("-")}})}function nr(o){const{onChange:e,onAddTagToClassroom:t,repartitionItems:r=[],totalLengthInMinutes:l,classroomIds:a}=o,{colorPalette:s}
7=Fn(),d=(r||[]).reduce((u,h)=>u+h.lengthInMinutes,0),c=l!==d,{t:m}=$(["emploiDuTemps"]),i=()=>e([...r||[],{lengthInMinutes:l-d}]);return w("div",{children:[(r||[]).length>0&&n("h5",{css:{marginBottom:"0.5rem"},children:m("emploiDuTemps:seanceModal.domainesRepartition")}),(r||[]).map(({tagId:u,lengthInMinutes:h},v)=>w("div",{css:{marginBottom:"0.5rem",display:"grid",gridTemplateColumns:"repeat(12, minmax(0, 1fr))",alignItems:"center"},children:[n("div",{css:{gridColumn:"span 4 / span 4",marginRight:"0.5rem"},children:n(Vo,{rightElement:n("div",{css:{display:"flex",height:"100%",alignItems:"center",justifyContent:"center",paddingLeft:"0.125rem",paddingRight:"0.125rem"},children:"min"}),id:"time",value:h,min:0,max:1e3,fractionDigits:0,emptyValue:"0",onChange:p=>e(ot(r,{lengthInMinutes:p||0,tagId:u},v))})}),n("div",{css:{gridColumn:"span 6 / span 6"},children:n(In,{onAddTagToClassroom:t,classroomIds:a,smallerHeight:!0,value:u,onChange:p=>{p?.id!==u&&e(ot(r,{lengthInMinutes:h,tagId:p?.id},v))},colorPalette:s})}),n("div",{css:{gridColumn:"span 2 / span 2"},children:n(P,{intent:"danger",variant:"minimal",css:{marginLeft:"0.5rem"},onClick:()=>e(Jo(r,v)),icon:ke})})]},u)),!r.length&&w(At,{css:{marginBottom:"2rem"},intent:"warning",title:m("emploiDuTemps:seanceModal.missingRepartition.title"),children:[n("p",{css:{marginTop:"0.5rem",marginBottom:"0.5rem"},children:n(To,{i18nKey:"emploiDuTemps:seanceModal.missingRepartition.description",components:{bold:Go,lineBreak:qo}})}),n(P,{variant:"minimal",onClick:i,icon:Se,intent:"warning",children:m("emploiDuTemps:seanceModal.defineRepartition")})]}),r.length>0&&w(bt,{children:[n(P,{css:{marginBottom:"0.5rem"},variant:"minimal",onClick:i,icon:Se,children:m("emploiDuTemps:seanceModal.addDomaine")}),w("div",{css:[l!==d&&{"--tw-text-opacity":"1",color:"rgb(184 63 63 / var(--tw-text-opacity, 1))"},{fontSize:"1rem",lineHeight:"1.5rem",fontWeight:"700"}],children:["Total : ",nt(d)," ",c?`sur ${nt(l)}`:""]})]})]})}function He(){return He=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(o[r]=t[r])}return o},He.apply(this,arguments)}function rr(o,e){o.prototype=Object.create(e.prototype),o.prototype.constructor=o,o.__proto__=e}var ar=(function(o){rr(e,o);function e(r){var l;return l=o.call(this,r)||this,l.state={previous:r.input.value},l}var t=e.prototype;return t.componentDidUpdate=function(){var l=this.props,a=l.children,s=l.input.value,d=this.state.previous;s!==d&&(this.setState({previous:s}),a(s,d))},t.render=function(){return null},e})(T.Component),sr=function(e){var t=e.name,r=e.children;return T.createElement(A,{name:t,subscription:{value:!0},allowNull:!0,render:function(a){return T.createElement(ar,He({},a,{children:r}))}})};function pt({field:o,becomes:e,set:t,to:r}){return n(A,{name:t,subscription:{},children:({input:{onChange:l}})=>n(Co,{subscription:{},children:()=>n(sr,{name:o,children:a=>{e(a)&&l(r)}})})})}const ao=[{value:Rt,gridColumn:"p"},{value:se,gridColumn:"ra"},{value:ue,gridColumn:"bi"}];function ir(o){const{atelier:e,onChange:t}=o,r=Yt(),{data:l,isLoading:a}=Kt(),s=T.useCallback(()=>dt(e,[]),[e]),d=qt(dt(e,[]));if(a||!l)return n(Pt,{});const c=Xt(r,e.curriculum?.curriculumId,!!e.bo&&!Zt(e.bo));return c?l.find(u=>u.id===c)?.kind==="curriculum"?n(Gt,{curriculumId:c,curriculum:e.curriculum||null,onChange:u=>t({...e,bo:fe,curriculum:u}),trackingContext:"edt-template",getSuggestPayload:s,suggestDisabled:d}):c===r.curriculumId?n(Vt,{}):n(Jt,{hideHeader:!0,cycle:e.cycle,boId:c,values:e.bo?{...e.bo,cycle:e.cycle}:{...fe,cycle:e.cycle},onChange:u=>t({...e,bo:u,cycle:u.cycle,curriculum:null}),trackingContext:"edt-template"}):null}function lr(o){const{atelier:e,onChange:t}=o,{t:r}=$(["common","cahierJournal"]),a=!G().guestMode?.enabled,s=T.useRef(null),{upload:d,isUploading:c}=$n(),{notifyError:m}=je(),i=(e.materials||[]).length>0,u=(e.attachments||[]).length>0;return n(Qo.Panel,{children:w("div",{css:{display:"flex",flexGrow:"1",flexDirection:"column",rowGap:"1rem","--tw-bg-opacity":"1",backgroundColor:"rgb(255 255 255 / var(--tw-bg-opacity, 1))",paddingLeft:"1rem",paddingRight:"1rem",paddingBottom:"1rem",paddingTop:"0.5rem"},children:[n("div",{children:n(ir,{atelier:e,onChange:t})}),n("div",{children:n(_t,{placeholder:r("cahierJournal:ateliers.modal.flowPlaceholder"),onChange:h=>t({...e,flow:h}),value:e.flow})}),i&&n(Qt,{inputRef:s,items:e.materials||[],onChange:h=>t({...e,materials:h}),enableEdit:a}),u&&n(Ut,{attachments:e.attachments||[],onChange:h=>t({...e,attachments:h})}),a&&w("div",{css:{display:"flex",flexWrap:"wrap",gap:"0.5rem"},children:[n(P,{size:"sm",variant:"outlined",icon:We,disabled:i,onClick:()=>{t({...e,materials:[{id:xt(8),value:""}]}),setTimeout(()=>
7s.current?.focus(),0)},children:r("common:components.materials.title")}),n(Ln,{size:"sm",icon:Ko,label:r("cahierJournal:seance.modal.attachment"),attachments:e.attachments||[],onChange:h=>t({...e,attachments:h}),uploadingAttachment:c,handleError:({message:h})=>m({title:h}),multiple:!0,handleUploadAttachment:({file:h})=>d({file:h}).catch(()=>{m({title:r("common:messages.problemUploadingFile")})})})]})]})})}function cr(o){return{id:X(),title:o.title,cycle:o.cycle,flow:"",bo:{...fe,cycle:o.cycle},materials:[],linkedFichesDePrep:[],attachments:[],supervision:"Autonomie",position:o.position,groupPivots:[]}}function dr(o){const{cycle:e}=o,{t}=$(["cahierJournal"]);return n(A,{name:"eventTemplate.ateliers",render:({input:{value:r,onChange:l}})=>{const a=r||[];return n(Sn,{ateliers:a,onChange:l,onAddAtelier:()=>{const s=cr({title:t("cahierJournal:ateliers.modal.defaultAtelierTitle",{count:a.length+1}),cycle:e,position:a.length});l([...a,s])},renderAtelier:({atelier:s,onAtelierChange:d,onDelete:c})=>n(kn,{atelier:s,onChange:d,onDelete:c,panelSlot:n(lr,{atelier:s,onChange:d})},s.id)})}})}function mr(o){const{cycle:e,defaultGradeLevelNames:t}=o,r=Do(),{values:l}=Io(),a=Yt(),{data:s,isLoading:d}=Kt(),c=T.useCallback(()=>{const{title:p,eventTemplate:g}=r.getState().values;return mt(p,g)},[r]),m=qt(mt(l.title,l.eventTemplate)),i=l.eventTemplate;if(d||!s)return n(Pt,{});const u=Xt(a,i?.curriculum?.curriculumId,!!i?.bo&&!Zt(i.bo));return u?s.find(p=>p.id===u)?.kind==="curriculum"?n(Gt,{curriculumId:u,curriculum:i?.curriculum??null,defaultGradeLevelNames:t,onChange:p=>{r.change("eventTemplate.bo",fe),r.change("eventTemplate.curriculum",p)},trackingContext:"edt-template",getSuggestPayload:c,suggestDisabled:m}):u===a.curriculumId?n(Vt,{}):n(Jt,{cycle:e,boId:u,values:i?.bo||fe,onChange:p=>{r.change("eventTemplate.bo",p),r.change("eventTemplate.curriculum",null)},trackingContext:"edt-template"}):null}function pr(o){const{template:e,defaultBoCycle:t,defaultGradeLevelNames:r,hasAccessToFeature:l}=o,{t:a}=$(["emploiDuTemps","common","cahierJournal"]),s=G(),d=T.useRef(null),c=T.useRef(null),m=!s.guestMode?.enabled,{definitions:i,deleteDefinition:u,updateDefinition:h,createDefinition:v}=Yo();return w("div",{children:[n(A,{name:"eventTemplate.enabled",render:({input:p})=>n(Be,{id:"eventTemplate.enabled",label:a("emploiDuTemps:eventTemplate.enable"),onChange:p.onChange,checked:p.value})}),e.enabled&&w("div",{className:"relative bg-neutral-supershy border border-neutral-quiet rounded-lg p-4 mt-4",children:[!l&&w("div",{children:[n("div",{className:"absolute top-0 bottom-0 right-0 left-0 backdrop-blur-[2px] flex flex-col items-center justify-center z-50"}),n(Xo,{className:"absolute top-0 bottom-0 left-0 md:left-1/2 right-0 bg-neutral-white border-l flex flex-col z-50 pt-4 md:pt-20 px-8",title:a("emploiDuTemps:paywall.title"),description:a("emploiDuTemps:paywall.description"),description2:a("emploiDuTemps:paywall.description2"),buttonTitle:a("emploiDuTemps:paywall.button")})]}),n("h4",{className:"pb-2",children:a("emploiDuTemps:seanceTemplate.title")}),w("div",{children:[n("div",{children:n(mr,{cycle:t,defaultGradeLevelNames:r})}),w("div",{className:"mt-4 space-y-2",children:[n("h5",{children:a("cahierJournal:seance.modal.activity")}),n(A,{name:"eventTemplate.flow",component:_t})]}),n(A,{name:"eventTemplate.materials",render:({input:{onChange:p,value:g}})=>g&&g.length>0?w("div",{className:"mt-4 space-y-2",children:[w("h5",{className:"flex items-center gap-1.5",children:[n(We,{size:"sm"}),a("common:components.materials.title")]}),n(Qt,{inputRef:c,items:g,onChange:p,enableEdit:m})]}):null}),n(A,{name:"eventTemplate.attachments",render:({input:{onChange:p,value:g}})=>g&&g.length>0?n("div",{className:"mt-4",children:n(Ut,{inputRef:d,attachments:g,onChange:p})}):null}),n(A,{name:"eventTemplate.ateliers",render:({input:{value:p}})=>p&&p.length>0?w("div",{className:"mt-4 space-y-2",children:[n("h5",{children:a("cahierJournal:seance.modal.ateliers")}),n(dr,{cycle:e.bo?.cycle??t})]}):null}),n(A,{name:"eventTemplate.customFields",render:({input:{onChange:p,value:g}})=>{const b=i.filter(y=>y.targets.includes("cahierJournal"));return(!g||g.length===0)&&b.length===0?null:w("div",{className:"mt-4 space-y-2",children:[n("h5",{children:a("cahierJournal:seance.modal.customElements")}),n("div",{className:"flex flex-wrap",children:n(Wn,{className:"w-full",alignText:"left",items:g||[],onChange:p,customFieldDefinitions:b,onUpdateDefinition:h,onDeleteDefinition:y=>u(y.id)})})]})}}),m&&w("div",{className:"mt-4 -mx-4 px-4 pt-4 border-t border-neutral-quiet flex flex-wrap gap-2",children:[n(A,{name:"eventTemplate.materials",render:({input:{onChange:p,value:g=[]}})=>n(P,{size:"sm",variant:"outlined",icon:We,className:"test-add-material",disabled:g.length>0,onClick:()=>{p([...g,{value:"",id:xt(5)}]),setTimeout(()=>{c.current?.focus()},0)},children:a("common:components.materials.title")})}),n(Bn,{formFieldName:"eventTemplate.attachments",inputRef:d}),n(A,{name:"eventTemplate.ateliers",render:({input:{onChange:p,value:g=[]}})=>n(P,{size:"sm",variant:"outlined",icon:Se,disabled:g.length>0,onClick:()=>{const b={id:crypto.randomUUID(),title:a("cahierJournal:ateliers.modal.defaultAtelierTitle",{count:g.length+1}),flow:"",cycle:e.bo?.cycle??t,bo:{matiere:[],domaine:[],competence:[],goals:[],cycle:e.bo?.cycle??t},materials:[],attachments:[],linkedFichesDePrep:[],supervision:"Autonomie",position:g.length,groupPivots:[]};p([...g,b])},children:a("cahierJournal:seance.modal.atelier")})}),w(ae,{portal:!0,children:[n(ae.Button,{size:"sm",variant:"minimal",icon:Se,children:a("emploiDuTemps:seanceTemplate.addCustomField")}),n(ae.Panel,{overflow:"visible",size:"xl",children:n("div",{className:"p-4",children:n(zn,{targets:["cahierJournal"],onCreate:v})})})]})]})]})]})]})}function so({options:o}){const{t:e}=$(["emploiDuTemps"]),t=En(),r=Ft("md");
7return n(A,{name:"type",render:({input:{value:l,onChange:a}})=>n(Zo,{options:o,label:e("emploiDuTemps:seanceModal.type"),labelCss:r?{"--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))"}:{"--tw-text-opacity":"1",color:"rgb(87 97 131 / var(--tw-text-opacity, 1))"},value:l,onChange:s=>t({value:s,onChange:a}),size:"sm"})})}function ur(o){const{className:e,shouldDisplayClassroomsPicker:t,classrooms:r}=o,{t:l}=$(["emploiDuTemps","common"]);return w("aside",{className:So(e),children:[n("div",{className:"mb-4",children:n(so,{options:ao.map(a=>({value:a.value,label:l(`emploiDuTemps:seanceType.${a.value}`)}))})}),t&&n("div",{className:"mb-4",children:n(A,{name:"classroomIds",render:({input:{value:a,onChange:s}})=>n(Nt,{condensed:!0,minCheckedOptions:1,value:a,onChange:s,label:l("emploiDuTemps:seanceModal.classrooms"),options:r.map(d=>({label:d.name,value:d.id}))})})})]})}function gr(o){const{classroomsOrg:e,schoolId:t,schoolyearId:r,closeModalFct:l,onSubmit:a,event:s,onDelete:d,isCreateForm:c,classrooms:m,onAddTagToClassroom:i,enableEventTemplate:u}=o,h=(g,b)=>{const y=g.tag?.title&&!g?.title&&b.getFieldState("title")?.pristine,I=g.type==="rituel"&&(!g.repartition?.[0]||!g.repartition?.reduce((N,C)=>N+C.lengthInMinutes,0));
7return a({...g,title:y?g.tag.title:g.title,type:I?"classic":g.type})},v=e==="unified"&&m.length>1,{t:p}=$(["emploiDuTemps","common"]);return s?n(ko,{initialValues:s,keepDirtyOnReinitialize:!0,validate:On,onSubmit:h,mutators:{setTitleIfEmpty:([g],b,y)=>{const I=y.getIn(b.formState.values,"title"),N=y.getIn(b.formState.values,"tag");N?.title&&(!I||I===g)&&y.changeValue(b,"title",()=>N.title)}},children:({handleSubmit:g,valid:b,submitting:y,values:I,form:N})=>w("form",{onSubmit:g,children:[n(be.Header,{children:n("div",{css:{paddingTop:"1rem",paddingBottom:"1rem"},children:n(Mn,{onAddTagToClassroom:i,classroomIds:I.classroomIds,setTitleIfEmpty:N.mutators.setTitleIfEmpty})})}),n(be.Body,{children:n("main",{css:[{position:"relative",flex:"1 1 0%",overflowY:"auto",":focus":{outline:"2px solid transparent",outlineOffset:"2px"}},{overflowX:"visible"}],children:w("div",{css:{marginLeft:"auto",marginRight:"auto",padding:"0.125rem","@media (min-width: 768px)":{display:"grid",gridTemplateColumns:"repeat(5, minmax(0, 1fr))"}},children:[n("div",{css:{"@media (min-width: 768px)":{gridColumn:"span 4 / span 4",borderRightWidth:"1px","--tw-border-opacity":"1",borderColor:"rgb(220 224 233 / var(--tw-border-opacity, 1))",paddingRight:"1rem"}},children:w("div",{css:{display:"flex",minHeight:"18rem",flexDirection:"column",gap:"1rem"},children:[w("div",{css:{display:"flex",maxWidth:"20rem",gap:"0.5rem"},children:[n(A,{id:"start",label:p("emploiDuTemps:seanceModal.start"),name:"start",component:ct}),n(A,{label:p("emploiDuTemps:seanceModal.end"),className:"test-end-hour",helperText:b?p("emploiDuTemps:seanceModal.lasting",{duration:Ot(I.start,I.end)}):"",id:"end",name:"end",min:I.start,component:ct})]}),n(An,{edt:!0}),n(pt,{field:"type",becomes:C=>C===se,set:"repartition",to:[{lengthInMinutes:Ie(I.end,I.start),tagId:I.tag?.id}]}),n(pt,{field:"type",becomes:C=>C!==se,set:"repartition",to:[]}),n("div",{css:{display:"block","@media (min-width: 768px)":{display:"none"}},children:n(so,{options:ao.map(C=>({label:p(`emploiDuTemps:seanceType.${C.value}`),value:C.value}))})}),v&&n("div",{css:{display:"block","@media (min-width: 768px)":{display:"none"}},children:n(A,{name:"classroomIds",render:({input:{value:C,onChange:x}})=>n(Nt,{label:p("emploiDuTemps:seanceModal.classrooms"),onChange:x,minCheckedOptions:1,value:C,options:m.map(S=>({label:S.name,value:S.id}))})})}),n("div",{css:[{display:"none"},I.type===se&&{display:"block"}],children:n(A,{name:"repartition",render:({input:{value:C,onChange:x}})=>n(nr,{onAddTagToClassroom:i,schoolId:t,schoolyearId:r,totalLengthInMinutes:Ie(I.end,I.start),onChange:x,classroomIds:I.classroomIds,repartitionItems:C})})}),n(en,{label:p("emploiDuTemps:seanceModal.options"),css:[{display:"none"},I.type===Rt&&{display:"block"}],children:w("div",{css:{marginBottom:"1rem",display:"flex",flexDirection:"column",rowGap:"0.25rem"},children:[n(A,{name:"skipFromVolume",render:({input:C})=>n(Be,{id:"skipFromVolume",label:p("emploiDuTemps:seanceModal.skipFromVolume"),onChange:x=>C.onChange(x),checked:C.value})}),n(A,{name:"atelier",render:({input:C})=>n(Be,{id:"atelier",label:p("emploiDuTemps:seanceModal.atelier"),onChange:C.onChange,checked:C.value})}),n("div",{children:n(A,{name:"eventTemplate",render:({input:{value:C}})=>n(pr,{hasAccessToFeature:u,template:C,defaultBoCycle:Nn(m.filter(x=>s.classroomIds.includes(x.id))),defaultGradeLevelNames:m.filter(x=>(I.classroomIds??[]).includes(x.id)).map(x=>x.degree).filter(x=>x!=null)})})})]})})]})}),n(ur,{classrooms:m,shouldDisplayClassroomsPicker:v,css:{display:"none","@media (min-width: 768px)":{display:"block",paddingLeft:"1rem"}}})]})})}),n(be.Footer,{children:w("div",{css:{display:"flex",justifyContent:"flex-end",gap:"0.625rem"},children:[c?n("div",{}):n(P,{onClick:d,variant:"minimal",disabled:y,"aria-label":"Supprimer cette séance",size:"lg",intent:"danger",icon:ke}),n(P,{size:"lg",variant:"outlined",type:"button",onClick:()=>l(),children:p("common:buttons.cancel")}),n(P,{size:"lg",type:"submit",loading:y,disabled:!b,intent:"primary",children:p("common:buttons.validate")})]})})]})}):null}function io(o){const{classroomsOrg:e,schoolId:t,schoolyearId:r,modalIsOpen:l,closeModalFct:a,onSubmit:s,event:d,onDelete:c,isCreateForm:m,classrooms:i,onAddTagToClassroom:u,enableEventTemplate:h}=o;return n(be,{size:"2xl",onClose:a,isOpen:l,children:n(gr,{onDelete:c,isCreateForm:m,closeModalFct:a,onSubmit:s,event:d,schoolyearId:r,schoolId:t,classroomsOrg:e,onAddTagToClassroom:u,classrooms:i,enableEventTemplate:h})},d?.id)}function hr(o){const{onRemoveSeance:e,onUpdate:t,schoolId:r,schoolyearId:l,classroomsOrg:a,onCreateEvents:s,onAddTagToClassroom:d,enableEventTemplate:c}=o,[m,i]=Z(oo);T.useEffect(()=>()=>{i(void 0)},[]);const u=ye(),h=m?.seance.start,v=h?ge(u,he(h)):u,p=()=>i(void 0);return n(io,{onAddTagToClassroom:d,classrooms:v,classroomsOrg:a,modalIsOpen:!!m,schoolyearId:l,schoolId:r,closeModalFct:p,isCreateForm:!1,onDelete:()=>e({seanceId:m?.seance?.id,classroomId:m?.classroomId}).then(()=>p()),onSubmit:g=>a==="split"&&(m?.seance?.originalClassroomIds??g.classroomIds).length>1&&m?.classroomId?Promise.all([s([{...g,id:X(),classroomIds:[m?.classroomId]}]),e({seanceId:g.id,classroomId:m?.classroomId})]).then(()=>p()):t(g).then(()=>p()),event:m?.seance,enableEventTemplate:c})}function fr(o){const{onCreateEvents:e,schoolyearId:t,schoolId:r,classroomsOrg:l,onAddTagToClassroom:a,enableEventTemplate:s,onReorderSeances:d}=o,c=T.useRef(),m=T.useRef(),[i,u]=Z(Wt);T.useEffect(()=>()=>{u(void 0)},[]);const h=i?.classrooms??[],v=!!i&&h.length>0,p=()=>u(void 0);return n(io,{onAddTagToClassroom:a,classroomsOrg:l,modalIsOpen:v,closeModalFct:p,schoolyearId:t,schoolId:r,classrooms:h,isCreateForm:!0,onSubmit:async g=>{if(c.current=g,m.current?.id!==g.id){const b=i?.orderIds;m.current={id:g.id,run:eo([()=>e([c.current]),async()=>{b?.length&&d&&await d(b)}])}}await m.current.run(),p()},event:i?{end:i.end,id:i.id,order:i.order??0,skipFromVolume:!1,atelier:!1,start:i.start,tag:Rn(h),classroomIds:h.map(g=>g.id),title:"",type:"classic"}:void 0,enableEventTemplate:s})}function yr(o){const{schoolId:e,schoolyearId:t,onCreateEvents:r,onUpdateSeance:l,classroomsOrg:a,onRemoveSeance:s,onAddTagToClassroom:d,enableEventTemplate:c,onReorderSeances:m}=o;return w(bt,{children:[n(hr,{classroomsOrg:a,schoolyearId:t,onCreateEvents:r,onRemoveSeance:s,onUpdate:l,schoolId:e,onAddTagToClassroom:d,enableEventTemplate:c}),n(fr,{classroomsOrg:a,schoolyearId:t,onCreateEvents:r,schoolId:e,onAddTagToClassroom:d,enableEventTemplate:c,onReorderSeances:m})]})}function vr(o,e=!1){const{schoolyear:t,school:r}=Bt(),{notifyError:l}=je(),a=G(),s=Tt(),d=`/schoolyears/${t.id}/schools/${r.id}/emplois-du-temps`,{t:c}=$(["emploiDuTemps"]),[,m]=Z($t),{mutateAsync:i}=Ct({mutationFn:({seanceIds:u,offsetMinutes:h})=>zt(`${d}/${o}/seances/shift`,{method:"PATCH",body:{seanceIds:u,offsetMinutes:h}}),onMutate:({seanceIds:u,offsetMinutes:h})=>{const v=[t.id,r.id,xe,o];if(!e){const p=s.getQueryData([...v]);p&&m({edtId:p.id,seances:p.events})}s.setQueryData([...v],p=>{if(!p)return p;const g=p.events||[];return{...p,events:g.map(b=>
7u.includes(b.id)?{...b,start:ze(b.start,h),end:ze(b.end,h)}:b)}})},onError:()=>{s.invalidateQueries({queryKey:[t.id,r.id,xe,o]}),l({title:c("emploiDuTemps:messages.seance.shiftError")})},onSuccess:(u,{seanceIds:h,offsetMinutes:v})=>{tn(u,s,[t.id,r.id,xe,o],a.location),Lt("Edt:shiftDaySeances",{offsetMinutes:String(v),seancesCount:String(h.length),direction:v>0?"forward":"backward"})}});return i}const lo=wt(void 0),wr=()=>Eo(lo);function br({edtId:o}){const{t:e}=$(["emploiDuTemps","common"]),[t,r]=Z(lo),[l,a]=T.useState(""),[s,d]=T.useState(!1),c=vr(o),m=Number.parseInt(l,10),i=!Number.isNaN(m),u=i&&t!==void 0&&(m<t.minOffsetMinutes||m>t.maxOffsetMinutes),h=i&&m!==0&&!u,v=()=>{r(void 0),a("")},p=async()=>{if(!(!t||!h||s)){d(!0);try{await c({seanceIds:t.seanceIds,offsetMinutes:m}),v()}catch(g){Le(g,"Couldn't shift seances of the day",{seancesCount:t.seanceIds.length,offsetMinutes:m})}finally{d(!1)}}};return n(nn,{isOpen:!!t,closeModalFct:v,title:e("emploiDuTemps:shiftDaySeances.title"),validateTitle:e("emploiDuTemps:shiftDaySeances.validate"),intent:"primary",validateAction:p,disabled:!h,isLoading:s,children:n(on,{id:"shift-day-seances-offset-input",type:"number",label:e("emploiDuTemps:shiftDaySeances.offsetLabel"),value:l,onChange:a,placeholder:e("emploiDuTemps:shiftDaySeances.offsetPlaceholder"),error:u?e("emploiDuTemps:shiftDaySeances.offsetOutOfBounds",{min:t?.minOffsetMinutes,max:t?.maxOffsetMinutes}):void 0,helperText:e("emploiDuTemps:shiftDaySeances.offsetHelper"),onKeyDown:g=>{g.key==="Enter"&&(g.preventDefault(),p())},autoFocus:!0,large:!0})})}function xr(o){const{schoolyear:e,school:t}=Bt(),{notifyError:r}=je(),l=G(),a=Tt(),{t:s}=$(["emploiDuTemps"]),[,d]=Z($t),c=[e.id,t.id,xe,o],m=`/schoolyears/${e.id}/schools/${t.id}/emplois-du-temps/${o}/seances/swap-days`;return Ct({mutationFn:({firstDate:i,secondDate:u})=>zt(m,{method:"PATCH",body:{firstDate:i,secondDate:u}}),onMutate:({firstDate:i,secondDate:u})=>{const h=a.getQueryData([...c]);return h&&a.setQueryData([...c],{...h,events:h.events.map(v=>{const p=_(v.start,l.locale,"yyyy-MM-dd"),g=p===i?u:p===u?i:void 0;if(!g)return v;const b=rn(g);return{...v,start:rt(v.start,b),end:rt(v.end,b)}})}),{oldEDT:h,firstCount:h?.events.filter(v=>_(v.start,l.locale,"yyyy-MM-dd")===i).length??0,secondCount:h?.events.filter(v=>_(v.start,l.locale,"yyyy-MM-dd")===u).length??0}},onError:(i,u,h)=>{h?.oldEDT?a.setQueryData([...c],h.oldEDT):a.invalidateQueries({queryKey:[...c]}),r({title:s("emploiDuTemps:messages.seance.swapDaysError")})},onSuccess:async(i,{firstDate:u,secondDate:h},v)=>{await a.invalidateQueries({queryKey:[...c]}),v?.oldEDT&&d({edtId:v.oldEDT.id,seances:v.oldEDT.events}),Lt("Edt:swapDaySeances",{firstDate:u,secondDate:h,firstCount:String(v?.firstCount??0),secondCount:String(v?.secondCount??0)})}})}function Tr(o,e){const t=o.getDate()-22,r=ut(e,t);return[...new Set(e.flatMap(a=>a.workingDays))].sort((a,s)=>a-s).filter(a=>Cr(ut(e,a),r)).map(a=>new Date(2017,4,22+a)).filter(a=>!_e(a,o))}function ut(o,e){return o.filter(t=>t.workingDays.includes(e)).map(t=>t.id).sort()}function Cr(o,e){return o.length===e.length&&o.every((t,r)=>t===e[r])}const Dr=1440,gt=720;function ht(o){return o.getHours()*60+o.getMinutes()}function co({date:o,eventsOfTheDay:e,onCreateEvents:t,edtId:r}){const{locale:l}=G(),a=_(o,l,"eeee"),s=ye(),d=Ue(s),c=an(r),m=xr(r),i=(x,S)=>{if(!e||e.length===0)return;const R=e.map(z=>{const U=x(z.start,d),ee=x(z.end,d),L=ge(s,Oo(U));return{...z,id:X(),start:U,end:ee,classroomIds:$e(z.classroomIds,L.map(E=>E.id))}});return t?.(R).catch(z=>{Le(z,S,{eventsCount:R.length})})},u=()=>i(pe,"Couldn't copy events to next day"),h=()=>i(me,"Couldn't copy events to previous day"),v=wr(),p=()=>{if(!e||e.length===0)return;const x=Math.min(...e.map(R=>ht(R.start))),S=Math.max(...e.map(R=>ht(R.end)));v({edtId:r,date:o,seanceIds:e.map(R=>R.id),minOffsetMinutes:Math.max(-x,-gt),maxOffsetMinutes:Math.min(Dr-S,gt)})},g=async()=>{if(!(!e||e.length===0))try{const x=e.map(S=>S.id);await c(x)}catch(x){Le(x,"Couldn't remove all events of the day",{eventsCount:e.length})}},{t:b}=$(["emploiDuTemps"]),y=!It(o,d)&&De(me(o,d)),I=!St(o,d)&&De(pe(o,d)),N=Tr(o,s),C=x=>_(x,l,"yyyy-MM-dd");return w(V,{className:"py-1",children:[n(V.Span,{children:n("span",{className:"rounded-xl hover:bg-neutral-supershy px-2 py-1",children:at(a)})}),n(V.Items,{children:w("div",{children:[t&&n(V.Item,{variant:"button",onClick:h,icon:sn,text:b("emploiDuTemps:dayOfTheWeekOnl
7y.actions.copySeancesToPreviousDay"),disabled:!y}),t&&n(V.Item,{variant:"button",onClick:u,icon:ln,text:b("emploiDuTemps:dayOfTheWeekOnly.actions.copySeancesToTomorrow"),disabled:!I}),t&&n(V.SubMenu,{variant:"button",label:b("emploiDuTemps:dayOfTheWeekOnly.actions.swapSeancesWith"),icon:Et,disabled:m.isPending||N.length===0,children:N.map(x=>n(V.Item,{variant:"button",onClick:()=>m.mutate({firstDate:C(o),secondDate:C(x)}),text:at(_(x,l,"eeee"))},C(x)))}),t&&n(V.Item,{variant:"button",onClick:p,icon:cn,text:b("emploiDuTemps:dayOfTheWeekOnly.actions.shiftSeances"),disabled:!e||e.length===0}),n(V.Item,{variant:"button",onClick:g,icon:ke,intent:"danger",text:b("emploiDuTemps:dayOfTheWeekOnly.actions.removeSeances")})]})})]})}function ft(o,e){return(o%e+e)%e}function Ir(o){const{date:e,eventsOfTheDay:t,edtId:r,indexOfWorkingDays:l,setIndexOfWorkingDays:a}=o,s=ye(),d=Ue(s);return w("div",{className:"flex items-center justify-center",children:[n(P,{variant:"minimal",onClick:()=>{a(ft(l-1,d.length))},icon:dn}),n(co,{eventsOfTheDay:t,date:e,edtId:r}),n(P,{variant:"minimal",icon:mn,onClick:()=>{a(ft(l+1,d.length))}})]})}const Sr=o=>new Map(o.map((e,t)=>[e.id,t]));function yt(o,{classrooms:e,classroomsOrg:t,seanceWidth:r,resourceId:l},a=o.layoutOrder){const s=ge(e,he(o.start)),d=t==="split"&&l?l.split("%%"):o.classroomIds;return{...o,layoutOrder:a,originalClassroomIds:o.originalClassroomIds??o.classroomIds,classroomIds:d,classroomOrder:e.find(c=>c.id===d[0])?.order??0,columnSpan:t==="unified"&&r==="proportional"?s.filter(c=>d.includes(c.id)).length:1,resourceId:t==="unified"?s.map(c=>c.id).join("%%"):l||o.resourceId}}const kr=(o,e,t)=>o.start<t&&o.end>e,Er=(o,e)=>{if(!e)return!0;if(o.resourceId)return o.resourceId===e;const t=e.split("%%");return o.classroomIds.some(r=>t.includes(r))};function Fe({events:o,draggedId:e,nextStart:t,nextEnd:r,nextResourceId:l,horizontalIntent:a,horizontalPosition:s}){const d=o.find(y=>y.id===e);if(!d)return{orderIds:[],changed:!1};const c=o.filter(y=>y.id!==e).filter(y=>_e(y.start,t)),m=Ne(c,[y=>y.order,y=>y.classroomOrder??0,y=>y.createdAt??0,y=>y.layoutOrder]),i=m.filter(y=>Er(y,l)).filter(y=>kr(y,t,r));if(s==null&&a==="anchored"||i.length===0)return{order:d.order,layoutOrder:d.layoutOrder,orderIds:m.map(y=>y.id),changed:!1};const u=s==null?a==="left"?0:i.length:Math.min(i.length,Math.floor(s*(i.length+1))),h=i[Math.min(u,i.length-1)],v=m.indexOf(h)+(u===i.length?1:0),p=m.slice();p.splice(v,0,d);const g=Ne([...c,d],[y=>y.order,y=>y.classroomOrder??0,y=>y.createdAt??0,y=>y.layoutOrder]).map(y=>y.id),b=p.map(y=>y.id);return{order:v+1,layoutOrder:d.layoutOrder,orderIds:b,changed:b.some((y,I)=>y!==g[I])}}const vt=new Date(2017,4,23);let mo=0,po=0;const Or=Ce`
8  .tsh-edt-appear {
9    animation: tsh-edt-pop-in 0.6s cubic-bezier(0.2, 1.4, 0.4, 1);
10    position: relative;
11  }
12  .tsh-edt-appear::after,
13  .tsh-edt-appear::before {
14    position: absolute;
15    z-index: 5;
16    pointer-events: none;
17    opacity: 0;
18  }
19  .tsh-edt-appear::after {
20    content: '✨';
21    top: -12px;
22    right: -8px;
23    font-size: 24px;
24    animation: tsh-edt-sparkle 1.6s ease-out 0.15s forwards;
25  }
26  .tsh-edt-appear::before {
27    content: '✨';
28    bottom: -10px;
29    left: -8px;
30    font-size: 17px;
31    animation: tsh-edt-sparkle 1.6s ease-out 0.45s forwards;
32  }
33  @keyframes tsh-edt-pop-in {
34    0% {
35      transform: scale(0.3);
36      opacity: 0;
37      box-shadow: 0 0 0 0 rgba(255, 199, 0, 0);
38    }
39    55% {
40      transform: scale(1.08);
41      opacity: 1;
42      box-shadow: 0 0 20px 5px rgba(255, 199, 0, 0.6);
43    }
44    100% {
45      transform: scale(1);
46      opacity: 1;
47      box-shadow: 0 0 0 0 rgba(255, 199, 0, 0);
48    }
49  }
50  @keyframes tsh-edt-sparkle {
51    0% {
52      transform: scale(0) rotate(-25deg);
53      opacity: 0;
54    }
55    35% {
56      transform: scale(1.3) rotate(10deg);
57      opacity: 1;
58    }
59    100% {
60      transform: scale(0.4) rotate(30deg);
61      opacity: 0;
62    }
63  }
64  @media (prefers-reduced-motion: reduce) {
65    .tsh-edt-appear {
66      animation: none;
67    }
68    .tsh-edt-appear::after,
69    .tsh-edt-appear::before {
70      content: none;
71      animation: none;
72    }
73  }
74`;function Mr({children:o}){const e=T.useRef(null);return T.useEffect(()=>{const t=e.current;if(!t||performance.now()>po||performance.now()-mo<1500)return;t.classList.add("tsh-edt-appear");const r=setTimeout(()=>t.classList.remove("tsh-edt-appear"),3e3);return()=>clearTimeout(r)},[]),n("div",{ref:e,style:{height:"100%"},children:o})}function Wa(o){const{t:e}=$(),{locale:t}=G(),r=ye(),l=T.useRef(new Map),[a,s]=T.useState(!1),[d,c]=T.useState([]),[m,i]=T.useState(!1),[u,h]=T.useState(0),v=Hn(o.emploiDuTemps.events,o.emploiDuTemps.id),p=T.useMemo(()=>Sr(v.events),[v.events]),g=T.useRef(st(o.emploiDuTemps.events,r)),[,b]=Z(Wt),y=Ft("md"),{schoolyearId:I,schoolId:N,onReorderSeances:C,onUpdateSeance:x,emploiDuTemps:S,onRemoveSeance:R,onAddTagToClassroom:z,onCreateEvents:U,isCreatingEvent:ee,classroomsOrg:L,isReadOnly:E}=o,H=f=>ee?Promise.resolve():U(f),J=y||S.view==="day"?"day":"week",K=S.seanceWidth,{step:te,timeslots:oe}=pn(S.step),ve=Ue(r),Ve=(f,D=u)=>f.length>0?gn(vt,f[D]+1,f.includes(-1)):vt,Oe=f=>g.current.filter(D=>_e(D.start,f));g.current=st(un(v.events,r),r),T.useMemo(()=>{mo=performance.now()},[]),o.emploiDuTemps.status==="building"&&(po=performance.now()+5e3),T.useEffect(()=>{o.onChangeDate(Ve(ve))},[u]);function uo(f,D){const{startDay:k,endDay:M}=S,O=Oe(f.start),F=Pn(O,f,D,ce(it(lt(f.start,Pe(k)),Re(k))),ce(it(lt(f.start,Pe(M
74)),Re(M))),S.step);return(F||[]).length===0?{}:C(Ne(F,"order").map(W=>W.id))}const Je=(f,D,k,M,O="anchored",F)=>Fe({events:g.current.map(W=>({...W,layoutOrder:p.get(W.id)})),draggedId:f.id,nextStart:D,nextEnd:k,nextResourceId:M,horizontalIntent:O,horizontalPosition:F}),qe=({event:f,start:D,end:k,resourceId:M,horizontalIntent:O="anchored",horizontalPosition:F})=>{const W=JSON.stringify([S.id,f.id,M]);if(l.current.get(W)||l.current.size)return Promise.resolve();const j=M.split("%%"),ie=g.current.find(B=>B.id===f.id)??f,Me=Ie(k,D)<=0?ze(D,1):k,Ke={...f,start:D,end:Me},we=M?{...Ke,...L==="split"&&{classroomIds:j}}:Ke,Ae=Je(f,D,Me,M,O,F),Qe=()=>Ae.changed?v.withOrder(Ae.orderIds,async()=>{await v.update(we,x),await C(Ae.orderIds)}):v.update(we,x),Ye=r.filter(B=>j.includes(B.id));if((Ye||[]).length===0)return Promise.resolve();const Xe=r.filter(B=>f.classroomIds.includes(B.id));if((Xe||[]).length===0)return Promise.resolve();const ho=Ye.flatMap(B=>B.tags).find(B=>B.id===f?.tag?.id);if(we.tag&&j.length===1&&f.classroomIds.length===1&&j[0]!==f.classroomIds[0]&&!ho){const B=Xe.flatMap(Q=>Q.tags).find(Q=>Q.id===f.tag?.id);return B&&z({classroomId:M,tagId:B.id}),Qe()}if(L==="split"&&ie.classroomIds.length>1&&M){const B=X(),Q={...we,id:B,classroomIds:[M]},le=Fe({events:[...g.current.map(q=>({...q,...q.id===ie.id&&{classroomIds:ie.classroomIds.filter(Y=>!j.includes(Y))},layoutOrder:p.get(q.id)})),{...Q,order:ie.order,layoutOrder:p.get(ie.id)}],draggedId:B,nextStart:D,nextEnd:Me,nextResourceId:M,horizontalIntent:O,horizontalPosition:F});let Ze=!1;const fo=eo([async()=>{await H([{...Q,order:le.order??Q.order}]),Ze=!0},()=>R({seanceId:f.id,classroomId:M}),async()=>{le.changed&&await C(le.orderIds)}]),ne=async()=>{try{await fo(),l.current.delete(W),s(!1),c(q=>q.filter(Y=>Y!==ne))}catch(q){throw Ze?(c(Y=>Y.includes(ne)?Y:[...Y,ne]),q):(l.current.delete(W),s(!1),q)}};return l.current.set(W,ne),s(!0),le.changed?v.withOrder(le.orderIds,async()=>{await ne()}):ne()}return Qe()},go=()=>{const{startDay:f,endDay:D}=S,k=ce(f),M=new Date(2017,4,28,Pe(D),Re(D));return bn({events:L==="unified"?g.current:(g.current||[]).reduce((O,F)=>F.classroomIds.length>1?[...O,...F.classroomIds.map(W=>({...F,resourceId:W}))]:[...O,{...F,resourceId:F.classroomIds[0]}],[]),minimumStartDifference:0,slotMetrics:xn({min:k,max:Tn(M),step:te,timeslots:oe}),accessors:{start:O=>O.start,end:O=>O.end}})};return w("div",{css:[{marginLeft:"1rem",marginRight:"1rem",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"5rem"},Ce`
75          .edt-calendar .rbc-addons-dnd-drag-preview {
76            pointer-events: none;
77            overflow: visible;
78            z-index: 11;
79          }
80          .edt-calendar .rbc-addons-dnd-drag-preview > .rbc-event-content {
81            overflow: hidden;
82          }
83          .edt-calendar .rbc-addons-dnd-drag-preview .edt-event-card {
84            padding-bottom: 0;
85          }
86          .edt-calendar .rbc-slot-selection {
87            ${{borderRadius:"0.5rem",borderWidth:"1px","--tw-border-opacity":"1",borderColor:"rgb(173 182 204 / var(--tw-border-opacity, 1))","--tw-bg-opacity":"1",backgroundColor:"rgb(232 234 240 / var(--tw-bg-opacity, 1))",fontSize:"0.75rem",lineHeight:"1rem",fontWeight:"500","--tw-text-opacity":"1",color:"rgb(0 15 68 / var(--tw-text-opacity, 1))","--tw-shadow":"0 1px 2px 0 rgb(0 0 0 / 0.05)","--tw-shadow-colored":"0 1px 2px 0 var(--tw-sha
87dow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"}}
88            overflow: hidden;
89          }
90          .edt-calendar .rbc-slot-selection > span {
91            ${{paddingLeft:"0.5rem",paddingRight:"0.5rem",paddingTop:"0.25rem",paddingBottom:"0.25rem"}}
92          }
93          .edt-calendar .rbc-drag-origin,
94          .edt-calendar .rbc-addons-dnd-dragged-event {
95            opacity: 1 !important;
96            pointer-events: none;
97            ${{borderRadius:"0.5rem","--tw-bg-opacity":"1",backgroundColor:"rgb(245 246 248 / var(--tw-bg-opacity, 1))"}}
98          }
99          .edt-calendar .rbc-drag-origin > *,
100          .edt-calendar .rbc-addons-dnd-dragged-event > * {
101            opacity: 0.25;
102          }
103          .edt-calendar .rbc-drag-origin::after,
104          .edt-calendar .rbc-addons-dnd-dragged-event::after {
105            content: '';
106            position: absolute;
107            inset: 0;
108            pointer-events: none;
109            ${{borderRadius:"0.5rem",borderWidth:"2px",borderStyle:"dashed","--tw-border-opacity":"1",borderColor:"rgb(173 182 204 / var(--tw-border-opacity, 1))"}}
110          }
111          .edt-calendar .rbc-addons-dnd-drag-preview {
112            ${{borderRadius:"0.5rem","--tw-shadow":"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)","--tw-shadow-colored":"0 4px 6px -1px var(--tw-sha
112dow-color), 0 2px 4px -2px var(--tw-shadow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"}}
113          }
114          .edt-calendar .rbc-empty-slot-hover-preview {
115            position: absolute;
116            left: 4px;
117            right: 4px;
118            pointer-events: none;
119            z-index: 10;
120            display: flex;
121            align-items: center;
122            justify-content: center;
123            ${{borderRadius:"0.5rem",borderWidth:"1px","--tw-border-opacity":"1",borderColor:"rgb(220 224 233 / var(--tw-border-opacity, 1))","--tw-bg-opacity":"1",backgroundColor:"rgb(245 246 248 / var(--tw-bg-opacity, 1))",fontSize:"1rem",lineHeight:"1.5rem",fontWeight:"500","--tw-text-opacity":"1",color:"rgb(31 44 90 / var(--tw-text-opacity, 1))","--tw-shadow":"0 1px 2px 0 rgb(0 0 0 / 0.05)","--tw-shadow-colored":"0 1px 2px 0 var(--tw-shadow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"}}
124          }
125        `,J==="day"&&{marginLeft:"auto !important",marginRight:"auto !important",maxWidth:"80rem",paddingLeft:"0.5rem",paddingRight:"0.5rem","@media (min-width: 768px)":{paddingRight:"2.5rem"}},J==="day"&&Ce`
126            // hide header gutter on day view for better centering, not sure if there is a better way
127            .rbc-time-header-gutter {
128              display: none;
129            }
130          `],children:[d.length>0&&n(At,{role:"alert",intent:"danger",className:"mb-4",actions:n(P,{intent:"danger",loading:m,type:"button",disabled:m,onClick:async()=>{i(!0);try{for(const f of d)await f(),c(D=>D.filter(k=>k!==f))}catch{}finally{i(!1)}},children:e("emploiDuTemps:review.retry")}),children:e("emploiDuTemps:splitRetryLocked")}),n(Mo,{styles:Or}),!E&&n(br,{edtId:S.id}),!E&&n(yr,{onAddTagToClassroom:o.onAddTagToClassroom,schoolyearId:I,schoolId:N,onCreateEvents:H,onUpdateSeance:x,classroomsOrg:L,onRemoveSeance:R,enableEventTemplate:o.enableEventTemplate,onReorderSeances:C}),n(wn,{className:"edt-calendar",previewOverlapLayout:!0,previewEventTransform:(f,D,{horizontalIntent:k="anchored",horizontalPosition:M}={})=>{const O=Je(f,f.start,f.end,D,k,M);return{previewOrderIds:O.changed?O.orderIds:void 0,...yt({...f,order:O.changed?O.order:f.order},{classrooms:r,classroomsOrg:L,seanceWidth:K,resourceId:D},O.layoutOrder)}},dragStep:5,creationStep:5,localizer:vn(t),resizable:!E&&!a,onEventResize:qe,selectable:!E,showEmptySlotHoverPreview:!E,emptySlotHoverPreviewLabel:"+",draggable:!E&&!a,workingDays:ve,events:go().map(f=>({...yt(f.event,{classrooms:r,classroomsOrg:L,seanceWidth:K,resourceId:f.event.resourceId},p.get(f.event.id)),isAlone:f.style.width===100})),resources:or(L,r),resourceAccessor:"resourceId",resourceIdAccessor:"id",resourceTitleAccessor:"name",date:Ve(ve),onNavigate:()=>{},views:{week:Ee,day:!0},removeHoverTitle:!0,onView:()=>null,view:J,formats:yn(t,e),dayLayoutAlgorithm:f=>(K==="proportional"?er:Mt)(f).map(k=>({...k,style:{...k.style,height:f.slotMetrics.getRange(f.accessors.start(k.event),f.accessors.end(k.event)).height}})),components:{event:f=>{const{event:D}=f;return n(Mr,{children:n(Zn,{event:D,workingDays:ve,onCreateEvents:H,onReorder:k=>uo(D,k),classroomsOrg:L,onRemoveSeance:k=>R(L==="unified"?{seanceId:k.id}:{seanceId:k.id,classroomId:k.resourceId}),isReadOnly:E,step:S.step},D.id)})},week:{header:({date:f})=>{const D=Oe(f);return n(co,{onCreateEvents:H,eventsOfTheDay:D,date:f,edtId:S.id})}},day:{header:({date:f})=>{const D=Oe(f);return n(Ir,{date:f,eventsOfTheDay:D,onCreateEvents:H,edtId:S.id,indexOfWorkingDays:u,setIndexOfWorkingDays:h})}},toolbar:()=>null},onEventDrop:qe,onSelectSlot:({start:f,end:D,resourceId:k,horizontalPosition:M})=>{const O=tr(r,k);if(O.length===0)return;const F=X(),W=Fe({events:[...g.current.map(j=>({...j,layoutOrder:p.get(j.id)})),{id:F,start:f,end:D,order:0,classroomIds:O.map(j=>j.id)}],draggedId:F,nextStart:f,nextEnd:D,nextResourceId:k,horizontalIntent:"anchored",horizontalPosition:M}),Ge=W.orderIds.length>1&&W.orderIds.at(-1)!==F;b({id:F,start:f,end:D,classrooms:O,order:W.order,orderIds:Ge?W.orderIds:void 0})},min:ce(S.startDay),max:ce(S.endDay),step:te,timeslots:oe,messages:t==="en-US"?hn:fn},J==="day"?u:void 0)]})}export{Wa as default,vt as theDate};

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.