1"use strict";(self.webpackChunkreq_test_ui=self.webpackChunkreq_test_ui||[]).push([[9117],{59117:(ar,ke,c)=>{c.r(ke),c.d(ke,{ViewTestCasesModule:()=>sr});var g=c(89383),k=c(62510),e=c(94650),I=c(97570),A=c(84862),tt=c(740),D=c(98311),pe=c(17489),R=c(39438),y=c(129),Z=c(69192),h=c(32496),M=c(51679),Ie=c(63229),Ee=c(72310),O=c(98191),B=c(80062),ee=c(11481),te=c(75102),L=c(88296),ne=c(62763),nt=c(37614),f=c(36895);const it=["dynamicForm"],st=["testCloseBtn"];function at(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"dynamic-form",11,12),e.\u0275\u0275listener("submitForm",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.submit(t))})("closeFormValue",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeModal("Cancel"))}),e.\u0275\u0275text(3,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("teststep",i.testcaseStep)("config",i.config)}}let N=(()=>{const o=class{constructor(n,t,s,r,l,d,m,u,_,v){this.testCasesService=n,this.gridCommonService=t,this.commonService=s,this.translate=r,this.sanitizer=l,this.commonFunction=d,this.modalMinimizeService=m,this.imageAttachmentService=u,this.dynamicFormMapperService=_,this.ref=v,this.isItemDuplicate=!1,this.listEdit=!1,this.closeActiveModal=new e.EventEmitter,this.showIsInTestRun=new e.EventEmitter,this.editTestCaseFieldControl={module:1,itemId:0},this.allConfig=[],this.config=[],this.isDuplicate=!1,this.FieldData=[],this.testcaseStep=[],this.existingAttachmentIds=[],this.gridModule=h.zE.TestCase,this.formViewType=Ie.fu.Update,this.visibleFieldIds=[],this.resetForm=!0,this.modalTitle="",this.isTestSuitDisabled=!1}ngOnInit(){const n=this.testCasesService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.initiateEditTestCase(),this.appendAutoScroll(),this.minimizedModalCloseSubscriber=this.modalMinimizeService.minimizedModalCloseListener.subscribe(()=>{this.closeModal("Cancel")})}initiateEditTestCase(){this.isDuplicate=this.isItemDuplicate,this.modalTitle=this.translate.instant(this.isDuplicate?"TestCase.duplicateTestCase":"TestCase.editTestCase"),this.editItemDetails&&(this.currentTestCase=this.editItemDetails,this.commonService.setModel(!0),this.getTestCaseStep(this.currentTestCase.id,this))}ngOnDestroy(){this.minimizedModalCloseSubscriber&&this.minimizedModalCloseSubscriber.unsubscribe(),this.fieldControlSubscriber&&this.fieldControlSubscriber.unsubscribe(),this.updTCSubscriber&&this.updTCSubscriber.unsubscribe(),this.createTCSubscriber&&this.createTCSubscriber.unsubscribe(),this.getStepSubscriber&&this.get
1StepSubscriber.unsubscribe()}findFieldByDefaultFieldName(n,t){for(const s in n)if(n[s].DefaultFieldName===t)return n[s];return null}loadFieldControls(n){try{this.currentTestCase&&this.currentTestCase.id&&(this.userClaims=JSON.parse(this.testCasesService.storage.getToken("claims")),this.editTestCaseFieldControl.itemId=this.currentTestCase.id,this.imageAttachmentService.setAttachmentCount(this.currentTestCase.attachmentCount),this.fieldControlSubscriber=this.dynamicFormMapperService.loadFieldControl(this.editTestCaseFieldControl).subscribe(t=>{const s=this.findFieldByDefaultFieldName(t.FieldMetaData,"TestSuite");this.selectedtestSuite=s.selectedValue,(!s||!s.VisibleOnUpdate)&&(this.isTestSuitDisabled=!0),this.existingAttachmentIds=t.attachmentIds?t.attachmentIds:[],this.createFormRes=t.CreatedBy;const r=this.dynamicFormMapperService.editFormMapper(h.zE.TestCase,t,this.FieldData,this.currentTestCase.id,this.isDuplicate,Z);r.unshift({FieldType:"label",DefaultValue:this.currentTestCase.customId,Name:"ID",selectedValue:this.currentTestCase.customId}),this.testcaseStep=this.testStep,this.allConfig=r,y.q.enableFloatingButtons(null)},t=>(console.log(t.errors),t.errors)))}catch(t){console.log(t)}}submit(n){try{if(this.isDuplicate){const t=this.dynamicFormMapperService.addDuplicateItemFieldsValue(this.config,this.allConfig);n={...n,...t}}this.testcaseRes=this.bindValues(n,this.testcaseStep),this.isDuplicate?this.createTCSubscriber=this.testCasesService.createTestcase(this.testcaseRes).subscribe(t=>{this.closeModal(t.body.newTestCaseId),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.duplicateTestCaseCreatedSuccessfully"),this.testCasesService.config.timeOut)},t=>{this.testCasesService.errorHandler(t),this.commonService.reEnableButton2.next(!1)}):this.updTCSubscriber=this.testCasesService.updateTestcase(this.testcaseRes).subscribe(t=>{this.setCurrentView(),t&&t.body&&this.showIsInTestRun.emit(t.body.ShowNotification),this.closeModal("Save"),this.listEdit?this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseUpdatedSuccessfullyToView")+this.commonService.dynamicNavigationLinks(this.currentTestCase.id,"app/tests/test-case/view/view-detail/",this.translate.instant("CommonForAll.clickHere"),"TestCase"),this.testCasesService.config.timeOut,1):this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseUpdatedSuccessfully"),this.testCasesService.config.timeOut)},t=>{t?.error?.isPartialSuccess?(this.commonService.errorHandler(t),this.closeModal("Save")):(this.closeModal("Cancel"),this.testCasesService.errorHandler(t)),this.commonService.reEnableButton2.next(!1)})}catch(t){console.log(t)}}bindValues(n,t){const s=this.userClaims,r=new tt.h;this.userId=this.createFormRes[s.userId],r.fieldValues=[],r.comments=[],r.commandSteps=[],r.Steps=[],r.TestSuiteIds=[];for(let u=0;u<Object.keys(n).length;u++){let v,T,b,_=[],x=0;if("items"===Object.keys(n)[u])for(const S of n.items)(S.Teststep||S.Teststep2)&&(r.commandSteps.push({Description:S.Teststep,ExpectedResult:S.Teststep2}),r.Steps.push({Description:S.Teststep,ExpectedResult:S.Teststep2,sortIndex:x+1,stepID:S.stepID?S.stepID:0}),x+=1);const C=this.allConfig.find(S=>S.Name===Object.keys(n)[u]);if(C){b="";let S=!1;if(C&&"ID"!==C.Name){if(C.DefaultFieldName===R.i.controls.COMMENTS)n[C.Name]&&(this.FieldType=R.i.controls.COMMENTS,r.comments.push({Id:0,Text:n[C.Name],Created:(new Date).toISOString(),CreatedBy:this.userId}));else{if("TestSuite"===C.DefaultFieldName){if(n[C.Name])for(let V=0;V<n[C.Name].length;V++)r.TestSuiteIds.push(Number(n[C.Name][V].id));continue}if(this.FieldType=C.FieldType===R.i.controls.INPUT?R.i.controls.TEXTBOX:C.FieldType,v="",C.FieldType===R.i.controls.MULTISELECT){if(_=[],n&&n[C.Name]&&n[C.Name].length>0){this.FieldType=R.i.controls.COMBO;for(let V=0;V<n[C.Name].length;V++)_.push(Number(n[C.Name][V].id))}}else if(C.FieldType===R.i.controls.GROUPSELECT){if(this.FieldType=R.i.controls.COMBO,_=[],n&&""!==n[C.Name]){const V=n[C.Name].replace("edit-","");_.push(Number(V))}}else C.FieldType===R.i.controls.SELECT?(this.FieldType=R.i.controls.COMBO,_=[],n[C.Name]&&n[C.Name][0]&&n[C.Name][0].id&&(_.push(Number(n[C.Name][0].id)),v=C.FieldId)):C.FieldType===R.i.controls.TEXTAREA||C.FieldType===R.i.controls.NUMBER?(_=[],v=n[C.Name]?n[C.Name].trim():""):C.FieldType===R.i.controls.NUMERIC?(_=[],T=n[C.Name]):C.FieldType===R.i.controls.DATE?(b=n[C.Name]?.trim(),S=!0):C&&(_.push(Number(C.FieldId)),v=isNaN(n[C.Name])?n[C.Name].trim():n[C.Name])}S?r.fieldValues.push({ValueIds:_,FieldId:C.FieldId,Date:b,Value:"",Numeric:Number(v)}):T?r.fieldValues.push({ValueIds:_,FieldId:C.FieldId,Date:"",value:"",Numeric:Number(T),number:T}):C.DefaultFieldName===R.i.controls.COMMENTS||r.fieldValues.push({ValueIds:_,FieldId:C.FieldId,Date:"",Numeric:"",value:v&&v.toString().trim()})}}}if(this.selectedtestSuite&&this.selectedtestSuite.fieldValue){const u=this.config.find(_=>_.FieldId===this.selectedtestSuite.id);if(!(u&&u.VisibleOnUpdate||0!==r.TestSuiteIds.length))for(let _=0;_<this.selectedtestSuite.fieldValues.length;_++)r.TestSuiteIds.push(this.selectedtestSuite.fieldValues[_].valueId)}r.testCaseId=this.currentTestCase.id,r.testCaseIds=[],r.intLinkReqId=0;let l=this.imageAttachmentService.getAllAttachmentsInForm(),d=(0,M.sL)(this.existingAttachmentIds,l);const m=(0,M.VN)(this.existingAttachmentIds,l);return r.attachmentIds=d,r.deletedAttachmentIds=this.isDuplicate?[]:m,r.isDupl
1icate=this.isDuplicate,(!this.visibleFieldIds.some(u=>"TestSuite"===u.DefaultFieldName)||this.isTestSuitDisabled)&&(r.TestSuiteIds=null),r}closeModal(n){this.dynamicForm.submitted=!1,this.closeActiveModal.emit(n||"Cancel"),this.dynamicForm.form.reset(),this.commonService.setModel(!1)}getTestCaseStep(n,t){this.getStepSubscriber=this.testCasesService.getTestCaseStep(n).subscribe(s=>{this.testStep=s.testSteps,this.loadFieldControls()},s=>{})}appendAutoScroll(){this.commonFunction.appendAutoScroll("editTestCaseStep")}getViewOnchange(n){this.visibleFieldIds=n,this.filterFields()}filterFields(){(0,pe.size)(this.allConfig)&&this.form?(this.resetForm=!1,this.config=this.dynamicFormMapperService.filterFieldsInEditForm(this.visibleFieldIds,this.allConfig),this.config.btnlabel=this.allConfig.btnlabel,this.config.btnid=this.allConfig.btnid,setTimeout(()=>{this.resetFormData()},30)):setTimeout(()=>{this.filterFields()},50)}resetFormData(){this.resetForm=!0,this.ref.detectChanges(),y.q.enableFloatingButtons(null)}setCurrentView(){this.fieldsViewElement&&this.fieldsViewElement.setCurrentView()}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(O.E),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(ee.H7),e.\u0275\u0275directiveInject(te.W),e.\u0275\u0275directiveInject(L.R),e.\u0275\u0275directiveInject(ne.M),e.\u0275\u0275directiveInject(nt.r),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-edit-test-cases"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(A.r,5),e.\u0275\u0275viewQuery(it,5),e.\u0275\u0275viewQuery(st,7),e.\u0275\u0275viewQuery(Ee.K,7)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.form=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.dynamicForm=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.fieldsViewElement=r.first)}},inputs:{editItemDetails:"editItemDetails",isItemDuplicate:"isItemDuplicate",listEdit:"listEdit"},outputs:{closeActiveModal:"closeActiveModal",showIsInTestRun:"showIsInTestRun"},decls:38,vars:19,consts:[["role","dialog","aria-modal","true","aria-labelledby","edit-title","aria-describedby","edit-description",1,"pop-up-grid"],[1,"modal-header"],["tabindex","0","type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["testCloseBtn",""],["aria-hidden","true"],["id","edit-title",1,"modal-title"],["id","createTestCaseModal",1,"modal-body","padding-20"],["role","form",1,"row"],["role","group"],[3,"gridModule","formViewType","onViewChange"],["role","form",3,"teststep","config","submitForm","closeFormValue",4,"ngIf"],["role","form",3,"teststep","config","submitForm","closeFormValue"],["form","dynamicForm","dynamicForm",""]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n\t"),e.\u0275\u0275elementStart(2,"header",1),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"button",2,3),e.\u0275\u0275listener("click",function(){return s.closeModal("Cancel")}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n\t\t\t"),e.\u0275\u0275elementStart(8,"span",4),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t"),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n\t"),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275text(18,"\n\t\t"),e.\u0275\u0275elementStart(19,"section",7),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275text(21,"\n\t\t\t"),e.\u0275\u0275elementStart(22,"div",8),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n\t\t\t\t"),e.\u0275\u0275elementStart(25,"app-select-view-edit-form",9),e.\u0275\u0275listener("onViewChange",function(l){return s.getViewOnchange(l)}),e.\u0275\u0275text(26,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n\t\t\t"),e.\u0275\u0275elementStart(29,"div",8),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275text(31,"\n\t\t\t\t"),e.\u0275\u0275template(32,at,4,2,"dynamic-form",10),e.\u0275\u0275text(33,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n")),2&t&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,9,"Common.closeDialog")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(s.modalTitle),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(17,11,"TestCase.editTestCaseForm")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(20,13,"TestCase.testCaseEditSection")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(23,15,"TestCase.viewSelectionGroup")),e.\u0275\u0275advance(3),e.\u0275\u0275property("gridModule",s.gridModule)("formViewType",s.formViewType),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(30,17,"TestCase.testCaseFormGroup")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.resetForm))},dependencies:[f.O5,Ee.K,A.r,g.X$],encapsulation:2}),a})();var me=c(53264),rt=c(50727),Ve=c(65115),ie=c(78372),p=c(24006),w=c(95722),ue=c(84780),Re=c(11404),Q=c(43540),se=c(50458);function ot(a,o){1&a&&(e.\u0275\u0275elementStart(0,"p",43),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"TestCase.emptySelected")))}function lt(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",44),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",19),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"input",45),e.\u0275\u0275listener("change",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(l.selectContentTestSuite(t,r.id))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"label",46),e.\u0275\u0275listener("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"span",47),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",48),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",49),e.\u0275\u0275text(17),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",i.checked)("id",i.id),e.\u0275\u0275attribute("aria-label","Select test suite "+i.name),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",i.id),e.\u0275\u0275attribute("aria-label","Select test suite "+i.name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.name),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n ",i.name,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("\n ",i.testCaseCount," (",i.archivedTestCaseCount,")\n ")}}function dt(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",50),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",51),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(4,1,"TestSuite.noDataToDisplay"),"\n "))}function ct(a,o){1&a&&(e.\u0275\u0275elementStart(0,"span",52),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"TestCase.nameRequired"),"\n "))}const pt=function(a){return{"has-error":a}};let Fe=(()=>{const o=class{constructor(n,t,s,r,l){this.fb=n,this.translate=t,this.listSuiteFilter=s,this.testCaseService=r,this.commonService=l,this.submitted=!1,this.newTestSuite=!1,this.existingSuite=!0,this.selectedTestSuite=[],this.selectedTestSuiteError=!1,this.selectedTestcaseItems={testSuiteName:"",testCaseIds:[],testSuiteIds:[]},this.closeModal=new e.EventEmitter,this.scrollbarOptions=ue.H,this.scrollbarOptions=l.scrollbarOptions}ngOnInit(){const n=this.testCaseService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.testSuiteForm=this.fb.group({testSuiteName:["",[p.kI.required,this.testCaseService.NoWhitespaceValidator]]}),this.listTestSuiteForm=this.fb.group({testSuiteFormSearch:[""]}),this.listTestSuiteForm.controls.testSuiteFormSearch.valueChanges.pipe((0,ie.b)(500)).subscribe(t=>{this.testSuiteFormSearch=this.listTestSuiteForm.controls.testSuiteFormSearch.value,this.listTestSuite=this.testSuiteFormSearch?this.listSuiteFilter.transform(this.allListSuites,this.testSuiteFormSearch.trim()):this.allListSuites})}getValue(n){n&&(this.selectedTestCases=n,this.loadTestSuiteGrid(),this.setActiveTab())}setActive(n){"new"===n?(this.newTestSuite=!0,this.existingSuite=!1):(this.testSuiteForm.controls.testSuiteName.setValue(""),this.selectedTestSuiteError=!1,this.existingSuite=!0,this.submitted=!1,this.newTestSuite=!1)}selectContentTestSuite(n,t){n.target.checked?this.selectedTestSuite.push(t):this.selectedTestSuite.indexOf(t)>=0&&this.selectedTestSuite.splice(this.selectedTestSuite.indexOf(t),1)}loadTestSuiteGrid(){try{this.testCaseService.getTestSuiteToTestCase().subscribe(n=>{this.allListSuites=n,this.listTestSuite=JSON.parse(JSON.stringify(this.allListSuites));for(let t=0;t<this.listTestSuite.length;t++)this.listTestSuite[t].checked=!!(this.selectedTestSuite&&this.selectedTestSuite.length>0)&&this.selectedTestSuite.indexOf(this.listTestSuite[t].id)>=0;this.gridTestSuiteView=!0},n=>{console.log(n.errors)})}catch(n){console.log(n)}}addItems(){if(this.newTestSuite){if(this.submitted=!0,this.testSuiteForm.valid){const n=this.testSuiteForm.controls.testSuiteName.value;this.selectedTestcaseItems.testCaseIds=this.selectedTestCases?this.selectedTestCases:[],this.selectedTestcaseItems.testSuiteName=n,this.testCaseService.createSuite(this.selectedTestcaseItems).subscribe(t=>{this.submitted=!1,this.testCaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseAdded")),this.closeForm("Save")},t=>{console.log(t.error),this.testCaseService.errorHandler(t)})}}else this.selectedTestSuite&&this.selectedTestSuite.length>0?(this.selectedTestcaseItems.testCaseIds=this.selectedTestCases?this.selectedTestCases:[],this.selectedTestcaseItems.testSuiteIds=this.selectedTestSuite,this.testCaseService.addTestCaseToTestSuite(this.selectedTestcaseItems).subscribe(n=>{this.testCaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseAdded")),this.closeForm("Save")},n=>{console.log(n.error),this.testCaseService.errorHandler(n)})):this.selectedTestSuiteError=!0}closeForm(n){this.selectedTestSuite=[],this.testSuiteForm.controls.testSuiteName.setValue(""),this.selectedTestSuiteError=!1,this.existingSuite=!0,this.submitted=!1,this.newTestSuite=!1,this.closeModal.emit(n||"Cancel")}changeTestSuiteName(){this.submitted=!1}setActiveTab(){const n=$("#navigationTab").find("li.active")[0].innerText.trim();n&&"Add to New Test Suite"===n&&($("#navigationTab")[0].children[1].classList.remove("active"),$("#new-checklist")[0].classList.remove("active"),$("#new-checklist")[0].classList.remove("in"),$("#navigationTab")[0].children[0].classList.add("active"),$("#list-test-suite")[0].classList.add("active"),$("#list-test-suite")[0].classList.add("in"))}
1onTabArrowKey(n){(0,Re.a)(n,["addExistingTab","addNewTab"])}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(w.DD),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(B.v))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-add-test-suite"]],outputs:{closeModal:"closeModal"},features:[e.\u0275\u0275ProvidersFeature([w.DD])],decls:150,vars:59,consts:[["role","dialog","aria-modal","true","aria-labelledby","add-testsuite-title","trapFocus","",1,"pop-up-grid"],[1,"modal-header"],["type","button","data-dismiss","modal","tabindex","0",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],["closeBtn",""],["aria-hidden","true"],["id","add-testsuite-title",1,"modal-title"],[1,"modal-body"],["id","navigationTab","role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",1,"active"],["id","addExistingTab","data-toggle","tab","href","#list-test-suite","role","tab","aria-controls","list-test-suite",3,"click","keydown.space","keydown.enter"],["role","presentation"],["id","addNewTab","data-toggle","tab","href","#new-checklist","role","tab","aria-controls","new-checklist",3,"click","keydown.space","keydown.enter"],[1,"tab-content","bg-white","box-shadow-bottom","border-radius-5"],["id","list-test-suite","role","tabpanel","aria-labelledby","addExistingTab",1,"tab-pane","fade","in","active","padding-20"],[3,"formGroup"],[1,"mb-20"],[1,"alert","alert-warning","clear-line"],["class","inline-block mt-5 text-danger",4,"ngIf"],[1,"bg-gray","tb-padding-10","overflow-hidden"],[1,"col-xs-1"],[1,"col-xs-7"],[1,"fw-600","text-white"],[1,"col-xs-4"],[1,"gray-modal-box"],[1,"bg-gray-light","tb-padding-5","overflow-hidden"],["for","testSuiteSearch",1,"sr-only"],["id","testSuiteSearch","formControlName","testSuiteFormSearch","placeholder","Search test suites","aria-label","Search test suites","tabindex","0",1,"form-control"],["malihu-scrollbar","","role","group","aria-label","Select test suites","tabindex","-1",1,"dashboard-table-data-n","border-bottom-1",3,"scrollbarOptions"],["class","tb-padding-10 overflow-hidden border-bottom-1",4,"ngFor","ngForOf"],["class","tb-padding-10 overflow-hidden text-center","role","status","aria-live","polite",4,"ngIf"],["id","new-checklist","role","tabpanel","aria-labelledby","addNewTab",1,"tab-pane","fade","in","padding-20"],[1,"lh15"],[1,"steps-instruction","addtosuit","clearfix"],[1,""],["for","newTestSuiteName",1,"label-field","display-block"],[1,"astric"],[1,"",3,"formGroup","ngClass"],["type","text","id","newTestSuiteName","formControlName","testSuiteName","autocomplete","off",1,"form-control",3,"keypress"],["id","testsuite-name-desc",1,"sr-only"],["class","inline-block mt-5 text-danger","id","testsuite-name-error","role","alert","aria-live","assertive",4,"ngIf"],[1,"modal-footer","modal-fixed-footer"],["type","button","aria-label","Cancel adding to test suite","tabindex","0",1,"btn","btn-primary-blank",3,"click","keydown.enter","keydown.space"],["type","button","aria-label","Add test cases to selected test suites","tabindex","0",1,"btn","btn-primary",3,"click","keydown.enter","keydown.space"],[1,"inline-block","mt-5","text-danger"],[1,"tb-padding-10","overflow-hidden","border-bottom-1"],["type","checkbox",1,"text-middle","custom-checkbox-input","absolute-hidden",3,"checked","id","change"],["tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"for","keydown.enter","keydown.space"],[1,"sr-only"],["aria-hidden","true",1,"col-xs-7"],["aria-hidden","true",1,"col-xs-4"],["role","status","aria-live","polite",1,"tb-padding-10","overflow-hidden","text-center"],[1,"col-xs-12"],["id","testsuite-name-error","role","alert","aria-live","assertive",1,"inline-block","mt-5","text-danger"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"button",2,3),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")})("keydown.enter",function(){return s.closeForm("Cancel")})("keydown.space",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"span",4),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n\n "),e.\u0275\u0275elementStart(19,"ul",7),e.\u0275\u0275listener("keydown.arrowRight",function(l){return s.onTabArrowKey(l)})("keydown.arrowLeft",function(l){return s.onTabArrowKey(l)}),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"li",8),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"a",9),e.\u0275\u0275listener("click",function(){return s.setActive("addToExisting")})("keydown.space",function(l){return l.target.click(),l.preventDefault()})("keydown.enter",function(l){return l.target.click(),l.preventDefault()}),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"li",10),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementStart(30,"a",11),e.\u0275\u0275listener("click",function(){return s.setActive("new")})("keydown.space",function(l){return l.target.click(),l.preventDefault()})("keydown.enter",function(l){return l.target.click(),l.preventDefault()}),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n\n "),e.\u0275\u0275elementStart(36,"div",12),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementStart(38,"div",13),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementStart(40,"form",14),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"p",15),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"div",16),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementStart(48,"span"),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275template(53,ot,3,3,"p",17),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementStart(55,"div",18),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementStart(57,"div",19),e.\u0275\u0275text(58,"\n \xa0\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementStart(60,"div",20),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementStart(62,"label",21),e.\u0275\u0275text(63),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementStart(67,"div",22),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"label",21),e.\u0275\u0275text(70),e.\u0275\u0275pipe(71,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n "),e.\u0275\u0275elementStart(75,"div",23),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275elementStart(77,"div",24),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementStart(79,"div",19),e.\u0275\u0275text(80,"\n \xa0\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n "),e.\u0275\u0275elementStart(82,"div",20),e.\u0275\u0275text(83,"\n "),e.\u0275\u0275elementStart(84,"label",25),e.\u0275\u0275text(85,"Search Test Suites"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n "),e.\u0275\u0275element(87,"input",26),e.\u0275\u0275text(88,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n "),e.\u0275\u0275elementStart(90,"div",22),e.\u0275\u0275text(91,"\n \xa0\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275elementStart(94,"div",27),e.\u0275\u0275text(95,"\n "),e.\u0275\u0275template(96,lt,19,9,"div",28),e.\u0275\u0275text(97,"\n "),e.\u0275\u0275template(98,dt,6,3,"div",29),e.\u0275\u0275text(99,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(100,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(103,"\n\n "),e.\u0275\u0275elementStart(104,"div",30),e.\u0275\u0275text(105,"\n "),e.\u0275\u0275elementStart(106,"p",31),e.\u0275\u0275text(107),e.\u0275\u0275pipe(108,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n\n "),e.\u0275\u0275elementStart(110,"div",32),e.\u0275\u0275text(111,"\n "),e.\u0275\u0275elementStart(112,"div",33),e.\u0275\u0275text(113,"\n "),e.\u0275\u0275elementStart(114,"label",34),e.\u0275\u0275text(115),e.\u0275\u0275pipe(116,"translate"),e.\u0275\u0275elementStart(117,"strong",35),e.\u0275\u0275text(118,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(119,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(120,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(121,"\n "),e.\u0275\u0275elementStart(122,"form",36),e.\u0275\u0275text(123,"\n "),e.\u0275\u0275elementStart(124,"input",37),e.\u0275\u0275listener("keypress",function(){return s.changeTestSuiteName()}),e.\u0275\u0275pipe(125,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(126,"\n "),e.\u0275\u0275elementStart(127,"div",38),e.\u0275\u0275text(128),e.\u0275\u0275pipe(129,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(130,"\n "),e.\u0275\u0275template(131,ct,3,3,"span",39),e.\u0275\u0275text(132,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(133,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(134,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(135,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(136,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(137,"\n "),e.\u0275\u0275elementStart(138,"div",40),e.\u0275\u0275text(139,"\n "),e.\u0275\u0275elementStart(140,"button",41),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")})("keydown.enter",function(){return s.closeForm("Cancel")})("keydown.space",function(){return s.closeForm("Cancel")}),e.\u0275\u0275text(141),e.\u0275\u0275pipe(142,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(143,"\n "),e.\u0275\u0275elementStart(144,"button",42),e.\u0275\u0275listener("click",function(){return s.addItems()})("keydown.enter",function(){return s.addItems()})("keydown.space",function(){return s.addItems()}),e.\u0275\u0275text(145),e.\u0275\u0275pipe(146,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(147,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(148,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(149,"\n")),2&t&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,29,"Projects.close")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,31,"TestSuite.addToTestSuite")),e.\u0275\u0275advance(10),e.\u0275\u0275attribute("aria-selected",s.existingSuite)("tabindex",s.existingSuite?"0":"-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,33,"TestSuite.addToExisting")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-selected",s.newTestSuite)("tabindex",s.newTestSuite?"0":"-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,35,"TestSuite.addToNewTestSuite")),e.\u0275\u0275advance(9),e.\u0275\u0275property("formGroup",s.listTestSuiteForm),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,37,"TestSuite.selectTestSuitesToAddTestCase")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(50,39,"TestSuite.duplicateTestCaseMessage"),""),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",s.selectedTestSuiteError),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(64,41,"TestSuite.testSuite")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(71,43,"TestSuite.testCasesOfWhichArchived")),e.\u0275\u0275advance(24),e.\u0275\u0275property("scrollbarOptions",s.scrollbarOptions),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",s.listTestSuite),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.listTestSuite&&0===s.listTestSuite.length),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(108,45,"TestSuite.createNewTestSuiteToAdd")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(116,47,"TestSuite.testSuiteName"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("formGroup",s.testSuiteForm)("ngClass",e.\u0275\u0275pureFunction1(57,pt,s.submitted&&(s.testSuiteForm.controls.testSuiteName.hasError("required")||s.testSuiteForm.controls.testSuiteName.hasError("whitespace")))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(125,49,"TestSuite.newTestSuiteName"))("aria-describedby","testsuite-name-desc"+(s.submitted&&(s.testSuiteForm.controls.testSuiteName.hasError("required")||s.testSuiteForm.controls.testSuiteName.hasError("whitespace"))?" testsuite-name-error":""))("aria-required","true")("aria-invalid",s.submitted&&(s.testSuiteForm.controls.testSuiteName.hasError("required")||s.testSuiteForm.controls.testSuiteName.hasError("whitespace"))?"true":"false"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(129,51,"TestSuite.testSuiteNameDescription"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.submitted&&(s.testSuiteForm.controls.testSuiteName.hasError("required")||s.testSuiteForm.controls.testSuiteName.hasError("whitespace"))),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(142,53,"LinkList.cancel"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(146,55,"LinkList.add"),"\n "))},dependencies:[f.mk,f.sg,f.O5,p._Y,p.Fj,p.JJ,p.JL,p.sg,p.u,Q.e,se.h6,g.X$],styles:[".jqx-grid-cell[_ngcontent-%COMP%]{overflow:hidden!important}"]}),a})();var P=c(80040),U=c(80727);const mt=["closeBtn"],ut=function(a){return{moduleName:a}};function _t(a,o){1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"p"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n
1 "),e.\u0275\u0275elementContainerEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,1,"AgileBoard.deleteItemBreaksMirrorLinks",e.\u0275\u0275pureFunction1(6,ut,e.\u0275\u0275pipeBind1(5,4,"ConfirmDialog.Module.TestCase")))))}function ht(a,o){1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"p"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"p")(7,"strong"),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementContainerEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"TestCase.deleteTestCase")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,4,"Projects.confirmContinue")))}let _e=(()=>{const o=class{constructor(n,t,s,r,l,d,m){this.fb=n,this.viewTestcaseService=t,this.translate=s,this.router=r,this.route=l,this._location=d,this.commonService=m,this.navigate=!0,this.hasMirrorLinks=!1,this.submitted=!1,this.errorMsg=!1,this.deleteTestcase=new e.EventEmitter}ngOnInit(){const n=this.viewTestcaseService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.sub=this.route.params.subscribe(t=>{this.id=+t.id}),this.deleteTestcaseForm=this.fb.group({testcaseId:["",[p.kI.required]]})}getValue(n){n&&(this.testcaseId=n.itemId,this.navigate=!1)}onSubmit(n){try{[].push(this.testcaseId),this.viewTestcaseService.deleteTestCase(this.testcaseId).subscribe(s=>{this.closeForm("Save"),this.commonService.setToaster(!0),this.viewTestcaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.deleteTestCaseMsg")),this.navigate&&setTimeout(()=>{this.router.navigate(["app/tests/test-case/view"])},100)},s=>{console.log(s),this.viewTestcaseService.errorHandler(s),this.closeForm2()})}catch(t){console.log(t)}}onKeyPressName(n){this.submitted=!1,this.errorMsg=!1}closeForm(n){this.navigate&&this.closeBtn.nativeElement.click(),this.deleteTestcase.emit(n||"Cancel"),setTimeout(()=>{this.navigate=!0},100),this.submitted=!1,this.errorMsg=!1}closeForm2(){this.closeBtn.nativeElement.click(),this.submitted=!1,this.errorMsg=!1}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(f.Ye),e.\u0275\u0275directiveInject(B.v))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-delete-test-case"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(mt,7),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first)}},inputs:{hasMirrorLinks:"hasMirrorLinks",testcaseId:"testcaseId"},outputs:{deleteTestcase:"deleteTestcase"},features:[e.\u0275\u0275ProvidersFeature([I.N])],decls:49,vars:29,consts:[["role","dialog","aria-modal","true","trapFocus","",1,"form-horizontal",3,"formGroup","ngSubmit"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30"],["aria-hidden","true"],["id","delete-title",1,"modal-title"],[1,"modal-body"],["id","delete-description","role","alert"],[4,"ngIf"],["role","group",1,"modal-footer","pt-0"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","submit","autofocus","",1,"btn","btn-primary"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return s.onSubmit(s.deleteTestcaseForm.value)}),e.\u0275\u0275text(1,"\n\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"header",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",5),e.\u0275\u0275text(12,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"h4",6),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"main",7),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementStart(22,"div",8),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275template(25,_t,7,8,"ng-container",9),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275template(27,ht,11,6,"ng-container",9),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"footer",10),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"button",11,12),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementStart(40,"button",13),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n")),2&t&&(e.\u0275\u0275property("formGroup",s.deleteTestcaseForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,13,"Common.closeDialog")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,15,"TestCase.deleteTitle")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(23,17,"TestCase.deleteWarning")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.hasMirrorLinks),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.hasMirrorLinks),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(32,19,"Common.confirmationActions")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,21,"Common.cancelDelete"))("aria-describedby","cancel-help"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(38,23,"Projects.cancel"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(41,25,"TestCase.confirmDeleteTestCase"))("aria-describedby","delete-help"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(43,27,"Projects.ok"),"\n "))},dependencies:[f.O5,U.w5,p._Y,p.JL,p.sg,Q.e,g.X$],encapsulation:2}),a})();var Me=c(92340),F=c(41886),Ct=c(61706),vt=c(81215);const ft=["dynamicForm"],Tt=["closeBtn"];function xt(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"TestCase.youHaveNotMadeAnyChanges"),"\n "))}function gt(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"TestCase.warningNotRemoveValuesFromManadoryField"),"\n "))}function bt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"label",24),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(2,2,"TestCase.selectedTestCase")," (",i.customerBulkEdit.bulkEditData.items.length,")")}}function yt(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",13),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",14),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,bt,3,4,"label",15),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"div",16),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"div",17),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"label",18),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",19),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"label",18),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275element(27,"app-item-list-bulk-edit",20),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"div",21),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"dynamic-form",22,23),e.\u0275\u0275listener("closeFormValue",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.closeForm(t))})("submitForm",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.submit(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.customerBulkEdit&&i.customerBulkEdit.bulkEditData),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,5,"Requirement.id")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(23,7,"Requirement.name")),e.\u0275\u0275advance(5),e.\u0275\u0275property("headerConfig",i.headerConfig),e.\u0275\u0275advance(4),e.\u0275\u0275property("config",i.mainConfig)}}function wt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",e.\u0275\u0275pipeBind1(2,3,"TestCase.youAreAboutToBulkEdit")," ",i.customerBulkEdit.bulkEditData.items.length," ",e.\u0275\u0275pipeBind1(3,5,"TestCase.bugTestCase"),"\n ")}}function St(a,o){1&a&&(e.\u0275\u0275elementStart(0,"p",34),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"TestCase.fieldsThatWillBeUpdated")))}function kt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"li"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i)}}function It(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"ul",35),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,kt,5,1,"li",36),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.changedField)}}function Et(a,o){1&a&&(e.\u0275\u0275elementStart(0,"p",34),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"TestCase.noteThatThese")))}function Vt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"li"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i)}}function Rt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"ul",37),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,Vt,5,1,"li",36),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.unChangedField)}}function Ft(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"h2",26),e.\u0275\u0275text(3,"Bulk Edit Summary"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275template(5,wt,4,7,"p",27),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275template(7,St,3,3,"p",28),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275template(9,It,4,1,"ul",29),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275template(11,Et,3,3,"p",28),e.\u0275\u0275text(12,"\n\n "),e.\u0275\u0275template(13,Rt,4,1,"ul",30),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"div",31),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"button",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.closeForm("Cancel"))}),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"button",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.SaveMe())}),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.customerBulkEdit&&i.customerBulkEdit.bulkEditData),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.changedField?null:i.changedField.length)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.changedField?null:i.changedField.length)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.unChangedField?null:i.unChangedField.length)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.unChangedField?null:i.unChangedField.length)>0),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(18,10,"TestCase.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,12,"TestCase.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275property("appDisableOnClick",i.reEnableButton),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(23,14,"TestCase.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,16,"TestCase.save"))}}let Be=(()=>{const o=class{constructor(n,t,s,r,l,d){this.testCaseService=n,this.commonFunction=t,this.commonService=s,this.activeModal=r,this.translate=l,this.imageAttachmentService=d,this.mandatoryValueRemoveNotAllowed=!1,this.confirmationBox=!0,this.youHaveNotSelectedAnyValue=!1,this.customerBulkEdit={module:h.zE.TestCase,bulkEditData:{items:[],fields:[]}},this.saveitems={},this.changedField=[],this.unChangedField=[],this.fieldControlArray=[],this.mainFieldControlArray=[],this.gridModule=h.zE.TestCase,this.updateRequirementModelClose=new e.EventEmitter,this.RequirementModelClose=new e.EventEmitter,this.reEnableButton=new e.EventEmitter(!1),this.scrollbarOptions=s.scrollbarOptions}loadFieldConfiguration(n){this.service=this.testCaseService,this.gridModule=h.zE.TestCase,this.commonFunction.loadFieldConfiguration(n,this)}ngOnInit(){this.imageAttachmentService.setAttachmentCount(0)}submit(n){try{this.youHaveNotSelectedAnyValue=!1,this.form.valid&&this.validateFormChanges(n)&&this.stopProcess(n)&&(this.customerBulkEdit.module=h.zE.TestCase,this.confirmationBox=!1,this.readyToSaveData=this.bindValues(n),this.commonService.hideLoader())}catch{}}stopProcess(n){return this.commonFunction.stopProcess(n,this)}SaveMe(){try{if(this.readyToSaveData.bulkEditData.fields.length>0){let n=this.imageAttachmentService.getAllAttachmentsInForm();this.readyToSaveData.attachmentIds=n,this.testCaseService.updateBulkEditRequirement(this.readyToSaveData).subscribe(t=>{this.testCaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCasesUpdatedSuccessfully")),this.closeModal("Submit"),this.RequirementModelClose.emit()},t=>{this.testCaseService.errorHandler(t),this.reEnableButton.emit(!1)})}}catch{}}validateFormChanges(n){return this.commonFunction.validateFormChanges(n,this)}bindValues(n){return this.commonFunction.bindValues(n,this)}closeForm(n){this.closeModal("Cancel"),this.updateRequirementModelClose.emit(n)}closeModal(n){this.activeModal.close({status:n||"Cancel"}),this.dynamicForm&&this.dynamicForm.form.reset()}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(te.W),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(F.Kz),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(ne.M))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-bulk-edit-test-case"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(A.r,5),e.\u0275\u0275viewQuery(ft,5),e.\u0275\u0275viewQuery(Tt,7)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.form=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.dynamicForm=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first)}},inputs:{selectedId:"selectedId"},outputs:{updateRequirementModelClose:"updateRequirementModelClose",RequirementModelClose:"RequirementModelClose"},decls:33,vars:13,consts:[["role","dialog","aria-modal","true","aria-labelledby","bulk-edit-title","aria-describedby","bulk-edit-description",1,"pop-up-grid"],["id","bulk-edit-description",1,"sr-only"],["role","banner",1,"modal-header","bg-green"],["tabindex","0","type","button",1,"close","white","font-size-30",3,"click"],["closeBtn",""],["aria-hidden","true"],["id","bulk-edit-title",1,"modal-title"],["role","group",1,"modal-body"],["class","alert alert-danger","role","alert","aria-live","assertive",4,"ngIf"],["role","regi
1on","aria-labelledby","confirmation-heading",4,"ngIf"],["role","region","aria-labelledby","summary-heading",4,"ngIf"],["role","alert","aria-live","assertive",1,"alert","alert-danger"],["role","region","aria-labelledby","confirmation-heading"],[1,"gray-modal-box-header"],[1,"modal-header-label"],["id","confirmation-heading","class","label-field",4,"ngIf"],["aria-label","Column headers",1,"dynamic-field","form-label","clearfix","bg-gray","tb-padding-5"],[1,"col-md-1"],[1,"label-field","text-white"],[1,"col-md-11"],[3,"headerConfig"],[1,"bulk-edit-area","mt-20"],[3,"config","closeFormValue","submitForm"],["form","dynamicForm"],["id","confirmation-heading",1,"label-field"],["role","region","aria-labelledby","summary-heading"],["id","summary-heading",1,"sr-only"],[4,"ngIf"],["class","fw-700 mb-5",4,"ngIf"],["class","bullet-style ml-15","aria-label","Fields that will be updated",4,"ngIf"],["class","bullet-style ml-15","aria-label","Fields that will not be changed",4,"ngIf"],[1,"text-right","modal-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","submit",1,"btn","btn-primary",3,"appDisableOnClick","click"],[1,"fw-700","mb-5"],["aria-label","Fields that will be updated",1,"bullet-style","ml-15"],[4,"ngFor","ngForOf"],["aria-label","Fields that will not be changed",1,"bullet-style","ml-15"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",2),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"button",3,4),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"span",5),e.\u0275\u0275text(13,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"h1",6),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",7),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275template(23,xt,3,3,"div",8),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275template(25,gt,3,3,"div",8),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275template(27,yt,35,9,"div",9),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275template(29,Ft,28,18,"div",10),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n")),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(4,7,"TestCase.bulkEditDialogDescription"),"\n "),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,9,"Common.closeDialog")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,11,"TestCase.BulkEdit")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",s.youHaveNotSelectedAnyValue),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.mandatoryValueRemoveNotAllowed),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.confirmationBox),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.confirmationBox))},dependencies:[f.sg,f.O5,Ct.z,A.r,vt.I,g.X$],encapsulation:2}),a})();var ae=c(9834);const Mt=function(a){return{"grid-custom-archived":a}},Bt=function(){return{standalone:!0}};function Dt(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",7),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"input",23),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.selectedRequirementId=t)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"label",24),e.\u0275\u0275listener("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.selectedRequirementId=s.RequirementId)})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit;return e.\u0275\u0275nextContext().selectedRequirementId=r.RequirementId,e.\u0275\u0275resetView(t.preventDefault())}),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"span",25),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",26),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",27),e.\u0275\u0275text(17),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,Mt,i.IsArchived)),e.\u0275\u0275advance(4),e.\u0275\u0275property("value",i.RequirementId)("id",i.RequirementId)("ngModelOptions",e.\u0275\u0275pureFunction0(14,Bt))("ngModel",n.selectedRequirementId),e.\u0275\u0275attribute("aria-label","Select requirement "+i.CustomId+" - "+i.Name),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",i.RequirementId),e.\u0275\u0275attribute("aria-label","Select requirement "+i.CustomId+" - "+i.Name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",i.CustomId," - ",i.Name,""),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n ",i.CustomId,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",i.Name,"\n ")}}function qt(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",29),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(4,1,"TestSuite.noDataToDisplay"),"\n "))}let De=(()=>{const o=class{constructor(n,t,s,r,l,d){this.translate=n,this.testCaseService=t,this.commonService=s,this.fb=r,this.linkIdFilter=l,this.textFilter=d,this.selectedRecords=[],this.errors=!1,this.closeEvent=new e.EventEmitter,this.listRequirement=[]}ngOnInit(){const n=this.testCaseService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.listRequirementForm=this.fb.group({idSearch:[""],textSearch:[""]}),this.listRequirementForm.controls.idSearch.valueChanges.pipe((0,ie.b)(500)).subscribe(t=>{this.idSearch=this.listRequirementForm.controls.idSearch.value,this.listRequirement=this.idSearch?this.linkIdFilter.transform(this.allRequirements,this.idSearch.trim()):this.allRequirements,this.listRequirement=this.textFilter.transform(this.listRequirement,this.textSearch)}),this.listRequirementForm.controls.textSearch.valueChanges.pipe((0,ie.b)(500)).subscribe(t=>{this.textSearch=this.listRequirementForm.controls.textSearch.value,this.listRequirement=this.textSearch?this.textFilter.transform(this.allRequirements,this.textSearch.trim()):this.allRequirements,this.listRequirement=this.linkIdFilter.transform(this.listRequirement,this.idSearch)}),this.scrollbarOptions=this.commonService.scrollbarOptions}getValue(n){n&&(this.selectedRecords=n.selectedRecords,this.loadRequirements())}loadRequirements(){this.testCaseService.loadAllRequirements().subscribe(n=>{this.allRequirements=n,this.listRequirement=JSON.parse(JSON.stringify(this.allRequirements))},n=>{this.testCaseService.errorHandler(n)})}closeForm(n){this.closeEvent.emit(n||"Cancel")}linkTestCasesToRequirement(){if(this.selectedRequirementId&&this.selectedRequirementId.length>0){const n={gridType:h.tQ.LinkReqToTestCaseFromMaster,itemId:Number(this.selectedRequirementId),itemIds:this.selectedRecords};
1this.testCaseService.linkTestCasesToRequirement(n).subscribe(t=>{this.testCaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseLinkedSuccess")),this.closeForm("Cancel")},t=>{this.testCaseService.errorHandler(t)})}}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(w.wh),e.\u0275\u0275directiveInject(w.dH))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-add-requirement"]],outputs:{closeEvent:"closeEvent"},features:[e.\u0275\u0275ProvidersFeature([w.wh,w.dH])],decls:80,vars:32,consts:[["role","dialog","aria-labelledby","modal-title","trapFocus","",3,"formGroup"],[1,"modal-header"],["type","button","tabindex","0",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],["id","modal-title",1,"modal-title"],[1,"modal-body"],[1,"mb-20","fw-600"],[1,"bg-gray","tb-padding-10","overflow-hidden"],[1,"col-xs-1"],[1,"col-xs-3"],["for","idSearch",1,"fw-600","text-white"],[1,"col-xs-8"],["for","textSearch",1,"fw-600","text-white"],[1,"gray-modal-box"],[1,"bg-gray-light","tb-padding-5","overflow-hidden"],["id","idSearch","formControlName","idSearch","aria-label","Search by requirement ID",1,"form-control"],["id","textSearch","formControlName","textSearch","aria-label","Search by requirement text",1,"form-control"],["malihu-scrollbar","","role","radiogroup","aria-label","Select requirement",1,"dashboard-table-data-n","border-bottom-1",3,"scrollbarOptions"],["class","tb-padding-10 overflow-hidden border-bottom-1",3,"ngClass",4,"ngFor","ngForOf"],["class","tb-padding-10 overflow-hidden text-center","role","status","aria-live","polite",4,"ngIf"],["role","group",1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank",3,"click","keydown.enter","keydown.space"],["type","submit","tabindex","0",1,"btn","btn-primary",3,"disabled","click","keydown.enter","keydown.space"],[1,"tb-padding-10","overflow-hidden","border-bottom-1",3,"ngClass"],["type","radio","name","requirementSelection",1,"text-middle","custom-checkbox-input","absolute-hidden",3,"value","id","ngModelOptions","ngModel","ngModelChange"],["tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"for","keydown.enter","keydown.space"],[1,"sr-only"],["aria-hidden","true",1,"col-xs-3"],["aria-hidden","true",1,"col-xs-8"],["role","status","aria-live","polite",1,"tb-padding-10","overflow-hidden","text-center"],[1,"col-xs-12"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"button",2),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")})("keydown.enter",function(){return s.closeForm("Cancel")})("keydown.space",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"h4",3),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",4),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"p",5),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",6),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",7),e.\u0275\u0275text(22,"\n \xa0\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"div",8),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"label",9),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"div",10),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"label",11),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"div",12),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementStart(41,"div",13),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementStart(43,"div",7),e.\u0275\u0275text(44,"\n \xa0\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"div",8),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275element(48,"input",14),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementStart(51,"div",10),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275element(53,"input",15),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementStart(57,"div",16),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275template(59,Dt,19,15,"div",17),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275template(61,qt,6,3,"div",18),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n\n "),e.\u0275\u0275elementStart(66,"div",19),e.\u0275\u0275text(67,"\n "),e.\u0275\u0275elementStart(68,"button",20),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")})("keydown.enter",function(){return s.closeForm("Cancel")})("keydown.space",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(69,"translate"),e.\u0275\u0275text(70),e.\u0275\u0275pipe(71,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n\n "),e.\u0275\u0275elementStart(73,"button",21),e.\u0275\u0275listener("click",function(){return s.linkTestCasesToRequirement
1()})("keydown.enter",function(){return s.linkTestCasesToRequirement()})("keydown.space",function(){return s.linkTestCasesToRequirement()}),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275text(75),e.\u0275\u0275pipe(76,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(77,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n")),2&t&&(e.\u0275\u0275property("formGroup",s.listRequirementForm),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,14,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,16,"Requirement.addLink")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,18,"TestCase.selectRequirement")),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,20,"TestCase.id")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,22,"TestRun.title")),e.\u0275\u0275advance(23),e.\u0275\u0275property("scrollbarOptions",s.scrollbarOptions),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",s.listRequirement),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.listRequirement&&0===s.listRequirement.length),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(69,24,"LinkList.cancelLinking")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(71,26,"LinkList.cancel"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!s.selectedRequirementId),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(74,28,"LinkList.add")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(76,30,"LinkList.add"),"\n "))},dependencies:[f.mk,f.sg,f.O5,p._Y,p.Fj,p._,p.JJ,p.JL,p.sg,p.u,p.On,Q.e,se.h6,g.X$],encapsulation:2}),a})();var z=c(53151),he=c(36812),At=c(56781),re=c(31498),H=c(29874),Lt=c(59152),Ce=c(98465),qe=c(72325),Ae=c(6711),Le=c(58356),ve=c(53520),jt=c(24825),je=c(55264),Ot=c(77579),Oe=c(39646),Ne=c(54004),oe=c(22529),Nt=c(14580),Qt=c(33165),Pt=c(83075),Ut=c(88884),fe=c(72608);const zt=["requirementCloseBtn"],Ht=function(a,o){return{id:a,title:o}};function Wt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",43),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",44),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"span",45),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",46),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",45),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=o.index;e.\u0275\u0275attribute("aria-rowindex",n+2)("aria-label",e.\u0275\u0275pipeBind2(1,8,"TestCase.testCaseRow",e.\u0275\u0275pureFunction2(11,Ht,i.intCustomTestcaseID,i.vchTitle))),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-describedby","test-id-"+n),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","test-id-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.intCustomTestcaseID),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-describedby","test-title-"+n),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","test-title-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.vchTitle)}}function Jt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"option",47),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("value",i.currentProject.id+"-"+i.currentProject.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",i.currentProject.name,""," ("+e.\u0275\u0275pipeBind1(2,3,"CommonForAll.currentProject")+")","\n ")}}function $t(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"option",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit;e.\u0275\u0275propertyInterpolate("value",i.id+"-"+i.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.name,"\n ")}}function Gt(a,o){1&a&&(e.\u0275\u0275elementStart(0,"section",48),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"strong",49),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"TestCase.matchFields")))}function Kt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",58),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",58),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,4,"TestCase.sourceProject")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",i.currentProjectName?i.currentProjectName:e.\u0275\u0275pipeBind1(7,6,"TestCase.CopyFromProjectName"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,8,"TestCase.destinationProject")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",i.copyProjectName?i.copyProjectName:e.\u0275\u0275pipeBind1(12,10,"Requirement.copyToProjectName"),"\n ")}}function Yt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"option",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit;e.\u0275\u0275property("value",i.Name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.Name,"")}}function Xt(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",66),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext().index;e.\u0275\u0275property("id","field-error-"+i),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,2,"TestCase.pleaseSelectMapping"),"\n ")}}const le=function(a){return{fieldName:a}},Zt=function(a){return{"has-error":a}};function en(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",59),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",60),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"div",61),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"label",62),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"select",63),e.\u0275\u0275listener("ngModelChange",function(t){const r=e.\u0275\u0275restoreView(i).$implicit;
1return e.\u0275\u0275resetView(r.value=t)}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"option",47),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275template(18,Yt,2,2,"option",34),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275template(21,Xt,3,4,"div",64),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"div",60),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"span",65),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=o.index,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275attribute("aria-rowindex",n+2)("aria-label",e.\u0275\u0275pipeBind2(1,19,"TestCase.fieldMappingRow",e.\u0275\u0275pureFunction1(29,le,i.field.Name))),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(31,Zt,-1==i.value&&t.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("for","field-select-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(9,22,"TestCase.mapFieldTo")," ",i.field.Name,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("name",i.field.DefaultFieldName),e.\u0275\u0275property("ngModel",i.value)("id","field-select-"+n),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind2(12,24,"TestCase.selectMappingFor",e.\u0275\u0275pureFunction1(33,le,i.field.Name)))("aria-describedby","field-error-"+n)("aria-invalid",-1==i.value&&t.submitted?"true":"false")("aria-required","true"),e.\u0275\u0275advance(3),e.\u0275\u0275property("value",0),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,27,"TestCase.noMatch")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.copyFields),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",-1==i.value&&t.submitted),e.\u0275\u0275advance(6),e.\u0275\u0275property("id","field-name-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.field.Name)}}function tn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",52),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,Kt,15,12,"div",53),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"div",54),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275template(7,en,31,35,"div",55),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"TestCase.fieldMappingTable"))("aria-rowcount",i.requirementFieldNew.length+1),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isProjectSelected),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",i.requirementFieldNew)}}function nn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",50),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,tn,10,6,"div",51),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isProjectSelected)}}function sn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",58),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",58),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n ",i.currentProjectName?i.currentProjectName:e.\u0275\u0275pipeBind1(6,2,"TestCase.CopyFromProjectName"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n ",i.copyProjectName?i.copyProjectName:e.\u0275\u0275pipeBind1(10,4,"Requirement.copyToProjectName"),"\n ")}}function an(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"option",74),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate("selected",n.field.Name==i.Name),e.\u0275\u0275property("value",i.Name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.Name,"")}}function rn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"option",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("value",n.Id+"-"+i.Id),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",i.Value,"\n ")}}function on(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",77),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",78),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",68),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"select",79),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"option",80),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275template(12,rn,2,2,"option",34),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=o.index,t=e.\u0275\u0275nextContext(2),s=t.$implicit,r=t.index;e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngModel",s.options[i.Value]==i.Value?i.Id+"-"+s.ids[i.Value]:i.Id+"-0"),e.\u0275\u0275propertyInterpolate("name",s.field.DefaultFieldName+"^*step"+n),e.\u0275\u0275property("id","dropdown-map-"+r+"-"+n),e.\u0275\u0275attribute("aria-label","Map dropdown value "+i.Value),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",i.Id+"-0"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(10,7,"TestCase.noMatch"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",null==s.copiedField[0]?null:s.copiedField[0].DropDownValues)}}function ln(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",75),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,on,17,9,"div",76),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.field.DropDownValues)}}function dn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",77),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",78),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"span",73),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",i.Value,"")}}function cn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",75),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,dn,8,1,"div",76),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.field.DropDownValues)}}function pn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",59),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",60),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"div",68),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"label",62),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"select",69),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"option",47),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275template(18,an,2,3,"option",70),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",71),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275template(26,ln,4,1,"div",72),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"div",60),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"span",73),e.\u0275\u0275text(32),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275template(34,cn,4,1,"div",72),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=o.index;e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind2(1,18,"TestCase.savedFieldMappingRow",e.\u0275\u0275pureFunction1(30,le,i.field.Name))),e.\u0275\u0275advance(7),e.\u0275\u0275property("for","saved-field-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(9,21,"TestCase.mappingFor")," ",i.field.Name,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("name",i.field.Name),e.\u0275\u0275property("ngModel",i.value)("id","saved-field-"+n),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind2(12,23,"TestCase.mappedTo",e.\u0275\u0275pureFunction1(32,le,i.field.Name)))("aria-describedby","saved-mapping-"+n),e.\u0275\u0275advance(3),e.\u0275\u0275property("value",0),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,26,"TestCase.noMatch")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.copyFields),e.\u0275\u0275advance(3),e.\u0275\u0275property("id","saved-mapping-"+n),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(23,28,"TestCase.fieldIsMappedTo")," ",i.value,"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",0!=i.value&&(1==i.field.FieldType||8==i.field.FieldType)),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.field.Name),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0!=i.value&&(1==i.field.FieldType||8==i.field.FieldType))}}function mn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",67),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",52),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,sn,13,6,"div",53),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",54),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275template(10,pn,37,34,"div",55),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"TestCase.savedFieldMappings")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,6,"TestCase.savedFieldMappingTable")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.requirementField2),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(11,8,i.requirementField2))}}function un(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",81),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"button",82),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.closeModal())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"button",83),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,6,"TestCase.cancelCopy")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(5,8,"TestCase.cancel"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!i.isProjectSelected),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,10,"TestCase.proceedToFieldMapping"))("aria-disabled",i.isProjectSelected?"false":"true"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(10,12,"TestCase.selectFieldValues"),"\n ")}}function _n(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",81),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"button",84),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.backSelectFields())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"button",85),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.closeModal())}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"button",86),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,6,"TestCase.backToFieldSelection")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(5,8,"TestCase.back"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,10,"TestCase.cancelCopy")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(10,12,"TestCase.cancel"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,14,"TestCase.copyTestCasesNow")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(15,16,"TestCase.copy"),"\n "))}function hn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,un,12,14,"div",42),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,_n,17,18,"div",42),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.showSaveBtn),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showSaveBtn)}}function Cn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",81),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"button",85),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeModal())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"button",87),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.copyCurrentProject())}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,6,"Common.cancelAction")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(5,8,"CancelBtn"),"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",i.isModuleCopy),e.\u0275\u0275attribute("aria-disabled",i.isModuleCopy?"true":"false")("aria-label",e.\u0275\u0275pipeBind1(8,10,"Requirement.copy")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(10,12,"Requirement.copy"),"\n ")}}let vn=(()=>{const o=class{constructor(n,t,s,r,l,d,m){this.requirementService=n,this.projectService=t,this.commonService=s,this.authService=r,this.storage=l,this.translate=d,this.loaderService=m,this.subjectSubmit=new Ot.x,this.reqFieldControl={module:1},this.copyRequirementFields=[],this.copyRequirementDataFields=[],this.requirementFieldNew=[],this.requirementField2New=[],this.copyProjectName="",this.projectsReq={showArchived:!1,sortColumn:"Id",sortOrder:1,filterString:""},this.showSaveBtn=!1,this.fieldAlreadySet=[],this.previousTitle="",this.fieldoption=[],this.previousToId="",this.previousFromId="",this.flatMap={},this.copyAttachment=!1,this.selectedProjectId=Number,this.submitted=!1,this.selectField=!1,this.isProjectSelected="",this.alive=!0,this.closeCpModal=new e.EventEmitter,this.scrollbarOptions=s.scrollbarOptions}ngOnInit(){this.submitCopySubscription=this.subjectSubmit.pipe((0,ie.b)(50)).subscribe(n=>{this.submitCopyTestCase()}),this.loadFieldConfigurations(),this.loadProjectData(this.projectsReq),this.getSelectedItemsDetail(),this.getCurrentProject()}ngOnDestroy(){this.alive=!1}getSelectedItemsDetail(){try{this.selectedRequirement=this.requirementService.getSelectedItemsDetail(this.requirementId).pipe((0,Ne.U)(n=>n.body,n=>{console.error(n.errors),this.requirementService.errorHandler(n)}))}catch(n){console.error(n)}}loadFieldConfigurations(){try{this.requirementService.loadFieldControl(this.reqFieldControl).pipe((0,oe.o)(()=>this.alive)).subscribe(n=>{this.currentProjectFields=n.FieldMetaData},n=>{console.error(n.errors),this.requirementService.errorHandler(n)})}catch(n){console.error(n)}}loadFieldConfigurationsForProject(n){try{const t=[];this.copyRequirementFields=[],this.requirementService.getProjectItemFileds({module:1,itemId:n}).pipe((0,oe.o)(()=>this.alive)).subscribe(r=>{for(const l in r.FieldMetaData)if(l){const d=r.FieldMetaData[l].DefaultFieldName;this.copyRequirementFields[d]={fields:[],copyFields:[],FieldType:Number,match:Number,value:"",copiedField:[],disabled:!1,options:{},ids:{}},this.copyRequirementFields[d].field=r.FieldMetaData[l],this.copyRequirementFields[d].FieldType=r.FieldMetaData[l].FieldType,this.copyRequirementFields[d].match=1,this.copyRequirementFields[d].value=0}for(const l in this.currentProjectFields)if(l)for(const d in this.copyRequirementFields)this.currentProjectFields[l].DefaultFieldName.toLowerCase()===d.toLowerCase()?(this.copyRequirementFields[d].copyFields.push(this.currentProjectFields[l]),this.copyRequirementFields[d].match=2,this.copyRequirementFields[d].value=this.currentProjectFields[l].Name):this.copyRequirementFields[d].FieldType==this.currentProjectFields[l].FieldType&&this.copyRequirementFields[d].copyFields.push(this.currentProjectFields[l]);for(const l in this.copyRequirementFields)l&&t.push(this.copyRequirementFields[l]);this.requirementFieldNew=t,y.q.enableFloatingButtons(null)},r=>{console.error(r.errors),this.requirementService.errorHandler(r)})}catch(t){console.error(t)}}onSubmit(n){if(this.submitted=!0,0!==Object.getOwnPropertyNames(n).length){this.errors="";for(const t in n)if(t){const s=n[t];if(this.copyRequirementFields[t].value===n[t])if(0==+n[t]){this.fieldAlreadySet.push(this.copyRequirementFields[t].field.Name);const r={FieldId:"",SourceToTargetDropDownIds:{}},l={},d=[];let m;const u=this.copyRequirementFields[t].field.FieldId;if(0==+s)r.FieldId="0",l[u]=r,d.push(l);else{for(const _ in this.copyRequirementFields[t].copyFields)_&&this.copyRequirementFields[t].copyFields[_].Name==s&&(r.FieldId=this.copyRequirementFields[t].copyFields[_].FieldId);if(this.copyRequirementFields[t].field.DropDownValues)for(const _ in this.copyRequirementFields[t].field.DropDownValues)_&&(r.SourceToTargetDropDownIds[this.copyRequirementFields[t].field.DropDownValues[_].Id]=0);this.copyRequirementFields[t].value=n[t],m=r.FieldId,r.FieldId=u,d.push(r),l[m]=d}}else if(null!==this.copyRequirementFields[t].field.DropDownValues){for(const r in this.copyRequirementFields[t].copyFields)if(r)if(this.copyRequirementFields[t].copyFields[r].Name===n[t]){this.copyRequirementFields[t].copiedField.push(this.copyRequirementFields[t].copyFields[r]);for(const l in this.copyRequirementFields[t].copyFields[r].DropDownValues)if(l){const d=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Value,m=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Id;this.copyRequirementFields[t].options[d]=d,this.copyRequirementFields[t].ids[d]=m}this.copyRequirementFields[t].value=n[t]}else this.copyRequirementFields[t].value=n[t]}else{this.fieldAlreadySet.push(this.copyRequirementFields[t].field.Name);const r={FieldId:"",SourceToTargetDropDownIds:{}},l={},d=[];let m;const u=this.copyRequirementFields[t].field.FieldId;if(0==+s)r.FieldId="0",l[u]=r,d.push(l);else{for(const _ in this.copyRequirementFields[t].copyFields)_&&this.copyRequirementFields[t].copyFields[_].Name==s&&(r.FieldId=this.copyRequirementFields[t].copyFields[_].FieldId);m=r.FieldId,r.FieldId=u,d.push(r),l[m]=d}this.copyRequirementFields[t].value=n[t],this.flatMap[m]=d}else if(0!=+n[t])if(null!==this.copyRequirementFields[t].field.DropDownValues){for(const r in this.copyRequirementFields[t].copyFields)if(r)if(this.copyRequirementFields[t].copyFields[r].Name==n[t]){this.copyRequirementFields[t].copiedField.push(this.copyRequirementFields[t].copyFields[r]),this.copyRequirementFields[t].value=n[t];for(const l in this.copyRequirementFields[t].copyFields[r].DropDownValues)if(l){const d=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Value,m=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Id;this.copyRequirementFields[t].options[d]=d,this.copyRequirementFields[t].ids[d]=m}}else this.copyRequirementFields[t].value=n[t]}else{const r={FieldId:"",SourceToTargetDropDownIds:{}},l={},d=[],m=this.copyRequirementFields[t].field.FieldId;r.FieldId=m,r.SourceToTargetDropDownIds={},this.copyRequirementFields[t].value=n[t],this.copyRequirementFields[t].disabled=!0;const u=r.FieldId;r.FieldId=m,d.push(r),l[u]=d,this.flatMap[u]=d}else if(null!==this.copyRequirementFields[t].field.DropDownValues&&0!=+n[t]){for(const r in this.copyRequirementFields[t].copyFields)if(r)if(+this.copyRequirementFields[t].copyFields[r].Name===n[t]){this.copyRequirementFields[t].copiedField.push(this.copyRequirementFields[t].copyFields[r]),this.copyRequirementFields[t].value=n[t];for(const l in this.copyRequirementFields[t].copyFields[r].DropDownValues)if(l){const d=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Value,m=this.copyRequirementFields[t].copyFields[r].DropDownValues[l].Id;this.copyRequirementFields[t].options[d]=d,this.copyRequirementFields[t].ids[d]=m}}else this.copyRequirementFields[t].value=n[t]}else{const r={FieldId:"",SourceToTargetDropDownIds:{}},l={},d=[],m=this.copyRequirementFields[t].field.FieldId;if(r.FieldId="0",r.SourceToTargetDropDownIds={},this.copyRequirementFields[t].value=n[t],this.copyRequirementFields[t].disabled=!0,this.copyRequirementFields[t].field.DropDownValues)for(const _ in this.copyRequirementFields[t].field.DropDownValues)_&&(r.SourceToTargetDropDownIds[this.copyRequirementFields[t].field.DropDownValues[_].Id]=0);const u=r.FieldId;r.FieldId=m,d.push(r),l[u]=d}this.copyRequirementFields[t].value=n[t],-1==+n[t]&&(this.errors="Please match all fields")}this.copyRequirementDataFields=JSON.parse(JSON.stringify(this.copyRequirementFields)),this.errors||(this.showSaveBtn=!0,setTimeout(()=>{this.requirementField2=this.intilaFieldsStep2(),this.isCurrentProjectSelected&&this.intilaFieldsStep2().subscribe(t=>{this.objectForDropdownValue(t)}),y.q.enableFloatingButtons(null)},100))}}onSubmit2(n){const t=Object.keys(n),s=t[t.length-1];try{for(const l in n)if(l){const d={FieldId:"",SourceToTargetDropDownIds:{}};let m={},u=[];const _=this.fieldAlreadySet.find(v=>v==l);if(_){if(this.previousToId){d.FieldId=this.previousToId,d.SourceToTargetDropDownIds={};for(const v in this.fieldoption)if(v){const T={},b=this.fieldoption[v].split("-");T[b[0]]=b[1],0!=+b[1]&&(d.SourceToTargetDropDownIds[b[1]]=b[0])}u=[],m={},u.push(JSON.parse(JSON.stringify(d))),m[this.previousFromId]=u,this.flatMap[this.previousFromId]&&delete this.flatMap[this.previousFromId],this.flatMap=Object.assign({},this.flatMap,m),this.previousToId="",this.fieldoption=[],this.previousFromId="",this.previousTitle=_}}else{let v=l;if(-1!==l.indexOf("^*")&&(v=l.substr(0,l.indexOf("^*"))),this.previousTitle==v){if(this.fieldoption.push(n[l]),s==l&&this.previousToId){u=[],m={},d.FieldId=this.previousToId,d.SourceToTargetDropDownIds={};for(const T in this.fieldoption)if(T){const b={},x=this.fieldoption[T].split("-");0!=x[1]&&(b[x[0]]=x[1],d.SourceToTargetDropDownIds[x[1]]=x[0])}u.push(JSON.parse(JSON.stringify(d))),this.flatMap[this.previousFromId]&&delete this.flatMap[this.previousFromId],m[this.previousFromId]=u,this.flatMap=Object.assign({},this.flatMap,m),this.fieldoption=[],this.previousToId=""}}else{if(this.previousToId){d.FieldId=this.previousToId,d.SourceToTargetDropDownIds={};for(const T in this.fieldoption)if(T){const b={},x=this.fieldoption[T].split("-");b[x[0]]=x[1],0!=x[1]&&(d.SourceToTargetDropDownIds[x[1]]=x[0])}u=[],m={},u.push(JSON.parse(JSON.stringify(d))),m[this.previousFromId]=u,this.flatMap[this.previousFromId]&&delete this.flatMap[this.previousFromId],this.flatMap=Object.assign({},this.flatMap,m),this.fieldoption=[],this.previousFromId="",this.previousToId=""}if(this.fieldoption.push(n[l]),v){this.previousTitle=v,this.previousToId=this.copyRequirementFields[v].field.FieldId;for(const T in this.copyRequirementFields[v].copyFields)T&&this.previousTitle==this.copyRequirementFields[v].copyFields[T].DefaultFieldName&&(this.previousFromId=this.copyRequirementFields[v].copyFields[T].FieldId);if(s===l&&this.previousToId){u=[],m={},d.FieldId=this.previousToId,d.SourceToTargetDropDownIds={};for(const T in this.fieldoption)if(T){const b={},x=this.fieldoption[T].split("-");b[x[0]]=x[1],0!=x[1]&&(d.SourceToTargetDropDownIds[x[1]]=x[0])}u.push(JSON.parse(JSON.stringify(d))),m[this.previousFromId]=u,this.flatMap[this.previousFromId]&&delete this.flatMap[this.previousFromId],this.flatMap=Object.assign({},this.flatMap,m),this.fieldoption=[],this.previousFromId="",this.previousToId=""}}}}}
1this.copyRequirement()}catch(l){console.log(l),l.module="copyTestCase",this.commonService.raygunErrorHandler(l)}}copyRequirement(){this.subjectSubmit.next()}submitCopyTestCase(){const n=this,t=[];for(const r in this.requirementId)r&&t.push(this.requirementId[r].id);const s={selectedProjectId:this.selectedProjectId,itemIds:this.requirementId,copyAttachedFiles:this.copyAttachment,module:1,testSuiteMap:this.isCurrentProjectSelected?this.mapTestSuite():{},fieldMap:this.flatMap};try{const r=setInterval(function(){n.loaderService.show()},80);this.requirementService.saveCoptItem(s).pipe((0,oe.o)(()=>this.alive)).subscribe(l=>{clearInterval(r),this.requirementService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testCaseCopied")),this.closeCpModal.emit("ok")},l=>{clearInterval(r),this.requirementService.errorHandler(l)})}catch(r){console.log(r)}}mapTestSuite(){let n,t=this.requirementFieldNew.find(s=>11==s.FieldType&&"TestSuite"===s.field.DefaultFieldName);return t&&(n=t.field.DropDownValues.reduce((s,r)=>(s[r.Id]=[r.Id],s),{})),n}backSelectFields(){this.showSaveBtn=!1,this.flatMap={},this.errors="",setTimeout(()=>{this.requirementField=this.intialFields(),y.q.enableFloatingButtons(null)},100)}intialFields(){const n=[];for(const t in this.copyRequirementFields)t&&(this.copyRequirementFields[t].copiedField=[],n.push(this.copyRequirementFields[t]));return(0,Oe.of)(n)}intilaFieldsStep2(){const n=[];for(const t in this.copyRequirementFields)t&&n.push(this.copyRequirementFields[t]);return(0,Oe.of)(n)}loadProjectData(n){try{this.projects=this.projectService.getProjectsdropdownlist({excludeChildProjects:!0}).pipe((0,Ne.U)(s=>{const r=[];for(const l in s)l&&(Number(this.projectId)==s[l].id?this.currentProject=s[l]:"Template"!==s[l].type&&r.push(s[l]));return r},s=>(console.error(s.errors),[])))}catch(t){console.error(t)}}closeModal(){this.closeCpModal.emit("ok"),y.q.enableFloatingButtons(null)}getProjectConfig(n){this.submitted=!1,this.loadFieldConfigurations();const t=n.target.value.split("-");this.copyProjectName=t[1],this.selectedProjectId=t[0],this.isCurrentProjectSelected=this.selectedProjectId==this.currentProject?.id,this.isProjectSelected=t[0],this.loadFieldConfigurationsForProject(t[0]),y.q.enableFloatingButtons(null)}getCurrentProject(){const n=new Nt.H,t=this.storage.getToken("claims"),s=JSON.parse(t);n.projectId=s.projectId,this.projectId=s.projectId;try{this.projectService.loadEditProject(n).pipe((0,oe.o)(()=>this.alive)).subscribe(r=>{this.currentProjectName=r.name},r=>{console.error(r.errors)})}catch(r){console.error(r)}}objectForDropdownValue(n){const t=this.commonService.dropDownValueMapping(n);t&&this.onSubmit2(t)}copyCurrentProject(){this.isModuleCopy=!0,setTimeout(()=>{let n=this.commonService.getModuleFieldObject(this.requirementFieldNew);this.onSubmit(n)},1500)}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(Qt.Y),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(Pt.e),e.\u0275\u0275directiveInject(Ut.K),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(fe.D))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-copy-test-case"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(A.r,5),e.\u0275\u0275viewQuery(zt,5)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.form=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first)}},inputs:{requirementId:"requirementId"},outputs:{closeCpModal:"closeCpModal"},decls:133,vars:61,consts:[["role","application","trapFocus","",1,"copy-req"],["role","dialog","aria-modal","true","aria-labelledby","copy-title","aria-describedby","copy-description",1,"pop-up-grid"],[1,"modal-header"],["type","button","data-dismiss","modal","tabindex","0",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],["testCloseBtn",""],["aria-hidden","true"],["id","copy-title",1,"modal-title"],["id","copy-description",1,"modal-body"],["aria-labelledby","selected-cases-title",1,"gray-modal-box-header"],[1,"modal-header-label"],["id","selected-cases-title",1,"label-field"],[1,"dynamic-field","form-label","clearfix","bg-gray","tb-padding-5"],[1,"col-md-3"],[1,"label-field","text-white"],[1,"col-md-9"],["malihu-scrollbar","","tabindex","0",1,"gray-modal-box","scrollbar-enable-data","mb-25",3,"scrollbarOptions"],["role","table"],["role","rowgroup"],["class","dynamic-field form-label clearfix border-bottom-1 tb-padding-5","role","row",4,"ngFor","ngForOf"],["aria-labelledby","attachment-options",1,"gray-modal-box-header","mt-10"],[1,"modal-header-label","padding-5"],["role","form","aria-labelledby","attachment-options",1,"flex-center"],["formAttachment","ngForm"],["id","attachment-options",1,"sr-only"],["name","reqcopy","id","req-copy","type","checkbox",1,"checkbox-toggle","reverse",3,"ngModel","ngModelChange"],["for","req-copy",1,"text-toggle","pointer","inline-block","reverse"],["id","attachment-help","for","req-copy",1,"inline-block","ml-15","pointer"],["aria-labelledby","project-selection",1,"pb-10"],[1,"label-field"],["for","destination-project-select","id","project-selection"],[1,"form-group"],["id","destination-project-select",1,"form-control",3,"disabled","change"],["value",""],[3,"value",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["id","project-help",1,"sr-only"],["class","gray-modal-box-header","aria-labelledby","field-mapping-title",4,"ngIf"],["role","form","novalidate","",3,"ngSubmit"],["f","ngForm"],["role","regi
1on","aria-labelledby","field-mapping-title",4,"ngIf"],["role","region",4,"ngIf"],[4,"ngIf"],["class","text-right mt-20 overflow-hidden modal-fixed-footer",4,"ngIf"],["role","row",1,"dynamic-field","form-label","clearfix","border-bottom-1","tb-padding-5"],["role","cell",1,"col-md-3"],[1,"label-field",3,"id"],["role","cell",1,"col-md-9"],[3,"value"],["aria-labelledby","field-mapping-title",1,"gray-modal-box-header"],["id","field-mapping-title"],["role","region","aria-labelledby","field-mapping-title"],["class","data-grid-area","role","table",4,"ngIf"],["role","table",1,"data-grid-area"],["class","data-grid-area-header","role","rowgroup",4,"ngIf"],["role","rowgroup",1,"data-grid-area-body"],["class","data-grid-item","role","row",4,"ngFor","ngForOf"],["role","rowgroup",1,"data-grid-area-header"],["role","row","aria-rowindex","1"],["role","columnheader",1,"data-grid-cell"],["role","row",1,"data-grid-item"],["role","cell",1,"data-grid-cell"],[1,"data-grid-cell-value",3,"ngClass"],[1,"sr-only",3,"for"],[1,"form-control","form-control-sm",3,"ngModel","name","id","ngModelChange"],["class","inline-block mt-5 text-danger","role","alert","aria-live","polite",3,"id",4,"ngIf"],[1,"data-grid-cell-label",3,"id"],["role","alert","aria-live","polite",1,"inline-block","mt-5","text-danger",3,"id"],["role","region"],[1,"data-grid-cell-value"],["disabled","true","aria-disabled","true",1,"form-control","form-control-sm",3,"ngModel","name","id"],[3,"selected","value",4,"ngFor","ngForOf"],[1,"sr-only",3,"id"],["class","data-grid-item-inner",4,"ngIf"],[1,"data-grid-cell-label"],[3,"selected","value"],[1,"data-grid-item-inner"],["class","data-grid-item",4,"ngFor","ngForOf"],[1,"data-grid-item"],[1,"data-grid-cell"],[1,"form-control","form-control-sm",3,"ngModel","name","id"],["selected","true",3,"value"],[1,"text-right","mt-20","overflow-hidden","modal-fixed-footer"],["type","button",1,"btn","btn-primary-blank","mr-15",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],["type","button",1,"btn","btn-primary","pull-left",3,"click"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-15",3,"click"],["type","submit",1,"btn","btn-primary"],["type","button",1,"btn","btn-primary",3,"disabled","click"]],template:function(t,s){if(1&t){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"header",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"button",3,4),e.\u0275\u0275listener("click",function(){return s.closeModal()})("keydown.enter",function(){return s.closeModal()})("keydown.space",function(){return s.closeModal()}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"span",5),e.\u0275\u0275text(11,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"h1",6),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"main",7),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"section",8),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"div",9),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"span",10),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"div",11),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"div",12),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"span",13),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementStart(40,"div",14),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"span",13),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementStart(48,"div",15),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementStart(50,"div",16),e.\u0275\u0275pipe(51,"async"),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275text(53,"\n "),e.\u0275\u0275elementStart(54,"div",17),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275template(56,Wt,15,14,"div",18),e.\u0275\u0275pipe(57,"async"),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n\n "),e.\u0275\u0275elementStart(62,"section",19),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementStart(64,"div",20),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementStart(66,"form",21,22),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"span",23),e.\u0275\u0275text(70),e.\u0275\u0275pipe(71,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n "),e.\u0275\u0275elementStart(73,"input",24),e.\u0275\u0275listener("ngModelChange",function(d){return s.copyAttachment=d}),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n "),e.\u0275\u0275elementStart(76,"label",25),e.\u0275\u0275text(77,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementStart(79,"label",26),e.\u0275\u0275text(80),e.\u0275\u0275pipe(81,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275elementStart(86,"section",27),e.\u0275\u0275text(87,"\n "),e.\u0275\u0275elementStart(88,"div",28),e.\u0275\u0275text(89,"\n "),e.\u0275\u0275elementStart(90,"label",29),e.\u0275\u0275text(91),e.\u0275\u0275pipe(92,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n "),e.\u0275\u0275elementStart(95,"div",30),e.\u0275\u0275text(96,"\n "),e.\u0275\u0275elementStart(97,"select",31),e.\u0275\u0275listener("change",function(d){return s.getProjectConfig(d)}),e.\u0275\u0275text(98,"\n "),e.\u0275\u0275elementStart(99,"option",32),e.\u0275\u0275text(100),e.\u0275\u0275pipe(101,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n "),e.\u0275\u0275template(103,Jt,3,5,"option",33),e.\u0275\u0275text(104,"\n "),e.\u0275\u0275template(105,$t,2,2,"option",34),e.\u0275\u0275pipe(106,"async"),e.\u0275\u0275text(107,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(108,"\n "),e.\u0275\u0275elementStart(109,"div",35),e.\u0275\u0275text(110),e.\u0275\u0275pipe(111,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(112,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(113,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(114,"\n\n "),e.\u0275\u0275template(115,Gt,6,3,"section",36),e.\u0275\u0275text(116,"\n "),e.\u0275\u0275elementStart(117,"form",37,38),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(r);const d=e.\u0275\u0275reference(118);
1return e.\u0275\u0275resetView(s.showSaveBtn?s.onSubmit2(d.value):s.onSubmit(d.value))}),e.\u0275\u0275pipe(119,"translate"),e.\u0275\u0275text(120,"\n "),e.\u0275\u0275template(121,nn,4,1,"div",39),e.\u0275\u0275text(122,"\n "),e.\u0275\u0275template(123,mn,15,10,"div",40),e.\u0275\u0275text(124,"\n "),e.\u0275\u0275template(125,hn,6,2,"div",41),e.\u0275\u0275text(126,"\n "),e.\u0275\u0275template(127,Cn,12,14,"div",42),e.\u0275\u0275text(128,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(129,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(130,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(131,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(132,"\n")}if(2&t){let r;e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,29,"Common.closeDialog")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,31,"TestCase.copyTestCase")),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(27,33,"TestCase.selectedTestCases"),"(",s.requirementId.length,")"),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,35,"TestCase.id")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,37,"TestCase.title")),e.\u0275\u0275advance(5),e.\u0275\u0275property("scrollbarOptions",s.scrollbarOptions),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-rowcount",(null==(r=e.\u0275\u0275pipeBind1(51,39,s.selectedRequirement))?null:r.length)+1)("aria-label",e.\u0275\u0275pipeBind1(52,41,"TestCase.selectedTestCases")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(57,43,s.selectedRequirement)),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(71,45,"TestCase.attachmentOptions")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngModel",s.copyAttachment),e.\u0275\u0275attribute("aria-describedby","attachment-help")("aria-label",e.\u0275\u0275pipeBind1(74,47,"TestCase.copyTestCasesAttachedFiles")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(81,49,"TestCase.copyTestCasesAttachedFiles"),"\n "),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(92,51,"TestCase.copyToProject")),e.\u0275\u0275advance(6),e.\u0275\u0275property("disabled",s.showSaveBtn),e.\u0275\u0275attribute("aria-describedby","project-help")("aria-required","true"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(101,53,"CommonForAll.Select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.currentProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(106,55,s.projects)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(111,57,"TestCase.selectProjectToReceiveCopies"),"\n "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",s.copyProjectName.length>0&&!s.isCurrentProjectSelected),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(119,59,"TestCase.fieldMappingForm")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!s.isCurrentProjectSelected&&!s.showSaveBtn&&s.copyProjectName.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.isCurrentProjectSelected&&s.showSaveBtn),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.isCurrentProjectSelected),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.isCurrentProjectSelected)}},dependencies:[f.mk,f.sg,f.O5,p._Y,p.YN,p.Kr,p.Wl,p.EJ,p.JJ,p.JL,p.On,p.F,Q.e,se.h6,f.Ov,g.X$],encapsulation:2}),a})();const fn=["addToBoardModal"],Tn=["createTestCaseModal"],xn=["addToTestSuiteModal"],gn=["addToTestRunModal"],bn=["emptyCheckBoxWarning"],yn=["copyRequirementModal"],wn=["importTestCaseModal"],Sn=["editBulkViewTestSuiteModal"],kn=["editBulkViewWarningModal"],In=["emptyRequirementModal"],En=["bulkDeleteModal"],Vn=["editTestCaseModal"],Rn=["deleteTestCaseModal"],Fn=["listRequirementLinkModal"];function Mn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.openTestCase())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openTestCase())})("keydown.space",function(t){return e.\u0275\u0275restoreView(i),e.\u0275\u0275nextContext(2).openTestCase(),e.\u0275\u0275resetView(t.preventDefault())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275element(4,"i",31),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"span",21),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,4,"Requirement.createTestCase")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,6,"TestCase.createNewTestCase"))("aria-describedby","create-help"),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,8,"TestCase.createNewTestCase")))}function Bn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.addToTestSuite())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"i",32),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"img",33),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.addToTestSuite")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(10,4,"TestCase.addToTestSuite"),"\n "))}function Dn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.addToTestRun())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"i",32),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"img",34),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.addToTestRun")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(10,4,"TestCase.addToTestRun"),"\n "))}function qn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.addToRequirement())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"i",32),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"img",35),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.linkToRequirement")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(10,4,"TestCase.linkToRequirement"),"\n "))}function An(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(s.openCpModal(t))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",36),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.createCopy")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(7,4,"Requirement.createCopy"),"\n "))}function Ln(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",37),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.bulkEditOpen())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",38),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.BulkEdit")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(7,4,"Requirement.BulkEdit"),"\n "))}function jn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",39),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.bulkTestCaseOperation("archieve"))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",40),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.archive")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.archive"),"\n "))}function On(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.bulkTestCaseOperation("unarchieve"))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",42),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.unarchive")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.unarchive"),"\n "))}function Nn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.bulkDeleteOpen())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",43),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.delete")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.delete"),"\n "))}function Qn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(s.openImportModal(t))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",44),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.import")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.import"),"\n "))}function Pn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",24),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",25),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.openAddToBoard(t))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",45),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.addToBoard")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.addToBoard"),"\n "))}function Un(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-grid-wrapper",14),e.\u0275\u0275listener("gridAction",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.handleGridActions(t))})("openItemDetail",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.viewTestCase(t))})("emitSelectedItems",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.handleSelectedItems(t))})("emitShowHideArchiveSelection",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.handleArchiveSelection(t))}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"nav",15),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"div",16),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275template(9,Mn,10,10,"a",17),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div",18),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"a",19),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.storeKababFocus(t))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275element(17,"i",20),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"span",21),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"div",22),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"ul",23),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"li",24),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.createReportInModule())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275element(34,"
1i",26),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275template(39,Bn,12,6,"li",27),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275template(41,Dn,12,6,"li",27),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275template(43,qn,12,6,"li",27),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275template(45,An,9,6,"li",27),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementStart(47,"li",24),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementStart(49,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.emailReport())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275element(52,"i",28),e.\u0275\u0275text(53),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275template(57,Ln,9,6,"li",27),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275template(59,jn,9,6,"li",27),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275template(61,On,9,6,"li",27),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275template(63,Nn,9,6,"li",27),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275template(65,Qn,9,6,"li",27),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementStart(67,"li",24),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"a",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.export())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275pipe(70,"translate"),e.\u0275\u0275text(71,"\n "),e.\u0275\u0275element(72,"i",29),e.\u0275\u0275text(73),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275template(77,Pn,9,6,"li",27),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("module",i.reqFieldControl.module)("gridType",i.gridType)("gridContext","test-case-listing")("gridTitle",i.gridTitle)("pagination",i.pagination),e.\u0275\u0275attribute("aria-describedby","grid-help"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,30,"TestCase.testCaseActions")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,32,"TestCase.createTestCaseDescription")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled&&!i.commonService.isReadOnlyUser()),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(14,34,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(15,36,"TestCase.moreActions"))("aria-describedby","more-help"),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,38,"TestCase.moreActions")),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(25,40,"TestCase.actionsMenu")),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(32,42,"Reports.createReportTooltip")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(36,44,"Reports.createReportTooltip"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(50,46,"Requirement.email")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(54,48,"Requirement.email"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(i.archive||null==i.archive)&&!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(70,50,"Requirement.export")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(74,52,"Requirement.export"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.commonService.isVendorEditingDisabled)}}function zn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",46,47),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-add-requirement",48),e.\u0275\u0275listener("closeEvent",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.closeListLinkModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.linkRequirementDialog")))}function Hn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",49,50),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-add-to-board",51),e.\u0275\u0275listener("closeAddToBoardModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeAddToBoardModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.addToBoardDialog")),e.\u0275\u0275advance(4),e.\u0275\u0275property("moduleId",i.reqFieldControl.module)("selectedItems",i.selectedRecord)}}function Wn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",49,52),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-import-items",53),e.\u0275\u0275listener("closeImportModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeImportModal(t))}),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"TestCase.importTestCasesDialog")),e.\u0275\u0275advance(4),e.\u0275\u0275property("moduleId",i.reqFieldControl.module)}}function Jn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",49,54),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-copy-test-case",55),e.\u0275\u0275listener("closeCpModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeCopyModal(t))}),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"TestCase.copyTestCasesDialog")),e.\u0275\u0275advance(4),e.\u0275\u0275property("requirementId",i.selectedRecord)}}function $n(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",56,57),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-empty-checkBox-warning-component",58),e.\u0275\u0275listener("emptyCancel",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeWarningModel())}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.emptySelectionWarning")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(5,5,"Requirement.emptyCheckBoxWarningTitle")),e.\u0275\u0275property("message",i.emptyTitle)}}function Gn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",62),e.\u0275\u0275text(1,"\n\t\t\t"),e.\u0275\u0275elementStart(2,"app-bulk-edit-test-case",63),e.\u0275\u0275listener("RequirementModelClose",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.bulkEditSubmit(t))})("updateRequirementModelClose",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(s.bulkEditCancel(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("selectedId",i.selectedRecord)}}function Kn(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"bs-modal",59,60),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275template(4,Gn,4,1,"div",61),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("cssClass",0===i.selectedRecord.length?"":"modal-lg"),e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.bulkEditDialog")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.selectedRecord.length>0)}}function Yn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",64,65),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-empty-checkBox-warning-component",66),e.\u0275\u0275listener("emptyCancel",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeWarningModel())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("cssClass",0===i.selectedRecord.length?"":"modal-lg"),e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,7,"TestCase.bulkEditWarning")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("title",i.emptyMessageTitle),e.\u0275\u0275propertyInterpolate("message",i.emptyMessage),e.\u0275\u0275property("modelEvent",i.editBulkmodal)}}function Xn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",67,68),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"delete-action",69),e.\u0275\u0275listener("confirmDelete",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.bulkTestCaseOperation(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.bulkDeleteConfirmation")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("title",i.title),e.\u0275\u0275propertyInterpolate("message",i.message)}}function Zn(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",70,71),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-create-test-cases",72),e.\u0275\u0275listener("closeCreate",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.loadGrid(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.createTestCaseDialog")))}function ei(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",49,73),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-add-test-suite",74),e.\u0275\u0275listener("closeModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeAddToTestSuiteModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.addToTestSuiteDialog")))}function ti(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",49,75),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-add-test-run",74),e.\u0275\u0275listener("closeModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.closeAddToTestRunModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.addToTestRunDialog")))}function ni(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",67,76),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-empty-checkBox-warning-component",58),e.\u0275\u0275listener("emptyCancel",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeEmptyModal())}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.emptySelectionWarning")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(5,7,"TestCase.emptyTitle")),e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(6,9,"TestCase.emptyMessage")))}function ii(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",77,78),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-edit-test-cases",79),e.\u0275\u0275listener("closeActiveModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeTestCaseModal(t))}),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\t"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,6,"TestCase.editTestCaseDialog")),e.\u0275\u0275advance(4),e.\u0275\u0275property("editItemDetails",i.itemData)("isItemDuplicate",i.isItemDuplicate)("listEdit",!0)}}function si(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",67,80),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275elementStart(4,"app-delete-test-case",81),e.\u0275\u0275listener("deleteTestcase",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closedeleteTestCaseModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,3,"TestCase.deleteTestCaseDialog")))}let Qe=(()=>{const o=class{constructor(n,t,s,r,l,d,m,u,_,v,T,b,x,C,S,V,J,G,K,Y,X){this.router=n,this.testCaseService=t,this.sanitizer=s,this.modalService=r,this.route=l,this.gridCommonService=d,this.translate=m,this.sharedService=u,this.fb=_,this.commonFunction=v,this.commonSubscriber=T,this.datePipe=b,this.zone=x,this.commonService=S,this.modalMinimizeService=V,this.createReportService=J,this.imageAttachmentService=G,this.itemDetailsService=K,this.claimManagementService=Y,this.focusManagementService=X,this.deleteItemModalVisible=!1,this.userDefinedViews=!1,this.editModuleModalVisible=!1,this.createTestCaseModalVisible=!1,this.showLegends=!1,this.importModalVisible=!1,this.openTestCaseModal=!1,this.recursiveflow=!1,this.warningFlag=!1,this.activeBulkEdit=!1,this.bulkDeleteModalVisible=!1,this.addToBoardModalVisible=!1,this.emptyModuleModalVisible=!1,this.manageViewModalVisible=!1,this.showHideComponentVisible=!1,this.addToTestSuiteModalVisible=!1,this.emptyCheckBoxWarningVisible=!1,this.unArchieve=!1,this.testRuns=null,this.selectedRecord=[],this.hiddenColumnText="The view has filters on one or more hidden columns:",this.columnsPositionText='You can change the column visibility by clicking "Show/Hide Columns"',this.emptyTitle=this.translate.instant("TestSuite.emptySelectedItem"),this.pagination="testcase-pagination",this.testCaseGrid="",this.fieldControls=new e.EventEmitter,this.searchParams={testRuns:this.testRuns}
1,this.reqFieldControl={module:h.zE.TestCase},this.visibilityConfig={},this.addToTestRunModalVisible=!1,this.subs=new rt.w0,this.scrollbarOptions=ue.H,this.itemData=null,this.isItemDuplicate=!1,this.listRequirementLinkModalVisible=!1,this.viewDataObj=[{id:Number,isVisible:Boolean,name:String,data:[]},{id:Number,isVisible:Boolean,name:String,data:[]},{id:Number,isVisible:Boolean,name:String,data:[]}],this.archive=!1,this.virtualMode=!0,this.gridType=h.tQ.TestCase,C.container="body"}ngOnInit(){this.getCommentsMentionList(),this.route.snapshot.queryParams.hasOwnProperty("vid")&&this.commonService.getProjectSwitchOnQueryParams()?this.subs.add(this.commonService.observeProjectSwitchCompleted.subscribe(n=>{n&&(this.commonService.setProjectSwitchOnQueryParams(!1),this.init())})):this.init()}getCommentsMentionList(){this.mentionSubscriber=this.commonService.returnMentionList({module:h.zE.TestCase}).subscribe(t=>{t&&this.imageAttachmentService.setMentionUsersData(t[1])})}init(){try{this.service=this.testCaseService;const n=this.testCaseService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.gridTitle=this.translate.instant("TestCase.titleHeading").toLowerCase(),this.commonService.isChildProject&&(this.visibilityConfig={archive:!1},this.commonService.isVendorEditingDisabled&&(this.visibilityConfig={openInNewTab:!0,edit:!1,archive:!1,delete:!1}))}catch(n){console.log(n)}}ngOnDestroy(){const n=this;this.mentionSubscriber&&this.mentionSubscriber.unsubscribe(),this.commonFunction.closeAnyOpenModal(),this.getRunSubscriber&&this.getRunSubscriber.unsubscribe(),this.fieldSubscriber&&this.fieldSubscriber.unsubscribe(),this.getTCSubscriber&&this.getTCSubscriber.unsubscribe(),this.subs&&this.subs.unsubscribe(),Object.keys(this).forEach(function(t){n[t]=null,delete n[t]})}loadTestCaseGrid2(){try{this.gridWrapperComponent.reloadGridData()}catch(n){console.log(n)}}getGridData2(n,t){try{this.commonFunction.getGridData2(n,t,this,h.tQ.TestCase)}catch(s){console.log(s)}}loadRequirement(){try{let n={TestRuns:""};this.getRunSubscriber=this.testCaseService.getTestRun().subscribe(t=>{n=t,this.testRuns=n.TestRuns},t=>(console.log(t.errors),t.errors))}catch(n){console.log(n)}}viewTestRun(n){this.zone.run(()=>{this.router.navigate(["view-test-run-details",n.args.row.bounddata.id],{relativeTo:this.route})})}updateView(){try{this.commonFunction.updateView(this,h.zE.TestCase,h.tQ.TestCase)}catch{}}export(){this.gridWrapperComponent.openExportComponent()}emailReport(){this.commonFunction.emailReport(this,h.zE.TestCase,Z)}bulkTestCaseOperation(n,t=!0){this.commonFunction.bulkModuleOperation(n,this,h.zE.TestCase,t)}bulkEditOpen(){this.commonFunction.bulkEditOpen(this,h.zE.TestCase)}bulkEditCancel(n){this.commonFunction.bulkEditCancel(n,this)}bulkEditSubmit(n){this.loadTestCaseGrid2(),this.editBulkmodal.visible&&this.editBulkmodal.close(),this.activeBulkEdit=!1,this.clearCheckBox()}bulkDeleteOpen(){this.commonFunction.bulkDeleteOpen(this,h.zE.TestCase)}bulkDeleteClose(){this.bulkDeleteModal.close()}openCpModal(n){this.selectedRecord.length>0?(this.openCopyModal=!0,setTimeout(()=>{this.copyRequirementModal.visible&&this.copyRequirementModal.close(),this.copyRequirementModal.open(),y.q.enableFloatingButtons(this.copyRequirementModal,"save")},500)):(this.emptyCheckBoxWarningVisible=!0,setTimeout(()=>{this.emptyCheckBoxWarning.visible&&this.emptyCheckBoxWarning.close(),this.emptyCheckBoxWarning.open()},10))}storeKababFocus(n){this.focusManagementService.storeFocus(n)}closeCopyModal(n){"ok"===n&&this.loadTestCaseGrid2(),this.copyRequirementModal.close(),this.openCopyModal=!1,this.clearCheckBox(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}clearCheckBox(){this.gridWrapperComponent.clearCheckBoxSelection()}openTestCase(){this.createTestCaseModalVisible?(this.createTestCaseModal.close(),this.createTestCaseModalVisible=!1):this.modalMinimizeService.purge(),this.createTestCaseModalVisible=!0,setTimeout(()=>{this.createTestCaseModal.visible&&this.createTestCaseModal.close(),this.createTestCasesComponent.getValue("open"),this.modalMinimizeService.open({bsModalInstance:this.createTestCaseModal,module:L.R.MODULES.TestCase}),y.q.enableFloatingButtons(this.createTestCaseModal)},10)}openImportModal(n){this.commonFunction.openImportModal(n,this)}closeImportModal(n){this.commonFunction.closeImportModal(n,this,h.zE.TestCase)}
1openAddToBoard(n){this.commonFunction.openAddToBoard(n,this,h.zE.TestCase)}closeWarningModel(){this.editBulkWarningModal&&this.editBulkWarningModal.close(),this.emptyModal&&this.emptyModal.close(),this.activeBulkEdit=!1,this.emptyModuleModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}closeAddToBoardModal(n){this.addToBoardModal.close(),this.loadTestCaseGrid2(),this.addToBoardModalVisible=!1,this.clearCheckBox(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}getArchieveBalanceData(n){this.commonFunction.getArchieveBalanceData(n,this)}viewTestCase(n){this.zone.run(()=>{n.args.row.bounddata.id&&"_checkboxcolumn"!==n.args.datafield&&(!0===n.args.originalEvent.ctrlKey?window.open(Me.N.hostUrl+"/app/tests/test-case/view/view-detail/"+n.args.row.bounddata.id):this.router.navigate(["view-detail",n.args.row.bounddata.id],{relativeTo:this.route}))})}loadGrid(n){"Save"===n&&this.loadTestCaseGrid2(),this.createTestCaseModal.visible&&this.createTestCaseModal.close(),this.createTestCaseModalVisible=!1}addToTestSuite(){this.selectedRecord&&this.selectedRecord.length>0?(this.addToTestSuiteModalVisible=!0,setTimeout(()=>{this.addToTestSuiteModal.visible&&this.addToTestSuiteModal.close(),this.addToTestSuiteComponent.getValue(this.selectedRecord),this.addToTestSuiteModal.open()},10)):(this.emptyCheckBoxWarningVisible=!0,setTimeout(()=>{this.emptyCheckBoxWarning.visible&&this.emptyCheckBoxWarning.close(),this.emptyCheckBoxWarning.open()},10))}addToTestRun(){this.selectedRecord&&this.selectedRecord.length>0?(this.addToTestRunModalVisible=!0,setTimeout(()=>{this.addToTestRunModal.visible&&this.addToTestRunModal.close(),this.addToTestRunComponent.getValue({selectedTestCases:this.selectedRecord,updateTestRun:!1},!0),this.addToTestRunModal.open(),y.q.enableFloatingButtons(this.addToTestRunModal,"save")},10)):(this.emptyCheckBoxWarningVisible=!0,setTimeout(()=>{this.emptyCheckBoxWarning.visible&&this.emptyCheckBoxWarning.close(),this.emptyCheckBoxWarning.open()},10))}closeEmptyModal(){this.emptyCheckBoxWarning.close(),this.emptyCheckBoxWarningVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}closeAddToTestSuiteModal(n){this.clearCheckBox(),this.addToTestSuiteModal.close(),this.addToTestSuiteModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}closeAddToTestRunModal(n){this.clearCheckBox(),this.addToTestRunModal.close(),this.addToTestRunModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}getResultText(n){return this.gridCommonService.getResultTexts(n)}editTestCaseModalComponent(n){this.loadItemById(n,!1)}loadItemById(n,t){this.fieldSubscriber=this.testCaseService.loadFieldControl(this.reqFieldControl).subscribe(s=>{this.controlId=s,this.getTCSubscriber=this.itemDetailsService.getItemDetailsWithFields({module:h.zE.TestCase,itemId:n,isRecursive:!1}).subscribe(l=>{this.currentTestCaseData=l;const d=this.currentTestCaseData.fields.find(_=>_.name===this.translate.instant("Dashboard.title"));d&&(this.titleField=d.fieldValue),this.testSuiteObj=this.currentTestCaseData.fields.find(_=>"TestSuite"===_.defaultFieldName);const m=parseInt(this.claimManagementService.getProjectId());this.itemData=this.itemDetailsService.mapItemFields(l,m,this),this.itemData.fields.unshift({fieldType:"label",name:"ID",selectedValue:l.customId,id:null,defaultFieldName:"ID",isVisible:!0,IsRichText:!1,fieldValue:this.currentTestCaseData.customId}),this.isItemDuplicate=t||!1,this.commonFunction.editModuleModalComponent(this.itemData.id,this)},l=>{})},s=>{})}onArchivingFromHoverAction(n,t=!0,s=!0){this.commonFunction.onArchivingFromHoverAction(n,t,this,h.zE.TestCase,s)}deleteTestCaseModalComponent(n){this.commonFunction.deleteModuleComponent(n,this,h.zE.TestCase)}closeTestCaseModal(n){this.commonFunction.closeEditModuleModal(n,this,h.zE.TestCase)}closedeleteTestCaseModal(n){this.commonFunction.closeDeleteModuleModal(n,this,h.zE.TestCase)}onOpenInNewTab(n){window.open(Me.N.hostUrl+"/app/tests/test-case/view/view-detail/"+n)}addToRequirement(){this.selectedRecord&&this.selectedRecord.length>0?(this.listRequirementLinkModalVisible=!0,setTimeout(()=>{this.listRequirementLinkModal.visible&&this.listRequirementLinkModal.close(),this.linkTestCaseToRequirementComponent.getValue({selectedRecords:this.selectedRecord}),this.listRequirementLinkModal.open()},10)):(this.activeBulkEdit=!0,setTimeout(()=>{this.emptyMessage=this.translate.instant("TestCase.emptyContent"),this.emptyMessageTitle=this.translate.instant("TestCase.emptyTitle"),this.editBulkWarningModal.visible&&this.editBulkWarningModal.close(),this.editBulkWarningModal.open()},10))}closeListLinkModal(n){this.listRequirementLinkModal.close(),this.listRequirementLinkModalVisible=!1,this.clearCheckBox(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}createReportInModule(){this.gridWrapperComponent.createReportInModule()}handleGridActions(n){switch(n.type){case M.s5.delete:this.deleteTestCaseModalComponent(n.itemId);break;case M.s5.edit:this.editTestCaseModalComponent(n.itemId);break;case M.s5.archive:this.onArchivingFromHoverAction(n.itemId,n.toArchive)}}handleSelectedItems(n){this.selectedRecord=n}handleArchiveSelection(n){this.archive=n}canDeactivate(){return this.commonService.canDeactivate()}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(ee.H7),e.\u0275\u0275directiveInject(F.FF),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(O.E),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(At.B),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(te.W),e.\u0275\u0275directiveInject(re.Y),e.\u0275\u0275directiveInject(H.L),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(F.xI),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(L.R),e.\u0275\u0275directiveInject(Lt.P),e.\u0275\u0275directiveInject(ne.M),e.\u0275\u0275directiveInject(Ce.x),e.\u0275\u0275directiveInject(qe.z),e.\u0275\u0275directiveInject(Ae.G))}
1,o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-list-test-cases"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(Be,5),e.\u0275\u0275viewQuery(Fe,5),e.\u0275\u0275viewQuery(z.f,5),e.\u0275\u0275viewQuery(P.m,5),e.\u0275\u0275viewQuery(Ve.K,5),e.\u0275\u0275viewQuery(me.i,5),e.\u0275\u0275viewQuery(N,5),e.\u0275\u0275viewQuery(_e,5),e.\u0275\u0275viewQuery(ae.R,5),e.\u0275\u0275viewQuery(De,5),e.\u0275\u0275viewQuery(fn,5),e.\u0275\u0275viewQuery(Tn,5),e.\u0275\u0275viewQuery(xn,5),e.\u0275\u0275viewQuery(gn,5),e.\u0275\u0275viewQuery(bn,5),e.\u0275\u0275viewQuery(yn,5),e.\u0275\u0275viewQuery(wn,5),e.\u0275\u0275viewQuery(Sn,5),e.\u0275\u0275viewQuery(kn,5),e.\u0275\u0275viewQuery(In,5),e.\u0275\u0275viewQuery(En,5),e.\u0275\u0275viewQuery(Vn,5),e.\u0275\u0275viewQuery(Rn,5),e.\u0275\u0275viewQuery(Fn,5),e.\u0275\u0275viewQuery(he.d,5)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childBulkEditModuleComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestSuiteComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childAddToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.createTestCasesComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteActionComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editTestCasesComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteModuleComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listlinkFormComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.linkTestCaseToRequirementComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.createTestCaseModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestSuiteModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.emptyCheckBoxWarning=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.copyRequirementModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.importModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editBulkmodal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editBulkWarningModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.emptyModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.bulkDeleteModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editItemModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteItemModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listRequirementLinkModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.gridWrapperComponent=r.first)}},outputs:{fieldControls:"fieldControls"},features:[e.\u0275\u0275ProvidersFeature([I.N])],decls:50,vars:24,consts:[["role","main",1,"bg-white","box-shadow-bottom","border-radius-5"],[1,"sides-padding-20","pb-5","relative","min-height-100"],[3,"module","gridType","gridContext","gridTitle","pagination","gridAction","openItemDetail","emitSelectedItems","emitShowHideArchiveSelection",4,"ngIf"],["id","grid-help",1,"sr-only"],["cssClass","modal-lg","role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["role","alertdialog","aria-modal","true",4,"ngIf"],["role","dialog","aria-modal","true",3,"keyboard","backdrop","cssClass",4,"ngIf"],["role","alertdialog","aria-modal","true",3,"keyboard","backdrop","cssClass",4,"ngIf"],["cssClass","modal-xl","role","alertdialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-lg","id","testCaseStepCreationByAddBtnOnTestCaseModule","role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-lg","id","editTestCaseStep","role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["aria-live","polite","id","list-status",1,"sr-only"],["aria-live","assertive","id","list-errors",1,"sr-only"],[3,"module","gridType","gridContext","gridTitle","pagination","gridAction","openItemDetail","emitSelectedItems","emitShowHideArchiveSelection"],["role","toolbar",1,"pt-15","d-flex"],["id","create-help",1,"sr-only"],["rqpermissionid","create-test-cases","class","inline-block pointer mr-10 btn-icon","placement","bottom","show-delay","20","role","button","tabindex","0",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["accessibleMenuButton","",1,"dropdown","inline-block"],["rqpermissionid","create-test-cases","data-toggle","dropdown","role","button","tabindex","0","placement","bottom","show-delay","20","aria-haspopup","menu","aria-expanded","fal
1se","id","grid-kebab-menu",1,"setting","inline-block","pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-more","custom-icon"],[1,"sr-only"],["role","menu",1,"dropdown-menu","dropdown-menu-right"],["role","none",1,""],["role","none"],["tabindex","-1","role","menuitem",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-add-file-black","custom-icon"],["role","none",4,"ngIf"],["aria-hidden","true",1,"icon-email"],["aria-hidden","true",1,"icon-export"],["rqpermissionid","create-test-cases","placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-10","btn-icon",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-create-test-run","custom-icon"],["aria-hidden","true",1,""],["src","./../../assets/Images/icons-svg/test-suites.svg","alt","","aria-hidden","true"],["src","./../../assets/Images/icons-svg/test-run.svg","alt","","aria-hidden","true"],["src","./../../assets/Images/icons-svg/requirements-grey.svg","width","17","alt","","aria-hidden","true"],["aria-hidden","true",1,"icon-create-copy"],["tabindex","-1","data-toggle","modal","data-target","#editBulkRequirementModal","role","menuitem",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-bulk-edit"],["tabindex","-1","data-toggle","modal","data-target","#bulkArchieveModal","role","menuitem",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-archive"],["tabindex","-1","data-toggle","modal","data-target","#bulkUnArchieveModal","role","menuitem",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-unarchive"],["aria-hidden","true",1,"icon-delete"],["aria-hidden","true",1,"icon-import"],["aria-hidden","true",1,"icon-add-board","custom-icon"],["cssClass","modal-lg","role","dialog","aria-modal","true",3,"keyboard","backdrop"],["listRequirementLinkModal",""],["role","form",3,"closeEvent"],["role","dialog","aria-modal","true",3,"keyboard","backdrop"],["addToBoardModal",""],["role","form",3,"moduleId","selectedItems","closeAddToBoardModal"],["importTestCaseModal",""],["role","form",3,"moduleId","closeImportModal"],["copyRequirementModal",""],["role","form",3,"requirementId","closeCpModal"],["role","alertdialog","aria-modal","true"],["emptyRequirementModal",""],["role","alert",3,"title","message","emptyCancel"],["role","dialog","aria-modal","true",3,"keyboard","backdrop","cssClass"],["editBulkViewTestSuiteModal",""],["role","form",4,"ngIf"],["role","form"],["role","form",3,"selectedId","RequirementModelClose","updateRequirementModelClose"],["role","alertdialog","aria-modal","true",3,"keyboard","backdrop","cssClass"],["editBulkViewWarningModal",""],["role","alert",3,"modelEvent","title","message","emptyCancel"],["cssClass","modal-xl","role","alertdialog","aria-modal","true",3,"keyboard","backdrop"],["bulkDeleteModal",""],["deleteRequestRaisedBy","delete","role","alert",3,"title","message","confirmDelete"],["cssClass","modal-lg","id","testCaseStepCreationByAddBtnOnTestCaseModule","role","dialog","aria-modal","true",3,"keyboard","backdrop"],["createTestCaseModal",""],["role","form",3,"closeCreate"],["addToTestSuiteModal",""],["role","form",3,"closeModal"],["addToTestRunModal",""],["emptyCheckBoxWarning",""],["cssClass","modal-lg","id","editTestCaseStep","role","dialog","aria-modal","true",3,"keyboard","backdrop"],["editTestCaseModal",""],["role","form",3,"editItemDetails","isItemDuplicate","listEdit","closeActiveModal"],["deleteTestCaseModal",""],["role","alert",3,"deleteTestcase"]],template:function(t,s){1&t&&(e.\u0275\u0275text(0,"\n"),e.\u0275\u0275elementStart(1,"main",0),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",1),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"section"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275template(9,Un,83,54,"app-grid-wrapper",2),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div",3),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n\t"),e.\u0275\u0275template(17,zn,6,5,"bs-modal",4),e.\u0275\u0275text(18,"\n\n\t"),e.\u0275\u0275template(19,Hn,6,7,"bs-modal",5),e.\u0275\u0275text(20,"\n\t"),e.\u0275\u0275template(21,Wn,7,6,"bs-modal",5),e.\u0275\u0275text(22,"\n\n\t"),e.\u0275\u0275template(23,Jn,7,6,"bs-modal",5),e.\u0275\u0275text(24,"\n\t"),e.\u0275\u0275template(25,$n,8,7,"bs-modal",6),e.\u0275\u0275text(26,"\n\t"),e.\u0275\u0275template(27,Kn,6,7,"bs-modal",7),e.\u0275\u0275text(28,"\n\t"),e.\u0275\u0275template(29,Yn,6,9,"bs-modal",8),e.\u0275\u0275text(30,"\n\n\t"),e.\u0275\u0275template(31,Xn,6,7,"bs-modal",9),e.\u0275\u0275text(32,"\n\n\t"),e.\u0275\u0275template(33,Zn,6,5,"bs-modal",10),e.\u0275\u0275text(34,"\n\t"),e.\u0275\u0275template(35,ei,6,5,"bs-modal",5),e.\u0275\u0275text(36,"\n\t"),e.\u0275\u0275template(37,ti,6,5,"bs-modal",5),e.\u0275\u0275text(38,"\n\n\n\t"),e.\u0275\u0275template(39,ni,9,11,"bs-modal",9),e.\u0275\u0275text(40,"\n\n\t"),e.\u0275\u0275template(41,ii,7,8,"bs-modal",11),e.\u0275\u0275text(42,"\n\t"),e.\u0275\u0275template(43,si,6,5,"bs-modal",9),e.\u0275\u0275text(44,"\n\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n\n"),e.\u0275\u0275element(46,"div",12),e.\u0275\u0275text(47,"\n"),e.\u0275\u0275element(48,"div",13),e.\u0275\u0275text(49,"\n")),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,18,"TestCase.testCaseListingPage")),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,20,"TestCase.testCaseGrid")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.gridTitle),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,22,"TestCase.testCaseGridDescription")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",s.listRequirementLinkModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.addToBoardModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.importModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.openCopyModal),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.emptyModuleModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.activeBulkEdit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.activeBulkEdit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.bulkDeleteModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.createTestCaseModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.addToTestSuiteModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.addToTestRunModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.emptyCheckBoxWarningVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.editModuleModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.deleteItemModalVisible))},dependencies:[f.O5,Le.l,F._L,U.JJ,z.f,ve.J,me.i,jt.Y,P.m,Ve.K,he.d,je.S,N,_e,Be,vn,Fe,De,g.X$],encapsulation:2}),a})();var ai=c(25067),Pe=c(95600),Te=c(30160),ri=c(55866),oi=c(84744);const li=["closeBtn"];let xe=(()=>{const o=class{constructor(n,t,s,r,l){this.fb=n,this.testCasesService=t,this.translate=s,this.router=r,this.route=l,this.updateTestCaseComments=new e.EventEmitter,this.closeModal=new e.EventEmitter,this.deleteCommentModel=[]}ngOnInit(){const n=this.testCasesService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English")}getValue(n,t){this.selectedComment=n,this.id=t}onSubmit(){try{if(this.selectedComment){const n=new oi.z;
1n.commentId=this.selectedComment.commentId,n.text=this.selectedComment.comment,n.itemId=this.id,n.module=1,n.deletedAttachmentIds=(0,M.OJ)(this.selectedComment.comment),this.testCasesService.deleteComment(n).subscribe(t=>{this.closeForm("Save"),this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("CommonForAll.deletecomments")),this.updateTestCaseComments.emit(this.id)},t=>{this.testCasesService.errorHandler(t)})}}catch(n){console.error(n)}}closeForm(n){this.closeBtn.nativeElement.click(),this.closeModal.emit(n||"Cancel")}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(k.gz))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-delete-comment"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(li,7),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first)}},outputs:{updateTestCaseComments:"updateTestCaseComments",closeModal:"closeModal"},features:[e.\u0275\u0275ProvidersFeature([I.N])],decls:46,vars:27,consts:[["role","dialog","aria-modal","true","aria-labelledby","delete-title","aria-describedby","delete-description",1,"form-horizontal",3,"ngSubmit"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30"],["aria-hidden","true"],["id","delete-title",1,"modal-title"],[1,"modal-body"],["id","delete-description","role","alert"],["role","group",1,"modal-footer","pt-0"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","submit","autofocus","",1,"btn","btn-primary"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return s.onSubmit()}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",5),e.\u0275\u0275text(12,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"h4",6),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",7),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"p",8),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"div",9),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275text(30,"\n\t\t\t\t"),e.\u0275\u0275elementStart(31,"button",10,11),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n\t\t\t\t"),e.\u0275\u0275elementStart(37,"button",12),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275text(39),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n")),2&t&&(e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,9,"Common.closeDialog")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,11,"Requirement.deleteCommenttilte")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(23,13,"Requirement.deleteCommentWarning")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(25,15,"Requirement.deleteComment"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(29,17,"Common.confirmationActions")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,19,"Common.cancelDelete")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n\t\t\t\t ",e.\u0275\u0275pipeBind1(35,21,"Projects.cancel"),"\n\t\t\t\t"),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(38,23,"Requirement.confirmDeleteComment")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n\t\t\t\t ",e.\u0275\u0275pipeBind1(40,25,"Projects.ok"),"\n\t\t\t\t"))},dependencies:[U.w5,p._Y,p.JL,p.F,g.X$],encapsulation:2}),a})();var E=c(13230),di=c(99474);const ci=["updateTestRunGrid"],pi=["showHideComponent"];function mi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-grid-wrapper",14),e.\u0275\u0275listener("emitSelectedItems",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.handleSelectedItems(t))})("onViewModalOpenClose",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onViewModalOpenCloseAction(t))}),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("module",i.gridModule)("gridType",i.gridType)("itemId",i.itemId)("showActionItems",!1)("isModalActive",!0)}}function ui(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-empty-checkBox-warning-component",15),e.\u0275\u0275listener("emptyCancel",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeWarningModel())}),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",i.titleText)("message",i.emptyBody)}}const _i=function(a){return{"grid-hide":a}},hi=function(a){return{"hide-btn":a}};let ge=(()=>{const o=class{constructor(n,t,s,r,l,d,m,u,_,v,T,b){this.fb=n,this.translate=t,this.datePipe=s,this.gridCommonService=r,this.commonSubscriber=l,this.testCaseService=d,this.modalService=m,this.zone=_,this.commonFunction=v,this.testcserv=T,this.ref=b,this.gridModule=h.zE.Testrun,this.gridType=h.tQ.UpdateTestRunsFromTestCase,this.warningFlag=!1,this.scrollbarOptions=ue.H,this.gridListView=!0,this.removeLinkWarningModalVisible=!1,this.selectedTestCase=[],this.reqFieldControl={module:h.zE.Testrun},this.hiddenColumnText="The view has filters on one or more hidden columns:",this.columnsPositionText='You can change the column visibility by clicking "Show/Hide Columns"',this.updateTestRunClose=new e.EventEmitter,this.viewDataObj=[{id:Number,isVisible:Boolean,name:String,data:[]},{id:Number,isVisible:Boolean,name:String,data:[]},{id:Number,isVisible:Boolean,name:String,data:[]}],u.container="body"}ngOnInit(){const n=this.testCaseService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.listUpdateTestRunForm=this.fb.group({views:[""],searchText:[""],archieve:[],childreq:[]}),this.customFilterObject=new di.L(this.translate,this.testCaseService.storage)}getValue(n,t){n&&(this.testCaseId=n.currentTestCase,this.getTestExecutionResults(),this.itemId=n.currentTestCase,this.subGridDetails=n,this.ref.detectChanges())}getTestExecutionResults(){try{this.testCaseService.getExecutionResults().subscribe(n=>{n&&this.gridCommonService.setExecutionResult(n)})}catch(n){console.log(n)}}getResultText(n){return this.gridCommonService.getResultTexts(n)}updateTestRuninTestCase(){try{this.selectedTestCase&&this.selectedTestCase.length>0?this.testCaseService.updateTestRuninTestCase({testCaseId:this.testCaseId,testRunIds:this.selectedTestCase}).subscribe(t=>{this.testCaseService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.testRunUpdated")),this.closeForm("Save")},t=>{this.testCaseService.errorHandler(t),console.log(t.errors)}):(this.gridListView=!1,this.titleText=this.translate.instant("TestCase.emptyTitle"),this.emptyBody=this.translate.instant("TestCase.emptyMessageTestRun"),this.removeLinkWarningModalVisible=!0)}catch(n){console.log(n)}}closeWarningModel(){this.gridListView=!0,this.removeLinkWarningModalVisible=!1}closeForm(n){this.updateTestRunClose.emit(n||"Cancel")}onViewModalOpenCloseAction(n){this.gridListView=!n}handleSelectedItems(n){this.selectedTestCase=n}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(f.uU),e.\u0275\u0275directiveInject(O.E),e.\u0275\u0275directiveInject(re.Y),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(F.FF),e.\u0275\u0275directiveInject(F.xI),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(te.W),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-update-test-run"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(ci,5),e.\u0275\u0275viewQuery(pi,5)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.myGrid=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childShowHide=r.first)}},outputs:{updateTestRunClose:"updateTestRunClose"},decls:45,vars:26,consts:[["trapFocus",""],[1,"pop-up-grid",3,"ngClass"],[1,"modal-header","bg-green"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["closeBtn",""],[1,"modal-title"],[1,"modal-body"],[1,"tab-content","bg-white","box-shadow-bottom","border-radius-5"],["id","list-test-suite",1,"tab-pane","fade","in","active","sides-padding-10"],[3,"module","gridType","itemId","showActionItems","isModalActive","emitSelectedItems","onViewModalOpenClose",4,"ngIf"],[1,"modal-footer","modal
1-fixed-footer",3,"ngClass"],["type","button ","data-dismiss","modal ",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","submit ",1,"btn","btn-primary",3,"click"],[3,"title","message","emptyCancel",4,"ngIf"],[3,"module","gridType","itemId","showActionItems","isModalActive","emitSelectedItems","onViewModalOpenClose"],[3,"title","message","emptyCancel"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"button",3,4),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"h4",5),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275template(22,mi,1,5,"app-grid-wrapper",9),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"div",10),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"button",11,4),e.\u0275\u0275listener("click",function(){return s.closeForm("Cancel")}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"button",12),e.\u0275\u0275listener("click",function(){return s.updateTestRuninTestCase()}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275template(42,ui,1,2,"app-empty-checkBox-warning-component",13),e.\u0275\u0275text(43,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,_i,!s.gridListView)),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,10,"Projects.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,12,"TestCase.updateTestRun")),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",s.subGridDetails),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,hi,!s.gridListView)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,14,"LinkList.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,16,"LinkList.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,18,"TestCase.update")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(38,20,"TestCase.update")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",s.removeLinkWarningModalVisible))},dependencies:[f.mk,f.O5,ve.J,he.d,Q.e,g.X$],encapsulation:2}),a})();var Ue=c(33511),Ci=c(39300),vi=c(95698),ze=c(50590),He=c(42667),We=c(71902),fi=c(77373),Ti=c(13195);const xi=["dynamicForm"],gi=["testCloseBtn"],bi=["testCaseInfo"],yi=["commentCollapseElement"],wi=["attachmentCollapseElement"],Si=["commentSection"],ki=["attachmentBtn"],Ii=["removeLinkWarningModal"],Ei=["editTestCaseModal"],Vi=["listLinkModal"],Ri=["deleteTestCaseModal"],Fi=["addToTestRunModal"],Mi=["addToBoardModal"],Bi=["deleteCommentModal"],Di=["updateTestRunModal"],qi=["pasteContainerTest"],Ai=["attachmentModal"],Li=["mentionDiv"],Je=function(a){return{"btn-disable":a}};function ji(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",31),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"span",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.navigateButtonClick("Prev"))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.navigateButtonClick("Prev"))})("keydown.space",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.navigateButtonClick("Prev"))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",3),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"span",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.navigateButtonClick("Next"))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.navigateButtonClick("Next"))})("keydown.space",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.navigateButtonClick("Next"))}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"i",33),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,Je,!i.previousRecordButton)),e.\u0275\u0275attribute("aria-disabled",i.previousRecordButton?"false":"true")("aria-label",e.\u0275\u0275pipeBind1(3,8,"Links.TestCase.Previous")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,10,"TestRun.prev"),""),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(18,Je,!i.nextRecordButton)),e.\u0275\u0275attribute("aria-disabled",i.nextRecordButton?"false":"true")("aria-label",e.\u0275\u0275pipeBind1(10,12,"Links.TestCase.Next")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(12,14,"TestRun.next"),"\n ")}}function Oi(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.deletedTestCaseWarning")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(3,4,"TestCase.deleted"),"\n"))}function Ni(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.notFoundError")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(3,4,"TestCase.testCaseCouldNotBeFound"),"\n"))}function Qi(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",35),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.archivedTestCaseInfo")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(3,4,"TestCase.archivedTestCase"),"\n"))}function Pi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"button",37),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.updateTestRun())}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"TestCase.testRunWarning")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,6,"TestCase.updateTestRunAction")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(6,8,"TestCase.updateTestRun"),"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(8,10,"TestCase.isInTestRun"),"\n"))}function Ui(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"header",39),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"h2",40),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementStart(5,"span",41),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("pageId",null==i.currentTestCaseData?null:i.currentTestCaseData.customId.toString())("pageTitle",null==i.currentTestCaseData?null:i.currentTestCaseData.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(4,5,"TestCase.testCase")," - ",i.currentTestCaseData.customId,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" - ",i.currentTestCaseData.title," ")}}function zi(a,o){if(1&a&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275template(1,Ui,9,7,"header",38),e.\u0275\u0275text(2,"\n")),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.currentTestCaseData)}}function Hi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",45),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.editTestCase(!1))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.editTestCase(!1))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275element(4,"i",46),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,3,"EditBtn")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.editTestCase"))("aria-describedby","edit-help"))}function Wi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",45),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.restoreTestCase())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.restoreTestCase())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275element(4,"i",47),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,3,"TestCase.restore")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,5,"TestCase.restoreTestCase"))("aria-describedby","restore-help"))}function Ji(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.addToTestRuns(!1))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"i",57),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"img",58),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,3,"TestCase.addToTestRun")),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("alt",e.\u0275\u0275pipeBind1(8,5,"TestCase.addToTestRun")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(11,7,"TestCase.addToTestRun"),"\n "))}function $i(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.editTestCase(!0))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",59),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.duplicate")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(7,4,"TestCase.duplicate"),"\n "))}function Gi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.openDeleteTestCaseModal())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",60),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.delete")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"TestCase.delete"),"\n "))}function Ki(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(t.archiveTestCase(1))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",61),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.archive")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.archive"),"\n "))}function Yi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.archiveTestCase(2))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",62),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Requirement.unarchive")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Requirement.unarchive"),"\n "))}function Xi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.openAddToBoard("unarchieve"))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",63),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.addBoard")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(7,4,"TestCase.addBoard"),"\n "))}function Zi(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.updateTestRun())})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"i",64),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"TestCase.updateTestRun")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(7,4,"TestCase.updateTestRun"),"\n "))}function es(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",48),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"a",49),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.storeKababFocus(t))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275element(6,"i",50),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",51),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"ul",52),e.\u0275\u0275text(12,"\n\n "),e.\u0275\u0275template(13,Ji,13,9,"li",53),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275template(15,$i,9,6,"li",53),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"li",54),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"a",55),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.emailReport())})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275element(22,"i",56),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275template(27,Gi,9,6,"li",53),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275template(29,Ki,9,6,"li",53),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275template(31,Yi,9,6,"li",53),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275template(33,Xi,9,6,"li",53),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275template(35,Zi,9,6,"li",53),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,12,"TestCase.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,14,"Accessibility.actionsMenu"))("aria-describedby","more-help"),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(20,16,"Requirement.email")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(24,18,"Requirement.email"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showArchive&&!i.commonService.isChildProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.showArchive&&!i.commonService.isChildProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject)}}function ts(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,Hi,6,7,"a",43),e.\u0275\u0275text(4,"\n\n "),e.\u0275\u0275template(5,Wi,6,7,"a",43),e.\u0275\u0275text(6,"\n\n "),e.\u0275\u0275template(7,es,39,20,"div",44),e.\u0275\u0275text(8,"\n\n"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"TestCase.testCaseActions")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.currentTestCaseData&&!i.currentTestCaseData.deleted&&!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.currentTestCaseData&&i.currentTestCaseData.deleted&&i.isOldVersionEditActive),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.currentTestCaseData&&!i.currentTestCaseData.deleted&&i.isOldVersionEditActive)}}const W=function(){return["active"]},de=function(){return{exact:!0}},ns=function(){return["test-run-results"]},$e=function(a){return{count:a}};function is(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"li",16,65),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"a",66),e.\u0275\u0275listener("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275reference(1),n=e.\u0275\u0275nextContext();e.\u0275\u0275property("routerLinkActive",e.\u0275\u0275pureFunction0(14,W))("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(15,de)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(16,ns)),e.\u0275\u0275attribute("tabindex",i.isActive?"0":"-1")("aria-selected",i.isActive)("aria-current",i.isActive?"page":null)("aria-label",e.\u0275\u0275pipeBind2(4,9,"TestCase.testRunResults",e.\u0275\u0275pureFunction1(17,$e,n.testRunCount))),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(6,12,"TestCase.testRunResults")," (",n.testRunCount,")\n ")}}function ss(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",67,68),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-add-to-board",69),e.\u0275\u0275listener("closeAddToBoardModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.closeAddToBoardModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("moduleId",i.gridModule)("openedFromDetails",!0)("selectedItems",i.selectedTestCases)}}function as(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",70,71),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-edit-test-cases",72),e.\u0275\u0275listener("showIsInTestRun",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.showIsInTestRun(t))})("closeActiveModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeEditModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("editItemDetails",i.data)("isItemDuplicate",i.isItemDuplicate)}}function rs(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",73,74),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-add-test-run",75),e.\u0275\u0275listener("closeModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeAddToTestRunModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("itemId",i.id)}}function os(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",76,77),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-delete-test-case",78),e.\u0275\u0275listener("deleteTestcase",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeDeleteTestCaseModal())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("hasMirrorLinks",i.deleteTestCaseHasMirrorLinks)("testcaseId",i.id)}}function ls(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",73,79),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-update-test-run",80),e.\u0275\u0275listener("updateTestRunClose",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeUpdateTestRunModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}2&a&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}const ds=function(){return["details"]},cs=function(){return["links"]},ps=function(){return["activity"]},ms=function(){return{exact:!1}},us=function(){return["versions"]};let _s=(()=>{const o=class{constructor(n,t,s,r,l,d,m,u,_,v,T,b,x,C,S,V,J,G,K,Y,X,be,ye,we,Se){this.testCasesService=n,this.commonService=t,this.translate=s,this.activeModal=r,this.route=l,this.commonSubscriber=d,this.fb=m,this.modalService=u,this.sanitizer=_,this.router=v,this.gridCommonService=T,this.datePipe=b,this.location=x,this.safehtml=C,this.htmlForDisplay=S,this.loader=V,this.zone=J,this.uploadAttachmentService=G,this.ref=Y,this._apiGateWay=X,this.modalMinimizeService=be,this.itemDetailsService=ye,this.bsCustomModalService=we,this.focusManagementService=Se,this.updateTestRunModalVisible=!1,this.hideComments=!0,this.hideAttachments=!0,this.hideAgileLinks=!0,this.hideTestCaseInfo=!1,this.agileLinklength=1,this.testRunCount=0,this.collapsed=!1,this.linkCount=0,this.isDuplicate=!1,this.selectedTestCases=[],this.gridModule=h.zE.TestCase,this.nextRecordButton=!1,this.previousRecordButton=!1,this.editTestCaseVisible=!1,this.addToTestRunModalVisible=!1,this.titleField="",this.TcToReqArchivedList=[],this.bugToTCArchivedList=[],this.linklength=0,this.subscribers=[],this.toggleChecked={bugToTC:!1,bugToTCsources:!1,TcToReq:!1,bugToTR:!1},this.checkToRemoveLinks={bugToTC:[],bugToTCsources:[],TcToReq:[],TcToReqsources:[]},this.TcToReq={},this.bugToTC={}
1,this.showArchived=!1,this.activityList=[],this.reqFieldControl={module:h.zE.TestCase},this.config=[],this.getUrl=Pe.D.getEnvironmentVariable().replace("/v1",""),this.attachments=[],this.data=null,this.submitted=!1,this.isCommentClicked=!1,this.showArchive=!0,this.showUnArchive=!1,this.listLinkModalVisible=!1,this.maxSize=M.A$,this.attachmentCount=0,this.commentsCount=0,this.selectedIndex=0,this.error=[],this.commentImages=[],this.progreesBarShow=!1,this.idNotFound=!1,this.testRunResults=[],this.resultWithoutArchive=[],this.imageProfile=this.sanitizer.bypassSecurityTrustUrl("data:image/png+xml;base64,"+Z.defaultImage),this.isPasteActive=!0,this.activeCommentPasteFunctionality=!1,this.elementsArray=["BODY","DIV","TD","TABLE","A"],this.fileExt=Ue.K,this.loadInterval=null,this.doc=["docx","pdf","txt","csv","xls","xlsx"],this.executionResult={},this.addToBoardModalVisible=!1,this.removeLinkWarningModalVisible=!1,this.deleteTestCaseModalVisible=!1,this.deleteTestCaseHasMirrorLinks=!1,this.showInTestRun=!1,this.bugToTCUnArchCount=0,this.TcToReqUnArchCount=0,this.mentionUserObj={},this.mentionedUsers={},this.mentionConfig={items:[],images:{},triggerChar:"@",allowSpace:!0},this.setCaretColor=!1,this.isOldVersionEditActive=!0,this.isItemDuplicate=!1,K.container="body"}ngOnDestroy(){const n=this;E.x&&E.x.component&&(E.x.component=null),this.subscribers&&this.subscribers.forEach(t=>t.unsubscribe()),this.resultSubscriber&&this.resultSubscriber.unsubscribe(),this.activitySubscriber&&this.activitySubscriber.unsubscribe(),this.runResultSubscriber&&this.runResultSubscriber.unsubscribe(),this.addCommentSubscriber&&this.addCommentSubscriber.unsubscribe(),this.fieldSubscriber&&this.fieldSubscriber.unsubscribe(),this.getTCSubscriber&&this.getTCSubscriber.unsubscribe(),this.stepSubscriber&&this.stepSubscriber.unsubscribe(),this.getCommentSubscriber&&this.getCommentSubscriber.unsubscribe(),this.attachSubscriber&&this.attachSubscriber.unsubscribe(),this.updCommentSubscriber&&this.updCommentSubscriber.unsubscribe(),this.delCommentSubscriber&&this.delCommentSubscriber.unsubscribe(),this.archSubscriber&&this.archSubscriber.unsubscribe(),this.delAttSubscriber&&this.delAttSubscriber.unsubscribe(),this.linksSubscriber&&this.linksSubscriber.unsubscribe(),this.removeLinkSubscriber&&this.removeLinkSubscriber.unsubscribe(),this.restoreSubscriber&&this.restoreSubscriber.unsubscribe(),this.downloadSubscriber&&this.downloadSubscriber.unsubscribe(),Object.keys(this).forEach(function(t){n[t]=null,delete n[t]})}ngOnInit(){this.route.params.pipe((0,Ci.h)(t=>t.id),(0,vi.q)(1)).subscribe(t=>{this.router.navigate([`/app/tests/test-case/view/view-detail/${t.id}/details`])}),this.subscribers.push(this.commonSubscriber.listenrefreshTCDetail.subscribe(t=>{this.isOldVersionEditActive=t})),this.subscribers.push(this.router.events.subscribe(t=>{t instanceof k.m2&&t.url.includes("app/tests/test-case/view/view-detail/")&&t.url.includes("/details")&&this.testCasesService.refreshTestCaseCurrentDetail("details")})),this.subscribers.push(this.testCasesService.updateTestcaseDataInChild.subscribe(t=>{this.mapTestCaseData(t.testcaseRes),this.ref.detectChanges()}));const n=this.testCasesService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.claims=JSON.parse(this.testCasesService.storage.getToken("claims")),this.commentForm=this.fb.group({comment:["",p.kI.compose([p.kI.required,p.kI.maxLength(8e3)])],commentId:["",p.kI.compose([])]}),this.comment=this.commentForm.controls.comment,this.updateCommentForm=this.fb.group({comment:["",p.kI.compose([p.kI.required,p.kI.maxLength(8e3)])],commentId:["",p.kI.compose([])]}),setTimeout(()=>{this.reqToreqInfo=this.translate.instant("LinkList.reqToreqInfo"),this.tcTobuginfo=this.translate.instant("LinkList.tcExecInfo"),this.testCaseWarning=this.translate.instant("Requirement.someTestCaseExecuted")},1e3),this.subscribers.push(this.route.params.subscribe(t=>{if("0"===t.id){if(t.cid)return this.claims=JSON.parse(this.testCasesService.storage.getToken("claims")),this.commonService.getItemIdFromCustomId(t.cid,h.zE.TestCase,this.claims.projectId);this.idNotFound=!0}else t.id&&(this.idNotFound=!1,this.id=+t.id,this.testCasesService.testCaseId=this.id,this.testCasesService.isTestCaseIdChanged&&(this.testCasesService.isTestCaseIdChanged=!1,this.testCasesService.refreshTestCaseCurrentDetail("details")));t.pid?JSON.parse(this.testCasesService.storage.getToken("claims")):this.id&&(this.setNextPreviousArray(),this.selectedTestCases=[],this.selectedTestCases.push(this.id))})),this.isReadOnlyUser=this.commonService.isReadOnlyUser(),this.browsertype=this.uploadAttachmentService.checkBrowser(),this.subscribers.push(this.testCasesService.linkModalSub$.subscribe(t=>{t instanceof Object&&this[t.methodName](t.data)}))}setCountRouterLink(n){"links"===n.link?this.linkCount=n.count:"testRun"===n.link&&(this.testRunCount=n.count),this.ref.detectChanges()}getLinkAgileBoards(){this.commonService.loadAgileBoard()}storeKababFocus(n){this.focusManagementService.storeFocus(n)}emailReport(){this.modalMinimizeService.purge();const n=this.focusManagementService.wrapModalWithFocusRestore(this.modalService.open(ri.z,{size:"lg",backdrop:"static",keyboard:!1}),!1);n.componentInstance.modalHeader="Advertiser";const t=[];t.push(this.id),n.componentInstance.selectedRows=t,n.componentInstance.gridModule=h.zE.TestCase,n.componentInstance.apiUrl=Z.selectedItemsDetail}openAddToBoard(n){this.addToBoardModalVisible=!0,setTimeout(()=>{this.addToBoardModal.visible&&this.addToBoardModal.close(),setTimeout(()=>{this.selectedTestCases.length>0?(this.addToBoardModal.open(),y.q.enableFloatingButtons(this.addToBoardModal),this.childAddToBoardModal.loadData(!0)):this.addToBoardModal.visible&&this.addToBoardModal.close()},100)},10)}closeAddToBoardModal(n){"false"!==n?("Cancel"!==n&&setTimeout(()=>{this.testCasesService.refreshTestCaseCurrentDetail("details")},100),this.addToBoardModal.close(),this.addToBoardModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)):this.ref.detectChanges()}getActivityList(){try{localStorage.setItem("uploadImageType",""),this.activitySubscriber=this.testCasesService.getActivityList({itemId:this.id,module:h.zE.TestCase}).subscribe(t=>{this.activityList=t,this.ref.detectChanges()})}catch(n){console.log(n)}}getTestRunResult(n){try{this.testCasesService.refreshTestCaseCurrentDetail("test-run-results")}catch(t){console.log(t)}}getKeyByValue(n,t){return Object.keys(n).find(s=>n[s]===t)}loadTestCaseId(n){this.getTCSubscriber=this.itemDetailsService.getItemDetailsById({module:h.zE.TestCase,itemId:n}).subscribe(s=>{this.mapTestCaseData(s),this.ref.detectChanges()},s=>{(404===s.status||s&&s.error&&("The test case could not be found."===s.error.errorMessage||"Testfallet kunde inte hittas."===s.error.errorMessage))&&(this.idNotFound=!0),this.ref.detectChanges()})}mapTestCaseData(n){this.linkCount=n.linkCount,this.testRunCount=n.testRunCount,this.commentsCount=n.commentCount,this.attachmentCount=n.attachmentCount,this.agileLinklength=n.agileLinkCount,this.showUnArchive=n.archived,this.showArchive=!n.archived,this.currentTestCaseData=n;const t=this.currentTestCaseData.fields.find(r=>r.name===this.translate.instant("Requirement.title"));t&&(this.titleField=t.fieldValue),this.testSuiteObj=this.currentTestCaseData.fields.find(r=>"TestSuite"===r.defaultFieldName),this.data=this.itemDetailsService.mapItemFields(n,this.claims.projectId,this),this.data.fields.unshift({fieldType:"label",name:"ID",selectedValue:n.customId,id:null,defaultFieldName:"ID",isVisible:!0,IsRichText:!1,fieldValue:this.currentTestCaseData.customId})}getUrlEncodedText(n){const t=JSON.parse(this.testCasesService.storage.getToken("claims"));return n?E.x.replaceUrlWithHtmlLinks(n.toString(),t.projectId,this):""}getTestCaseStep(n){this.stepSubscriber=this.testCasesService.getTestCaseStep(n).subscribe(t=>{this.testcaseStep=t.testSteps},t=>{(404===t.status||t&&t.error&&("The test case could not be found."===t.error.errorMessage||"Testfallet kunde inte hittas."===t.error.errorMessage))&&(this.idNotFound=!0)})}closeModal(){this.dynamicForm.submitted=!1,this.activeModal.close({status:"ok"}),this.dynamicForm.form.reset()}editTestCase(n){this.editTestCaseVisible?(this.editTestCaseModal.close(),this.editTestCaseVisible=!1):this.modalMinimizeService.purge(),this.isItemDuplicate=n||!1,this.editTestCaseVisible=!0,setTimeout(()=>{this.editTestCaseModal.visible&&this.editTestCaseModal.close(),this.testCasesService.isTestCaseIdChanged=!0,this.modalMinimizeService.open({bsModalInstance:this.editTestCaseModal,module:L.R.MODULES.TestCase}),y.q.enableFloatingButtons(this.editTestCaseModal)},10)}closeEditModal(n){if("false"===n)return this.ref.detectChanges(),!1;this.editTestCaseVisible=!1,this.editTestCaseModal.close(),n&&(n&&!isNaN(n)&&this.router.navigate(["/app/tests/test-case/view/view-detail",n]),"Cancel"!==n&&(this.testCasesService.refreshTestCaseCurrentDetail("details"),this.router.url.indexOf("versions")>-1&&this.commonSubscriber.refreshVersionList())),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}
1showIsInTestRun(n){this.showInTestRun=n}archiveTestCase(n){1!==n?this.executeArchiveTestCase(n):this.commonService.checkMirrorLinking([this.id],h.zE.TestCase).pipe((0,ze.P)()).subscribe({next:t=>{if(t.body.hasMirrorLinkedItem){const s=this.bsCustomModalService.open(me.i),r=s.componentInstance;return r.title=this.translate.instant("Requirement.archive"),r.message=this.translate.instant("AgileBoard.archiveItemBreaksMirrorLinks",{moduleName:this.translate.instant("ConfirmDialog.Module.TestCase")}),r.okVisible=!0,r.deleteRequestRaisedBy="archiveItem",void r.confirmDelete.subscribe(l=>{"archiveItem"===l&&(s.close(),this.executeArchiveTestCase(n,()=>this.getLinkAgileBoards()))})}this.executeArchiveTestCase(n)},error:t=>this.testCasesService.errorHandler(t)})}executeArchiveTestCase(n,t){const s=new ai.C;s.ids=[],s.module=1,s.ids.push(this.id),s.hierarchyItemId=-1,s.hierarchyItemType=2,this.archSubscriber=this.testCasesService[1===n?"archiveTestcase":"unArchiveTestcase"](s).subscribe(l=>{const d=this.translate.instant(1===n?"TestCase.archivedTestCase":"TestCase.unarchivedTestCase");this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),d),1===n?(this.showUnArchive=!0,this.showArchive=!1):(this.showUnArchive=!1,this.showArchive=!0),t&&t(),this.ref.detectChanges()},l=>{this.testCasesService.errorHandler(l),this.ref.detectChanges()})}viewtestRunResults(n){this.router.navigate(["/app/tests/test-run/view/view-test-run-details",n])}setNextPreviousArray(){const n=this.commonSubscriber.getListIds();if(n&&Array.isArray(n)){const t=n.find(s=>s.id===this.id);t&&(1===n.length?(this.previousRecordButton=!1,this.nextRecordButton=!1):0===n.indexOf(t)?(this.previousRecordButton=!1,this.nextRecordButton=!0):n.indexOf(t)===n.length-1?(this.previousRecordButton=!0,this.nextRecordButton=!1):(this.previousRecordButton=!0,this.nextRecordButton=!0))}}navigateButtonClick(n){const t=this.commonSubscriber.getListIds(),s=t.find(r=>r.id===this.id);if(this.testCasesService.isTestCaseIdChanged=!0,s){const r=t.indexOf(s);this.router.navigate("Next"===n?["/app/tests/test-case/view/view-detail",t[r+1].id]:["/app/tests/test-case/view/view-detail",t[r-1].id])}}restoreTestCase(){try{this.restoreSubscriber=this.testCasesService.restoreTestCase({itemId:this.id,module:h.zE.TestCase}).subscribe(t=>{this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.restored")),this.currentTestCaseData.deleted=!1,this.ref.detectChanges()},t=>{this.testCasesService.errorHandler(t)})}catch(n){console.log(n)}}addToTestRuns(n){this.addToTestRunModalVisible=!0,setTimeout(()=>{this.addToTestRunModal.visible&&this.addToTestRunModal.close(),this.addToTestRunComponent.getValue({currentTestCase:this.currentTestCaseData,updateTestRun:n,titleField:this.titleField?this.titleField:""},!1,!0),this.addToTestRunModal.open(),y.q.enableFloatingButtons(this.addToTestRunModal,"save")},10)}updateTestCase(){this.showInTestRun=!1}closeAddToTestRunModal(n){if("false"===n)return this.ref.detectChanges(),!1;"Save"===n&&this.getTestRunResult(this.id),this.addToTestRunModal.close(),this.addToTestRunModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}navigateToUser(n){n&&this.router.navigate(["/app/administration/users/view-user",n.UserId])}onTabArrowKey(n){const t=["vdtcDetailsTab","vdtcLinksTab"];this.commonService.isChildProject||t.push("vdtcTestRunResultsTab"),t.push("vdtcActivityTab","vdtcVersionsTab"),(0,Re.a)(n,t)}backpagehit(){this.zone.run(()=>{this.router.navigate(["/app/tests/test-case/view"])})}redirectToReqDetail(n){this.router.navigate(["/app/requirements/view-requirements/view-req-details",n.hierarchyId],{relativeTo:this.route})}redirectToBugDetail(n){this.router.navigate(["/app/bugs/view-bugs/view-bug-details",n.itemId],{relativeTo:this.route})}mouseHover(n){this.pasteContainerTest&&this.pasteContainerTest.nativeElement.focus(),localStorage.setItem("uploadImageType","AttachmentTest")}updateTestRun(){try{this.updateTestRunModalVisible=!0,setTimeout(()=>{this.updateTestRunModal.visible&&this.updateTestRunModal.close(),this.updateTestRunComponent.getValue({currentTestCase:this.id},!0),this.updateTestRunModal.open(),y.q.enableFloatingButtons(this.updateTestRunModal)},10)}catch(n){console.log(n)}}closeUpdateTestRunModal(n){"false"!==n?("Save"===n&&this.updateTestCase(),this.updateTestRunModal.close(),this.updateTestRunModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)):this.ref.detectChanges()}openDeleteTestCaseModal(){this.commonService.checkMirrorLinking([this.id],h.zE.TestCase).pipe((0,ze.P)()).subscribe({next:n=>{this.deleteTestCaseHasMirrorLinks=n.body.hasMirrorLinkedItem,this.openDeleteTestCaseModalInternal()},error:n=>this.testCasesService.errorHandler(n)})}openDeleteTestCaseModalInternal(){try{this.deleteTestCaseModalVisible=!0,this.ref.detectChanges(),setTimeout(()=>{this.deleteTestCaseModal.visible&&this.deleteTestCaseModal.close(),this.deleteTestCaseModal.open(),y.q.enableFloatingButtons(this.deleteTestCaseModal)},10)}catch(n){console.log(n)}}closeDeleteTestCaseModal(){this.deleteTestCaseModal.close(),this.deleteTestCaseModalVisible=!1,setTimeout(()=>this.focusManagementService.restoreFocus(),0)}getLinkedAgileBoard(n){n.status&&this.ref.detectChanges()}canDeactivate(){return this.commonService.canDeactivate()}isDetailsTabOpen(){return this.router.url.indexOf("details")>-1}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(F.Kz),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(re.Y),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(F.FF),e.\u0275\u0275directiveInject(ee.H7),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(O.E),e.\u0275\u0275directiveInject(H.L),e.\u0275\u0275directiveInject(f.Ye),e.\u0275\u0275directiveInject(w.zX),e.\u0275\u0275directiveInject(w.bl),e.\u0275\u0275directiveInject(fe.D),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(He.m),e.\u0275\u0275directiveInject(F.xI),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(We.i),e.\u0275\u0275directiveInject(L.R),e.\u0275\u0275directiveInject(Ce.x),e.\u0275\u0275directiveInject(fi.l),e.\u0275\u0275directiveInject(Ae.G))}
1,o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-view-test-cases"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(A.r,5),e.\u0275\u0275viewQuery(xi,5),e.\u0275\u0275viewQuery(gi,5),e.\u0275\u0275viewQuery(bi,5),e.\u0275\u0275viewQuery(yi,5),e.\u0275\u0275viewQuery(wi,5),e.\u0275\u0275viewQuery(Si,5),e.\u0275\u0275viewQuery(ki,5),e.\u0275\u0275viewQuery(Ii,5),e.\u0275\u0275viewQuery(Ei,5),e.\u0275\u0275viewQuery(N,5),e.\u0275\u0275viewQuery(Vi,5),e.\u0275\u0275viewQuery(Ri,5),e.\u0275\u0275viewQuery(Fi,5),e.\u0275\u0275viewQuery(ae.R,5),e.\u0275\u0275viewQuery(Te.x,5),e.\u0275\u0275viewQuery(Mi,5),e.\u0275\u0275viewQuery(P.m,5),e.\u0275\u0275viewQuery(z.f,5),e.\u0275\u0275viewQuery(xe,5),e.\u0275\u0275viewQuery(Bi,5),e.\u0275\u0275viewQuery(Di,5),e.\u0275\u0275viewQuery(ge,5),e.\u0275\u0275viewQuery(qi,5),e.\u0275\u0275viewQuery(Ai,5),e.\u0275\u0275viewQuery(Li,5)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.form=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.dynamicForm=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.testCaseInfo=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.commentCollapseElement=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.attachmentCollapseElement=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.commentSection=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.attachmentBtn=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.removeLinkWarningModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editTestCaseModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editTestCasesComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listLinkModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteTestCaseModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listlinkFormComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childLinkedAgileBoardsComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childAddToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteCommentComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteCommentModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.updateTestRunModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.updateTestRunComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.pasteContainerTest=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.attachmentModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.mentionDiv=r.first)}},inputs:{fileExt:"fileExt"},features:[e.\u0275\u0275ProvidersFeature([w.zX,w.bl,w.fT])],decls:100,vars:96,consts:[["role","navigation",1,"mb-20","clearfix"],[1,"pull-left"],["role","button","tabindex","0",1,"back-btn",3,"click","keydown.enter","keydown.space"],[1,"icon-arrow-left","text-blue"],["class","pull-right",4,"ngIf"],["class","alert alert-danger","role","alert",4,"ngIf"],["class","alert alert-danger","role","alert",4,"ngIf","ngIfElse"],["class","alert alert-info clear-line","role","status",4,"ngIf"],["class","alert alert-warning clear-line","role","alert",4,"ngIf"],["elseBlock",""],["class","pull-right","rqpermissionid","edit-test-cases","role","toolbar",4,"ngIf"],["role","main",1,"panel-users","view-requirement-detail","clear-line",3,"hidden"],[1,"row"],[1,"col-md-12"],["role","navigation"],["role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",3,"routerLinkActive","routerLinkActiveOptions"],["rlaoverview","routerLinkActive"],["id","vdtcDetailsTab","role","tab",3,"routerLink","keydown.space"],["rlalinks","routerLinkActive"],["id","vdtcLinksTab","role","tab",3,"routerLink","keydown.space"],["role","presentation",3,"routerLinkActive","routerLinkActiveOptions",4,"ngIf"],["rlaactivity","routerLinkActive"],["id","vdtcActivityTab","role","tab",3,"routerLink","keydown.space"],["rlaversions","routerLinkActive"],["id","vdtcVersionsTab","role","tab",3,"routerLink","keydown.space"],["role","regi
1on",1,"tab-content","bg-white","padding-15","box-shadow-bottom","border-radius-5"],["role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-lg","id","editTestCaseStep","role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-lg","role","dialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-lg","role","alertdialog","aria-modal","true",3,"keyboard","backdrop",4,"ngIf"],[1,"pull-right"],["role","button","tabindex","0",1,"back-btn",3,"ngClass","click","keydown.enter","keydown.space"],[1,"icon-arrow-right","text-blue"],["role","alert",1,"alert","alert-danger"],["role","status",1,"alert","alert-info","clear-line"],["role","alert",1,"alert","alert-warning","clear-line"],["type","button",1,"pull-right","btn","btn-primary","font-size-12",3,"click"],["class","mt-0 font-size-16 fw-700 mb-25 pull-left sides-padding-10 col-xs-10","customePageTitle","",3,"pageId","pageTitle",4,"ngIf"],["customePageTitle","",1,"mt-0","font-size-16","fw-700","mb-25","pull-left","sides-padding-10","col-xs-10",3,"pageId","pageTitle"],[1,"mt-0","font-size-16","fw-700"],[1,"inline-block"],["rqpermissionid","edit-test-cases","role","toolbar",1,"pull-right"],["class","inline-block btn-icon mr-15","role","button","tabindex","0","placement","bottom","show-delay","20",3,"ngbTooltip","click","keydown.enter",4,"ngIf"],["class","dropdown inline-block","accessibleMenuButton","",4,"ngIf"],["role","button","tabindex","0","placement","bottom","show-delay","20",1,"inline-block","btn-icon","mr-15",3,"ngbTooltip","click","keydown.enter"],["aria-hidden","true",1,"icon-edit","custom-icon"],["aria-hidden","true",1,"icon-restore","custom-icon"],["accessibleMenuButton","",1,"dropdown","inline-block"],["data-toggle","dropdown","role","button","tabindex","0","placement","bottom","aria-haspopup","menu","aria-expanded","false",1,"setting","inline-block","btn-icon",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-more"],["role","menu",1,"dropdown-menu","dropdown-menu-right","custom-dropdown","box-shadow-bottom-dark","icon-based-dropdown"],["role","none",1,""],["role","none",4,"ngIf"],["role","none"],["href","javascript:void(0);","role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-email"],["aria-hidden","true",1,""],["src","./../../assets/Images/icons-svg/test-run.svg","aria-hidden","true"],["aria-hidden","true",1,"icon-create-copy"],["aria-hidden","true",1,"icon-delete"],["aria-hidden","true",1,"icon-archive"],["aria-hidden","true",1,"icon-unarchive"],["aria-hidden","true",1,"icon-add-board"],["aria-hidden","true",1,"icon-update-all"],["rlaresults","routerLinkActive"],["id","vdtcTestRunResultsTab","role","tab",3,"routerLink","keydown.space"],["role","dialog","aria-modal","true",3,"keyboard","backdrop"],["addToBoardModal",""],["role","form",3,"moduleId","openedFromDetails","selectedItems","closeAddToBoardModal"],["cssClass","modal-lg","id","editTestCaseStep","role","dialog","aria-modal","true",3,"keyboard","backdrop"],["editTestCaseModal",""],["role","form",3,"editItemDetails","isItemDuplicate","showIsInTestRun","closeActiveModal"],["cssClass","modal-lg","role","dialog","aria-modal","true",3,"keyboard","backdrop"],["addToTestRunModal",""],["role","form",3,"itemId","closeModal"],["cssClass","modal-lg","role","alertdialog","aria-modal","true",3,"keyboard","backdrop"],["deleteTestCaseModal",""],["role","alert",3,"hasMirrorLinks","testcaseId","deleteTestcase"],["updateTestRunModal",""],["role","form",3,"updateTestRunClose"]],template:function(t,s){if(1&t&&(e.\u0275\u0275elementStart(0,"nav",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275listener("click",function(){return s.backpagehit()})("keydown.enter",function(){return s.backpagehit()})("keydown.space",function(){return s.backpagehit()}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275element(8,"i",3),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\n "),e.\u0275\u0275template(13,ji,16,20,"div",4),e.\u0275\u0275text(14,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n"),e.\u0275\u0275template(16,Oi,4,6,"div",5),e.\u0275\u0275text(17,"\n"),e.\u0275\u0275template(18,Ni,4,6,"div",6),e.\u0275\u0275text(19,"\n"),e.\u0275\u0275template(20,Qi,4,6,"div",7),e.\u0275\u0275text(2
11,"\n"),e.\u0275\u0275template(22,Pi,9,12,"div",8),e.\u0275\u0275text(23,"\n"),e.\u0275\u0275template(24,zi,3,1,"ng-template",null,9,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(26,"\n"),e.\u0275\u0275template(27,ts,9,6,"div",10),e.\u0275\u0275text(28,"\n"),e.\u0275\u0275elementStart(29,"main",11),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"div",12),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"div",13),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementStart(36,"nav",14),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"ul",15),e.\u0275\u0275listener("keydown.arrowRight",function(l){return s.onTabArrowKey(l)})("keydown.arrowLeft",function(l){return s.onTabArrowKey(l)}),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementStart(41,"li",16,17),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementStart(44,"a",18),e.\u0275\u0275listener("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementStart(50,"li",16,19),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"a",20),e.\u0275\u0275listener("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275text(55),e.\u0275\u0275pipe(56,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275template(59,is,8,19,"li",21),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275elementStart(61,"li",16,22),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementStart(64,"a",23),e.\u0275\u0275listener("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275pipe(65,"translate"),e.\u0275\u0275text(66),e.\u0275\u0275pipe(67,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n "),e.\u0275\u0275elementStart(70,"li",16,24),e.\u0275\u0275text(72,"\n "),e.\u0275\u0275elementStart(73,"a",25),e.\u0275\u0275listener("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275text(75),e.\u0275\u0275pipe(76,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(77,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n "),e.\u0275\u0275elementStart(83,"section",26),e.\u0275\u0275pipe(84,"translate"),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275element(86,"router-outlet"),e.\u0275\u0275text(87,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n"),e.\u0275\u0275template(90,ss,5,5,"bs-modal",27),e.\u0275\u0275text(91,"\n"),e.\u0275\u0275template(92,as,5,4,"bs-modal",28),e.\u0275\u0275text(93,"\n"),e.\u0275\u0275template(94,rs,5,3,"bs-modal",29),e.\u0275\u0275text(95,"\n\n"),e.\u0275\u0275template(96,os,5,4,"bs-modal",30),e.\u0275\u0275text(97,"\n"),e.\u0275\u0275template(98,ls,5,2,"bs-modal",29),e.\u0275\u0275text(99,"\n")),2&t){const r=e.\u0275\u0275reference(25),l=e.\u0275\u0275reference(42),d=e.\u0275\u0275reference(51),m=e.\u0275\u0275reference(62),u=e.\u0275\u0275reference(71);e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,53,"TestCase.testCaseNavigation")),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,55,"Links.TestCase.GoToList")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,57,"TestCase.backToTestCase"),""),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!s.idNotFound&&s.isOldVersionEditActive),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.currentTestCaseData&&s.currentTestCaseData.deleted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.idNotFound)("ngIfElse",r),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.showArchive),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.showInTestRun),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!s.idNotFound&&s.isOldVersionEditActive),e.\u0275\u0275advance(2),e.\u0275\u0275property("hidden",s.idNotFound),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(30,59,"TestCase.testCaseDetails")),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(37,61,"TestCase.testCaseDetailTabs")),e.\u0275\u0275advance(5),e.\u0275\u0275property("routerLinkActive",e.\u0275\u0275pureFunction0(82,W))("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(83,de)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(84,ds)),e.\u0275\u0275attribute("tabindex",l.isActive?"0":"-1")("aria-selected",l.isActive)("aria-current",l.isActive?"page":null)("aria-label",e.\u0275\u0275pipeBind1(45,63,"TestCase.detailsTab")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(47,65,"TestCase.details"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("routerLinkActive",e.\u0275\u0275pureFunction0(85,W))("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(86,de)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(87,cs)),e.\u0275\u0275attribute("tabindex",d.isActive?"0":"-1")("aria-selected",d.isActive)("aria-current",d.isActive?"page":null)("aria-label",e.\u0275\u0275pipeBind2(54,67,"Bugs.links",e.\u0275\u0275pureFunction1(88,$e,s.linkCount))),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(56,70,"Bugs.links")," (",s.linkCount,")\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!s.commonService.isChildProject),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLinkActive",e.\u0275\u0275pureFunction0(90,W))("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(91,de)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(92,ps)),e.\u0275\u0275attribute("tabindex",m.isActive?"0":"-1")("aria-selected",m.isActive)("aria-current",m.isActive?"page":null)("aria-label",e.\u0275\u0275pipeBind1(65,72,"Requirement.activity")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(67,74,"Requirement.activity"),"\n "),e.\u0275\u0275advance(4),e.\u0275\u0275property("routerLinkActive",e.\u0275\u0275pureFunction0(93,W))("routerLinkActiveOptions",e.\u0275\u0275pureFunction0(94,ms)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(95,us)),e.\u0275\u0275attribute("tabindex",u.isActive?"0":"-1")("aria-selected",u.isActive)("aria-current",u.isActive?"page":null)("aria-label",e.\u0275\u0275pipeBind1(74,76,"Requirement.versions")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(76,78,"Requirement.versions"),"\n "),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(84,80,"TestCase.activeTabContent")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",s.addToBoardModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.editTestCaseVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.addToTestRunModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.deleteTestCaseModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.updateTestRunModalVisible)}},dependencies:[f.mk,f.O5,Le.l,F._L,U.JJ,z.f,P.m,k.lC,k.rH,k.Od,je.S,Ti.T,N,_e,ge,g.X$],styles:[".activeComment[_ngcontent-%COMP%], .deactiveComment[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),a})();var j=c(50215),Ge=c(49671),hs=c(86530),Cs=c(6120),vs=c(23902),fs=c(27547),Ts=c(64633),xs=c(95191),gs=c(80842),Ke=c(74219),bs=c(12586);const ys=["dynamicForm"],ws=["testCloseBtn"],Ss=["testCaseInfo"],ks=["commentCollapseElement"],Is=["attachmentCollapseElement"],Es=["commentSection"],Vs=["removeLinkWarningModal"],Rs=["editTestCaseModal"],Fs=["listLinkModal"],Ms=["deleteTestCaseModal"],Bs=["addToTestRunModal"],Ds=["addToBoardModal"],qs=["deleteCommentMod
1al"],As=["updateTestRunModal"],Ls=["mentionDiv"],js=["manageAttachmentsComponent"];function Os(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"app-item-details",28),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("mentionUserObj",i.mentionUserObj)("module",i.gridModule)("itemId",i.id)("itemDetails",i.data)("testCaseStep",i.testCaseStep)("executionResult",i.executionResult)("visibleFieldIds",i.visibleFieldIds)}}function Ns(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"app-rich-textarea",38),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("control",i.getFormControl(i.commentForm))("isSubmitted",i.submitted)("disableToolbar",i.commonService.isVendorEditingDisabled)("isReadOnly",i.commonService.isVendorEditingDisabled)("mentionUserObj",i.mentionUserObj)("enableMentionUserFeature",!0)("itemType",i.gridModule)("itemId",i.id)("fieldId",i.commentFieldId)}}const Qs=function(a,o,i){return{"safari-caret-color":a,"display-inline-block":o,"is-disabled-element":i}};function Ps(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"div",39,40),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(t.setCaretColor=!1)})("mouseenter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(t.activecomment())})("closed",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(s.mentionClosed(t,"add"))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n ")}if(2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(7,Qs,i.setCaretColor,i.commonService.IS_CHROME,i.commonService.isVendorEditingDisabled))("mentionConfig",i.mentionConfig)("mentionUserObj",i.mentionUserObj),e.\u0275\u0275attribute("contenteditable",!i.commonService.isVendorEditingDisabled)("aria-label",e.\u0275\u0275pipeBind1(3,5,"TestRun.addComment"))}}function Us(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(t.resetComment())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.reset")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,4,"TestCase.reset"),"\n "))}function zs(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"button",42),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("disabled",i.isImageUploadInProcess),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,3,"TestCase.add")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"TestCase.add"))}}function Hs(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"form",30),e.\u0275\u0275listener("submit",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.submitComment(t,s.commentForm.value))}),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",31),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,Ns,4,9,"ng-container",32),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275template(8,Ps,5,11,"ng-template",null,33,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"p",34),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",35),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275template(18,Us,4,6,"button",36),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275template(20,zs,4,7,"button",37),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275reference(9),n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",n.commentForm),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.isRTEnableForComments)("ngIfElse",i),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,6,"Bugs.commentInfo")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!n.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!n.commonService.isVendorEditingDisabled)}}function Ws(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",56),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.editComment(t.commentId,s.id,t))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.editComment(t.commentId,s.id,t))})("keydown.space",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2).$implicit,r=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(r.editComment(s.commentId,r.id,s))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"i",57),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"Bugs.edit")),e.\u0275\u0275attribute("aria-label","Edit comment by "+i.user)}}function Js(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",56),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.openDeleteComment(t))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.openDeleteComment(t))})("keydown.space",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2).$implicit,r=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(r.openDeleteComment(s))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"i",58),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"TestCase.delete")),e.\u0275\u0275attribute("aria-label","Delete comment by "+i.user)}}function $s(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",54),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,Ws,5,4,"span",55),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,Js,5,4,"span",55),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled)}}function Gs(a,o){if(1&a&&e.\u0275\u0275element(0,"app-rich-textarea",60),2&a){const i=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("modelData",i.comment)("isRichTextViewOnly",!0)("mentionUserObj",n.mentionUserObj)("itemType",n.gridModule)("itemId",n.id)}}function Ks(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,Gs,1,5,"app-rich-textarea",59),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isMentionUserDataAvailable())}}function Ys(a,o){if(1&a&&(e.\u0275\u0275element(0,"pre",63),e.\u0275\u0275pipe(1,"safeHtml"),e.\u0275\u0275pipe(2,"mentionFilter")),2&a){const i=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(1,1,e.\u0275\u0275pipeBind2(2,3,i.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml)}}const Xs=function(a){return{pointer:a}};function Zs(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"pre",64),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(s.editComment(t.commentId,s.id,t))}),e.\u0275\u0275pipe(1,"safeHtml"),e.\u0275\u0275pipe(2,"mentionFilter"),e.\u0275\u0275text(3," "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("id","comment"+i.commentId)("ngClass",e.\u0275\u0275pureFunction1(8,Xs,!n.commonService.isVendorEditingDisabled))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,i.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml)}}function ea(a,o){if(1&a&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275template(1,Ys,3,6,"pre",61),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,Zs,4,10,"pre",62),e.\u0275\u0275text(4,"\n ")),2&a){const i=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.canEdit),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.canEdit)}}function ta(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"app-rich-textarea",67),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext(6);e.\u0275\u0275advance(2),e.\u0275\u0275property("control",i.getFormControl(i.updateCommentForm))("isSubmitted",!0)("disableToolbar",!1)("isReadOnly",!1)("mentionUserObj",i.mentionUserObj)("enableMentionUserFeature",!0)("itemType",i.gridModule)("fieldId",i.commentFieldId)("itemId",i.id)}}const na=function(a){return{"display-inline-block":a}};function ia(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"pre",69,70),e.\u0275\u0275listener("closed",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(s.mentionClosed(t,"update"))}),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275pipe(3,"mentionFilter"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(4).$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,na,n.commonService.IS_CHROME))("innerHTML",e.\u0275\u0275pipeBind1(2,4,e.\u0275\u0275pipeBind2(3,6,i.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml)("mentionUserObj",n.mentionUserObj)("mentionConfig",n.mentionConfig)}}function sa(a,o){if(1&a&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275template(1,ia,4,11,"pre",68),e.\u0275\u0275text(2,"\n ")),2&a){const i=e.\u0275\u0275nextContext(6);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled)}}function aa(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(3).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.cancelComment(t.commentId))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"CancelBtn")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,4,"CancelBtn"),"\n "))}function ra(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"button",42),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("disabled",i.isImageUploadInProcess),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,3,"TestCase.update")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"TestCase.update"))}}function oa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",65),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,ta,4,9,"ng-container",32),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,sa,3,1,"ng-template",null,66,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"div",35),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275template(12,aa,4,6,"button",36),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275template(14,ra,4,7,"button",37),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275reference(7),n=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.isRTEnableForComments)("ngIfElse",i),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",!n.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!n.commonService.isVendorEditingDisabled)}}function la(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",30),e.\u0275\u0275listener("submit",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(r.updateComment(t,r.updateCommentForm.value,s))}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,oa,17,4,"div",15),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("formGroup",n.updateCommentForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.isCommentClicked&&i.commentId===n.selectedId)}}function da(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",43),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",44),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",45),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275element(6,"app-profile-image",46),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",47),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",48),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"datex"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275template(15,$s,6,2,"span",49),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"span",50),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",51),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275template(23,Ks,4,1,"ng-container",32),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275template(25,ea,5,2,"ng-template",null,52,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(27,"\n\n "),e.\u0275\u0275template(28,la,4,2,"form",53),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=o.$implicit,n=e.\u0275\u0275reference(26),t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Comment by "+i.user),e.\u0275\u0275advance(4),e.\u0275\u0275property("userId",i.userId)("version",i.imageVersion)("imgWidth",50),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(13,10,i.date,"YYYY-MM-DD HH:mm:ss")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.canEdit),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.user),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",t.isRTEnableForComments)("ngIfElse",n),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.canEdit)}}function ca(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",71),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"app-linked-agile-boards",72),e.\u0275\u0275listener("linkedAgileBoardEvent",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.getLinkedAgileBoard(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("moduleId",i.reqFieldControl.module)("detailId",i.id)}}function pa(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",7),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",8,9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.showTestCaseInfo())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseInfo())})("keydown.space",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseInfo())}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"a",10),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",11),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"div",12),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"div",13),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"app-view-or-setting-fields",14),e.\u0275\u0275listener("onViewChange",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.getViewOnchange(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275template(23,Os,4,7,"ng-container",15),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"div",7),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"div",16,17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseComment())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseComment())})("keydown.space",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseComment())}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"a",10),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementStart(38,"div",18,19),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275template(41,Hs,24,8,"div",20),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275template(43,da,33,13,"div",21),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementStart(47,"div",22),e.\u0275\u0275listener("mouseover",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView("safari"==s.browsertype&&s.mouseHover(t))}),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementStart(49,"div",23,24),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseAttachment())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseAttachment())})("keydown.space",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.showTestCaseAttachment())}),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"a",10),e.\u0275\u0275text(54),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementStart(58,"div",25),e.\u0275\u0275listener("mouseover",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView("safari"==s.browsertype&&s.mouseHover(t))}),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementStart(60,"app-manage-attachments",26),e.\u0275\u0275listener("updateAttachmentsListRecords",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.handleAttachments(t))}),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275template(65,ca,4,2,"div",27),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275classProp("collapsed",i.hideTestCaseInfo),e.\u0275\u0275attribute("aria-expanded",!i.hideTestCaseInfo)("aria-label",e.\u0275\u0275pipeBind1(6,35,"TestCase.testCaseInfo")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(10,37,"TestCase.testCaseInfo")," "),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("in",!i.hideTestCaseInfo),e.\u0275\u0275advance(6),e.\u0275\u0275property("getItemDetailsPayload",i.testCaseFieldControl)("gridModule",i.gridModule)("formViewType",i.formViewType)("fieldIds",i.visibleFieldIds),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.data&&i.mentionUserObj),e.\u0275\u0275advance(6),e.\u0275\u0275classProp("collapsed",i.hideComments),e.\u0275\u0275attribute("aria-expanded",!i.hideComments)("aria-label",e.\u0275\u0275pipeBind1(31,39,"TestCase.comments")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(35,41,"TestCase.comments"),"\n (",i.commentsCount,")\n "),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("in",!i.hideComments),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isReadOnlyUser),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.comments),e.\u0275\u0275advance(6),e.\u0275\u0275classProp("collapsed",i.hideAttachments),e.\u0275\u0275attribute("aria-expanded",!i.hideAttachments)("aria-label",e.\u0275\u0275pipeBind1(51,43,"TestCase.attachments")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(55,45,"TestCase.attachments"),"\n (",i.attachmentCount,")\n "),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("in",!i.hideAttachments),e.\u0275\u0275advance(2),e.\u0275\u0275property("attachments",i.attachments)("moduleType",i.gridModule)("itemId",i.id)("isAttachmentPasteFunctionalityActive",i.activeCommentPasteFunctionality),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!i.commonService.isChildProject&&!i.isExternalUser)}}function ma(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,pa,67,47,"div",5),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.data)}}function ua(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",91),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"a",10),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.requirementsThisTestCaseDependentOn")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,4,"TestCase.requirementsThisTestCaseDependentOn")," (0)\n "))}function _a(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",91),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"a",10),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,3,"TestCase.requirementsThisTestCaseDepen
1dentOn")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(5,5,"TestCase.requirementsThisTestCaseDependentOn")," (",i.TcToReqUnArchCount,") ")}}function ha(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",94),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(t.openModalLinks("LinkReqToTestCaseFromSlave","Requirement","requirement-listing"))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(2,1,"TestCase.addLinks"),"\n "))}function Ca(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",92),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,ha,3,3,"a",93),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.TcToReq.canAddLinks)}}function va(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",94),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(t.removeLinks("TcToReq"))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(2,1,"TestCase.removeLinks"),"\n "))}function fa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",92),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,va,3,3,"a",93),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.TcToReq.canRemoveLinks)}}function Ta(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",95),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"app-show-hide-archived",96),e.\u0275\u0275listener("archiveUnArchiveData",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.archiveToggle(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n\n "),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("id","TcToReq")("showActiveAndArchived",i.toggleChecked.TcToReq)}}function xa(a,o){1&a&&e.\u0275\u0275element(0,"th",97)}const ga=function(a,o){return{"hide-archived":a,"hide-unarchive":o}};function ba(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td",102),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"input",103,104),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.linksCheckChange(t.target.checked,t.target.id.substring(6,t.target.id.length),s,"TcToReq"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"label",105),e.\u0275\u0275listener("keydown.enter",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(3);return t.preventDefault(),e.\u0275\u0275resetView(s.click())})("keydown.space",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(3);return t.preventDefault(),e.\u0275\u0275resetView(s.click())}),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275reference(3),n=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(7,ga,n.isArchived&&0==t.toggleChecked.TcToReq,!n.isArchived&&t.toggleChecked.TcToReq)),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","parent"+n.itemId),e.\u0275\u0275attribute("aria-checked",i.checked)("aria-label","Select requirement link "+n.customId),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label","Select requirement link "+n.customId)("for","parent"+n.itemId)("aria-checked",i.checked)}}const q=function(a,o,i){return{"hide-archived":a,"hide-unarchive":o,"archived-item":i}};function ya(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",98),e.\u0275\u0275listener("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(r.redirectToReqDetail(s))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(l.redirectToReqDetail(r))}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,ba,8,10,"td",99),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"td",100),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.redirectToReqDetail(s))})("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.redirectToReqDetail(s))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(l.redirectToReqDetail(r))}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"td",101),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.redirectToReqDetail(s))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275attribute("aria-label","Navigate to requirenment "+i.customId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!n.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(8,q,i.isArchived&&0==n.toggleChecked.TcToReq,!i.isArchived&&n.toggleChecked.TcToReq,i.isArchived)),e.\u0275\u0275attribute("tabindex",n.commonService.isSafari?0:-1)("aria-label","Navigate to requirenment "+i.customId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.customId,""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(12,q,i.isArchived&&0==n.toggleChecked.TcToReq,!i.isArchived&&n.toggleChecked.TcToReq,i.isArchived)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.title,"")}}function wa(a,o){1&a&&(e.\u0275\u0275elementStart(0,"td",106),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"Bugs.nolinks"),"\n "))}function Sa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",109),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"a",10),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,3,"TestCase.bugReportsDependentOnTestCase")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(5,5,"TestCase.bugReportsDependentOnTestCase")," (",i.bugToTCUnArchCount,")\n ")}}function ka(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",109),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"a",10),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"TestCase.bugReportsDependentOnTestCase")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,4,"TestCase.bugReportsDependentOnTestCase")," (0) "))}function Ia(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",94),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(5);
1return e.\u0275\u0275resetView(t.openModalLinks("LinkTestCaseToBugFromMaster","Bug","bug-listing"))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"TestCase.addLinks")))}function Ea(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",94),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(t.removeLinks("bugToTC"))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"TestCase.removeLinks")))}function Va(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",95),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"app-show-hide-archived",96),e.\u0275\u0275listener("archiveUnArchiveData",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(s.archiveToggle(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275property("id","bugToTC")("showActiveAndArchived",i.toggleChecked.bugToTC)}}function Ra(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",120),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",129),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"input",103,130),e.\u0275\u0275listener("click",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext().$implicit,d=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(d.linksCheckChange(t.target.checked,t.target.id.substring(8,t.target.id.length,l),r,"bugToTCsources",l))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"label",105),e.\u0275\u0275listener("keydown.enter",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(s.click())})("keydown.space",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(s.click())}),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div",131),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(6);return e.\u0275\u0275resetView(r.redirectToBugDetail(s))}),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=e.\u0275\u0275reference(5),t=e.\u0275\u0275nextContext(6);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(10,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","tcsource"+i.sourceId),e.\u0275\u0275attribute("aria-checked",n.checked)("aria-label","Select bug source link "+i.sourceText),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label","Select bug source link "+i.sourceText)("for","tcsource"+i.sourceId)("aria-checked",n.checked),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(14,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275attribute("aria-label","View bug source "+i.sourceText),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.sourceText,"")}}function Fa(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",122),e.\u0275\u0275listener("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(5);
1return e.\u0275\u0275resetView(r.redirectToBugDetail(s))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(5);return t.preventDefault(),e.\u0275\u0275resetView(l.redirectToBugDetail(r))}),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",123),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"input",103,124),e.\u0275\u0275listener("click",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(l.linksCheckChange(t.target.checked,t.target.id.substring(6,t.target.id.length),r,"bugToTC"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"label",105),e.\u0275\u0275listener("keydown.enter",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(7);return t.preventDefault(),e.\u0275\u0275resetView(s.click())})("keydown.space",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275reference(7);return t.preventDefault(),e.\u0275\u0275resetView(s.click())}),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",125),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(r.redirectToBugDetail(s))})("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(r.redirectToBugDetail(s))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(5);return t.preventDefault(),e.\u0275\u0275resetView(l.redirectToBugDetail(r))}),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",126),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(r.redirectToBugDetail(s))}),e.\u0275\u0275text(17),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",127),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(r.redirectToBugDetail(s))}),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275template(23,Ra,14,18,"div",128),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=e.\u0275\u0275reference(7),t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","View bug "+i.customId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(19,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","parent"+i.itemId),e.\u0275\u0275attribute("aria-checked",n.checked)("aria-label","Select bug link "+i.customId),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label","Select bug link "+i.customId)("for","parent"+i.itemId)("aria-checked",n.checked),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(23,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275attribute("tabindex",t.commonService.isSafari?0:null)("aria-label","View bug "+i.customId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.customId,"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(27,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275attribute("aria-label","View bug "+i.title),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.title,"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(31,q,i.isArchived&&0==t.toggleChecked.bugToTC,!i.isArchived&&t.toggleChecked.bugToTC,i.isArchived)),e.\u0275\u0275attribute("aria-label","View bug status "+i.status),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",i.status,"\n "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.sources)}}function Ma(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",117),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"Bugs.nolinks"),"\n "))}const Ye=function(a){return{"is-disabled":a}};function Ba(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",110),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",29),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",76),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",92),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275template(8,Ia,3,3,"a",93),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div",92),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275template(13,Ea,3,3,"a",93),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275template(16,Va,5,2,"div",78),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",79),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"a",80),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275element(22,"i",81),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"div",82),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275element(26,"p",111),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"div",112),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"div",113),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementStart(36,"div",114),e.\u0275\u0275text(37,"\xa0"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"div",115),e.\u0275\u0275text(40,"ID"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"div",116),e.\u0275\u0275text(43),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementStart(45,"div",117),e.\u0275\u0275text(46),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementStart(49,"div",118),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275template(51,Fa,25,35,"div",119),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"div",120),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275template(55,Ma,3,3,"div",121),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,Ye,null==i.currentTestCaseData?null:i.currentTestCaseData.deleted)),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.bugToTC.canAddLinks),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.bugToTC.canRemoveLinks),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.bugToTCArchivedList),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",i.tcTobuginfo),e.\u0275\u0275advance(6),e.\u0275\u0275property("innerHTML",i.tcTobuginfo,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(17),e.\u0275\u0275textInterpolate(i.bugToTC.fieldNames.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.bugToTC.fieldNames.status),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",i.bugToTC.links),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.isArchiveList(i.toggleChecked.bugToTC,i.bugToTC.links))}}function Da(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",73),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,Sa,7,7,"div",107),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,ka,7,6,"div",107),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,Ba,61,12,"div",108),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.bugToTC&&i.bugToTC.links.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.bugToTC&&0===i.bugToTC.links.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.bugToTC)}}function qa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",73),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,ua,7,6,"div",74),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,_a,7,7,"div",74),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",75),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"div",29),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"div",76),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275template(14,Ca,4,1,"div",77),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275template(16,fa,4,1,"div",77),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275template(18,Ta,5,2,"div",78),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",79),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementStart(22,"a",80),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275element(24,"i",81),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"div",82),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"p",83),e.\u0275\u0275text(29),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"table",84),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementStart(37,"thead"),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"tr"),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275template(41,xa,1,0,"th",85),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementStart(43,"th",86),e.\u0275\u0275text(44,"ID"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"th",87),e.\u0275\u0275text(47),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementStart(51,"tbody"),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275template(53,ya,10,16,"tr",88),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementStart(55,"tr"),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275template(57,wa,3,3,"td",89),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275template(65,Da,8,3,"div",90),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.TcToReq.links&&0===i.TcToReq.links.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.TcToReq.links&&i.TcToReq.links.length>0),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(13,Ye,null==i.currentTestCaseData?null:i.currentTestCaseData.deleted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.TcToReqArchivedList),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",i.reqToreqInfo),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(i.reqToreqInfo),e.\u0275\u0275advance(12),e.\u0275\u0275property("ngIf",!i.commonService.isVendorEditingDisabled),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.TcToReq.fieldNames.title),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",i.TcToReq.links),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.isArchiveList(i.toggleChecked.TcToReq,i.TcToReq.links)),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",i.bugToTC&&!i.commonService.isChildProject)}}function Aa(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,qa,67,15,"div",5),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.TcToReq.links)}}function La(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",149),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.notRun)}}function ja(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",150),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.ok)}}function Oa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",151),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.failed)}}function Na(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",152),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.notApplicable)}}function Qa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",153),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.inProgress)}}function Pa(a,o){if(1&a&&(e.\u0275\u0275elementStart(0,"span",154),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.executionResult.onHold)}}const Ua=function(a,o,i){return{"archived-item":a,"hide-unarchive":o,"hide-archived":i}};function za(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",140),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(r.viewtestRunResults(s.ID))})("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.viewtestRunResults(s.ID))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(l.viewtestRunResults(r.ID))}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"td",141),e.\u0275\u0275listener("keydown.enter",function(){const s=e.\u0275\u0275restoreView(i).$implicit,r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.viewtestRunResults(s.ID))})("keydown.space",function(t){const r=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(l.viewtestRunResults(r.ID))}),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"td",142),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275template(13,La,2,1,"span",143),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275template(15,ja,2,1,"span",144),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275template(17,Oa,2,1,"span",145),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275template(19,Na,2,1,"span",146),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275template(21,Qa,2,1,"span",147),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275template(23,Pa,2,1,"span",148),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd()}if(2&a){const i=o.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(13,Ua,i.Archived,n.showArchived&&!i.Archived,i.Archived&&0==n.showArchived)),e.\u0275\u0275attribute("aria-label","Navgate to test run "+i.CustomID),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex",n.commonService.isSafari?0:null)("aria-label","Navgate to test run "+i.CustomID),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.CustomID),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.Title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.LastExecuted),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",0===i.Result),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1===i.Result),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",2===i.Result),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",3===i.Result),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",4===i.Result),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",5===i.Result)}}function Ha(a,o){1&a&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"td",155),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(4,1,"TestCase.noResultsToShowMsg"),"\n "))}function Wa(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",132),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"app-show-hide-archived",96),e.\u0275\u0275listener("archiveUnArchiveData",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.testRunArchiveToggle(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\n "),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"p",133),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",134),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"table",135),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"thead"),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"tr"),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"th",136),e.\u0275\u0275text(22,"ID"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"th",137),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"th",138),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"th",138),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementStart(38,"tbody"),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275template(40,za,26,17,"tr",139),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275template(42,Ha,6,3,"tr",15),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementContainerEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("id","TcToTr")("showActiveAndArchived",i.showArchived),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,8,"TestCase.infoResultText")),e.\u0275\u0275advance(15),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(26,10,"TestCase.testRun")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,12,"TestCase.date")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,14,"TestCase.result")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngForOf",i.testRunResults),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isArchiveList(i.showArchived,i.testRunResults,"isTestRun"))}}function Ja(a,o){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"app-item-activity",156),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementContainerEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("id",i.id)("gridModule",i.gridModule)("mentionUserObj",i.mentionUserObj)}}function $a(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",157,158),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-list-link",159),e.\u0275\u0275listener("closeEvent",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.closeListLinkModal(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("linkTitle",i.addTestLink)}}function Ga(a,o){1&a&&(e.\u0275\u0275elementStart(0,"bs-modal",160,161),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"app-empty-checkBox-warning-component",162),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(4,4,"LinkList.emptyCheckBoxWarningTitle")),e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(5,6,"LinkList.emptyCheckBoxWarningMessage")))}function Ka(a,o){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",163,164),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-delete-comment",165),e.\u0275\u0275listener("closeModal",function(t){e.\u0275\u0275restoreView(i);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.closeDeleteComment(t))})("updateTestCaseComments",function(){e.\u0275\u0275restoreView(i);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.updateTestCaseComments())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}2&a&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}let ce=(()=>{const o=class{constructor(n,t,s,r,l,d,m,u,_,v,T,b,x,C,S,V,J,G,K,Y,X,be,ye,we,Se){this.testCasesService=n,this.commonService=t,this.translate=s,this.activeModal=r,this.route=l,this.commonSubscriber=d,this.fb=m,this.modalService=u,this.sanitizer=_,this.router=v,this.gridCommonService=T,this.datePipe=b,this.location=x,this.safehtml=C,this.htmlForDisplay=S,this.loader=V,this.zone=J,this.uploadAttachmentService=G,this.ref=Y,this._apiGateWay=X,this.modalMinimizeService=be,this.mentionFilter=ye,this.imageAttachmentService=we,this.itemDetailsService=Se,this.updateTestRunModalVisible=!1,this.hideComments=!0,this.hideAttachments=!0,this.hideTestCaseInfo=!1,this.agileLinklength=1,this.testRunCount=0,this.collapsed=!1,this.linkCount=0,this.isDuplicate=!1,this.selectedTestCases=[],this.gridModule=h.zE.TestCase,this.isExternalUser=!1,this.nextRecordButton=!1,this.previousRecordButton=!1,this.editTestCaseVisible=!1,this.addToTestRunModalVisible=!1,this.titleField="",this.TcToReqArchivedList=[],this.bugToTCArchivedList=[],this.linklength=0,this.subscribers=[],this.toggleChecked={bugToTC:!1,bugToTCsources:!1,TcToReq:!1,bugToTR:!1},this.checkToRemoveLinks={bugToTC:[],bugToTCsources:[],TcToReq:[],TcToReqsources:[]},this.TcToReq={},this.bugToTC={},this.activityList=[],this.reqFieldControl={module:h.zE.TestCase},this.config=[],this.getUrl=Pe.D.getEnvironmentVariable().replace("/v1",""),this.attachments=[],this.data=null,this.submitted=!1,this.isCommentClicked=!1,this.showArchive=!0,this.showUnArchive=!1,this.listLinkModalVisible=!1,this.maxSize=M.A$,this.attachmentCount=0,this.commentsCount=0,this.selectedIndex=0,this.error=[],this.commentImages=[],this.progreesBarShow=!1,this.idNotFound=!1,this.testRunResults=[],this.resultWithoutArchive=[],this.isPasteActive=!0,this.activeCommentPasteFunctionality=!1,this.elementsArray=["BODY","DIV","TD","TABLE","A"],this.fileExt=Ue.K,this.loadInterval=null,this.doc=["docx","pdf","txt","csv","xls","xlsx"],this.addToBoardModalVisible=!1,this.removeLinkWarningModalVisible=!1,this.deleteTestCaseModalVisible=!1,this.showInTestRun=!1,this.images={},this.bugToTCUnArchCount=0,this.TcToReqUnArchCount=0,this.progress=0,this.mentionUserObj={},this.mentionedUsers={},this.mentionConfig={items:[],images:{},triggerChar:"@",allowSpace:!0},this.setCaretColor=!1,this.savedAttachIds=[],this.isImageUploadInProcess=!1,this.isRTEnableForComments=!0,this.formViewType=Ie.fu.Detail,K.container="body"}ngOnDestroy(){const n=this;E.x&&E.x.component&&(E.x.component=null),this.subscribers&&this.subscribers.forEach(t=>t.unsubscribe()),this.resultSubscriber&&this.resultSubscriber.unsubscribe(),this.activitySubscriber&&this.activitySubscriber.unsubscribe(),this.runResultSubscriber&&this.runResultSubscriber.unsubscribe(),this.addCommentSubscriber&&this.addCommentSubscriber.unsubscribe(),this.fieldSubscriber&&this.fieldSubscriber.unsubscribe(),this.getTCSubscriber&&this.getTCSubscriber.unsubscribe(),this.stepSubscriber&&this.stepSubscriber.unsubscribe(),this.getCommentSubscriber&&this.getCommentSubscriber.unsubscribe(),this.attachSubscriber&&this.attachSubscriber.unsubscribe(),this.updCommentSubscriber&&this.updCommentSubscriber.unsubscribe(),this.delCommentSubscriber&&this.delCommentSubscriber.unsubscribe(),this.archSubscriber&&this.archSubscriber.unsubscribe(),this.delAttSubscriber&&this.delAttSubscriber.unsubscribe(),this.linksSubscriber&&this.linksSubscriber.unsubscribe(),this.removeLinkSubscriber&&this.removeLinkSubscriber.unsubscribe(),this.restoreSubscriber&&this.restoreSubscriber.unsubscribe(),this.downloadSubscriber&&this.downloadSubscriber.unsubscribe(),this.routeSubscriber&&this.routeSubscriber.unsubscribe(),Object.keys(this).forEach(function(t){n[t]=null,delete n[t]})}ngOnInit(){this.isExternalUser=this.commonService.isExternalUser(),this.subscribers.push(this.imageAttachmentService.getNotifyForImageUploading().subscribe(t=>{this.isImageUploadInProcess=t})),this.subscribers.push(this.commonService.refreshAgileBoard().subscribe(()=>{this.getLinkAgileBoards()})),this.defaultImage="../../assets/Images/icons-svg/profile-grey.svg";const n=this.testCasesService.storage.getToken("lang");D.e.setLanguage(this,"Svenska"===n?"Svenska":"English"),this.claims=JSON.parse(this.testCasesService.storage.getToken("claims")),this.getTestExecutionResults(),this.commentForm=this.fb.group({comment:["",p.kI.compose([p.kI.required,p.kI.maxLength(8e3)])],commentId:["",p.kI.compose([])],quillComments:[""]}),this.comment=this.commentForm.controls.comment,this.updateCommentForm=this.fb.group({comment:["",p.kI.compose([p.kI.required,p.kI.maxLength(8e3)])],commentId:["",p.kI.compose([])],quillComments:[""]}),setTimeout(()=>{this.reqToreqInfo=this.translate.instant("LinkList.reqToreqInfo"),this.tcTobuginfo=this.translate.instant("LinkList.tcExecInfo"),this.testCaseWarning=this.translate.instant("Requirement.someTestCaseExecuted")},0),this.routeSubscriber=this.testCasesService.refreshCurrentTCDetails.subscribe(t=>{this.loadSelectedTab(t)}),this.id=this.testCasesService.testCaseId,this.activeLink=this.route.
1snapshot.data.child,this.loadSelectedTab(this.activeLink),this.browsertype=this.uploadAttachmentService.checkBrowser(),this.showArchived=!1}ngAfterViewChecked(){this.isReadOnlyUser=this.commonService.isReadOnlyUser()}loadSelectedTab(n){this.id=this.testCasesService.testCaseId,"activity"===n?(this.loadTestCaseId(this.id),this.getActivityList()):"details"===n?(this.setNextPreviousArray(),this.getTestCaseStep(this.id)):"test-run-results"===n?(this.loadTestCaseId(this.id),this.getTestRunResult(this.id)):"links"===n&&(this.loadTestCaseId(this.id),this.getLinkItems())}getCommentsMentionList(){this.subscribers.push(this.commonService.returnMentionList({module:1}).subscribe(t=>{t&&(this.mentionUserObj=t[1],this.imageAttachmentService.setMentionUsersData(this.mentionUserObj),this.mentionConfig.items=t[0],this.mentionConfig={...this.mentionConfig},this.ref.detectChanges())}))}mentionClosed(n,t){"add"===t?this.commentForm.controls.quillComments.setValue(E.x.formatMentionComments(n)):this.updateCommentForm.controls.quillComments.setValue(E.x.formatMentionComments(n))}getTestExecutionResults(){try{this.resultSubscriber=this.testCasesService.getExecutionResults().subscribe(n=>{n&&(this.executionResult=n,this.gridCommonService.setExecutionResult(n))})}catch(n){console.log(n)}}getLinkAgileBoards(){this.childLinkedAgileBoardsComponent?.getLinkedAgileBoards()}getActivityList(){try{localStorage.setItem("uploadImageType","")}catch(n){console.log(n)}}getTestRunResult(n){try{localStorage.setItem("uploadImageType",""),this.runResultSubscriber=this.testCasesService.getTestRunResult(n).subscribe(t=>{this.testRunResults=t,this.testRunCount=this.testRunResults.length,this.testCasesService.setCount({link:"testRun",count:this.testRunCount});for(let s=0;s<this.testRunResults.length;s++)this.testRunResults[s].LastExecuted=this.datePipe.transform(this.testRunResults[s].LastExecuted,"YYYY-MM-DD HH:mm:ss");this.resultWithoutArchive=t.filter(s=>!0!==s.Archived),this.testRunArchive=this.testRunResults.filter(s=>!0===s.Archived).length,this.ref.detectChanges()},t=>{this.testCasesService.errorHandler(t),this.ref.detectChanges()})}catch(t){console.log(t)}}submitComment(n,t){if(t&&t.quillComments){let s;if(this.imageAttachmentService.resetAttachmentIds(),this.isRTEnableForComments){let r=this.imageAttachmentService.replaceBase64WithImgTag(t.quillComments);this.myComments=E.x.formatQuillComments(r),s={commentId:0,text:this.myComments,itemId:this.id,module:h.zE.TestCase,attachmentIds:this.imageAttachmentService.getAttachmentIds()}}else this.myComments=t.quillComments,s={commentId:0,text:E.x.decodeHTMLTags(this.myComments),itemId:this.id,module:h.zE.TestCase};this.addCommentSubscriber=this.testCasesService.addComment(s).subscribe(r=>{this.resetComment(),this.getTestCaseComments(this.id),this.isRTEnableForComments&&this.getTestCaseAttachment(this.id),this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Requirement.commentAdded"))},r=>{this.testCasesService.errorHandler(r)})}else this.testCasesService.popToast("error",this.translate.instant("Requirement.inputRequiredTitle"),this.translate.instant("Requirement.inputRequired"))}getKeyByValue(n,t){return Object.keys(n).find(s=>n[s]===t)}loadTestCaseId(n){this.testCaseFieldControl={module:h.zE.TestCase,itemId:n,isRecursive:!1},this.getTCSubscriber=this.itemDetailsService.getItemDetailsWithFields(this.testCaseFieldControl).subscribe(t=>{this.visibleFieldIds=t.fields;const s={testcaseRes:JSON.parse(JSON.stringify(t))};this.testCasesService.updateChildTestcase(s),this.mapTestCaseData(t)},t=>{(404===t.status||t&&t.error&&("The test case could not be found."===t.error.errorMessage||"Testfallet kunde inte hittas."===t.error.errorMessage))&&(this.idNotFound=!0),this.ref.detectChanges()})}mapTestCaseData(n){var t=this;return(0,Ge.Z)(function*(){if(t.linkCount=n.linkCount,t.testCasesService.setCount({link:"links",count:t.linkCount}),t.testRunCount=n.testRunCount?n.testRunCount:0,t.testCasesService.setCount({link:"testRun",count:t.testRunCount}),t.commentsCount=n.commentCount,t.attachmentCount=n.attachmentCount,t.imageAttachmentService.setAttachmentCount(t.attachmentCount),t.agileLinklength=n.agileLinkCount,t.showUnArchive=n.archived,t.showArchive=!n.archived,t.currentTestCaseData=n,t.testCasesService.storage.hasToken("testcase-panel-preferences")){const r=JSON.parse(t.testCasesService.storage.getToken("testcase-panel-preferences"));r&&r.showComments?(t.collapsed=!1,t.hideComments=!1,t.resetComment(),t.getTestCaseComments(t.id),t.getCommentsMentionList()):t.hideComments=!0,r&&r.showAttachments?(t.hideAttachments=!1,t.getTestCaseAttachment(t.id)):t.hideAttachments=!0,t.hideTestCaseInfo=!(r&&r.showTestCaseInfo||typeof r.showTestCaseInfo>"u")}else t.hideComments=!0,t.hideAttachments=!0;const s=t.currentTestCaseData.fields.find(r=>r.name===t.translate.instant("Requirement.title"));s&&(t.titleField=s.fieldValues),t.testSuiteObj=t.currentTestCaseData.fields.find(r=>"TestSuite"===r.defaultFieldName),t.data=t.itemDetailsService.mapItemFields(n,t.claims.projectId,t),t.labelId={fieldType:"label",name:"ID",selectedValue:n.customId,id:null,defaultFieldName:"ID",isVisible:!0,IsRichText:!1,fieldValue:t.currentTestCaseData.customId},t.data.fields.unshift(t.labelId),t.ref.detectChanges()})()}getUrlEncodedText(n){const t=JSON.parse(this.testCasesService.storage.getToken("claims"));return n?E.x.replaceUrlWithHtmlLinks(E.x.htmlEncode(n.toString()),t.projectId,this):""}getUrlEncodedForTextArea(n,t=!1){return n?E.x.replaceUrlWithHtmlLinksWithRTCondition(n,this.claims.projectId,this,"textarea",t):""}getTestCaseStep(n){this.stepSubscriber=this.testCasesService.getTestCaseStep(n).subscribe(t=>{t&&t.testSteps&&t.testSteps.forEach(s=>{s.description=this.getUrlEncodedText(s.description),s.expectedResult=this.getUrlEncodedText(s.expectedResult)}),this.testCaseStep=t.testSteps},t=>{(404===t.status||t&&t.error&&("The test case could not be found."===t.error.errorMessage||"Testfallet kunde inte hittas."===t.error.errorMessage))&&(this.idNotFound=!0)})}getTestCaseComments(n){var t=this;try{this.comments=[],this.getCommentSubscriber=this.testCasesService.getComments({module:h.zE.TestCase,itemId:n}).subscribe(function(){var r=(0,Ge.Z)(function*(l){t.isRTEnableForComments=l.isRichText,t.commentFieldId=l.fieldId,t.commentsCount=l.comments.length,t.currentComments=l.comments,t.mentionedUsers=l.users?l.users:{},t.comments=l.comments;for(let d=0;d<l.comments.length;d++)t.comments[d].commentEncoded=t.comments[d].comment,t.comments[d].comment=E.x.replaceUrlWithHtmlLinksWithRTCondition(t.comments[d].comment,t.claims.projectId,t,"comments",t.isRTEnableForComments);t.ref.detectChanges()});return function(l){return r.apply(this,arguments)}}(),r=>{})}catch(s){console.log(s)}}showTestCaseComment(){let n={showComments:this.collapsed};const t=JSON.parse(JSON.stringify(this.commentCollapseElement.nativeElement.classList));for(const s in t){if(0===t[s].indexOf("collapsed")){this.collapsed=!0;break}this.collapsed=!1}this.testCasesService.storage.hasToken("testcase-panel-preferences")?(n=JSON.parse(this.testCasesService.storage.getToken("testcase-panel-preferences")),n&&(n.showComments=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n)))):(n.showComments=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n))),this.collapsed?setTimeout(()=>{this.hideComments=!1,this.resetComment(),this.getTestCaseComments(this.id),this.getCommentsMentionList()},10):this.hideComments=!0}showTestCaseInfo(){let n={showTestCaseInfo:this.collapsed};const t=JSON.parse(JSON.stringify(this.testCaseInfo.nativeElement.classList));for(const s in t){if(0===t[s].indexOf("collapsed")){this.collapsed=!0;break}this.collapsed=!1}this.testCasesService.storage.hasToken("testcase-panel-preferences")?(n=JSON.parse(this.testCasesService.storage.getToken("testcase-panel-preferences")),n&&(n.showTestCaseInfo=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n)))):(n.showTestCaseInfo=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n))),this.hideTestCaseInfo=!this.collapsed}showTestCaseAttachment(){let n={showAttachments:this.collapsed};const t=JSON.parse(JSON.stringify(this.attachmentCollapseElement.nativeElement.classList));for(const s in t){if(0===t[s].indexOf("collapsed")){this.collapsed=!0;break}this.collapsed=!1}this.testCasesService.storage.hasToken("testcase-panel-preferences")?(n=JSON.parse(this.testCasesService.storage.getToken("testcase-panel-preferences")),n&&(n.showAttachments=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n)))):(n.showAttachments=this.collapsed,this.testCasesService.storage.setToken("testcase-panel-preferences",JSON.stringify(n))),this.collapsed?setTimeout(()=>
1{this.hideAttachments=!1,this.getTestCaseAttachment(this.id)},200):this.hideAttachments=!0}getTestCaseAttachment(n){this.attachSubscriber=this.testCasesService.getAttachments({module:1,itemId:n}).subscribe(s=>{this.attachmentCount=s.length,this.imageAttachmentService.setAttachmentCount(this.attachmentCount);for(const r in s)s[r].thumbNail?s[r].thumbNail=this.sanitizer.bypassSecurityTrustUrl("data:image/png+xml;base64,"+s[r].thumbNail):(s[r].image=s[r].fileName.substring(s[r].fileName.lastIndexOf(".")+1,s[r].fileName.length)+".png",s[r].image.match(/(docx.png|docx.png|jpeg.png|jpg.png|pdf.png|svg.png|txt.png|xls.png|xlsx.png)/)||(s[r].image="unknown.svg")),s[r].dateAdded&&(s[r].dateAdded=this.datePipe.transform(s[r].dateAdded,"YYYY-MM-DD HH:mm:ss"));this.attachments=s,this.ref.detectChanges()},s=>{})}updateComment(n,t,s){if(t&&t.quillComments){this.imageAttachmentService.resetAttachmentIds();let u,r=t?.quillComments?this.imageAttachmentService.replaceBase64WithImgTag(t.quillComments):"",l=this.imageAttachmentService.getAttachmentIds(),d=(0,M.VN)(this.savedAttachIds,l),m=(0,M.sL)(this.savedAttachIds,l);this.isRTEnableForComments?(this.myComments=E.x.formatQuillComments(r),u={commentId:s.commentId,text:this.myComments,itemId:this.id,module:h.zE.TestCase,attachmentIds:m,deletedAttachmentIds:d}):(this.myComments=t.quillComments,u={commentId:s.commentId,text:void 0!==this.myComments?E.x.decodeHTMLTags(this.myComments):s.commentEncoded,itemId:this.id,module:1}),this.updCommentSubscriber=this.testCasesService.updateComment(u).subscribe(_=>{this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Requirement.commentUpdate")),this.cancelComment(s.commentId),this.getTestCaseComments(this.id),this.isRTEnableForComments&&this.getTestCaseAttachment(this.id)},_=>{this.testCasesService.errorHandler(_),this.cancelComment(s.commentId)})}else this.testCasesService.popToast("error",this.translate.instant("Requirement.inputRequiredTitle"),this.translate.instant("Requirement.inputRequired"))}deletComment(n){this.delCommentSubscriber=this.testCasesService.deleteComment({commentId:n.commentId,text:n.comment,itemId:this.id,module:1}).subscribe(s=>{this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("TestCase.commentDeleted")),this.getTestCaseComments(this.id)},s=>{this.testCasesService.errorHandler(s)})}updateTestCaseComments(){this.getTestCaseComments(this.id),this.getTestCaseAttachment(this.id)}editComment(n,t,s){this.savedAttachIds=(0,M.OJ)(s?.comment),this.isCommentClicked=!this.isCommentClicked,this.selectedId=n,this.updateCommentForm.patchValue({quillComments:s.comment})}cancelComment(n){this.isCommentClicked=!1,this.imageAttachmentService.emitNotifyForImageUploading(!1)}resetComment(){this.commentForm.reset(),this.imageAttachmentService.emitNotifyForImageUploading(!1),!this.isRTEnableForComments&&this.mentionDiv&&(this.setCaretColor="safari"===this.browsertype,this.mentionDiv.nativeElement.textContent="",this.mentionDiv.nativeElement.innerHTML="",this.myComments=void 0)}closeModal(){this.dynamicForm.submitted=!1,this.activeModal.close({status:"ok"}),this.dynamicForm.form.reset()}editTestCase(n){console.log("TODO 3493: editTestCase no longer exist here")}closeEditModal(n){if("false"===n)return this.ref.detectChanges(),!1;this.editTestCaseVisible=!1,this.editTestCaseModal.close(),n&&(n&&!isNaN(n)&&this.router.navigate(["/app/tests/test-case/view/view-detail",n]),"Cancel"!==n&&(this.loadTestCaseId(this.id),this.getTestCaseStep(this.id)))}showIsInTestRun(n){this.showInTestRun=n}updateRequirement(n){this.getTestCaseAttachment(this.id)}getLinkItems(){try{localStorage.setItem("uploadImageType",""),this.linksSubscriber=this.testCasesService.getLinkItems({itemId:this.id,module:h.zE.TestCase}).subscribe(t=>{this.bugToTC=t.BugToTc,this.bugToTC.links&&this.bugToTC.links.length>0&&(this.bugToTCArchivedList=this.bugToTC.links.filter(s=>!0===s.isArchived));for(let s=0;s<Object.keys(this.toggleChecked).length;s++)this.testCasesService.storage.hasToken(Object.keys(this.toggleChecked)[s])&&("true"===this.testCasesService.storage.getToken(Object.keys(this.toggleChecked)[s])?this.toggleChecked[Object.keys(this.toggleChecked)[s]]=!0:"false"===this.testCasesService.storage.getToken(Object.keys(this.toggleChecked)[s])?this.toggleChecked[Object.keys(this.toggleChecked)[s]]=!1:this.toggleChecked[Object.keys(this.toggleChecked)[s]]=null);this.TcToReq=t.TcToReq,this.TcToReq.links&&this.TcToReq.links.length>0&&(this.TcToReqArchivedList=this.TcToReq.links.filter(s=>!0===s.isArchived));for(let s=0;s<Object.keys(this.toggleChecked).length;s++)this.testCasesService.storage.hasToken(Object.keys(this.toggleChecked)[s])&&("true"===this.testCasesService.storage.getToken(Object.keys(this.toggleChecked)[s])?this.toggleChecked[Object.keys(this.toggleChecked)[s]]=!0:"false"===this.testCasesService.storage.getToken(Object.keys(this.toggleChecked)[s])?this.toggleChecked[Object.keys(this.toggleChecked)[s]]=!1:this.toggleChecked[Object.keys(this.toggleChecked)[s]]=null);this.bugToTCUnArchCount=this.bugToTC.links.length-this.bugToTCArchivedList.length,this.TcToReqUnArchCount=this.TcToReq.links.length-this.TcToReqArchivedList.length,this.linkCount=this.bugToTCUnArchCount+this.TcToReqUnArchCount,this.testCasesService.setCount({link:"links",count:this.linkCount}),this.ref.detectChanges()},t=>{this.testCasesService.errorHandler(t),this.ref.detectChanges()})}catch(n){console.log(n)}}removeLinks(n){try{const s=this.checkToRemoveLinks[n];for(let r=0;r<this.checkToRemoveLinks[n+"sources"].length;r++)s.push(this.checkToRemoveLinks[n+"sources"][r]);s.length>0?this.removeLinkSubscriber=this.testCasesService.removeLinkItems(s).subscribe(r=>{this.testCasesService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("LinkList.testCaseDeleted")),this.getLinkItems(),Object.keys(this.checkToRemoveLinks).map(l
1=>this.checkToRemoveLinks[l]=[])},r=>{this.testCasesService.errorHandler(r)}):(this.removeLinkWarningModalVisible=!0,setTimeout(()=>{this.removeLinkWarningModal.visible&&this.removeLinkWarningModal.close(),this.removeLinkWarningModal.open(),y.q.enableFloatingButtons(this.removeLinkWarningModal)},10))}catch(t){console.log(t)}}linksCheckChange(n,t,s,r,l){if(n){if(this.checkToRemoveLinks[r].push(s),s.sources&&"bugToTC"===r&&s.sources)for(let d=0;d<s.sources.length;d++)$("#tcsource"+s.sources[d].sourceId)[0].checked=!0}else{if(s.sources)for(let d=0;d<s.sources.length;d++)$("#tcsource"+s.sources[d].sourceId)[0].checked=!1;else if("bugToTC"===r&&s.sources)for(let d=0;d<s.sources.length;d++)$("#tcsource"+s.sources[d].sourceId)[0].checked=!1;else"bugToTCsources"===r&&1===l.sources.length&&($("#parent"+l.itemId)[0].checked=!1);this.checkToRemoveLinks[r].splice(this.checkToRemoveLinks[r].indexOf(s),1)}}archiveToggle(n){this.testCasesService.storage.setToken(n.id,n.archive),this.toggleChecked[n.id]=n.archive}testRunArchiveToggle(n){this.showArchived=n.archive}openModalLinks(n,t,s){this.listLinkModalVisible=!0,this.addTestLink=this.translate.instant("Requirement.addLink");const r={gridContext:s,service:this.testCasesService,gridType:h.tQ[n],reqId:this.id,module:h.zE[t]};setTimeout(()=>{this.listLinkModal.visible&&this.listLinkModal.close(),this.listlinkFormComponent.getValue(r,!0),this.listLinkModal.open(),y.q.enableFloatingButtons(this.listLinkModal,"save")},10)}closeListLinkModal(n){if("false"===n)return this.ref.detectChanges(),!1;"Cancel"!==n&&this.getLinkItems(),this.listLinkModal.close(),this.listLinkModalVisible=!1}viewtestRunResults(n){this.router.navigate(["/app/tests/test-run/view/view-test-run-details",n])}setNextPreviousArray(){this.loadTestCaseId(this.id);const n=this.commonSubscriber.getListIds();if(n&&Array.isArray(n)){const t=n.find(s=>s.id===this.id);t&&(1===n.length?(this.previousRecordButton=!1,this.nextRecordButton=!1):0===n.indexOf(t)?(this.previousRecordButton=!1,this.nextRecordButton=!0):n.indexOf(t)===n.length-1?(this.previousRecordButton=!0,this.nextRecordButton=!1):(this.previousRecordButton=!0,this.nextRecordButton=!0))}}isArchiveList(n,t,s){return(0,pe.size)(null==n?t:t.filter(r=>s?r.Archived==n:r.isArchived==n))}updateTestCase(){this.showInTestRun=!1}openDeleteComment(n){this.deleteCommentModalVisible=!0,setTimeout(()=>{this.deleteCommentModal.visible&&this.deleteCommentModal.close(),this.deleteCommentComponent.getValue(n,this.id),this.deleteCommentModal.open(),y.q.enableFloatingButtons(this.deleteCommentModal)},10)}closeDeleteComment(n){this.deleteCommentModal.close(),this.deleteCommentModalVisible=!1}navigateToUser(n){n&&this.router.navigate(["/app/administration/users/view-user",n.UserId])}backpagehit(){this.zone.run(()=>{this.router.navigate(["/app/tests/test-case/view"])})}redirectToReqDetail(n){this.router.navigate(["/app/requirements/view-requirements/view-req-details",n.hierarchyId],{relativeTo:this.route})}redirectToBugDetail(n){this.router.navigate(["/app/bugs/view-bugs/view-bug-details",n.itemId],{relativeTo:this.route})}detailsTabClick(n,t){this.manageAttachmentsComponent.tabClicked(n)}mouseHover(n){this.manageAttachmentsComponent.mouseHoverEvent(n)}handleAttachments(n){"fetch"===n&&this.getTestCaseAttachment(this.id)}activecomment(){this.activeCommentPasteFunctionality=!1}closeUpdateTestRunModal(n){"false"!==n?("Save"===n&&this.updateTestCase(),this.updateTestRunModal.close(),this.updateTestRunModalVisible=!1):this.ref.detectChanges()}openDeleteTestCaseModal(){try{this.deleteTestCaseModalVisible=!0,setTimeout(()=>{this.deleteTestCaseModal.visible&&this.deleteTestCaseModal.close(),this.deleteTestCaseModal.open(),y.q.enableFloatingButtons(this.deleteTestCaseModal)},10)}catch(n){console.log(n)}}closeDeleteTestCaseModal(){this.deleteTestCaseModal.close(),this.deleteTestCaseModalVisible=!1}getLinkedAgileBoard(n){n.status&&this.ref.detectChanges()}canDeactivate(){return this.commonService.canDeactivate()}getFormControl(n){const t=n.get("quillComments");if(!t)throw"Missing Form Control for quillComments";return t}getViewOnchange(n){this.visibleFieldIds=n,n.some(s=>null===s.id)||this.visibleFieldIds.unshift(this.labelId)}isMentionUserDataAvailable(){return!(0,M.nK)(this.mentionUserObj)}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(F.Kz),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(re.Y),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(F.FF),e.\u0275\u0275directiveInject(ee.H7),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(O.E),e.\u0275\u0275directiveInject(H.L),e.\u0275\u0275directiveInject(f.Ye),e.\u0275\u0275directiveInject(w.zX),e.\u0275\u0275directiveInject(w.bl),e.\u0275\u0275directiveInject(fe.D),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(He.m),e.\u0275\u0275directiveInject(F.xI),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(We.i),e.\u0275\u0275directiveInject(L.R),e.\u0275\u0275directiveInject(w.EE),e.\u0275\u0275directiveInject(ne.M),e.\u0275\u0275directiveInject(Ce.x))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-view-test-cases-child"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(A.r,5),e.\u0275\u0275viewQuery(ys,5),e.\u0275\u0275viewQuery(ws,5),e.\u0275\u0275viewQuery(Ss,5),e.\u0275\u0275viewQuery(ks,5),e.\u0275\u0275viewQuery(Is,5),e.\u0275\u0275viewQuery(Es,5),e.\u0275\u0275viewQuery(Vs,5),e.\u0275\u0275viewQuery(Rs,5),e.\u0275\u0275viewQuery(N,5),e.\u0275\u0275viewQuery(Fs,5),e.\u0275\u0275viewQuery(Ms,5),e.\u0275\u0275viewQuery(Bs,5),e.\u0275\u0275viewQuery(ae.R,5),e.\u0275\u0275viewQuery(Te.x,5),e.\u0275\u0275viewQuery(Ds,5),e.\u0275\u0275viewQuery(P.m,5),e.\u0275\u0275viewQuery(z.f,5),e.\u0275\u0275viewQuery(xe,5),e.\u0275\u0275viewQuery(qs,5),e.\u0275\u0275viewQuery(As,5),e.\u0275\u0275viewQuery(ge,5),e.\u0275\u0275viewQuery(Ls,5),e.\u0275\u0275viewQuery(js,5)),2&t){let r;e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.form=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.dynamicForm=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.closeBtn=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.testCaseInfo=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.commentCollapseElement=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.attachmentCollapseElement=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.commentSection=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.removeLinkWarningModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editTestCaseModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.editTestCasesComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listLinkModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteTestCaseModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.listlinkFormComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childLinkedAgileBoardsComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.childAddToBoardModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.addToTestRunComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteCommentComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.deleteCommentMod
vendor: 9,367 bytes, line 1
1al=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.updateTestRunModal=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.updateTestRunComponent=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.mentionDiv=r.first),e.\u0275\u0275queryRefresh(r=e.\u0275\u0275loadQuery())&&(s.manageAttachmentsComponent=r.first)}},inputs:{fileExt:"fileExt"},features:[e.\u0275\u0275ProvidersFeature([w.zX,w.bl,w.fT])],decls:18,vars:8,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],["cssClass","modal-lg",3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],[3,"keyboard","backdrop",4,"ngIf"],["class","panel-group","id","accordion","class","accordion-grid",4,"ngIf"],["id","accordion",1,"accordion-grid"],[1,"shadow-none","border-none","mb-15"],["aria-controls","test-case-info","role","button","tabindex","0",1,"panel-heading","border-none","padding-10","clearfix","pointer",3,"click","keydown.enter","keydown.space"],["testCaseInfo",""],[1,"pull-left","fw-600","lh15","text-gray"],["id","test-case-info",1,"panel-collapse","collapse","border-light-blue","in"],[1,"relative"],[1,"setting-field-dd"],[3,"getItemDetailsPayload","gridModule","formViewType","fieldIds","onViewChange"],[4,"ngIf"],["aria-controls","collapse1","role","button","tabindex","0",1,"panel-heading","border-none","padding-10","clearfix","pointer","collapsed",3,"click","keydown.enter","keydown.space"],["commentCollapseElement",""],["id","collapse1",1,"panel-collapse","collapse","border-light-blue"],["commentSection",""],["class","padding-10",4,"ngIf"],["class","padding-10 border-bottom-1 relative comment-row",4,"ngFor","ngForOf"],[1,"shadow-none","border-none","mb-15","attachment",3,"mouseover"],["aria-controls","collapse2","role","button","tabindex","0",1,"panel-heading","border-none","padding-10","clearfix","pointer","collapsed",3,"click","keydown.enter","keydown.space"],["attachmentCollapseElement",""],["id","collapse2",1,"panel-collapse","collapse","border-light-blue",3,"mouseover"],[3,"attachments","moduleType","itemId","isAttachmentPasteFunctionalityActive","updateAttachmentsListRecords"],["class","shadow-none border-none mb-0",4,"ngIf"],[3,"mentionUserObj","module","itemId","itemDetails","testCaseStep","executionResult","visibleFieldIds"],[1,"padding-10"],[3,"formGroup","submit"],[1,"mb-10"],[4,"ngIf","ngIfElse"],["oldCommentEditorAdd",""],[1,"font-size-12","mt-5"],[1,"text-right"],["type","button","class","btn btn-primary-blank mr-15",3,"click",4,"ngIf"],["type","submit","class","btn btn-primary",3,"disabled",4,"ngIf"],[3,"control","isSubmitted","disableToolbar","isReadOnly","mentionUserObj","enableMentionUserFeature","itemType","itemId","fieldId"],["id","mention","role","textbox","appPlainTextPaste","",1,"form-control","mention","mention-div",3,"ngClass","mentionConfig","mentionUserObj","click","mouseenter","closed"],["mentionDiv",""],["type","button",1,"btn","btn-primary-blank","mr-15",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"padding-10","border-bottom-1","relative","comment-row"],["tabindex","0","role","group",1,"media"],[1,"pull-left"],["imgClass","media-object",3,"userId","version","imgWidth"],[1,"media-body"],[1,"pull-right","fw-300"],["class","media-delete",4,"ngIf"],[1,"media-heading","fw-700","font-size-14"],[1,"fw-300","media-content"],["oldCommentViewBlock",""],[3,"formGroup","submit",4,"ngIf"],[1,"media-delete"],["class","pointer mr-5","tabindex","0","role","button",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["tabindex","0","role","button",1,"pointer","mr-5",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-edit","custom-icon"],[1,"icon-delete","custom-icon"],[3,"modelData","isRichTextViewOnly","mentionUserObj","itemType","itemId",4,"ngIf"],[3,"modelData","isRichTextViewOnly","mentionUserObj","itemType","itemId"],["class","mention-pre fw-300",3,"innerHTML",4,"ngIf"],["class","mention-pre pointer",3,"id","ngClass","innerHTML","click",4,"ngIf"],[1,"mention-pre","fw-300",3,"innerHTML"],[1,"mention-pre","pointer",3,"id","ngClass","innerHTML","click"],[1,"mb-10","mention-bg-white"],["oldCommentEditor",""],[3,"control","isSubmitted","disableToolbar","isReadOnly","mentionUserObj","enableMentionUserFeature","itemType","fieldId","itemId"],["contenteditable","true","class","form-control mention mention-div","appPlainTextPaste","",3,"ngClass","innerHTML","mentionUserObj","mentionConfig","closed",4,"ngIf"],["contenteditable","true","appPlainTextPaste","",1,"form-control","mention","mention-div",3,"ngClass","innerHTML","mentionUserObj","mentionConfig","closed"],["mentionListDiv",""],[1,"shadow-none","border-none","mb-0"],[3,"moduleId","detailId","linkedAgileBoardEvent"],[1,"border-none","shadow-none","mb-15"],["class","panel-heading border-none padding-10 clearfix pointer","data-toggle","collapse","data-parent","#accordion","href","#collapse6","role","button","tabindex","0","aria-controls","collapse6","aria-expanded","true",3,"keydown.enter","keydown.space",4,"ngIf"],["id","collapse6",1,"panel-collapse","collapse","in","border-light-blue"],[1,"link-group",3,"ngClass"],["class","link-group-item",4,"ngIf"],["class","link-group-control mt-1",4,"ngIf"],[1,"link-group-help"],["href","javascript:void();",1,"tooltips-html-right"],[1,"icon-information","icon-help-custom"],[1,"tooltips-html-content"],[1,"text-white","padding-10","mb-0","font-size-10"],["cellpadding","0","cellspacing","0","border","0",1,"table","req-table","table-hover","mb-0"],["scope","col","width","3%",4,"ngIf"],["scope","col","width","10%"],["scope","col","width","87%"],["tabindex","0",3,"keydown.enter","keydown.space",4,"ngFor","ngForOf"],["colspan","3",4,"ngIf"],["class","border-none shadow-none mb-15",4,"ngIf"],["data-toggle","collapse","data-parent","#accordion","href","#collapse6","role","button","tabindex","0","aria-controls","collapse6","aria-expanded","true",1,"panel-heading","border-none","padding-10","clearfix","pointer",3,"keydown.enter","keydown.space"],[1,"link-group-item"],["href","javascript:void(0);",3,"click",4,"ngIf"],["href","javascript:void(0);",3,"click"],[1,"link-group-control","mt-1"],["type","checkbox",3,"id","showActiveAndArchived","archiveUnArchiveData"],["scope","col","width","3%"],["tabindex","0",3,"keydown.enter","keydown.space"],[3,"ngClass",4,"ngIf"],[1,"pointer",3,"ngClass","click","keydown.enter","keydown.space"],[1,"pointer",3,"ngClass","click"],[3,"ngClass"],["type","checkbox","role","checkbox","tabindex","-1",1,"text-middle","custom-checkbox-input","absolute-hidden",3,"id","click"],["tcReqCheckbox",""],["tabindex","0","role","checkbox",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],["colspan","3"],["class","panel-heading border-none padding-10 clearfix pointer","data-toggle","collapse","data-parent","#accordion","href","#collapse","role","button","tabindex","0","aria-controls","collapse","aria-expanded","true",3,"keydown.enter","keydown.space",4,"ngIf"],["id","collapse","class","panel-collapse collapse in border-light-blue",4,"ngIf"],["data-toggle","collapse","data-parent","#accordion","href","#collapse","role","button","tabindex","0","aria-controls","collapse","aria-expanded","true",1,"panel-heading","border-none","padding-10","clearfix","pointer",3,"keydown.enter","keydown.space"],["id","collapse",1,"panel-collapse","collapse","in","border-light-blue"],[1,"text-white","padding-10","mb-0","font-size-10",3,"innerHTML"],[1,"table-view-area"],[1,"table-view-header"],[1,"table-view-item","w-40"],[1,"table-view-item","w-10"],[1,"table-view-item","wp-10"],[1,"table-view-item"],[1,"table-view-body"],[4,"ngFor","ngForOf"],[1,"table-view-row"],["class","table-view-item",4,"ngIf"],["tabindex","0",1,"table-view-row",3,"keydown.enter","keydown.space"],[1,"table-view-item","w-40",3,"ngClass"],["bugTcCheckbox",""],["role","button",1,"table-view-item","pointer","w-10",3,"ngClass","click","keydown.enter","keydown.space"],["role","button",1,"table-view-item","pointer","wp-10",3,"ngClass","click"],["role","button",1,"table-view-item","pointer",3,"ngClass","click"],["class","table-view-row",4,"ngFor","ngForOf"],[1,"table-view-item","ml-45","w-40",3,"ngClass"],["bugTcSourceCheckbox",""],["role","button",1,"table-view-item",3,"ngClass","click"],[1,"link-group-control","pull-right","mt-1"],[1,"mb-25"],[1,""],[1,"table","req-table","table-hover"],["scope","col",1,"wp-10"],["scope","col",1,"wp-50"],["scope","col",1,"wp-20"],["class","pointer","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space",4,"ngFor","ngForOf"],["tabindex","0",1,"pointer",3,"ngClass","click","keydown.enter","keydown.space"],[3,"keydown.enter","keydown.space"],[1,"group-legends"],["class","legend-notrun",4,"ngIf"],["class","legend-ok",4,"ngIf"],["class","legend-failed",4,"ngIf"],["class","legend-na",4,"ngIf"],["class","legend-inprogress",4,"ngIf"],["class","legend-onhold",4,"ngIf"],[1,"legend-notrun"],[1,"legend-ok"],[1,"legend-failed"],[1,"legend-na"],[1,"legend-inprogress"],[1,"legend-onhold"],["colspan","4"],[3,"id","gridModule","mentionUserObj"],["cssClass","modal-lg",3,"keyboard","backdrop"],["listLinkModal",""],[3,"linkTitle","closeEvent"],["cssClass","modal-xl",3,"keyboard","backdrop"],["removeLinkWarningModal",""],[3,"title","message"],[3,"keyboard","backdrop"],["deleteCommentMod
1al",""],[3,"closeModal","updateTestCaseComments"]],template:function(t,s){1&t&&(e.\u0275\u0275elementContainerStart(0,0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,ma,6,1,"ng-container",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,Aa,6,1,"ng-container",1),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,Wa,49,16,"ng-container",1),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275template(8,Ja,6,3,"ng-container",1),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275text(10,"\n"),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275template(12,$a,5,3,"bs-modal",2),e.\u0275\u0275text(13,"\n"),e.\u0275\u0275template(14,Ga,7,8,"bs-modal",3),e.\u0275\u0275text(15,"\n"),e.\u0275\u0275template(16,Ka,5,2,"bs-modal",4),e.\u0275\u0275text(17,"\n\n")),2&t&&(e.\u0275\u0275property("ngSwitch",s.activeLink),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","details"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","links"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","test-run-results"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","activity"),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",s.listLinkModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.removeLinkWarningModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.deleteCommentModalVisible))},dependencies:[f.mk,f.sg,f.O5,f.RF,f.n9,hs.D,F._L,U.JJ,p._Y,p.JL,p.sg,ve.J,ae.R,Te.x,Cs.$,vs.A,fs.r,Ts.v,xs.X,gs.M,Ke.e,bs.v,xe,w.LT,w.zX,H.L,g.X$],styles:[".activeComment[_ngcontent-%COMP%], .deactiveComment[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),a})();var Ya=c(6567),Xa=c(85793);let Xe=(()=>{const o=class{constructor(n,t,s,r,l,d){this.router=n,this.testCasesService=t,this.translate=s,this.commonService=r,this.claimsService=l,this.route=d,this.subscribers=[]}ngOnDestroy(){this.subscribers.forEach(n=>{n&&n.unsubscribe()})}ngOnInit(){this.subscribers.push(this.route.params.subscribe(n=>{if("0"===n.id){if(n.cid)return this.commonService.getItemIdFromCustomId(n.cid,h.zE.TestCase,this.claimsService.getProjectId())}else n.id&&(this.id=+n.id,this.testCasesService.testCaseId=this.id,this.testCasesService.isTestCaseIdChanged&&(this.testCasesService.isTestCaseIdChanged=!1,this.testCasesService.refreshTestCaseCurrentDetail("details")));n.pid&&((0,M.y5)(n.pid)?(this.claimsService.getProjectId()===n.pid||this.commonService.newLandingProject.next({id:n.pid,navigateToDashboard:!1}),this.checkProjectId(n.pid)):(setTimeout(()=>{this.testCasesService.popToast("error","",this.translate.instant("TestCase.testCaseCouldNotBeFound"))},1e3),this.router.navigate(["/app/tests/test-case/view"])))}))}checkProjectId(n){this.claimsService.getProjectId()===n?this.router.navigate([`/app/tests/test-case/view/view-detail/${this.id}/details`]):setTimeout(()=>{this.checkProjectId(n)},2e3)}};let a=o;return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(I.N),e.\u0275\u0275directiveInject(g.sK),e.\u0275\u0275directiveInject(B.v),e.\u0275\u0275directiveInject(qe.z),e.\u0275\u0275directiveInject(k.gz))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-project-id-check"]],decls:0,vars:0,template:function(t,s){}}),a})();const Ze=[{path:"",redirectTo:"details"},{path:"details",component:ce,data:{child:"details"}},{path:"links",component:ce,data:{child:"links"}},{path:"test-run-results",component:ce,data:{child:"test-run-results"}},{path:"activity",component:ce,data:{child:"activity"}},{path:"versions",component:Ya.i,data:{module:h.zE.TestCase}},{path:"versions/details/:id/:hid1",component:Xa.v,data:{module:h.zE.TestCase}}],Za=[{path:"",component:Qe,canDeactivate:[j.I],data:{pathName:"test-module"}},{path:"list",component:Qe,canDeactivate:[j.I]},{path:"view-detail/:id",component:_s,canDeactivate:[j.I],children:Ze,data:{pathName:"test-module"}},{path:"view-detail/:id/:pid",component:Xe,canDeactivate:[j.I],data:{pathName:"test-module"}},{path:"view-detail/:id/:pid/:cid",component:Xe,canDeactivate:[j.I],children:Ze,data:{pathName:"test-module"}}];let er=(()=>{const o=class{};let a=o;return o.\u0275fac=function(t){return new(t||o)}
1,o.\u0275mod=e.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=e.\u0275\u0275defineInjector({imports:[k.Bz.forChild(Za),k.Bz]}),a})();var tr=c(28413),et=c(68100),nr=c(9038),ir=c(96020);let sr=(()=>{const o=class{};let a=o;return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=e.\u0275\u0275defineInjector({providers:[I.N,H.L,et.O,nr.T,j.I],imports:[et.O,er,tr.N.forRoot(),se.gi.forChild(),g.aw.forChild(),Ke.e,ir.I]}),a})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.