PageSourceSearch

https://account.canapii.com/chunk-MZ6WTF7Q.js

js canapii.com collected 2026-09-24 09:43:31 UTC 11,413 bytes, 1 lines download raw bytes

1import{a as me}from"./chunk-C7EXW4OI.js";import"./chunk-NETVLKA3.js";import{a as ue}from"./chunk-H335NSIU.js";import{a as de,b as fe,c as he}from"./chunk-77PQ24NM.js";import{b as se,c as ce,d as pe}from"./chunk-MCCWON5S.js";import{d as L}from"./chunk-4KF6XOAH.js";import"./chunk-7GLTVDHQ.js";import"./chunk-U5NGLG66.js";import"./chunk-HGIBWS5A.js";import"./chunk-TRKHOV73.js";import"./chunk-NE7QIBGA.js";import"./chunk-O3DZWUYU.js";import"./chunk-X42GTVFF.js";import"./chunk-JA3TLQKN.js";import"./chunk-GU2FORAA.js";import{a as le}from"./chunk-XL5MDTED.js";import"./chunk-DUA22LOF.js";import"./chunk-OXXAYQVU.js";import"./chunk-7E5C6QEM.js";import"./chunk-QUDN46XZ.js";import"./chunk-5JGV2R7G.js";import"./chunk-JJQ3SAF4.js";import"./chunk-MXRO5YKQ.js";import"./chunk-WUXE5G2M.js";import"./chunk-WS5IS3UF.js";import"./chunk-NREWKZHS.js";import"./chunk-OGPCZA4S.js";import"./chunk-NII3ONC2.js";import"./chunk-IA4BIHPN.js";import"./chunk-HWD6DZMR.js";import"./chunk-KJKDN4Z7.js";import"./chunk-WZOFKC7B.js";import"./chunk-7CQMDPRC.js";import"./chunk-FGXNUQX4.js";import"./chunk-JVRNJPL7.js";import"./chunk-4MPIUD7L.js";import"./chunk-7KGU3KC6.js";import"./chunk-VOQH6L45.js";import"./chunk-FXQ5ITI2.js";import"./chunk-GIDJVD54.js";import"./chunk-72DQ4U6K.js";import"./chunk-25YTDFSJ.js";import"./chunk-ARZGPVXK.js";import"./chunk-XRJHSHSG.js";import"./chunk-JE2WTDKI.js";import"./chunk-LO5GPMW5.js";import"./chunk-NVOBPTTO.js";import"./chunk-NKJNLA4H.js";import"./chunk-WL334ETE.js";import"./chunk-WDIOLPZ2.js";import{a as re}from"./chunk-LFVYZXVL.js";import{b as ae}from"./chunk-JBGTHU2Q.js";import"./chunk-WU5OWFCN.js";import"./chunk-F5IQZLEF.js";import"./chunk-ARHRSX7S.js";import"./chunk-56U2VUAK.js";import"./chunk-YA3REOTQ.js";import"./chunk-7A2ODJHX.js";import"./chunk-HB4JGH6L.js";import"./chunk-HO7Z6GDI.js";import"./chunk-IHLDGMX5.js";import"./chunk-YFJ6KMKI.js";import"./chunk-BZ5C7JNQ.js";import"./chunk-FPCIQYGC.js";import"./chunk-FHCTE6FP.js";import"./chunk-E34OQ4RJ.js";import"./chunk-H4EPMV5Z.js";import"./chunk-JN6AA4VD.js";import"./chunk-ZSHO3KMD.js";import"./chunk-QVGEDMLN.js";import"./chunk-UZY2R5Q5.js";import"./chunk-5GAGQHFR.js";import"./chunk-RYT6C367.js";import"./chunk-SNZM6YGS.js";import"./chunk-33XKUF6S.js";import"./chunk-3PGMBZAP.js";import"./chunk-FQFO62CD.js";import"./chunk-VT7CJSCD.js";import"./chunk-67IT4HQ6.js";import"./chunk-2BXTPQTP.js";import"./chunk-JED7GRQQ.js";import"./chunk-ZECF2WJA.js";import"./chunk-G27UVVZT.js";import"./chunk-PNYSZFNB.js";import{A as Z,C as ee,G as te,O as ie,P as ne,R as oe,i as R,k,l as W,m as X,t as Y}from"./chunk-Y3MTRBLK.js";import"./chunk-XMBPLYUK.js";import"./chunk-QRMJLQVM.js";import"./chunk-24HYNKH3.js";import"./chunk-D4PVEYVW.js";import"./chunk-XQ3OH5B7.js";import"./chunk-DE65ZGA7.js";import"./chunk-65I45D2I.js";import"./chunk-GZL4NBTB.js";import{a as J}from"./chunk-OMIAKVTT.js";import{r as U,t as H,u as G}from"./chunk-3XCK7DOC.js";import"./chunk-PJWNDC7A.js";import"./chunk-QDFFLVTB.js";import"./chunk-JIVZONLP.js";import"./chunk-S43ITSQ5.js";import{e as $,h as B,i as K,k as Q}from"./chunk-5FWAKVG3.js";import{q as V,z as y}from"./chunk-KAXBUATZ.js";import{Cc as p,Dc as a,Ec as o,Ed as O,Fa as d,Fc as C,Jb as l,Jd as v,Kd as z,Ld as N,Oc as j,Sa as b,Ta as T,Vc as u,Wb as m,Xc as _,bc as g,cc as f,gc as D,i as F,jd as s,kd as M,vc as P,xc as x,z as A}from"./chunk-XW6AEKHB.js";import{l as w}from"./chunk-6G35VSEK.js";var I=(()=>{class e{constructor(t,i,n){this.activeModal=t,this.certificationService=i,this.utilities=n,this.isLoading=!1}onSave(t){return w(this,null,function*(){this.isLoading=!0;let i=yield this.certificationService.createQualification(t);i.success?i.data?this.activeModal.close({PK:i.data.PK}):this.activeModal.close():this.utilities.alert({header:"Certification Qualification",message:i.message?i.message:"Failed to create qualification."}),this.isLoading=!1})}static{this.\u0275fac=function(i){return new(i||e)(m(U),m(L),m(J))}}static{this.\u0275cmp=g({type:e,selectors:[["app-create"]],inputs:{isLoading:"isLoading"},decls:6,vars:2,consts:[[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[3,"save","isLoading"]],template:function(i,n){i&1&&(a(0,"div",0)(1,"h4",1),s(2,"Create qualification"),o(),a(3,"cnp-button",2),u("click",function(){return n.activeModal.dismiss()}),C(4,"cnp-icon",3),o()(),a(5,"app-qualification-form",4),u("save",function(h){return n.onSave(h)}),o()),i&2&&(l(3),p("iconOnly",!0),l(2),p("isLoading",n.isLoading))},dependencies:[de,k,R],styles:[".dialog-close[_ngcontent-%COMP%]{margin-inline-start:auto}"]})}}return e})();var Se=(e,r)=>[e,r];function we(e,r){}function Me(e,r){if(e&1&&(a(0,"a",15),s(1),o()),e&2){let t=r.$implicit,i=r.value,n=_();p("routerLink",O(2,Se,n.certificationService.qualificationEndpoint,t==null?null:t.PK)),l(),M(i)}}function Qe(e,r){if(e&1&&(s(0),v(1,"sentenceCase")),e&2){let t=r.value;M(z(1,1,t))}}function be(e,r){if(e&1&&(s(0),v(1,"dateFormat")),e&2){let t=r.value;M(N(1,1,t,!0))}}function Te(e,r){if(e&1&&(s(0),v(1,"dateFormat")),e&2){let t=r.value;M(N(1,1,t,!0))}}function Pe(e,r){if(e&1){let t=j();a(0,"cnp-button",16),u("click",function(){b(t);let n=_();return T(n.createQualification())}),s(1,"Create qualification"),o()}}function xe(e,r){if(e&1){let t=j();a(0,"cnp-paginator",17),u("pageChange",function(n){b(t);let c=_();return T(c.onPageChange(n))})("pageSizeChange",function(n){b(t);let c=_();return T(c.onPageSizeChange(n))}),o()}if(e&2){let t=_();p("total",t.totalRows)("page",t.page)("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)}}var q=(()=>{class e{constructor(t,i,n,c){this.certificationService=t,this.modal=i,this.router=n,this.route=c,this.rows=[],this.isLoading$=new F(!1),this.term="",this.normalizedTerm="",this.suppressNextPageReset=!1,this.page=1,this.pageSize=50,this.pageSizeOptions=[50,100,150,200,300,500],this.sort={key:"dateCreated",direction:"asc"},this.columns=[{key:"title",header:"Title",sortable:!0},{key:"status",header:"Status",sortable:!0},{key:"dateCreated",header:"Date created",sortable:!0},{key:"lastUpdated",header:"Date updated",sortable:!0}],this.byPk=h=>`${h?.PK}`}
1ngOnInit(){this.dataSourceSubject$=this.certificationService.qualification$.pipe(A(t=>(this.rows=Array.isArray(t)?t:[],this.page=pe(this.page,this.filteredRows.length,this.pageSize),this.rows))),this.loadData()}loadData(){return w(this,null,function*(){this.isLoading$.next(!0),yield this.certificationService.loadQualification(!0),this.isLoading$.next(!1)})}createQualification(){return w(this,null,function*(){let t=this.modal.open(I,{windowClass:"cnp-dialog"});try{let i=yield t.result;this.router.navigate([this.certificationService.qualificationEndpoint,i.PK],{relativeTo:this.route})}catch{}})}get filteredRows(){return this.normalizedTerm?this.rows.filter(t=>t?.title?.toString().toLowerCase().trim().indexOf(this.normalizedTerm)!==-1):this.rows}get countLabel(){let t=this.totalRows;return`${t} ${t===1?"qualification":"qualifications"}`}get hasAnyRows(){return this.rows.length>0}get totalRows(){return this.filteredRows.length}get visibleRows(){return se(this.filteredRows,this.sort,this.page,this.pageSize)}filter(t){this.term=t??"",this.normalizedTerm=this.term.trim().toLowerCase(),this.page=1}onSortChange(t){let i=!!t&&this.sort?.key===t.key&&this.sort.direction==="desc"&&t.direction==="asc";this.sort=i?null:t}onPageChange(t){if(this.suppressNextPageReset){this.suppressNextPageReset=!1;return}this.page=t}onPageSizeChange(t){let i=this.page;this.page=ce(this.page,this.pageSize,t),this.pageSize=t,this.suppressNextPageReset=i!==1}static{this.\u0275fac=function(i){return new(i||e)(m(L),m(H),m(B),m($))}}static{this.\u0275cmp=g({type:e,selectors:[["app-qualification"]],decls:21,vars:17,consts:[["heading","Certification",3,"level"],["cnpPageHeaderAdornment","","tone","info"],[3,"click"],["name","create"],["cnpButton","","variant","secondary","routerLink","templates"],["padding","none",1,"list-card"],["ariaLabel","Qualification list controls",3,"count"],["label","Search qualifications by title","placeholder","Search qualification title...",3,"valueChange","value"],["ariaLabel","Qualifications",3,"sortChange","emptyIcon","emptyMessage","columns","rows","rowKey","sort","loading"],["cnpCell","title"],["cnpCell","status"],["cnpCell","dateCreated"],["cnpCell","lastUpdated"],["cnpTableEmptyAction","","size","sm"],["noun","qualifications",3,"total","page","pageSize","pageSizeOptions"],[3,"routerLink"],["cnpTableEmptyAction","","size","sm",3,"click"],["noun","qualifications",3,"pageChange","pageSizeChange","total","page","pageSize","pageSizeOptions"]],template:function(i,n){i&1&&(a(0,"cnp-page-header",0)(1,"cnp-status-pill",1),s(2,"New"),o(),a(3,"cnp-button",2),u("click",function(){return n.createQualification()}),C(4,"cnp-icon",3),s(5," Create qualification "),o(),a(6,"a",4),s(7,"Templates"),o()(),a(8,"cnp-card",5)(9,"cnp-toolbar",6)(10,"cnp-search-field",7),u("valueChange",function(h){return n.filter(h)}),o()(),P(11,we,0,0),v(12,"async"),a(13,"cnp-table",8),v(14,"async"),u("sortChange",function(h){return n.onSortChange(h)}),D(15,Me,2,5,"ng-template",9)(16,Qe,2,3,"ng-template",10)(17,be,2,4,"ng-template",11)(18,Te,2,4,"ng-template",12),P(19,Pe,2,0,"cnp-button",13),o(),P(20,xe,1,4,"cnp-paginator",14),o()),i&2&&(p("level",1),l(9),p("count",n.countLabel),l(),p("value",n.term),l(),x(z(12,13,n.dataSourceSubject$)?11:-1),l(2),p("emptyIcon",n.hasAnyRows?"no-results":"inbox")("emptyMessage",n.hasAnyRows?"No records found.":"No certification qualification yet.")("columns",n.columns)("rows",n.visibleRows)("rowKey",n.byPk)("sort",n.sort)("loading",z(14,15,n.isLoading$)===!0),l(6),x(n.hasAnyRows?-1:19),l(),x(n.hasAnyRows?20:-1))},dependencies:[K,Z,X,te,k,W,R,Y,ne,ie,oe,ee,V,ae,le],styles:[".list-card[_ngcontent-%COMP%]{margin-block-start:var(--cnp-space-card-gap)}"]})}}return e})();var E=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=g({type:e,selectors:[["app-certification"]],decls:2,vars:0,consts:[[1,"container-fluid","py-3","certification-page"]],template:function(i,n){i&1&&(a(0,"div",0),C(1,"app-qualification"),o())},dependencies:[q],encapsulation:2})}}return e})();var ze=[{path:"",component:E},{path:"qualification/:id",loadChildren:()=>import("./chunk-ZSMUFECE.js").then(e=>e.QualificationViewModule)},{path:"templates",loadChildren:()=>import("./chunk-F73NMYIU.js").then(e=>e.CertificateTemplateModule)},{path:"template/:id",loadChildren:()=>import("./chunk-R2JYYG2S.js").then(e=>e.TemplateViewModule)},{path:"templates/email-template",loadChildren:()=>import("./chunk-BPACIG4N.js").then(e=>e.EmailTemplateModule)}],ge=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=d({imports:[Q.forChild(ze),Q]})}}return e})();
1var Ce=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=d({imports:[y,fe,I]})}}return e})();var _e=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=d({imports:[y,re,G,Q,Ce,q]})}}return e})();var gt=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=d({imports:[y,ge,_e,he,me,ue,E]})}}return e})();export{gt as CertificationModule};

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.