1import{a as N}from"./chunk-EFNWV5XN.js";import{b as G}from"./chunk-VBYGPXUX.js";import"./chunk-GGL7XJIJ.js";import"./chunk-427FKCHT.js";import"./chunk-IMRH3F72.js";import"./chunk-B4IXGJWT.js";import"./chunk-EXZOJ4C5.js";import"./chunk-SUKSOJCI.js";import"./chunk-DCVWA3KY.js";import"./chunk-RNE4TY6S.js";import"./chunk-NU4GTKJA.js";import"./chunk-JLNKREMB.js";import{a as k}from"./chunk-A3HGY6M6.js";import"./chunk-PGU236GD.js";import"./chunk-UUASVONN.js";import"./chunk-6R7SXPH5.js";import"./chunk-VI5E3CXT.js";import"./chunk-TZE33ZYQ.js";import"./chunk-LNTCUZCV.js";import"./chunk-GCSCF42L.js";import{a as I,b as E}from"./chunk-WZK26TEO.js";import"./chunk-CTAKUGHY.js";import"./chunk-A3JG6QVF.js";import{b as B}from"./chunk-55PPMEHR.js";import"./chunk-UYNTKKI7.js";import"./chunk-DGFWRZNC.js";import"./chunk-F434PH2L.js";import"./chunk-NLJRPEOT.js";import"./chunk-SVBLBSMH.js";import"./chunk-V6QZE2WI.js";import"./chunk-7CHYDYG6.js";import"./chunk-JLBNJQSA.js";import{Ca as L,S as D,za as O}from"./chunk-DCE6HEZJ.js";import"./chunk-NKFHCRAJ.js";import{s as M}from"./chunk-OGPFHN4Y.js";import{$b as c,$c as f,Fb as h,Ha as A,Ic as y,Kc as S,Od as T,Qd as x,Ub as p,Vb as m,_b as g,aa as C,ac as s,ad as b,bc as _,ia as P,mc as v,oa as n,pb as r,tc as u}from"./chunk-ZMMCFEPT.js";var $=(()=>{class i{baseService=n(O);applicationTemplatesGQL=n(D);getApplicationTemplates(t,e,a){return this.baseService.query(this.applicationTemplatesGQL,{pagination:t,filter:e,sort:a});}getApplicationTemplate(t){return this.baseService.queryBySlug(this.applicationTemplatesGQL,t);}getApplicationTemplateById(t){return this.baseService.queryById(this.applicationTemplatesGQL,t);}static ɵfac=function(e){return new(e||i)();};static ɵprov=P({token:i,factory:i.ɵfac,providedIn:"root"});}return i;})();function R(i,d){if(i&1&&(c(0,"app-link",8),v(1,0),s()),i&2){let t=u(2);g("theme","outline")("isFullWidth",!0)("href","api::programme::"+(t.attributes==null||t.attributes.programme==null||t.attributes.programme.data==null?null:t.attributes.programme.data.id));}}function Q(i,d){if(i&1&&(c(0,"div",3)(1,"div",5)(2,"div",6),y(3),s(),c(4,"div",7),p(5,R,2,3,"app-link",8),s()()()),i&2){let t=u();r(3),S(" ",t.attributes==null||t.attributes.programme==null||t.attributes.programme.data==null||t.attributes.programme.data.attributes==null?null:t.attributes.programme.data.attributes.description," "),r(2),m(!(t.attributes==null||t.attributes.programme==null||t.attributes.programme.data==null)&&t.attributes.programme.data.id?5:-1);}}function j(i,d){if(i&1&&_(0,"app-dynamic-zone",4),i&2){let t=u(2);g("items",t.mergedDynamic());}}function F(i,d){if(i&1&&(c(0,"div",1),_(1,"app-hero-image",2),f(2,"constants"),s(),p(3,Q,6,2,"div",3),p(4,j,1,1,"app-dynamic-zone",4)),i&2){let t,e=d,a=u();r(),g("label",b(2,7,"siteName"))("title",(e.attributes==null?null:e.attributes.title)??void 0)("subtitle",(e.attributes==null?null:e.attributes.subtitle)??void 0)("src",e.attributes==null||e.attributes.image==null||e.attributes.image.data==null||e.attributes.image.data.attributes==null?null:e.attributes.image.data.attributes.url)("useAnchors",!0),r(2),m(!(e.attributes==null||e.attributes.programme==null||e.attributes.programme.data==null||e.attributes.programme.data.attributes==null)&&e.attributes.programme.data.attributes.description?3:-1),r(),m((t=a.mergedDynamic())!=null&&t.length?4:-1);}}var pt=(()=>{class i{route=n(M);applicationsService=n(B);applicationTemplatesService=n($);breadcrumbService=n(E);seoService=n(I);application$;applicationTemplate$;mergedDynamic=A(void 0);ngOnInit(){this.application$=this.route.paramMap.pipe(C(t=>this.applicationsService.getApplication(t.get("slug")))),this.application$.subscribe(t=>{t?.attributes?.title&&this.breadcrumbService.addLastBreadcrumb(t?.attributes?.title),this.seoService.handleMetaData(t);let e=t?.attributes?.applicationTemplate?.data?.id;e&&this.applicationTemplatesService.getApplicationTemplateById(+e).subscribe(a=>{let o=[];if(a?.attributes?.dynamic?.length)for(let l of a?.attributes?.dynamic)l?.__typename=="ComponentApplicationApplicationBlock"?(l.machineName=="applicationProcedure"&&t?.attributes?.applicationProcedure&&o.push(t?.attributes?.applicationProcedure),l.machineName=="admissionRounds"&&t?.attributes?.admissionRounds&&o.push(t?.attributes?.admissionRounds),l.machineName=="documentBlock"&&t?.attributes?.documentBlock&&o.push(t?.attributes?.documentBlock)):o.push(l);this.mergedDynamic.set(o),console.log("mergedDynamic",this.mergedDynamic());});});}static ɵfac=function(e){return new(e||i)();};
1static ɵcmp=h({type:i,selectors:[["app-application-details-page"]],hostAttrs:[1,"details-page"],decls:2,vars:3,consts:()=>{let t;return t=" Programme details ",[t,[1,"mome-container-fluid"],[3,"label","title","subtitle","src","useAnchors"],[1,"mome-container"],[3,"items"],[1,"programme-info"],[1,"description"],[1,"links"],[3,"theme","isFullWidth","href"]];},template:function(e,a){if(e&1&&(p(0,F,5,9),f(1,"async")),e&2){let o;m((o=b(1,1,a.application$))?0:-1,o);}},dependencies:[x,k,G,L,T,N],styles:[".programme-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5rem}.programme-info[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{width:60%}.programme-info[_ngcontent-%COMP%] .links[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.programme-info[_ngcontent-%COMP%] .links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}@media screen and (max-width:599.98px){.programme-info[_ngcontent-%COMP%]{flex-direction:column;gap:3.75rem}.programme-info[_ngcontent-%COMP%] .description[_ngcontent-%COMP%], .programme-info[_ngcontent-%COMP%] .links[_ngcontent-%COMP%]{width:100%}}"]});}return i;})();export{pt as ApplicationDetailsPage};/**i18n:c6aefe5a470db0c2835d9acdc38103156c8e2d6951552de9a94049a7a4c5abe5*/
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.