1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,37914,e=>{"use strict";var t=e.i(76350),n=e.i(73576);e.s(["TeacherNote",0,function(e){let{text:i,label:r="Précision sur les professeurs"}=e,[o,a]=(0,n.useState)(!1),s=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(o)return document.addEventListener("pointerdown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("pointerdown",e),document.removeEventListener("keydown",t)};function e(e){s.current&&!s.current.contains(e.target)&&a(!1)}function t(e){"Escape"===e.key&&a(!1)}},[o]),(0,t.jsxs)("span",{ref:s,className:"group relative inline-flex align-middle",children:[(0,t.jsx)("button",{type:"button","aria-label":r,"aria-expanded":o,onClick:()=>a(e=>!e),className:"inline-flex size-4 items-center justify-center rounded-full border border-border bg-card text-[0.65rem] font-bold leading-none text-muted-foreground transition-colors hover:bg-muted hover:text-foreground focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary",children:"?"}),(0,t.jsx)("span",{role:"tooltip",className:`pointer-events-none absolute bottom-full left-1/2 z-20 mb-2 w-56 -translate-x-1/2 rounded-lg border border-border bg-popover px-3 py-2 text-xs font-normal not-italic leading-snug text-popover-foreground shadow-md transition-opacity ${o?"opacity-100":"opacity-0"} group-hover:opacity-100`,children:i})]})}])},76635,e=>{"use strict";var t=e.i(87809),n=e.i(73576);let i=n.createContext(void 0);e.s(["AccordionRootContext",0,i,"useAccordionRootContext",0,function(){let e=n.useContext(i);if(void 0===e)throw Error((0,t.default)(10));return e}])},51085,e=>{"use strict";var t=e.i(73576),n=e.i(3159),i=e.i(47976),r=e.i(60807),o=e.i(81215),a=e.i(76635),s=e.i(50827),l=e.i(38832),u=e.i(38087),d=e.i(76350);let c={value:()=>null},f=t.forwardRef(function(e,f){let{render:p,className:m,disabled:b=!1,hiddenUntilFound:g,keepMounted:v,loopFocus:h=!0,onValueChange:C,multiple:y=!1,orientation:x="vertical",value:A,defaultValue:R,style:S,...E}=e,M=(0,o.useDirection)(),w=t.useMemo(()=>{if(void 0===A)return R??[]},[A,R]),k=t.useRef([]),[P,I]=(0,n.useControlled)({controlled:A,default:w,name:"Accordion",state:"value"}),O=(0,i.useStableCallback)((e,t)=>{let n=(0,l.createChangeEventDetails)(u.REASONS.none);if(y)if(t){let t=P.slice();if(t.push(e),C?.(t,n),n.isCanceled)return;I(t)}else{let t=P.filter(t=>t!==e);if(C?.(t,n),n.isCanceled)return;I(t)}else{let t=P[0]===e?[]:[e];if(C?.(t,n),n.isCanceled)return;I(t)}}),j=t.useMemo(()=>({value:P,disabled:b,orientation:x}),[P,b,x]),D=t.useMemo(()=>({accordionItemRefs:k,direction:M,disabled:b,handleValueChange:O,hiddenUntilFound:g??!1,keepMounted:v??!1,loopFocus:h,orientation:x,state:j,value:P}),[M,b,O,g,v,h,x,j,P]),L=(0,s.useRenderElement)("div",e,{state:j,ref:f,props:[{dir:M,role:"region"},E],stateAttributesMapping:c});return(0,d.jsx)(a.AccordionRootContext.Provider,{value:D,children:(0,d.jsx)(r.CompositeList,{elementsRef:k,children:L})})});e.s(["AccordionRoot",0,f])},76082,e=>{"use strict";var t=e.i(87809),n=e.i(73576);let i=n.createContext(void 0);e.s(["CollapsibleRootContext",0,i,"useCollapsibleRootContext",0,function(){let e=n.useContext(i);if(void 0===e)throw Error((0,t.default)(15));return e}])},7710,26606,64119,e=>{"use strict";var t,n,i=e.i(76601);let r=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=i.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=i.TransitionStatusDataAttributes.endingStyle]="endingStyle",t);e.s(["CollapsiblePanelDataAttributes",0,r],7710),e.i(90954);var o=e.i(87809),a=e.i(73576);let s=a.createContext(void 0);e.s(["AccordionItemContext",0,s,"useAccordionItemContext",0,function(){let e=a.useContext(s);if(void 0===e)throw Error((0,o.default)(9));return e}],26606);let l=((n={}).panelOpen="data-panel-open",n),u={[r.open]:""},d={[r.closed]:""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?u:d},"triggerOpenStateMapping",0,{open:e=>e?{[l.panelOpen]:""}:null}],64119)},19581,e=>{"use strict";var t,n=e.i(64119),i=e.i(76601);let r=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),o={...n.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[r.index]:String(e)}:null,...i.transitionStatusMapping,value:()=>null};e.s(["accordionStateAttributesMapping",0,o],19581)},88929,e=>{"use strict";e.i(90954);var t=e.i(73576),n=e.i(47976),i=e.i(91118),r=e.i(76126),o=e.i(3159),a=e.i(38832),s=e.i(38087),l=e.i(82093),u=e.i(76082),d=e.i(42667),c=e.i(76635),f=e.i(26606),p=e.i(19581),m=e.i(50827),b=e.i(76350);let g=t.forwardRef(function(e,g){let{className:v,disabled:h=!1,onOpenChange:C,render:y,value:x,style:A,...R}=e,{ref:S,index:E}=(0,d.useCompositeListItem)(),M=(0,i.useMergedRefs)(g,S),{disabled:w,handleValueChange:k,state:P,value:I}
1=(0,c.useAccordionRootContext)(),O=(0,r.useBaseUiId)(),j=x??O,D=h||w,L=t.useMemo(()=>{if(!I)return!1;for(let e=0;e<I.length;e+=1)if(I[e]===j)return!0;return!1},[I,j]),T=(0,n.useStableCallback)((e,t)=>{C?.(e,t),t.isCanceled||k(j,e)}),F=function(e){let{open:i,defaultOpen:u,onOpenChange:d,disabled:c}=e,[f,p]=(0,o.useControlled)({controlled:i,default:u,name:"Collapsible",state:"open"}),{mounted:m,setMounted:b,transitionStatus:g}=(0,l.useTransitionStatus)(f,!0,!0),v=(0,r.useBaseUiId)(),[h,C]=t.useState(),y=h??v,x=(0,n.useStableCallback)(e=>{let t=!f,n=(0,a.createChangeEventDetails)(s.REASONS.triggerPress,e.nativeEvent);d(t,n),n.isCanceled||p(t)});return t.useMemo(()=>({disabled:c,handleTrigger:x,mounted:m,open:f,panelId:y,setMounted:b,setOpen:p,setPanelIdState:C,transitionStatus:g}),[c,x,m,f,y,b,p,C,g])}({open:L,onOpenChange:T,disabled:D}),N=t.useMemo(()=>({open:F.open,disabled:F.disabled,transitionStatus:F.transitionStatus}),[F.open,F.disabled,F.transitionStatus]),U=t.useMemo(()=>({...F,onOpenChange:T,state:N}),[F,N,T]),W=t.useMemo(()=>({...P,hidden:!L&&!F.mounted,index:E,disabled:D,open:L}),[F.mounted,D,E,L,P]),B=(0,r.useBaseUiId)(),[H,_]=t.useState(B),K=t.useMemo(()=>({open:L,state:W,setTriggerId:_,triggerId:H}),[L,W,_,H]),q=(0,m.useRenderElement)("div",e,{state:W,ref:M,props:R,stateAttributesMapping:p.accordionStateAttributesMapping});return(0,b.jsx)(u.CollapsibleRootContext.Provider,{value:U,children:(0,b.jsx)(f.AccordionItemContext.Provider,{value:K,children:q})})});e.s(["AccordionItem",0,g],88929)},80100,e=>{"use strict";var t=e.i(73576),n=e.i(50827),i=e.i(26606),r=e.i(19581);let o=t.forwardRef(function(e,t){let{render:o,className:a,style:s,...l}=e,{state:u}=(0,i.useAccordionItemContext)();return(0,n.useRenderElement)("h3",e,{state:u,ref:t,props:l,stateAttributesMapping:r.accordionStateAttributesMapping})});e.s(["AccordionHeader",0,o])},25232,e=>{"use strict";e.i(90954);var t=e.i(73576);function n(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}var i=e.i(78455),r=e.i(64119),o=e.i(23403),a=e.i(76082),s=e.i(97695),l=e.i(75944),u=e.i(76635),d=e.i(26606),c=e.i(50827);let f=t.forwardRef(function(e,t){let{disabled:f,className:p,id:m,render:b,nativeButton:g=!0,style:v,...h}=e,{panelId:C,open:y,handleTrigger:x,disabled:A}=(0,a.useCollapsibleRootContext)(),{getButtonProps:R,buttonRef:S}=(0,o.useButton)({disabled:f??A,focusableWhenDisabled:!0,native:g,composite:!0}),{accordionItemRefs:E,direction:M,loopFocus:w,orientation:k}=(0,u.useAccordionRootContext)(),P="rtl"===M,I="horizontal"===k,{state:O,setTriggerId:j,triggerId:D}=(0,d.useAccordionItemContext)();return(0,i.useIsoLayoutEffect)(()=>(m&&j(m),()=>{j(void 0)}),[m,j]),(0,c.useRenderElement)("button",e,{state:O,ref:[t,S],props:[{"aria-controls":y?C:void 0,"aria-expanded":y,id:D,tabIndex:0,onClick:x,onKeyDown(e){if(!s.COMPOSITE_KEYS.has(e.key))return;(0,l.stopEvent)(e);let t=function(e){let{current:t}=e,i=[];for(let e=0;e<t.length;e+=1){let r=t[e];if(!n(r)){let e=r?.querySelector('[type="button"], [role="button"]');e&&!n(e)&&i.push(e)}}return i}(E),i=t.length-1,r=-1,o=t.indexOf(e.currentTarget);function a(){r=w?o+1>i?0:o+1:Math.min(o+1,i)}function u(){r=w&&0===o?i:o-1}switch(e.key){case s.ARROW_DOWN:I||a();break;case s.ARROW_UP:I||u();break;case s.ARROW_RIGHT:I&&(P?u():a());break;case s.ARROW_LEFT:I&&(P?a():u());break;case"Home":r=0;break;case"End":r=i}r>-1&&t[r].focus()}},h,R],stateAttributesMapping:r.triggerOpenStateMapping})});e.s(["AccordionTrigger",0,f],25232)},73516,e=>{"use strict";e.i(90954);var t,n=e.i(73576),i=e.i(78455),r=e.i(1648),o=e.i(76082),a=e.i(62405),s=e.i(91118),l=e.i(50938),u=e.i(47976),d=e.i(16319),c=e.i(85182),f=e.i(38832),p=e.i(38087),m=e.i(87136),b=e.i(17817),g=e.i(7710);let v={height:void 0,width:void 0};function h(e){return{height:e.scrollHeight,width:e.scrollWidth}}function C(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function y(e,t,n){let i=e.style.getPropertyValue(t),r=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{""===i?e.style.removeProperty(t):e.style.setProperty(t,i,r)}}var x=e.i(76635),A=e.i(26606),R=e.i(19581);let S=((t={}).accordionPanelHeight="--accordion-panel-height",t.accordionPanelWidth="--accordion-panel-width",t);var E=e.i(50827);let M=n.forwardRef(function(e,t){let{className:M,hiddenUntilFound:w,keepMounted:k,id:P,render:I,style:O,...j}=e,{hiddenUntilFound:D,keepMounted:L}
1=(0,x.useAccordionRootContext)(),{mounted:T,onOpenChange:F,open:N,panelId:U,setMounted:W,setOpen:B,setPanelIdState:H,transitionStatus:_}=(0,o.useCollapsibleRootContext)();(0,i.useIsoLayoutEffect)(()=>{if(P)return H(P),()=>{H(void 0)}},[P,H]);let{height:K,props:q,ref:z,shouldPreventOpenAnimation:V,shouldRender:$,transitionStatus:G,width:Y}=function(e){let{externalRef:t,hiddenUntilFound:r,id:o,keepMounted:x,mounted:A,onOpenChange:R,open:S,setMounted:E,setOpen:M,transitionStatus:w}=e,k=n.useRef(null),P=n.useRef(null),[I,O]=n.useState(v),j=n.useRef(v),D=n.useRef(!1),L=n.useRef(S),T=n.useRef(!1),[F,N]=n.useState(!1),U=n.useRef(null),W=(0,s.useMergedRefs)(t,k),B=(0,d.useValueAsRef)({mounted:A,open:S}),H=(0,b.useAnimationsFinished)(k,!1,!1),_=!S&&!A,K=F?"idle":w,q=S&&(L.current||T.current),z=!S&&A&&"css-animation"===P.current&&void 0===I.height&&void 0===I.width?j.current:I,V=r&&_&&"css-animation"!==P.current,$=(0,u.useStableCallback)(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];t&&(j.current=e),O(e)}),G=(0,u.useStableCallback)(()=>{U.current?.(),U.current=null}),Y=(0,u.useStableCallback)(e=>{G(),U.current=()=>{U.current=null,e()}}),J=(0,u.useStableCallback)(()=>{S&&A&&"css-animation"===P.current&&(T.current=!0)});(0,i.useIsoLayoutEffect)(()=>{F&&"starting"!==w&&N(!1)},[F,w]),n.useEffect(()=>()=>{J(),G()},[J,G]),(0,i.useIsoLayoutEffect)(()=>{let e=k.current;if(!e)return;!S&&U.current&&G();let t=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,c.ownerWindow)(e).getComputedStyle(e),i=(n.animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&C(n.animationDuration),r=C(n.transitionDuration);return i&&r||r?"css-transition":i?"css-animation":"none"}(e,q);if(P.current=t,S&&"idle"===w&&L.current&&"css-animation"===t){j.current=h(e);return}if(S&&"starting"===w){let n=D.current;if(D.current=!1,"none"===t){$(h(e)),N(!0);return}if("css-transition"===t){let t=function(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};function n(){Object.entries(t).forEach(t=>{let[n,i]=t;""===i?e.style.removeProperty(n):e.style.setProperty(n,i)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let i=l.AnimationFrame.request(n);return()=>{l.AnimationFrame.cancel(i),n()}}(e);return $(h(e)),n&&(Y(y(e,"transition-duration","0s")),N(!0)),t}if("css-animation"===t){if($(h(e)),!n)return void y(e,"animation-name","none")();let t=y(e,"animation-name","none"),i=y(e,"animation-duration","0s");return t(),Y(i),N(!0),void 0}}if(!S&&A&&("idle"===w||"starting"===w)){if("none"===t){$(v,!1),E(!1);return}"css-animation"===t&&(L.current=!1,T.current=!1),$(h(e));return}if("ending"!==w)return;if("none"===t)return void E(!1);let n=h(e);(n.height??0)>0||(n.width??0)>0?($(n),"css-animation"===t&&y(e,"animation-name","none")()):E(!1)},[A,S,G,$,E,Y,q,w]),(0,m.useOpenChangeComplete)({enabled:S&&A&&"idle"===K,open:!0,ref:k,onComplete(){S&&$(v,!1)}}),n.useEffect(()=>{if(S||!A||"ending"!==K||!k.current)return;let e=new AbortController,t=-1;function n(){B.current.open||(E(!1),$(v,!1))}return t=l.AnimationFrame.request(()=>{e.signal.aborted||H(n,e.signal)}),()=>{l.AnimationFrame.cancel(t),e.abort()}},[B,A,S,K,H,$,E]),(0,i.useIsoLayoutEffect)(()=>{let e=k.current;e&&r&&_&&e.setAttribute("hidden","until-found")},[_,r]),n.useEffect(function(){let e=k.current;if(e)return(0,a.addEventListener)(e,"beforematch",function(e){D.current=!0,M(!0),R(!0,(0,f.createChangeEventDetails)(p.REASONS.none,e))})},[R,M]);let Q=x||r||A||S;return{height:z.height,props:{...V?{[g.CollapsiblePanelDataAttributes.startingStyle]:""}:void 0,hidden:_,id:o},ref:W,shouldPreventOpenAnimation:q,shouldRender:Q,transitionStatus:K,width:z.width}}({externalRef:t,hiddenUntilFound:w??D,id:P??U,keepMounted:k??L,mounted:T,onOpenChange:F,open:N,setMounted:W,setOpen:B,transitionStatus:_}),{state:J,triggerId:Q}=(0,A.useAccordionItemContext)(),X={...J,transitionStatus:G},Z=(0,r.resolveStyle)(O,X),ee=(0,E.useRenderElement)("div",{...e,style:void 0},{state:X,ref:z,props:[q,{"aria-labelledby":Q,role:"region",style:{[S.accordionPanelHeight]:void 0===K?"auto":`${K}px`,[S.accordionPanelWidth]:void 0===Y?"auto":`${Y}px`}},j,Z?{style:Z}:void 0,V?{style:{animationName:"none"}}:void 0],stateAttributesMapping:R.accordionStateAttributesMapping});return $?ee:null});e.s(["AccordionPanel",0,M],73516)}]);
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.