1"use strict";(self.webpackChunklms_frontend=self.webpackChunklms_frontend||[]).push([[2827],{32827:(B,v,r)=>{r.r(v),r.d(v,{routes:()=>je});var b=r(57565),i=r(45109),p=r(1595),s=r(39289),k=r(79151),j=r(59342),h=r(16368),g=r(49989),f=r(3179),_=r(3741),u=r(81077),d=r(75344),C=r(23126),m=r(49970),M=r(1898),T=r(9580),R=r(20540),V=r(69640),G=r(44876),e=r(70106),x=r(55391),y=r(23384),N=r(22529),U=r(31243),w=r(17647),$=r(10480),D=r(23037),L=r(51783),Y=r(58437),X=r(50027),O=r(29959),P=r(13414);const A=()=>({width:"90vw"}),H=()=>({"960px":"90vw"}),E=()=>({"min-width":"70vw"}),J=()=>["firstName","number","plan.board.shortName","plan.board.name","academics","academicsFull","plan.name"],W=()=>({showAll:"All"}),K=o=>[10,25,50,100,o],S=()=>({standalone:!0});function Q(o,c){if(1&o){const t=e.RV6();e.qex(0),e.j41(1,"p-button",21),e.bIt("onClick",function(){e.eBV(t);const n=e.XpG(3);return e.Njj(n.isModal=!0)}),e.k0s(),e.bVm()}}function z(o,c){if(1&o&&(e.j41(0,"div",18),e.DNE(1,Q,2,0,"ng-container",4),e.j41(2,"label",19),e.EFF(3,"Published"),e.k0s(),e.nrm(4,"p-inputSwitch",20),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",t.form.value.id&&(null==t.material||null==t.material.users?null:t.material.users.length)>0)}}function Z(o,c){if(1&o){const t=e.RV6();e.j41(0,"div",40),e.bIt("click",function(){e.eBV(t);const n=e.XpG(3);return e.Njj(n.showMediaLibrary())}),e.EFF(1,"Select Files"),e.k0s()}}function q(o,c){if(1&o&&e.nrm(0,"ems-frontend-form-validator",41),2&o){const t=e.XpG(3);e.Y8G("control",t.form.get("bulkMedia"))}}function ee(o,c){if(1&o&&(e.qex(0),e.nrm(1,"img",47),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(),e.FS9("src",null==t?null:t.path,e.B4B)}}function te(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",48),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.name)}}function ne(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",49),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.name)}}function ie(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",50),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.name)}}function ae(o,c){if(1&o){const t=e.RV6();e.qex(0),e.j41(1,"div",43)(2,"div",44),e.DNE(3,ee,2,1,"ng-container",4)(4,te,4,1,"ng-container",4)(5,ne,4,1,"ng-container",4)(6,ie,4,1,"ng-container",4),e.j41(7,"div",45),e.bIt("click",function(){const n=e.eBV(t).index,l=e.XpG(4);return e.Njj(l.removeMaterialFile(n))}),e.k0s(),e.j41(8,"div",46),e.bIt("click",function(){const n=e.eBV(t).index,l=e.XpG(4);return e.Njj(l.showMediaPreview(n))}),e.k0s()()(),e.bVm()}if(2&o){const t=c.$implicit;e.R7$(3),e.Y8G("ngIf","image"===t.mimeType),e.R7$(),e.Y8G("ngIf","document"===t.mimeType),e.R7$(),e.Y8G("ngIf","video"===t.mimeType),e.R7$(),e.Y8G("ngIf","audio"===t.mimeType)}}function oe(o,c){if(1&o&&(e.qex(0),e.DNE(1,ae,9,4,"ng-container",42),e.bVm()),2&o){const t=e.XpG(3);e.R7$(),e.Y8G("ngForOf",t.form.value.bulkMedia)}}function le(o,c){if(1&o&&e.nrm(0,"ems-frontend-form-validator",41),2&o){const t=e.XpG(3);e.Y8G("control",t.form.get("name"))}}function re(o,c){if(1&o&&e.nrm(0,"ems-frontend-form-validator",41),2&o){const t=e.XpG(3);e.Y8G("control",t.form.get("materialTypeId"))}}function se(o,c){if(1&o&&e.nrm(0,"ems-frontend-form-validator",41),2&o){const t=e.XpG(3);e.Y8G("control",t.form.get("boardId"))}}function ce(o,c){if(1&o){const t=e.RV6();e.j41(0,"p-button",51),e.bIt("onClick",function(){e.eBV(t);const n=e.XpG(3);return e.Njj(n.onNextClick())}),e.k0s()}}function de(o,c){if(1&o){const t=e.RV6();e.j41(0,"section")(1,"div",22)(2,"label",23),e.EFF(3,"Material"),e.k0s(),e.DNE(4,Z,2,0,"ng-template",null,1,e.C5r),e.k0s(),e.DNE(6,q,1,1,"ems-frontend-form-validator",24),e.j41(7,"div",25),e.DNE(8,oe,2,1,"ng-container",26),e.k0s(),e.j41(9,"div",27)(10,"div",28)(11,"label",23),e.EFF(12,"Name"),e.k0s(),e.nrm(13,"input",29),e.DNE(14,le,1,1,"ems-frontend-form-validator",24),e.k0s(),e.j41(15,"div",28)(16,"label",23),e.EFF(17,"Type"),e.k0s(),e.nrm(18,"p-dropdown",30),e.DNE(19,re,1,1,"ems-frontend-form-validator",24),e.k0s(),e.j41(20,"div",28)(21,"label",23),e.EFF(22,"Board"),e.k0s(),e.j41(23,"p-dropdown",31),e.bIt("onChange",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.enableControls("board"))}),e.k0s(),e.DNE(24,se,1,1,"ems-frontend-form-validator",24),e.k0s(),e.j41(25,"div",28)(26,"label"),e.EFF(27,"Standard"),e.k0s(),e.j41(28,"p-dropdown",32),e.bIt("onChange",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.enableControls("standard"))}),e.k0s()(),e.j41(29,"div",28)(30,"label"),e.EFF(31,"Subject"),e.k0s(),e.j41(32,"p-dropdown",33),e.bIt("onChange",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.enableControls("subject"))}),e.k0s()(),e.j41(33,"div",28)(34,"label"),e.EFF(35,"Chapter"),e.k0s(),e.j41(36,"p-dropdown",34),e.bIt("onChange",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.enableControls("chapter"))}),e.k0s()(),e.j41(37,"div",28)(38,"label"),e.EFF(39,"Topic"),e.k0s(),e.j41(40,"p-dropdown",35),e.bIt("onChange",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.enableControls("topic"))}),e.k0s()(),e.j41(41,"div",28)(42,"label"),e.EFF(43,"Tags"),e.k0s(),e.nrm(44,"ems-frontend-tags-multiselect",36),e.k0s(),e.j41(45,"div",37)(46,"label"),e.EFF(47,"Note"),e.k0s(),e.nrm(48,"textarea",38),e.k0s()(),e.DNE(49,ce,1,0,"p-button",39),e.k0s()}if(2&o){const t=e.sdS(5),a=e.XpG(2);e.R7$(6),e.Y8G("ngIf",a.isSubmitted),e.R7$(2),e.Y8G("ngIf",""!==a.form.value.bulkMedia)("ngIfElse",t),e.R7$(6),e.Y8G("ngIf",a.isSubmitted),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.materialTypes)("optionLabel","name")("optionValue","id"),e.R7$(),e.Y8G("ngIf",a.isSubmitted),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.boards)("optionLabel","name")("optionValue","id"),e.R7$(),e.Y8G("ngIf",a.isSubmitted),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.get
1Standards())("optionLabel","name")("optionValue","id"),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.getSubjects())("optionLabel","name")("optionValue","id"),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.getChapters())("optionLabel","name")("optionValue","id"),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("options",a.getTopics())("optionLabel","name")("optionValue","id"),e.R7$(4),e.Y8G("tags",a.user.tags)("control",a.form.controls.tags),e.R7$(4),e.Y8G("rows",4),e.R7$(),e.Y8G("ngIf",1==a.pageNo)}}function pe(o,c){1&o&&(e.j41(0,"tr")(1,"th",56),e.EFF(2,"Sr."),e.k0s(),e.j41(3,"th",57),e.EFF(4,"Material"),e.k0s(),e.j41(5,"th",58),e.EFF(6,"Name"),e.k0s(),e.j41(7,"th",58),e.EFF(8,"Type"),e.k0s(),e.j41(9,"th",58),e.EFF(10,"Board"),e.k0s(),e.j41(11,"th",59),e.EFF(12,"Standard"),e.k0s(),e.j41(13,"th",60),e.EFF(14,"Published"),e.k0s()())}function _e(o,c){if(1&o&&(e.qex(0),e.nrm(1,"img",47),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(),e.FS9("src",null==t.file?null:t.file.path,e.B4B)}}function me(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",48),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.file.name)}}function ue(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",49),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.file.name)}}function ge(o,c){if(1&o&&(e.qex(0),e.nrm(1,"span",50),e.j41(2,"p"),e.EFF(3),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.file.name)}}function fe(o,c){if(1&o){const t=e.RV6();e.j41(0,"tr")(1,"td")(2,"div",61),e.nrm(3,"button",62),e.EFF(4),e.k0s()(),e.j41(5,"td")(6,"div",44),e.DNE(7,_e,2,1,"ng-container",4)(8,me,4,1,"ng-container",4)(9,ue,4,1,"ng-container",4)(10,ge,4,1,"ng-container",4),e.k0s()(),e.j41(11,"td")(12,"input",63),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.name,n)||(l.name=n),e.Njj(n)}),e.k0s()(),e.j41(13,"td")(14,"div")(15,"p-dropdown",64),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.materialTypeId,n)||(l.materialTypeId=n),e.Njj(n)}),e.k0s()()(),e.j41(16,"td")(17,"div",18)(18,"p-dropdown",65),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.boardId,n)||(l.boardId=n),e.Njj(n)}),e.k0s()()(),e.j41(19,"td")(20,"div")(21,"p-dropdown",66),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.standardId,n)||(l.standardId=n),e.Njj(n)}),e.k0s()()(),e.j41(22,"td")(23,"div")(24,"p-inputSwitch",67),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.published,n)||(l.published=n),e.Njj(n)}),e.k0s()()()()}if(2&o){const t=c.$implicit,a=c.rowIndex,n=c.expanded,l=e.XpG(3);e.R7$(3),e.Y8G("pRowToggler",t)("icon",n?"pi pi-chevron-down":"pi pi-chevron-right"),e.R7$(),e.SpI(" ",a+1," "),e.R7$(3),e.Y8G("ngIf","image"===t.file.mimeType),e.R7$(),e.Y8G("ngIf","document"===t.file.mimeType),e.R7$(),e.Y8G("ngIf","video"===t.file.mimeType),e.R7$(),e.Y8G("ngIf","audio"===t.file.mimeType),e.R7$(2),e.Y8G("pTooltip",t.name),e.R50("ngModel",t.name),e.Y8G("ngModelOptions",e.lJ4(30,S)),e.R7$(3),e.Y8G("filter",!0)("showClear",!1)("options",l.materialTypes)("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.materialTypeId),e.R7$(3),e.Y8G("filter",!0)("showClear",!0)("options",l.boards)("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.boardId),e.R7$(3),e.Y8G("filter",!0)("showClear",!0)("disabled",!t.boardId)("options",l.getStandards(t))("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.standardId),e.R7$(3),e.R50("ngModel",t.published)}}function he(o,c){if(1&o){const t=e.RV6();e.j41(0,"tr")(1,"td")(2,"div",27)(3,"div",28)(4,"label"),e.EFF(5,"Subject"),e.k0s(),e.j41(6,"p-dropdown",68),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.subjectId,n)||(l.subjectId=n),e.Njj(n)}),e.k0s()(),e.j41(7,"div",28)(8,"label"),e.EFF(9,"Chapter"),e.k0s(),e.j41(10,"p-dropdown",69),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.chapterId,n)||(l.chapterId=n),e.Njj(n)}),e.k0s()(),e.j41(11,"div",28)(12,"label"),e.EFF(13,"Topic"),e.k0s(),e.j41(14,"p-dropdown",70),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.topicId,n)||(l.topicId=n),e.Njj(n)}),e.k0s()(),e.j41(15,"div",28)(16,"label"),e.EFF(17,"Tags"),e.k0s(),e.j41(18,"ems-frontend-tags-multiselect",71),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.tags,n)||(l.tags=n),e.Njj(n)}),e.k0s()(),e.j41(19,"div",37)(20,"label"),e.EFF(21,"Note"),e.k0s(),e.j41(22,"textarea",72),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.note,n)||(l.note=n),e.Njj(n)}),e.k0s()()()()()}if(2&o){const t=c.$implicit,a=e.XpG(3);e.R7$(),e.BMQ("colspan",12),e.R7$(5),e.Y8G("filter",!0)("showClear",!0)("disabled",!t.standardId)("options",a.get
1Subjects(t))("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.subjectId),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("disabled",!t.subjectId)("options",a.getChapters(t))("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.chapterId),e.R7$(4),e.Y8G("filter",!0)("showClear",!0)("disabled",!t.chapterId)("options",a.getTopics(t))("optionLabel","name")("optionValue","id"),e.R50("ngModel",t.topicId),e.R7$(4),e.Y8G("tags",a.user.tags),e.R50("ngModel",t.tags),e.R7$(4),e.R50("ngModel",t.note),e.Y8G("rows",4)}}function be(o,c){if(1&o){const t=e.RV6();e.j41(0,"div")(1,"div")(2,"div",6)(3,"span",15),e.EFF(4,"Enter Details"),e.k0s()()(),e.j41(5,"p-table",52,2),e.DNE(7,pe,15,0,"ng-template",9)(8,fe,25,31,"ng-template",10)(9,he,23,26,"ng-template",53),e.k0s(),e.nrm(10,"br"),e.j41(11,"p-button",54),e.bIt("onClick",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.upsertMaterial())}),e.k0s(),e.j41(12,"p-button",55),e.bIt("onClick",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.initializeForm())}),e.k0s()()}if(2&o){const t=e.XpG(2);e.R7$(5),e.Y8G("value",t.finalMaterialList)("tableStyle",e.lJ4(4,E)),e.R7$(6),e.FS9("label",t.form.value.id?"Save":"Create"),e.R7$(),e.FS9("label",t.form.value.id?"Undo":"Reset")}}function Ce(o,c){if(1&o){const t=e.RV6();e.qex(0),e.j41(1,"div",13)(2,"form",14)(3,"div",6)(4,"span",15)(5,"span",16),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.utilsService.goBack())}),e.k0s(),e.EFF(6),e.k0s(),e.DNE(7,z,5,1,"div",17),e.k0s(),e.nrm(8,"p-divider"),e.DNE(9,de,50,40,"section",4),e.k0s(),e.DNE(10,be,13,5,"div",4),e.k0s(),e.bVm()}if(2&o){const t=e.XpG();e.R7$(2),e.Y8G("formGroup",t.form),e.R7$(4),e.SpI(" ",t.form.value.id?"Update":"Create"," Material "),e.R7$(),e.Y8G("ngIf",1==t.pageNo),e.R7$(2),e.Y8G("ngIf",1==t.pageNo),e.R7$(),e.Y8G("ngIf",2==t.pageNo)}}function ve(o,c){if(1&o){const t=e.RV6();e.j41(0,"tr")(1,"th",73)(2,"p-checkbox",74),e.mxI("ngModelChange",function(n){e.eBV(t);const l=e.XpG();return e.DH7(l.isAllSelectedStudents,n)||(l.isAllSelectedStudents=n),e.Njj(n)}),e.bIt("onChange",function(n){e.eBV(t);const l=e.XpG();return e.Njj(l.onRowSelected(n,!0))}),e.k0s()(),e.j41(3,"th",75),e.EFF(4,"Name "),e.nrm(5,"p-sortIcon",76),e.k0s(),e.j41(6,"th",75),e.EFF(7,"Number "),e.nrm(8,"p-sortIcon",77),e.k0s(),e.j41(9,"th",75),e.EFF(10,"Plan "),e.nrm(11,"p-sortIcon",78),e.k0s(),e.j41(12,"th",75),e.EFF(13,"Board "),e.nrm(14,"p-sortIcon",79),e.k0s(),e.j41(15,"th",75),e.EFF(16,"Academics "),e.nrm(17,"p-sortIcon",80),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(2),e.Y8G("binary",!0),e.R50("ngModel",t.isAllSelectedStudents),e.Y8G("ngModelOptions",e.lJ4(8,S)),e.R7$(),e.Y8G("pSortableColumn","firstName"),e.R7$(3),e.Y8G("pSortableColumn","number"),e.R7$(3),e.Y8G("pSortableColumn","plan.name"),e.R7$(3),e.Y8G("pSortableColumn","plan.board.short
1Name"),e.R7$(3),e.Y8G("pSortableColumn","academicsFull")}}function Me(o,c){if(1&o&&(e.qex(0),e.j41(1,"a",86),e.EFF(2),e.k0s(),e.bVm()),2&o){const t=e.XpG().$implicit;e.R7$(),e.Y8G("href","tel:"+t.number,e.B4B),e.R7$(),e.JRh(t.number)}}function Ie(o,c){1&o&&(e.qex(0),e.EFF(1,"-"),e.bVm())}function ke(o,c){if(1&o){const t=e.RV6();e.j41(0,"tr")(1,"td")(2,"p-checkbox",74),e.mxI("ngModelChange",function(n){const l=e.eBV(t).$implicit;return e.DH7(l.selected,n)||(l.selected=n),e.Njj(n)}),e.bIt("onChange",function(n){const l=e.eBV(t).$implicit,F=e.XpG();return e.Njj(F.onRowSelected(n,!1,l))}),e.k0s()(),e.j41(3,"td")(4,"div",81),e.nrm(5,"img",82),e.j41(6,"span"),e.EFF(7),e.k0s()(),e.nrm(8,"ems-frontend-tags-list",83),e.k0s(),e.j41(9,"td"),e.DNE(10,Me,3,2,"ng-container",4)(11,Ie,2,0,"ng-container",4),e.k0s(),e.j41(12,"td"),e.EFF(13),e.k0s(),e.j41(14,"td"),e.EFF(15),e.j41(16,"small",84),e.EFF(17),e.k0s()(),e.j41(18,"td")(19,"p",85),e.EFF(20),e.k0s()()()}if(2&o){const t=c.$implicit;e.R7$(2),e.Y8G("binary",!0),e.R50("ngModel",t.selected),e.Y8G("ngModelOptions",e.lJ4(15,S)),e.R7$(3),e.FS9("src",(null==t.profilePicture?null:t.profilePicture.path)||"assets/images/blank-profile.png",e.B4B),e.R7$(2),e.JRh(t.firstName),e.R7$(),e.Y8G("tags",t.tags)("user",t),e.R7$(2),e.Y8G("ngIf",t.number),e.R7$(),e.Y8G("ngIf",!t.number),e.R7$(2),e.JRh((null==t.plan?null:t.plan.name)||"-"),e.R7$(2),e.SpI(" ",(null==t.plan||null==t.plan.board?null:t.plan.board.short
1Name)||"-"," "),e.R7$(2),e.JRh(null==t.plan||null==t.plan.board?null:t.plan.board.name),e.R7$(2),e.Y8G("pTooltip",t.academicsFull)("tooltipPosition","top"),e.R7$(),e.SpI(" ",t.academics||"-"," ")}}const je=[{path:"",component:(()=>{class o{constructor(t,a,n,l,F,I,Fe,Te,Be,Re,Se,Ee){this.formBuilder=t,this.materialService=a,this.mediaLibraryService=n,this.toastService=l,this.activatedRoute=F,this.boardService=I,this.userService=Fe,this.loaderService=Te,this.utilsService=Be,this.moduleNameService=Re,this.titleService=Se,this.institutionService=Ee,this.isAllSelectedStudents=!0,this.isSubmitted=!1,this.materials=[],this.materialTypes=[],this.user=this.userService.user.getValue(),this.isModal=!1,this.pageNo=1,this.finalMaterialList=[]}ngOnInit(){this.loaderService.loadingOn(),this.boardService.getBoards().subscribe(t=>{this.boards=t.data,this.moduleNameService.getModuleNames().subscribe(a=>{this.materialTypes=a.data.filter(n=>"Materials"===n.masterModule.name||"Videos"===n.masterModule.name),this.activatedRoute.params.subscribe(n=>{n.materialId?this.materialService.getMaterialById(n.materialId).subscribe(l=>{this.material=l.data,this.titleService.setTitle(this.material.name+" | "+this.institutionService.institution.getValue().name);let F=this.material.users;F.map(I=>this.utilsService.getAcademics(I)),this.material.users=F.map(I=>({...I,selected:!0})),this.initializeForm()}):this.initializeForm()})})}),this.mediaLibrarySubs=this.mediaLibraryService.mediaLibrarySelectedFiles.subscribe(t=>{t.length>0&&(console.log("selected files",t.length),this.form.patchValue({bulkMedia:t}))})}initializeForm(){this.form=this.formBuilder.group({id:[this.material?.id||""],name:[this.material?.name||"",[i.k0.required]],bulkMedia:[this.material?.bulkMedia||"",[i.k0.required]],materialTypeId:[this.material?.materialTypeId||null,[i.k0.required]],boardId:[this.material?.boardId||null,[i.k0.required]],standardId:[this.material?.standardId||null],subjectId:[this.material?.subjectId||null],chapterId:[this.material?.chapterId||null],topicId:[this.material?.topicId||null],published:[this.material?.published||!1],tags:[this.utilsService.getFilteredTagIds(this.material?.tags,this.user.id)||[]],deselectedTags:[[]],note:[this.material?.note||""],createdBy:[this.material?.createdBy||localStorage.getItem("lms-user-id")],updatedBy:[localStorage.getItem("lms-user-id")],institutionId:[localStorage.getItem("institutionId")]}),this.enableControls(),this.pageNo=1,this.loaderService.loadingOff()}enableControls(t){t&&this.utilsService.clearControls(t,this.form),this.form.value.boardId?this.form.controls.standardId.enable():(this.form.controls.standardId.disable(),this.form.controls.standardId.reset()),this.form.value.standardId?this.form.controls.subjectId.enable():(this.form.controls.subjectId.disable(),this.form.controls.subjectId.reset()),this.form.value.subjectId?this.form.controls.chapterId.enable():(this.form.controls.chapterId.disable(),this.form.controls.chapterId.reset()),this.form.value.chapterId?this.form.controls.topicId.enable():(this.form.controls.topicId.disable(),this.form.controls.topicId.reset())}onNextClick(){if(0==this.form.value.bulkMedia.length)return void this.toastService.error("Enter valid details");if(!this.form.value.bulkMedia||!this.form.value.materialTypeId||!this.form.value.boardId)return void this.toastService.error("Enter All Required Details");let t=[],a={...this.form.value};delete a.bulkMedia,this.form.controls.bulkMedia.value?.forEach(n=>{t.push({...a,name:n.name,mediaId:n.id,file:n})}),this.finalMaterialList=t,this.pageNo=2}upsertMaterial(){this.finalMaterialList.length?(this.loaderService.loadingOn(),this.finalMaterialList.forEach(t=>{t.deselectedTags=this.utilsService.getDeselectedTags(this.material?.tags,t.tags,this.user.id)}),this.materialService.upsertBulkMaterials(this.finalMaterialList).subscribe(t=>{this.isSubmitted=!1,this.toastService.success(t.message),this.form.patchValue({bulkMedia:"",name:"",mediaId:"",file:"",tags:[],deselectedTags:[],note:""}),this.finalMaterialList=[],this.pageNo=1,this.loaderService.loadingOff()})):this.toastService.error("Enter valid details")}showMediaLibrary(){this.mediaLibraryService.mediaLibraryConfig.next({uploadMimeType:"all",isUploadPublic:!1,isGetPublic:!0,uploadMultipleFiles:!0,selectMultipleFiles:!0,institutionId:localStorage.getItem("institutionId")||""})}showMediaPreview(t){this.mediaLibraryService.media=this.form.controls.bulkMedia.value[t]}ngOnDestroy(){this.mediaLibrarySubs?.unsubscribe(),this.mediaLibraryService.mediaLibrarySelectedFiles.next([])}getBoards(){this.boardService.getBoards().subscribe(t=>this.boards=t.data)}getStandards(t=void 0){return void 0===t?this.boards?.find(a=>a.id===this.form.value.boardId)?.standards:this.boards?.find(a=>a.id===t.boardId)?.standards}getSubjects(t=void 0){let a=void 0===t?this.form.value:t;return this.boards?.find(n=>n.id===a?.boardId)?.standards?.find(n=>n.id==a?.standardId)?.subjects}getChapters(t=void 0){let a=void 0===t?this.form.value:t;return this.boards?.find(n=>n.id===a?.boardId)?.standards?.find(n=>n.id==a?.standardId)?.subjects.find(n=>n.id==a?.subjectId)?.chapters}getTopics(t=void 0){let a=void 0===t?this.form.value:t;return this.boards?.find(n=>n.id===a?.boardId)?.standards?.find(n=>n.id==a?.standardId)?.subjects.find(n=>n.id==a?.subjectId)?.chapters.find(n=>n.id==a?.chapterId)?.topics}removeMaterialFile(t){const a=this.form.controls.bulkMedia.value;a.splice(t,1),this.form.controls.bulkMedia.setValue([...a])}updateAssignedStudents(){if(this.material.users.length>0){this.loaderService.loadingOn();let t={id:this.material.id,userIds:this.material.users.filter(a=>!a.selected).map(a=>a.id)};this.materialService.updateAssignedStudents(t).subscribe(a=>{this.toastService.success(a.message),this.isModal=!1,this.material.users=this.material.users.filter(n=>n.selected),this.loaderService.loadingOff()},a=>{this.toastService.error(a),console.log(a)})}}onRowSelected(t,a=!1,n){a?(this.isAllSelectedStudents=t.checked,this.material.users.map(l=>l.selected=t.checked)):this.material.users.find(l=>{n.id==l.id&&(n.selected=t.checked)}),this.isAllSelectedStudents=this.material.users.every(l=>l.selected)}static{this.\u0275fac=function(a){return new(a||o)(e.rXU(i.ok),e.rXU(x.V),e.rXU(y.H),e.rXU(N.f),e.rXU(p.nX),e.rXU(U.a),e.rXU(w.D),e.rXU($.Z),e.rXU(D.T),e.rXU(L.p),e.rXU(Y.hE),e.rXU(X.a))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["ems-frontend-upsert-material"]],standalone:!0,features:[e.aNF],decls:14,vars:25,consts:[["table",""],["selectFile",""],["material_Table",""],[1,"upsert-material"],[4,"ngIf"],[3,"visibleChange","onHide","modal","visible","draggable","closable","breakpoints","baseZIndex","dismissableMask"],[1,"title-action"],[3,"table"],[3,"value","tableStyle","paginator","rows","showFirstLastIcon","globalFilterFields","rowsPerPageOptions"],["pTemplate","header"],["pTemplate","body"],[1,"mt-4"],[3,"click"],[1,"card"],[3,"formGroup"],[1,"title"],[1,"pi","pi-angle-left","go-back",3,"click"],["class","flex align-items-center",4,"ngIf"],[1,"flex","align-items-center"],[1,"mr-1"],["formControlName","published"],["label","Assigned Students",1,"mr-5",3,"onClick"],[1,"file-select-container","mb-4"],[1,"required"],[3,"control",4,"ngIf"],[1,"grid","mb-2"],[4,"ngIf","ngIfElse"],[1,"grid"],[1,"md:col-3"],["type","text","pInputText","","formControlName","name","placeholder","enter name"],["formControlName","materialTypeId","placeholder","select type",3,"filter","showClear","options","optionLabel","optionValue"],["formControlName","boardId","placeholder","select board",3,"onChange","filter","showClear","options","optionLabel","optionValue"],["formControlName","standardId","placeholder","select standard",3,"onChange","filter","showClear","options","optionLabel","optionValue"],["formControlName","subjectId","placeholder","select subject",3,"onChange","filter","showClear","options","optionLabel","optionValue"],["formControlName","chapterId","placeholder","select chapter",3,"onChange","filter","showClear","options","optionLabel","optionValue"],["formControlName","topicId","placeholder","select topic",3,"onChange","filter","showClear","options","optionLabel","optionValue"],[3,"tags","control"],[1,"md:col-12"],["pInputText","","formControlName","note","placeholder","enter note",3,"rows"],["label","Next",3,"onClick",4,"ngIf"],[1,"file-selector-bulk",3,"click"],[3,"control"],[4,"ngFor","ngForOf"],[1,"md:col-2"],[1,"preview"],[1,"remove","pi","pi-times",3,"click"],[1,"view","pi","pi-eye",3,"click"],[3,"src"],[1,"pi","pi-file"],[1,"pi","pi-video"],[1,"pi","pi-sound"],["label","Next",3,"onClick"],["dataKey","mediaId",1,"no-overflow",3,"value","tableStyle"],["pTemplate","rowexpansion"],[3,"onClick","label"],["styleClass","btn-cancel",3,"onClick","label"],["width","7%"],["width","13%"],["width","20%"],["width","15%"],["width","5%"],[1,"flex"],["type","button","pButton","","pRipple","",1,"p-button-text","p-button-rounded","p-button-plain","mr-3",3,"pRowToggler","icon"],["pInputText","","styleClass","pinputtext-mb-0","placeholder","enter name",1,"mb-0",3,"ngModelChange","pTooltip","ngModel","ngModelOptions"],["placeholder","select type",3,"ngModelChange","filter","showClear","options","optionLabel","optionValue","ngModel"],["placeholder","select board",3,"ngModelChange","filter","showClear","options","optionLabel","optionValue","ngModel"],["placeholder","select standard",3,"ngModelChange","filter","showClear","disabled","options","optionLabel","optionValue","ngModel"],[3,"ngModelChange","ngModel"],["placeholder","select subject",3,"ngModelChange","filter","showClear","disabled","options","optionLabel","optionValue","ngModel"],["placeholder","select chapter",3,"ngModelChange","filter","showClear","disabled","options","optionLabel","optionValue","ngModel"],["placeholder","select topic",3,"ngModelChange","filter","showClear","disabled","options","optionLabel","optionValue","ngModel"],[3,"ngModelChange","tags","ngModel"],["pInputText","","placeholder","enter note",3,"ngModelChange","ngModel","rows"],["width","2%"],[3,"ngModelChange","onChange","binary","ngModel","ngModelOptions"],["width","20%",3,"pSortableColumn"],["field","firstName"],["field","number"],["field","plan.name"],["field","plan.board.short
1Name"],["field","academicsFull"],[1,"name-image","nowrap"],[1,"small-picture",3,"src"],[3,"tags","user"],[1,"block"],[2,"white-space","pre-wrap","text-wrap","nowrap",3,"pTooltip","tooltipPosition"],[3,"href"]],template:function(a,n){if(1&a){const l=e.RV6();e.j41(0,"div",3),e.DNE(1,Ce,11,5,"ng-container",4),e.k0s(),e.j41(2,"p-dialog",5),e.mxI("visibleChange",function(I){return e.eBV(l),e.DH7(n.isModal,I)||(n.isModal=I),e.Njj(I)}),e.bIt("onHide",function(){return e.eBV(l),e.Njj(n.isModal=!1)}),e.j41(3,"div",6)(4,"span"),e.EFF(5,"Assigned Students"),e.k0s(),e.nrm(6,"ems-table-filter",7),e.k0s(),e.j41(7,"p-table",8,0),e.DNE(9,ve,18,9,"ng-template",9)(10,ke,21,16,"ng-template",10),e.k0s(),e.j41(11,"div",11)(12,"p-button",12),e.bIt("click",function(){return e.eBV(l),e.Njj(n.updateAssignedStudents())}),e.EFF(13,"Update Assigned Students"),e.k0s()()()}if(2&a){const l=e.sdS(8);e.R7$(),e.Y8G("ngIf",n.form),e.R7$(),e.Aen(e.lJ4(18,A)),e.Y8G("modal",!0),e.R50("visible",n.isModal),e.Y8G("draggable",!1)("closable",!0)("breakpoints",e.lJ4(19,H))("baseZIndex",9999999999)("dismissableMask",!0),e.R7$(4),e.Y8G("table",l),e.R7$(),e.Y8G("value",null==n.material?null:n.material.users)("tableStyle",e.lJ4(20,E))("paginator",!0)("rows",10)("showFirstLastIcon",!1)("globalFilterFields",e.lJ4(21,J))("rowsPerPageOptions",e.eq3(23,K,e.lJ4(22,W)))}},dependencies:[k.D,O.Ei,i.YN,i.qT,i.me,i.BC,i.cb,i.vS,G.Q,i.X1,i.j4,i.JD,j.AV,P.S,p.iI,h.m,h.c,_.bG,_.XI,_.Tg,_.FP,_.yc,R.E,M.S,M.m,d.iV,s.tm,s._f,s.$n,b.MD,b.Sq,b.bT,u.fd,g.kr,g.ms,f.H_,f.HW,C.P,C.l,m.q4,m.Sc,V.n,T.K],encapsulation:2})}}return o})()}]},9580:(B,v,r)=>{r.d(v,{K:()=>j});var b=r(57565),i=r(70106);function p(h,g){if(1&h&&(i.qex(0),i.j41(1,"p",1),i.EFF(2),i.k0s(),i.bVm()),2&h){const f=i.XpG(2);i.R7$(2),i.JRh(f.errorMessage||"field is required")}}function s(h,g){1&h&&(i.qex(0),i.j41(1,"p",1),i.EFF(2,"enter valid value"),i.k0s(),i.bVm())}function k(h,g){if(1&h&&(i.qex(0),i.DNE(1,p,3,1,"ng-container",0)(2,s,3,0,"ng-container",0),i.bVm()),2&h){const f=i.XpG();i.R7$(),i.Y8G("ngIf",f.control.errors.required),i.R7$(),i.Y8G("ngIf",f.control.errors.min||f.control.errors.max)}}let j=(()=>{class h{static{this.\u0275fac=function(_){return new(_||h)}}static{this.\u0275cmp=i.VBU({type:h,selectors:[["ems-frontend-form-validator"]],inputs:{control:"control",errorMessage:"errorMessage"},standalone:!0,features:[i.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[1,"error-message"]],template:function(_,u){1&_&&i.DNE(0,k,3,2,"ng-container",0),2&_&&i.Y8G("ngIf",u.control.errors)},dependencies:[b.MD,b.bT],encapsulation:2})}}return h})()},20540:(B,v,r)=>{r.d(v,{E:()=>g});var b=r(57565),i=r(39289),p=r(13414),s=r(70106),k=r(23037);const j=["searchInput"];function h(f,_){if(1&f){const u=s.RV6();s.qex(0),s.j41(1,"i",7),s.bIt("click",function(){s.eBV(u);const C=s.XpG();return s.Njj(C.clear())}),s.k0s(),s.bVm()}}let g=(()=>{class f{constructor(u){this.utilsService=u,this.inputTextClass=""}ngAfterViewInit(){setTimeout(()=>{if(this.table.globalFilterFields?.push("tagsStr"),this.table.globalFilterFields?.push("createdAtStr"),this.table.globalFilterFields){const u=this.table.globalFilterFields?.findIndex(d=>"createdAt"===d);u>-1&&this.table.globalFilterFields?.splice(u,1)}},1e3)}customGlobalFilter(u){this.table.filterGlobal(u,"contains")}clear(){this.searchInput.nativeElement.value="",this.table.clear()}static{this.\u0275fac=function(d){return new(d||f)(s.rXU(k.T))}}static{this.\u0275cmp=s.VBU({type:f,selectors:[["ems-table-filter"]],viewQuery:function(d,C){if(1&d&&s.GBs(j,5),2&d){let m;s.mGM(m=s.lsd())&&(C.searchInput=m.first)}},inputs:{table:"table",inputTextClass:"inputTextClass"},standalone:!0,features:[s.aNF],decls:7,vars:1,consts:[["searchInput",""],[1,"table-filter"],[1,"flex"],[1,"p-input-icon-left","p-input-icon-right"],[1,"pi","pi-search",2,"width","14px","font-size","12px"],["pInputText","","type","text","placeholder","search",1,"mb-0",3,"input"],[4,"ngIf"],[1,"pi","pi-times",2,"width","14px","font-size","12px",3,"click"]],template:function(d,C){if(1&d){const m=s.RV6();s.j41(0,"div",1)(1,"div",2)(2,"span",3),s.nrm(3,"i",4),s.j41(4,"input",5,0),s.bIt("input",function(T){return s.eBV(m),s.Njj(C.customGlobalFilter(T.target.value))}),s.k0s(),s.DNE(6,h,2,0,"ng-container",6),s.k0s()()()}if(2&d){const m=s.sdS(5);s.R7$(6),s.Y8G("ngIf",""!==m.value)}},dependencies:[b.MD,b.bT,p.u,p.S,i.tm],encapsulation:2})}}return f})()},69640:(B,v,r)=>{r.d(v,{n:()=>h});var b=r(57565),i=r(1898),p=r(70106);const s=g=>({backgroundColor:g});function k(g,f){if(1&g&&(p.qex(0),p.nrm(1,"span",3),p.bVm()),2&g){const _=p.XpG().$implicit;p.R7$(),p.Y8G("pTooltip",_.title)("tooltipPosition","top")("ngStyle",p.eq3(3,s,_.color))}}function j(g,f){if(1&g&&(p.qex(0),p.DNE(1,k,2,5,"ng-container",2),p.bVm()),2&g){const _=f.$implicit,u=p.XpG();p.R7$(),p.Y8G("ngIf",_.createdBy===u.user.id)}}let h=(()=>{class g{constructor(){this.tags=[]}static{this.\u0275fac=function(u){return new(u||g)}}static{this.\u0275cmp=p.VBU({type:g,selectors:[["ems-frontend-tags-list"]],inputs:{tags:"tags",user:"user"},standalone:!0,features:[p.aNF],decls:2,vars:1,consts:[[1,"tags"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"tag","mt-2",3,"pTooltip","tooltipPosition","ngStyle"]],template:function(u,d){1&u&&(p.j41(0,"div",0),p.DNE(1,j,2,1,"ng-container",1),p.k0s()),2&u&&(p.R7$(),p.Y8G("ngForOf",d.tags))},dependencies:[b.MD,b.Sq,b.bT,b.B3,i.S,i.m],encapsulation:2})}}return g})()},3179:(B,v,r)=>{r.d(v,{HW:()=>g,H_:()=>f});var b=r(57565),i=r(70106),p=r(45109),s=r(72780);const k=["input"],j=(_,u,d)=>({"p-inputswitch p-component":!0,"p-inputswitch-checked":_,"p-disabled":u,"p-focus":d}),h={provide:p.kq,useExisting:(0,i.Rfq)(()=>g),multi:!0};let g=(()=>{class _{cd;style;styleClass;tabindex;inputId;name;disabled;readonly;trueValue=!0;falseValue=!1;ariaLabel;ariaLabelledBy;autofocus;onChange=new i.bkB;input;modelValue=!1;focused=!1;onModelChange=()=>{};onModelTouched=()=>{};constructor(d){this.cd=d}onClick(d){!this.disabled&&!this.readonly&&(this.modelValue=this.checked()?this.falseValue:this.trueValue,this.onModelChange(this.modelValue),this.onChange.emit({originalEvent:d,checked:this.modelValue}),this.input.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}writeValue(d){this.modelValue=d,this.cd.markForCheck()}registerOnChange(d){this.onModelChange=d}registerOnTouched(d){this.onModelTouched=d}setDisabledState(d){this.disabled=d,this.cd.markForCheck()}checked(){return this.modelValue===this.trueValue}static \u0275fac=function(C){return new(C||_)(i.rXU(i.gRc))};static \u0275cmp=i.VBU({type:_,selectors:[["p-inputSwitch"]],viewQuery:function(C,m){if(1&C&&i.GBs(k,5),2&C){let M;i.mGM(M=i.lsd())&&(m.input=M.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",tabindex:[i.Mj6.HasDecoratorInputTransform,"tabindex","tabindex",i.Udg],inputId:"inputId",name:"name",disabled:[i.Mj6.HasDecoratorInputTransform,"disabled","disabled",i.L39],readonly:[i.Mj6.HasDecoratorInputTransform,"readonly","readonly",i.L39],trueValue:"trueValue",falseValue:"falseValue",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",autofocus:[i.Mj6.HasDecoratorInputTransform,"autofocus","autofocus",i.L39]},outputs:{onChange:"onChange"},features:[i.Jv_([h]),i.GFd],decls:5,vars:23,consts:[["input",""],[3,"click","ngClass","ngStyle"],[1,"p-hidden-accessible"],["type","checkbox","role","switch","pAutoFocus","",3,"focus","blur","checked","disabled","autofocus"],[1,"p-inputswitch-slider"]],template:function(C,m){if(1&C){const M=i.RV6();i.j41(0,"div",1),i.bIt("click",function(R){return i.eBV(M),i.Njj(m.onClick(R))}),i.j41(1,"div",2)(2,"input",3,0),i.bIt("focus",function(){return i.eBV(M),i.Njj(m.onFocus())})("blur",function(){return i.eBV(M),i.Njj(m.onBlur())}),i.k0s()(),i.nrm(4,"span",4),i.k0s()}
12&C&&(i.HbH(m.styleClass),i.Y8G("ngClass",i.sMw(19,j,m.checked(),m.disabled,m.focused))("ngStyle",m.style),i.BMQ("data-pc-name","inputswitch")("data-pc-section","root"),i.R7$(),i.BMQ("data-pc-section","hiddenInputWrapper")("data-p-hidden-accessible",!0),i.R7$(),i.Y8G("checked",m.checked())("disabled",m.disabled)("autofocus",m.autofocus),i.BMQ("id",m.inputId)("aria-checked",m.checked())("aria-labelledby",m.ariaLabelledBy)("aria-label",m.ariaLabel)("name",m.name)("tabindex",m.tabindex)("data-pc-section","hiddenInput"),i.R7$(2),i.BMQ("data-pc-section","slider"))},dependencies:[b.YU,b.B3,s.q],styles:['@layer primeng{.p-inputswitch{position:relative;display:inline-block;-webkit-user-select:none;user-select:none}.p-inputswitch-slider{position:absolute;cursor:pointer;inset:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}}\n'],encapsulation:2,changeDetection:0})}return _})(),f=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275mod=i.$C({type:_});static \u0275inj=i.G2t({imports:[b.MD,s.u]})}return _})()}}]);
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.