1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1624],{74368:function(e,o,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/user/my-courses/[courseId]/homework",function(){return s(96019)}])},71760:function(e,o,s){"use strict";s.d(o,{Z:function(){return n}});var i=s(85893),t=s(67294),a=s(78627),l=s.n(a);function n(e){let{isOpen:o,onClose:s,children:a,showOverflow:n=!0}=e,[r,d]=(0,t.useState)(!1),[c,m]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{o&&!r?(d(!0),setTimeout(()=>m(!0),50)):!o&&r&&(m(!1),setTimeout(()=>d(!1),500))},[o,r]),r?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"".concat(l()["modal-overlay"]," ").concat(c?l().show:""),onClick:s}),(0,i.jsxs)("div",{className:"".concat(l().modal," ").concat(c?l()["modal-enter"]:l()["modal-exit"]),children:[(0,i.jsx)("div",{className:l().modalMobileBar,onClick:s}),(0,i.jsx)("div",{className:l()["close-button"],onClick:s}),(0,i.jsx)("div",{className:n?l()["modal-body"]:"".concat(l()["modal-body"]," ").concat(l()["modal-body-no-overflow"]),children:a})]})]}):null}},96019:function(e,o,s){"use strict";s.r(o);var i=s(85893),t=s(9295),a=s.n(t),l=s(67294),n=s(62349),r=s(94576),d=s(44608),c=s(71760),m=s(34339),u=s(60202),h=s(70556),_=s(76554),v=s(11163);let w=()=>{let{userInfo:e}=(0,l.useContext)(_.UserContext),[o,s]=(0,l.useState)([]),[t,w]=(0,l.useState)(!0),[p,k]=(0,l.useState)(!1),[x,b]=(0,l.useState)(!1),[f,g]=(0,l.useState)(!1),[j,N]=(0,l.useState)(null),[T,y]=(0,l.useState)([]),[S,D]=(0,l.useState)(!1),[I,H]=(0,l.useState)(!1),[C,M]=(0,l.useState)(!1),B=(0,l.useRef)(null),F=(0,v.useRouter)();(0,l.useEffect)(()=>{let e=()=>{M(window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,l.useEffect)(()=>{F.isReady&&L()},[F.isReady]);let L=async()=>{if(F.query.courseId)try{var e;w(!0);let o=new d.default,i=await o.getData("API_HOME_WORK","get/user/homeworks?course_id=".concat(F.query.courseId),{});i.status&&(null===(e=i.response)||void 0===e?void 0:e.homeworks)&&s(i.response.homeworks)}catch(e){console.error("Error fetching homeworks:",e)}finally{w(!1)}},A=e=>{if(-1===e||!e)return"N/A";let o=new Date(e);return o.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},O=e=>{if(-1===e||!e)return"N/A";let o=new Date(e),s=o.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),i=o.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0});return{date:s,time:i}},R=e=>{var o,s;return(null===(o=e.userHomeworks)||void 0===o?void 0:null===(s=o[0])||void 0===s?void 0:s.status)||"pending"},E=e=>{switch(console.log("status label",e),e){case"Submitted":return a().activeTag;case"Reviewed":return a().tableReviewed;case"Late Submission":return a().tableLateSubmission;case"Overdue":case"Active":default:return a().tableOverdue;case"Open":return a().tableOverdueSubmit;case"On-time":return a().onTimeTag;case"Missed":return a().missedTag}},U=e=>{let o=null==e?void 0:e.userHomeworks;if((null==o?void 0:o.length)===0)return null;if((null==o?void 0:o.length)===1)return o[0];let s=o.filter(e=>(null==e?void 0:e.submissionDate)!==-1);return s.length>0?s.sort((e,o)=>o.submissionDate-e.submissionDate)[0]:o[0]},z=function(e){var o,s;arguments.length>1&&void 0!==arguments[1]&&arguments[1];let i=U(e),t=null==i?void 0:i.status,a=null==j?void 0:null===(o=j.userHomeworks)||void 0===o?void 0:null===(s=o[0])||void 0===s?void 0:s.submissionDate,l=Y(j);if(q(e)&&Q(e))return"Missed";if("reviewed"===t)return a&&-1!==a&&l&&-1!==l&&0!==l?K(a,l)?"On-time":"Late submission":"reviewed";if("submitted"===t)return"Submitted";if("on-time"===t)return"On-time";if("late-submission"===t)return"Late Submission";if("over-due"===t){let o=Y(e);return o&&!P(o)?"Open":"Overdue"}if("open"==t)return"Open"},V=e=>{if(!e||-1===e)return null;let o=new Date(e);return o.setHours(23,59,59,999),o.getTime()},P=e=>{if(-1===e||!e)return!1;let o=V(e);return!!o&&Date.now()>o},Z=e=>"submitted"===e||"reviewed"===e||"on-time"===e||"late-submission"===e,W=e=>"open"===e||"over-due"===e,K=(e,o)=>{if(-1===e||!e||-1===o||!o)return!0;let s=V(o);return!s||e<=s},q=e=>{var o;return(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.isMockTest)===!0},X=e=>{var o,s;return{startTime:null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.startTime,endTime:null==e?void 0:null===(s=e.homework)||void 0===s?void 0:s.endTime}},Y=e=>{var o,s;return q(e)&&(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.endTime)?e.homework.endTime:null==e?void 0:null===(s=e.courseHomework)||void 0===s?void 0:s.dueDate},G=e=>{let{startTime:o,endTime:s}=X(e);if(!o||!s)return!1;let i=Date.now();return i>=o&&i<=s},Q=e=>{var o;if(!q(e))return!1;let{endTime:s}=X(e);if(!s)return!1;let i=null===(o=U(e))||void 0===o?void 0:o.status;return!Z(i)&&Date.now()>s},J=e=>{console.log("hw",e),N(e),k(!0)},$=e=>{var o;return(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.contentType)==="test"},ee=e=>{var o;return(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.contentType)==="document"},eo=e=>{var o;return(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.contentType)==="video"},es=e=>{var o;return(null==e?void 0:null===(o=e.homework)||void 0===o?void 0:o.contentType)==="virtual-session"},ei=e=>ee(e)||eo(e)||es(e),et=e=>{var o;return(null==e?void 0:null===(o=e.courseHomework)||void 0===o?void 0:o.allowUserSubmission)!==!1},ea=e=>{let o=ee(e)?"material":"stream";return"/watch/".concat(o,"/").concat(e.homework.contentId)},el=async o=>{var s,i,t,a;let l=null==o?void 0:null===(s=o.homework)||void 0===s?void 0:s.contentId;if(!l)return;let n=window.open("","_blank"),r=new m.Z,c=await r.getSessionData({}).catch(()=>null),_=null==e?void 0:e.userId,v=null==e?void 0:e.name,w=null==e?void 0:null===(i=e.attributes)||void 0===i?void 0:i.grade;if(!(null==c?void 0:c["box-id"])||!(null==c?void 0:c["session-id"])||!_){n&&n.close(),(0,h.Z)({message:"Something went wrong while joining the session. Please try again.",variant:"error",duration:3e3});return}let p=new d.default,k=await p.getData("API_VIRTUAL_SESSION_V2","get/virtual/session/content/details?content_id=".concat(l),{}).catch(()=>null),x=null==k?void 0:null===(t=k.response)||void 0===t?void 0:null===(a=t.session)||void 0===a?void 0:a.id;if(!x){n&&n.close(),(0,h.Z)({message:"Something went wrong while joining the session. Please try again.",variant:"error",duration:3e3});return}let b=new URLSearchParams({id:x,box_id:c["box-id"],session_id:c["session-id"],tenant_code:u.eG.tenantCode,user_id:_,student_name:v||"",grade:w||""}),f="".concat(u.eG.AI_VIRTUAL_TUTOR_URL,"session?").concat(b.toString());n?n.location.href=f:window.open(f,"_blank")},en=e=>{if($(e)){let s=e.homework.contentId,i=o.some(o=>{var i,t;return o.homework.contentId===s&&((null===(i=null==e?void 0:e.userHomeworks[0])||void 0===i?void 0:i.status)==="open"||(null===(t=null==e?void 0:e.userHomeworks[0])||void 0===t?void 0:t.status)==="over-due")}
1),t="/test/".concat(s,"?courseId=").concat(F.query.courseId);i&&(t+="&reattempt=true"),F.push(t);return}if(es(e)){el(e);return}if(ei(e)){F.push(ea(e));return}N(e),y([]),b(!0)},er=e=>{N(e),g(!0)},ed=()=>{k(!1),b(!1),g(!1),N(null),y([])},ec=async e=>{let o=Array.from(e.target.files);if(0===o.length)return;let s=["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","image/png","image/jpeg","image/jpg"];for(let e of o){if(!s.includes(e.type)){alert("File type not allowed: ".concat(e.name));continue}if(e.size>10485760){alert("File too large (max 10MB): ".concat(e.name));continue}await em(e)}},em=async e=>{try{D(!0);let s=e.name.split(".")[0],i=s.replace(/\s+/g,"-"),t=i.replace(/_\d+(kB|MB|KB|mb)/i,""),a=t.split("-"),l=a.slice(0,2).join("-"),n=e.name.split(".").pop(),r=(e.size/1048576).toFixed(2),c=new FormData;c.append("document-file",e),c.append("profile_code","coursecontent"),c.append("partial_path","coursecontent,documents/files/"),c.append("file_format",n),c.append("file_size",r);let m=new d.default,u=await m.postData("API_COURSE_URL","document/upload/coursecontent/".concat(l),c,{});if(u.status){var o;let s=(null==u?void 0:null===(o=u.response)||void 0===o?void 0:o.path)||"",i=s.replace(/^coursecontent,?/,"https://d229kpbsb5jevy.cloudfront.net/yuppedu/content/course/data/");y(o=>{let t=o.some(o=>o.name===e.name&&o.fileUrl===i);return t?o:[...o,{id:Date.now(),name:e.name,fileUrl:s,displayUrl:i,filetype:n,size:e.size}]})}else alert("Failed to upload file"),console.error("Upload error response:",u)}catch(e){console.error("Error uploading file:",e),alert("Failed to upload file: ".concat(e.message))}finally{D(!1)}},eu=e=>{y(o=>o.filter((o,s)=>s!==e))},eh=async()=>{if(0===T.length){alert("Please upload at least one file");return}try{var e,o;H(!0);let s=new d.default,i=null===(e=j.userHomeworks)||void 0===e?void 0:null===(o=e[0])||void 0===o?void 0:o.id,t={userHomeworkId:i,files:T.map(e=>({name:e.name,fileUrl:e.fileUrl,fileType:e.filetype,size:e.size})),submissionDate:Date.now()},a=await s.postData("API_HOME_WORK","upload/user/homework",t);a.status?(alert("Homework submitted successfully!"),ed(),L()):alert("Failed to submit homework")}catch(e){console.error("Error submitting homework:",e),alert("Failed to submit homework")}finally{H(!1)}},e_=e=>{if(!e)return"";if(e<1024)return"".concat(e," B");let o=e/1024;return o<10?"".concat(o.toFixed(1)," KB"):o<1024?"".concat(Math.floor(o)," KB"):"".concat((o/1024).toFixed(1)," MB")},ev=async(e,o,s)=>{let i=null==s?void 0:s.toLowerCase();if(!i){var t;let o=e.split(".");i=null===(t=o[o.length-1])||void 0===t?void 0:t.toLowerCase()}let a=["doc","docx","mp3","mp4","ppt","pptx"].includes(i)?"https://d28rlmk1ou6g18.cloudfront.net/content/course/data/":"https://d229kpbsb5jevy.cloudfront.net/yuppedu/content/course/data/",l=e.replace(/^coursecontent,?/,a);try{if(["pdf","jpg","jpeg","png"].includes(i)){let e=await fetch(l),t=await e.blob(),a=window.URL.createObjectURL(t),n=document.createElement("a");n.href=a,n.download="".concat(o,".").concat(s||i),document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(a)}else{let e=document.createElement("a");e.href=l,e.download="".concat(o,".").concat(s||i),document.body.appendChild(e),e.click(),document.body.removeChild(e)}}catch(e){console.error("Download error:",e)}},ew={mathematics:a().mathematics,math:a().mathematics,chemistry:a().chemistry,physics:a().physics,english:a().english,biology:a().biology},ep=e=>{if(!e)return a().mathematics;let o=e.toLowerCase();return ew[o]||a().mathematics},ek=()=>{var e,o,s,t,l,n,r,d;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:a().modalHeader,children:[(0,i.jsxs)("div",{className:a().modalHeaderLeft,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_fileWhite_icon.svg",alt:"homework-icon",className:a().homeworkIcon}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:a().modalTitle,children:"Homework Details"}),(0,i.jsxs)("div",{className:a().modalTags,children:[(0,i.jsx)("span",{className:"".concat(a().subjectTag," ").concat(ep(null===(e=j.courseHomework)||void 0===e?void 0:e.subjectName)),children:null==j?void 0:null===(o=j.courseHomework)||void 0===o?void 0:o.subjectName}),(0,i.jsx)("span",{className:"".concat(a().statusTag," ").concat(E(z(j,"viewModal"))),children:z(j,"viewModal")})]})]})]}),(0,i.jsx)("button",{className:a().closeButton,onClick:ed,children:(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/close.svg",alt:"close-icon"})})]}),(0,i.jsxs)("div",{className:a().modalBody,children:[(0,i.jsx)("h3",{className:a().homeworkTitle,children:(null===(s=j.homework)||void 0===s?void 0:s.title)||"Homework Assignment"}
1),(0,i.jsxs)("div",{className:a().dateRow,children:[(0,i.jsxs)("div",{className:a().dateItem,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_cal_icon.svg",alt:"calendar"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:a().dateLabel,children:"DATE ASSIGNED"}),(0,i.jsx)("span",{className:a().dateValue,children:A(null===(t=j.courseHomework)||void 0===t?void 0:t.assignedDate)}),q(j)&&(null===(l=j.homework)||void 0===l?void 0:l.startTime)&&(0,i.jsxs)("span",{className:a().mockTestTiming,children:["Start Time: ",O(j.homework.startTime).date," ",O(j.homework.startTime).time]})]})]}),(0,i.jsxs)("div",{className:a().dateItem,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_time_icon.svg",alt:"time"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:a().dateLabel,children:"DUE DATE"}),(0,i.jsx)("span",{className:a().dateValue,children:A(Y(j))}),q(j)&&(null===(n=j.homework)||void 0===n?void 0:n.endTime)&&(0,i.jsxs)("span",{className:a().mockTestTiming,children:["End Time: ",O(j.homework.endTime).date," ",O(j.homework.endTime).time]})]})]})]}),(null===(r=j.homework)||void 0===r?void 0:r.description)&&(0,i.jsxs)("div",{className:a().descriptionSection,children:[(0,i.jsx)("h4",{children:"Description"}),(0,i.jsx)("p",{style:{whiteSpace:"pre-line"},children:j.homework.description})]}),(null===(d=j.courseHomework)||void 0===d?void 0:d.chapterName)&&(0,i.jsxs)("div",{className:a().topicsSection,children:[(0,i.jsx)("h4",{children:"Chapter Name"}),(0,i.jsx)("ul",{children:(0,i.jsx)("li",{children:j.courseHomework.chapterName})})]}),(()=>{let e=(j.files||[]).filter(e=>e.fileUrl);return 0===e.length?null:(0,i.jsxs)("div",{className:a().attachmentsSection,children:[(0,i.jsxs)("h4",{children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_download_icon.svg",alt:"download"}),"Attachments (",e.length,")"]}),(0,i.jsx)("div",{className:a().attachmentsList,children:e.map((e,o)=>(0,i.jsxs)("div",{className:a().attachmentItem,children:[(0,i.jsxs)("div",{className:a().attachmentInfo,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_fileRed_icon.svg",alt:"file"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:a().fileName,children:e.fileName}),(0,i.jsx)("span",{className:a().fileSize,children:e_(e.fileSize)})]})]}),(0,i.jsx)("button",{className:a().downloadBtn,onClick:()=>ev(e.fileUrl,e.fileName,e.fileType),children:(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_download_icon.svg",alt:"download"})})]},o))})]})})()]})]})},ex=()=>{var e,o,s,t,l,n,r,d,c,m,u,h,_,v;let w=null==j?void 0:null===(e=j.userHomeworks)||void 0===e?void 0:null===(o=e[0])||void 0===o?void 0:o.submissionDate,p=Y(j),k=null==j?void 0:null===(s=j.userHomeworks)||void 0===s?void 0:null===(t=s[0])||void 0===t?void 0:t.status,x=k;"reviewed"===k?w&&-1!==w&&p&&-1!==p&&0!==p&&(x=K(w,p)?"On-time":"Late submission"):"late-submission"===k&&(x="Late submission");let b=O(w),f=null==j?void 0:null===(l=j.userHomeworks)||void 0===l?void 0:null===(n=l[0])||void 0===n?void 0:n.userMarks,g=null==j?void 0:null===(r=j.userHomeworks)||void 0===r?void 0:null===(d=r[0])||void 0===d?void 0:d.totalMarks,N=null==j?void 0:null===(c=j.userHomeworks)||void 0===c?void 0:null===(m=c[0])||void 0===m?void 0:m.feedback,T=(null==j?void 0:null===(u=j.userHomeworks)||void 0===u?void 0:null===(h=u[0])||void 0===h?void 0:h.files)||[];return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:a().submissionModalHeader,children:[(0,i.jsx)("h2",{children:"Your Submission"}),(0,i.jsx)("button",{className:a().closeButton,onClick:ed,children:(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/close.svg",alt:"close-icon"})})]}),(0,i.jsxs)("div",{className:a().submissionModalBody,children:[(0,i.jsxs)("div",{className:a().submissionInfoRow,children:[(0,i.jsxs)("div",{className:a().submissionInfoItem,children:[(0,i.jsx)("span",{className:a().submissionInfoLabel,children:"SUBJECT"}),(0,i.jsx)("span",{className:"".concat(a().subjectTag," ").concat(ep(null===(_=j.courseHomework)||void 0===_?void 0:_.subjectName)),children:(null===(v=j.courseHomework)||void 0===v?void 0:v.subjectName)||"N/A"})]}),(0,i.jsxs)("div",{className:a().submissionInfoItem,children:[(0,i.jsx)("span",{className:a().submissionInfoLabel,children:"STATUS"}),(0,i.jsx)("span",{className:"".concat(a().statusTag," ").concat("Late submission"!==x?a().onTimeTag:a().lateTag),
1children:x})]})]}),(0,i.jsxs)("div",{className:a().submissionDateRow,children:[(0,i.jsxs)("div",{className:a().submissionDateItem,children:[(0,i.jsxs)("div",{className:a().submissionDateHeader,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_cal_icon.svg",alt:"calendar"}),(0,i.jsx)("span",{className:a().submissionDateLabel,children:"SUBMITTED ON"})]}),(0,i.jsx)("span",{className:a().submissionDateValue,children:b.date}),(0,i.jsx)("span",{className:a().submissionTimeValue,children:b.time})]}),(0,i.jsxs)("div",{className:a().submissionDateItem,children:[(0,i.jsxs)("div",{className:a().submissionDateHeader,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_time_icon.svg",alt:"time"}),(0,i.jsx)("span",{className:a().submissionDateLabel,children:"DUE DATE"})]}),(0,i.jsx)("span",{className:a().submissionDateValue,children:A(p)})]})]}),T.length>0&&(0,i.jsxs)("div",{className:a().submittedFilesSection,children:[(0,i.jsxs)("h4",{children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_fileRed_icon.svg",alt:"files"}),"Submitted Files (",T.length,")"]}),(0,i.jsx)("div",{className:a().submittedFilesList,children:T.map((e,o)=>(0,i.jsxs)("div",{className:a().submittedFileItem,children:[(0,i.jsxs)("div",{className:a().submittedFileInfo,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_fileRed_icon.svg",alt:"file"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:a().submittedFileName,children:e.fileName}),(0,i.jsx)("span",{className:a().submittedFileSize,children:e_(e.fileSize)})]})]}),(0,i.jsx)("button",{className:a().downloadBtn,onClick:()=>ev(e.fileUrl,e.fileName,e.fileType),children:(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_download_icon.svg",alt:"download"})})]},o))})]}),-1!==f&&void 0!==f&&(0,i.jsxs)("div",{className:a().marksSection,children:[(0,i.jsxs)("div",{className:a().marksHeader,children:[(0,i.jsx)("span",{className:a().marksLabel,children:"Marks Obtained"}),(0,i.jsxs)("span",{className:a().marksValue,children:[f,(0,i.jsxs)("span",{className:a().totalMarks,children:["/",g]})]})]}),(0,i.jsx)("div",{className:a().progressBar,children:(0,i.jsx)("div",{className:a().progressFill,style:{width:"".concat(f/g*100,"%")}})})]}),$(j)&&(0,i.jsx)("button",{className:a().viewResultsButton,onClick:()=>{var e,o;let s=null==j?void 0:null===(e=j.userHomeworks)||void 0===e?void 0:null===(o=e[0])||void 0===o?void 0:o.quizAttemptId;s&&sessionStorage.setItem("quizAttemptId",s);let i="/test/".concat(j.homework.contentId,"?courseId=").concat(F.query.courseId,"&testAttempted=true&showResults=true");F.push(i)},children:"View Results"}),N&&(0,i.jsxs)("div",{className:a().teacherFeedbackSection,children:[(0,i.jsx)("h4",{className:a().feedbackTitle,children:"Teacher's Feedback"}),(0,i.jsx)("div",{className:a().feedbackBox,children:(0,i.jsx)("p",{className:a().feedbackText,children:N})})]})]})]})},eb=()=>{var e,o,s,t,l;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:a().submitModalHeader,children:[(0,i.jsx)("h2",{children:"Submit Homework"}),(0,i.jsx)("button",{className:a().closeButton,onClick:ed,children:(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/close.svg",alt:"Close"})})]}),(0,i.jsxs)("div",{className:a().submitModalBody,children:[(0,i.jsxs)("div",{className:a().homeworkInfoCard,children:[(0,i.jsx)("h3",{children:null===(e=j.homework)||void 0===e?void 0:e.title}),(0,i.jsxs)("div",{className:a().infoTags,children:[(0,i.jsx)("span",{className:"".concat(a().subjectTag," ").concat(ep(null===(o=j.courseHomework)||void 0===o?void 0:o.subjectName)),children:(null===(s=j.courseHomework)||void 0===s?void 0:s.subjectName)||"N/A"}),(0,i.jsx)("span",{className:E(z(j,"submitModal")),children:z(j,"submitModal")})]}),(0,i.jsxs)("p",{className:a().dueDateText,children:["Due Date: ",A(Y(j))]})]}),(null===(t=j.userHomeworks)||void 0===t?void 0:null===(l=t[0])||void 0===l?void 0:l.status)==="over-due"&&(0,i.jsxs)("div",{className:a().warningBox,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_infoOrange_icon.svg",alt:"warning"}),(0,i.jsx)("span",{children:"This submission will be marked as late since the due date has passed."})]}),(0,i.jsxs)("div",{className:a().uploadSection,children:[(0,i.jsxs)("label",{children:["Upload Homework Files ",(0,i.jsx)("span",{className:a().required,
1children:"*"})]}),(0,i.jsxs)("div",{className:a().uploadArea,onClick:()=>{var e;return null===(e=B.current)||void 0===e?void 0:e.click()},children:[(0,i.jsx)("input",{type:"file",ref:B,onChange:ec,multiple:!0,accept:".pdf,.doc,.docx,.ppt,.pptx,.png,.jpg,.jpeg",style:{display:"none"}}),(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_uploadGray_icon.svg",alt:"upload"}),(0,i.jsx)("p",{children:"Click to upload homework files"}),(0,i.jsx)("span",{children:"PDF, DOC, DOCX, PPT, Images (Max 10MB each)"})]}),S&&(0,i.jsx)("p",{className:a().uploadingText,children:"Uploading..."}),T.length>0&&(0,i.jsx)("div",{className:a().uploadedFilesList,children:T.map((e,o)=>(0,i.jsxs)("div",{className:a().uploadedFileItem,children:[(0,i.jsxs)("div",{className:a().fileInfo,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_fileRed_icon.svg",alt:"file"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:a().fileName,children:e.name}),(0,i.jsx)("span",{className:a().fileSize,children:e_(e.fileSize)})]})]}),(0,i.jsx)("button",{className:a().removeFileBtn,onClick:()=>eu(o),children:"\xd7"})]},o))})]}),(0,i.jsxs)("div",{className:a().infoBox,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_infoBlue_icon.svg",alt:"info"}),(0,i.jsx)("span",{children:"Once submitted, you cannot modify your homework. Please ensure all files are correct before submitting."})]})]}),(0,i.jsx)("div",{className:a().submitModalFooter,children:(0,i.jsx)("button",{className:a().submitButton,onClick:eh,disabled:0===T.length||I,children:I?"Submitting...":(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_uploadWhite_icon.svg",alt:"submit"}),"Submit Homework"]})})})]})},ef=Date.now();return(0,i.jsxs)(n.ZP,{children:[(0,i.jsx)(r.Z,{}),(0,i.jsx)("div",{className:a().homeWorkMain,children:(0,i.jsxs)("table",{children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"TITLE"}),(0,i.jsx)("th",{children:"SUBJECT"}),(0,i.jsx)("th",{children:"DATE ASSIGNED"}),(0,i.jsx)("th",{children:"DUE DATE"}),(0,i.jsx)("th",{children:"STATUS"}),(0,i.jsx)("th",{children:"ACTIONS"})]})}),(0,i.jsx)("tbody",{children:t?(0,i.jsx)("tr",{children:(0,i.jsx)("td",{colSpan:6,children:"Loading..."})}):0===o.length?(0,i.jsx)("tr",{children:(0,i.jsx)("td",{colSpan:6,children:"No homework available"})}):o.filter(e=>{var o;let s=null===(o=e.courseHomework)||void 0===o?void 0:o.assignedDate;return s&&s<=ef}).map((e,o)=>{var s,t,l,n,r,d,c,m;let u=R(e),h=Y(e);return(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:a().homeworkTitle,title:null===(s=e.homework)||void 0===s?void 0:s.title,children:null===(t=e.homework)||void 0===t?void 0:t.title}),(0,i.jsx)("td",{children:(0,i.jsx)("span",{className:"".concat(a().tableSubject," ").concat(ep(null===(l=e.courseHomework)||void 0===l?void 0:l.subjectName)),children:(null===(n=e.courseHomework)||void 0===n?void 0:n.subjectName)||"N/A"})}),(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{className:a().tableDate,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_cal_icon.svg",alt:"calendar-icon"}),(0,i.jsx)("span",{children:A(null===(r=e.courseHomework)||void 0===r?void 0:r.assignedDate)})]}),q(e)&&(null===(d=e.homework)||void 0===d?void 0:d.startTime)&&(0,i.jsxs)("div",{className:a().mockTestTiming,children:["Start Time: ",O(e.homework.startTime).date," ",O(e.homework.startTime).time]})]}),(0,i.jsxs)("td",{children:[(0,i.jsxs)("div",{className:a().tableDueDate,children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_time_icon.svg",alt:"time-icon"}),(0,i.jsx)("span",{children:A(h)})]}),q(e)&&(null===(c=e.homework)||void 0===c?void 0:c.endTime)&&(0,i.jsxs)("div",{className:a().mockTestTiming,children:["End Time: ",O(e.homework.endTime).date," ",O(e.homework.endTime).time]})]}),(0,i.jsx)("td",{children:(0,i.jsx)("div",{children:(0,i.jsx)("span",{className:E(z(e,"table")),children:z(e,"table")})})}),(0,i.jsx)("td",{children:(0,i.jsxs)("div",{className:a().homeworkActions,children:[(0,i.jsxs)("div",{className:a().homeworkActionsView,onClick:()=>J(e),children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_viewBlue_icon.svg",alt:"view-icon"}),(0,i.jsx)("span",{children:"view"})]}),ei(e)?(0,i.jsxs)("div",{className:a().homeworkActionsSubmit,onClick:()=>en(e),children:[C?es(e)?(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[(0,i.jsx)("path",{d:"M2 3.333A1.333 1.333 0 0 1 3.333 2H7.5a1.333 1.333 0 0 1 1.334 1.333v9.334A1 1 0 0 0 7.833 14H2.667A.667.667 0 0 1 2 13.333V3.333z",stroke:"red",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("path",{d:"M14 3.333A1.333 1.333 0 0 0 12.667 2H8.5a1.333 1.333 0 0 0-1.334 1.333v9.334A1 1 0 0 1 8.167 14h5.166A.667.667 0 0 0 14 13.333V3.333z",stroke:"red",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"})]}):eo(e)?(0,i.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{d:"M17 10.5V7C17 6.45 16.55 6 16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5Z",fill:"#ED1B36"})}):(0,i.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("path",{d:"M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2Z",fill:"#ED1B36"}),(0,i.jsx)("path",{d:"M14 2V8H20L14 2Z",fill:"#FFFFFF",fillOpacity:"0.35"})]}):es(e)?(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:[(0,i.jsx)("path",{d:"M2 3.333A1.333 1.333 0 0 1 3.333 2H7.5a1.333 1.333 0 0 1 1.334 1.333v9.334A1 1 0 0 0 7.833 14H2.667A.667.667 0 0 1 2 13.333V3.333z",stroke:"red",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("path",{d:"M14 3.333A1.333 1.333 0 0 0 12.667 2H8.5a1.333 1.333 0 0 0-1.334 1.333v9.334A1 1 0 0 1 8.167 14h5.166A.667.667 0 0 0 14 13.333V3.333z",stroke:"red",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"})]}):ee(e)?(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:[(0,i.jsx)("path",{d:"M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z",fill:"#ED1B36"}),(0,i.jsx)("path",{d:"M14 2v6h6z",fill:"#ffffff",fillOpacity:"0.35"}),(0,i.jsx)("text",{x:"12",y:"18",textAnchor:"middle",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"6",fontWeight:"700",fill:"#ffffff",children:"PDF"})]}):(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:[(0,i.jsx)("circle",{cx:"12",cy:"12",r:"12",fill:"#ED1B36"}),(0,i.jsx)("path",{d:"M9.5 7.5v9l8-4.5z",fill:"#ffffff"})]}),(0,i.jsx)("span",{children:Z(u)?"viewed":"view content"})]}):Z(u)?(0,i.jsxs)("div",{className:a().homeworkActionsSubmit,onClick:()=>er(e),children:[(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_viewGreen_icon.svg",alt:"submission-icon"}),(0,i.jsx)("span",{className:a().submission,children:"submission"})]}):Q(e)?(0,i.jsx)("div",{className:a().homeworkActionsMissed,children:(0,i.jsx)("span",{children:"Missed"})}):W(u)?(0,i.jsxs)("div",{className:"".concat(a().homeworkActionsSubmit," ").concat((!q(e)||G(e))&&($(e)||et(e))?"":a().disabledAction),onClick:()=>{(!q(e)||G(e))&&($(e)||et(e))&&en(e)},children:[$(e)?(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"20",viewBox:"0 0 14 24",children:(0,i.jsx)("g",{"data-name":"Group 48691",children:(0,i.jsx)("path",{fill:"#ed1c35","data-name":"Path 43417",d:"M18417.271 11409.751h-10.906a1.375 1.375 0 0 1-1.363-1.363v-12.845a1.376 1.376 0 0 1 1.361-1.363h.586v1.171c.25.813.59.922 1.557 1.158h6.621c1.033-.132 1.447-.608 1.557-1.158v-1.171h.588a1.382 1.382 0 0 1 1.365 1.363v
112.845a1.381 1.381 0 0 1-1.366 1.363zm-9.174-6.06a.612.612 0 1 0 0 1.224h6.59a.612.612 0 1 0 0-1.224zm.15-3.4a.614.614 0 0 0 0 1.228h3.771a.614.614 0 0 0 0-1.228zm6.482-4.562h-5.824a1.182 1.182 0 0 1-1.182-1.18v-.37a1.182 1.182 0 0 1 1.182-1.18h5.824a1.179 1.179 0 0 1 1.176 1.18v.37a1.179 1.179 0 0 1-1.175 1.18z",transform:"translate(-18404.821 -11389.375)"})})}):(0,i.jsx)("img",{src:"https://d2ivesio5kogrp.cloudfront.net/static/yuppedu/images/hw_uploadRed_icon.svg",alt:"submit-icon"}),(0,i.jsx)("span",{children:$(e)?"start test":"submit"})]}):null]})})]},(null===(m=e.homework)||void 0===m?void 0:m.id)||o)})})]})}),p&&j&&(C?(0,i.jsx)(c.Z,{isOpen:p,onClose:ed,showOverlay:!1,children:(0,i.jsx)("div",{className:a().modalContent,children:ek()})}):(0,i.jsx)("div",{className:a().modalOverlay,children:(0,i.jsx)("div",{className:a().modalContent,children:ek()})})),x&&j&&(C?(0,i.jsx)(c.Z,{isOpen:x,onClose:ed,showOverlay:!1,children:(0,i.jsx)("div",{className:a().submitModalContent,children:eb()})}):(0,i.jsx)("div",{className:a().modalOverlay,children:(0,i.jsx)("div",{className:a().submitModalContent,children:eb()})})),f&&j&&(C?(0,i.jsx)(c.Z,{isOpen:f,onClose:ed,showOverlay:!1,children:(0,i.jsx)("div",{className:a().submissionModalContent,children:ex()})}):(0,i.jsx)("div",{className:a().modalOverlay,children:(0,i.jsx)("div",{className:a().submissionModalContent,children:ex()})}))]})};o.default=w},78627:function(e){e.exports={"modal-overlay":"custom-modal_modal-overlay__u_pRa",show:"custom-modal_show__ZYEiS",modal:"custom-modal_modal__x2XfK","modal-enter":"custom-modal_modal-enter__Yz2OO","modal-exit":"custom-modal_modal-exit__5pfSh","modal-body":"custom-modal_modal-body__25eT0","modal-body-no-overflow":"custom-modal_modal-body-no-overflow__ZKCM4",modalMobileBar:"custom-modal_modalMobileBar__Dbw7R","close-button":"custom-modal_close-button__dI4eb"}},9295:function(e){e.exports={homeWorkMain:"homework_homeWorkMain__J5PWK",homeworkTitle:"homework_homeworkTitle__0MoLE",tableSubject:"homework_tableSubject__8zh48",mathematics:"homework_mathematics__5Y7Ko",chemistry:"homework_chemistry__A0Cc_",physics:"homework_physics__ztqHv",english:"homework_english__P9x8e",biology:"homework_biology__rSHbr",tableDate:"homework_tableDate__tmbcA",tableDueDate:"homework_tableDueDate__GSUL0",tableOverdue:"homework_tableOverdue__s3RH2",tableOverdueSubmit:"homework_tableOverdueSubmit__TtEEs",homeworkActions:"homework_homeworkActions__10f05",homeworkActionsView:"homework_homeworkActionsView__y_XfC",homeworkActionsSubmit:"homework_homeworkActionsSubmit__gRmrI",submission:"homework_submission__55mg2",feedbackSection:"homework_feedbackSection__O5AR9",marksContainer:"homework_marksContainer__aqOS5",marksHeader:"homework_marksHeader__KhhLT",marksLabel:"homework_marksLabel__1bUQ8",marksValue:"homework_marksValue__k1Q5g",totalMarks:"homework_totalMarks__PHXQw",progressBar:"homework_progressBar__QMKke",progressFill:"homework_progressFill__61MRJ",feedbackContainer:"homework_feedbackContainer__zIPiq",feedbackTitle:"homework_feedbackTitle__Wmlou",feedbackBox:"homework_feedbackBox__uupbi",feedbackText:"homework_feedbackText__c7N3i",marksInfo:"homework_marksInfo__UO63g",submittedTag:"homework_submittedTag__S4jpI",modalOverlay:"homework_modalOverlay__nttvT",modalContent:"homework_modalContent__qX2qU",modalHeader:"homework_modalHeader__3VMvJ",modalHeaderLeft:"homework_modalHeaderLeft__kC9lA",homeworkIcon:"homework_homeworkIcon__LuKMx",modalTitle:"homework_modalTitle__ZylFB",modalTags:"homework_modalTags__Z4ce3",subjectTag:"homework_subjectTag__cX6Zt",statusTag:"homework_statusTag__MC3dp",activeTag:"homework_activeTag__5DCgp",overdueTag:"homework_overdueTag__GDCW_",missedTag:"homework_missedTag__XQf6c",homeworkActionsMissed:"homework_homeworkActionsMissed__a01IR",disabledAction:"homework_disabledAction__oXmDK",mockTestTiming:"homework_mockTestTiming__UPUQK",closeButton:"homework_closeButton___6fwx",modalBody:"homework_modalBody__SkAuc",dateRow:"homework_dateRow__40_9u",dateItem:"homework_dateItem__HAf2M",dateLabel:"homework_dateLabel__JZFVj",dateValue:"homework_dateValue__8xeoj",descriptionSection:"homework_descriptionSection__fMxHz",topicsSection:"homework_topicsSection__Y7a1s",attachmentsSection:"homework_attachmentsSection__bhxf3",attachmentsList:"homework_attachmentsList__Rqh9x",attachmentItem:"homework_attachmentItem__8ZkWu",attachmentInfo:"homework_attachmentInfo__4NpCa",fileName:"homework_fileName__IBU2F",fileSize:"homework_fileSize__K2FoN",downloadBtn:"homework_downloadBtn__uHzE8",submitModalContent:"homework_submitModalContent__Zwwoa",submitModalHeader:"homework_submitModalHeader__5tM
1Qj",submitModalBody:"homework_submitModalBody__gPIQX",homeworkInfoCard:"homework_homeworkInfoCard__dnnwR",infoTags:"homework_infoTags__vCOOK",lateTag:"homework_lateTag__P3n5C",dueDateText:"homework_dueDateText__Dbbat",warningBox:"homework_warningBox__62hTw",uploadSection:"homework_uploadSection__XHOFz",required:"homework_required__W_0oP",uploadArea:"homework_uploadArea__Zhd03",uploadingText:"homework_uploadingText__ZZlo6",uploadedFilesList:"homework_uploadedFilesList__TWVWH",uploadedFileItem:"homework_uploadedFileItem___gASt",fileInfo:"homework_fileInfo__2z7d6",removeFileBtn:"homework_removeFileBtn__wGQBH",infoBox:"homework_infoBox__pORNI",submitModalFooter:"homework_submitModalFooter___ga1F",submitButton:"homework_submitButton__BYRYG",submissionModalContent:"homework_submissionModalContent__BO_6R",submissionModalHeader:"homework_submissionModalHeader__ERxrf",submissionModalBody:"homework_submissionModalBody__Kh_am",submissionModalFooter:"homework_submissionModalFooter__EZ71o",viewResultsButton:"homework_viewResultsButton__n5DTw",submissionInfoRow:"homework_submissionInfoRow__xENN_",submissionInfoItem:"homework_submissionInfoItem__WWr_6",submissionInfoLabel:"homework_submissionInfoLabel__P2KZx",submissionDateRow:"homework_submissionDateRow__ujk6r",submissionDateItem:"homework_submissionDateItem__29qaw",submissionDateHeader:"homework_submissionDateHeader__cOx2t",submissionDateLabel:"homework_submissionDateLabel__YFRm1",submissionDateValue:"homework_submissionDateValue__FrpkR",submissionTimeValue:"homework_submissionTimeValue__Bltjb",onTimeTag:"homework_onTimeTag__wSPCK",submittedFilesSection:"homework_submittedFilesSection__y_EuT",submittedFilesList:"homework_submittedFilesList__5d2pY",submittedFileItem:"homework_submittedFileItem__Q3crW",submittedFileInfo:"homework_submittedFileInfo__v719h",submittedFileName:"homework_submittedFileName__hYCXq",submittedFileSize:"homework_submittedFileSize__i6aHi",marksSection:"homework_marksSection__N4YeY",teacherFeedbackSection:"homework_teacherFeedbackSection__V00Ex",tableLateSubmission:"homework_tableLateSubmission__JPULi",lateSubmissionTag:"homework_lateSubmissionTag__uL02t",tableReviewed:"homework_tableReviewed__W9y3_"}}},function(e){e.O(0,[6492,4885,6239,1664,5675,2950,5609,7366,9700,4275,7778,475,9774,2888,179],function(){return e(e.s=74368)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.