PageSourceSearch

https://app.globalias.in/static/js/47.f4d665ba.chunk.js

js globalias.in collected 2026-09-27 05:56:18 UTC 172,372 bytes, 54 lines download raw bytes

1(this["webpackJsonpclassplus-web-react"]=this["webpackJsonpclassplus-web-react"]||[]).push([[47,115],{1032:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var s=a(1),n=a.n(s),i=a(140),l=a(151);function r(e,t){class a extends n.a.Component{constructor(e){super(e),this.fetchRemoteData=this.fetchRemoteData.bind(this),this.clearRemoteData=this.clearRemoteData.bind(this)}preprocessHandler(e,t,a,s){this.props.setFetchingRemoteData(!0,t),e||s||this.props.saveRemoteData(void 0,t),a&&a()}successHandler(e,t,a,s,n){return i=>{let l=i.data;"tutorStudents"===t&&(l=l.users),"homeworkList"==t&&(l=l.homework),e||(this.props.setFetchingRemoteData(!1,t),this.props.saveRemoteData(l,t,s,n)),a&&a(i)}}errorHandler(e,t,a){return s=>{e||this.props.setFetchingRemoteData(!1,t),a&&a(s)}}fetchRemoteData(e){let{url:t,key:a,preprocess:s,success:n,error:i,override:l,concat:r,config:o,concatField:c,preventToastr:d}=e;const{preprocessOverride:h=!1,successOverride:m=!1,errorOverride:u=!1}=l||{};this.preprocessHandler(h,a,s,r),this.props.makeApiCall(t,"get",void 0,this.successHandler(m,a,n,r,c),this.errorHandler(u,a,i),d,o)}clearRemoteData(e){this.props.clear(e)}render(){return n.a.createElement(e,Object.assign({},this.props,{clearRemoteData:this.clearRemoteData,fetchRemoteData:this.fetchRemoteData}))}}return Object(i.connect)((function(e){const a=e.remoteData,s={};return t&&a&&Object.keys(t).forEach(e=>{t[e].loading&&(s[e+"Loading"]=a[e]&&a[e].loading),t[e].data&&(s[e+"Data"]=a[e]&&a[e].data)}),s}),{setFetchingRemoteData:l.d,saveRemoteData:l.c,makeApiCall:l.b,clear:l.a})(a)}},1046:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var s=a(1),n=a.n(s),i=a(47);function l(e){const{imageDetails:t,heading:a,subHeading:s,action:l,style:r,disabled:o}=e;return n.a.createElement(i.k,{centered:!0,style:{margin:"0 auto",...r}},a&&n.a.createElement(i.k.Row,{centered:!0,textAlign:"center"},n.a.createElement("img",{style:{...t.style,display:"block",margin:"0 auto"},src:t.src,alt:t.alt||"Empty Screen"})),a&&n.a.createElement(i.k.Row,null,n.a.createElement("h1",{style:{...a.style,color:"#000000",textAlign:"center"}},a.text)),s&&n.a.createElement(i.k.Row,{style:{padding:"0px"}},n.a.createElement("p",{style:{...s.style,height:"3em",width:"554px",color:"#524E4E",lineHeight:"1.5",textAlign:"center",margin:"0 auto"}},s.text)),l&&n.a.createElement(i.k.Row,{style:{marginTop:"2%"}},n.a.createElement(i.b,{disabled:o,basic:!0,color:o?"grey":"blue",onClick:l.handler},l.text)))}},1051:function(e,t,a){e.exports=a.p+"static/media/Vector.3eeb86f9.svg"},1056:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var s=a(1),n=a.n(s),i=a(1043),l=a.n(i),r=a(47);function o(e,t,a,s,i,l,o,c,d,h){return e=>n.a.createElement("div",null,n.a.createElement(r.p,Object.assign({},e,{icon:t,disabled:d,fluid:a,size:i,style:l,placeholder:s,error:h})),o&&c&&n.a.createElement(r.q,{basic:!0,color:"red",pointing:!0},c))}function c(e){const{placeholder:t,fluid:a,size:s,style:i,disabled:r,dateFormat:c,timeFormat:d,isValidDate:h,input:m,inputProps:u,meta:{dirty:p,error:g},errorState:S}=e;let A="calendar";return!1===c&&(A="clock"),n.a.createElement(l.a,{inputProps:u,dateFormat:c,timeFormat:d,onChange:m.onChange,isValidDate:h,closeOnSelect:!0,value:m.value||e.defaultValue||"",renderInput:o(0,A,a,t,s,i,p,g,r,S)})}},1068:function(e,t,a){e.exports=a.p+"static/media/SVGupdates.6574d745.svg"},1084:function(e,t,a){e.exports=a.p+"static/media/crossBtn.87697518.svg"},1161:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"d",(function(){return r}));var s=a(159);function n(e){return{type:s.a,payload:e}}function i(){return{type:s.b,payload:[]}}function l(e){return{type:s.c,payload:e}}function r(e){return{type:s.d,payload:e}}},1227:function(e,t,a){e.exports=a.p+"static/media/search.34766a00.svg"},1262:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var s=a(1),n=a.n(s),i=a(47);function l(e){const{input:t,placeholder:a,disabled:s,className:l,rows:r,meta:{touched:o,error:c},style:d}=e;return n.a.createElement("div",null,n.a.createElement(i.B,Object.assign({placeholder:a,className:l,rows:r,disabled:s,error:Boolean(o&&c),style:d},t)),o&&c&&n.a.createElement(i.q,{style:{display:"block"},basic:!0,color:"red",pointing:!0},c))}},1270:function(e,t,a){"use strict";var s=a(1),n=a.n(s),i=a(140),l=(a(115),a(1385)),r=a(459),o=a(1275),c=(a(1818),a(47)),d=a(1819),h=a.n(d);var m=e=>n.a.createElement("div",null,n.a.createElement(c.u,{size:"mini",open:e.openExpiryNotification,closeOnEscape:!1,closeOnDimmerClick:!1,dimmer:!0},n.a.createElement(c.u.Content,{style:{marginTop:0,padding:"1rem"}},n.a.createElement(c.k,{stretched:!0,style:{padding:0}},n.a.createElement("img",{src:h.a,style:{padding:0,width:"100%"}}),n.a.createElement("br",null),n.a.createElement(c.k,{style:{padding:"2rem"}},n.a.createElement("p",{style:{fontSize:"20px",fontWeight:"600"}}," ","Notification sent!"," "),n.a.createElement("br",null),n.a.createElement("p",null,"We have sent a notification on your institute\u2019s application on your mobile phone.",n.a.createElement("br",null),"Please tap on the notification to instantly renew your subscription."),n.a.createElement(c.k.Row,null,
1n.a.createElement(c.k.Column,{style:{textAlign:"center"}},n.a.createElement(c.k.Row,null,n.a.createElement(c.b,{style:{width:"100%",borderRadius:"18px",margin:"0px"},primary:!0,onClick:()=>e.showExpiryNotificationModal(!1)},"Got it")))))))));class u extends s.Component{constructor(e){super(e),this.onClickOfClose=this.onClickOfClose.bind(this),this.onClickOfContactSales=this.onClickOfContactSales.bind(this),this.onHelpAndSupportClick=this.onHelpAndSupportClick.bind(this)}onClickOfContactSales(e){e.preventDefault(),this.props.sendNotification(!0),this.props.showPremiumExpiryModal(!1)}onHelpAndSupportClick(e){e.preventDefault(),this.props.showPremiumExpiryModal(!1),this.props.openConnectModal(!0)}onClickOfClose(e){e.preventDefault(),this.props.showPremiumExpiryModal(!1)}render(){var e,t;const a=this.props.premiumExpireModal&&this.props.premiumExpireModal.modalOpen,{premiumStatus:s,premiumType:i,upgradeToPro:r}=this.props;let o,c,d,h;return 0==s&&"premium"==i&&(o=r&&r.imageUrl,c=r&&r.title,d=r&&r.description,h=r&&r.cta),n.a.createElement(n.a.Fragment,null,n.a.createElement(l.a,Object.assign({openModal:a,onClickOfContactSales:this.onClickOfContactSales,onCancelClick:this.onClickOfClose},this.props,{upgradeToProImage:o,headingText:c,descriptionText:d,upgradeToProCTA:h,onHelpAndSupportClick:this.onHelpAndSupportClick})),n.a.createElement(m,{showPremiumExpiryModal:this.props.showPremiumExpiryModal,openExpiryNotification:null===(e=this.props)||void 0===e||null===(t=e.premiumExpireModal)||void 0===t?void 0:t.openExpiryNotification,showExpiryNotificationModal:this.props.showExpiryNotificationModal}))}}t.a=Object(i.connect)((function(e){let{premiumExpireModal:t,persistedData:a}=e;return{premiumExpireModal:t,upgradeToPro:a&&a.upgradeToPro,premiumType:a&&a.premiumType,premiumStatus:a&&a.premiumStatus}}),{showPremiumExpiryModal:r.c,openConnectModal:o.b,showExpiryNotificationModal:r.b,sendNotification:r.a})(u)},1349:function(e,t){e.exports="data:image/png;base64,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"},1371:function(e,t,a){e.exports=a.p+"static/media/plusCircle.c524c100.svg"},1378:function(e,t,a){e.exports=a.p+"static/media/graduates.8794aacc.svg"},1381:function(e,t,a){"use strict";var s=a(1),n=a.n(s),i=a(140),l=a(5),r=a(47),o=a(1161),c=a(1349),d=a.n(c),h=a(1727),m=a.n(h),u=(a(2037),a(2780));class p extends n.a.Component{constructor(e){super(e),this.getIcon=e=>{let t=d.a;switch(e.type&&e.type.split("/")[0]){case"image":t=URL.createObjectURL(e);break;default:t=m.a}return t},this.createAttachmentRefs=e=>{for(this.attachmentRefs=[];--e>=0;)this.attachmentRefs[e]=n.a.createRef()},this.handleClick=this.handleClick.bind(this),this.handleChange=this.handleChange.bind(this),this.handleRemoveFile=this.handleRemoveFile.bind(this)}componentDidMount(){!this.props.preserveAttachments&&this.props.removeAttachments()}handleClick(e){e&&e.preventDefault();const{upload:t}=this.refs;t.click(),this.props.createAnnouncementRoute&&this.props.removeAttachments()}handleRemoveFile(e){var t,a,s,n,i,l;const{upload:r}=this.refs;r.value="";const o=(null===(t=this.props)||void 0===t||null===(a=t.stateAttachments)||void 0===a?void 0:a.length)-(null===(s=this.props)||void 0===s||null===(n=s.attachments)||void 0===n?void 0:n.attachments.length);let c=null===(i=this.props)||void 0===i||null===(l=i.stateAttachments)||void 0===l?void 0:l.filter((t,a)=>a!==e);this.props.handleRemove?this.props.handleRemove(e):(this.props.removeFile(e),this.props.updateAssignmentDetails&&this.props.updateAssignmentDetails({key:"attachments",value:c}),this.props.removeAssignmentAttachment&&this.props.removeAssignmentAttachment(o+e,!0))}handleChange(e){var t;const{t:a,stateAttachments:s=[]}=this.props,{files:n}=e.target,{length:i}=n;var r,o,c;if(this.props.attachments&&i+(null===(r=this.props)||void 0===r||null===(o=r.attachments)||void 0===o||null===(c=o.attachments)||void 0===c?void 0:c.length)>20)return l.toastr.warning(a("containers.BatchManagement.UploadFiles.toastr.tooManyFiles","Too many files"),a("containers.BatchManagement.UploadFiles.toastr.only20","Only 20 files can be uploaded"));if((null===s||void 0===s?void 0:s.length)+i>20)return l.toastr.warning(a("containers.BatchManagement.UploadFiles.toastr.tooManyFiles","Too many files"),a("containers.BatchManagement.UploadFiles.toastr.only20","Only 20 files can be uploaded"));let d=!1;
1if(n.forEach(e=>{Math.round(e.size/1024)>=4e4&&(d=!0)}),d)return l.toastr.warning(a("containers.BatchManagement.UploadFiles.toastr.tooHeavy","Too Heavy"),a("containers.BatchManagement.UploadFiles.toastr.onlyFilesOfSize","Only files of size upto 40MB can be uploaded"));for(var h in n)if("object"===typeof n[h]&&"application"===n[h].type.split("/")[0]&&"image"===n[h].type.split("/")[0])return void l.toastr.error(a("containers.BatchManagement.UploadFiles.toastr.error","ERROR"),a("containers.BatchManagement.UploadFiles.toastr.pleaseUploadDoc","please upload document or image file"));if(this.props.assignmentUpload){let e=[],t=0;for(var m of Object.keys(n))e.push(n[m].name.split(".")[1]).toString(),t=n[m].size+t}const u=null!==(t=this.props)&&void 0!==t&&t.assignHomeworkRoute?[]:[...this.props.attachments.attachments];this.createAttachmentRefs(i);for(let l=0;l<i;l+=1)u.push(n[l]);return this.props.addAttToState&&this.props.addAttToState(u),this.props.addAttachments(u)}render(){const{t:e}=this.props,{attachments:t}=this.props.attachments;var a=new FileReader;const s=t&&t.map((t,s)=>(a.onload=()=>{},n.a.createElement("div",{className:"announcement-attachment-file-container",key:s},n.a.createElement("div",{className:"mr-2"}," ",n.a.createElement("img",{className:"announcement-attachment-image",src:this.getIcon(t),alt:"your image"})," "),n.a.createElement("div",{className:"announcement-attachment-textanddelete-container"},n.a.createElement("span",{style:{color:"#0d7daf"}},t.id?t.fileName:t.name),n.a.createElement("span",{style:{color:"#db2828",fontSize:".9em",paddingLeft:"1em",cursor:"pointer"},onClick:()=>this.handleRemoveFile(s)},e("containers.BatchManagement.UploadFiles.remove","Remove"))))));return n.a.createElement(n.a.Fragment,null,n.a.createElement("input",{style:{cursor:"pointer",visibility:"hidden",width:"0.1px",height:"0.1px"},type:"file",multiple:!0,onChange:this.handleChange,ref:"upload",accept:"image/*,.doc,.pdf,.xls,.docx,.xlsx,.ppt,.pptx"}),this.props.children?this.props.children(this.handleClick,this.props.stateAttachments,this.props.attachments):n.a.createElement(r.b,{basic:!0,size:"tiny",color:"grey",className:"customButtonStyle",onClick:this.handleClick},n.a.createElement(r.n,{name:"attach"}),e("containers.BatchManagement.UploadFiles.attachFiles","Attach files")),t.length?n.a.createElement("div",{style:{marginTop:"2%"}},t&&t.length?s:""):null)}}t.a=Object(i.connect)((function(e){let{attachments:t}=e;return{attachments:t}}),{addAttachments:o.a,removeFile:o.c,removeAttachments:o.b})(Object(u.a)()(p))},1385:function(e,t,a){"use strict";var s=a(1),n=a.n(s),i=a(47),l=a(1416),r=a.n(l),o=a(1084),c=a.n(o);const d={position:"absolute",top:"16px",right:"4px",zIndex:"1",cursor:"pointer"};t.a=e=>{let{headingText:t,buttonTitle:a,onHelpAndSupportClick:s,onClickOfContactSales:l,openModal:o,upgradeToProImage:h,upgradeToProCTA:m,showPremiumExpiryModal:u}=e;return n.a.createElement("div",null,n.a.createElement(i.u,{size:"mini",open:o,closeOnEscape:!1,closeOnDimmerClick:!0},n.a.createElement(i.u.Content,{style:{marginTop:0,padding:"1rem"}},n.a.createElement(i.k,{stretched:!0,style:{padding:0,position:"relative"}},n.a.createElement("img",{src:c.a,alt:"",style:d,onClick:()=>{u(!1)}}),n.a.createElement(i.o,{wrapped:!0,size:"huge",src:h||r.a,style:{padding:0}}),n.a.createElement("br",null),n.a.createElement(i.k,{style:{padding:"2rem"}},n.a.createElement("h1",null," ",t||"Oops!"," "),n.a.createElement("br",null),n.a.createElement("p",null,"Your app subscription has expired.",n.a.createElement("br",null),"Extend your subscription to access your app features smoothly.",n.a.createElement("br",null),"Click on the notify me button and we will assist you to renew the subscription."),n.a.createElement(i.k.Row,null,n.a.createElement(i.k.Column,{style:{textAlign:"center"}},n.a.createElement(i.k.Row,null,n.a.createElement(i.b,{primary:!0,onClick:l,style:{width:"100%",borderRadius:"18px",margin:"0px"}}," ",a||m&&m.cta&&m.cta.text||"Notify Me"," ")),n.a.createElement(i.k.Row,null,n.a.createElement("br",null),n.a.createElement("a",{style:{textDecorationLine:"underline",color:"#009AE0",fontSize:"14px",fontWeight:"500",cursor:"pointer"},onClick:s},"Contact Help & Support"," ")))))))))}},1394:function(e,t,a){e.exports=a.p+"static/media/SVGFilter.1c434e1a.svg"},1414:function(e,t,a){"use strict";var s=a(1),n=a.n(s),i=a(2796),l=a(1021),r=a(47),o=a(5),c=a(2249);t.a=Object(i.a)((function(e){let{showNoStudentsPrompt:t,permissions:a,batchCode:s,content:i,batchId:d,onClose:h,...m}=e;const{t:u}=Object(c.a)();return n.a.createElement(l.a,{size:"tiny",open:t,onClose:h},n.a.createElement(r.u.Header,null,u("components.BatchManagement.BatchOverview.NoStudentsModal.alert","Alert"),"!"),n.a.createElement(r.u.Content,null,i),n.a.createElement(r.u.Actions,{style:{background:"#fff"}},n.a.createElement(r.b,{style:{color:"#009ae0",background:"#fff",border:"1px solid #009ae0"},onClick:h},u("components.BatchManagement.BatchOverview.NoStudentsModal.cancel","Cancel")),n.a.createElement(r.b,{style:{color:"#fff",background:"#009ae0"},onClick:()=>{a&&!a.studentManagementPermission?o.toastr.error(u("components.BatchManagement.BatchOverview.NoStudentsModal.error","ERROR"),u("components.BatchManagement.BatchOverview.NoStudentsModal.noPermission","You don't have permission to add students. Ask your owner to add students to batch")):m.history.push(`/batches/${d}/${s}/students`)}},u("components.BatchManagement.BatchOverview.NoStudentsModal.addStudentsButton","Add Students"))))}))},1416:function(e,t,a){e.exports=a.p+"static/media/premiumExpire.8254e920.png"},1482:function(e,t,a){"use strict";a.d(t,"a",(function(){return S}));var s=a(1),n=a.n(s),i=(a(3011),a(466)),l=a.n(i),r=a(1024),o=a.n(r),c=a(475),d=a.n(c),h=a(515),m=a.n(h),u=a(2249);function p(e){switch(e){case"png":case"gif":case"svg":case"jpeg":case"jpg":return l.a;case"pdf":case"ppt":case"xls":case"txt":case"doc":case"docx":case"xml":return d.a;case"aac":case"fly":case"fla":case"wmv":case"mov":case"mp3":case"mpg":return m.a;default:return d.a}}function g(e){return e.slice(2+(e.lastIndexOf(".")-1>>>0))}function S(e){let{name:t,remove:a,handleRemove:s,onClick:i,img:l,...r}=e,{t:c}=Object(u.a)();return n.a.createElement("div",{className:"hd-content-seg-image-div"},n.a.createElement("div",{className:"hd-content-seg-image",onClick:i},n.a.createElement("img",{width:"48px",src:p(l.format?l.format.toLowerCase():g(l.name))}),null===l.url?n.a.createElement("div",{className:"hd-content-seg-img-failed"},n.a.createElement("div",{className:"hd-content-seg-img-failed-text"},c("components.custom.attachmentCard.failed","Failed to upload"))):null),n.a.createElement("div",{className:a?"hd-content-seg-img-footer":"hd-content-seg-img-footer-center"},n.a.createElement("div",{className:"hd-content-seg-imagename"},t),a&&n.a.createElement("img",{width:"10px",height:"10px",onClick:()=>{s()},src:o.a})))}},1727:function(e,t,a){e.exports=a.p+"static/media/docs.31af2d34.svg"},1793:function(e,t,a){"use strict";var s=a(1),n=a.n(s),i=a(1371),l=a.n(i),r=(a(3009),a(2249));t.a=function(e){let{onClick:t,buttonText:a}=e,{t:s}=Object(r.a)();return n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{onClick:t,className:"addAttachmentsButton"},n.a.createElement("img",{src:l.a,width:"24px",height:"24px"}),n.a.createElement("div",{className:"addAttachmentsButtonText"},a)),n.a.createElement("div",{className:"addAttachmentsDescription"},s("components.custom.addButton.desc","* You can attach upto 20 files. Maximum file size that can be attached is 40 MB.")))}},1794:function(e,t,a){e.exports=a.p+"static/media/TimingFilter.cb3775d1.svg"},1795:function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return l}));var s=a(347);function n(e){return{type:s.c,selectedDate:e}}function i(e){return{type:s.b,attendanceDates:e}}function l(e){return{type:s.a,date:e}}},1910:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOwSURBVHgB1Zq/b9NAFMe/56RpBUW4IEBlqTOA2BpggQl3YQIp8A+0laCoE+1f0OQvoEyIH1LLX1CQmFjabiy0qWBPsoAQEhiKUFuaHPd8dpPYrhM7seN8JCvx1bW/79678917YegFK2UVe8gjrUyCc0205MShWodNBUwcYCXw+g5q2MB8toIuYQgLiT5UHgNcB4eOMDAIY/jTbowJboAtnPMFtPZwl7BV1OrFoIYEM+Bldan3wh0wVsDDiWLHl3d01bOyhhRbg4ztOKigxqc68YbS7gK8qk4L8duITzyhmc98Xs63u9DfAAqZOl9FlCFzPKoIpzVTgw/Hh5CM9wKSgM+48DaAXMfMmE8OCpvBg4nXzma3AXLAUsz3I2z8MMTAvuoc2O4xkGLrSJ54QrVmwhZaDZADRkNyyYnwLjQ3NEJIhk4ZycfAEM9iNmvQScMDKWUJg4GKAyzYJ9IDg9P7NkdesD2gow+oGQUzl05CHx9GQI68kDZP00ysLhEruTMZrN+5AHVY9uHihx9Y/rTb+Q0Yu2V+9CN8nOKJt9W/yL//jkAM8TG6g44Y8RJP/NyvIzD/kFeQim+VqY2msXb7nEt85c8hilu/EIKcImJpEjFA4qnntVPplnYSP/XuGyq7hwhMHZoiBq+GiIlEPKGwSfKlhoDQ9Pfk5hi2749j6fpp32sjE29JSSMEJH7m8qj5PXc2Y34WP7pjOGLxhNp+S+n1X45BWLimujwRg3gTUmIgIJtf9l1tzUbEJZ6gJ5ABgdb/y59/m+PA2etkBLXnJ07EIp5um8LdBV18uYKAbHzdE69xBv3iSEv7jfPDnvN8BOLNzJ54Eq8iJIUtw3PwNhOZeILzHUXkJUvoAj8jIhUvER4YwRt0iZcRMYgHJYUVa2u2gS6xjTAO6ub4iFy86H3KUMipgvNNsSbS0SVkBB3xINLysPfEGSwjxPugr9Rk1EgDKIy4tGgwELUEK8HVmLAHyQtUCLFoGDAoXuC8pYrjzo2+qMRdCwhCBXNatrnBvRqt8XtIZigZZtXGgdsAck+NLyJpcD7rVXLy3g/MZ1fNWEsKpOVR1nPF4F/ko0wwY/3NmUrxheP+3L5KKas1K4i/ZiDGoQjlORENPgQps1LhQ0M8lMzJpIMya7BCd/QhJd9FPiHjJPhPDcgbCsiQafQOKZxWA1bholPC/9iDDKG8qsxsh3vxMbEgq4uVcAjhjVv0AtsYyrNSqlJm+7SmKwzrKJlbWNoF0kYqpOhm/gOcHpTZyLHslQAAAABJRU5ErkJggg=="},1911:function(e,t,a){e.exports=a.p+"static/media/warning.97fb81e1.svg"},2037:function(e,t,a){},2152:function(e,t,a){"use strict";a.d(t,"a",(function(){return C}));var s=a(1),n=a.n(s),i=(a(3012),a(47)),l=a(1021),r=a(1793),o=a(1381),c=a(3013),d=a.n(c),h=a(3014),m=a.n(h),u=a(1910),p=a.n(u),g=a(1911),S=a.n(g),A=a(2249);function b(e){let{uploadedFilesCount:t,attachments:a}=e,{t:s}=Object(A.a)(),l=Math.trunc(t/a.length*100);return n.a.createElement("div",{className:"uploading-attachments-container"},n.a.createElement("div",{className:"uploading-attachments-heading-container"},n.a.createElement("div",{className:"uploadIconContainer"},n.a.createElement("img",{className:"uploadArrowIcon",src:m.a}),n.a.createElement("img",{src:d.a})),n.a.createElement("div",{className:"uploading-attachments-heading"},s("components.custom.addAttachmentModal.upload.heading","Uploading Attachment(s)"))),n.a.createElement("div",{className:"uploading-attachments-progressbar"},n.a.createElement("div",{className:"uploading-attachments-progressbar-labels"},n.a.createElement("p",{className:"uploading-attachments-progressbar-label"},t,"/",a.length),n.a.createElement("p",{className:"uploading-attachments-progressbar-label"},l,"%")),n.a.createElement(i.w,{active:!0,percent:l,size:"tiny",color:"blue",style:{marginTop:"8px"}})))}function f(e){let{onClose:t,isEditClicked:a,userType:s}=e,{t:i}=Object(A.a)();return n.a.createElement("div",{className:"uploading-attachments-container"},n.a.createElement("div",{className:"uploading-attachments-heading-container"},n.a.createElement("img",{src:p.a}),n.a.createElement("div",{className:"uploading-attachments-heading"},1===s?a?i("components.custom.addAttachmentModal.success.assResubmitted","Assignment Resubmitted!"):i("components.custom.addAttachmentModal.success.assSubmitted","Assignment Submitted!"):i("components.custom.addAttachmentModal.success.assCreated","Assignment created!"))),n.a.createElement("div",{className:"uploading-attachments-progressbar"},n.a.createElement("div",{className:"uploading-attachments-progressbar-labels",style:{justifyContent:"center"}},n.a.createElement("p",{className:"uploading-attachments-progressbar-label"},1===s?a?i("components.custom.addAttachmentModal.success.assResubmittedMsg","Your assignment has been resubmitted successfully"):i("components.custom.addAttachmentModal.success.assSubmitted","Your assignment has been submitted successfully"):i("components.custom.addAttachmentModal.success.assCreated","Assignment created successfully")))),n.a.createElement("div",{className:"uploading-attachments-cancel"},n.a.createElement("div",{className:"cancelButton",onClick:()=>{t()},style:{width:"30%"}},i("components.custom.addAttachmentModal.success.closeCta","Close"))))}function v(e){let{handleTryAgain:t,rejectedFilesCount:a,attachments:s}=e,{t:l}=Object(A.a)();return n.a.createElement("div",{className:"uploading-attachments-container"},n.a.createElement("div",{className:"uploading-attachments-heading-container"},n.a.createElement("img",{src:S.a}
1),n.a.createElement("div",{className:"uploading-attachments-heading"},l("components.custom.addAttachmentModal.uploadFailed.heading","Failed to Upload!"))),n.a.createElement("div",{className:"uploading-attachments-progressbar"},n.a.createElement("div",{className:"uploading-attachments-progressbar-labels",style:{justifyContent:"center"}},n.a.createElement("p",{className:"uploading-attachments-progressbar-label",style:{textAlign:"center"}},a===s.length?l("components.custom.addAttachmentModal.uploadFailed.text","The selected files failed to upload. Please check your internet and try again"):`${a} ${l("components.custom.addAttachmentModal.uploadFailed.tryAgain","files failed to upload. Please check your internet and try again")}`))),n.a.createElement("div",{className:"uploading-attachments-cancel"},n.a.createElement(i.b,{primary:!0,onClick:()=>{t()},style:{width:"30%"}},l("components.custom.addAttachmentModal.uploadFailed.cta","Try again"))))}function C(e){let{type:t,open:a,buttonText:c,onClose:d,onAddClick:h,attachLoader:m,attachments:u,uploadedFilesCount:p,rejectedFilesCount:g,rejectedFiles:S,setUploadFilesCount:C,setRejectedFilesCount:E,setRejectedFiles:w,uploadSuccess:y,handleCancelUpload:k,handleTryAgain:x,userType:T,isEditClicked:M,submitting:D}=e;Object(s.useEffect)(()=>{C(0),E(0),w(0)},[]);let{t:N}=Object(A.a)();function I(e){return n.a.createElement(r.a,{buttonText:c,onClick:e})}return n.a.createElement(l.a,{size:"tiny",open:a,onClose:m&&!y&&D?null:d},m&&!y?n.a.createElement(n.a.Fragment,null,n.a.createElement(b,{uploadedFilesCount:p,rejectedFilesCount:g,rejectedFiles:S,attachments:u,onClose:d,handleCancelUpload:k})):y&&g?n.a.createElement(v,{handleTryAgain:x,rejectedFilesCount:g,attachments:u}):y&&!g?n.a.createElement(f,{onClose:d,isEditClicked:M,userType:T}):n.a.createElement(n.a.Fragment,null,n.a.createElement(i.u.Header,null,N("components.custom.addAttachmentModal.add.heading","Attachments")),n.a.createElement(i.u.Content,{style:{minHeight:"300px",maxHeight:"350px",overflowY:"scroll"}},n.a.createElement("div",null,N("components.custom.addAttachmentModal.add.text1","Add attachments to the")," ",t," ",N("components.custom.addAttachmentModal.add.text2","by clicking on the button below and selecting files from your computer")),n.a.createElement("div",{className:"addButton"},n.a.createElement(o.a,{showFiles:!0},I))),n.a.createElement(i.u.Actions,null,n.a.createElement(i.k,null,n.a.createElement(i.k.Row,{style:{display:"flex",justifyContent:"flex-end"}},n.a.createElement(i.k.Column,{computer:"5"},n.a.createElement("div",{className:"cancelButton",onClick:()=>{d()}},N("components.custom.addAttachmentModal.add.cancel","Cancel"))),n.a.createElement(i.k.Column,{computer:"5",style:{display:"flex"}},n.a.createElement(i.b,{primary:!0,onClick:()=>{h()},className:"submitButton",loading:m,disabled:u&&!u.length||u&&u.length>20},N("components.custom.addAttachmentModal.add.cta","Add"))))))))}},2153:function(e,t,a){e.exports=a.p+"static/media/TimingDelete.d6a0a56d.svg"},2154:function(e,t,a){"use strict";a.d(t,"k",(function(){return n})),a.d(t,"h",(function(){return i})),a.d(t,"i",(function(){return l})),a.d(t,"l",(function(){return r})),a.d(t,"e",(function(){return o})),a.d(t,"g",(function(){return c})),a.d(t,"c",(function(){return d})),a.d(t,"j",(function(){return h})),a.d(t,"d",(function(){return m})),a.d(t,"a",(function(){return u})),a.d(t,"f",(function(){return p})),a.d(t,"b",(function(){return g}));var s=a(37);const n=e=>({type:s.a.START_LOADING,payload:e}),i=e=>({type:s.a.FETCH_SETTINGS_DATA,payload:e}),l=e=>({type:s.a.FETCH_TABS,payload:e}),r=e=>({type:s.a.UPDATE_TABS,payload:e}),o=e=>({type:s.a.CREATE_COOWNER,payload:e}),c=e=>({type:s.a.DELETE_COOWNER,payload:e}),d=e=>({type:s.a.CHANGE_PERMISSION,payload:e}),h=e=>({type:s.a.SET_CUSTOM_MODAL_WITH_TYPE,payload:e}),m=()=>({type:s.a.CLOSE_CUSTOM_MODAL}),u=e=>({type:s.a.ARCHIVE_DETAILS,payload:e}),p=e=>({type:s.a.DELETE_BATCH,payload:e}),g=e=>({type:s.a.ARCHIVE_UNARCHIVE_BATCH,payload:e})},2259:function(e,t,a){e.exports=a.p+"static/media/informationHover.5d11dfdd.svg"},2263:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var s=a(369),n=a(47);const i=Object(s.c)(n.z)`
2  ${e=>e.clickable&&s.b`
3      cursor: pointer;
4    `};
5  ${e=>e.width&&s.b`
6      width: ${e.width};
7    `};
8`},2264:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADuSURBVHgBjZDBDYIwFIb/Knp2hDKBcQPdQCZQD2o8qRMYJ1BPJmrCCLqBjqATABtwhkB9rTQCgvAlbdrX97WvD6jD0RnT4HrbqBQu3ghNZtO4w3Y69aQ47iUrjpBd5cJAeUmcbt+hJSYI0aVIX4ml0ke4q6SAAW1h0Ss2IrEulmTdYSJIGIYI8MKcWzrl90/yRi18eaY3Wens7WgeZmKCSpqbt2Lp7G0oYZUTtiTskYOp+eQtKSN3KA6YmSsUwKhT/aRT6egDUz5ACQ0SrrmYC0NY+IP8UycjRGKAielXSRpfCQvTRQWGStSv1BAkb54+S89X92jqAAAAAElFTkSuQmCC"},2717:function(e,t,a){e.exports=a.p+"static/media/assignmentEmpty.a0dd1fed.svg"}
8,2718:function(e,t,a){e.exports={container:"HomeworDetails_container__1LhlV",TopHeadingText:"HomeworDetails_TopHeadingText__8ifUc",TopHeadingBackIcon:"HomeworDetails_TopHeadingBackIcon__vgZ5E",ApproveButton:"HomeworDetails_ApproveButton__1GUId",studentStatusCard:"HomeworDetails_studentStatusCard__1PZ3_",studentSubmissionTime:"HomeworDetails_studentSubmissionTime__2cFQr",homeworkTopic:"HomeworDetails_homeworkTopic__35o_T"}},2719:function(e,t,a){e.exports={container:"CreateAssignmentV2_container__3d_YI",TopHeadingText:"CreateAssignmentV2_TopHeadingText__2yS11",TopHeadingBackIcon:"CreateAssignmentV2_TopHeadingBackIcon__3Co2P",studentListContainer:"CreateAssignmentV2_studentListContainer__1msGd",selectAll:"CreateAssignmentV2_selectAll__1GSGY",studentListTopText:"CreateAssignmentV2_studentListTopText__3DnJd",studentListTopContainer:"CreateAssignmentV2_studentListTopContainer__pld4o",searchBoxContainer:"CreateAssignmentV2_searchBoxContainer__2Xgpe",searchBoxCross:"CreateAssignmentV2_searchBoxCross__1SYyl",searchInput:"CreateAssignmentV2_searchInput__2zxVU",searchIcon:"CreateAssignmentV2_searchIcon__3F2Z4",studentListBottomContainer:"CreateAssignmentV2_studentListBottomContainer__1W7N6",studentListSave:"CreateAssignmentV2_studentListSave__2TyX_",studentListSaveDisabled:"CreateAssignmentV2_studentListSaveDisabled__2uhuj",studentListCancel:"CreateAssignmentV2_studentListCancel__2CAMY",studentContainer:"CreateAssignmentV2_studentContainer__19dkx",studentName:"CreateAssignmentV2_studentName__2K7iR",studentAvatar:"CreateAssignmentV2_studentAvatar__3WsNa",emptyContainer:"CreateAssignmentV2_emptyContainer__3Lpwf",emptyText:"CreateAssignmentV2_emptyText__1jfeE",attachmentCount:"CreateAssignmentV2_attachmentCount__3Yl-t"}},2720:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return c})),a.d(t,"c",(function(){return d})),a.d(t,"e",(function(){return h})),a.d(t,"d",(function(){return m}));var s=a(369),n=a(47),i=a(481),l=a(1262),r=a(2763);const o=s.c.div`
9  border: 1px dotted ${Object(i.a)("greyPrimary")};
10  width: 100%;
11  cursor: pointer;
12  text-align: center;
13`,c=Object(s.c)(l.a)`
14  width: 100%;
15  height: 76px;
16  border: 1px solid #e5e5e5;
17  border-radius: 5px;
18  font-size: 13px;
19  color: rgba(0, 0, 0, 0.8);
20  padding: 0.6rem 1rem;
21  resize: none;
22  line-height: 1.21428571em;
23  font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
24`,d=Object(s.c)(n.k.Row)`
25  margin-left: 2rem;
26  padding: 1.3rem 0 !important;
27`,h=Object(s.c)(n.b)`
28  margin: 0 auto !important;
29`,m=Object(s.c)(r.a)`
30  margin: 3px;
31`;s.c.div`
32  display: inline-block;
33  cursor: pointer;
34  border: 1px ${Object(i.a)("primary")} solid;
35  padding: 6px 2rem;
36  border-radius: 14px;
37  color: ${Object(i.a)("primary")};
38  white-space: nowrap;
39  margin: 3px;
40`},2721:function(e,t,a){e.exports=a.p+"static/media/plusIcon.0c412058.svg"},2722:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADySURBVHgB1ZM9DgFBFMf/sz6jELVIzN6AG1CrlDoaIgpO4OMEG6V1CidQ0tkb7ErULCqRNWY3yK4dMqvzLyZv5r33m5c38wh0s4koqjUo8us+t2zYdBoHyIhvqDQgu3taOWT2mgKHVT2arJInv20p6KoWh9Qhq9UQOBfwuHRMXo6ZOQAhmhSEkTE6xYlrkoBjvtXA2EA2OQxwpVtLvlY+pBto07L/QAmFJLx+WOGbIexVuAKvCrPEXZvA2ZWV0VON91BFCHAEz5pKHUShYkAE/Q/ARuxy/AVgex8nwVS0VOG8xIVpaZ7okCZitwVa9Oug3QGCVEPo2COd2wAAAABJRU5ErkJggg=="},2723:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJCSURBVHgBrVZLbuowFHWMYMKEJbgrIA82QHfQHTQIEMweXcHT2wGdIT4q3UF3QBaAeHQH6fDN6IAJ354T2TRyiRPUXimKY597rj/3HscTGdZutxt4+YVCoXo8HhX7PM9b4/WK73AymYQufy9toNPpBCD6TXLdFeE7YuN0OlWS/fj+Ox6PZ7kCBEGgisXiE8gacAzR9Vwul18Gg8E6iev3+5XNZnMH3B98Kgbabre3s9ksSg1A8lKpNNczfEibVcpqGUjYQTybnG0p5e1wOIzEFdbr9RTOZG4HkQbwHXIafejL1XOLTX9BfC4xwODDaDQK00iIq9fr/nK5XF0aXywWa4z/B1e/Vqu9ERevQO9f5NrzVqvFA+XhP+nUvWjkACZEkxkopAYrpppwmM79L+1LhrN4BsYnN7ZNNti52+1eXE4sKGBv+GCWKxfWcAHrS0SqYvYrnLpzVrT9fq/4ZOE0FwuzyjNgzmeS6+XO+bjOwBirntIiRU6Dg7rUzjKJ7Xm7xiGvaTV4l1gGD0yhkivih0xz+Zh4XAdxRqD67sQPmeGinEut5wxy73LCkiPThqMzKUzhxqmtnR8pz5SCNCeCgWvymU6nqTWjOc6Fe1bTbrdLmfahhL9sTc9rSUWGpt3wLRPLauK1JoBAcaXZcm/6zwGM3LJNoGu7bCMWB/vPkCfl/suVmbg4lND3LbXFlhKmos6We3O94segad8lWZe+uW9pK5DEQXRhJvsfc1/6tmkNaqBZBbEpxuhwOLySPOu35QMnmD2Eb+ZikwAAAABJRU5ErkJggg=="},2724:function(e,t,a){e.exports=a.p+"static/media/bubble.5c24d3a7.svg"},2763:function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var s=a(1),n=a.n(s),i=a(369),l=a(481),r=a(47);const o=i.c.div`
41  display: inline-block;
42  color: ${Object(l.a)("white")};
43  background-color: ${Object(l.a)("primary")};
44  padding: 6px 1rem;
45  border-radius: 14px;
46  white-space: nowrap;
47`,c=i.c.span`
48  color: ${Object(l.a)("white")};
49`;Object(i.c)(r.n)`
50  cursor: pointer;
51`;function d(e){let{children:t,className:a}=e;return n.a.createElement(o,{className:a},n.a.createElement(c,null,t))}},3009:function(e,t,a){},3010:function(e,t,a){},3011:function(e,t,a){},3012:function(e,t,a){},3013:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAxklEQVRIS+3UMY6BURTF8Z/uC1OhEMUUE6WtqHW2YC92wBZsRSkKxWQKoyOiITf5CtE8b3xEMl593vvfe+49r+bBp/bg970BSYf/r0UFDkl/eK0turnqy85yhvwGJHfizxYNscc8gcgFDFCPIZ+wRSvZQ57gF80ARGC+8ZV3P6leoZsDyLUoG5As+UrwPMARa/RyS0zol/iMGcSKxqD7+KkI0sECRQCmGJWgTQU/bKx9OzKAWQA+MEEEo1Hm4p5G4s1dGdzxGTiYKO3TcoLhAAAAAElFTkSuQmCC"},3014:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA5UlEQVRIS+3UMUpDQRSF4S8gGBCrlLqRVFa2FtmDZAcBUatEBHcg7iFF2lRWbkRLqyAoWMjAffBI4pt5QYvAu/W55585d+b2tKv7kF+VtvVKhbjBNPS3mJX0lg
51Lq5pVvEaQEUJl/4TvcD3CILCQHqMxXGOEpAJeY4zgHaQJcR84fOMcL3gMwwBBLHMV87rbNpAlwgQeM8Yw+XsPkFJ84wyMmWLQFJH3KOWWfahtgXbPByM2g3vAboPG1doDsZ+4i2r+I3uLIJ/GT//wG9V2UVkW22ryirNkuu2gn03pTd4NshP8e0Q89wDIZV0H+vAAAAABJRU5ErkJggg=="},3015:function(e,t,a){},3016:function(e,t,a){},3017:function(e,t,a){e.exports={container:"AnsweredStudentList_container__3Jdbg",studentListTopContainer:"AnsweredStudentList_studentListTopContainer__1jRvL",searchBoxContainer:"AnsweredStudentList_searchBoxContainer__2zlln",searchBoxCross:"AnsweredStudentList_searchBoxCross__2TOVC",searchInput:"AnsweredStudentList_searchInput__zFlpW",searchIcon:"AnsweredStudentList_searchIcon__OBlrg",studentListTopText:"AnsweredStudentList_studentListTopText__2QWxL",selectAll:"AnsweredStudentList_selectAll__2dIHJ",lateTag:"AnsweredStudentList_lateTag__vLz2b",studentContainer:"AnsweredStudentList_studentContainer__jh_Q0",studentName:"AnsweredStudentList_studentName__3UhXR",studentAvatar:"AnsweredStudentList_studentAvatar__1hbgK",answerCount:"AnsweredStudentList_answerCount__3Tapx",statusText:"AnsweredStudentList_statusText__3aSyW",statusCard:"AnsweredStudentList_statusCard__13IjQ",drpdownMenuHolder:"AnsweredStudentList_drpdownMenuHolder__2Trm0",drpdownMenuText:"AnsweredStudentList_drpdownMenuText__33U05",drpdownHead:"AnsweredStudentList_drpdownHead__2r87d",emptyContainer:"AnsweredStudentList_emptyContainer__1sEst",emptyText:"AnsweredStudentList_emptyText__3NNHl"}},3018:function(e,t,a){e.exports={modalHeader:"SingleApproveModal_modalHeader__3ECQ4",modalFooter:"SingleApproveModal_modalFooter__2NpBk",modalContent:"SingleApproveModal_modalContent__2wf5E",studentDetailsContainer:"SingleApproveModal_studentDetailsContainer__1BsM8",studentDetailsText:"SingleApproveModal_studentDetailsText__3tEes",statusCard:"SingleApproveModal_statusCard__1RjuY",headerText:"SingleApproveModal_headerText__3OyHf",firstHeaderText:"SingleApproveModal_firstHeaderText__Ojx75",statusHeaderText:"SingleApproveModal_statusHeaderText__112fh",statusHeaderContainer:"SingleApproveModal_statusHeaderContainer__1jIAx",infoText:"SingleApproveModal_infoText__1SW1Y",infoContainer:"SingleApproveModal_infoContainer__3Cd-8",infoIcon:"SingleApproveModal_infoIcon__2CnlD",infoBestPractice:"SingleApproveModal_infoBestPractice__26jEn",infoSubText:"SingleApproveModal_infoSubText__1JrY7",hrLine:"SingleApproveModal_hrLine__RoJLt",submitTime:"SingleApproveModal_submitTime__vihQS",statusContainer:"SingleApproveModal_statusContainer__1DgeT",statusButton:"SingleApproveModal_statusButton__Ds9d3",remarksWarningText:"SingleApproveModal_remarksWarningText__BzBHh",remarksBox:"SingleApproveModal_remarksBox__2G-Aa",saveButton:"SingleApproveModal_saveButton__3-V_c",saveButtonDisabled:"SingleApproveModal_saveButtonDisabled__1ZddS",actionContainer:"SingleApproveModal_actionContainer__15fXC",sendSmsContainer:"SingleApproveModal_sendSmsContainer__3Hq9L",notSubmittedText:"SingleApproveModal_notSubmittedText__1Z4VQ",attachmentContainer:"SingleApproveModal_attachmentContainer__20r8a",singleattachmentContainer:"SingleApproveModal_singleattachmentContainer__SO2PH",singleAttachmentTextContainer:"SingleApproveModal_singleAttachmentTextContainer__3MwGh",singleattachmentCrossContainer:"SingleApproveModal_singleattachmentCrossContainer__VEAl3",attachmentImage:"SingleApproveModal_attachmentImage__2xskD",uploadFailedText:"SingleApproveModal_uploadFailedText__2156V",attachmentText:"SingleApproveModal_attachmentText__qxDBx",viewMoreText:"SingleApproveModal_viewMoreText__3zBFy",addAttachmentContainer:"SingleApproveModal_addAttachmentContainer__b67CY",addAttachmentText:"SingleApproveModal_addAttachmentText__1r72V"}},3019:function(e,t,a){e.exports=a.p+"static/media/jpg.f959663b.svg"},3020:function(e,t,a){},3021:function(e,t,a){e.exports=a.p+"static/media/test.a332d009.svg"},3022:function(e,t,a){e.exports=a.p+"static/media/announcement.434a235a.svg"},3023:function(e,t,a){e.exports=a.p+"static/media/attendance.577b8ae9.svg"},3024:function(e,t,a){e.exports=a.p+"static/media/assignment.0c83f3b5.svg"},3025:function(e,t,a){e.exports=a.p+"static/media/live.d0b5a561.svg"},3026:function(e,t,a){e.exports=a.p+"static/media/overview.7bd9bde5.svg"}
vendor: 5,059 bytes, line 51
51,3027:function(e,t,a){e.exports=a.p+"static/media/setting.b3213986.svg"},3028:function(e,t,a){e.exports=a.p+"static/media/video.7b54deb4.svg"},3029:function(e,t,a){e.exports=a.p+"static/media/studyMat.61d2f691.svg"},3030:function(e,t,a){e.exports=a.p+"static/media/student.645c9caa.svg"},3031:function(e,t,a){(function(e){var s=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),a={},s=0;s<t.length;s++)a[t[s]]=Object.getOwnPropertyDescriptor(e,t[s]);return a},n=/%[sdj%]/g;t.format=function(e){if(!A(e)){for(var t=[],a=0;a<arguments.length;a++)t.push(r(arguments[a]));return t.join(" ")}a=1;for(var s=arguments,i=s.length,l=String(e).replace(n,(function(e){if("%%"===e)return"%";if(a>=i)return e;switch(e){case"%s":return String(s[a++]);case"%d":return Number(s[a++]);case"%j":try{return JSON.stringify(s[a++])}catch(t){return"[Circular]"}default:return e}})),o=s[a];a<i;o=s[++a])g(o)||!v(o)?l+=" "+o:l+=" "+r(o);return l},t.deprecate=function(a,s){if("undefined"!==typeof e&&!0===e.noDeprecation)return a;if("undefined"===typeof e)return function(){return t.deprecate(a,s).apply(this,arguments)};var n=!1;return function(){if(!n){if(e.throwDeprecation)throw new Error(s);e.traceDeprecation?console.trace(s):console.error(s),n=!0}return a.apply(this,arguments)}};var i,l={};function r(e,a){var s={seen:[],stylize:c};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),p(a)?s.showHidden=a:a&&t._extend(s,a),b(s.showHidden)&&(s.showHidden=!1),b(s.depth)&&(s.depth=2),b(s.colors)&&(s.colors=!1),b(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=o),d(s,e,s.depth)}function o(e,t){var a=r.styles[t];return a?"\x1b["+r.colors[a][0]+"m"+e+"\x1b["+r.colors[a][1]+"m":e}function c(e,t){return e}function d(e,a,s){if(e.customInspect&&a&&w(a.inspect)&&a.inspect!==t.inspect&&(!a.constructor||a.constructor.prototype!==a)){var n=a.inspect(s,e);return A(n)||(n=d(e,n,s)),n}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(A(t)){var a="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(a,"string")}if(S(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,a);if(i)return i;var l=Object.keys(a),r=function(e){var t={};return e.forEach((function(e,a){t[e]=!0})),t}(l);if(e.showHidden&&(l=Object.getOwnPropertyNames(a)),E(a)&&(l.indexOf("message")>=0||l.indexOf("description")>=0))return h(a);if(0===l.length){if(w(a)){var o=a.name?": "+a.name:"";return e.stylize("[Function"+o+"]","special")}if(f(a))return e.stylize(RegExp.prototype.toString.call(a),"regexp");if(C(a))return e.stylize(Date.prototype.toString.call(a),"date");if(E(a))return h(a)}var c,v="",y=!1,k=["{","}"];(u(a)&&(y=!0,k=["[","]"]),w(a))&&(v=" [Function"+(a.name?": "+a.name:"")+"]");return f(a)&&(v=" "+RegExp.prototype.toString.call(a)),C(a)&&(v=" "+Date.prototype.toUTCString.call(a)),E(a)&&(v=" "+h(a)),0!==l.length||y&&0!=a.length?s<0?f(a)?e.stylize(RegExp.prototype.toString.call(a),"regexp"):e.stylize("[Object]","special"):(e.seen.push(a),c=y?function(e,t,a,s,n){for(var i=[],l=0,r=t.length;l<r;++l)M(t,String(l))?i.push(m(e,t,a,s,String(l),!0)):i.push("");return n.forEach((function(n){n.match(/^\d+$/)||i.push(m(e,t,a,s,n,!0))})),i}(e,a,s,r,l):l.map((function(t){return m(e,a,s,r,t,y)})),e.seen.pop(),function(e,t,a){if(e.reduce((function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return a[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+a[1];return a[0]+t+" "+e.join(", ")+" "+a[1]}(c,v,k)):k[0]+v+k[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,a,s,n,i){var l,r,o;if((o=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?r=o.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):o.set&&(r=e.stylize("[Setter]","special")),M(s,n)||(l="["+n+"]"),r||(e.seen.indexOf(o.value)<0?(r=g(a)?d(e,o.value,null):d(e,o.value,a-1)).indexOf("\n")>-1&&(r=i?r.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+r.split("\n").map((function(e){return"   "+e})).join("\n")):r=e.stylize("[Circular]","special")),b(l)){if(i&&n.match(/^\d+$/))return r;(l=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=e.stylize(l,"name")):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=e.stylize(l,"string"))}return l+": "+r}function u(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function g(e){return null===e}function S(e){return"number"===typeof e}function A(e){return"string"===typeof e}function b(e){return void 0===e}function f(e){return v(e)&&"[object RegExp]"===y(e)}function v(e){return"object"===typeof e&&null!==e}function C(e){return v(e)&&"[object Date]"===y(e)}function E(e){return v(e)&&("[object Error]"===y(e)||e instanceof Error)}function w(e){return"function"===typeof e}function y(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}
51t.debuglog=function(a){if(b(i)&&(i=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_STAGE:"production",REACT_APP_MD5KEY:"E0CnImkXprTDJ6Om0kcV"}).NODE_DEBUG||""),a=a.toUpperCase(),!l[a])if(new RegExp("\\b"+a+"\\b","i").test(i)){var s=e.pid;l[a]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",a,s,e)}}else l[a]=function(){};return l[a]},t.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=u,t.isBoolean=p,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=S,t.isString=A,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=b,t.isRegExp=f,t.isObject=v,t.isDate=C,t.isError=E,t.isFunction=w,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=a(3032);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),x[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",T(),t.format.apply(t,arguments))},t.inherits=a(3033),t._extend=function(e,t){if(!t||!v(t))return e;for(var a=Object.keys(t),s=a.length;s--;)e[a[s]]=t[a[s]];return e};var D="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function N(e,t){if(!e){var a=new Error("Promise was rejected with a falsy value");a.reason=e,e=a}return t(e)}t.promisify=function(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(D&&e[D]){var t;if("function"!==typeof(t=e[D]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,D,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,a,s=new Promise((function(e,s){t=e,a=s})),n=[],i=0;i<arguments.length;i++)n.push(arguments[i]);n.push((function(e,s){e?a(e):t(s)}));try{e.apply(this,n)}catch(l){a(l)}return s}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),D&&Object.defineProperty(t,D,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,s(e))},t.promisify.custom=D,t.callbackify=function(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function a(){for(var a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);var n=a.pop();if("function"!==typeof n)throw new TypeError("The last argument must be of type Function");var i=this,l=function(){return n.apply(i,arguments)};t.apply(this,a).then((function(t){e.nextTick(l,null,t)}),(function(t){e.nextTick(N,t,l)}))}return Object.setPrototypeOf(a,Object.getPrototypeOf(t)),Object.defineProperties(a,s(t)),a}}).call(this,a(252))},3032:function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},3033:function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}},3034:function(e,t,a){e.exports=a.p+"static/media/scoreboardNav.abe55164.svg"},3035:function(e,t,a){e.exports=a.p+"static/media/flagNav.ddf1865b.svg"},3036:function(e,t,a){e.exports={container:"ApproveAssigments_container__3oWYD",TopHeadingText:"ApproveAssigments_TopHeadingText__225zI",TopHeadingBackIcon:"ApproveAssigments_TopHeadingBackIcon__3I3Gr",TopHeadingRight:"ApproveAssigments_TopHeadingRight__1cYCk",blueLabel:"ApproveAssigments_blueLabel__1kMsR"}},3037:function(e,t,a){e.exports={modalHeader:"SaveStatusModal_modalHeader__3hgrC",CheckboxContainer:"SaveStatusModal_CheckboxContainer__10dvV",ActionsContainer:"SaveStatusModal_ActionsContainer__37vJn",Content:"SaveStatusModal_Content__8Pa5j",Overview:"SaveStatusModal_Overview__3VBw3",StatusContainer:"SaveStatusModal_StatusContainer__27Zk4",
51SendSMSText:"SaveStatusModal_SendSMSText__1XAvC",StatusType:"SaveStatusModal_StatusType__32XIB",StatusCount:"SaveStatusModal_StatusCount__2nHZh"}},3404:function(e,t,a){"use strict";a.r(t);var s=a(1),n=a.n(s),i=a(305),l=a.n(i),r=a(2780),o=a(140),c=a(47),d=a(1019),h=a(1014),m=a(454),u=a(2796),p=a(151),g=a(1236),S=a(49),A=a(1028),b=a(1270),f=(a(1037),a(1023)),v=a.n(f),C=a(25),E=a.n(C),w=a(2717),y=a.n(w),k=a(2263),x=a(2718),T=a.n(x);function M(e){let{homework:t,isStudentOrParent:a,onCardClick:s}=e;return!!t&&n.a.createElement(k.a,{raised:!0,clickable:!0,onClick:s,style:{background:"#fff",boxShadow:"0px 1px 4px rgba(0, 0, 0, 0.12)",borderRadius:"2px",border:"none"}},n.a.createElement(c.k,null,a?n.a.createElement(c.k.Row,{className:"pb-0"},n.a.createElement(c.k.Column,{computer:"12",className:"cp-heading--3 ml-3 pl-0"},n.a.createElement("div",{className:T.a.homeworkTopic},t.topic)),n.a.createElement("div",{className:T.a.studentStatusCard,style:{backgroundColor:t.statusColor}},t.status)):n.a.createElement(c.k.Row,{className:"pb-0"},n.a.createElement(c.k.Column,{computer:"12",className:"cp-heading--3 ml-3 pl-0"},n.a.createElement("div",{className:T.a.homeworkTopic},t.topic)),n.a.createElement(c.k.Column,{computer:"3",className:"text-grey cp-heading--5",floated:"right"},n.a.createElement("div",{className:"float-right"}," ",t.status))),n.a.createElement(c.k.Row,{className:"text-grey cp-heading--5 ml-3 pb-0"},"Created by ",t.tutorName),n.a.createElement(c.k.Row,null,n.a.createElement(c.k.Column,{computer:"7",className:T.a.studentSubmissionTime},n.a.createElement("span",{className:"text-grey cp-heading--5",style:{marginRight:"4.9px"}},n.a.createElement(c.n,{name:"clock"})),E()(t.submissionDate).format("DD MMM YYYY, LT")))))}var D=a(5),N=a(67),I=a(38),O=a(57);a(254);let j=Object(O.b)();class F extends n.a.Component{constructor(e){super(e),this.onCardClick=this.onCardClick.bind(this),this.state={assignmentPermission:1,isArchive:0}}onCardClick(){let{homework:e,userType:t,permissions:a}=this.props,{assignmentPermission:s,isArchive:n}=this.state;if(1==t&&Object(N.a)(I.u,void 0,{AssignmentName:e.topic}),console.log("permissions",a),3===t&&!a.homeworkManagementPermission)return D.toastr.error("ERROR","You don't have the permission to view assignment, request access from batch owner.");this.props.history.push("homework/details?id="+this.props.homework.id)}render(){return n.a.createElement(M,Object.assign({},this.props,{onCardClick:this.onCardClick}))}}const R=Object(u.a)(Object(o.connect)(e=>{let{persistedData:t,batchDetail:a}=e;return{userType:t&&t.user.type,tutorId:t&&t.tutorId,ownerId:a&&a.data&&a.data.ownerId}},{makeApiCall:p.b})(Object(A.a)(F,j)));var L=a(1046);function B(e){return E.a.unix(e/1e3).format("MM-YYYY")}const H=Object(A.a)((function(e){let t,{data:a,loading:s,fetchHomeworks:i,noMoreData:l,searchTerm:r,isArchive:o,batchCode:d}=e;return s||a&&a.length?n.a.createElement("div",{className:"mt-3"},n.a.createElement(v.a,{next:()=>a&&a.length&&i(!0),hasMore:!l,loader:n.a.createElement(c.k,{centered:!0},n.a.createElement(c.k.Column,{stretched:!0,width:10},n.a.createElement(c.r,{active:!0,inline:"centered"}))),style:{overflow:"inherit"}},a&&a.map((e,a)=>{const s=n.a.createElement(n.a.Fragment,null,function(e,t){return!e||B(e.submissionDate)!==B(t.submissionDate)}(t,e)&&n.a.createElement("p",{className:"text-grey"},E.a.unix(e.submissionDate/1e3).format("MMMM YYYY")," "),n.a.createElement(R,{batchCode:d,isArchive:o,key:a,homework:e}));return t=e,s}))):n.a.createElement("div",{style:{background:"#ffffff",borderRadius:"2px",boxShadow:"0px 1px 4px rgba(0, 0, 0, 0.12)",height:"600px",border:"none"}},n.a.createElement(L.a,{style:{marginTop:"3rem",paddingTop:"110px"},imageDetails:{src:y.a,alt:"no Assignments",style:{width:"160px",paddingTop:"32px"}},heading:{text:r?"Assignment not found!":"No assignment created yet!",style:{fontWeight:"500",fontSize:"18px",lineHeight:"21px",margin:"0 auto"}}}))}));var P=a(1032),z=a(469),_=a(95),Y=a(597);function G(e){return{type:Y.a,searchTerm:e}}var U=a(256),V=a(596);function Z(e){return{type:V.a,editStatus:e}}var Q=a(1161);class X extends n.a.Component{constructor(e){super(e),this.fetchBatchDetails=e=>{this.props.makeApiCall(`/v2/batches/${e}/overview`,"GET",void 0,this.fetchBatchSuccessHandle,e=>console.log(e),!1,{appendStudentId:!0})},this.fetchBatchSuccessHandle=e=>{let{isArchive:t}=e.data;this.setState({isArchive:t})},this.state={offset:0,noMoreData:!1,isArchive:0},this.fetchHomeworks=this.fetchHomeworks.bind(this),this.onAssignClick=this.onAssignClick.bind(this)}componentDidMount(){this.props.clearRemoteData("homeworkList"),this.fetchHomeworks(),this.fetchBatchDetails(this.props.batchCode)}componentDidUpdate(e){e.searchTerm!==this.props.searchTerm&&this.setState({offset:0},()=>this.fetchHomeworks())}componentWillUnmount(){this.props.changeSearchTerm()}onAssignClick(){this.props.setRenderedComponent(_.j),this.props.setEditStatus(!1),this.props.removeAllStudents(),this.props.removeAttachments();const e=Object(z.b)()?"?batchType=2":"";this.props.history.push(`/batches/${this.props.batchId}/${this.props.batchCode}/homework/create${e}`)}fetchHomeworks(e){let t="";this.props.searchTerm&&(t="&search="+encodeURIComponent(this.props.searchTerm));let a=this.props.isStudentOrParent?"/v3/student/homeworks/"+this.props.batchId:`v3/${this.props.batchId}/homeworks`;this.props.fetchRemoteData({url:`${a}?limit=10&offset=${e?this.state.offset:0}${t}`,key:"homeworkList",concat:e,concatField:"",success:e=>{this.setState({noMoreData:e.data.homework.length<10,offset:this.state.offset+10})},config:{appendStudentId:!0},preventToastr:!0})}render(){const{homeworkListData:e,homeworkListLoading:t}=this.props;return n.a.createElement(H,{searchTerm:this.props.searchTerm,onAssignClick:this.onAssignClick,fetchHomeworks:this.fetchHomeworks,noMoreData:this.state.noMoreData,data:e||[],loading:t,isArchive:this.state.isArchive,batchCode:this.props.batchCode})}}Object(u.a)(Object(o.connect)((function(e){return{searchTerm:e.homework.top&&e.homework.top.searchTerm}}),{changeSearchTerm:G,setRenderedComponent:U.e,setEditStatus:Z,removeAllStudents:U.c,removeAttachments:Q.b})(Object(A.a)(Object(P.a)(X,{homeworkList:{loading:!0,data:!0}}))));var K=a(1024),J=a.n(K),W=a(116);let q=Object(W.a)();const $=Object(A.a)((function(e){const{searchTerm:t,isStudentOrParent:a,handleSearchChange:s,clearSearchBox:i,searchState:l,onAssignClick:r,isArchive:o}=e;return n.a.createElement(c.k,{verticalAlign:"middle"}
51,n.a.createElement(c.k.Row,null,n.a.createElement(n.a.Fragment,null,n.a.createElement(c.k.Column,{computer:"6"},n.a.createElement("span",{style:{fontSize:"24px",frontWeight:"normal"}}," ","Assignments"," ")),n.a.createElement(n.a.Fragment,null,n.a.createElement(c.k.Column,{computer:a?10:5,style:{padding:0}},n.a.createElement("div",{style:{display:"flex",alignItems:"center",width:"100%"}},(e.homework||t)&&n.a.createElement(n.a.Fragment,null,n.a.createElement(c.p,{style:{width:"100%"},transparent:!0,icon:"search",value:t,onChange:s,iconPosition:"left",placeholder:"Search assignments"}),!0===l&&""!==t?n.a.createElement("img",{src:J.a,alt:"ClearIcon",onClick:i,style:{cursor:"pointer"}}):""))),!a&&n.a.createElement(c.k.Column,{computer:"5"},n.a.createElement(c.b,{disabled:o,primary:!0,floated:"right",onClick:r,style:{paddingLeft:"4%",paddingRight:"4%",fontFamily:"Lato ,Helvetica Neue, Arial, Helvetica, sans-serif",lineHeight:"1.28571em",fontWeight:700}},"Create Assignment"))))))}),q);var ee=a(459),te=a(1414);a(463);let ae=Object(W.a)();class se extends n.a.Component{constructor(e){super(e),this.fetchBatchDetails=e=>{this.props.makeApiCall(`/v2/batches/${e}/overview`,"GET",void 0,this.fetchBatchSuccessHandle,e=>console.log(e),!1,{appendStudentId:!0})},this.fetchBatchSuccessHandle=e=>{let{isArchive:t}=e.data;this.setState({isArchive:t,studentsCount:e.data.currentStudentsCount,subjects:e.data.subjects})},this.state={isArchive:0,searchState:!1,studentsCount:0,showNoStudentsPrompt:!1,subjects:[]},this.handleSearchChange=this.handleSearchChange.bind(this),this.clearSearchBox=this.clearSearchBox.bind(this),this.onAssignClick=this.onAssignClick.bind(this)}componentDidMount(){this.fetchBatchDetails(this.props.batchCode)}onAssignClick(){const{permissions:e}=this.props,{studentsCount:t,subjects:a}=this.state,s=e&&e.ownerPremiumStatus;if(Object(N.a)(I.u),!s)return this.props.showPremiumExpiryModal(!0);if(e&&!e.homeworkManagementPermission)return D.toastr.error("Request access from batch owner");if(!t)return void this.setState({showNoStudentsPrompt:!0});this.props.setRenderedComponent(_.j),this.props.setEditStatus(!1),this.props.removeAllStudents(),this.props.setSelectAll(!1),this.props.removeAttachments();const n=Object(z.b)()?"?batchType=2":"";this.props.history.push(`/batches/${this.props.batchId}/${this.props.batchCode}/homework/create${n}`)}handleSearchChange(e){this.setState({searchState:!0}),this.props.changeSearchTerm(e.target.value)}clearSearchBox(){this.props.changeSearchTerm("")}render(){const{searchTerm:e,batchCode:t,batchId:a}=this.props;return n.a.createElement(n.a.Fragment,null,n.a.createElement($,{homework:this.props.homeworkListData&&this.props.homeworkListData.length,batchCode:t,searchTerm:e,onAssignClick:this.onAssignClick,handleSearchChange:this.handleSearchChange,clearSearchBox:this.clearSearchBox,searchState:this.state.searchState,isArchive:this.state.isArchive,batchId:a}),n.a.createElement(te.a,{batchCode:this.props.batchCode,batchId:this.props.batchId,showNoStudentsPrompt:this.state.showNoStudentsPrompt,onClose:()=>{this.setState({showNoStudentsPrompt:!1})},permissions:this.props.permissions,content:"There are no students in the batch. Please add students to allot assignments"}))}}Object(A.a)(Object(u.a)(Object(o.connect)((function(e){return{searchTerm:e.homework.top&&e.homework.top.searchTerm}}),{changeSearchTerm:G,setRenderedComponent:U.e,setEditStatus:Z,showPremiumExpiryModal:ee.c,removeAllStudents:U.c,removeAttachments:Q.b,setSelectAll:U.f})(Object(P.a)(se,{homeworkList:{data:!0},batchCode:ae}))),ae);var ne=a(2719),ie=a.n(ne),le=(a(1227),a(456)),re=a(1378),oe=a.n(re);function ce(e,t,a){let{selectedStudent:s,unselectedStudent:n,isAllSelected:i}=t,l=a?e.id:e.studentId;return i?-1==n.indexOf(l):-1!=s.indexOf(l)}var de=function(e){const{fetchStudentList:t,studentList:a,hasMoreData:s,handleSearchChange:i,handleSearchClear:l,searchTerm:r,handleCheckboxChange:o,selectedStudent:d,onSaveClick:h,handleSelectAll:m,unselectedStudent:u,isAllSelected:p,handleCancel:g,isCreate:S,loading:A,isApprove:b,totalStudents:f}=e;let C=!d.length&&!p;return n.a.createElement("div",{className:ie.a.studentListContainer},n.a.createElement("div",{className:ie.a.studentListTopContainer},n.a.createElement("div",{className:ie.a.studentListTopText},b?`Students (${f})`:"Select Students"),n.a.createElement("div",{className:ie.a.searchBoxContainer},n.a.createElement(c.p,{transparent:!0,icon:"search",value:r,onChange:i,iconPosition:"left",placeholder:"Search students"}),!!r&&n.a.createElement("img",{onClick:l,className:ie.a.searchBoxCross,src:J.a,alt:"closeSVG"})),n.a.createElement("div",{className:ie.a.selectAll,onClick:m},!!a.length&&!A&&function(e){let{selectedStudent:t,unselectedStudent:a,isAllSelected:s}=e;return s&&!a.length?"Unselect All":"Select All"}(e))),n.a.createElement(n.a.Fragment,null," ",A||a.length?n.a.createElement("div",null,A?n.a.createElement(c.k,{centered:!0,style:{width:"100%",height:"40vh","margin-top":"11rem"}},n.a.createElement(c.k.Column,null,n.a.createElement(c.r,{active:!0,inline:"centered"}))):n.a.createElement(v.a,{next:()=>t(!0),hasMore:s,height:"603.719px",loader:n.a.createElement(c.k,{centered:!0,style:{width:"100%"}},n.a.createElement(c.k.Column,null,n.a.createElement(c.r,{active:!0,inline:"centered"})))},a.map((t,a)=>n.a.createElement("div",{className:ie.a.studentContainer,key:a},n.a.createElement("div",{className:ie.a.studentAvatar}," ",n.a.createElement(le.a,{size:40,user:{name:t.name,imageUrl:t.imageUrl||!1}})," "),n.a.createElement("div",null,n.a.createElement("div",{className:ie.a.studentName,style:{"line-height":""+(b?"20px":"35px")}},t.name),!!b&&n.a.createElement("div",{className:ie.a.attachmentCount},"Answers: ",t.attachments)),n.a.createElement("div",{style:{display:"flex",alignItems:"center"}},n.a.createElement(c.d,{checked:ce(t,e,b),onChange:(e,a)=>{let{checked:s}=a;return o(s,t)}})))))):n.a.createElement("div",{className:ie.a.emptyContainer},n.a.createElement("div",null,n.a.createElement("img",{src:oe.a,alt:"GraduatesSVG"})),n.a.createElement("div",{className:ie.a.emptyText},"Student not found"))),!b&&n.a.createElement("div",{className:ie.a.studentListBottomContainer},n.a.createElement("div",null,n.a.createElement("button",{onClick:g,className:ie.a.studentListCancel},"Cancel")),n.a.createElement("div",null,n.a.createElement("button",{style:{marginLeft:"20px"},disabled:C,onClick:h,className:C?ie.a.studentListSaveDisabled:ie.a.studentListSave},S?"Next step":"Done"))))},he=a(1051),me=a.n(he),ue=a(177),pe=a(705),ge=a(1088),Se=a(18),Ae=a(132),be=a(163),fe=a(1056),ve=a(2720),Ce=a(2259),Ee=a.n(Ce),we=a(2721),ye=a.n(we),ke=
51a(1793),xe=(a(3010),a(1482)),Te=a(1381);function Me(e,t){return n.a.createElement(ke.a,{onClick:()=>{if(t&&20===t.length)return D.toastr.warning("Too many files","Can't add more than 20 files");e()},buttonText:"Add Attachment(s)"})}const De=Object(ge.a)({form:"createHomework",enableReinitialize:!0,keepDirtyOnReinitialize:!0})((function(e){let{handleSubmit:t,editStatus:a,onAddMoreClick:i,handleNotify:l,notifyAfterDeadline:r,onCancelClick:o,isAllStudents:d,attachments:h,handleLateSubmission:m,allowLateSubmission:u,errors:p,cancelErrors:g,homeworkDetail:S,editAssignmentDetails:A,submitting:b,addAttToState:f,selectedStudentsCount:v,...C}=e,[w,y]=Object(s.useState)(!1);return n.a.createElement(k.a,{width:"100%",style:{background:"fff",boxShadow:"0px 1px 4px rgba(0, 0, 0, 0.12)",borderRadius:"2px"}},n.a.createElement(c.k,null,n.a.createElement(ve.c,{style:{"font-size":"16px"},className:"cp-heading--3"},"Assignment Detailsz")),n.a.createElement(c.g,{className:"pt-0"}),a&&n.a.createElement(n.a.Fragment,null,n.a.createElement(c.k,null,n.a.createElement(c.k.Row,{className:"pl-3 pb-0"},n.a.createElement(c.k.Column,{computer:"16"},n.a.createElement(Ae.a,{fontSize:"0.9em"}," To: "))),n.a.createElement(c.k.Row,{className:"p-3"},n.a.createElement(c.k.Column,{computer:"16",style:{display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer"},onClick:()=>{i()}},n.a.createElement("div",{className:"studentChipsContainer"},d()?n.a.createElement(ve.d,null," All Students"):v&&v>0?n.a.createElement(ve.d,null,v," ",v>1?"students ":"student ","selected"):null),n.a.createElement("div",{className:"changeButton",onClick:()=>{i()}},n.a.createElement("img",{src:ye.a}),n.a.createElement("span",{style:{marginLeft:"10px"}},"Change"))))),n.a.createElement(c.g,{className:"pt-0"})),n.a.createElement(c.k,{className:"m-0"},n.a.createElement(c.k.Row,{className:"p-1"},n.a.createElement(c.k.Column,{computer:"16"},n.a.createElement(Ae.a,{fontSize:"14px",color:"rgba(0, 0, 0, 0.87);",opacity:"1",fontWeight:"500"}," ","Topic *"," "),n.a.createElement(ue.a,{component:be.a,className:"titleInput",name:"topic",type:"text",placeholder:"Enter Assignment topic here",size:"small",label:"name",focus:!0,fluid:!0,autoFocus:!0,errorState:p.topic,onChange:(e,t)=>
51{A("topic",t),g("topic")}}),p.topic?n.a.createElement("div",{className:"errorState"},p.topic):null)),n.a.createElement(c.k.Row,{className:"p-1 mt-3"},n.a.createElement(c.k.Column,{computer:"8"},n.a.createElement(Ae.a,{fontSize:"14px",color:"rgba(0, 0, 0, 0.87);",opacity:"1",fontWeight:"500"}," ","Select submission date *"," "),n.a.createElement(ue.a,{component:fe.a,inputProps:{readOnly:!0},readOnly:!0,timeFormat:!1,dateFormat:"DD MMM YYYY",placeholder:"select date",name:"date",size:"small",fluid:!0,errorState:p.date,onChange:(e,t)=>{A("submissionDate",t),g("date")},isValidDate:function(e){if(a&&S){let t=E()(new Date(S.submissionDate)).format("YYYY-MM-DD");if(e.isSame(E()(t))||e.isAfter(E()(t)))return!0}let t=E()().subtract(1,"day");return e.isAfter(t)}}),p.date?n.a.createElement("div",{className:"errorState"},p.date):null),n.a.createElement(c.k.Column,{computer:"8"},n.a.createElement(Ae.a,{fontSize:"14px",color:"rgba(0, 0, 0, 0.87);",opacity:"1",fontWeight:"500"}," ","Select submission time *"," "),n.a.createElement(ue.a,{component:fe.a,placeholder:"Select time",name:"time",size:"small",dateFormat:!1,timeFormat:"hh:mm a",fluid:!0,errorState:p.time,onChange:(e,t)=>
51{A("submissionTime",t),g("time")}}),p.time?n.a.createElement("div",{className:"errorState"},p.time):null)),n.a.createElement(c.k.Row,{className:"ml-4 mr-4",style:{alignItems:"center"}},n.a.createElement(c.d,{checked:u,onChange:(e,t)=>{let a=Se.store.getState(),s=Object(pe.a)("createHomework")(a);t.checked||Object(N.a)(I.A,void 0,{AssignmentName:s.topic,AttachmentType:h.length?h.map(e=>e.type).toString():""}),A("lateSubmission",t.checked),m(t)},label:"Allow late submissions"}),n.a.createElement("div",{className:"tooltipdiv"},n.a.createElement("img",{src:Ee.a,className:"tooltipimg"}),n.a.createElement("div",{className:"tooltiptext"},"Allowing late submissions would let the students submit their assignments even after the deadline is over.",n.a.createElement("br",null)," ",n.a.createElement("br",null),"Students submitting the assignment after the deadline will be marked as late submissions."))),n.a.createElement(c.k.Row,{className:"p-1 mt-3"},n.a.createElement(c.k.Column,{computer:"16"},n.a.createElement(Ae.a,{fontSize:"14px",color:"rgba(0, 0, 0, 0.87);",opacity:"1",fontWeight:"500"}," ","Notes"," "),n.a.createElement(ue.a,{component:ve.b,placeholder:"Enter instructions or queries",name:"notes",rows:"3",fluid:!0,onChange:(e,t)=>
51{A("notes",t)}}))),n.a.createElement(c.k.Row,{className:"ml-4 mr-4 mt-3"},n.a.createElement(Te.a,{stateAttachments:h,removeAssignmentAttachment:C.removeFile,addAttToState:f,showFiles:!1,assignHomeworkRoute:1},Me)),h&&h.length?window.screen.availWidth<1400?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(w?h:h.slice(0,3)).map((e,t)=>n.a.createElement(xe.a,{key:t,handleRemove:()=>{C.removeFile(t)},img:e,remove:!0,name:e.fileName||e.name,onClick:()=>{e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}))):window.screen.availWidth<1630?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(w?h:h.slice(0,4)).map((e,t)=>n.a.createElement(xe.a,{key:t,handleRemove:()=>{C.removeFile(t)},img:e,remove:!0,name:e.fileName||e.name,onClick:()=>{e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}))):n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(w?h:h.slice(0,5)).map((e,t)=>n.a.createElement(xe.a,{key:t,handleRemove:()=>{C.removeFile(t)},img:e,remove:!0,name:e.fileName||e.name,onClick:()=>{e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}))):null,window.screen.availWidth<1400?w?h&&h.length>3&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!1)}},"View Less"):h&&h.length>3&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!0)}},"View More"):window.screen.availWidth<1630?w?h&&h.length>4&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!1)}},"View Less"):h&&h.length>4&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!0)}},"View More"):w?h&&h.length>5&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!1)}},"View Less"):h&&h.length>5&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{y(!0)}},"View More"),n.a.createElement(c.k.Row,{className:"ml-4 mr-4 mt-3"},n.a.createElement(c.d,{defaultChecked:!!C.sendSmsEnabled,onChange:(e,t)=>
51{let a=Se.store.getState(),s=Object(pe.a)("createHomework")(a);t.checked||Object(N.a)(I.w,void 0,{AssignmentName:s.topic,AttachmentType:h.length?h.map(e=>e.type).toString():""}),l(t,"sendSMS")},label:"Notify Students via SMS"})),n.a.createElement(c.k.Row,{className:"ml-4 mr-4"},n.a.createElement(c.d,{checked:r,onChange:(e,t)=>{let a=Se.store.getState(),s=Object(pe.a)("createHomework")(a);t.checked&&Object(N.a)(I.B,void 0,{AssignmentName:s.topic,AttachmentType:h.length?h.map(e=>e.type).toString():""}),l(t,"notifyAfterDeadline")},label:"Inform when assignment not submitted"})),n.a.createElement("div",{style:{display:"flex",flexDirection:"row",borderTop:"1px solid #e5e5e5",width:"100%",paddingTop:"16px",justifyContent:"flex-end",marginTop:"20px"}},n.a.createElement("div",{className:"p-0"},n.a.createElement(c.b,{style:{display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid #e5e5e5",fontSize:"14px",lineHeight:"21px",color:"rgba(0, 0, 0, 0.87)",background:"white",padding:"5px 50px",marginRight:"20px",width:"163px",height:"36px"},onClick:()=>{a?o():i()}},a?"Cancel":"Previous")),n.a.createElement("div",{style:{display:"flex"}},n.a.createElement(ve.e,{style:{display:"flex",alignItems:"center",justifyContent:"center",margin:"0",width:"163px",height:"36px"},primary:!0,disabled:Object.keys(p).length||b,loading:b,onClick:t},""+(a?"Save Changes":"Create Assignment"))))))}));var Ne=a(458),Ie=a(206),Oe=a(368),je=a(2152);async function Fe(e){try{return await Object(Ne.a)(e)}catch(t){D.toastr.error("Error","Failed to upload")}}class Re extends n.a.Component{constructor(e){super(e),this.updateStateAttachments=(e,t,a)=>{let{rejectedFilesIds:s}=this.props;s&&s.forEach(t=>{e[t].url=null});let n=this.state.uploadedAttachments.filter(e=>e.url);n=n.concat(e),this.setState({uploadedAttachments:n},()=>{this.props.editAssignmentDetails("attachments",this.state.uploadedAttachments),s.length||t(a)})},this.addAttachmentsToS3=async(e,t)=>{if(this.state.uploadedAttachments.length>20)return D.toastr.warning("Too many files","Only 20 files can be uploaded");let a=[];const{attachments:s}=this.props;s&&s.length&&(a=await Fe(s)||[]),this.updateStateAttachments(a,e,t)},this.validate=e=>{const t={};return!e.topic||e.topic.length<3?t.topic="Topic must be at least 3 characters long.":e.topic.length>200&&(t.topic="Topic must be less than 200."),e.time&&"string"!==typeof e.time||(t.time="Please provide valid time."),e.date&&"string"!==typeof e.date||(t.date="Please provide valid date."),this.setState({errors:t}),t},this.getQueryParams=()=>window.location.search.split("=")[1],this.apiCall=e=>{let{uploadedAttachments:t}=this.state,{attachments:a,batchId:s,batchCode:n}=this.props;const i=this.getPayload(e,t);return new Promise((e,n)=>{if(!a||!a.length||t&&t.length){const t=this.props.isCreate?`v3/${s}/homework`:"/v3/homework/edit/"+this.getQueryParams(),a=this.props.isCreate?"POST":"PATCH",l=this.props.isCreate?"Assignment created successfully":"Changes saved successfully";this.props.makeApiCall(t,a,i,()=>{let t=i.attachments.map(e=>e.format).toString(),a=i.topic;this.props.isCreate,"added"===l&&Object(N.a)(I.v,null,{attachmentType:t,assignmentName:a}),this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0,[]),D.toastr.success("SUCCESS",""+l),Object(N.a)(I.z,void 0,{AssignmentName:i.topic,AttachmentType:i.attachments.length?i.attachments.map(e=>e.format).toString():""}),this.setState({...this.state,notifyAfterDeadline:!1,submitting:!1,uploadSuccess:!0,attachLoader:!1},()=>e()),this.props.isCreate?this.props.history.push(`/batches/${this.props.batchId}/${this.props.batchCode}/homework`):this.props.history.push(`/batches/${this.props.batchId}/${this.props.batchCode}/homework/details?id=${this.props.assignmentDetails.id}`)},()=>{this.setState({submitting:!1}),n()})}else n()})},this.dateValidator=(e,t)=>t>e&&E()(t).format("llll")!=E()(e).format("llll")&&(D.toastr.info("Warning","Submission date can't be current date and time."),!0),this.handleNotify=(e,t)=>{"sendSMS"===t?this.setState(t=>({...t,sendSMS:e.checked})):this.setState(t=>({...t,notifyAfterDeadline:e.checked}))},this.handleLateSubmission=e=>{this.setState({allowLateSubmission:e.checked})},this.setSelectedStudents=()=>{let{selectedStudents:e,unselectedStudents:t,isAllSelected:a,studentCount:s}=this.props;return console.log("--\x3e",a,e,t,s),a?t.length?s-t.length:[]:e.length},this.handleReloadSuccess=e=>{let{rejectedFilesIds:t}=this.props;t.forEach(t=>{e[t].url=null});let a=[...this.state.uploadedAttachments].filter((e,t)=>
51null!==e.url).concat(e);this.setState({uploadedAttachments:a,attachLoader:!1,uploadSuccess:!0},()=>{this.props.editAssignmentDetails("attachments",this.state.uploadedAttachments)})},this.state={sendSMS:1,notifyAfterDeadline:!1,showAttachmentsModal:!1,uploadedAttachments:[],attachLoader:!1,allowLateSubmission:0,errors:{},uploadCanceled:!1,uploadSuccess:!1,submitting:null},this.onSubmit=this.onSubmit.bind(this),this.onAddMoreClick=this.onAddMoreClick.bind(this)}componentDidUpdate(e,t){e.assignmentDetails.notifyAfterDeadline!=this.props.assignmentDetails.notifyAfterDeadline&&this.setState({notifyAfterDeadline:!!this.props.assignmentDetails.notifyAfterDeadline}),this.props.isCreate||e.assignmentDetails===this.props.assignmentDetails||this.setState({uploadedAttachments:this.props.assignmentDetails.attachments,allowLateSubmission:this.props.assignmentDetails.lateSubmission})}componentDidMount(){const e={...this.props.assignmentDetails};e.date=E.a.unix(this.props.assignmentDetails.submissionDate/1e3),e.time=E.a.unix(this.props.assignmentDetails.submissionDate/1e3),e.sendSms=!0,Se.store.dispatch(Object(Oe.f)("createHomework",e)),this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0);let{assignmentDetails:t}=this.props;!this.props.isCreate&&Object.keys(t).length?this.setState({uploadedAttachments:this.props.assignmentDetails.attachments,allowLateSubmission:this.props.assignmentDetails.lateSubmission}):this.props.fetchAssignmentDetails()}addAttToState(e){this.setState(t=>({uploadedAttachments:[...t.uploadedAttachments,...e]}),()=>{this.props.editAssignmentDetails("attachments",this.state.uploadedAttachments)})}async onSubmit(e){let t=this.validate(e),a=this.props.initialSubmissionDate,s=+E()(E()(e.date).format("DD/MM/YYYY")+" "+E()(e.time).format("hh:mm a"),"DD/MM/YYYY hh:mm a");if(this.props.isCreate){if(this.dateValidator(s,+E()()))return}else if(this.dateValidator(s,+E()()>a?a:+E()()))return;Object.keys(t).length||this.setState({submitting:!0,showAttachmentsModal:!!this.props.attachments.length,uploadSuccess:!1,attachLoader:!0},()=>{this.props.attachments.length?this.addAttachmentsToS3(this.apiCall,e):this.apiCall(e)})}onCancelClick(){let{batchCode:e,batchId:t}=this.props;this.props.history.goBack()}onAddMoreClick(){this.props.handleBack("goToStep1")}getInitialData(){const e=this.props.assignmentDetails;return Object.keys(e).length?{topic:e.topic,notes:e.notes,date:E.a.unix(e.submissionDate/1e3),time:E.a.unix(e.submissionDate/1e3),sendSms:!0,lateSubmission:e.lateSubmission}:null}componentWillReceiveProps(e){const t=e.homeworkDetailData&&e.homeworkDetailData.homework;t&&this.props.editStatus&&this.setState({uploadedAttachments:t.attachments})}getPayload(e,t){const a={};return t&&(a.attachments=t.map(e=>({attachment:e.url,filename:e.fileName}))),a.notes=e.notes||"",a.topic=e.topic,a.batchCode=this.props.batchCode,a.submissionDate=E()(Object(Ie.b)(e.date,e.time),"YYYY-MM-DD HH:mm:ss").valueOf(),a.sendSMS=this.state.sendSMS?1:0,a.notifyAfterDeadline=this.state.notifyAfterDeadline?1:0,a.lateSubmission=this.state.allowLateSubmission?1:0,a.selectedStudents=this.props.selectedStudents,a.unselectedStudents=this.props.unselectedStudents,a.isAllSelected=this.props.isAllSelected?1:0,a}checkIsAllStudents(){let{selectedStudents:e,unselectedStudents:t,batchStudentsData:a,isAllSelected:s,isCreate:n}=this.props;if(!n&&s)return e.length||t.length?0:1}onClose(){this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0,[]),this.setState({showAttachmentsModal:!1,attachLoader:!1,uploadCanceled:!1,uploadSuccess:!1})}addAttachmentsClick(){this.setState({showAttachmentsModal:!0})}onAddClick(){}handleRemoveFile(e,t){let{uploadedAttachments:a}=this.state;const{attachments:s}=this.props;let n=a.filter((t,a)=>a!==e);this.setState({uploadedAttachments:n});let i=s.length+e-a.length;i>=0&&!t&&this.props.removeFile(i)}cancelErrors(e){let{errors:t}=this.state,a={...t};delete a[e],this.setState({errors:a})}handleCancelUpload(){this.setState({uploadCanceled:!0},()=>{this.onClose()})}handleTryAgain(){let{attachments:e,rejectedFilesIds:t}=this.props,a=e.filter((e,a)=>-1!==t.indexOf(a));this.props.updateAttachments(a),this.setState({attachLoader:!0,uploadSuccess:!1},async()=>{let e=await Fe(a)||[];this.handleReloadSuccess(e)})}handleEditAssignmentDetails(e,t){this.setState({submitting:!1},()=>{this.props.editAssignmentDetails(e,t)})}render(){let{showAttachmentsModal:e,uploadSuccess:t}=this.state;const a=!this.props.isCreate&&this.getInitialData();let s=this.setSelectedStudents();return n.a.createElement(n.a.Fragment,null,n.a.createElement(De,{notifyAfterDeadline:this.state.notifyAfterDeadline,handleNotify:this.handleNotify,editStatus:!this.props.isCreate,onSubmit:this.onSubmit,onAddMoreClick:this.onAddMoreClick,batchCode:this.props.batchCode,batchId:this.props.batchId,onCancelClick:this.onCancelClick.bind(this),isAllStudents:this.checkIsAllStudents.bind(this),addAttachmentsClick:this.addAttachmentsClick.bind(this),attachments:this.state.uploadedAttachments,removeFile:this.handleRemoveFile.bind(this),handleLateSubmission:this.handleLateSubmission.bind(this),errors:this.state.errors,cancelErrors:this.cancelErrors.bind(this),homeworkDetail:a,allowLateSubmission:this.state.allowLateSubmission,editAssignmentDetails:this.handleEditAssignmentDetails.bind(this),submitting:this.state.submitting,addAttToState:this.addAttToState.bind(this),selectedStudentsCount:s,sendSmsEnabled:this.props.sendSmsEnabled}),e&&n.a.createElement(je.a,{open:e,onClose:this.onClose.bind(this),onAddClick:this.addAttachmentsToS3.bind(this),buttonText:"Add Attachment(s)",type:"assignment",attachLoader:this.state.attachLoader,attachments:this.props.attachments,uploadedFilesCount:this.props.noOfUploadedFiles,rejectedFilesCount:this.props.noOfRejectedFilesCount,rejectedFiles:this.props.rejectedFilesIds,setUploadFilesCount:this.props.uploadedFilesCount,setRejectedFilesCount:this.props.rejectedFilesCount,setRejectedFiles:this.props.rejectedFiles,uploadSuccess:t,handleTryAgain:this.handleTryAgain.bind(this)}))}}const Le=Object(u.a)(Object(o.connect)((function(e){var t,a;return{attachments:e.attachments.attachments,selectAll:e.homework.assign&&e.homework.assign.selectAll,editStatus:e.homework.edit&&e.homework.edit.editStatus,userType:e.persistedData&&e.persistedData.user&&e.persistedData.user.type,noOfUploadedFiles:e.homework.assign&&e.homework.assign.uploadedFilesCount,noOfRejectedFilesCount:e.homework.assign&&e.homework.assign.rejectedFilesCount,rejectedFilesIds:e.homework.assign&&e.homework.assign.rejectedFiles,sendSmsEnabled:null===e||void 0===e||null===(t=e.persistedData)||void 0===t||null===(a=t.organization)||void 0===a?void 0:a.sendSmsEnabled}}),{makeApiCall:p.b,removeSelectedStudent:U.d,setRenderedComponent:U.e,removeAttachments:Q.b,removeFile:Q.c,uploadedFilesCount:U.h,rejectedFilesCount:U.b,rejectedFiles:U.a,updateAttachments:Q.d})(Object(P.a)(Re,{homeworkDetail:{data:!0}
51,batchStudents:{data:!0,loading:!0}})));class Be extends n.a.Component{constructor(e){super(e),this.filterMapFunc=async(e,t)=>{let a=[];return e.forEach((e,s)=>{-1==t.indexOf(e.studentId)&&a.push(e.studentId)}),a},this.filterActiveStudents=e=>{let t=[];return e.forEach((e,a)=>{e.isActive&&t.push(e)}),t},this.fetchAssignmentDetails=()=>{const{assignmentId:e}=this.state;if(e)this.props.makeApiCall("v3/homework/"+e,"GET",void 0,e=>{this.fetchAssignmentDetailsSuccess(e)},this.fetchAssignmentDetailsFailure());else{const e={date:E()(),time:E()(),sendSms:!0,lateSubmission:!1};Se.store.dispatch(Object(Oe.f)("createHomework",e))}},this.fetchAssignmentDetailsSuccess=e=>{this.setState({initialSubmissionDate:e.data.submissionDate,assignmentDetails:e.data,isAllSelected:e.data.isAllSelected,selectedStudent:e.data.selectedStudents,unselectedStudent:e.data.unselectedStudents},()=>{const t={...e.data};t.date=E.a.unix(e.data.submissionDate/1e3),t.time=E.a.unix(e.data.submissionDate/1e3),t.sendSms=!0,Se.store.dispatch(Object(Oe.f)("createHomework",t)),this.fetchStudentList()})},this.fetchAssignmentDetailsFailure=()=>{},this.fetchStudentListApi=e=>{const{batchCode:t,offset:a,limit:s,searchTerm:n,isCreate:i,assignmentId:l}=this.state;0==a&&this.setState({loading:!0});let r=n?"search="+n:"",o=`v2/batches/${t}/students?type=current&isActive=1&`,c=n?"":`limit=${s}&offset=${a}&`;this.props.makeApiCall(`${o}${c}${r}`,"GET",void 0,t=>{this.setState({loading:!1},()=>this.fetchStudentSuccess(t,e))},this.fetchStudentFailure)},this.fetchStudentList=async e=>{const{studentList:t,isAllSelected:a,selectedStudent:s,unselectedStudent:n,searchIsAllSelected:i,searchSelectedStudent:l,searchUnselectedStudent:r}=this.state;if(null!=i){if(!!a==!!i){let o,c=[...new Set(a?[...n,...r]:[...s,...l])];if(a&&i&&!r.length){const e={};t.forEach(t=>{e[t.studentId]=t.name}),o=c.filter(t=>{if(!e[t])return t})}else{const e={};o=c.filter(t=>e[t]!==t)}return void this.setState({searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],selectedStudent:a?[]:[...o],unselectedStudent:a?[...o]:[]},()=>{this.fetchStudentListApi(e)})}{let o=[];o=await this.filterMapFunc(t,i?r:l);let c=[],d=[];return a?(c=[...s],d=new Set([...n,...o])):(c=new Set([...s,...o]),d=[...n]),void this.setState({searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],selectedStudent:[...c],unselectedStudent:[...d]},()=>{this.fetchStudentListApi(e)})}}this.fetchStudentListApi(e)},this.fetchStudentSuccess=(e,t)=>{const{studentList:a,offset:s,limit:n,searchTerm:i,searchIsAllSelected:l}=this.state;let r=e.data.students;i?this.searchStudentSuccess(r):this.setState(i=>{let l=i.isAllSelected,o=i.selectedStudent,c=i.unselectedStudent;return l||e.data.count!=o.length?l&&e.data.count==c.length&&(l=!1,o=[],c=[]):(l=!0,o=[],c=[]),{studentCount:e.data.studentsCount,isAllSelected:l,selectedStudent:o,unselectedStudent:c,searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],studentList:t?[...a,...r]:r,offset:n+s,hasMoreData:r.length==n}})},this.searchStudentSuccess=e=>{const{selectedStudent:t,isAllSelected:a,unselectedStudent:s}=this.state;let n=[],i=[],l=!1;if(a)for(let r=0;r<e.length&&(-1!=s.indexOf(e[r].studentId)&&i.push(e[r].studentId),s.length!=i.length);r++);else{for(let a=0;a<e.length&&(-1!=t.indexOf(e[a].studentId)&&n.push(e[a].studentId),t.length!=n.length);a++);n.length==e.length?(l=!0,n=[],i=[]):i.length==e.length&&(l=!1,n=[],i=[])}this.setState({studentList:e,offset:0,hasMoreData:!1,searchIsAllSelected:a||l,searchSelectedStudent:n,searchUnselectedStudent:i})},this.selectAllChangeOnSearchClear=()=>{},this.handleCheckboxForSearch=(e,t)=>{const{searchSelectedStudent:a,studentList:s,searchUnselectedStudent:n,searchIsAllSelected:i}=this.state;let l=s.length;if(e&&a.length+1==l)this.setState({searchIsAllSelected:!0,searchSelectedStudent:[],searchUnselectedStudent:[]});else if(e||n.length+1!=l)if(e)if(i){let e=n;e.splice(e.indexOf(t.studentId),1),this.setState({searchUnselectedStudent:[...e]})}else{let e=a;e.push(t.studentId),this.setState({searchSelectedStudent:[...e]})}else if(i){let e=n;e.push(t.studentId),this.setState({searchUnselectedStudent:[...e]})}else{let e=a;e.splice(e.indexOf(t.studentId),1),this.setState({searchSelectedStudent:[...e]})}else this.setState({searchIsAllSelected:!1,searchSelectedStudent:[],searchUnselectedStudent:[]})},this.handleCheckboxChange=(e,t)=>
51{const{selectedStudent:a,searchTerm:s,studentList:n,unselectedStudent:i,isAllSelected:l}=this.state;if(s)return void this.handleCheckboxForSearch(e,t);let r=n.length;if(e&&a.length+1==r)this.setState({isAllSelected:!0,selectedStudent:[],unselectedStudent:[]});else if(e||i.length+1!=r)if(e)if(l){let e=i;e.splice(e.indexOf(t.studentId),1),this.setState({unselectedStudent:[...e]})}else{let e=a;e.push(t.studentId),this.setState({selectedStudent:[...e]})}else if(l){let e=i;e.push(t.studentId),this.setState({unselectedStudent:[...e]})}else{let e=a;e.splice(e.indexOf(t.studentId),1),this.setState({selectedStudent:[...e]})}else this.setState({isAllSelected:!1,selectedStudent:[],unselectedStudent:[]})},this.fetchStudentFailure=()=>{this.setState({loading:!1,totalStudents:0,studentList:[],offset:0,hasMoreData:!1})},this.handleSearchClear=()=>{this.setState({searchTerm:"",offset:0},this.fetchStudentList)},this.handleSearchChange=(e,t)=>{let a=t.value;this.setState(e=>(e.searchingTimeout&&clearTimeout(this.state.searchingTimeout),{searchTerm:a,offset:0,searchingTimeout:setTimeout(()=>{this.fetchStudentList()},500)}))},this.handleSelectAll=()=>{const{isAllSelected:e,searchTerm:t,searchIsAllSelected:a,unselectedStudent:s,searchUnselectedStudent:n}=this.state;if(t)return a&&n.length?void this.setState({searchUnselectedStudent:[]}):void this.setState({searchIsAllSelected:!a,searchSelectedStudent:[],searchUnselectedStudent:[]});e&&s.length?this.setState({unselectedStudent:[]}):this.setState({isAllSelected:!e,selectedStudent:[],unselectedStudent:[]})},this.onSaveClick=()=>{const{isAllSelected:e,selectedStudent:t,searchIsAllSelected:a,searchSelectedStudent:s}=this.state;a||s.length||e||t.length?(this.handleSearchClear(),this.setState({step:2})):D.toastr.info("Error","Please select student(s) first")},this.handleCancel=()=>{const{isCreate:e,batchId:t,batchCode:a,prevSelectedStudent:s,prevUnselectedStudent:n,prevIsAllSelected:i}=this.state;e?this.props.history.push(`/batches/${t}/${a}/homework`):this.setState({selectedStudent:s,unselectedStudent:n,isAllSelected:i,step:2})},this.handleBack=e=>{const{batchId:t,batchCode:a,step:s,isCreate:n,assignmentId:i,selectedStudent:l,unselectedStudent:r,isAllSelected:o}=this.state;1==s&&n?this.props.history.push(`/batches/${t}/${a}/homework`):2!=s||n?1!=s||n?this.setState({step:1}):this.props.history.push(`/batches/${t}/${a}/homework/details?id=${i}`):"goToStep1"===e?this.setState({prevSelectedStudent:l,prevUnselectedStudent:r,prevIsAllSelected:o,step:1}):this.props.history.push(`/batches/${t}/${a}/homework`)};let t=new URLSearchParams(this.props.location.search).get("id"),a="create"==this.props.location.pathname.split("/homework")[1].split("/")[1];this.state={searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],isAllSelected:!!a,selectedStudent:[],unselectedStudent:[],batchId:Object(W.b)(),batchCode:Object(W.a)(),studentList:[],hasMoreData:!0,step:a?1:2,searchTerm:"",offset:0,limit:20,isCreate:a,assignmentId:t,loading:!0,assignmentDetails:{}}}componentDidMount(){const{isCreate:e}=this.state;e?this.fetchStudentList():this.fetchAssignmentDetails()}editAssignmentDetails(e,t){let a=Se.store.getState(),s=Object(pe.a)("createHomework")(a),{assignmentDetails:n}=this.state,i={...n};"submissionDate"===e&&(i.submissionDate=E()(Object(Ie.b)(t,s.time),"YYYY-MM-DD HH:mm:ss").valueOf()),"submissionTime"===e&&(i.submissionDate=E()(Object(Ie.b)(s.date,t),"YYYY-MM-DD HH:mm:ss").valueOf()),i[e]=t,this.setState({assignmentDetails:i})}render(){const{isCreate:e,step:t,studentList:a,hasMoreData:s,searchTerm:i,selectedStudent:l,unselectedStudent:r,isAllSelected:o,batchCode:c,batchId:d,searchIsAllSelected:h,searchSelectedStudent:m,searchUnselectedStudent:u,assignmentDetails:p,loading:g,studentCount:S,initialSubmissionDate:A}=this.state;let b=this.filterActiveStudents(a);return n.a.createElement("div",{className:ie.a.container},n.a.createElement("div",{className:ie.a.TopHeadingText},n.a.createElement("img",{onClick:this.handleBack,className:ie.a.TopHeadingBackIcon,src:me.a,alt:"backArrowSVG"}),e?`Create Assignment - (Step ${t} of 2)`:"Edit Assignment"),n.a.createElement("div",null,1==t?n.a.createElement(de,{isCreate:e,isApprove:!1,handleCancel:this.handleCancel,isAllSelected:i?h:o,handleSelectAll:this.handleSelectAll,selectedStudent:i?m:l,unselectedStudent:i?u:r,handleCheckboxChange:this.handleCheckboxChange,searchTerm:i,handleSearchClear:this.handleSearchClear,hasMoreData:s,fetchStudentList:this.fetchStudentList,handleSearchChange:this.handleSearchChange,onSaveClick:this.onSaveClick,studentList:b,loading:g}):n.a.createElement("div",null,n.a.createElement(Le,{isAllSelected:o,initialSubmissionDate:A,selectedStudents:l,unselectedStudents:r,batchCode:c,batchId:d,handleBack:this.handleBack,assignmentDetails:this.state.assignmentDetails,isCreate:e,studentList:b,editAssignmentDetails:this.editAssignmentDetails.bind(this),fetchAssignmentDetails:this.fetchAssignmentDetails.bind(this),studentCount:S}))))}}Object(u.a)(Object(o.connect)((function(e){return{}}),{makeApiCall:p.b})(Be)),a(3015);var He=a(2264),Pe=a.n(He);class ze extends n.a.Component{constructor(e){super(e),this.setViewmoreAttachments=e=>{this.setState({viewmoreAttachments:e})},this.setViewmoreRemarks=e=>{this.setState({viewmoreRemarks:e})},this.handleAddAnwers=()=>{this.props.openAddAnswersModal()},this.dhm=e=>
51new Date(e).toLocaleString(),this.addAttachments=(e,t)=>n.a.createElement("div",{className:"hd-content-seg-container"},n.a.createElement(ke.a,{buttonText:"Add Answer(s)",onClick:()=>{if(Object(N.a)(I.Oc),20===t.length)return D.toastr.warning("Too many files","Can't add more than 20 files");e()}})),this.isLateSubmitted=(e,t)=>{let a=E()(e);return E()(t).isAfter(a)},this.setViewmoreRemarksAttachments=()=>{this.setState(e=>({viewmoreRemarksAttachments:!e.viewmoreRemarksAttachments}))},this.state={viewmoreRemarksAttachments:!1,viewmoreAttachments:!1,viewmoreRemarks:!1,showViewMore:!1},this.remarksRef=n.a.createRef()}componentDidUpdate(){let{showViewMore:e}=this.state;this.remarksRef&&this.remarksRef.current&&this.remarksRef.current.offsetWidth<this.remarksRef.current.scrollWidth&&!e&&this.setState(()=>({showViewMore:!0}))}getRowLength(){return window.screen.availWidth>1700?5:window.screen.availWidth>1400?4:3}render(){let{viewmoreAttachments:e,viewmoreRemarks:t,showViewMore:a,viewmoreRemarksAttachments:s}=this.state,{attachments:i,isEditClicked:l,homework:r,handleEditAnswersClick:o,handleSubmitAssignment:d,userType:h,handleCancel:m,attachmentsProps:u,disableResubmit:p}=this.props;return n.a.createElement(c.z,{style:{padding:"18px 24px"}},n.a.createElement("div",{className:"hd-stu-header-container"},n.a.createElement("div",{className:"hd-header-topic"},1===h?n.a.createElement(n.a.Fragment,null,"Your Answers (",i&&i.length,")"):n.a.createElement(n.a.Fragment,null,"Your Child's Answers (",i&&i.length,")")),r.canSubmit&&1===h&&"submitted"===r.status&&!l?n.a.createElement("div",{className:"hd-header-editans-button",onClick:o},n.a.createElement("img",{src:Pe.a,style:{marginRight:"8px"}}),n.a.createElement("span",null,"Edit Answers")):r.canSubmit&&1===h&&"submitted"===r.status&&l?n.a.createElement("div",{className:"hd-header-submit-buttons-container"},n.a.createElement("div",{className:"hd-header-editans-button",style:{marginRight:"16px"},onClick:()=>{m()}},n.a.createElement("span",null,"Cancel")),n.a.createElement("button",{className:"yes"===p||"yes"===p&&!u.length?"hd-header-blue-button-disabled":"hd-header-blue-button",onClick:()=>{Object(N.a)(I.Je,void 0,{AssignmentName:r.topic,AttachmentType:i.length?i.map(e=>e.format).toString():""}),"yes"===p||"yes"===p&&!u.length||d("resubmit")}},n.a.createElement("span",null,"Resubmit Assignment"))):r.canSubmit&&1===h&&"pending"===r.status&&i.length?n.a.createElement("button",{className:"hd-header-blue-button",onClick:()=>{Object(N.a)(I.D,void 0,{AssignmentName:r.topic,AttachmentType:r.attachments.length?r.attachments.map(e=>e.format).toString():""}),d("submit")}},n.a.createElement("span",null,"Submit Assignment")):null),n.a.createElement(c.g,null),r.canSubmit&&1===h&&"pending"===r.status||"submitted"===r.status&&l?n.a.createElement(Te.a,{stateAttachments:i,removeAssignmentAttachment:this.props.removeFile,addAttToState:this.props.addAttToState,showFiles:!1,assignHomeworkRoute:1,assignmentUpload:1,homework:r},this.addAttachments):null,i&&i.length&&"submitted"===r.status&&!l?n.a.createElement("div",{className:"hd-content-seg-container"},n.a.createElement("div",{className:"hd-content-seg-head"},"Submitted On"),n.a.createElement("div",{className:"hd-content-seg-content",style:this.isLateSubmitted(r.submissionDate,r.submittedOn)?{color:"#ff4058"}:{}},n.a.createElement("span",null,r&&E.a.unix(r.submittedOn/1e3).format("DD MMM YYYY"),", \xa0"),n.a.createElement("span",null,r&&E.a.unix(r.submittedOn/1e3).format("hh:mm a")),r.lateSubmission&&"pending"===!r.status?n.a.createElement("span",{className:"hd-content-seg-alarm"},"*Late submissions allowed"):null)):null,i&&i.length?n.a.createElement("div",{className:"hd-content-seg-container mt-3"},window.screen.availWidth<1400?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(e?i:i.slice(0,3)).map((e,t)=>n.a.createElement(xe.a,{key:t,name:e.fileName||e.name,img:e,remove:1===h&&"pending"===r.status||1===h&&l,handleRemove:()=>{this.props.removeFile(t)},onClick:()=>{Object(N.a)(I.G,void 0,{AssignmentName:r.topic,AttachmentType:r.attachments.length?r.attachments.map(e=>e.format).toString():""}),e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}
51))):window.screen.availWidth<1630?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(e?i:i.slice(0,4)).map((e,t)=>n.a.createElement(xe.a,{key:t,name:e.fileName||e.name,img:e,remove:1===h&&"pending"===r.status||1===h&&l,handleRemove:()=>{this.props.removeFile(t)},onClick:()=>{Object(N.a)(I.G,void 0,{AssignmentName:r.topic,AttachmentType:r.attachments.length?r.attachments.map(e=>e.format).toString():""}),e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}))):n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(e?i:i.slice(0,5)).map((e,t)=>n.a.createElement(xe.a,{key:t,name:e.fileName||e.name,img:e,remove:1===h&&"pending"===r.status||1===h&&l,handleRemove:()=>{this.props.removeFile(t)},onClick:()=>{Object(N.a)(I.G,void 0,{AssignmentName:r.topic,AttachmentType:r.attachments.length?r.attachments.map(e=>e.format).toString():""}),e.url?window.open(e.url):e.hasOwnProperty("url")&&null===e.url||window.open(URL.createObjectURL(e))}}))),!e,window.screen.availWidth<1400?e?i&&i.length>3?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):"":i&&i.length>3?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More"):"":window.screen.availWidth<1630?e?i&&i.length>4?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):"":i&&i.length>4?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More"):"":e?i&&i.length>5?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):"":i&&i.length>5?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More"):"",r.tutorRemarks&&n.a.createElement("div",{className:"hd-content-seg-container mt-3"},n.a.createElement("div",{className:"hd-content-seg-head"},"Remarks"),n.a.createElement("div",{className:t?"hd-content-seg-content":"hd-content-seg-content-ellipses",ref:this.remarksRef},"Review of the assignment:",n.a.createElement("br",null),r.tutorRemarks),t?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreRemarks(!1)}},"View Less"):a&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreRemarks(!0)}},"View More")),r&&r.remarks_attachments&&r.remarks_attachments.length?n.a.createElement("div",{className:"hd-content-seg-container mt-3"},n.a.createElement("div",{style:{marginBottom:"9px"},className:"hd-content-seg-head"},"Remarks\u2019 Attachments (",r.remarks_attachments.length,")"),n.a.createElement("div",{className:"hd-content-seg-images-container"},(s?r.remarks_attachments:r.remarks_attachments.slice(0,this.getRowLength())).map((e,t)=>n.a.createElement(xe.a,{key:t,name:e.fileName,img:e,remove:1===h&&"pending"===r.status||1===h&&l,onClick:()=>{window.open(e.url)}}))),r.remarks_attachments.length>this.getRowLength()&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreRemarksAttachments()}},s?"View Less":"View More")):""):2===h?n.a.createElement("div",{className:"hd-content-seg-content",style:{display:"flex",height:"100px",alignItems:"center",justifyContent:"center"}},"Not submitted"):1===h&&r.submissionOver?n.a.createElement("div",{className:"hd-content-seg-content",style:{display:"flex",height:"100px",alignItems:"center",justifyContent:"center"}},"Submissions closed"):null)}}const _e=Object(A.a)(ze);var Ye=a(704);async function Ge(e){try{return await Object(Ne.a)(e)}catch(t){D.toastr.error("Error","Failed to upload")}}class Ue extends n.a.Component{constructor(e){super(e),this.webEngageService=e=>{},this.updateStateAttachments=(e,t,a,s)=>{let{rejectedFilesIds:n}=this.props;n&&n.forEach(e=>{t[e].url=null});let i=this.state.uploadedAttachments.filter(e=>e.url);i=i.concat(t),this.setState({uploadedAttachments:i,uploadSuccess:!0,attachLoader:!1},()=>{n.length||a(s)})},this.addAttachmentsToS3=async(e,t)=>{if(this.state.uploadedAttachments.length>20)return D.toastr.warning("Too many files","Only 20 files can be uploaded");let a=[];const{attachmentsProps:s}=this.props;let n,{uploadedAttachments:i}=this.state,l=[];s&&s.length&&(n=i.filter(e=>!!e.id)||[],l=i.filter(e=>!e.id)||[],s&&s.length&&(a=await Ge(s)||[])),a&&a.length>0?this.updateStateAttachments(n,a,e,t):(D.toastr.error("Error","Failed to upload"),this.handleClose())},this.apiCall=e=>{if("resubmit"===e){let e=this.state.uploadedAttachments.filter(e=>!e.id);e=e.map(e=>({filename:e.fileName,attachment:e.url}));let{removedAttachments:t}=this.state;this.setState({buttonColor:"#009ae0"}),this.props.makeApiCall("/v3/student/homework/resubmit/"+this.props.homeworkId,"POST",{attachments:e,attachmentIdsDel:t},e=>{this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0,[]),this.setState({removeAttachments:[],openM
51odal:!1}),D.toastr.success("Success","Assignment resubmitted successfully"),this.props.fetchAssignmentDetails()},e=>{console.log(e)})}else{let e=[],{uploadedAttachments:t}=this.state;e=t.map(e=>({filename:e.fileName,attachment:e.url})),this.setState({buttonColor:"#e5e5e5"}),this.props.makeApiCall("/v3/student/homework/addattachment/"+this.props.homeworkId,"POST",{attachments:e},e=>{this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0,[]),D.toastr.success("Success","Assignment submitted successfully"),this.props.fetchAssignmentDetails()},e=>{console.log(e)})}},this.handleCancel=()=>{this.webEngageService("Assignment_Cancel upload click"),this.setState({isEditClicked:!1},()=>{this.props.fetchAssignmentDetails()})},this.handleReloadSuccess=e=>{let{rejectedFilesIds:t}=this.props;t.forEach(t=>{e[t].url=null});let a=[...this.state.uploadedAttachments].filter((e,t)=>null!==e.url).concat(e);this.setState({uploadedAttachments:a,attachLoader:!1,uploadSuccess:!0})},this.state={openModal:!1,uploadSuccess:!1,uploadedAttachments:[],attachLoader:!1,isEditClicked:!1,removedAttachments:[],buttonColor:"#009ae0",disableResubmit:"yes"},this.onAddClick=this.onAddClick.bind(this),this.handleClose=this.handleClose.bind(this)}componentDidUpdate(e){e.answers!==this.props.answers&&this.props.answers.length&&this.setState(e=>({uploadedAttachments:[...this.props.answers]}))}componentWillUnmount(){this.props.setModalStatus(!1,"studentAnswers")}getIsAllowedToAdd(){return this.props.submissionDate<Date.now()}
51openAddAnswersModal(){if(20===this.state.uploadedAttachments.length)return D.toastr.warning("Too many files","You cannot add more than 20 files.");this.setState({openModal:!0})}handleClose(){var e;null!==(e=this.props)&&void 0!==e&&e.noOfRejectedFilesCount&&this.webEngageService("Assignment_Failed file dismiss click"),this.setState({openModal:!1,uploadSuccess:!1,attachLoader:!1,isEditClicked:!1})}onAddClick(){this.handleClose()}handleRemoveFile(e,t){let{uploadedAttachments:a}=this.state;const{attachmentsProps:s}=this.props;let n=a[e],i=[];n.hasOwnProperty("id")&&i.push(n.id);let l=a.filter((t,a)=>a!==e);this.setState(e=>({uploadedAttachments:l,removedAttachments:[...e.removedAttachments,...i],disableResubmit:"no"}),()=>{});let r=s.length+e-a.length;r>=0&&!t&&this.props.removeFile(r)}handleEditAnswersClick(){this.setState({isEditClicked:!0})}handleSubmitAssignment(e){this.setState({submitting:!0,openModal:!!this.props.attachmentsProps.length,uploadSuccess:!1,attachLoader:!0},()=>{this.props.attachmentsProps.length?this.addAttachmentsToS3(this.apiCall,e):this.apiCall(e)})}handleTryAgain(){let{attachmentsProps:e,rejectedFilesIds:t}=this.props,a=e.filter((e,a)=>-1!==t.indexOf(a));this.props.updateAttachments(a),this.setState({attachLoader:!0,uploadSuccess:!1},async()=>{let e=await Ge(a)||[];this.handleReloadSuccess(e)}),this.webEngageService("Assignment_Failed files retry click")}addAttToState(e){this.setState(t=>({uploadedAttachments:[...t.uploadedAttachments,...e],disableResubmit:"no"}))}render(){const{submissionDate:e,homework:t,userType:a}=this.props;let{uploadSuccess:s}=this.state;return n.a.createElement(n.a.Fragment,null,n.a.createElement(_e,{submissionDate:e,attachments:this.state.uploadedAttachments,onAddClick:this.onAddClick,openAddAnswersModal:this.openAddAnswersModal.bind(this),removeFile:this.handleRemoveFile.bind(this),isEditClicked:this.state.isEditClicked,homework:t,handleEditAnswersClick:this.handleEditAnswersClick.bind(this),handleSubmitAssignment:this.handleSubmitAssignment.bind(this),userType:a,handleCancel:this.handleCancel.bind(this),addAttToState:this.addAttToState.bind(this),attachmentsProps:this.props.attachmentsProps,disableResubmit:this.state.disableResubmit}),this.state.openModal?n.a.createElement(je.a,{open:this.state.openModal,onClose:this.handleClose,buttonText:"Add AnswerAnswer(s)",onAddClick:this.addAttachmentsToS3.bind(this),type:"assignments",attachLoader:this.state.attachLoader,attachments:this.props.attachmentsProps,uploadedFilesCount:this.props.noOfUploadedFiles,rejectedFilesCount:this.props.noOfRejectedFilesCount,rejectedFiles:this.props.rejectedFilesIds,setUploadFilesCount:this.props.uploadedFilesCount,setRejectedFilesCount:this.props.rejectedFilesCount,setRejectedFiles:this.props.rejectedFiles,uploadSuccess:s,userType:a,isEditClicked:this.state.isEditClicked,handleTryAgain:this.handleTryAgain.bind(this)}):null)}}const Ve=Object(o.connect)(e=>({attachmentsProps:e.attachments.attachments,noOfUploadedFiles:e.homework.assign&&e.homework.assign.uploadedFilesCount,noOfRejectedFilesCount:e.homework.assign&&e.homework.assign.rejectedFilesCount,rejectedFilesIds:e.homework.assign&&e.homework.assign.rejectedFiles}),{setModalStatus:Ye.c,addAttachments:Q.a,removeAttachments:Q.b,removeFile:Q.c,uploadedFilesCount:U.h,rejectedFilesCount:U.b,rejectedFiles:U.a,makeApiCall:p.b,updateAttachments:Q.d})(Ue);a(3016);var Ze=a(1794),Qe=a.n(Ze),Xe=a(2153),Ke=a.n(Xe);class Je extends n.a.Component{constructor(e){super(e),this.setViewmoreNotes=e=>{this.setState({viewmoreNotes:e})},this.setViewmoreAttachments=e=>{this.setState({viewmoreAttachments:e})},this.state={viewmoreNotes:!1,viewmoreAttachments:!1,showViewMore:!1},this.notesRef=n.a.createRef()}componentDidUpdate(){let{showViewMore:e}=this.state;this.notesRef&&this.notesRef.current&&this.notesRef.current.offsetWidth<this.notesRef.current.scrollWidth&&!e&&this.setState(()=>({showViewMore:!0}))}render(){let{isArchive:e,homework:t,onEditClick:a,onDeleteClick:s,userType:i}=this.props,{viewmoreNotes:l,viewmoreAttachments:r,showViewMore:o}=this.state;return n.a.createElement(c.z,{style:{padding:"18px 24px"}},n.a.createElement("div",{className:"hd-header-container"},n.a.createElement("div",{className:"hd-header-topic"},t&&t.topic),3===i?n.a.createElement("div",{className:"hd-header-right"},n.a.createElement("div",{className:"hd-header-submitted"},t.status),n.a.createElement(c.h,{item:!0,icon:"ellipsis vertical",style:{fontSize:"20px",color:"rgba(0, 0, 0, 0.6)"},disabled:e},n.a.createElement(c.h.Menu,null,n.a.createElement(c.h.Item,{onClick:()=>{a()}},n.a.createElement("div",{className:"dropoDownActionContainer"},n.a.createElement("div",null,n.a.createElement("img",{className:"dropDownImageContainer",src:Qe.a,alt:"TimingFilter"}))," ",n.a.createElement("div",null,"Edit"))),n.a.createElement(c.h.Item,{onClick:()=>{s()}},n.a.createElement("div",{className:"dropoDownActionContainer"},n.a.createElement("div",null,n.a.createElement("img",{className:"dropDownImageContainer",src:Ke.a,alt:"TimingDelete"}
51))," ",n.a.createElement("div",null,"Delete")))))):n.a.createElement("div",{className:"hd-header-right-lebel"},n.a.createElement("div",{className:"hd-status-label",style:{background:t.statusColor}},t.statusValue||""))),n.a.createElement(c.g,null),n.a.createElement("div",{className:"hd-content-seg-container"},n.a.createElement("div",{className:"hd-content-seg-head"},"Details"),n.a.createElement("div",{className:"hd-content-seg-content"},"Created By ",t&&t.tutorName),n.a.createElement("div",{className:"hd-content-seg-content"},n.a.createElement("span",null,"Deadline:"," ",t&&E.a.unix(t.submissionDate/1e3).format("DD MMM YYYY"),", \xa0"),n.a.createElement("span",null,t&&E.a.unix(t.submissionDate/1e3).format("hh:mm a")),t.lateSubmission?n.a.createElement("span",{className:"hd-content-seg-alarm"},"*Late submissions allowed"):null)),t.submissionOver?n.a.createElement("div",{style:{background:"#e0f3fb",borderRadius:"4px",padding:"15px 40px",marginTop:"16px",marginBottom:"24px",display:"flex",alignItems:"center",justifyContent:"center"}},"You can extend the submission deadline or allow late submission by editing the assignment. Click on the \u2807 menu."):null,t&&t.notes&&n.a.createElement("div",{className:"hd-content-seg-container mt-3"},n.a.createElement("div",{className:"hd-content-seg-head"},"Notes"),n.a.createElement("div",{className:l?"hd-content-seg-content":"hd-content-seg-content-ellipses",ref:this.notesRef},t.notes),l?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreNotes(!1)}},"View Less"):o&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreNotes(!0)}},"View More")),t&&t.attachments&&t.attachments.length?n.a.createElement("div",{className:"hd-content-seg-container mt-3"},n.a.createElement("div",{className:"hd-content-seg-head"},"Attachments (",t.attachments.length,")"),window.screen.availWidth<1400?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(r?t.attachments:t.attachments.slice(0,3)).map((e,t)=>n.a.createElement(xe.a,{key:t,onClick:()=>{window.open(e.url)},name:e.fileName,img:e}))):window.screen.availWidth<1626?n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(r?t.attachments:t.attachments.slice(0,4)).map((e,t)=>n.a.createElement(xe.a,{key:t,onClick:()=>{window.open(e.url)},name:e.fileName,img:e}))):n.a.createElement("div",{className:"hd-content-seg-images-container mt-3"},(r?t.attachments:t.attachments.slice(0,5)).map((e,t)=>n.a.createElement(xe.a,{key:t,onClick:()=>{window.open(e.url)},name:e.fileName,img:e}))),window.screen.availWidth<1400?r?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):t&&t.attachments.length>3&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More"):window.screen.availWidth<1630?r?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):t&&t.attachments.length>4&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More"):r?n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!1)}},"View Less"):t&&t.attachments.length>5&&n.a.createElement("div",{className:"hd-content-seg-viewmore",onClick:()=>{this.setViewmoreAttachments(!0)}},"View More")):null)}}var We=a(3017),qe=a.n(We),$e=a(1394),et=a.n($e),tt=a(2722),at=a.n(tt),st=a(1021),nt=a(3018),it=a.n(nt),lt=(a(3019),a(2723)),rt=a.n(lt),ot=a(1371),ct=a.n(ot),dt=a(466),ht=a.n(dt),mt=a(475),ut=a.n(mt),pt=a(467),gt=a.n(pt),St=a(515),At=a.n(St),bt=a(1068),ft=a.n(bt);const vt=[{statusText:"Submitted",color:"#B6F0FF",text:"Student has uploaded their answers can also resubmit their answers"},{statusText:"Approved",color:"#B4F0BD",text:"Tutor has accepted student's assignment and student cannot resubmit the assignment"},{statusText:"Rejected",color:"#FFC2C2",text:"Tutor has rejected student's assignment and student cannot resubmit the assignment"}];function Ct(e){switch(e){case"png":case"gif":case"svg":case"jpeg":case"jpg":return ht.a;case"ppt":case"xls":case"txt":case"doc":case"docx":case"xml":return ut.a;case"pdf":return gt.a;default:return At.a}}function Et(e){return e.slice(2+(e.lastIndexOf(".")-1>>>0))}function wt(e){const{modalStatus:t,handleCloseModal:a,studentData:s,onRemarksChange:i,onStatusChange:l,onSmsChange:r,tutorRemarks:o,status:d,sendSms:h,isEdited:m,handleSaveStatus:u,answerAttachment:p,handleViewAll:g,viewAll:A,batchInfo:b,showStudentAttachmentViewAll:f,addAttachmentsClick:v,uploadedAttachments:C,remarksViewAll:w,showRemarksAttachmentViewAll:y,handleRemarksViewAll:k,removeFile:x,isDisabled:T,handleRemind:M}=e;return n.a.createElement(st.a,{size:"tiny",open:t,onClose:()=>a()},n.a.createElement(c.u.Header,{className:it.a.modalHeader},n.a.createElement("div",null,"Student Submission Details")),n.a.createElement(c.u.Content,{className:it.a.modalContent,scrolling:!0},n.a.createElement("div",{className:it.a.studentDetailsContainer},n.a.createElement("div",null,n.a.createElement(le.a,{size:40,user:{name:s.studentName,imageUrl:s.imageUrl||!1}})),n.a.createElement("div",{className:it.a.studentDetailsText},s.studentName),n.a.createElement("div",null,n.a.createElement("div",{style:{backgroundColor:s.statusColor},className:it.a.statusCard},s.statusValue))),d==S.b.NOTSUBMITTED||d==S.b.PENDING&&!s.showOnPendingState?n.a.createElement("div",null,n.a.createElement("div",{className:it.a.headerText},"Answers (0)"),n.a.createElement("div",{className:it.a.notSubmittedText},"Not Submitted")):n.a.createElement(n.a.Fragment,null,!!s.submittedOn&&n.a.createElement("div",null,n.a.createElement("div",{className:it.a.firstHeaderText},"Submitted On"),n.a.createElement("div",{style:{color:s.lateSubmission?"#FF4058":"color: rgba(0, 0, 0, 0.87);"},className:it.a.submitTime},n.a.createElement("div",null,E()(s.submittedOn).format("DD MMM YYYY, LT")),!!s.lateSubmission&&n.a.createElement("div",null,"* Late submission"))),n.a.createElement("div",null,n.a.createElement("div",{className:it.a.headerText},"Answers (",s.answers.length,")"),n.a.createElement("div",{className:it.a.attachmentContainer},p.map(e=>n.a.createElement("div",{key:null===e||void 0===e?void 0:e.fileName,className:it.a.singleattachmentContainer},n.a.createElement("div",{onClick:()=>window.open(e.url),className:it.a.attachmentImage},n.a.createElement("img",{src:Ct(e.format?e.format:Et(e.fileName).toLowerCase()),height:56,alt:"jpgSVG"})),n.a.createElement("div",{className:it.a.singleAttachmentTextContainer},n.a.createElement("div",{style:{width:"10rem"},className:it.a.attachmentText},e.fileName))))),!!s.answers.length&&f&&n.a.createElement("div",{onClick:g,className:it.a.viewMoreText},A?"View less":"View More")),n.a.createElement("div",null,n.a.createElement("div",{className:it.a.statusHeaderContainer},n.a.createElement("div",{className:it.a.statusHeaderText},"Select Status"," "),n.a.createElement("div",null," ",n.a.createElement(c.v,{className:"123123",on:"click",pinned:!0,position:"right center",content:n.a.createElement("div",null," ",vt.map((e,t)=>n.a.createElement("div",{key:t},n.a.createElement("div",{style:{backgroundColor:e.color},className:it.a.statusCard},e.statusText),n.a.createElement("div",{className:it.a.infoText},e.text),n.a.createElement("div",{className:it.a.hrLine}))),n.a.createElement("div",{className:it.a.infoContainer},n.a.createElement("div",null,n.a.createElement("img",{className:it.a.infoIcon,src:rt.a,alt:"infoPNG"})),n.a.createElement("div",null,n.a.createElement("span",{className:it.a.infoBestPractice},"Best Practice:"),n.a.createElement("span",{className:it.a.infoSubText},"You can always put remarks in the submitted state for students instead of rejecting them")))
51),trigger:n.a.createElement("img",{src:ft.a,alt:"Breakup",style:{cursor:"pointer"}})}))),n.a.createElement("div",{className:it.a.statusContainer},n.a.createElement("div",{style:{color:d==S.b.SUBMITTED?"#FFFFFF":"#000000",backgroundColor:d==S.b.SUBMITTED?"#009AE0":"#ffffff"},onClick:()=>l(S.b.SUBMITTED),className:it.a.statusButton},"Submitted"),n.a.createElement("div",{style:{color:d==S.b.APPROVED?"#FFFFFF":"#000000",backgroundColor:d==S.b.APPROVED?"#52B060":"#ffffff"},onClick:()=>l(S.b.APPROVED),className:it.a.statusButton},"Approved"),n.a.createElement("div",{style:{color:d==S.b.REJECTED?"#FFFFFF":"#000000",backgroundColor:d==S.b.REJECTED?"#FF4058":"#ffffff"},onClick:()=>l(S.b.REJECTED),className:it.a.statusButton},"Rejected"))),d==S.b.REJECTED&&n.a.createElement("div",{className:it.a.remarksWarningText},"*The student will not be able to resubmit assignment. You can add a remark asking to resubmit instead."),n.a.createElement("div",null,n.a.createElement("div",{className:it.a.headerText},"Remarks"),n.a.createElement("div",null,n.a.createElement("textarea",{disabled:!(!b||1!=b.isArchive),onChange:i,className:it.a.remarksBox,placeholder:"Enter remark here such as good work, etc.",value:o})),n.a.createElement("div",{onClick:v,className:it.a.addAttachmentContainer},n.a.createElement("div",null,n.a.createElement("img",{src:ct.a,alt:"plus_icon"})),n.a.createElement("div",{className:it.a.addAttachmentText},"Add Attachment(s)")),n.a.createElement("div",null,n.a.createElement("div",{className:it.a.attachmentContainer},C.map((e,t)=>n.a.createElement("div",{key:t,className:it.a.singleattachmentContainer},n.a.createElement("div",{onClick:()=>e.url&&window.open(e.url),className:it.a.attachmentImage},n.a.createElement("img",{src:Ct(e.format?e.format:Et(e.fileName).toLowerCase()),height:56,alt:"jpgSVG"}),null===e.url&&n.a.createElement("div",{className:it.a.uploadFailedText},"Failed to upload")),n.a.createElement("div",{className:it.a.singleAttachmentTextContainer}," ",n.a.createElement("div",{className:it.a.attachmentText},e.fileName),n.a.createElement("div",{onClick:()=>{x(e,t)},className:it.a.singleattachmentCrossContainer},n.a.createElement("img",{src:J.a,alt:"closeIcon"})))))),!!C.length&&y&&n.a.createElement("div",{onClick:k,className:it.a.viewMoreText},w?"View less":"View More"))))),d!=S.b.NOTSUBMITTED&&n.a.createElement(c.u.Actions,{className:it.a.modalFooter},n.a.createElement("div",{className:it.a.actionContainer},(d!=S.b.NOTSUBMITTED&&d!=S.b.PENDING||d==S.b.PENDING&&!!s.showOnPendingState)&&b&&0==b.isArchive&&n.a.createElement("div",{className:it.a.sendSmsContainer},n.a.createElement(c.d,{checked:h,onChange:r,label:"Send SMS"})),(d!=S.b.NOTSUBMITTED&&d!=S.b.PENDING||d==S.b.PENDING&&!!s.showOnPendingState)&&b&&0==b.isArchive&&n.a.createElement("div",null,n.a.createElement("button",{disabled:T(),onClick:u,className:T()?it.a.saveButtonDisabled:it.a.saveButton},"Save Status")),d==S.b.PENDING&&b&&0==b.isArchive&&n.a.createElement("div",null,n.a.createElement("button",{disabled:T(),onClick:M,className:T()?it.a.saveButtonDisabled:it.a.saveButton}," ","Remind")))))}const yt={cursor:"pointer",visibility:"hidden",width:"0.1px",height:"0.1px"};class kt extends n.a.Component{constructor(e){super(e),this.uploadFiles=async e=>{try{return await Object(Ne.a)(e)}catch(t){return console.log(t),D.toastr.error("Error","Failed to upload"),[]}},this.updateStateAttachments=(e,t)=>{let{rejectedFilesIds:a}=this.props,s=[],n=[];[...t,...e].forEach((e,t)=>{a.indexOf(t)>-1?(e.url=null,e.name=e.fileName,n.push(e)):s.push(e)}),this.setState({uploadedAttachments:s},()=>{n.length||this.handleSaveStatus()})},this.addAttachmentsToS3=async()=>{if(this.state.uploadedAttachments.length>20)return D.toastr.warning("Too many files","Only 20 files can be uploaded");this.setState({showAttachmentsModal:!0,attachLoader:!0});let e=[];const{attachmentsProps:t}=this.props;let a,{uploadedAttachments:s}=this.state,n=[];t&&t.length&&(a=s.filter(e=>!!e.id)||[],n=s.filter(e=>!e.id)||[],t&&t.length&&(e=await this.uploadFiles(t))),this.updateStateAttachments(a,e)},this.addAttachmentsClick=e=>{const{uploadedAttachments:t}=this.state,{attachmentsProps:a}=this.props;if(t.length+a.length>20)return void D.toastr.warning("Too many files","Only 20 files can be uploaded");e.preventDefault();const{upload:s}=this.state.inputRef;s.click()},this.handleRemoveFile=(e,t)=>
51{let{uploadedAttachments:a}=this.state;if(e.url){let t=a.filter(t=>t.fileName!=e.fileName);this.setState({isEdited:!0,uploadedAttachments:t})}else this.props.removeFile(t)},this.cancelErrors=e=>{this.setState(t=>({errors:{...t.errors,[e]:""}}))},this.handleCancelUpload=()=>{this.setState({uploadCanceled:!0},()=>{this.onClose()})},this.onClose=()=>{this.setState({showAttachmentsModal:!1,attachLoader:!1,uploadCanceled:!1,uploadSuccess:!1})},this.handleTryAgain=()=>{let{attachmentsProps:e}=this.props;this.setState({attachLoader:!0,uploadSuccess:!1},async()=>{let t=await this.uploadFiles(e);this.handleReloadSuccess(t)})},this.handleReloadSuccess=e=>{let{rejectedFilesIds:t}=this.props;t.forEach(t=>{e[t].url=null});let a=[...this.state.uploadedAttachments].filter(e=>null!==e.url).concat(e);this.setState({uploadedAttachments:a,attachLoader:!1,uploadSuccess:!0},()=>{this.handleSaveStatus()})},this.fetchStudentDetails=()=>{const{assignmentId:e,selectedStudentId:t}=this.props;this.props.makeApiCall(`/v3/homework/${e}/${t}`,"GET",void 0,e=>{this.setState({isEdited:e.data.status==S.b.PENDING,sendSms:!1,studentData:e.data,tutorRemarks:e.data.tutorRemarks,status:e.data.status,uploadedAttachments:e.data.remarks_attachments})})},this.onRemarksChange=e=>{this.setState({tutorRemarks:e.target.value,isEdited:!0})},this.onStatusChange=e=>{const{batchInfo:t}=this.props;t&&1==t.isArchive||this.setState({isEdited:!0,status:e})},this.onSmsChange=(e,t)=>
51{this.setState({isEdited:!0,sendSms:t.checked})},this.handleRemind=()=>{const{assignmentId:e,selectedStudentId:t}=this.props,{studentData:a}=this.state;Object(N.a)(I.C,void 0,{AssignmentName:a.topic,AttachmentType:a.submissionDate}),this.props.makeApiCall("/v3/homework/notifyGenerate","POST",{assignmentId:e,selectedStudent:t},this.handleResetData)},this.handleSaveStatus=()=>{const{assignmentId:e,selectedStudentId:t}=this.props,{tutorRemarks:a,sendSms:s,status:n,uploadedAttachments:i,studentData:l}=this.state;let r=[];i.forEach(e=>{e.url&&r.push({...e,filename:e.fileName,attachment:e.url})}),n==S.b.APPROVED&&Object(N.a)(I.s,void 0,{AssignmentName:l.topic}),n==S.b.REJECTED&&Object(N.a)(I.Qe,void 0,{AssignmentName:l.topic}),this.props.makeApiCall(`/v3/homework/updateStatus/${e}/${t}`,"PATCH",{remarks:a||"",sendSMS:s,status:n,remarkAttachments:[...r]},this.handleResetData)},this.handleCloseModal=()=>{this.props.handleModal(),this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0),this.setState({showAttachmentsModal:!1,attachLoader:!1,uploadCanceled:!1,uploadSuccess:!1})},this.handleResetData=e=>{const{status:t}=this.state;t==S.b.APPROVED?D.toastr.success("Success!","Assignment Approved Successfully!"):t==S.b.REJECTED?D.toastr.success("Success!","Assignment Rejected Successfully!"):D.toastr.success(e.message),this.props.handleModal(),this.props.fetchAssignmentDetails(),this.props.removeAttachments(),this.props.uploadedFilesCount(0),this.props.rejectedFilesCount(0),this.setState({showAttachmentsModal:!1,attachLoader:!1,uploadCanceled:!1,uploadSuccess:!1})},this.handleViewAll=()=>{this.setState(e=>({viewAll:!e.viewAll}))},this.handleRemarksViewAll=()=>{this.setState(e=>({remarksViewAll:!e.remarksViewAll}))},this.isDisabled=()=>{const{isEdited:e,status:t}=this.state;return t==S.b.NOTSUBMITTED||!e&&t!=S.b.PENDING},this.handleFileSelection=e=>{const{attachmentsProps:t}=this.props,{uploadedAttachments:a}=this.state;let s=[...e.target.files],n=[];if(s.forEach(e=>{e.size,e.fileName=e.name,n.push(e)}),s.length!=n.length&&D.toastr.warning("File size cannot be more than 40mb"),n.length+a.length+t.length>20)return void D.toastr.warning("Too many files","Only 20 files can be uploaded");D.toastr.info("","File(s) added"),this.props.addAttachments([...n]),this.setState({isEdited:!0});const{clearUpload:i}=this.state.inputRef;i.click()},this.handleSaveStatusClick=async()=>{const{attachmentsProps:e}=this.props;e.length?await this.addAttachmentsToS3():this.handleSaveStatus()},this.state={sendSms:!1,tutorRemarks:"",status:"",isEdited:!1,viewAll:!1,showAttachmentsModal:!1,uploadedAttachments:[],attachLoader:!1,allowLateSubmission:0,errors:{},uploadCanceled:!1,uploadSuccess:!1,remarksViewAll:!1,inputRef:{upload:n.a.createRef(),clearUpload:n.a.createRef()}}}componentDidUpdate(e){const{modalStatus:t,selectedStudentId:a}=this.props;t&&!e.modalStatus&&a&&!e.selectedStudentId&&this.fetchStudentDetails()}render(){const{studentData:e,status:t,tutorRemarks:a,sendSms:s,isEdited:i,viewAll:l,showAttachmentsModal:r,uploadSuccess:o,uploadedAttachments:c,remarksViewAll:d}=this.state,{attachmentsProps:h}=this.props;let m=[...h,...c];const{modalStatus:u,batchInfo:p}=this.props;let g=[],S=[],A=e&&e.answers.length>3,b=m&&m.length>3;return e&&(g=l?e.answers:e.answers.slice(0,3)),m.length&&(S=d?m:m.slice(0,3)),e?n.a.createElement(n.a.Fragment,null,n.a.createElement(wt,{isDisabled:this.isDisabled,addAttachmentsClick:this.addAttachmentsClick,batchInfo:p,showStudentAttachmentViewAll:A,handleViewAll:this.handleViewAll,viewAll:l,answerAttachment:g,tutorRemarks:a,status:t,sendSms:s,onRemarksChange:this.onRemarksChange,onStatusChange:this.onStatusChange,onSmsChange:this.onSmsChange,handleCloseModal:this.handleCloseModal,modalStatus:u,studentData:e,isEdited:i,handleSaveStatus:this.handleSaveStatusClick,handleRemind:this.handleRemind,removeFile:this.handleRemoveFile,uploadedAttachments:S,handleRemarksViewAll:this.handleRemarksViewAll,remarksViewAll:d,showRemarksAttachmentViewAll:b}),n.a.createElement("form",{style:yt},n.a.createElement("input",{style:yt,type:"file",onChange:this.handleFileSelection,multiple:!0,accept:"image/*,.doc,.pdf,.xls,.docx,.xlsx,.ppt,.pptx",ref:this.state.inputRef.upload}),n.a.createElement("input",{style:yt,type:"reset",ref:this.state.inputRef.clearUpload})),n.a.createElement(je.a,{open:r,onClose:this.onClose,onAddClick:this.addAttachmentsToS3,buttonText:"Add Attachment(s)",type:"assignment",attachLoader:this.state.attachLoader,attachments:this.props.attachmentsProps,uploadedFilesCount:this.props.noOfUploadedFiles,rejectedFilesCount:this.props.noOfRejectedFilesCount,rejectedFiles:this.props.rejectedFilesIds,setUploadFilesCount:this.props.uploadedFilesCount,setRejectedFilesCount:this.props.rejectedFilesCount,setRejectedFiles:this.props.rejectedFiles,uploadSuccess:o,handleTryAgain:this.handleTryAgain})):""}}var xt=Object(o.connect)((function(e){return{batchInfo:e.batchSett
51ings&&e.batchSettings.data&&e.batchSettings.data.info,attachmentsProps:e.attachments.attachments,noOfUploadedFiles:e.homework.assign&&e.homework.assign.uploadedFilesCount,noOfRejectedFilesCount:e.homework.assign&&e.homework.assign.rejectedFilesCount,rejectedFilesIds:e.homework.assign&&e.homework.assign.rejectedFiles}}),{makeApiCall:p.b,removeAttachments:Q.b,removeFile:Q.c,addAttachments:Q.a,uploadedFilesCount:U.h,rejectedFilesCount:U.b,rejectedFiles:U.a,updateAttachments:Q.d})(kt);class Tt extends n.a.Component{constructor(e){super(e),this.handleSearchChange=(e,t)=>{let a=t.value;this.setState(e=>(e.searchingTimeout&&clearTimeout(this.state.searchingTimeout),{searchTerm:a,offset:0,searchingTimeout:setTimeout(()=>{this.fetchStudentList()},500)}))},this.fetchStudentList=e=>{const{offset:t,limit:a,searchTerm:s,selectedStatus:n}=this.state,{homeworkId:i}=this.props;0==t&&this.setState({loading:!0});let l=n?"&status="+n:"",r=s?"&search="+s:"";this.props.makeApiCall(`/v3/homework/${i}/students?limit=${a}&offset=${t}${r}${l}`,"GET",void 0,t=>this.fetchStudentSuccess(t,e),this.fetchStudentFailure,!0)},this.fetchStudentFailure=()=>{this.setState({loading:!1,totalStudents:0,studentList:[],offset:0,hasMoreData:!1})},this.fetchStudentSuccess=(e,t)=>{const{studentList:a,offset:s,limit:n}=this.state;let i=e.data.students;this.setState({loading:!1,totalStudents:e.data.totalStudents,studentList:t?[...a,...i]:i,offset:n+s,hasMoreData:i.length==n})},this.handleDropDownChange=e=>{let{key:t}=e;this.setState({selectedStatus:t,offset:0},this.fetchStudentList)},this.getStatus=e=>{switch(e){case"Submitted":return{background:"#B6F0FF"};case"Approved":return{background:"#B4F0BD"};case"Rejected":return{background:"#FFC2C2"};case"Pending":return{background:"#FFD9DE"};case"Not submitted":return{background:"#DDDDDD"};default:return{background:"#FFFFFF"}}},this.handleSearchClear=()=>{this.setState({searchTerm:"",offset:0},this.fetchStudentList)},this.handleModal=e=>{this.setState({modalStatus:!!e,selectedStudentId:e&&e.id||null})},this.state={modalStatus:!1,loading:!0,dropDown:!1,selectedStudent:[],unselectedStudent:[],batchId:Object(W.b)(),batchCode:Object(W.a)(),studentList:[],hasMoreData:!0,searchTerm:"",offset:0,limit:20,selectedStudentId:null,selectedStatus:""}}componentDidMount(){this.fetchStudentList()}render(){const{searchTerm:e,studentList:t,hasMoreData:a,selectedStatus:s,loading:i,totalStudents:l,selectedStudentId:r,modalStatus:o}=this.state,{assignmentData:d,homeworkId:h}=this.props;return n.a.createElement("div",{className:qe.a.container},n.a.createElement("div",{className:qe.a.studentListTopContainer},n.a.createElement("div",{className:qe.a.studentListTopText},"Students (",l,")"),n.a.createElement("div",{className:qe.a.searchBoxContainer},n.a.createElement(c.p,{transparent:!0,icon:"search",value:e,onChange:this.handleSearchChange,iconPosition:"left",placeholder:"Search students"}),!!e&&n.a.createElement("img",{onClick:this.handleSearchClear,className:qe.a.searchBoxCross,src:J.a,alt:"closeSVG"})),d.filters&&n.a.createElement("div",null,n.a.createElement(c.h,{icon:"",text:n.a.createElement("div",{className:qe.a.drpdownHead},n.a.createElement("div",null,n.a.createElement("img",{src:s?at.a:et.a,alt:"SVGFilter"})),n.a.createElement("div",{className:qe.a.statusText},"Status"))},n.a.createElement(c.h.Menu,{className:"menu"},d.filters.map((e,t)=>n.a.createElement(c.h.Item,{key:t,onClick:()=>this.handleDropDownChange(e),className:"item"},n.a.createElement("div",{className:qe.a.drpdownMenuHolder},n.a.createElement("div",null,n.a.createElement(c.d,{radio:!0,checked:s==e.key})),n.a.createElement("div",{className:qe.a.drpdownMenuText},e.value)))))))),n.a.createElement(n.a.Fragment,null," ",i||t.length?n.a.createElement("div",null,i?n.a.createElement(c.k,{centered:!0,style:{width:"100%",height:"30vh","margin-top":"11rem"}},n.a.createElement(c.k.Column,null,n.a.createElement(c.r,{active:!0,inline:"centered"}))):n.a.createElement(v.a,{next:()=>this.fetchStudentList(!0),hasMore:a,height:"70vh",loader:n.a.createElement(c.k,{centered:!0,style:{width:"100%"}},n.a.createElement(c.k.Column,null,n.a.createElement(c.r,{active:!0,inline:"centered"})))},t.map((e,t)=>n.a.createElement("div",{key:t,onClick:()=>{this.handleModal(e)},className:qe.a.studentContainer},n.a.createElement("div",{className:qe.a.studentAvatar}," ",n.a.createElement(le.a,{size:40,user:{name:e.name,imageUrl:e.imageUrl||!1}})," ",!!e.late&&n.a.createElement("div",{className:qe.a.lateTag},"LATE")),n.a.createElement("div",null,n.a.createElement("div",{className:qe.a.studentName},e.name),n.a.createElement("div",{className:qe.a.answerCount},"Answers: ",e.attachments)),n.a.createElement("div",{style:{backgroundColor:this.getStatus(e.status).background},className:qe.a.statusCard},e.status))))):n.a.createElement("div",{className:qe.a.emptyContainer},n.a.createElement("div",null,n.a.createElement("img",{src:oe.a,alt:"GraduatesSVG"})),n.a.createElement("div",{className:qe.a.emptyText},"Student not found"))),n.a.createElement(xt,{handleModal:this.handleModal,modalStatus:o,assignmentId:h,selectedStudentId:r,fetchAssignmentDetails:this.props.fetchAssignmentDetails}))}}var Mt=Object(u.a)(Object(o.connect)((function(e){return{}}),{makeApiCall:p.b})(Tt)),Dt=a(53),Nt=a(41);const It=Object(u.a)(Object(o.connect)(void 0,{setConversationId:Dt.u,changeChatState:e=>({type:Nt.d,state:e})})(Object(A.a)((function(e){let{homeworkId:t,data:a,loading:s,batchCode:i,isStudentOrParent:l,userType:r,batchId:o,isArchive:d,onEditClick:h,onDeleteClick:m,goBack:u,fetchAssignmentDetails:p,batchInfo:g,...S}=e;return s?n.a.createElement(c.k,{verticalAlign:"middle",style:{height:"90vh",width:"100%"}},n.a.createElement(c.k.Column,{stretched:!0,width:16},n.a.createElement(c.r,{active:!0,inline:"centered",content:"Fetching Assignments"}))):n.a.createElement("div",{style:{width:"50vw",position:"relative"}}
51,n.a.createElement("div",{className:T.a.container},n.a.createElement("div",{className:T.a.TopHeadingText},n.a.createElement("img",{className:T.a.TopHeadingBackIcon,src:me.a,alt:"backArrowSVG",onClick:()=>{S.history.push(`/batches/${o}/${i}/homework`)}}),"Assignment Details"),!l&&n.a.createElement("div",null,n.a.createElement(c.b,{disabled:!!(g&&g.isArchive||!a.isApproveAssignment),primary:!0,style:{"font-weight":"510","font-size":"14px","line-height":"17px","text-align":"right",color:"#FFFFFF"},onClick:()=>{S.history.push(`/batches/${o}/${i}/homework/approve/?id=${t}`)}},"Approve Assignments"))),n.a.createElement(Je,{isArchive:d,homework:a,batchCode:i,batchId:o,onEditClick:h,onDeleteClick:m,goBack:u,userType:r,loading:s}),l&&n.a.createElement(Ve,{answers:a&&a.answers,homeworkId:t,submissionDate:a&&a.submissionDate,isArchive:d,homework:a,fetchAssignmentDetails:p,userType:r}),!l&&n.a.createElement(Mt,{homeworkId:t,fetchAssignmentDetails:p,assignmentData:a}))}))));var Ot=a(598);var jt=a(2724),Ft=a.n(jt);let Rt=Object(W.a)();class Lt extends n.a.Component{constructor(e){super(e),this.fetchAssignmentDetails=()=>{let{isStudentOrParent:e}=this.props,t="";t=e?"/v3/student/homework/"+this.getQueryParams():"/v3/homework/"+this.getQueryParams(),this.props.fetchRemoteData({url:t,key:"homeworkDetail",success:e=>{this.setState({homeworkDetail:{...e.data}})},config:{appendStudentId:!0}})},this.fetchBatchDetails=()=>{let{batchCode:e}=this.props;this.props.makeApiCall(`/v2/batches/${e}/overview`,"GET",void 0,e=>{this.setState({isArchive:e.data.isArchive})},e=>{},!1,{appendStudentId:!0})},this.deleteAssignment=()=>{const{homeworkDetail:e}=this.state,t=this.getQueryParams();this.props.makeApiCall("v3/homework/delete/"+t,"DELETE",void 0,()=>{this.setState({showDeleteModal:!1}),Object(N.a)(I.x,void 0,{AssignmentName:e.topic}),D.toastr.success("SUCCESS","Assignment deleted successfully"),this.goBack()},()=>this.props.setDeletingStatus(!1))},this.state={isArchive:0,homeworkDetail:{},showDeleteModal:!1},this.goBack=this.goBack.bind(this),this.onEditClick=this.onEditClick.bind(this),this.onDeleteClick=this.onDeleteClick.bind(this),this.handleStudentChatTutor=this.handleStudentChatTutor.bind(this)}componentDidMount(){this.fetchAssignmentDetails(),this.fetchBatchDetails()}getQueryParams(){return new URLSearchParams(this.props.location.search).get("id")}onEditClick(){let{homeworkDetail:e}=this.state;Object(N.a)(I.y,void 0,{AssignmentName:e.topic,AttachmentType:e.attachments.length?e.attachments.map(e=>e.format).toString():""});const{permissions:t,batchCode:a,batchId:s}=this.props;if(!(t&&t.ownerPremiumStatus))return this.props.showPremiumExpiryModal(!0);this.props.history.push(`/batches/${s}/${a}/homework/edit?id=${this.getQueryParams()}`)}onDeleteClick(){let{homeworkDetail:e}=this.state;Object(N.a)(I.mc,void 0,{AssignmentName:e.topic}),this.setState({showDeleteModal:!0})}goBack(){this.props.history.goBack()}handleStudentChatTutor(e){e?(this.props.setConversationId({_conversationId:e}),this.props.changeChatState("details")):(this.props.setConversationId({_conversationId:null,permissions:{isAdmin:0,isMute:0,canMute:0,canReply:1,canTurnOffReply:0,canDeleteChat:0,canClearChat:0},conversationType:1,conversationSource:3,conversationImage:this.state.homeworkDetail.tutorImageUrl,conversationName:this.state.homeworkDetail.tutorName,conversationLabel:"",participantList:[this.state.homeworkDetail.batchOwnerUserId],isReplyTurnedOff:0}),this.props.changeChatState("details"))}render(){const{homeworkDetailData:e,homeworkDetailLoading:t,batchCode:a,deletingStatus:s,isStudentOrParent:i,userType:l,batchId:r,batchInfo:o}=this.props;let{homeworkDetail:d}=this.state;return n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{style:{display:"flex",position:"relative"}},n.a.createElement(It,{fetchAssignmentDetails:this.fetchAssignmentDetails,data:d,isStudentOrParent:i,batchCode:a,homeworkId:this.getQueryParams(),deletingStatus:s,loading:t,userType:l,batchId:r,isArchive:this.state.isArchive,onEditClick:this.onEditClick,onDeleteClick:this.onDeleteClick,goBack:this.goBack}),1!==l||t?null:n.a.createElement("div",{style:{width:"33%",marginTop:"47px",marginLeft:"32px"}},n.a.createElement(c.z,{style:{width:"100%"}},n.a.createElement("div",{style:{display:"flex",justifyContent:"flex-start"}},n.a.createElement("div",null,n.a.createElement("img",{src:Ft.a})),n.a.createElement("div",{style:{fontStyle:"normal",fontWeight:"normal",fontSize:"14px",lineHeight:"22px",color:"#000000",opacity:"0.87",display:"flex",flexDirection:"column",justifyContent:"space-between",marginLeft:"1.5rem"}},n.a.createElement("div",null,"Have doubts regarding this assignment?"),n.a.createElement("div",{style:{fontStyle:"normal",fontWeight:"normal",fontSize:"14px",lineHeight:"19px",color:"#009AE0",cursor:"pointer"},onClick:()=>{this.handleStudentChatTutor(d._conversationId)}},"Talk to tutor >")))))),this.state.showDeleteModal?n.a.createElement("div",null,n.a.createElement(st.a,{open:this.state.showDeleteModal,onClose:()=>{this.setState({showDeleteModal:!1})},size:"tiny"},n.a.createElement(c.u.Header,null,"Delete Assignment"),n.a.createElement(c.u.Content,null,"Assignment will be deleted from student's end as well. Are you sure you want to proceed?"),n.a.createElement(c.u.Actions,{style:{display:"flex",justifyContent:"flex-end",background:"white"}},n.a.createElement(c.b,{primary:!0,style:{background:"#FFFFFF",border:"1px solid #E5E5E5",boxSizing:"border-box",borderRadius:"4px",fontStyle:"normal",fontWeight:"500",fontSize:"14px",display:"flex",alignItems:"center",color:"rgba(0, 0, 0, 0.87)"},onClick:()=>{this.setState({showDeleteModal:!1})}},"Cancel"),n.a.createElement(c.b,{primary:!0,style:{background:"#FF4058",mixBlendMode:"normal",borderRadius:"4px",fontStyle:"normal",fontWeight:"500",fontSize:"14px",textAlign:"right",color:"#FFFFFF"},onClick:()=>{this.deleteAssignment()}}
51,"Delete")))):null)}}Object(u.a)(Object(o.connect)((function(e){return{batchInfo:e.batchSettings&&e.batchSettings.data&&e.batchSettings.data&&e.batchSettings.data.info,deletingStatus:e.homework.detail&&e.homework.detail.deletingStatus}}),{showPremiumExpiryModal:ee.c,setDeletingStatus:function(e){return{type:Ot.a,deletingStatus:e}},makeApiCall:p.b,setConversationId:Dt.u,changeChatState:e=>({type:Nt.d,state:e})})(Object(P.a)(Object(A.a)(Lt,Rt),{homeworkDetail:{loading:!0,data:!0}})));var Bt=a(369);const Ht=Object(Bt.c)(c.k)`
52  margin-left: 10% !important;
53  width: 65%;
54`;a(3020);const Pt=Object(o.connect)((function(e){return{componentName:e.homework.assign&&e.homework.assign.componentName,editStatus:e.homework.edit&&e.homework.edit.editStatus}}),{setRenderedComponent:U.e})((function(e){let{batchCode:t,batchId:a,selectedStudents:s}=e;return n.a.createElement(Ht,null,n.a.createElement(c.k.Row,{className:"cp-heading mb-0"},"Edit Assignmentddddddd"),n.a.createElement(c.k.Row,{className:"mt-0"},n.a.createElement(Le,{batchId:a,batchCode:t,selectedStudents:s})))}));function zt(e){let{loading:t,batchCode:a,batchId:s,selectedStudents:i}=e;return t?n.a.createElement(c.k,{verticalAlign:"middle",style:{height:"90vh"}},n.a.createElement(c.k.Column,{stretched:!0,width:16},n.a.createElement(c.r,{active:!0,inline:"centered",content:"Fetching Assignment"}))):n.a.createElement(Pt,{batchId:s,batchCode:a,selectedStudents:i})}class _t extends n.a.Component{constructor(e){super(e),this.state={selectedStudents:[]}}componentDidMount(){this.props.setEditStatus(!0),this.props.setSelectAll(!1),this.props.removeAllStudents(),this.props.setRenderedComponent(_.i),this.props.fetchRemoteData({url:"/v3/homework/"+this.getQueryParams(),key:"homeworkDetail",success:e=>{this.props.removeAttachments(),this.props.addAttachments(e.data.homework.attachments),this.setState({selectedStudents:e.data.homework.students})}})}componentWillUnmount(){this.props.setRenderedComponent(_.j),this.props.setEditStatus(!1),this.props.removeAllStudents(),this.props.removeAttachments(),this.props.setSelectAll(!1)}getQueryParams(){return new URLSearchParams(this.props.location.search).get("id")}render(){const{homeworkDetailLoading:e,batchCode:t,batchId:a}=this.props;return n.a.createElement(zt,{batchCode:t,batchId:a,loading:e,selectedStudents:this.state.selectedStudents})}}Object(u.a)(Object(o.connect)(void 0,{setRenderedComponent:U.e,setEditStatus:Z,addAttachments:Q.a,setSelectedStudents:U.g,removeAllStudents:U.c,removeAttachments:Q.b,setSelectAll:U.f})(Object(P.a)(_t,{homeworkDetail:{loading:!0}})));var Yt=a(225),Gt=a(3021),Ut=a.n(Gt),Vt=a(3022),Zt=a.n(Vt),Qt=a(3023),Xt=a.n(Qt),Kt=a(3024),Jt=a.n(Kt),Wt=a(3025),qt=a.n(Wt),$t=a(3026),ea=a.n($t),ta=a(3027),aa=a.n(ta),sa=a(3028),na=a.n(sa),ia=a(3029),la=a.n(ia),ra=a(3030),oa=a.n(ra),ca=a(1795),da=a(1393),ha=a(2291),ma=(a(3031),a(3034)),ua=a.n(ma),pa=a(3035),ga=a.n(pa),Sa=a(3036),Aa=a.n(Sa),ba=a(3037),fa=a.n(ba);function va(e){let{open:t,onClose:a,studentCount:s,totalAssignedStudents:i,selectedStudent:l,unselectedStudent:r,isAllSelected:o,approved:d,handleSubmit:h,sendSms:m,handleSendSms:u,handleShowSaveStatusModal:p}=e,g=o?d+s-r.length:l.length+d;return n.a.createElement(st.a,{open:t,onClose:a,size:"tiny"},n.a.createElement(c.u.Header,{className:fa.a.modalHeader},"Save Assignment Status"),n.a.createElement(c.u.Content,null,n.a.createElement("div",{className:fa.a.ContentText},"You are about to approve the assignments, do you want to continue?"),n.a.createElement("div",{className:fa.a.Overview},"Overview"),n.a.createElement(c.g,null),n.a.createElement("div",{className:fa.a.StatusContainer},n.a.createElement("div",{className:fa.a.StatusType},"Assigned to"),n.a.createElement("div",{className:fa.a.StatusCount},i)),n.a.createElement("div",{className:fa.a.StatusContainer},n.a.createElement("div",{className:fa.a.StatusType},"Submitted by"),n.a.createElement("div",{className:fa.a.StatusCount},s)),n.a.createElement("div",{className:fa.a.StatusContainer},n.a.createElement("div",{className:fa.a.StatusType},"Aprroved"),n.a.createElement("div",{className:fa.a.StatusCount},g))),n.a.createElement(c.u.Actions,{className:fa.a.ActionsContainer},n.a.createElement("div",{className:fa.a.CheckboxContainer},n.a.createElement(c.d,{checked:m,onChange:u,label:"Send SMS"})),n.a.createElement(c.b,{primary:!0,style:{width:"120px",height:"36px",color:"rgba(0, 0, 0, 0.87)",background:"#FFFFFF",border:"1px solid #E5E5E5"},onClick:p},"Cancel"),n.a.createElement(c.b,{primary:!0,style:{width:"120px",height:"36px"},onClick:h},"Approve")))}class Ca extends n.a.Component{constructor(e){super(e),this.handleCancel=()=>{const{assignmentId:e,batchId:t,batchCode:a}=this.state,{location:s}=this.props;this.props.history.goBack()},this.fetchAssignmentDetails=()=>{const{assignmentId:e}=this.state;this.props.makeApiCall("/v3/homework/"+e,"GET",void 0,e=>{this.setState({assignmentDetails:e.data,approved:e.data.approved,totalAssignedStudents:e.data.totalStudents})})},this.filterMapFunc=async(e,t)=>{let a=[];return e.forEach((e,s)=>{-1==t.indexOf(e.id)&&a.push(e.id)}),a},this.fetchStudentListApi=e=>{const{batchCode:t,offset:a,limit:s,searchTerm:n,isCreate:i,assignmentId:l}=this.state;0==a&&this.setState({loading:!0});let r=n?"search="+n:"",o=r?"":`limit=${s}&offset=${a}`;this.props.makeApiCall(`v3/homework/${l}/students?${o}${r}
54&status=${S.b.SUBMITTED}`,"GET",void 0,t=>{this.setState({totalStudents:t.data.totalStudents,loading:!1},()=>this.fetchStudentSuccess(t,e))},this.fetchStudentFailure)},this.fetchStudentList=async e=>{const{studentList:t,isAllSelected:a,selectedStudent:s,unselectedStudent:n,searchIsAllSelected:i,searchSelectedStudent:l,searchUnselectedStudent:r}=this.state;if(null!=i){if(!!a==!!i){let t=new Set(a?[...n,...r]:[...s,...l]);return void this.setState({searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],selectedStudent:a?[]:[...t],unselectedStudent:a?[...t]:[]},()=>{this.fetchStudentListApi(e)})}{let o=[];o=await this.filterMapFunc(t,i?r:l);let c=[],d=[];return a?(c=[...s],d=new Set([...s,...o])):(c=new Set([...s,...o]),d=[...n]),void this.setState({searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],selectedStudent:[...c],unselectedStudent:[...d]},()=>{this.fetchStudentListApi(e)})}}this.fetchStudentListApi(e)},this.fetchStudentSuccess=(e,t)=>{const{studentList:a,offset:s,limit:n,searchTerm:i,searchIsAllSelected:l}=this.state;let r=e.data.students;i?this.searchStudentSuccess(r):this.setState(i=>{let l=i.isAllSelected,o=i.selectedStudent,c=i.unselectedStudent;return l||e.data.count!=o.length?l&&e.data.count==c.length&&(l=!1,o=[],c=[]):(l=!0,o=[],c=[]),{studentCount:e.data.totalStudents,isAllSelected:l,selectedStudent:o,unselectedStudent:c,searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],studentList:t?[...a,...r]:r,offset:n+s,hasMoreData:r.length==n}})},this.searchStudentSuccess=e=>{const{selectedStudent:t,isAllSelected:a,unselectedStudent:s}=this.state;let n=[],i=[],l=!1;if(a)for(let r=0;r<e.length&&(-1!=s.indexOf(e[r].id)&&i.push(e[r].id),s.length!=i.length);r++);else{for(let a=0;a<e.length&&(-1!=t.indexOf(e[a].id)&&n.push(e[a].id),t.length!=n.length);a++);n.length==e.length?(l=!0,n=[],i=[]):i.length==e.length&&(l=!1,n=[],i=[])}this.setState({studentList:e,offset:0,hasMoreData:!1,searchIsAllSelected:a||l,searchSelectedStudent:n,searchUnselectedStudent:i})},this.selectAllChangeOnSearchClear=()=>{},this.handleCheckboxForSearch=(e,t)=>{const{searchSelectedStudent:a,studentList:s,searchUnselectedStudent:n,searchIsAllSelected:i}=this.state;let l=s.length;if(e&&a.length+1==l)this.setState({searchIsAllSelected:!0,searchSelectedStudent:[],searchUnselectedStudent:[]});else if(e||n.length+1!=l)if(e)if(i){let e=n;e.splice(e.indexOf(t.id),1),this.setState({searchUnselectedStudent:[...e]})}else{let e=a;e.push(t.id),this.setState({searchSelectedStudent:[...e]})}else if(i){let e=n;e.push(t.id),this.setState({searchUnselectedStudent:[...e]})}else{let e=a;e.splice(e.indexOf(t.id),1),this.setState({searchSelectedStudent:[...e]})}else this.setState({searchIsAllSelected:!1,searchSelectedStudent:[],searchUnselectedStudent:[]})},this.handleCheckboxChange=(e,t)=>
54{const{selectedStudent:a,searchTerm:s,studentList:n,unselectedStudent:i,isAllSelected:l}=this.state;if(s)return void this.handleCheckboxForSearch(e,t);let r=n.length;if(e&&a.length+1==r)this.setState({isAllSelected:!0,selectedStudent:[],unselectedStudent:[]});else if(e||i.length+1!=r)if(e)if(l){let e=i;e.splice(e.indexOf(t.id),1),this.setState({unselectedStudent:[...e]})}else{let e=a;e.push(t.id),this.setState({selectedStudent:[...e]})}else if(l){let e=i;e.push(t.id),this.setState({unselectedStudent:[...e]})}else{let e=a;e.splice(e.indexOf(t.id),1),this.setState({selectedStudent:[...e]})}else this.setState({isAllSelected:!1,selectedStudent:[],unselectedStudent:[]})},this.fetchStudentFailure=()=>{},this.handleSearchClear=()=>{this.setState({searchTerm:"",offset:0},this.fetchStudentList)},this.handleSearchChange=e=>{let t=e.target.value;this.setState(e=>(e.searchingTimeout&&clearTimeout(this.state.searchingTimeout),{searchTerm:t,offset:0,searchingTimeout:setTimeout(()=>{this.fetchStudentList()},500)}))},this.handleSelectAll=()=>{const{isAllSelected:e,searchTerm:t,searchIsAllSelected:a,unselectedStudent:s,searchUnselectedStudent:n}=this.state;if(t)return a&&n.length?void this.setState({searchUnselectedStudent:[]}):void this.setState({searchIsAllSelected:!a,searchSelectedStudent:[],searchUnselectedStudent:[]});e&&s.length?this.setState({unselectedStudent:[]}):this.setState({selectAllClicked:!0,isAllSelected:!e,selectedStudent:[],unselectedStudent:[]})},this.handleShowSaveStatusModal=e=>{e&&this.handleSearchClear(),this.setState(e=>({showSaveStatusModal:!e.showSaveStatusModal}))},this.handleSubmit=()=>{const{selectedStudent:e,unselectedStudent:t,isAllSelected:a,assignmentId:s,batchId:n,batchCode:i,studentCount:l,assignmentDetails:r,sendSms:o}=this.state;let c=a?l-t.length:e.length;Object(N.a)(I.Ne,void 0,{AssignmentName:r.topic,NumberOfAssignment:c}),this.props.makeApiCall("/v3/homework/bulkapprove/"+s,"POST",{selectedStudents:e,unselectedStudents:t,isAllSelected:a,sendSms:o},this.handleSuccess)},this.handleSuccess=e=>{D.toastr.success(e.status,e.message),this.handleCancel()},this.handleSendSms=(e,t)=>{let{checked:a}=t;this.setState({sendSms:a})};let t=new URLSearchParams(this.props.location.search).get("id");this.state={showSaveStatusModal:!1,searchIsAllSelected:null,searchSelectedStudent:[],searchUnselectedStudent:[],isAllSelected:!1,selectedStudent:[],unselectedStudent:[],batchId:Object(W.b)(),batchCode:Object(W.a)(),studentList:[],hasMoreData:!0,searchTerm:"",offset:0,limit:20,isCreate:!0,assignmentId:t,loading:!0,sendSms:!1}}componentDidMount(){this.fetchAssignmentDetails(),this.fetchStudentList()}render(){const{studentList:e,hasMoreData:t,searchTerm:a,selectedStudent:s,unselectedStudent:i,isAllSelected:l,batchCode:r,batchId:o,searchIsAllSelected:d,searchSelectedStudent:h,searchUnselectedStudent:m,assignmentDetails:u,loading:p,studentCount:g,totalAssignedStudents:S,approved:A,sendSms:b,totalStudents:f}=this.state;return n.a.createElement("div",{className:Aa.a.container},n.a.createElement("div",{className:Aa.a.TopHeadingText},n.a.createElement("div",{className:Aa.a.TopHeadingLeft},n.a.createElement("img",{className:Aa.a.TopHeadingBackIcon,src:me.a,alt:"backArrowSVG",onClick:this.handleCancel}),"Approve Assignments"),n.a.createElement("div",{className:Aa.a.TopHeadingRight},n.a.createElement(c.b,{className:Aa.a.cancelButton,primary:!0,style:{width:"120px",height:"36px",color:"rgba(0, 0, 0, 0.87)",background:"#FFFFFF",border:"1px solid #E5E5E5"},onClick:this.handleCancel},"Cancel"),n.a.createElement(c.b,{className:Aa.a.saveButton,disabled:!(!a.length&&(s.length||l)),onClick:()=>{this.handleShowSaveStatusModal(!0)},primary:!0},"Approve"))),n.a.createElement("div",{className:Aa.a.blueLabel},"To approve all the submitted assignments, select student(s) and click on 'approve' button"),n.a.createElement(de,{isCreate:!1,isApprove:!0,handleCancel:this.handleCancel,isAllSelected:a?d:l,handleSelectAll:this.handleSelectAll,selectedStudent:a?h:s,unselectedStudent:a?m:i,handleCheckboxChange:this.handleCheckboxChange,searchTerm:a,handleSearchClear:this.handleSearchClear,hasMoreData:t,fetchStudentList:this.fetchStudentList,handleSearchChange:this.handleSearchChange,onSaveClick:this.handleCancel,studentList:e,loading:p,totalStudents:f}),this.state.showSaveStatusModal&&n.a.createElement(va,{sendSms:b,handleShowSaveStatusModal:this.handleShowSaveStatusModal,handleSendSms:this.handleSendSms,approved:A,studentCount:g,totalAssignedStudents:S,selectedStudent:s,unselectedStudent:i,isAllSelected:l,open:this.state.showSaveStatusModal,handleSubmit:this.handleSubmit,onClose:this.handleShowSaveStatusModal}))}}Object(u.a)(Object(o.connect)((function(e){return{}}),{makeApiCall:p.b})(Ca));var Ea=a(2154),wa=a(258);const ya=e=>e.pastDelay?n.a.createElement(c.k,{verticalAlign:"middle",style:{height:"100vh"}},n.a.createElement(c.k.Column,null,n.a.createElement(c.r,{active:!0,inline:"centered"}))):null,ka=l()({loader:()=>a.e(82).then(a.bind(null,3430)),loading:()=>n.a.createElement(ya,null)}),xa=l()({loader:()=>a.e(100).then(a.bind(null,3452)),loading:()=>n.a.createElement(ya,null)}),Ta=l()({loader:()=>a.e(101).then(a.bind(null,3436)),loading:()=>n.a.createElement(ya,null)}),Ma=l()({loader:()=>a.e(99).then(a.bind(null,3453)),loading:()=>n.a.createElement(ya,null)}),Da=l()({loader:()=>Promise.all([a.e(5),a.e(8),a.e(65)]).then(a.bind(null,3441)),loading:()=>n.a.createElement(ya,null),delay:350}),Na=l()({loader:()=>Promise.all([a.e(5),a.e(16),a.e(129),a.e(25),a.e(43)]).then(a.bind(null,3406)),loading:()=>n.a.createElement(ya,null),delay:350}),Ia=l()({loader:()=>Promise.all([a.e(5),a.e(16),a.e(81)]).then(a.bind(null,3431)),loading:()=>n.a.createElement(ya,null),delay:350}),Oa=l()({loader:()=>Promise.all([a.e(7),a.e(73)]).then(a.bind(null,3427)),loading:()=>n.a.createElement(ya,null),delay:350}),ja=l()({loader:()=>Promise.all([a.e(4),a.e(5),a.e(8),a.e(11),a.e(50)]).then(a.bind(null,3403)),loading:()=>n.a.createElement(ya,null),delay:350}),Fa=l()({loader:()=>a.e(110).then(a.bind(null,3393)),loading:()=>n.a.createElement(ya,null),delay:350}),Ra=l()({loader:()=>a.e(69).then(a.bind(null,3419)),loading:()=>n.a.createElement(ya,null),delay:350}),La=l()({loader:()=>Promise.all([a.e(3),a.e(10),a.e(9),a.e(42),a.e(44)]).then(a.bind(null,2755)),loading:()=>n.a.createElement(ya,null),delay:350}),Ba=l()({loader:()=>Promise.all([a.e(4),a.e(15)]).then(a.bind(null,3370)),loading:()=>n.a.createElement(ya,null),delay:350}),Ha=l()({loader:()=>Promise.all([a.e(25),a.e(87)]).then(a.bind(null,3432)),loading:()=>n.a.createElement(ya,null),delay:350}),Pa=l()({loader:()=>Promise.all([a.e(3),a.e(5),a.e(8),a.e(7),a.e(38)]).then(a.bind(null,3369)),loading:()=>n.a.createElement(ya,null),delay:350}),za=l()({loader:()=>Promise.all([a.e(10),a.e(56)]).then(a.bind(null,2280)),loading:()=>n.a.createElement(ya,null),delay:350}),_a=l()({loader:()=>Promise.all([a.e(4),a.e(102),a.e(11),a.e(121)]).then(a.bind(null,3445)),loading:()=>n.a.createElement(ya,null),delay:350}),Ya=l()({loader:()=>a.e(79).then(a.bind(null,3463)),loading:()=>n.a.createElement(ya,null),delay:350}),Ga=l()({loader:()=>Promise.all([a.e(4),a.e(11),a.e(76)]).then(a.bind(null,3464)),loading:()=>n.a.createElement(ya,null),delay:350}),Ua={paddingRight:"2rem",paddingLeft:"0.5rem",paddingTop:"8%",paddingBottom:"8%",fontSize:"1.2rem",position:"relative",display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",whiteSpace:"nowrap"},Va={paddingTop:"5rem",height:"100vh",marginTop:"0",zIndex:"500",width:"17%"};class Za extends n.a.Component{constructor(e){super(e),this.getIcon=e=>{switch(e.toLowerCase()){case"students":return oa.a;case"assignments":return Jt.a;case"attendance":return Xt.a;case"announcements":return Zt.a;case"tests":return Ut.a;case"content":return"play circle outline";case"videos":return na.a;case"liveclasses":return qt.a;case"overview":return ea.a;case"studymaterial":return la.a;case"scoreboard":return ua.a;case"challenges":return ga.a;default:return ea.a}},this.renderTabs=()=>{const{allTabs:e,location:t,match:a}=this.props,s=this.getCurrentTab(),i=[];let l=e?[...e]:[],r=!1;(null===t||void 0===t?void 0:t.pathname)===`/batches/${a.params.batchId}/${a.params.batchCode}/challenges`||(null===t||void 0===t?void 0:t.pathname)===`/batches/${a.params.batchId}/${a.params.batchCode}/scoreboard`?(r=!0,l=l.filter(e=>8==e.tabId||9==e.tabId)):l=l.filter(e=>8!=e.tabId&&9!=e.tabId);const o={left:"6px",bottom:"3px",position:"relative",backgroundColor:"#FF4058",fontSize:"9px",padding:"0 5px",height:"12px",borderRadius:"2px",lineHeight:"12px"};
54return l&&l.length?(l.forEach(e=>{if(e.isActive){let t=s.toLowerCase()===this.getTabTypeFromId(e.tabId).toLowerCase();i.push(n.a.createElement(c.s.Item,{name:e.label,active:s.toLowerCase()===e.label.toLowerCase(),style:Ua,onClick:()=>this.handleItemClick(this.getTabTypeFromId(e.tabId))},n.a.createElement("img",{src:this.getIcon(this.getTabTypeFromId(e.tabId)),color:"#009AE0",alt:"",style:t?{paddingLeft:"1.5rem",filter:"invert(50%) sepia(98%) saturate(2486%) hue-rotate(182deg) brightness(85%) contrast(89%)"}:{paddingLeft:"1.5rem"}}),n.a.createElement("span",{style:{display:"flex",justifyContent:"flex-start",width:"65%"}},Object(Yt.capitalize)(e.label),"CONTENT"===e.label&&n.a.createElement(da.a,{inverted:!0,style:o,color:"yellow"},"NEW"," "))))}}),i):""},this.state={},this.handleItemClick=this.handleItemClick.bind(this),this.checkContentActive=this.checkContentActive.bind(this),this.handleTabsSuccess=this.handleTabsSuccess.bind(this),this.getTabTypeFromId=this.getTabTypeFromId.bind(this),this.getTabNameFromId=this.getTabNameFromId.bind(this)}componentDidMount(){this.fetchBatchSettings(),this.fetchBatchTabs(),3===this.props.userDetail.type&&this.props.fetchSettingsData({batchCode:this.props.match.params.batchCode}),this.props.getBatchDetails({batchCode:this.props.match.params.batchCode})}getCurrentTab(){const e=this.props.history.location.pathname.split("/");return this.props.history.location.pathname.includes("homework")?"assignments":"online"===e[e.length-1]?"live classes":"content"===e[e.length-2]?"content":"studymaterial"===e[e.length-1]?"study material":"tests"===e[e.length-1]?"tests":"overview"===e[e.length-1]?"overview":e[e.length-1]}getTabTypeFromId(e){switch(e){case 0:return"ATTENDANCE";case 1:return"STUDENTS";case 2:return"ASSIGNMENTS";case 3:return"ANNOUNCEMENTS";case 4:return"TESTS";case 5:return"VIDEOS";case 6:return"LIVECLASSES";case 7:return"STUDYMATERIAL";case 8:return"SCOREBOARD";case 9:return"CHALLENGES";default:return null}}getTabNameFromId(e){switch(e){case 0:return"Attendance";case 1:return"Students";case 2:return"Assignments";case 3:return"Announcements";case 4:return"Tests";case 5:return"Videos";case 6:return"Live Classes";case 7:return"Study Material";case 8:return"Scoreboard";case 9:return"Challenges";default:return null}}handleTabsSuccess(e){let t=e.tabs;t=t.map(e=>({...e,type:this.getTabTypeFromId(e.tabId)})),this.props.saveTabs(t);let a=t.filter(e=>e.isActive);a=Object(Yt.orderBy)(a,["order"]),a=a.map(e=>({...e,label:e.label.toLowerCase(),name:this.getTabNameFromId(e.tabId)})),this.setState({activeTabs:a})}fetchBatchTabs(){this.props.makeApiCall("/v2/batch/tabs/"+this.props.match.params.batchCode,"GET",void 0,e=>{this.handleTabsSuccess(e.data)})}fetchBatchSettings(){S.t.tutor===this.props.userDetail.type?(this.props.setFetchingBatchSettingsStatus(!0),this.props.saveBatchSettings(),this.props.makeApiCall(`batches/${this.props.match.params.batchCode}/settings`,"GET",void 0,e=>{this.processAccessControl(e.data),this.props.setFetchingBatchSettingsStatus(!1),this.props.saveBatchSettings(e.data)},()=>this.props.setFetchingBatchSettingsStatus(!1))):this.props.savePermissions({})}processAccessControl(e){let t={feePermission:1,attendancePermission:1,announcementPermission:1,testPermission:1,batchEditPermission:1,studentManagementPermission:1,resourceManagementPermission:1};const a=this.props.userDetail,s=e.owners.filter(e=>e.id===a.id),n=e.owners[0].premiumStatus;s&&s.length||(t=this.getBatchSettings(e.settings),n||(t={},this.setState({errorMessageVisible:!0}))),t.ownerPremiumStatus=n,this.props.savePermissions(t)}getBatchSettings(e){let t={};return e.map(e=>{t={...t,[ha.a[e.type]]:e.value}}),t}handleItemClick(e){let t;console.log("inside handle item click++++++++++",e),"OVERVIEW"==e&&(t="overview"),"STUDENTS"==e&&(t="students"),"ANNOUNCEMENTS"==e&&(t="announcements"),"TESTS"==e&&(t="tests"),"VIDEOS"==e&&(t="videos"),"ASSIGNMENTS"===e&&(t="homework"),"STUDYMATERIAL"!==e&&"Study Material"!==e||(t="studymaterial",S.t.student,this.props.userDetail.type),"LIVECLASSES"==e&&(t="online"),"SETTINGS"!=e&&"settings"!=e||(t="settings"),"ATTENDANCE"==e&&(t="attendance",this.props.setSelectedDate(E()().format("YYYY-MM-DD"))),"SCOREBOARD"===e&&(t="scoreboard"),"CHALLENGES"===e&&(t="challenges"),t="content"==t.toLowerCase()?t+"/0":t;const a=`/batches/${this.props.match.params.batchId}/${this.props.match.params.batchCode}/${t.toLowerCase()}`;this.props.history.push(a),window.scrollTo(0,0)}checkContentActive(){return 2==this.props.batchType&&1==this.props.contentStore}render(){const e=this.getCurrentTab(),{match:t,location:a,t:s}=this.props,{batchCode:i}=t.params,{batchId:l}=t.params;if(this.props.fetchingBatchSettingsStatus)return n.a.createElement(c.k,{verticalAlign:"middle",style:{height:"90vh"}},n.a.createElement(c.k.Column,{stretched:!0,width:16},n.a.createElement(c.r,{active:!0,inline:"centered",content:"Fetching batch details"})));let r=!1;return(null===a||void 0===a?void 0:a.pathname)!==`/batches/${t.params.batchId}/${t.params.batchCode}/challenges`&&(null===a||void 0===a?void 0:a.pathname)!==`/batches/${t.params.batchId}/${t.params.batchCode}/scoreboard`||(r=!0),n.a.createElement(c.k,null,n.a.createElement(c.k.Column,{width:3},n.a.createElement(c.s,{pointing:!0,secondary:!0,vertical:!0,color:"blue",style:Va,fixed:"left",className:"fullscreen-position-static noScrollBar"},!r&&n.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},n.a.createElement(c.s.Item,{name:"overview",active:"overview"===e,style:Ua,onClick:()=>
54this.handleItemClick("OVERVIEW")},n.a.createElement("img",{src:ea.a,alt:"",style:"overview"===e?{paddingLeft:"1.5rem",filter:"invert(50%) sepia(98%) saturate(2486%) hue-rotate(182deg) brightness(85%) contrast(89%)"}:{paddingLeft:"1.5rem"}}),n.a.createElement("span",{style:{display:"flex",justifyContent:"flex-start",width:"65%"}},s("components.BatchSidebar.overview","Overview")))),this.renderTabs(),!this.props.isStudentOrParent&&n.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},n.a.createElement(c.s.Item,{name:"settings",active:"settings"===e,style:Ua,onClick:()=>this.handleItemClick("SETTINGS")},n.a.createElement("img",{src:aa.a,alt:"",style:"settings"===e?{paddingLeft:"1.5rem",filter:"invert(50%) sepia(98%) saturate(2486%) hue-rotate(182deg) brightness(85%) contrast(89%)"}:{paddingLeft:"1.5rem"}}),n.a.createElement("span",{style:{display:"flex",justifyContent:"flex-start",width:"65%"}},s("components.BatchSidebar.settings","Settings")))))),n.a.createElement(c.k.Column,{stretched:!0,width:13},n.a.createElement("div",{style:{marginTop:"4rem"}},n.a.createElement("div",null,n.a.createElement("div",null,this.state.errorMessageVisible&&n.a.createElement(c.t,{header:"Owner premium has expired!",negative:!0,style:{width:"40%"}}),n.a.createElement(d.a,null,n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/overview`,render:()=>n.a.createElement(Na,{batchCode:t.params.batchCode,batchId:t.params.batchId})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/students`,render:()=>n.a.createElement(Ha,{batchCode:t.params.batchCode,batchId:t.params.batchId})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/studymaterial`,render:()=>n.a.createElement(n.a.Fragment,null,n.a.createElement(Ba,{batchCode:i,batchId:t.params.batchId}))}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/content/:folderId`,render:()=>n.a.createElement(Pa,{section:2,batchCode:i,fromBatch:1,batchId:t.params.batchId})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/announcements`,render:()=>n.a.createElement(Ia,{batchCode:i,batchId:t.params.batchId})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/announcements/new`,render:()=>n.a.createElement(Fa,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/announcements/edit`,render:()=>n.a.createElement(Fa,{batchCode:i,noAttachment:!0,batchId:t.params.batchId,isEdit:1})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/homework`,render:()=>n.a.createElement(ka,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/homework/create`,render:()=>n.a.createElement(xa,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/homework/details`,render:()=>n.a.createElement(Ta,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/homework/approve`,render:()=>n.a.createElement(Ma,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/homework/edit`,render:()=>n.a.createElement(xa,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/attendance`,render:()=>n.a.createElement(Da,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/tests`,render:()=>n.a.createElement(ja,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/tests/create`,render:()=>n.a.createElement(Ra,{batchId:t.params.batchId,batchCode:i,isCreate:1})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/tests/edit`,render:()=>n.a.createElement(Ra,{batchId:t.params.batchId,batchCode:i,isEdit:!0})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/online`,render:()=>n.a.createElement(za,{type:3,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/tests/challenge/:testId`,render:()=>n.a.createElement(_a,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/scoreboard`,render:()=>n.a.createElement(Ga,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/challenges`,render:()=>n.a.createElement(Ya,{batchId:t.params.batchId,batchCode:i})}),!this.props.isStudentOrParent&&n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/settings`,render:()=>n.a.createElement(Oa,{batchId:t.params.batchId,batchCode:i})}),this.props.batchResoucePermission&&n.a.createElement(h.a,{exact:!0,path:`/batches/${t.params.batchId}/${t.params.batchCode}/videos`,render:()=>n.a.createElement(La,{batchId:t.params.batchId,batchCode:i})}),n.a.createElement(m.a,{from:`/batches/${t.params.batchId}/${t.params.batchCode}/`,to:`/batches/${t.params.batchId}/${t.params.batchCode}/overview`})))))),n.a.createElement(b.a,null))}}t.default=Object(u.a)(Object(o.connect)((function(e){return{fetchingBatchSettingsStatus:e.batchSett
54ings&&e.batchSettings.fetchingBatchSettingsStatus,userDetail:e.persistedData&&e.persistedData.user,persistedData:e.persistedData,batchType:Object(Yt.get)(e.batchSettings,"data.info.batchType",[]),contentStore:e.persistedData&&e.persistedData.organization.ContentStore,allTabs:Object(Yt.get)(e.batchSettings,"allTabs",null)}}),{setFetchingBatchSettingsStatus:g.d,saveBatchSettings:g.a,makeApiCall:p.b,savePermissions:g.b,saveTabs:g.c,setSelectedDate:ca.c,fetchSettingsData:Ea.h,getBatchDetails:wa.a})(Object(A.a)(Object(r.a)()(Za))))},368:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"d",(function(){return r})),a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return c})),a.d(t,"g",(function(){return d}));var s=a(1215),n=(a(50),s.a.arrayInsert),i=(s.a.arrayMove,s.a.arrayPop,s.a.arrayPush),l=s.a.arrayRemove,r=(s.a.arrayRemoveAll,s.a.arrayShift,s.a.arraySplice,s.a.arraySwap,s.a.arrayUnshift,s.a.autofill,s.a.blur,s.a.change),o=(s.a.clearAsyncError,s.a.clearFields,s.a.clearSubmitErrors,s.a.destroy),c=(s.a.focus,s.a.initialize),d=(s.a.registerField,s.a.reset);s.a.resetSection,s.a.setSubmitFailed,s.a.setSubmitSucceeded,s.a.startAsyncValidation,s.a.startSubmit,s.a.stopAsyncValidation,s.a.stopSubmit,s.a.submit,s.a.touch,s.a.unregisterField,s.a.untouch,s.a.updateSyncWarnings}}]);

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.