1import{a as B}from"./chunk-DSJKPLVU.js";import{a as U}from"./chunk-FB3I5LT3.js";import{a as z}from"./chunk-EWLH7D4C.js";import{a as A}from"./chunk-3MLK3VER.js";import{f as k,k as R}from"./chunk-T2YOREHF.js";import{a as $}from"./chunk-XS6OYBCG.js";import"./chunk-MRCLTOLR.js";import{a as T}from"./chunk-JTCPEL6B.js";import{Bb as f,Fa as I,Qb as m,Rb as g,Tb as _,Ub as d,Vb as a,Wb as o,Ya as C,Z as y,bb as i,cc as p,da as c,fc as E,hc as b,kb as w,rc as l,sc as u,tc as h,uc as M,v as S,vd as F,wb as s,xd as j}from"./chunk-P6F3PPPU.js";import"./chunk-4CLCTAJ7.js";var N=$.API_URL,P=class t{_http=c(T);getProgramsRelations(n){let e=`${N}v1/getProgramsRelations?language=${n}`;return this._http.get(e)}static \u0275fac=function(e){return new(e||t)};static \u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})};function W(t,n){if(t&1&&(a(0,"li")(1,"a",15),l(2),o()()),t&2){let e=n.$implicit;i(),E("href",e.friendly_url,C),i(),u(e.titulo)}}function q(t,n){if(t&1&&(a(0,"div")(1,"div",13)(2,"a"),l(3),o()(),a(4,"ul",14),_(5,W,3,2,"li",null,g),o()()),t&2){let e=p().$implicit;i(3),M("",e.titulo," (",e.careers.length,")"),i(2),d(e.careers)}}function G(t,n){if(t&1&&(a(0,"li"),f(1,q,7,2,"div"),o()),t&2){let e=n.$implicit;i(),m(e.careers.length>0?1:-1)}}function X(t,n){if(t&1&&(a(0,"li",10)(1,"div",11)(2,"a"),l(3),o()(),a(4,"ul",12),_(5,G,2,1,"li",null,g),o()()),t&2){let e=n.$implicit;i(3),h("",e.programName," "),i(2),d(e.modalities)}}function K(t,n){t&1&&(a(0,"div"),l(1," Pages principales "),o())}function Q(t,n){t&1&&(a(0,"div"),l(1," Autres sujets d'int\xE9r\xEAt "),o())}function V(t,n){if(t&1&&(a(0,"div",9),f(1,K,2,0,"div")(2,Q,2,0,"div"),l(3),o()),t&2){let e=p().$implicit;i(),m(e.type_page==="P\xE1ginas principales"?1:-1),i(),m(e.type_page==="Otras de inter\xE9s"?2:-1),i(),h(" (",e.pages.length,") ")}}function Y(t,n){if(t&1&&(a(0,"div",9),l(1),o()),t&2){let e=p().$implicit;i(),M(" ",e.type_page," (",e.pages.length,") ")}}function Z(t,n){if(t&1&&(a(0,"a",15),l(1),o()),t&2){let e=p().$implicit,r=p(2);b("href","../",r.language(),"/",e.friendly_url,"",C),i(),u(e.name_page)}}function tt(t,n){if(t&1&&(a(0,"a",15),l(1),o()),t&2){let e=p().$implicit,r=p(2);b("href","../",r.language(),"",e.friendly_url,"",C),i(),u(e.name_page)}}function et(t,n){if(t&1&&(a(0,"li",10)(1,"div",11),f(2,Z,2,4,"a",15)(3,tt,2,4,"a",15),o()()),t&2){let e=p(2);i(2),m(e.language()!==""?2:3)}}function nt(t,n){if(t&1&&(a(0,"div",8),f(1,V,4,3,"div",9)(2,Y,2,2,"div",9),a(3,"ul"),_(4,et,4,1,"li",10,g),o()()),t&2){let e=n.$implicit,r=p();i(),m(r.language()==="fr"?1:-1),i(),m(r.language()!=="fr"?2:-1),i(2),d(e.pages)}}var D=class t{platformId=c(I);customcssjsInjector=c(U);headerService=c(B);relationPrograms=s([]);sitemap=s([]);globalService=c(A);programService=c(P);pageService=c(z);router=c(k);url_origen=s([]);language=s("");titulo=s("Mapa del sitio");tituloPrograma=s("Programas");constructor(){j(this.platformId)&&(this.headerService.viewHeader.next(!0),this.pageService.page()?.seo?.custom_css&&this.customcssjsInjector.injectCSS(this.pageService.page()?.seo?.custom_css),this.pageService.page()?.seo?.custom_js&&this.customcssjsInjector.injectJS(this.pageService.page()?.seo?.custom_js))}ngOnInit(){this.url_origen.set(this.router.url),this.url_origen.set(this.url_origen().split("/"));for(let n in this.url_origen())this.url_origen()[n]==="en"?(this.language.set("en"),this.titulo.set("Sitemap"),this.tituloPrograma.set("Programs")):this.url_origen()[n]==="br"?(this.language.set("br"),this.titulo.set("Sitemap"),this.tituloPrograma.set("Programs")):this.url_origen()[n]==="fr"&&(this.language.set("fr"),this.titulo.set("Plan du site"),this.tituloPrograma.set("Programmes"));S([this.programService.getProgramsRelations(this.language()),this.globalService.getSitemapPages(this.language())]).subscribe(([n,e])=>{let r=n.flatMap(x=>x.modalities.map(v=>this.globalService.getRelationCampus2("",x.id,v.id,this.language())));if(r.length===0){this.relationPrograms.set(n),this.sitemap.set(e);return}S(r).subscribe(x=>{let v=0;n.forEach(H=>{H.modalities.forEach(J=>{let O=x[v++];O&&(J.careers=O)})}),this.relationPrograms.set(n),this.sitemap.set(e)})})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=w({type:t,selectors:[["app-sitemap"]],decls:24,vars:3,consts:[[1,"cuerpo"],[1,"ctn_header_titulo"],[1,"cnt_central"],[1,"miga"],["href","/"],[1,"miga_actual"],[1,"titulo_seccion"],[1,"ctn_mapa"],[1,"ctn_categoria"],[1,"titulo_categoria"],[1,"paginas_btn"],[1,"btn1_paginas"],[1,"paginas_menu1"],[1,"btn_menu1"],[1,"pagina_submenu_1"],[3,"href"]],template:function(e,r){e&1&&(a(0,"main",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"a",4),l(5,"Home"),o(),a(6,"span"),l(7," |"),o(),a(8,"a",5),l(9),o()(),a(10,"div",6)(11,"h1"),l(12),o()()()(),a(13,"section")(14,"div",2)(15,"div",7)(16,"div",8)(17,"div",9),l(18),o(),a(19,"ul"),_(20,X,7,1,"li",10,g),o()(),_(22,nt,6,2,"div",8,g),o()()()()),e&2&&(i(9),u(r.titulo()),i(3),u(r.titulo()),i(6),h(" ",r.tituloPrograma()," "),i(2),d(r.relationPrograms()),i(2),d(r.sitemap()))},dependencies:[F,R],styles:['.ctn_mapa[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0 100px;column-gap:10%;align-items:flex-start;justify-content:space-between}.ctn_mapa[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{transition:none}.ctn_categoria[_ngcontent-%COMP%]{color:#233559;flex-grow:1;text-align:left;width:100%}.ctn_categoria[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{list-style:none;display:flex;flex-direction:column;gap:16px}.ctn_categoria[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-items:center;gap:18px}.ctn_categoria[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#233559}.paginas_btn[_ngcontent-%COMP%]:first-child{padding-top:6px}.paginas_btn[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.paginas_menu1[_ngcontent-%COMP%]{padding-left:16PX;display:flex;flex-direction:column;gap:8px}.paginas_menu1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-grow:1;width:auto;font-size:16px}.pagina_submenu_1[_ngcontent-%COMP%]{padding:6px 0 6px 16px;display:flex;flex-direction:column;gap:6px;list-style:none}.btn1_paginas[_ngcontent-%COMP%]{display:flex;gap:5px;width:100%;height:auto;font-size:18px}.btn1_paginas[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:20px;height:20px;position:relative;cursor:pointer}.btn1_paginas[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover:before, .btn1_paginas[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover:after{background-color:var(--c_secu)}.btn1_paginas[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{content:"";width:12px;height:2px;background-color:var(--c_pri);position:absolute;top:50%;left:0;right:0;margin:0 auto}.btn1_paginas[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{content:"";width:12px;height:2px;background-color:var(--c_pri);position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:rotate(90deg)}.btn_menu1[_ngcontent-%COMP%]{display:flex;gap:5px;width:100%;height:auto;font-size:18px}.btn_menu1[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:20px;height:20px;position:relative;cursor:pointer}.btn_menu1[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover:before, .btn_menu1[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover:after{background-color:var(--c_secu)}.btn_menu1[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:before{content:"";width:12px;height:2px;background-color:var(--c_pri);position:absolute;top:50%;left:0;right:0;margin:0 auto}.btn_menu1[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:after{content:"";width:12px;height:2px;background-color:var(--c_pri);position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:rotate(90deg)}span.active[_ngcontent-%COMP%]:after{transition:.5s all;transform:rotate(0)}.titulo_categoria[_ngcontent-%COMP%]{font-size:22px;font-weight:700;padding:16px 0;border-bottom:1px solid #ccc;width:100%}@media screen and (max-width: 1060px){.ctn_mapa[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.ctn_mapa[_ngcontent-%COMP%] .ctn_categoria[_ngcontent-%COMP%]{flex-grow:1;width:100%;max-width:none;padding-bottom:24px}.titulo_categoria[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width: 960px){.ctn_mapa[_ngcontent-%COMP%]{margin-top:10px}.ctn_mapa[_ngcontent-%COMP%]{flex-direction:column}.ctn_categoria[_ngcontent-%COMP%]{width:100%}}']})};export{D as SitemapComponent};
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.