1import{a as Xt}from"./chunk-OHBB3VAH.js";import{a as Yt}from"./chunk-Q4DC72AW.js";import"./chunk-BVJTVIMP.js";import{a as Qt}from"./chunk-RSQWJWXK.js";import{j as qt}from"./chunk-MKM33OTJ.js";import"./chunk-4SRCJYSI.js";import{a as X}from"./chunk-MVXJRT5K.js";import{b as k}from"./chunk-MVAH5WS5.js";import{a as $t}from"./chunk-L3KSX27V.js";import"./chunk-33LQAGVU.js";import{a as Wt}from"./chunk-7XO5QT44.js";import{a as Gt}from"./chunk-24QIKZIW.js";import{a as Ut}from"./chunk-QYK4UZ7A.js";import{a as zt}from"./chunk-BVTRPLWN.js";import"./chunk-Q7ESX5YZ.js";import{a as At}from"./chunk-YSI5PPMD.js";import{a as Y}from"./chunk-YLGOBE6M.js";import{a as Ot,b as Ht}from"./chunk-6L3UK7DH.js";import"./chunk-6EMGOSUZ.js";import"./chunk-J6PRL5CQ.js";import{b as Ft}from"./chunk-OMW3JWRT.js";import"./chunk-YJN4GHJR.js";import{f as Nt}from"./chunk-FA7RFLIP.js";import{a as kt}from"./chunk-VVNDJUK2.js";import{a as jt}from"./chunk-X4GL3DEF.js";import{a as Lt}from"./chunk-DNMVJPJQ.js";import{a as Bt}from"./chunk-SDEXWJFZ.js";import"./chunk-TFHR46GW.js";import{a as Rt}from"./chunk-C2OZ5VIJ.js";import"./chunk-YHGV6QH6.js";import"./chunk-Z2CDZQYV.js";import"./chunk-UMML3JAR.js";import"./chunk-RROIVT22.js";import{gc as Pt,hc as It}from"./chunk-BBL5L3AG.js";import{Hb as yt,j as Mt,t as wt,u as A}from"./chunk-AKU5GAYX.js";import"./chunk-JZDUZIAB.js";import"./chunk-EQ6XWJD4.js";import"./chunk-L2Z7W5UZ.js";import"./chunk-Z6A5YTGQ.js";import{Ba as Dt,Ea as St,M as at,Na as Tt,Pa as xt,Qb as Q,_ as Ct,ma as D,pa as gt,qa as Et,xa as Vt}from"./chunk-LJKVQBIQ.js";import{b as ft,c as W,d as q,e as _t}from"./chunk-2QBA4IEN.js";import{Bd as it,Cb as r,Db as l,Eb as f,Fa as P,Fb as E,Gb as V,Hb as et,Ib as h,Ic as ct,Kc as mt,Lc as G,Mc as pt,Nb as m,Nc as ut,Ob as d,Qc as bt,Ta as lt,Xb as N,Ya as n,Yb as w,Zb as L,Zc as vt,_b as dt,b as ot,bb as p,eb as I,fb as z,fc as st,ib as B,jc as $,kb as v,na as C,oa as H,ob as U,oc as R,pc as F,qb as o,ra as g,tc as j,vd as ht,wa as rt,xa as u,ya as b}from"./chunk-ETTKQ4R2.js";import{a as y,b as tt}from"./chunk-66YHNWRR.js";var J=(()=>{class e{constructor(t){this.metadataValidatorsService=t}saveMetadataValidator(t){return this.metadataValidatorsService.saveMetadataValidator({body:t})}deleteMetadataValidator(t){return this.metadataValidatorsService.deleteMetadataValidator({id:t})}static{this.\u0275fac=function(a){return new(a||e)(g(qt))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();var M=(function(e){return e.ID="id",e.NAME="name",e.VALIDATOR_TYPE="validatorType",e.DESCRIPTION="description",e.RULE="validationRule",e})(M||{}),K=(()=>{class e{get nameControl(){return this.form.get(M.NAME)}constructor(t){this.formBuilder=t,this.form=this.formBuilder.group({[M.ID]:[null],[M.NAME]:[null,[D.required,D.maxLength(100)]],[M.VALIDATOR_TYPE]:[null,D.required],[M.DESCRIPTION]:[null,[D.required,D.maxLength(3e3)]],[M.RULE]:[null,[D.required,D.maxLength(1e4)]]})}static{this.\u0275fac=function(a){return new(a||e)(g(Tt))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();function de(e,s){if(e&1){let t=h();E(0),r(1,"bn-tabview",8),m("tabChangeEvent",function(i){u(t);let c=d();return b(c.tabChange(i))}),l(),V()}if(e&2){let t=d();n(),o("currentMode",t.currentMode)("prefix","pdb.metadata-validators.tabview.")("options",t.tabOptions)}}function se(e,s){if(e&1&&(E(0),f(1,"p",10),r(2,"p",11),w(3),l(),f(4,"p",10),r(5,"p",11),w(6),R(7,"translate"),l(),f(8,"p",10)(9,"p",12),r(10,"div"),f(11,"span",13),r(12,"span",14),w(13),l()(),V()),e&2){let t=d(2);n(),o("translate","pdb.metadata-validators.name"),n(2),L(t.editData.name),n(),o("translate","pdb.metadata-validators.type"),n(2),L(F(7,8,"metadata-validator-type."+t.editData.validatorType)),n(2),o("translate","pdb.metadata-validators.description"),n(),o("innerHTML",t.editData.description,lt),n(2),o("translate","pdb.metadata-validators.author"),n(2),L(t.editData.author)}}function ce(e,s){if(e&1&&(r(0,"form",15),f(1,"bn-input",16)(2,"bn-select",17)(3,"bn-textarea",18),l()),e&2){let t=d(2);o("formGroup",t.pdbMetadataValidatorsDetailsFormService.form),n(),o("labelValue","pdb.metadata-validators.name")("cssInput","col-12 global-filter-input")("formControlName",t.EPdbMetadataValidatorsDetailsForm.NAME)("attrName",t.EPdbMetadataValidatorsDetailsForm.NAME),n(),o("labelValue","pdb.metadata-validators.type")("items",t.validatorTypes)("bindValue","value")("size",t.ESizeFormComponent.MD)("formControlName",t.EPdbMetadataValidatorsDetailsForm.VALIDATOR_TYPE)("searchable",!1)("clearable",!1),n(),o("formControlName",t.EPdbMetadataValidatorsDetailsForm.DESCRIPTION)("attrName",t.EPdbMetadataValidatorsDetailsForm.DESCRIPTION)("labelValue","pdb.metadata-validators.description")("cssContainer","row")("attrMax",3e3)("attrRows",10)("resizable",!1)}}function me(e,s){if(e&1&&(E(0),v(1,se,14,10,"ng-container",9)(2,ce,4,19,"ng-template",null,0,j),V()),e&2){let t=N(3),a=d();n(),o("ngIf",!a.editMode&&a.editData)("ngIfElse",t)}}function pe(e,s){if(e&1&&(E(0),r(1,"form",15),f(2,"bn-textarea",19),l(),V()),e&2){let t=d();n(),o("formGroup",t.pdbMetadataValidatorsDetailsFormService.form),n(),o("formControlName",t.EPdbMetadataValidatorsDetailsForm.RULE)("attrName",t.EPdbMetadataValidatorsDetailsForm.RULE)("noLabel",!0)("cssContainer","row")("attrId",t.EPdbMetadataValidatorsDetailsForm.RULE)("attrMax",1e4)("attrRows",18)("resizable",!1)}}function ue(e,s){if(e&1){let t=h();r(0,"bn-button",24),m("clickEvent",function(){u(t);let i=d(2);return b(i.setEditMode())}),l()}e&2&&o("cssButton","btn-primary btn-sm me-2")("value","components.bn-button.edit")}function be(e,s){if(e&1){let t=h();r(0,"bn-button",25),m("clickEvent",function(){u(t);let i=d(2);return b(i.upsertValidator())}),l()}if(e&2){let t=d(2);o("cssButton","btn-primary btn-sm me-2")("value",t.confirmBtnLabel)("attrDisabled",t.pdbMetadataValidatorsDetailsFormService.form.invali
1d)}}function ve(e,s){if(e&1){let t=h();r(0,"bn-button",24),m("clickEvent",function(){u(t);let i=d(2);return b(i.cancelNewDocumentMode())}),l()}e&2&&o("cssButton","btn-secondary btn-sm")("value","components.bn-button.cancel")}function fe(e,s){if(e&1){let t=h();r(0,"bn-button",26),m("clickEvent",function(){u(t);let i=d(2);return b(i.deleteValidator())}),l()}if(e&2){let t=d(2);o("cssButton","btn-outline btn-sm")("labelAndIcon",!0)("iconReversed",!0)("value","pdb.metadata-validators.delete")("icon",t.EBnIcon.TRASH)("labelColor",t.EColorPalette.cFail)("iconColor",t.EColorPalette.cFail)("iconWidth",17)("iconHeight",17)("attrAriaHidden",!0)}}function _e(e,s){if(e&1&&(r(0,"div",20),v(1,ue,1,2,"bn-button",21)(2,be,1,3,"bn-button",22)(3,ve,1,2,"bn-button",21)(4,fe,1,10,"bn-button",23),l()),e&2){let t=d();n(),o("ngIf",!t.editMode&&t.editData),n(),o("ngIf",t.editMode||!t.editData),n(),o("ngIf",t.editMode||!t.editData),n(),o("ngIf",t.editData)}}var O=(function(e){return e.BASIC="basic",e.RULES="rules",e})(O||{}),Kt=(()=>{class e extends Q{get EMetadataValidatorsTab(){return O}get EPdbMetadataValidatorsDetailsForm(){return M}constructor(t,a,i,c,_,x){super(),this.pdbMetadataValidatorsDetailsFormService=t,this.pdbMetadataValidatorsDetailsService=a,this.bnNotificationService=i,this.bnModalService=c,this.translateService=_,this.leaveEditModalService=x,this.validatorTypes=[{label:this.translateService.instant(`metadata-validator-type.${k.REGEX}`),value:k.REGEX},{label:this.translateService.instant(`metadata-validator-type.${k.SCRIPT}`),value:k.SCRIPT}],this.tabOptions=[O.BASIC,O.RULES],this.currentMode=null,this.editMode=!1,this.editData=null,this.newDocumentMode=!1,this.updateTableEvent=new P,this.valueChanges$=new ot}ngOnChanges(){if(this.editMode=!1,this.valueChanges$.unsubscribe(),this.currentMode=O.BASIC,this.pdbMetadataValidatorsDetailsFormService.form.reset(),this.pdbMetadataValidatorsDetailsFormService.form.enable(),this.newDocumentMode){this.detailsHeader="pdb.metadata-validators.new-validator",this.confirmBtnLabel="pdb.metadata-validators.create";return}if(this.editData){this.detailsHeader=this.editData.name,this.confirmBtnLabel="pdb.metadata-validators.save",this.pdbMetadataValidatorsDetailsFormService.form.patchValue(this.editData),this.pdbMetadataValidatorsDetailsFormService.form.disable();return}this.currentMode=null,this.detailsHeader="pdb.metadata-validators.unselected"}tabChange(t){this.currentMode!==t&&this.leaveEditModalService.valueChanges?this.leaveEditModalService.leaveEditModal(()=>{this.leaveEditModalService.valueChanges=!1,this.currentMode=t}):this.currentMode=t}setEditMode(){this.editMode=!0,this.pdbMetadataValidatorsDetailsFormService.form.enable(),this.valueChanges$=this.pdbMetadataValidatorsDetailsFormService.form.valueChanges.subscribe(()=>{this.leaveEditModalService.valueChanges=!0})}upsertValidator(){this.pdbMetadataValidatorsDetailsService.saveMetadataValidator(this.pdbMetadataValidatorsDetailsFormService.form.getRawValue()).subscribe(t=>{this.bnNotificationService.addNotification(at.SUCCESS,`pdb.metadata-validators.success-${this.editData?"edit":"create"}`),this.editMode=!1,this.leaveEditModalService.valueChanges=!1,this.valueChanges$.unsubscribe(),this.updateTableEvent.emit({data:t,refresh:!0})})}deleteValidator(){let t=()=>{this.pdbMetadataValidatorsDetailsService.deleteMetadataValidator(this.editData.id).subscribe(()=>{this.bnNotificationService.addNotification(at.SUCCESS,"pdb.metadata-validators.success-delete"),this.leaveEditModalService.valueChanges=!1,this.updateTableEvent.emit({data:null,refresh:!0}),this.bnModalService.close()})};this.bnModalService.open(Qt,{content:this.translateService.instant("delete-modal.content",{element:this.editData.name}),deleteEvent(){t()}})}cancelNewDocumentMode(){if(this.valueChanges$.unsubscribe(),this.leaveEditModalService.valueChanges=!1,this.editData){this.editMode=!1,this.pdbMetadataValidatorsDetailsFormService.form.patchValue(this.editData),this.pdbMetadataValidatorsDetailsFormService.form.disable();return}this.updateTableEvent.emit({data:null,refresh:!1})}ngOnDestroy(){this.valueChanges$.unsubscribe()}static{this.\u0275fac=function(a){return new(a||e)(p(K),p(J),p(Mt),p(wt),p(ft),p(Y))}}static{this.\u0275cmp=I({type:e,selectors:[["bn-pdb-metadata-validators-details"]],inputs:{editData:"editData",newDocumentMode:"newDocumentMode"},outputs:{updateTableEvent:"updateTableEvent"}
1,standalone:!1,features:[st([K]),B,rt],decls:10,vars:8,consts:[["editTemplate",""],[1,"d-flex","flex-column","content-container","mb-3","p-3","h-665"],[1,"content-header","mb-4"],[1,"mb-3"],[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","d-flex mt-auto",4,"ngIf"],[3,"tabChangeEvent","currentMode","prefix","options"],[4,"ngIf","ngIfElse"],["tabindex","0",1,"fs-md","mb-1","fw-bold",3,"translate"],["tabindex","0",1,"fs-md","ms-2"],["tabindex","0",1,"fs-md","ms-2",3,"innerHTML"],["tabindex","0",1,"fs-md",3,"translate"],["tabindex","0",1,"fs-md","fw-bold"],["autocomplete","off",3,"formGroup"],[3,"labelValue","cssInput","formControlName","attrName"],[3,"labelValue","items","bindValue","size","formControlName","searchable","clearable"],[3,"formControlName","attrName","labelValue","cssContainer","attrMax","attrRows","resizable"],[3,"formControlName","attrName","noLabel","cssContainer","attrId","attrMax","attrRows","resizable"],[1,"d-flex","mt-auto"],[3,"cssButton","value","clickEvent",4,"ngIf"],[3,"cssButton","value","attrDisabled","clickEvent",4,"ngIf"],["class","ms-auto",3,"cssButton","labelAndIcon","iconReversed","value","icon","labelColor","iconColor","iconWidth","iconHeight","attrAriaHidden","clickEvent",4,"ngIf"],[3,"clickEvent","cssButton","value"],[3,"clickEvent","cssButton","value","attrDisabled"],[1,"ms-auto",3,"clickEvent","cssButton","labelAndIcon","iconReversed","value","icon","labelColor","iconColor","iconWidth","iconHeight","attrAriaHidden"]],template:function(a,i){a&1&&(r(0,"div",1)(1,"h5",2),w(2),R(3,"translate"),l(),r(4,"div",3),v(5,de,2,3,"ng-container",4),l(),E(6,5),v(7,me,4,2,"ng-container",6)(8,pe,3,9,"ng-container",6),V(),v(9,_e,5,4,"div",7),l()),a&2&&(n(2),L(F(3,6,i.detailsHeader)),n(3),o("ngIf",i.newDocumentMode||i.editData),n(),o("ngSwitch",i.currentMode),n(),o("ngSwitchCase",i.EMetadataValidatorsTab.BASIC),n(),o("ngSwitchCase",i.EMetadataValidatorsTab.RULES),n(),o("ngIf",i.newDocumentMode||i.editData))},dependencies:[G,pt,ut,Vt,gt,Et,Dt,St,W,A,yt,Pt,zt,It,q],encapsulation:2})}}return e})();var T=(()=>{class e{constructor(t){this.metadataValidatorsQueryService=t}getMetadataValidatorsByName(t){let a={page:0,size:Lt[0]};return this.metadataValidatorsQueryService.getMetadataValidatorsByName(y(y({},a),t))}static{this.\u0275fac=function(a){return new(a||e)(g(Xt))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();var Me=(e,s)=>({"table-disabled":e,active:s});function Ce(e,s){e&1&&et(0)}function ge(e,s){if(e&1){let t=h();r(0,"tr",9)(1,"td")(2,"bn-button",10),m("clickEvent",function(){let i=u(t).$implicit,c=d(2);return b(c.selectMetadataValidator(i))}),l()(),r(3,"td")(4,"span",11),R(5,"translate"),w(6),R(7,"translate"),l()()()}if(e&2){let t=s.$implicit,a=d(2);o("ngClass",$(9,Me,a.newDocumentMode,(a.editData==null?null:a.editData.id)===t.id)),n(2),o("cssButton","btn-outline text p-0")("value",t.name),n(2),U("aria-label",F(5,5,"metadata-validator-type."+t.validatorType)),n(2),dt(" ",F(7,7,"metadata-validator-type."+t.validatorType)," ")}}function Ee(e,s){if(e&1&&(E(0),r(1,"tbody"),v(2,Ce,1,0,"ng-container",7)(3,ge,8,12,"tr",8),l(),V()),e&2){let t=d(),a=N(8);n(2),o("ngTemplateOutlet",a),n(),o("ngForOf",t.validators)}}function Ve(e,s){e&1&&et(0)}function De(e,s){if(e&1&&(r(0,"tbody"),v(1,Ve,1,0,"ng-container",7),r(2,"tr"),f(3,"td",12),l()()),e&2){let t=d(),a=N(8);n(),o("ngTemplateOutlet",a),n(2),o("translate","no-data"),U("colspan",t.fields.length)}}function Se(e,s){if(e&1){let t=h();r(0,"tr",14)(1,"td",11)(2,"div",15),f(3,"span",16),r(4,"bn-button",10),m("clickEvent",function(){u(t);let i=d(2);return b(i.cancelNewDocumentMode())}),l()()()()}if(e&2){let t=d(2);n(),U("colspan",t.fields.length),n(2),o("translate","pdb.metadata-validators.new-validator"),n(),o("cssButton","btn-secondary btn-sm")("value","components.bn-button.cancel")}}function Te(e,s){if(e&1&&v(0,Se,5,4,"tr",13),e&2){let t=d();o("ngIf",t.newDocumentMode)}}var Zt=(()=>{class e extends Q{set tableData(t){t&&(this.validators=t.content,this.searchMeta=tt(y({},this.searchMeta),{page:t.number,pageSize:t.size,totalElements:t.totalElements,totalPages:t.totalPages}))}constructor(t){super(),this.pdbMetadataValidatorsService=t,this.prefixTranslate="pdb.metadata-validators.table.header.",this.fields=[{field:"name",i18n:`${this.prefixTranslate}name`,filterType:Ct.INPUT,sort:!1},{field:"validatorType",i18n:`${this.prefixTranslate}validator-type`,sort:!1}],this.validators=[],this.newDocumentMode=!1,this.cancelEvent=ne
1w P,this.searchMetaEvent=new P,this.selectRowEvent=new P}tableAction(t){this.searchMeta=Object.assign(this.searchMeta,t);let a=tt(y({},this.searchMeta.filter),{page:this.searchMeta.page,size:this.searchMeta.pageSize});this.pdbMetadataValidatorsService.getMetadataValidatorsByName(a).subscribe(i=>{this.searchMetaEvent.emit(a),this.tableData=i})}selectMetadataValidator(t){this.newDocumentMode||this.selectRowEvent.emit(t)}cancelNewDocumentMode(){this.cancelEvent.emit()}static{this.\u0275fac=function(a){return new(a||e)(p(T))}}static{this.\u0275cmp=I({type:e,selectors:[["bn-pdb-metadata-validators-table"]],inputs:{tableData:"tableData",editData:"editData",newDocumentMode:"newDocumentMode"},outputs:{cancelEvent:"cancelEvent",searchMetaEvent:"searchMetaEvent",selectRowEvent:"selectRowEvent"},standalone:!1,features:[B],decls:9,vars:6,consts:[["noDataTableTemplate",""],["newDocumentTemplate",""],[1,"view-table"],[1,"table"],[3,"filterEvent","sortEvent","header"],[4,"ngIf","ngIfElse"],[1,"col-12","mt-4",3,"paginationChangeEvent","attrId","paginationParams","itemsPerPage"],[4,"ngTemplateOutlet"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[3,"clickEvent","cssButton","value"],["tabindex","0"],["tabindex","0",3,"translate"],["class","active",4,"ngIf"],[1,"active"],[1,"d-flex","justify-content-between","align-items-center"],[1,"fs-lg",3,"translate"]],template:function(a,i){if(a&1){let c=h();r(0,"div",2)(1,"table",3)(2,"bn-table-header",4),m("filterEvent",function(x){return u(c),b(i.tableAction(x))})("sortEvent",function(x){return u(c),b(i.tableAction(x))}),l(),v(3,Ee,4,2,"ng-container",5)(4,De,4,3,"ng-template",null,0,j),l(),r(6,"bn-pagination",6),m("paginationChangeEvent",function(x){return u(c),b(i.tableAction(x))}),l()(),v(7,Te,1,1,"ng-template",null,1,j)}if(a&2){let c=N(5);n(2),o("header",i.fields),n(),o("ngIf",i.validators==null?null:i.validators.length)("ngIfElse",c),n(3),o("attrId","pdb-metadata-validators-table-pagination")("paginationParams",i.searchMeta)("itemsPerPage",!0)}},dependencies:[ct,mt,G,bt,W,A,Ot,jt,q],encapsulation:2})}}return e})();var we=(e,s)=>[e,s],te=(()=>{class e extends Yt{constructor(t,a,i){super(a),this.route=t,this.leaveEditModalService=a,this.pdbMetadataValidatorsService=i,this.dataList=this.route.snapshot.data.validators}updateTable(t){super.updateTable(t,this.pdbMetadataValidatorsService.getMetadataValidatorsByName(this.searchMeta))}static{this.\u0275fac=function(a){return new(a||e)(p(ht),p(Y),p(T))}}static{this.\u0275cmp=I({type:e,selectors:[["ng-component"]],standalone:!1,features:[B],decls:9,vars:20,consts:[[1,"container-fluid"],[3,"header","absoluteRoute","attrAriaLabelBtn"],[1,"d-flex","justify-content-start"],[3,"clickEvent","cssButton","labelAndIcon","iconReversed","value","icon","iconColor","iconWidth","iconHeight","attrAriaHidden"],[1,"row"],[1,"col-8"],[3,"cancelEvent","searchMetaEvent","selectRowEvent","tableData","newDocumentMode","editData"],[1,"col-4"],[3,"updateTableEvent","editData","newDocumentMode"]],template:function(a,i){a&1&&(r(0,"div",0),f(1,"bn-header-page",1),r(2,"div",2)(3,"bn-button",3),m("clickEvent",function(){return i.addItem()}),l()(),r(4,"div",4)(5,"div",5)(6,"bn-pdb-metadata-validators-table",6),m("cancelEvent",function(){return i.newDocumentMode=!1})("searchMetaEvent",function(_){return i.searchMeta=_})("selectRowEvent",function(_){return i.selectTableRow(_,"id")}),l()(),r(7,"div",7)(8,"bn-pdb-metadata-validators-details",8),m("updateTableEvent",function(_){return i.updateTable(_)}),l()()()()),a&2&&(n(),o("header","pdb.card-buttons.metadata-validators")("absoluteRoute",$(17,we,i.ERootRoutes.ADM,i.EAdmRoutes.ADMINISTRATION_PDB))("attrAriaLabelBtn","pdb.metadata-validators.buttons.back"),n(2),o("cssButton","btn-outline mb-3")("labelAndIcon",!0)("iconReversed",!0)("value","pdb.metadata-validators.add-validator")("icon",i.EBnIcon.PLUS)("iconColor",i.EColorPalette.cBlueLogo)("iconWidth",12)("iconHeight",12)("attrAriaHidden",!0),n(3),o("tableData",i.dataList)("newDocumentMode",i.newDocumentMode)("editData",i.editData),n(2),o("editData",i.editData)("newDocumentMode",i.newDocumentMode))},dependencies:[Gt,A,Zt,Kt],encapsulation:2})}}return e})();var Z=(()=>{class e{constructor(t){this.pdbMetadataValidatorsService=t}resolve(){return this.pdbMetadataValidatorsService.getMetadataValidatorsByName()}static{this.\u0275fac=function(a){return new(a||e)(g(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();var ye=[{path:"",component:te,canDeactivate:[X],resolve:{validators:Z}}],ee=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275mod=z({type:e})}static{this.\u0275inj=H({imports:[it.forChild(ye),it]})}}return e})();var Ha=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275mod=z({type:e})}static{this.\u0275inj=H({providers:[Z,T,J,X],imports:[vt,xt,_t.forChild(),Wt,ee,Nt,Ht,kt,Ft,Bt,Rt,$t,Ut,At]})}}return e})();export{Ha as PdbMetadataValidatorsModule};
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.