1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="22b207d1-67ed-4687-9ed8-c48f08f47741",e._sentryDebugIdIdentifier="sentry-dbid-22b207d1-67ed-4687-9ed8-c48f08f47741")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6794,7546],{1330:(e,t,a)=>{a.d(t,{A:()=>V});var s=a(37876),n=a(7032),r=a(46652),i=a(53430),l=a(70439),o=a(73506),d=a(79201),u=a(88992),c=a(7487),m=a(80657),g=a(58445),h=a(29605),p=a(53301),x=a(83177),f=a(7273),b=a(95884),y=a(24160),v=a(67768),A=a(40097),N=a(21993),S=a(68223),j=a(39476);let w=async e=>{let{data:t}=await S.A.patch(N.BV.API.ASSIGNMENTS,e,{suppressExpectedErrorLogging:!0});return t};var I=a(63937),E=a(21662),T=a(6537),k=a(26038),D=a(13810),L=a(10553),C=a(14232),M=a(62004),R=a(89718),Y=a(81645);let $=()=>(0,p.A)().toDate(),O=e=>JSON.stringify({displayName:e.formValues.displayName,dueAt:e.formValues.dueAt.toISOString(),textLabelSetId:e.formValues.textLabelSetId??null,aiAgentEnabled:e.aiAgentEnabled,studentReportLoginEnabled:e.studentReportLoginEnabled}),_=(e,t)=>(0,p.A)(e).isSame((0,p.A)(t),"day"),F=({assignment:e,values:t,initialValues:a,initialAiAgentEnabled:s,aiAgentEnabled:n,canToggleAiAgent:r,initialStudentReportLoginEnabled:i,studentReportLoginEnabled:l,canToggleStudentReportLogin:o,editMode:d="full"})=>{let u="full"===d,c=t.displayName.trim(),m=u&&c!==a.displayName,g=u&&t.textLabelSetId!==a.textLabelSetId,h=!_(t.dueAt,a.dueAt),p=h?(0,T.mB)(t.dueAt):void 0,x=!!(s??e.aiAgentEnabled),f=u&&r&&n!==x,b=!!(i??e.studentReportLoginEnabled),y=u&&o&&l!==b;return{hasChanges:m||g||h||f||y,payload:{assignmentType:e.assignmentType,assignmentSetId:e.assignmentSetId??void 0,assignmentSuperSetId:e.assignmentSuperSetId??void 0,displayName:m?c:void 0,dueAt:p,textLabelSetId:g?t.textLabelSetId:void 0,aiAgentEnabled:f?n:void 0,studentReportLoginEnabled:y?l:void 0}}};var H=a(57618);let V=({assignment:e,onCancel:t,onSaved:a,readOnly:N=!1,editMode:V,lockReason:P=null})=>{let B=V??(N?"locked":"full"),G="locked"===B,K="due-date-only"===B,{control:U,errors:z,handleSubmit:q,frameworkOptions:X,isLoading:J,submitStatus:W,aiAgentEnabled:Q,setAiAgentEnabled:Z,studentReportLoginEnabled:ee,setStudentReportLoginEnabled:et,minDueDate:ea,maxDueDate:es,showAiAgentSection:en,aiAgentEnabledForOrg:er,showStudentReportLoginSection:ei,orgStudentReportLoginEnabled:el,showStudentReportLoginHelper:eo,isOrgLoading:ed,hasChanges:eu,dueDateWarning:ec,dueDateConstraint:em,nameConflictWarning:eg}=(({assignment:e,onSaved:t,editMode:a="full"})=>{let s,{data:n}
1=(0,L.useSession)(),r=(0,b.G)(),{data:i,isLoading:l}=(0,f.Gi)(),o=n?.user?.id,d=(0,C.useMemo)(()=>$(),[]),c=(0,C.useMemo)(()=>((e,t=$())=>({formValues:((e,t=$())=>({displayName:e?.displayName??"",dueAt:(0,T.FA)(e?.dueAt)??t,textLabelSetId:e?.notebookTextLabelSetId?.trim()||void 0}))(e,t),aiAgentEnabled:!!e?.aiAgentEnabled,studentReportLoginEnabled:!!e?.studentReportLoginEnabled}))(e,d),[e,d]),[m,g]=(0,C.useState)(null),N=(0,C.useRef)(null),[H,V]=(0,C.useState)(c.aiAgentEnabled),[P,B]=(0,C.useState)(c.studentReportLoginEnabled),{data:G,isLoading:K}=(0,E.E)({queryKey:[I.Ay.TEXT_LABELS,"assignment-edit"],teacherId:o,includeDefaultText:!0}),{mutate:U,isPending:z}=(s=(0,v.jE)(),(0,A.n)({mutationFn:w,meta:{suppressExpectedErrorLogging:!0},onSuccess:()=>{(0,j.O)(s,{includeDetails:!0})}})),q=(0,C.useMemo)(()=>i??[],[i]),[X,J]=(0,C.useState)(c),W=(0,C.useRef)(O(c)),Q=X.formValues,{minDueDate:Z}=(0,C.useMemo)(()=>(({initialDueDate:e})=>{let t=$();return e?{minDueDate:(0,p.A)(e).isBefore(t,"day")?e:t}:{minDueDate:t}})({initialDueDate:Q.dueAt}),[Q.dueAt]),ee=(0,C.useMemo)(()=>{if(!l&&i)return(0,k.yR)(i)??void 0},[l,i]),et=(0,C.useMemo)(()=>(0,T.n)({defaultMaxDate:(0,T.NB)(),classroomEndDate:e?.classroomEndDate??null,classroomLabel:e?.classroomName??null,subscriptionEndDate:ee}),[e?.classroomEndDate,e?.classroomName,ee]),ea=et.maxDate,es=(0,C.useMemo)(()=>(0,p.A)(ea).isValid()&&(0,p.A)(ea).isBefore(Z,"day")?"classroom"===et.reason||"classroomAndSubscription"===et.reason?"This classroom has already ended. Due dates cannot be moved beyond the classroom end date.":"Due dates cannot be moved beyond the allowed assignment window.":null,[et.reason,ea,Z]),en=(0,C.useMemo)(()=>(({minDueDate:e,maxDueDate:t,initialDueDate:a,maxDueDateMessage:s="Due date must be on or before the classroom end date."})=>R.Ik({displayName:R.Yj().trim().min(3,{message:"Assignment name must be at least 3 characters long"}).max(30,{message:"Assignment name must be at most 30 characters long"}),dueAt:R.p6(),textLabelSetId:R.Yj().cuid().optional()}).superRefine(({dueAt:n},r)=>{!n||((0,p.A)(n).isValid()?(!a||!_(n,a))&&((0,p.A)(n).isBefore((0,p.A)(e),"day")&&r.addIssue({code:Y.eq.custom,path:["dueAt"],message:"Due date canât be in the past."}),(0,p.A)(t).isValid()&&(0,p.A)(n).isAfter(t,"day")&&r.addIssue({code:Y.eq.custom,path:["dueAt"],message:s})):r.addIssue({code:Y.eq.custom,path:["dueAt"],message:"Due date must be a valid date."}))}))({minDueDate:Z,maxDueDate:ea,initialDueDate:Q.dueAt,maxDueDateMessage:et.validationMessage}),[Q.dueAt,et.validationMessage,ea,Z]),{control:er,handleSubmit:ei,reset:el,formState:{errors:eo}}=(0,u.mN)({resolver:(0,D.u)(en),defaultValues:Q}),ed=(0,u.FH)({control:er}),eu=(0,C.useMemo)(()=>({displayName:ed?.displayName??Q.displayName,dueAt:ed?.dueAt??Q.dueAt,textLabelSetId:ed?.textLabelSetId??Q.textLabelSetId}),[Q,ed]),ec=(0,C.useMemo)(()=>JSON.stringify({values:eu,aiAgentEnabled:H,studentReportLoginEnabled:P}),[H,eu,P]),em=(0,C.useMemo)(()=>{let t=(G??[]).map(e=>({label:e.displayName,value:e.id})),a="string"==typeof e?.notebookTextLabelSetId?e.notebookTextLabelSetId.trim():"";return!a||t.some(e=>e.value===a)?t:[{value:a,label:"Current notebook template (current)"},...t]},[e?.notebookDisplayName,e?.notebookTextLabelSetId,G]),eg=!!e?.organizationId,{aiAgentEnabledForOrg:eh,canToggleAiAgent:ep,showAiAgentSection:ex}=(({assignment:e,organizations:t,isOrgLoading:a})=>{let s=e?.assignmentType==="CREATE_SPACE"&&"forces-and-motion"===(0,M.FK)(e?.unit),n=e?.organizationId?(t??[]).find(t=>t.id===e.organizationId)??null:(t??[])[0]??null,r=n?.notebookSettings?.aiAgentEnabled??!1,i=s&&!a&&(r||!!e?.aiAgentEnabled);return{showAiAgentSection:s,aiAgentEnabledForOrg:r,canToggleAiAgent:i}})({assignment:e,organizations:q,isOrgLoading:l}),ef=!eg||(q.find(t=>t.id===e?.organizationId)?.notebookSettings?.studentReportLoginEnabled??!1),eb=e?.assignmentType==="CREATE_SPACE"&&ef&&!l,ey="full"===a,ev=ey&&ep,eA=ey&&eb,eN=e?.assignmentType==="CREATE_SPACE",eS=(0,C.useMemo)(()=>!!e&&F({assignment:e,values:eu,initialValues:Q,initialAiAgentEnabled:X.aiAgentEnabled,aiAgentEnabled:H,canToggleAiAgent:ev,initialStudentReportLoginEnabled:X.studentReportLoginEnabled,studentReportLoginEnabled:P,canToggleStudentReportLogin:eA,editMode:a}).hasChanges,[H,e,Q,a,ev,eA,eu,P]),ej=eu.displayName.trim(),ew=ej!==Q.displayName.trim(),eI=ej.length>=y.JQ,{data:eE}=(0,y.RE)({classroomId:e?.classroomId,assignmentType:e?.assignmentType??"CREATE_SPACE",displayName:ej,excludeAssignmentSetId:e?.assignmentSetId??void 0,excludeAssignmentSuperSetId:e?.assignmentSuperSetId??void 0,enabled:!!(ey&&e?.classroomId&&ew&&eI),minLength:y.JQ}),eT=(0,C.useMemo)(()=>ey&&ej&&ew&&eI&&eE?.hasConflicts?`A similar assignment name already exists in this class (${eE.conflictCount} match${1===eE.conflictCount?"":"es"}). You can still save, but duplicate names can make analytics harder to read.`:null,[eE?.conflictCount,eE?.hasConflicts,ey,ew,eI,ej]);return(0,C.useEffect)(()=>
1{if(!e)return;let t=O(c);t!==W.current&&(W.current=t,J(c),el(c.formValues),V(c.aiAgentEnabled),B(c.studentReportLoginEnabled),N.current=null,g(null))},[e,c,el]),(0,C.useEffect)(()=>{if(m){if(!N.current){N.current=ec;return}N.current!==ec&&(N.current=null,g(null))}},[ec,m]),{control:er,errors:eo,handleSubmit:ei(s=>{if(!e)return;let{payload:n,hasChanges:i}=F({assignment:e,values:s,initialValues:Q,initialAiAgentEnabled:X.aiAgentEnabled,aiAgentEnabled:H,canToggleAiAgent:ev,initialStudentReportLoginEnabled:X.studentReportLoginEnabled,studentReportLoginEnabled:P,canToggleStudentReportLogin:eA,editMode:a});if(!i){N.current=ec,g({variant:"info",message:"No changes to save yet."});return}N.current=null,g(null),U(n,{onSuccess:()=>{let e=Object.keys(n).filter(e=>!["assignmentType","assignmentSetId","assignmentSuperSetId"].includes(e));(0,x.eE)(r,x.N6.ASSIGNMENT_UPDATED,{source:"assignment_edit",assignment_type:n.assignmentType,changed_fields:e,changed_field_count:e.length,updated_due_date:"string"==typeof n.dueAt,updated_template:"string"==typeof n.textLabelSetId,updated_ai_agent:"boolean"==typeof n.aiAgentEnabled,updated_student_report_login:"boolean"==typeof n.studentReportLoginEnabled});let a={formValues:{displayName:s.displayName.trim(),dueAt:s.dueAt,textLabelSetId:s.textLabelSetId},aiAgentEnabled:H,studentReportLoginEnabled:P};W.current=O(a),J(a),el(a.formValues),(0,h.P0)("Assignment updated successfully","success"),t?.()},onError:e=>{(0,x.eE)(r,x.N6.ASSIGNMENT_UPDATE_FAILED,{source:"assignment_edit",assignment_type:n.assignmentType,status_code:e?.response?.status??"unknown"});let t=(0,S.s)(e)||"Unable to update assignment";N.current=ec,g({variant:"error",message:t}),(0,h.P0)(t,"error")}})}),frameworkOptions:em,isLoading:z||K,submitStatus:m,aiAgentEnabled:H,setAiAgentEnabled:V,studentReportLoginEnabled:P,setStudentReportLoginEnabled:B,minDueDate:Z,maxDueDate:ea,canToggleAiAgent:ev,showAiAgentSection:ex,aiAgentEnabledForOrg:eh,canToggleStudentReportLogin:eA,showStudentReportLoginSection:eN,orgStudentReportLoginEnabled:ef,showStudentReportLoginHelper:eg&&!ef,isOrgLoading:l,hasChanges:eS,dueDateWarning:es,dueDateConstraint:et,nameConflictWarning:eT}})({assignment:e,onSaved:a,editMode:B});if(!e)return(0,s.jsx)(n.default,{variant:"error",message:"No assignment selected to edit."});let eh=J||G,ep="CHALLENGE_SET"===e.assignmentType?"Only the due date can be changed. Extending it reopens this challenge set for students while preserving existing work and completion history.":"Only the due date can be changed. Extending it reopens this assignment for students. Existing work is preserved, but submission status resets.",ex=eh||K,ef=z.displayName?"assignment-name-error":void 0,eb=z.dueAt?"assignment-due-date-error":void 0,ey=z.textLabelSetId?"assignment-framework-error":void 0,ev=e.classroomId?`/classroom/${e.classroomId}/info`:null;return(0,s.jsxs)("form",{onSubmit:e=>{e.preventDefault(),q(e)},className:"flex flex-col gap-4 text-black","aria-live":"polite",children:[ec&&(0,s.jsx)(n.default,{variant:"warning",message:ec}),G&&(0,s.jsx)(n.default,{variant:"warning",message:P??"This assignment is read-only and cannot be edited."}),K&&(0,s.jsx)(n.default,{variant:"info",message:P??ep}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)(u.xI,{name:"displayName",control:U,render:({field:e})=>(0,s.jsx)(o.A_,{label:"Assignment Name",id:"assignment-name","data-testid":"assignment-edit-name",maxLength:30,"aria-invalid":!!z.displayName,"aria-describedby":ef,disabled:ex,...e})}),z.displayName&&(0,s.jsx)("div",{id:ef,children:(0,s.jsx)(n.default,{variant:"error",message:z.displayName.message})}),!z.displayName&&eg&&(0,s.jsx)(n.default,{variant:"warning",message:eg})]}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)(o.JU,{htmlFor:"assignment-due-date",children:"Due Date"}),(0,s.jsx)(u.xI,{name:"dueAt",control:U,render:({field:e})=>(0,s.jsx)(l.A,{id:"assignment-due-date",minDate:ea,maxDate:es,value:e.value??null,onChange:t=>e.onChange(t??ea),"aria-label":"Select assignment due date","aria-invalid":!!z.dueAt,"aria-describedby":eb,disabled:eh,maxDateDisabledMessage:(0,m.N)(em),popoverFooter:(0,s.jsx)(m.v,{constraint:em,classroomSettingsHref:ev})})}),z.dueAt&&(0,s.jsx)("div",{id:eb,children:(0,s.jsx)(n.default,{variant:"error",message:z.dueAt.message?.toString()})})]}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)(o.JU,{htmlFor:"assignment-framework",children:"Notebook Template"}),(0,s.jsx)(u.xI,{name:"textLabelSetId",control:U,render:({field:e})=>{let t=X.find(t=>t.value===e.value)??null;return(0,s.jsx)(d.Ay,{inputId:"assignment-framework",options:X,value:t,onChange:t=>e.onChange(t?.value),placeholder:"Select a notebook template",isSearchable:!1,isDisabled:ex,"aria-describedby":ey})}}),z.textLabelSetId&&(0,s.jsx)("div",{id:ey,children:(0,s.jsx)(n.default,{variant:"error",message:z.textLabelSetId.message?.toString()})}),(0,s.jsx)("p",{className:"text-xs text-gray-700",children:H.R6}),(0,s.jsx)("p",{className:"text-xs text-gray-700",children:"Students already in the game won't see the updated template until they exit and re-enter."})]}),ei&&(0,s.jsx)(g.A,{enabled:ee,onToggle:et,orgEnabled:el,disabled:ex||ed,showOrgHelper:eo,titleId:"student-quick-sign-in-edit-title"}),(0,s.jsx)(c.A,{isVisible:en,isEnabledForOrg:er,isEnabled:Q,onChange:Z,isDisabled:ex||ed}),W&&(0,s.jsx)(n.default,{variant:W.variant,message:W.message}),(0,s.jsxs)(i.Es,{layout:"inline",justify:"end",children:[(0,s.jsx)(r.A,{type:"button",color:"secondary",onClick:t,className:"w-full sm:w-auto",children:"Cancel"}),(0,s.jsx)(r.A,{type:"submit",disabled:eh||!eu,loading:J,className:"w-full sm:w-auto",title:G?"This assignment is read-only.":eu?void 0:"Make a change to enable saving.",children:"Save changes"})]})]})}},6068:(e,t,a)=>{a.d(t,{KX:()=>o,LO:()=>i,Sr:()=>r,df:()=>l,gO:()=>s,kV:()=>n});let s=({assignmentId:e,assignmentSetId:t,assignmentSuperSetId:a,challenge:s,groupId:n})=>{if((({assignmentSuperSetId:e,challenge:t})=>!!(e||t))({assignmentSuperSetId:a,challenge:s})){if(!a)return;return`/reports/challenge-set/${a}`}if(e&&t&&n)return`/reports/create-space/${t}?assignmentId=${e}&groupId=${n}`},n=e=>!!s(e),r=({assignmentId:e,assignmentSetId:t,assignmentSuperSetId:a,challenge:s,classroomId:n})=>{if((({assignmentSuperSetId:e,challenge:t})=>!!(e||t))({assignmentSuperSetId:a,challenge:s})){if(!a)return;return`/reports/challenge-set/${a}`}return i({assignmentId:e,assignmentSetId:t,classroomId:n})},i=({assignmentId:e,assignmentSetId:t,classroomId:a})=>{if(e&&t)return a?`/classroom/${a}/assignment/${e}?assignmentSetId=${t}`:`/assignments/${e}?assignmentSetId=${t}`},l=({assignmentId:e,assignmentSetId:t,classroomId:a,tab:s})=>{if(!e||!t)return;let n=a?`/classroom/${a}/assignment/${e}
1`:`/assignments/${e}`,r="room-codes"===s?`${n}/groups/room-codes`:`${n}/${s}`;return`${r}?assignmentSetId=${t}`},o=({assignmentId:e,assignmentSetId:t,assignmentSuperSetId:a,fallbackSeed:s})=>a?`challenge:${a}`:t?`create-space:${t}`:e?`assignment:${e}`:s?`assignment:fallback:${s}`:"assignment:missing-key"},6537:(e,t,a)=>{a.d(t,{FA:()=>d,NB:()=>i,gw:()=>r,mB:()=>u,n:()=>o,yG:()=>l});var s=a(53301);let n=e=>{if(!e)return null;let t=(0,s.A)(e??void 0).utc();return t.isValid()?(0,s.A)(t.format("YYYY-MM-DD"),"YYYY-MM-DD",!0).toDate():null},r=e=>n(e),i=(e=new Date)=>(0,s.A)(e).add(1,"year").toDate(),l=(e,t)=>{let a=(0,s.A)(e??void 0).utc().startOf("day");return t?.legacyOffset?a.add(1,"day"):a},o=({defaultMaxDate:e,classroomEndDate:t,classroomLabel:a,subscriptionEndDate:r})=>{let i,l=[{reason:"defaultWindow",date:n(e)??e}],o=n(t),d=n(r);o&&l.push({reason:"classroom",date:o}),d&&l.push({reason:"subscription",date:d});let u=l.reduce((e,t)=>(0,s.A)(t.date).isBefore(e.date,"day")?t:e),c=l.filter(e=>{let t,a;return t=e.date,a=u.date,(0,s.A)(t).isSame((0,s.A)(a),"day")}).map(e=>e.reason),m=c.includes("classroom"),g=c.includes("subscription"),h=m&&g?"classroomAndSubscription":u.reason,p=(i=u.date,(0,s.A)(i).format("MMM D, YYYY")),x=a?.trim()||"This classroom",f=(()=>{switch(h){case"classroom":return`${x} ends on ${p}. To use a later due date, update the class end date.`;case"subscription":return`Your active Product Key ends on ${p}. To use a later due date, update the Product Key.`;case"classroomAndSubscription":return`${x} and your active Product Key both end on ${p}.`;default:return"Assignment due dates can be scheduled up to 1 year ahead."}})(),b=(()=>{switch(h){case"classroom":return"Due date must be on or before the classroom end date.";case"subscription":return"Due date must be on or before your Product Key end date.";case"classroomAndSubscription":return"Due date must be on or before the classroom and Product Key end date.";default:return"Due date must be within the allowed assignment window."}})();return{maxDate:u.date,reason:h,message:f,validationMessage:b,formattedMaxDate:p}},d=(e,t)=>e?(0,s.A)(l(e,t).format("YYYY-MM-DD"),"YYYY-MM-DD").toDate():null,u=(e,t)=>{if(!e)return;let a=(0,s.A)(e).utc();return t?.legacyOffset?a.subtract(1,"day").format("YYYY-MM-DD"):a.format("YYYY-MM-DD")}},7487:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(37876),n=a(93984);let r=({isVisible:e,isEnabledForOrg:t,isEnabled:a,onChange:r,isDisabled:i})=>{if(!e)return null;let l=!!i||!t&&!a,o=a?"On for this assignment":t?"Off for this assignment":"Unavailable",d=!t&&a?"Organization AI access isn't available for this classroom right now. You can turn this off here, but you won't be able to turn it back on until organization access is restored.":t?null:"Contact support to enable this feature.";return(0,s.jsxs)("div",{className:"space-y-3 rounded-md border p-3",role:"group","aria-labelledby":"ai-agent-title",children:[(0,s.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3",children:[(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{id:"ai-agent-title",className:"font-medium",children:"AI Agent"}),(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"The AI assistant supports students during the activity by helping them use AR and improve their designs."})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(n.d,{checked:a,onCheckedChange:e=>r(!!e),disabled:l,"aria-label":"Toggle AI Agent"}),(0,s.jsx)("span",{className:"text-xs font-medium text-gray-700","aria-live":"polite",children:o})]})]}),d&&(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:d})]})}},13374:(e,t,a)=>{a.d(t,{A:()=>p});var s=a(37876),n=a(38116),r=a(68979),i=a(48230),l=a.n(i),o=a(89099),d=a(14232),u=a(80987),c=a(46652),m=a(663);let g=e=>e.length>1?e.replace(/\/+$/,""):e,h=function({name:e,badge:t,href:a,info:i,isChild:p,disableChevron:x,linkProps:f,divIdToScrollTo:b,...y}){let{asPath:v}=(0,o.useRouter)(),A=g(a.split("?")[0]),N=g(v.split("?")[0]),S=N===A||N.startsWith(`${A}/`),j="shellNavigation"===y.iconStyle?'mr-2 h-4 w-4 flex-shrink-0 text-gray-500 [&[aria-current="page"]]:text-inherit':"mr-[10px] h-[16px] w-[16px] stroke-[2px] md:mt-0";return(0,s.jsx)(d.Fragment,{children:!y.hidden&&(0,s.jsxs)(s.Fragment,{children:[b?(0,s.jsx)(c.A,{color:"minimal",onClick:()=>(0,r.oS)(a),className:(0,n.x)(S?"hover:bg-gray-50 group-hover:text-gray-700 [&[aria-current='page']]:bg-gray-200 [&[aria-current='page']]:text-brand-900 [&[aria-current='page']]:hover:text-gray-900":" text-gray-500 hover:bg-gray-50 hover:text-gray-700 ","mb-2 justify-start items-center whitespace-nowrap rounded-md py-[10
1px] px-2 text-sm font-medium leading-4 md:mb-0 capitalize",y.disabled&&"pointer-events-none !opacity-30",y.className),"aria-controls":b,children:e}):(0,s.jsxs)(l(),{style:{scrollBehavior:"smooth"},href:a,...f,target:y.isExternalLink?"_blank":"_self",className:(0,n.x)(y.textClassNames||"text-sm font-medium leading-none text-gray-600","min-h-9 group flex w-52 flex-row items-center rounded-md px-3 py-[10px] hover:bg-gray-50 group-hover:text-gray-700 [&[aria-current='page']]:bg-gray-200 [&[aria-current='page']]:text-brand-900 [&[aria-current='page']]:hover:text-gray-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-500 focus-visible:ring-offset-2 focus-visible:ring-offset-white transition-shadow",y.disabled&&"pointer-events-none !opacity-30",(p||!y.icon)&&"ml-7 mr-5 w-auto","h-9",y.className),"data-testid":`vertical-tab-${e}`,"aria-current":S?"page":void 0,children:[y.icon&&(0,s.jsx)(y.icon,{className:j,"aria-hidden":"true","aria-current":S?"page":void 0}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("span",{className:"flex items-center space-x-2",children:[(0,s.jsx)(m.EA,{title:e,as:"p",className:"w-fit truncate py-1",children:e}),t?(0,s.jsx)("span",{className:"shrink-0 rounded-full bg-amber-100 px-1.5 py-0.5 text-[10px] font-semibold uppercase leading-none tracking-wide text-amber-800",children:t}):null,y.isExternalLink?(0,s.jsx)(u.HaR,{}):null]}),i&&(0,s.jsx)(m.EA,{as:"p",className:"mt-1 text-xs font-normal",children:i})]}),!x&&S&&(0,s.jsx)("div",{className:"ml-auto self-center",children:(0,s.jsx)(u.fOo,{width:20,height:20,className:"h-auto w-[20px] stroke-[1.5px] text-gray-700","aria-hidden":"true",focusable:!1})})]},e),y.children?.map(e=>(0,s.jsx)(h,{divIdToScrollTo:e.href,...e,isChild:!0},e.name))]})},e)},p=h},21662:(e,t,a)=>{a.d(t,{E:()=>o});var s=a(74359),n=a(21993),r=a(68223),i=a(63937);let l=async e=>{let{data:t}=await r.A.get(`${n.BV.API.TEXT_LABELS}${e?"?includeDefaultText=true":""}`);return t},o=({queryKey:e,teacherId:t,includeDefaultText:a})=>(0,s.I)({queryKey:(0,i.Ed)(e),queryFn:()=>l(a),staleTime:36e5,enabled:!!t})},24160:(e,t,a)=>{a.d(t,{JQ:()=>d,RE:()=>c});var s=a(81587),n=a(21993),r=a(74359),i=a(68223),l=a(63937);let o=700,d=3,u=async({classroomId:e,assignmentType:t,displayName:a,excludeAssignmentSetId:s,excludeAssignmentSuperSetId:r})=>{let{data:l}=await i.A.get(n.BV.API.ASSIGNMENT_NAME_CONFLICTS,{params:{classroomId:e,assignmentType:t,displayName:a,...s?{excludeAssignmentSetId:s}:{},...r?{excludeAssignmentSuperSetId:r}:{}}});return l},c=({classroomId:e,assignmentType:t,displayName:a,excludeAssignmentSetId:n,excludeAssignmentSuperSetId:i,enabled:c=!0,debounceMs:m=o,minLength:g=d})=>{let h=a?.trim()??"",p=(0,s.d)(h,m);return(0,r.I)({queryKey:[l.Ay.ASSIGNMENT_NAME_CONFLICTS,e,t,p,n,i],queryFn:()=>u({classroomId:e,assignmentType:t,displayName:p,excludeAssignmentSetId:n,excludeAssignmentSuperSetId:i}),enabled:c&&!!e&&p.length>=g,staleTime:3e4})}},28724:(e,t,a)=>{a.d(t,{C7:()=>c,IX:()=>m,Iv:()=>o,Rd:()=>s,xL:()=>u,zb:()=>d});let s=["K","FIRST","SECOND","THIRD","FOURTH","FIFTH","SIXTH","SEVENTH","EIGHTH"],n={K:"K",FIRST:"1st",SECOND:"2nd",THIRD:"3rd",FOURTH:"4th",FIFTH:"5th",SIXTH:"6th",SEVENTH:"7th",EIGHTH:"8th"},r=new Map(s.map((e,t)=>[e,t])),i={k:"K",kindergarten:"K",1:"FIRST","1st":"FIRST",first:"FIRST",2:"SECOND","2nd":"SECOND",second:"SECOND",3:"THIRD","3rd":"THIRD",third:"THIRD",4:"FOURTH","4th":"FOURTH",fourth:"FOURTH",5:"FIFTH","5th":"FIFTH",fifth:"FIFTH",6:"SIXTH","6th":"SIXTH",sixth:"SIXTH",7:"SEVENTH","7th":"SEVENTH",seventh:"SEVENTH",8:"EIGHTH","8th":"EIGHTH",eighth:"EIGHTH"},l=e=>"string"==typeof e&&r.has(e),o=e=>{let t=new Set;for(let a of Array.isArray(e)?[...e]:null==e?[]:[e])l(a)&&t.add(a);return s.filter(e=>t.has(e))},d=e=>{var t;let a;if(!e)return[];if(Array.isArray(e.grades)){let t=o(e.grades);if(t.length>0||e.grades.length>0||null==e.grade||"MULTIPLE"===e.grade)return t}return(a=l(t=e.grade)?t:"string"!=typeof t?null:i[t.trim().toLowerCase()]??null)?[a]:[]},u=(e,t)=>{let a=o(e),s=o(t);return a.length===s.length&&a.every((e,t)=>e===s[t])},c=(e,t="Grade pending")=>{let a=o(e).map(e=>n[e]);return 0===a.length&&"string"==typeof e&&e.trim()?e.trim():a.length>0?a.join(", "):t},m=(e,t="Grade pending")=>c(d(e),t)},29219:(e,t,a)=>{a.d(t,{l:()=>n,x:()=>s});let s=e=>{if(!e)return"";let t=String(e).replace(/[_-]+/g," ").replace(/\s+/g," ").trim().toLowerCase(),a=new Set(["and","or","the","of","in","to","for","a","an"]);return t.split(" ").map((e,t)=>t>0&&a.has(e)?e:e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},n=async e=>{await navigator.clipboard.writeText(e.trim())}},46842:(e,t,a)=>{a.d(t,{A:()=>l});var s=a(37876),n=a(14232),r=a(38116),i=a(13374);let l=function({tabs:e,className:t="",sticky:a,isButton:l,linkProps:o,...d}){return(0,s.jsxs)("nav",{className:(0,r.x)(`no-scrollbar flex flex-col space-y-1 overflow-scroll ${t}`,a&&"sticky top-0 -mt-7"),"aria-label":"Tabs",...d,children:[a&&(0,s.jsx)("div",{className:"pt-6"}),d.children,e.map((e,t)=>(0,n.createElement)(i.A,{...e,key:t,divIdToScrollTo:l?e.href:void 0,linkProps:o}))]})}},57618:(e,t,a)=>{a.d(t,{BI:()=>s,R6:()=>n,dl:()=>i,uO:()=>r});let s="Preview this notebook during assignment setup to confirm student-facing content.",n="This changes the notebook template for this assignment only, not the source notebook.",r="Edit assignment details. Template changes here affect this assignment only.",i=({mode:e,isTaskSnapshot:t,scope:a})=>"preview"===e?"Preview only. No template text is saved.":t?"Notebook-only copy: changes affect notebooks and assignments using this copy.":"SYSTEM"===a||"ORGANIZATION"===a?"Shared template: changes apply to all linked notebooks and assignments.":"Shared template: changes apply to your linked notebooks and assignments."},58445:(e,t,a)=>{a.d(t,{A:()=>r});var s=a(37876),n=a(93984);let r=({enabled:e,onToggle:t,orgEnabled:a,disabled:r=!1,showOrgHelper:i=!1,titleId:l="student-quick-sign-in-title"})=>(0,s.jsxs)("div",{className:"space-y-3 rounded-md border p-3",role:"group","aria-labelledby":l,children:[(0,s.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3",children:[(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{id:l,className:"font-medium",children:"Room Code Log-in"}),(0,s.jsx)("p",{className:"text-sm text-gray-600",children:"When this
1setting is off, students will use an email to log in. When this setting is on, students can sign in easily with a room code and first name. Please note, the room code log-in is less secure than the email log-in as students know each other's first names."})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(n.d,{checked:e,onCheckedChange:e=>t(!!e),disabled:r||!a,"aria-label":"Toggle Room Code Log-in"}),(0,s.jsx)("span",{className:"text-xs font-medium text-gray-700","aria-live":"polite",children:a?e?"On for this assignment":"Off for this assignment":"Unavailable"})]})]}),i&&(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Ask your organization admin to enable Room Code Log-in."})]})},70439:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(37876),n=a(53301),r=a(13178),i=a(14232),l=a(80987),o=a(38116);let d=["Su","Mo","Tu","We","Th","Fr","Sa"],u=(e,t,a)=>!(t&&e.isBefore((0,n.A)(t),"day")||a&&e.isAfter((0,n.A)(a),"day")),c=({id:e,value:t,onChange:a,minDate:c,maxDate:m,placeholder:g="Select date",disabled:h,maxDateDisabledMessage:p,popoverFooter:x,allowClear:f=!0,...b})=>{let y=t?(0,n.A)(t):null,[v,A]=(0,i.useState)(!1),[N,S]=(0,i.useState)(y??(0,n.A)());(0,i.useEffect)(()=>{y&&S(y)},[y?.valueOf()]);let j=(0,i.useMemo)(()=>{let e=N.startOf("month").startOf("week"),t=N.endOf("month").endOf("week"),a=e.clone(),s=[];for(;a.isBefore(t)||a.isSame(t,"day");)s.push(a.clone()),a=a.add(1,"day");return s},[N]),w=e=>{u(e,c,m)&&(a(e.toDate()),A(!1))};return(0,s.jsxs)(r.bL,{open:v,onOpenChange:A,children:[(0,s.jsx)(r.l9,{asChild:!0,children:(0,s.jsxs)("button",{type:"button",id:e,disabled:h,className:(0,o.x)("border-default mt-1 flex w-full items-center justify-between rounded-sm border px-3 py-2 text-left text-sm transition-shadow","bg-white focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 focus:ring-offset-white",h&&"cursor-not-allowed bg-gray-100 text-gray-400"),...b,children:[(0,s.jsx)("span",{className:(0,o.x)(h?"text-gray-500":"text-black"),children:y?y.format("MM/DD/YYYY"):g}),(0,s.jsx)(l.wIk,{className:"h-4 w-4 text-gray-500","aria-hidden":!0})]})}),(0,s.jsx)(r.ZL,{children:(0,s.jsxs)(r.UC,{"data-date-picker-content":!0,sideOffset:8,align:"start",className:"z-[60] w-72 max-w-[calc(100vw-2rem)] rounded-md border border-gray-200 bg-white p-3 shadow-lg",children:[(0,s.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[(0,s.jsx)("button",{type:"button",className:"rounded p-1 text-gray-600 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 focus:ring-offset-white",onClick:()=>S(e=>e.subtract(1,"month")),"aria-label":"Previous month",children:(0,s.jsx)(l.irw,{})}),(0,s.jsx)("div",{className:"text-base font-semibold text-gray-800",children:N.format("MMMM YYYY")}),(0,s.jsx)("button",{type:"button",className:"rounded p-1 text-gray-600 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 focus:ring-offset-white",onClick:()=>S(e=>e.add(1,"month")),"aria-label":"Next month",children:(0,s.jsx)(l.fOo,{})})]}),(0,s.jsx)("div",{className:"grid grid-cols-7 gap-1 text-center text-xs font-semibold text-gray-500",children:d.map(e=>(0,s.jsx)("div",{children:e},e))}),(0,s.jsx)("div",{className:"mt-1 grid grid-cols-7 gap-1 text-sm",children:j.map(e=>{let t=e.month()===N.month(),a=y?.isSame(e,"day"),r=e.isSame((0,n.A)(),"day"),i=!u(e,c,m),l=!!(m&&e.isAfter((0,n.A)(m),"day")),d=i&&l?p:void 0,g=e.format("MMMM D, YYYY"),h=d?`${g} unavailable. ${d}`:a?`Selected ${g}`:`Select ${g}`;return(0,s.jsx)("button",{type:"button",onClick:()=>w(e),disabled:i,title:d,"aria-label":h,"aria-current":r?"date":void 0,className:(0,o.x)("aspect-square min-w-0 rounded-sm text-center transition-colors",a&&"bg-brand-500 text-brand-button",!a&&r&&"border border-brand-200 text-brand-700",!a&&!r&&t&&"text-gray-800 hover:bg-gray-100",!a&&!t&&"text-gray-400 hover:bg-gray-100",i&&"cursor-not-allowed text-gray-300","focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 focus:ring-offset-white"),children:e.date()},e.format("YYYY-MM-DD"))})}),x?(0,s.jsx)("div",{className:"mt-3",children:x}):null,(0,s.jsxs)("div",{className:"mt-3 flex items-center justify-between text-sm",children:[f?(0,s.jsx)("button",{type:"button",className:"text-brand-700 hover:text-brand-800 hover:underline",onClick:()=>{a(null),A(!1)},children:"Clear"}):(0,s.jsx)("span",{}),(0,s.jsx)("div",{className:"flex items-center gap-2",children:(0,s.jsx)("button",{type:"button",className:"text-brand-700 hover:text-brand-800 hover:underline",onClick:()=>w((0,n.A)()),children:"Today"})})]})]})})]})}},79201:(e,t,a)=>{a.d(t,{Ay:()=>h,UG:()=>c,eu:()=>m,l6:()=>g});var s=a(37876),n=a(38116),r=a(14232),i=a(80987),l=a(50705),o=a(78332);let d=({inputClassName:e,...t})=>(0,s.jsx)(l.c.Input,{inputClassName:(0,n.x)("focus:outline-none focus:ring-0 focus:ring-offset-0",e),...t}),u=({...e})=>(0,s.jsx)(l.c.Option,{...e,children:(0,s.jsxs)("div",{className:"flex",children:[(0,s.jsx)("div",{className:"mr-auto min-w-0",children:e.children??e.label}),e.isSelected&&(0,s.jsx)(i.YrT,{className:"ml-2 h-4 w-4"})]})}),c=e=>({children:t,className:a,...i})=>{let o=r.Children.toArray(t),d=o[o.length-1]??null,u=o.slice(0,-1),c=u.length;return(0,s.jsxs)(l.c.ValueContainer,{...i,className:(0,n.x)("min-h-0",a),children:[0===c&&d,1===c&&(0,s.jsxs)(s.Fragment,{children:[u,d]}),c>1&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"ml-2 text-sm text-gray-700",children:`${c} ${e}`}),d]})]})},m=({children:e,className:t,...a})=>{let i=r.Children.toArray(e),o=i[i.length-1]??null,d=("function"==typeof a.getValue?a.getValue():[]).map(e=>
1String(e.label??e.value??"").trim()).filter(Boolean).join(", ");return(0,s.jsxs)(l.c.ValueContainer,{...a,className:(0,n.x)("min-h-0",t),children:[d?(0,s.jsx)("div",{className:"ml-2 min-w-0 flex-1 truncate text-sm text-gray-700",children:d}):i,d?o:null]})},g=({components:e,menuPlacement:t,variant:a="default",classNames:i,instanceId:l,inputId:c,id:m,placeholder:g,"aria-label":h,...p})=>{let x=r.useMemo(()=>(({components:e,menuPlacement:t="auto"})=>({menuPlacement:t,components:{Input:d,Option:u,...e},unstyled:!0}))({components:e||{},menuPlacement:t}),[e,t]),f=(0,r.useId)(),b=l??f,y=c??m??b,v=m??b,A="number"==typeof v?String(v):v,N=null!=y?String(y):void 0,S=A&&A===N?`${A}-control`:A,j=h??(void 0!==h||void 0!==m||void 0!==c||"string"!=typeof g?void 0:g);return(0,s.jsx)(o.Ay,{...x,id:S,instanceId:b,inputId:N,"aria-label":j,classNames:{input:()=>(0,n.x)("text-gray-900",i?.input),option:e=>(0,n.x)("flex justify-between py-2.5 px-3 rounded-none text-gray-700",e.isFocused&&"bg-gray-100 cursor-pointer",e.isDisabled&&"bg-gray-50 text-gray-400 cursor-not-allowed",e.isSelected&&"bg-gray-200 text-gray-900 cursor-pointer",i?.option),placeholder:e=>(0,n.x)("text-gray-600 text-sm",e.isFocused&&"checkbox"!==a&&"hidden"),dropdownIndicator:()=>"text-gray-600",control:e=>(0,n.x)("!min-h-9 text-sm leading-4 placeholder:text-sm placeholder:font-normal focus-within:outline-none focus-within:ring-2 focus-within:ring-brand-500 focus-within:ring-offset-2 focus-within:ring-offset-white focus-within:border-brand-500 rounded-md border transition-shadow","breadcrumb"===a?"border-transparent bg-transparent hover:bg-gray-100":"border-gray-300 bg-white hover:border-gray-400","breadcrumb"===a?"py-1 px-1.5":e.isMulti?"checkbox"===a?"px-3 py-2":e.hasValue?"p-1":"px-3 py-2":"py-2 px-3",e.isDisabled&&"bg-gray-50 text-gray-500 cursor-not-allowed [&_*]:cursor-not-allowed",i?.control),singleValue:()=>(0,n.x)("text-black placeholder:text-gray-400",i?.singleValue),valueContainer:()=>(0,n.x)("text-black placeholder:text-gray-400 flex gap-1",i?.valueContainer),multiValue:()=>(0,n.x)("rounded-md bg-gray-100 text-gray-700 py-1.5 px-2 flex items-center text-sm leading-none",i?.multiValue),menu:()=>(0,n.x)("rounded-md bg-white text-sm leading-4 border border-gray-200",i?.menu),groupHeading:()=>"leading-none text-xs uppercase text-gray-600 pl-2.5 pt-4 pb-2",menuList:()=>(0,n.x)("scroll-bar scrollbar-track-w-20 rounded-md",i?.menuList),indicatorsContainer:e=>(0,n.x)(e.selectProps.menuIsOpen?e.isMulti?"[&>*:last-child]:rotate-180 [&>*:last-child]:transition-transform":"rotate-180 transition-transform":"text-gray-600"),multiValueRemove:()=>"text-gray-600 py-auto ml-2",...i},placeholder:g,...p})},h=g},80657:(e,t,a)=>{a.d(t,{N:()=>i,v:()=>l});var s=a(37876),n=a(14867);let r=e=>{switch(e.reason){case"classroom":return"This class ends that day, so the due date can't be later.";case"subscription":return"The Product Key ends that day, so the due date can't be later.";case"classroomAndSubscription":return"This class and the Product Key both end that day, so the due date can't be later.";default:return"Assignments can be scheduled up to 1 year ahead."}},i=e=>`Last day for this assignment: ${e.formattedMaxDate}. ${r(e)}`,l=({constraint:e,classroomSettingsHref:t})=>{let a=t&&("classroom"===e.reason||"classroomAndSubscription"===e.reason);return(0,s.jsx)("div",{className:"rounded-sm border border-gray-200 bg-gray-50 px-3 py-2 text-xs text-gray-700",role:"note",children:(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"font-medium text-gray-950",children:["Last day for this assignment: ",e.formattedMaxDate]}),(0,s.jsx)("p",{className:"mt-0.5 leading-5 text-gray-600",children:r(e)})]}),a&&(0,s.jsx)(n.A,{href:t,className:"inline-flex w-fit items-center rounded-sm border border-gray-300 bg-white px-2 py-1 text-xs font-medium text-gray-800 hover:bg-gray-50",children:"Edit class dates"})]})})}},81587:(e,t,a)=>{a.d(t,{d:()=>n});var s=a(14232);function n(e,t){let[a,n]=(0,s.useState)(e);return(0,s.useEffect)(()=>{let a=setTimeout(()=>{n(e)},t);return()=>{clearTimeout(a)}},[e,t]),a}},92806:(e,t,a)=>{a.d(t,{A:()=>g});var s=a(37876),n=a(14232),r=a(38116),i=a(68979),l=a(48230),o=a.n(l),d=a(89099),u=a(46652);let c=e=>e.length>1?e.replace(/\/+$/,""):e,m=function({name:e,badge:t,href:a,linkProps:n,divIdToScrollTo:l,...m}){let{asPath:g}=(0,d.useRouter)(),h=c(a.split("?")[0]),p=c(g.split("?")[0]),x=p===h||p.startsWith(`${h}/`),f="shellNavigation"===m.iconStyle?'hidden h-4 w-4 mr-2 flex-shrink-0 text-gray-500 sm:inline-block [&[aria-current="page"]]:text-inherit':(0,r.x)(x?"hover:bg-gray-50 group-hover:text-gray-700 [&[aria-current='page']]:bg-gray-200 [&[aria-current='page']]:text-brand-900 [&[aria-current='page']]:hover:text-gray-900":"text-gray-400 group-hover:text-gray-500","-ml-0.5 hidden h-4 w-4 mr-2 sm:inline-block");return(0,s.jsx)(s.Fragment,{children:l?(0,s.jsx)(u.A,{color:"minimal",onClick:()=>(0,i.oS)(a),className:(0,r.x)(x?"hover:bg-gray-50 group-hover:text-gray-700 [&[aria-current='page']]:bg-gray-200 [&[aria-current='page']]:text-brand-900 [&[aria-current='page']]:hover:text-gray-900":" text-gray-500 hover:bg-gray-50 hover:text-gray-700 ","mb-2 inline-flex items-center justify-center whitespace-nowrap rounded-md py-[10
1px] px-2 text-sm font-medium leading-4 md:mb-0 capitalize",m.disabled&&"pointer-events-none !opacity-30",m.className),"aria-controls":l,children:e}):(0,s.jsxs)(o(),{style:{scrollBehavior:"smooth"},href:a,...n,className:(0,r.x)(x?"hover:bg-gray-50 group-hover:text-gray-700 [&[aria-current='page']]:bg-gray-200 [&[aria-current='page']]:text-brand-900 [&[aria-current='page']]:hover:text-gray-900":" text-gray-500 hover:bg-gray-50 hover:text-gray-700 ","mb-2 inline-flex items-center justify-center whitespace-nowrap rounded-md py-[10px] px-2 text-sm font-medium leading-4 md:mb-0 capitalize focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-500 focus-visible:ring-offset-2 focus-visible:ring-offset-white transition-shadow",m.disabled&&"pointer-events-none !opacity-30",m.className),"aria-current":x?"page":void 0,children:[m.icon&&(0,s.jsx)(m.icon,{className:f,"aria-hidden":"true","aria-current":x?"page":void 0}),(0,s.jsx)("span",{children:e}),t?(0,s.jsx)("span",{className:"ml-2 shrink-0 rounded-full bg-amber-100 px-1.5 py-0.5 text-[10px] font-semibold uppercase leading-none tracking-wide text-amber-800",children:t}):null]},e)})},g=function({tabs:e,isButton:t,linkProps:a,...r}){return(0,s.jsx)("div",{className:"mb-4",children:(0,s.jsx)("nav",{className:"no-scrollbar flex space-x-1 overflow-scroll pr-1 ","aria-label":"Tabs",...r,children:e.map((e,s)=>(0,n.createElement)(m,{...e,key:s,divIdToScrollTo:t?e.href:void 0,...a}))})})}}}]);
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.