1import{b as L}from"./chunk-CRIS43M6.js";import"./chunk-IIDFP7RX.js";import{a as Ct}from"./chunk-W3NEESNH.js";import"./chunk-JEL6HJ7P.js";import{Da as et,Ea as it,Ic as ht,Jc as pt,Mb as lt,Mc as bt,Nb as ut,Oc as gt,Rc as yt,Sc as vt,U as Z,Wc as S,Xa as at,Ya as ot,aa as tt,ac as dt,gb as nt,ib as rt,jc as ft,kc as mt,mb as st,nb as ct,q as X}from"./chunk-YQOD7X2Z.js";import"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import"./chunk-WPHW6CRH.js";import{K}from"./chunk-76O7YCWW.js";import{a as M,b as z,c as O,d as Y,e as W,k as J}from"./chunk-YYIIKC2W.js";import"./chunk-3WYGUSDH.js";import"./chunk-LU7SZU5X.js";import"./chunk-PO2RDVKE.js";import{J as w,Nc as V,Pb as b,Rb as g,Tb as B,Tc as G,Ub as N,Vb as j,Vc as $,W as k,Wb as l,Xb as c,Yb as u,Za as F,Zb as C,bb as E,ca as H,db as s,ec as T,ga as x,jc as _,lc as d,n as v,oa as D,pa as Q,pb as p,ta as I,ub as P,uc as A,wc as R,zc as U}from"./chunk-3URBZWPM.js";import"./chunk-ODN5LVDJ.js";var _t=(()=>{let o=class o{constructor(t,i,e){this.document=t,this.qualsDashboardService=i,this.authService=e}canActivate(t,i){return this.authService.getCurrentUser().pipe(w(1),k(e=>{let y=e["cognito:groups"];return y.some(r=>["admin","staff"].includes(r))?v(!0):(this.qualsDashboardService.loadRequiredData(),this.qualsDashboardService.progRegData.pipe(k(r=>y.some(f=>["student","member"].includes(f))&&r&&r.length>0?v(!0):r&&r.length>0&&r.some(f=>!f.endDate||new Date(f.endDate)>=new Date||f.currentLevel===this.qualsDashboardService.usefulData.completedId)?v(!0):(this.document.location.href="/error/403",v(!1)))))}))}};o.\u0275fac=function(i){return new(i||o)(x(I),x(L),x(X))},o.\u0275prov=H({token:o,factory:o.\u0275fac,providedIn:"root"});let a=o;return a})();var kt=()=>({});function Mt(a,o){a&1&&C(0,"fab-loader")}function qt(a,o){if(a&1){let n=T();c(0,"fab-qualification-picker-header",9),_("onQualificationChanged",function(i){D(n);let e=d();return Q(e.onQualificationChanged(i))}),u()}if(a&2){let n=d();l("content",n.qualificationPickerContent)}}function wt(a,o){if(a&1){let n=T();c(0,"li",13),_("mousedown",function(){let i=D(n).$index;d();let e=A(2);return Q(e.selectSuggestion(i))}),C(1,"span",14),G(2,"textHighlight"),u()}if(a&2){let n=o.$implicit,t=o.$index;d();let i=A(2);s(),R("selected",i.currentIndex==t),l("innerHTML",$(2,3,n.label,i.search.term),F)}}function Ht(a,o){if(a&1&&(c(0,"fab-standard-hero",3)(1,"fab-autocomplete",10,0)(3,"header",11),U(4,"YOUR RESULTS"),u(),c(5,"ul"),N(6,wt,3,6,"li",12,B),u()()()),a&2){let n=A(2),t=d();l("content",t.hero),s(),l("placeHolderText",t.contactName)("service",t.contactService),s(5),j(n.results)}}function It(a,o){if(a&1){let n=T();c(0,"fab-tabs-block",15),_("changeActiveTab",function(i){D(n);let e=d();return Q(e.changeActiveTab(i))}),u()}if(a&2){let n=d();l("content",n.tabsBlock)("index",n.tabIndex)}}function Ft(a,o){a&1&&C(0,"router-outlet")}var St=(()=>{let o=class o{onResize(t){window.innerWidth<600?this.myQualificationsLayoutService.setDevice("mobile"):this.myQualificationsLayoutService.setDevice("desktop")}constructor(t,i,e,y,r,f){this.route=t,this.router=i,this.myQualificationsLayoutService=e,this.contactService=y,this.qualsDashboardService=r,this.gtmService=f,this.standardHeroData={title:"Qualification approvals",expanded:!1,toplineLink:null,authorline:null,sponsorshipDetails:null,isContentDetail:!1,isContentArticle:!1,align:"left"},this.tabsBlock={title:"",imagePosition:"right",hideContent:!0,tabData:[{name:"Unset",path:"results"}]},this.tabIndex=0,this.isAdmin=!1,this.hideUserSelector=!1,this.hideTabs=!1,this.isLoading=!1,this.userLoaded=!1,this.isQualsDashboard=!1,this.contactName="",this.hero={title:"Manage contacts",content:"Search by a member ID, contact ID or Email to find a contact",expanded:!1},this.router.events.subscribe(m=>{if(this.tabsBlock.tabData=this.getRoutes().map(h=>({name:h.data.tabTitle,path:h.path})),m instanceof M||m instanceof z&&m.routerEvent instanceof M){let h=this.route.snapshot.firstChild.data;this.tabIndex=this.tabsBlock.tabData.findIndex(Qt=>Qt.path===this.route.snapshot.firstChild.url[0].path),this.standardHeroData.title=h.title,this.standardHeroData.content=h.content,this.isQualsDashboard=h.isQualsDashboard,h.isQualsDashboard&&this.setupQualsDashboard()}let q=!!this.router.url.match(/soa-details\/.+\/(.+)/),xt=!!this.router.url.match(/soa-details\/.+/),Dt=!!this.router.url.match(/grade-calculator/);this.hideUserSelector=q,this.hideTabs=q||Dt,!this.hideUserSelector&&xt&&!this.userSelected&&this.myQualificationsLayoutService.isAdmin()&&this.router.navigate(["/my-qualifications/statement-of-achievement"])}),this.contactService.currentSelectedItem.subscribe(m=>{this.isAdmin&&m&&m.id&&this.getContact(m)})}getRoutes(){return this.route.routeConfig.children.filter(t=>!!t.data&&!!t.data.title&&!!t.data.tabTitle)}ngOnInit(){window.innerWidth<600?this.myQualificationsLayoutService.setDevice("mobile"):this.myQualificationsLayoutService.setDevice("desktop"),this.myQualificationsLayoutService.isAdmin()&&(this.isAdmin=!0)}changeActiveTab(t){let i={event:"click_button",element_type:"tab",element_text:t.replaceAll("-"," ")};this.gtmService.push(i),this.router.navigate([`${t}`],{relativeTo:this.route})}getContact(t){this.userLoaded=!1,this.contactService.getContact(t.id).subscribe(i=>{this.myQualificationsLayoutService.userSelected=i,this.userSelected=i,this.myQualificationsLayoutService.setChangedContact(i),this.userLoaded=!0,this.contactName=`${i.name.givenName} ${i.name.familyName}`},i=>{console.log("error in getting the user")})}setupQualsDashboard(){this.qualsDashboardService.loadRequiredData(),this.qualsDashboardService.qualificationPickerContent.subscribe(t=>
1{this.qualificationPickerContent=t}),this.qualsDashboardService.notificationBannerText.subscribe(t=>{t?this.notificationContent={type:"warning",fullWidth:!0,message:t,closeNotification:!0}:this.notificationContent=void 0})}onQualificationChanged(t){this.qualsDashboardService.currentlySelectedQualification.next(t)}};o.\u0275fac=function(i){return new(i||o)(p(O),p(W),p(Ct),p(tt),p(L),p(Z))},o.\u0275cmp=P({type:o,selectors:[["app-my-qualifications-layout"]],hostBindings:function(i,e){i&1&&_("resize",function(r){return e.onResize(r)},E)},decls:12,vars:9,consts:[["FabAC",""],[1,"my-qualifications-layout"],[3,"isNotificationOpen","notification"],[3,"content"],[1,"container-fluid"],[1,"row"],[1,"col-lg-6","col-lg-offset-3","col-md-8","col-md-offset-2","col-xs-12"],[1,"my-qualifications-layout__container"],[3,"content","index"],[3,"onQualificationChanged","content"],[1,"autocomplete",2,"z-index","9999",3,"placeHolderText","service"],[1,"suggestion__header"],[1,"suggestion__option"],[1,"suggestion__option",3,"mousedown"],[3,"innerHTML"],[3,"changeActiveTab","content","index"]],template:function(i,e){i&1&&(c(0,"div",1),C(1,"fab-notification",2),c(2,"fab-standard-hero",3),b(3,Mt,1,0,"fab-loader"),b(4,qt,1,1,"fab-qualification-picker-header",3),u(),c(5,"div",4)(6,"div",5)(7,"div",6)(8,"div",7),b(9,Ht,8,3,"fab-standard-hero",3),b(10,It,1,2,"fab-tabs-block",8),b(11,Ft,1,0,"router-outlet"),u()()()()()),i&2&&(s(),l("isNotificationOpen",e.notificationContent)("notification",e.notificationContent),s(),l("content",e.isQualsDashboard?V(8,kt):e.standardHeroData),s(),g(e.isQualsDashboard&&!e.qualificationPickerContent?3:-1),s(),g(e.isQualsDashboard&&e.qualificationPickerContent?4:-1),s(5),g(e.isAdmin&&!e.hideUserSelector?9:-1),s(),g((!e.isAdmin||e.isAdmin&&e.userLoaded)&&!e.hideTabs?10:-1),s(),g(!e.isAdmin||e.hideUserSelector||e.isAdmin&&e.userLoaded?11:-1))},dependencies:[dt,bt,K,gt,ut,lt,pt,ht,ct,st,it,mt,ft,ot,at,rt,nt,J,Y,et],styles:[`:root{--aat-ui-grey-25: #bfbfbf;--aat-ui-grey-55: #737373;--aat-slate: #3a5066;--aat-ui-grey-05: #f2f2f2}.my-qualifications-layout .standard-hero{background-color:#e6e6e6}.my-qualifications-layout .autocomplete{text-align:left}.my-qualifications-layout .tabs-block__tabs{border-top:0;border-bottom:0;font-size:.8em;font-weight:600;color:#00ab4e;margin:-10px 0 20px}.my-qualifications-layout .tabs-block__tabs--tab{padding:10px;margin-right:30px}.my-qualifications-layout .tabs-block__tabs .tab-selected{color:#0a5c50;border-bottom:4px solid #0a5c50}.my-qualifications-layout__container{background-color:#fff;border-style:solid;border-width:thin;border-color:#e6e6e6;border-radius:2px;margin:10px;padding:0 10px 10px}.my-qualifications-layout__container .standard-hero{margin:0 -25px}@media (min-width: 992px){.my-qualifications-layout .tabs-block__tabs{margin:-10px -10px 20px}.my-qualifications-layout__container{padding:0 25px 25px}}.main-panel{background-color:#f9f9f9;max-height:initial;height:initial}.container-fluid{padding-left:0;padding-right:0} 2`],encapsulation:2});let a=o;return a})();var Kt=[{path:"",component:St,canActivate:[yt],children:[{path:"",redirectTo:"progress",pathMatch:"full"},{path:"grade-calculator",data:{featureFlag:"GradeCalculator",title:"Estimate your final grade",groups:["staff","admin","trainingprovider","student"]},loadComponent:()=>import("./chunk-AV6USCIB.js").then(a=>a.GradeCalculatorComponent),canActivate:[S,vt]},{path:"results",data:{featureFlag:"YAR",title:"Your assessment results",tabTitle:"Results"},loadComponent:()=>import("./chunk-YFV6XKEI.js").then(a=>a.YarComponent),canActivate:[S]},{path:"statement-of-achievement",data:{featureFlag:"SOA",title:"Your Statement of Achievement",content:"",tabTitle:"Statement of Achievement"},loadChildren:()=>import("./chunk-BKIKLNIW.js"),canActivate:[S]},{path:"progress",canActivate:[_t,S],data:{featureFlag:"QualificationProgress",title:"Qualification Progress",content:"",tabTitle:"Qualification Progress",isQualsDashboard:!0},loadComponent:()=>import("./chunk-WIB7K67U.js").then(a=>a.QualsDashboardComponent)}]}];export{Kt as default};
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.