PageSourceSearch

https://laruchequebec.com/chunk-DVIJXAJL.js

js laruchequebec.com collected 2026-09-24 17:35:27 UTC 34,623 bytes, 18 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a1eb035d-20b7-598d-b387-99c0e0e0d8bd")}catch(e){}}();
3import{b as j}from"./chunk-FS7LDTTP.js";import{a as R}from"./chunk-JVGYNWAR.js";import{a as V}from"./chunk-TJDI3IEY.js";import{a as $e}from"./chunk-DPGAPHQQ.js";import{a as Ne}from"./chunk-HXZYFMWM.js";import{a as $,b as oe,c as re}from"./chunk-FYQLJIGP.js";import{Fd as Ue,Ka as Pe,X as Be,Z as qe,_ as Se,lb as Ve,mb as te,pb as Fe,qb as ie}from"./chunk-3LVKRIDY.js";import{$c as Oe,Ab as b,Ca as X,Gb as f,Ia as A,Ib as s,Jb as Y,Kb as W,La as ce,Lb as ge,N as se,Na as a,Nb as fe,Oa as h,Ob as _e,Sb as D,Ub as ee,Xb as y,Xd as Ie,Ya as v,Yb as T,Yc as S,Yd as ne,Zb as F,Zc as x,_b as ye,_c as xe,a as q,cb as d,dd as N,e as me,ga as ve,hb as U,ib as Z,ka as M,kb as G,l as Ce,lc as Me,md as O,me as Le,nb as we,ne as Ee,oa as _,ob as be,pa as C,pb as p,pe as De,qb as m,rb as l,sb as w,sf as Te,ta as ke,tb as ue,ub as de,uc as c,ug as H,vb as he,vc as u,vg as E,wb as I,wg as Ae,xb as L,zc as B}from"./chunk-JLCF3INP.js";import{h as Je}from"./chunk-3EAH7Z56.js";var K=(()=>{let n=class n{constructor(){this.isOpenBehaviorSubject=new me(!1),this.itemsCountObservable=new me(0),this.isOpen$=this.isOpenBehaviorSubject.asObservable().pipe(se()),this.itemsCount$=this.itemsCountObservable.asObservable().pipe(se())}setIsOpen(o){this.isOpenBehaviorSubject.next(o)}toggle(){let o=this.getIsOpen();this.setIsOpen(!o)}getIsOpen(){return this.isOpenBehaviorSubject.getValue()}setItemsCount(o){this.itemsCountObservable.next(o)}};n.\u0275fac=function(i){return new(i||n)},n.\u0275prov=ve({token:n,factory:n.\u0275fac,providedIn:"root"});let e=n;return e})();var Xe=["app-dropdown-menu-trigger",""],Ze=["*"];function Ge(e,n){e&1&&w(0,"app-v2-icon",1)}var Q=(()=>{let n=class n{constructor(){this.dropdownMenuService=M(K),this.isOpen=!1,this.tabindex="0",this.role="button",this.ariaHaspopup="menu",this.subscriptions=new q}get ariaExpanded(){return String(this.isOpen)}ngOnInit(){this.itemsCount$=this.dropdownMenuService.itemsCount$,this.subscriptions.add(this.dropdownMenuService.isOpen$.subscribe({next:o=>this.isOpen=o}))}ngOnDestroy(){this.subscriptions.unsubscribe()}onHostClick(o){o.preventDefault(),this.dropdownMenuService.toggle()}onKeydown(o){(o.key==="Enter"||o.key===" ")&&(o.preventDefault(),this.dropdownMenuService.toggle())}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["","app-dropdown-menu-trigger",""]],hostVars:6,hostBindings:function(i,r){i&1&&f("click",function(k){return r.onHostClick(k)})("keydown",function(k){return r.onKeydown(k)}),i&2&&(U("tabindex",r.tabindex)("role",r.role)("aria-haspopup",r.ariaHaspopup)("aria-expanded",r.ariaExpanded),ee("open",r.isOpen))},attrs:Xe,ngContentSelectors:Ze,decls:3,vars:3,consts:[["class","icon","icon","caret-down","size","x-small",4,"ngIf"],["icon","caret-down","size","x-small",1,"icon"]],template:function(i,r){i&1&&(Y(),W(0),d(1,Ge,1,0,"app-v2-icon",0),c(2,"async")),i&2&&(a(),p("ngIf",u(2,1,r.itemsCount$)>0))},dependencies:[O,x,H,N],styles:[`[_nghost-%COMP%]{display:flex;align-items:center;font-feature-settings:inherit;font-family:var(--font-primary-semi-bold);font-size:1.0625rem;transform:scale(1);transition:.2s ease transform}[_nghost-%COMP%]:active{transform:scale(.95)}.open[_nghost-%COMP%]   .icon[_ngcontent-%COMP%]{transform:rotate(180deg)}.icon[_ngcontent-%COMP%]{flex-shrink:0;margin-left:.94rem}
4/*# sourceMappingURL=dropdown-menu-trigger.component-P5QVIHFH.css.map */`]});let e=n;return e})();var Ye=[[["","app-dropdown-menu-trigger",""]],[["","app-dropdown-menu-item",""]]],en=["[app-dropdown-menu-trigger]","[app-dropdown-menu-item]"];function nn(e,n){if(e&1){let t=b();m(0,"div",1)(1,"div",2),f("click",function(){_(t);let i=s();return C(i.onClick())}),W(2,1),l()()}e&2&&p("@dropdownAnimation",void 0)}var ae=(()=>{let n=class n{constructor(){this.elementRef=M(X),this.dropdownMenuService=M(K),this.document=M(ke),this.lastActiveElement=null,this.openedViaFocus=!1,this.subscriptions=new q;let o=this.dropdownMenuService;this.subscriptions.add(o.isOpen$.subscribe({next:this.onIsOpenChange.bind(this)}))}ngAfterContentInit(){this.dropdownMenuService.setItemsCount(this.items.length)}ngOnDestroy(){this.subscriptions.unsubscribe()}open(){this.dropdownMenuService.setIsOpen(!0)}close(){this.dropdownMenuService.setIsOpen(!1)}onClick(){this.close()}onWindowClick(o){this.elementRef.nativeElement.contains(o.target)||this.dropdownMenuService.getIsOpen()&&this.close()}onWindowKeydown(o){switch(o.key){case"Escape":this.dropdownMenuService.getIsOpen()&&this.close();break}}onFocusIn(o){let i=this.trigger?.nativeElement;if(!i)return;let r=o.target;!r||i!==r&&!i.contains(r)||this.dropdownMenuService.getIsOpen()||i.matches(":focus-visible")&&(this.openedViaFocus=!0,this.dropdownMenuService.setIsOpen(!0))}onFocusOut(o){let i=o.relatedTarget;i&&this.elementRef.nativeElement.contains(i)||this.dropdownMenuService.getIsOpen()&&(this.lastActiveElement=null,this.close())}onArrowUp(o){if(o.preventDefault(),!this.isOpen)return;let i=o.target,r=this.getItemIndex(i);if(r>0){this.items.get(r-1)?.nativeElement.focus();return}if(r===0){this.trigger?.nativeElement.focus();return}}onArrowDown(o){o.preventDefault();let i=o.target;if(i===this.trigger?.nativeElement){this.isOpen?this.items.get(0)?.nativeElement.focus():this.open();return}if(!this.isOpen||!this.isDropdownItem(i))return;let r=this.getItemIndex(i);if(r<this.items.length-1){this.items.get(r+1)?.nativeElement.focus();return}}isDropdownItem(o){return this.items.find(i=>i.nativeElement===o||i.nativeElement.contains(o))!=null}getItemIndex(o){return this.items.toArray().findIndex(i=>i.nativeElement===o||i.nativeElement.contains(o))}onIsOpenChange(o){if(this.isOpen=o,o){this.lastActiveElement??=this.document.activeElement,this.openedViaFocus?this.openedViaFocus=!1:setTimeout(()=>this.items.first?.nativeElement.focus());return}this.lastActiveElement&&"focus"in this.lastActiveElement&&(this.lastActiveElement.focus(),this.lastActiveElement=null)}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-dropdown-menu"]],contentQueries:function(i,r,g){if(i&1&&(ge(g,Q,7,X),ge(g,V,4,X)),i&2){let k;fe(k=_e())&&(r.trigger=k.first),fe(k=_e())&&(r.items=k)}},hostBindings:function(i,r){i&1&&f("click",function(k){return r.onWindowClick(k)},ce)("keydown",function(k){return r.onWindowKeydown(k)},ce)("focusin",function(k){return r.onFocusIn(k)})("focusout",function(k){return r.onFocusOut(k)})("keydown.arrowup",function(k){return r.onArrowUp(k)})("keydown.arrowdown",function(k){return r.onArrowDown(k)})},exportAs:["dropdownMenu"],features:[Me([K])],ngContentSelectors:en,decls:2,vars:1,consts:[["class","menu-container","role","menu",4,"ngIf"],["role","menu",1,"menu-container"],[3,"click"]],template:function(i,r){i&1&&(Y(Ye),W(0),d(1,nn,3,1,"div",0)),i&2&&(a(),p("ngIf",r.isOpen))},dependencies:[O,x],styles:[`[_nghost-%COMP%]{display:block;position:relative;--border-width: 1px;--border-color: var(--color-primary-black)}.menu-container[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 14px);z-index:10;min-width:300px;max-width:calc(100vw - var(--x-gutters) * 2);left:50%;background-color:var(--color-primary-white);border:var(--border-width) solid var(--border-color);border-radius:12px;overflow:hidden;transform:translate(-50%);box-shadow:-6px 6px 0 var(--color-primary-black)}
5/*# sourceMappingURL=dropdown-menu.component-I3JSNPPV.css.map */`],data:{animation:[Ue]}});let e=n;return e})();function tn(e,n){if(e&1&&(m(0,"app-dynamic-link",4),y(1),c(2,"translatable"),l()),e&2){let t=s();p("bold",!0)("type",t.menuItem.link.type)("routerLink",t.menuItem.link.routerLink)("externalUrl",t.menuItem.link.externalUrl),a(),F(" ",u(2,5,t.menuItem.label)," ")}}function on(e,n){if(e&1&&(I(0,7),m(1,"app-dynamic-link",8)(2,"div",9),y(3),c(4,"translatable"),l()(),L()),e&2){let t=n.$implicit;a(),p("type",t.link.type)("routerLink",t.link.routerLink)("externalUrl",t.link.externalUrl),a(2),T(u(4,4,t.label))}}function rn(e,n){if(e&1&&(m(0,"app-dropdown-menu")(1,"button",5),y(2),c(3,"translatable"),l(),d(4,on,5,6,"ng-container",6),l()),e&2){let t=s();a(2),T(u(3,2,t.menuItem.label)),a(2),p("ngForOf",t.menuItem.items)}}var ze=(()=>{let n=class n{};n.\u0275fac=function(i){return new(i||n)}
5,n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-desktop-item"]],inputs:{menuItem:"menuItem"},decls:4,vars:3,consts:[[1,"item"],[3,"ngSwitch"],["class","link",3,"bold","type","routerLink","externalUrl",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"link",3,"bold","type","routerLink","externalUrl"],["app-dropdown-menu-trigger",""],["app-dropdown-menu-item","",4,"ngFor","ngForOf"],["app-dropdown-menu-item",""],[3,"type","routerLink","externalUrl"],[1,"sublink"]],template:function(i,r){i&1&&(m(0,"div",0),I(1,1),d(2,tn,3,7,"app-dynamic-link",2)(3,rn,5,4,"app-dropdown-menu",3),L(),l()),i&2&&(a(),p("ngSwitch",r.menuItem.type),a(),p("ngSwitchCase","link"),a(),p("ngSwitchCase","dropdown"))},dependencies:[O,S,xe,Oe,ae,Q,V,E],styles:[`.item__title[_ngcontent-%COMP%]{font-family:var(--font-primary-semi-bold);font-size:1.0625rem}.link[_ngcontent-%COMP%]{font-size:1.0625rem}.sublink[_ngcontent-%COMP%]{padding:.825rem 1rem;border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-primary-white);transition:.2s background-color ease;font-size:1rem}.sublink[_ngcontent-%COMP%]:hover{background-color:var(--color-primary-beige)}app-dynamic-link[_ngcontent-%COMP%]:focus-within   .sublink[_ngcontent-%COMP%]{background-color:var(--color-primary-beige)}
6/*# sourceMappingURL=item.component-S5ELVTLO.css.map */`]});let e=n;return e})();function an(e,n){if(e&1&&(m(0,"div",11),y(1),l()),e&2){let t=s();a(),ye(" ",t.user.firstName," ",t.user.lastName," ")}}function pn(e,n){if(e&1&&(I(0,5),m(1,"app-dynamic-link",6)(2,"span",7),y(3),c(4,"translatable"),l()(),L()),e&2){let t=s();a(),p("bold",!1)("routerLink",t.profileLink.routerLink)("fragment",t.organizationsFragment),a(2),T(u(4,4,"components.menu.user-dropdown.my-organizations"))}}function ln(e,n){if(e&1&&(I(0,5),m(1,"app-dynamic-link",8)(2,"div",7),y(3),c(4,"translatable"),l()(),L()),e&2){let t=s();a(),p("bold",!1)("type",t.adminLink.type)("routerLink",t.adminLink.routerLink),a(2),T(u(4,4,"components.menu.user-dropdown.admin"))}}var pe=(()=>{let n=class n{constructor(){this.access=M(Ne),this.translate=M(Pe),this.showOrganizations=!0,this.hideUserName=!1,this.logout=new h,this.logger=De.withName("MenuUserDropdownComponent",Le.COMPONENT)}ngOnInit(){this.logger.debug("user:",this.user)}get organizationsFragment(){return R.organizations[this.translate.currentLanguage]||R.organizations.fr}get projectsFragment(){return R.projects[this.translate.currentLanguage]||R.projects.fr}get contributionsFragment(){return R.contributions[this.translate.currentLanguage]||R.contributions.fr}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-user-dropdown"]],inputs:{user:"user",adminLink:"adminLink",profileLink:"profileLink",createOrganizationLink:"createOrganizationLink",showOrganizations:"showOrganizations",hideUserName:"hideUserName"},outputs:{logout:"logout"},decls:27,vars:26,consts:[["app-dropdown-menu-trigger","",1,"profile"],[1,"profile__wrapper"],[1,"profile__picture"],[3,"src","alt"],["class","profile__name",4,"ngIf"],["app-dropdown-menu-item",""],["type","routerLink","role","menuitem",3,"bold","routerLink","fragment"],[1,"action"],["role","menuitem",3,"bold","type","routerLink"],["app-dropdown-menu-item","",4,"ngIf"],["role","menuitem",1,"action","action--logout",3,"click"],[1,"profile__name"]],template:function(i,r){i&1&&(m(0,"app-dropdown-menu")(1,"div",0)(2,"div",1)(3,"div",2),w(4,"img",3),l(),d(5,an,2,2,"div",4),l()(),Z(6,pn,5,6,"ng-container",5),I(7,5),m(8,"app-dynamic-link",6)(9,"span",7),y(10),c(11,"translatable"),l()(),L(),I(12,5),m(13,"app-dynamic-link",6)(14,"span",7),y(15),c(16,"translatable"),l()(),L(),I(17,5),m(18,"app-dynamic-link",8)(19,"div",7),y(20),c(21,"translatable"),l()(),L(),d(22,ln,5,6,"ng-container",9),I(23,5),m(24,"button",10),f("click",function(){return r.logout.emit()}),y(25),c(26,"translatable"),l(),L(),l()),i&2&&(a(4),p("src",r.user.profilePicture,A)("alt",r.hideUserName?r.user.firstName+" "+r.user.lastName:""),a(),p("ngIf",!r.hideUserName),a(),G(r.showOrganizations&&r.user.organizations&&r.user.organizations.length>0?6:-1),a(2),p("bold",!1)("routerLink",r.profileLink.routerLink)("fragment",r.projectsFragment),a(2),T(u(11,18,"components.menu.user-dropdown.my-campaigns")),a(3),p("bold",!1)("routerLink",r.profileLink.routerLink)("fragment",r.contributionsFragment),a(2),F(" ",u(16,20,"components.menu.user-dropdown.my-contributions")," "),a(3),p("bold",!1)("type",r.profileLink.type)("routerLink",r.profileLink.routerLink),a(2),T(u(21,22,"components.menu.user-dropdown.profile")),a(2),p("ngIf",r.access.adminConsole),a(3),F(" ",u(26,24,"components.menu.user-dropdown.logout")," "))},dependencies:[O,x,ae,Q,V,E],styles:[`.action[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.825rem 1rem;border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-primary-white);transition:.2s background-color ease;font-size:1rem;color:var(--color-primary-black)}.action[_ngcontent-%COMP%]:hover:not(.action--title), .action[_ngcontent-%COMP%]:focus-visible:not(.action--title){cursor:pointer;background-color:var(--color-primary-beige)}app-dynamic-link[_ngcontent-%COMP%]:focus-within   .action[_ngcontent-%COMP%]{cursor:pointer;background-color:var(--color-yellow-scale-20)}.profile[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;border-radius:4px}.profile[_ngcontent-%COMP%]:focus-visible{outline-offset:4px}.profile__wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem}.profile__name[_ngcontent-%COMP%]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__picture[_ngcontent-%COMP%]{width:30px;height:30px;border:1px solid var(--color-primary-black);border-radius:50%;overflow:hidden}.action--logout[_ngcontent-%COMP%]{font-family:var(--font-primary);width:100%;text-align:left;outline:none}.action--logout[_ngcontent-%COMP%]:hover, .action--logout[_ngcontent-%COMP%]:focus-visible{background-color:var(--color-secondary-orange)!important}
7/*# sourceMappingURL=user-dropdown.component-UXWJVQVB.css.map */`]});let e=n;return e})();var J=Je(qe());var mn=(e,n)=>n.key;function sn(e,n){if(e&1&&(ue(0,"a",3),y(1),c(2,"translatable"),he(3,"span",4),de()),e&2){let t=n.$implicit,o=s(2);ee("active",o.activeDomain===t.key),U("href",`/${o.activeLocale}/${t.path}`,A),a(),F(" ",u(2,4,`components.domain-switcher.${t.key}`)," ")}}function cn(e,n){if(e&1&&(ue(0,"div",0)(1,"div",1),we(2,sn,4,6,"a",2,mn),de()()),e&2){let t=s();a(2),be(t.domains)}}var le=(()=>{let n=class n{constructor(){this.router=M(Ie),this.domainService=M(Se),this.ALLOWED_DOMAINS=[J.DomainsEnum.SOCIOFINANCEMENT,J.DomainsEnum.PRET_PARTICIPATIF],this.domains=J.DOMAINS.filter(o=>this.ALLOWED_DOMAINS.includes(o.key))}get activeDomain(){return this.domainService.activeDomain}get activeLocale(){return this.router.url.match(new RegExp(`^\\/(${Be})(\\/|$|\\?|#)`))?.[1]??Te.FR}get isEnabled(){return!!Ee.enablePretParticipatif}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-domain-switcher"]],decls:1,vars:1,consts:[[1,"domain-switcher-bar"],[1,"domain-switcher"],[1,"option",3,"active"],[1,"option"],[1,"active-dot"]],template:function(i,r){i&1&&Z(0,cn,4,0,"div",0),i&2&&G(r.isEnabled?0:-1)},dependencies:[E],styles:[`.domain-switcher-bar[_ngcontent-%COMP%]{display:contents}@media (max-width: 1100px){.domain-switcher-bar[_ngcontent-%COMP%]{display:block;padding:.5rem var(--x-gutters);margin:0 calc(-1 * var(--x-gutters))}.domain-switcher-bar[_ngcontent-%COMP%]   .domain-switcher[_ngcontent-%COMP%]{display:flex;border-bottom:1px solid var(--color-grey-scale-20)}}.domain-switcher[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.domain-switcher[_ngcontent-%COMP%]   .option[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.3rem;background:none;border:none;border-radius:4px;padding:.5rem;cursor:pointer;font-size:.8rem;font-family:var(--font-primary, sans-serif);color:var(--color-grey-scale-40);transition:color .15s ease}.domain-switcher[_ngcontent-%COMP%]   .option[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.domain-switcher[_ngcontent-%COMP%]   .option[_ngcontent-%COMP%]   .active-dot[_ngcontent-%COMP%]{display:none;width:6px;height:6px;border-radius:50%;background-color:#f4be18;flex-shrink:0}.domain-switcher[_ngcontent-%COMP%]   .option.active[_ngcontent-%COMP%]{font-family:var(--font-primary-bold, sans-serif);color:var(--color-primary-black);cursor:default}.domain-switcher[_ngcontent-%COMP%]   .option.active[_ngcontent-%COMP%]   .active-dot[_ngcontent-%COMP%]{display:inline-block}
8/*# sourceMappingURL=domain-switcher.component-B4F4BL4O.css.map */`]});let e=n;return e})();function un(e,n){if(e&1){let t=b();m(0,"app-v2-menu-user-dropdown",6),f("logout",function(){_(t);let i=s();return C(i.onLogout())}),l()}if(e&2){let t=n.$implicit,o=s();p("user",t)("adminLink",o.userDropdown.adminLink)("profileLink",o.userDropdown.profileLink)("createOrganizationLink",o.userDropdown.createOrganizationLink)("showOrganizations",o.userDropdown.showOrganizations??!0)}}function dn(e,n){if(e&1){let t=b();m(0,"button",7),c(1,"translatable"),f("click",function(){_(t);let i=s();return C(i.onLoginClick())}),w(2,"app-v2-icon",8),l()}if(e&2){let t=s();U("aria-label",u(1,2,"components.menu.top-bar.login.label")),a(2),p("icon",t.profile.icon)}}function gn(e,n){if(e&1&&w(0,"app-dynamic-button",10),e&2){let t=n.$implicit;p("useImmutableViewModel",t)}}function fn(e,n){if(e&1&&(I(0),d(1,gn,1,1,"app-dynamic-button",9),L()),e&2){let t=n.$implicit;a(),p("ngForOf",t)}}function _n(e,n){if(e&1&&w(0,"app-dynamic-button",10),e&2){let t=s();p("useImmutableViewModel",t.switchLanguage)}}var Re=(()=>{let n=class n{constructor(){this.loginClick=new h,this.logoutClick=new h}onLoginClick(){this.loginClick.emit()}onLogout(){this.logoutClick.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-desktop-top-bar"]],inputs:{switchLanguage:"switchLanguage",actions$:"actions$",profile:"profile",contactUs:"contactUs",user:"user",userDropdown:"userDropdown"}
8,outputs:{loginClick:"loginClick",logoutClick:"logoutClick"},decls:12,vars:14,consts:[["loginButton",""],[1,"container"],[3,"bold","type","routerLink"],[3,"user","adminLink","profileLink","createOrganizationLink","showOrganizations","logout",4,"ngIf","ngIfElse"],[4,"ngIf"],[3,"useImmutableViewModel",4,"ngIf"],[3,"logout","user","adminLink","profileLink","createOrganizationLink","showOrganizations"],["type","button",1,"login",3,"click"],["size","small",3,"icon"],[3,"useImmutableViewModel",4,"ngFor","ngForOf"],[3,"useImmutableViewModel"]],template:function(i,r){if(i&1&&(m(0,"nav",1),w(1,"app-domain-switcher"),m(2,"app-dynamic-link",2),y(3),c(4,"translatable"),l(),d(5,un,1,5,"app-v2-menu-user-dropdown",3),c(6,"async"),d(7,dn,3,4,"ng-template",null,0,B)(9,fn,2,1,"ng-container",4),c(10,"async"),d(11,_n,1,1,"app-dynamic-button",5),l()),i&2){let g=D(8);a(2),p("bold",!1)("type",r.contactUs.type)("routerLink",r.contactUs.routerLink),a(),F(" ",u(4,8,"components.menu.top-bar.contact-us.label")," "),a(2),p("ngIf",u(6,10,r.user))("ngIfElse",g),a(4),p("ngIf",u(10,12,r.actions$)),a(2),p("ngIf",r.switchLanguage)}},dependencies:[O,S,x,H,V,pe,$,le,N,E],styles:[`app-domain-switcher[_ngcontent-%COMP%]{margin-right:auto}.container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem;justify-content:flex-end}.container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:var(--font-primary)}.login[_ngcontent-%COMP%]{background:none;border:0;padding:0;cursor:pointer;color:inherit}.profile__name[_ngcontent-%COMP%]{font-family:var(--font-primary-semi-bold);margin:0 .5rem 0 0}
9/*# sourceMappingURL=top-bar.component-WSE4VPBM.css.map */`]});let e=n;return e})();function Cn(e,n){if(e&1&&w(0,"app-contextual-nav-bar",4),e&2){let t=s();p("backButton$",t.navBar.backButton$)}}function vn(e,n){if(e&1&&w(0,"app-v2-menu-desktop-item",11),e&2){let t=n.$implicit;p("menuItem",t)}}function kn(e,n){if(e&1&&(m(0,"div",5)(1,"a",6),w(2,"img",7),c(3,"translatable"),l(),m(4,"nav"),d(5,vn,1,1,"app-v2-menu-desktop-item",8),l(),m(6,"div",9),w(7,"app-dynamic-button",10),l()()),e&2){let t=s();a(),p("routerLink",t.menu.homeRouterLink),a(),p("src",t.menu.logoSrc??"/assets/images/v2/ruche-logo.svg",A)("alt",u(3,10,"components.menu.contextual.logoAlt")),a(3),p("ngForOf",t.menu.items),a(2),p("type",t.menu.callToAction.type)("label",t.menu.callToAction.label)("routerLink",t.menu.callToAction.routerLink)("color",t.menu.callToAction.color)("compact",t.menu.callToAction.compact)("cssClass",t.menu.callToAction.cssClass)}}var He=(()=>{let n=class n{constructor(){this.navBar=j,this.loginClick=new h,this.logoutClick=new h,this.isContextualNavBarViewModel=re}onLoginClick(){this.loginClick.emit()}onLogoutClick(){this.logoutClick.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-desktop"]],inputs:{menu:"menu",navBar:"navBar"},outputs:{loginClick:"loginClick",logoutClick:"logoutClick"},decls:5,vars:8,consts:[["defaultNavBar",""],[1,"container"],[3,"loginClick","logoutClick","switchLanguage","actions$","profile","contactUs","user","userDropdown"],[3,"backButton$",4,"ngIf","ngIfElse"],[3,"backButton$"],[1,"menu"],[3,"routerLink"],[3,"src","alt"],[3,"menuItem",4,"ngFor","ngForOf"],[1,"action"],["trackingClass","gtm-debuter_campagne",3,"type","label","routerLink","color","compact","cssClass"],[3,"menuItem"]],template:function(i,r){if(i&1){let g=b();m(0,"div",1)(1,"app-v2-menu-desktop-top-bar",2),f("loginClick",function(){return _(g),C(r.onLoginClick())})("logoutClick",function(){return _(g),C(r.onLogoutClick())}),l(),d(2,Cn,1,1,"app-contextual-nav-bar",3)(3,kn,8,12,"ng-template",null,0,B),l()}if(i&2){let g=D(4);a(),p("switchLanguage",r.menu.topBar.switchLanguage)("actions$",r.menu.topBar.actions$)("profile",r.menu.topBar.profile)("contactUs",r.menu.topBar.contactUs)("user",r.menu.topBar.user)("userDropdown",r.menu.topBar.userDropdown),a(),p("ngIf",r.isContextualNavBarViewModel(r.navBar))("ngIfElse",g)}},dependencies:[O,S,x,$,ze,ne,oe,Re,E],styles:[`.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;padding:var(--y-gutters) 0 0;border-radius:0 0 10px 10px;background:var(--page-container-bg-color)}.menu[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--color-primary-black);border-radius:10px;padding:1rem;background-color:var(--color-primary-white)}.menu[_ngcontent-%COMP%]   nav[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2rem}.item__title[_ngcontent-%COMP%]{font-family:var(--font-primary-semi-bold);font-size:1.0625rem}
10/*# sourceMappingURL=desktop.component-ROKQN2LK.css.map */`]});let e=n;return e})();function wn(e,n){if(e&1){let t=b();m(0,"li",7)(1,"app-dynamic-link",8),f("click",function(){let i=_(t).$implicit,r=s(3);return C(r.linkClick(i.link))}),y(2),c(3,"translatable"),l()()}if(e&2){let t=n.$implicit;a(),p("bold",!1)("type",t.link.type)("routerLink",t.link.routerLink)("externalUrl",t.link.externalUrl)("target",t.link.target),a(),T(u(3,6,t.label))}}function bn(e,n){if(e&1&&(m(0,"ul",5),d(1,wn,4,8,"li",6),l()),e&2){let t=s(2);a(),p("ngForOf",t.menuItem.items)}}function hn(e,n){if(e&1&&(I(0),m(1,"div",3),y(2),c(3,"translatable"),l(),d(4,bn,2,1,"ul",4),L()),e&2){let t=s();a(2),T(u(3,2,t.menuItem.label)),a(2),p("ngIf",t.menuItem.items)}}function yn(e,n){if(e&1){let t=b();m(0,"div",3)(1,"app-dynamic-link",9),f("click",function(){_(t);let i=s();return C(i.linkClick(i.menuItem.link))}),y(2),c(3,"translatable"),l()()}if(e&2){let t=s();a(),p("type",t.menuItem.link.type)("routerLink",t.menuItem.link.routerLink)("externalUrl",t.menuItem.link.externalUrl)("target",t.menuItem.link.target),a(),T(u(3,5,t.menuItem.label))}}var je=(()=>{let n=class n{constructor(){this.routerLinkClickEvent=new h}linkClick(o){o.type==="routerLink"&&this.routerLinkClickEvent.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-mobile-item"]],inputs:{menuItem:"menuItem",onClick:"onClick"},outputs:{routerLinkClickEvent:"routerLinkClickEvent"},decls:4,vars:2,consts:[["link",""],[1,"group"],[4,"ngIf","ngIfElse"],[1,"group__title"],["class","items",4,"ngIf"],[1,"items"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"item__link",3,"click","bold","type","routerLink","externalUrl","target"],[1,"item__link",3,"click","type","routerLink","externalUrl","target"]],template:function(i,r){if(i&1&&(m(0,"div",1),d(1,hn,5,4,"ng-container",2)(2,yn,4,7,"ng-template",null,0,B),l()),i&2){let g=D(3);a(),p("ngIf",r.menuItem.items==null?null:r.menuItem.items.length)("ngIfElse",g)}},dependencies:[O,S,x,V,E],styles:[`.group[_ngcontent-%COMP%]   .items[_ngcontent-%COMP%]{margin:.5rem 0 2rem}.group[_ngcontent-%COMP%]   .items[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{padding:.25rem 0}.group[_ngcontent-%COMP%]   .items[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]   .item__link[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{font-family:var(--font-primary)}.group__title[_ngcontent-%COMP%]{font-family:var(--font-primary-bold);font-size:1.25rem;margin:.5rem 0}.group__title[_ngcontent-%COMP%]     app-dynamic-link a{font-family:var(--font-primary-bold)}
11/*# sourceMappingURL=item.component-6ENYRK6W.css.map */`]});let e=n;return e})();function Mn(e,n){if(e&1){let t=b();m(0,"app-v2-menu-mobile-item",6),f("routerLinkClickEvent",function(){_(t);let i=s();return C(i.close())}),l()}if(e&2){let t=n.$implicit;p("menuItem",t)}}var Qe=(()=>{let n=class n{constructor(){this.dialog=M(te),this.data=M(Ve)}close(){this.dialog.closeAll()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-mobile-modal"]],decls:6,vars:9,consts:[[1,"container"],[1,"actions"],["trackingClass","gtm-debuter_campagne",3,"click","type","label","routerLink","color","compact","cssClass"],["app-v2-button","","iconLeft","cross","color","yellow",3,"click","square","compact"],[1,"content"],[3,"menuItem","routerLinkClickEvent",4,"ngFor","ngForOf"],[3,"routerLinkClickEvent","menuItem"]],template:function(i,r){i&1&&(m(0,"mat-dialog-content",0)(1,"div",1)(2,"app-dynamic-button",2),f("click",function(){return r.close()}),l(),m(3,"button",3),f("click",function(){return r.close()}),l()(),m(4,"div",4),d(5,Mn,1,1,"app-v2-menu-mobile-item",5),l()()),i&2&&(a(2),p("type",r.data.menu.callToAction.type)("label",r.data.menu.callToAction.label)("routerLink",r.data.menu.callToAction.routerLink)("color",r.data.menu.callToAction.color)("compact",r.data.menu.callToAction.compact)("cssClass",r.data.menu.callToAction.cssClass),a(),p("square",!0)("compact",!0),a(2),p("ngForOf",r.data.menu.items))},dependencies:[Ae,O,S,$,ie,Fe,je],styles:[`app-v2-menu-mobile-item[_ngcontent-%COMP%]:nth-child(2){margin:0 0 2rem}.container[_ngcontent-%COMP%]{height:100%}.container.mat-mdc-dialog-content[_ngcontent-%COMP%]{max-height:100%}.actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin:0 0 3rem}.actions[_ngcontent-%COMP%]   app-v2-icon[_ngcontent-%COMP%]{cursor:pointer;position:absolute;top:2rem;right:1rem}
11.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-family:var(--font-primary);color:var(--color-primary-black)}
12/*# sourceMappingURL=modal.component-XTPJT45O.css.map */`]});let e=n;return e})();function xn(e,n){if(e&1){let t=b();I(0),m(1,"app-v2-menu-user-dropdown",6),f("logout",function(){_(t);let i=s();return C(i.onLogout())}),l(),L()}if(e&2){let t=n.$implicit,o=s();a(),p("user",t)("hideUserName",!0)("adminLink",o.userDropdown.adminLink)("profileLink",o.userDropdown.profileLink)("createOrganizationLink",o.userDropdown.createOrganizationLink)("showOrganizations",o.userDropdown.showOrganizations??!0)}}function On(e,n){if(e&1){let t=b();m(0,"button",7),c(1,"translatable"),f("click",function(){_(t);let i=s();return C(i.onLoginClick())}),w(2,"app-v2-icon",5),l()}if(e&2){let t=s();U("aria-label",u(1,2,"components.menu.top-bar.login.label")),a(2),p("icon",t.profile.icon)}}function In(e,n){if(e&1&&w(0,"app-dynamic-button",9),e&2){let t=n.$implicit;p("useImmutableViewModel",t)}}function Ln(e,n){if(e&1&&(I(0),d(1,In,1,1,"app-dynamic-button",8),L()),e&2){let t=n.$implicit;a(),p("ngForOf",t)}}var We=(()=>{let n=class n{constructor(){this.loginClick=new h,this.logoutClick=new h,this.menuClick=new h}onLoginClick(){this.loginClick.emit()}onLogout(){this.logoutClick.emit()}onMenuClick(){this.menuClick.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-mobile-top-bar"]],inputs:{actions$:"actions$",profile:"profile",menu:"menu",user:"user",userDropdown:"userDropdown"},outputs:{loginClick:"loginClick",logoutClick:"logoutClick",menuClick:"menuClick"},decls:9,vars:8,consts:[["loginButton",""],[1,"container"],[4,"ngIf","ngIfElse"],[4,"ngIf"],[3,"click"],["size","medium",3,"icon"],[3,"logout","user","hideUserName","adminLink","profileLink","createOrganizationLink","showOrganizations"],["type","button",1,"login",3,"click"],[3,"useImmutableViewModel",4,"ngFor","ngForOf"],[3,"useImmutableViewModel"]],template:function(i,r){if(i&1){let g=b();m(0,"nav",1),d(1,xn,2,6,"ng-container",2),c(2,"async"),d(3,On,3,4,"ng-template",null,0,B)(5,Ln,2,1,"ng-container",3),c(6,"async"),m(7,"button",4),f("click",function(){return _(g),C(r.onMenuClick())}),w(8,"app-v2-icon",5),l()()}if(i&2){let g=D(4);a(),p("ngIf",u(2,4,r.user))("ngIfElse",g),a(4),p("ngIf",u(6,6,r.actions$)),a(3),p("icon",r.menu.icon)}},dependencies:[O,S,x,H,pe,$,N,E],styles:[`.container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.25rem;justify-content:flex-end}.container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:var(--font-primary)}.profile[_ngcontent-%COMP%]{font-family:var(--font-primary-semi-bold);margin:0 -.5rem 0 0}.login[_ngcontent-%COMP%]{background:none;border:0;padding:0;cursor:pointer;color:inherit}
13/*# sourceMappingURL=top-bar.component-7XA633JB.css.map */`]});let e=n;return e})();function En(e,n){if(e&1&&(m(0,"div",2),w(1,"app-contextual-nav-bar",3),l()),e&2){let t=s();a(),p("backButton$",t.navBar.backButton$)}}function Dn(e,n){if(e&1){let t=b();w(0,"app-domain-switcher"),m(1,"div",4)(2,"a",5),w(3,"img",6),c(4,"translatable"),l(),m(5,"div",7)(6,"app-v2-menu-mobile-top-bar",8),f("loginClick",function(){_(t);let i=s();return C(i.onLoginClick())})("logoutClick",function(){_(t);let i=s();return C(i.onLogoutClick())})("menuClick",function(){_(t);let i=s();return C(i.onMenuClick())}),l()()()}if(e&2){let t=s();a(2),p("routerLink",t.menu.homeRouterLink),a(),p("src",t.menu.logoSrc??"/assets/images/v2/ruche-logo.svg",A)("alt",u(4,8,"components.menu.contextual.logoAlt")),a(3),p("actions$",t.menu.topBar.actions$)("profile",t.menu.topBar.profile)("user",t.menu.topBar.user)("userDropdown",t.menu.topBar.userDropdown)("menu",t.menu.topBar.menu)}}var Ke=(()=>{let n=class n{constructor(){this.dialog=M(te),this.navBar=j,this.loginClick=new h,this.logoutClick=new h,this.isContextualNavBarViewModel=re}onMenuClick(){this.dialog.open(Qe,{minHeight:"100%",minWidth:"100%",height:"100%",width:"100%",data:{menu:this.menu}})}onLoginClick(){this.loginClick.emit()}onLogoutClick(){this.logoutClick.emit()}};n.\u0275fac=function(i){return new(i||n)}
13,n.\u0275cmp=v({type:n,selectors:[["app-v2-menu-mobile"]],inputs:{menu:"menu",navBar:"navBar"},outputs:{loginClick:"loginClick",logoutClick:"logoutClick"},decls:3,vars:2,consts:[["defaultNavBar",""],["class","contextual-nav-bar-container",4,"ngIf","ngIfElse"],[1,"contextual-nav-bar-container"],[3,"backButton$"],[1,"container"],[3,"routerLink"],[3,"src","alt"],[1,"top-menu"],[3,"loginClick","logoutClick","menuClick","actions$","profile","user","userDropdown","menu"]],template:function(i,r){if(i&1&&d(0,En,2,1,"div",1)(1,Dn,7,10,"ng-template",null,0,B),i&2){let g=D(2);p("ngIf",r.isContextualNavBarViewModel(r.navBar))("ngIfElse",g)}},dependencies:[ie,ne,oe,We,le,x,E],styles:[`.container[_ngcontent-%COMP%], .contextual-nav-bar-container[_ngcontent-%COMP%]{padding:var(--y-gutters) var(--x-gutters);margin:0 calc(-1 * var(--x-gutters)) -2rem}.container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary-white);gap:1.5rem}
14/*# sourceMappingURL=mobile.component-2Q2ZJX7H.css.map */`]});let e=n;return e})();function Tn(e,n){if(e&1){let t=b();m(0,"app-v2-menu-mobile",3),c(1,"async"),f("loginClick",function(){_(t);let i=s();return C(i.onLoginClick())})("logoutClick",function(){_(t);let i=s();return C(i.onLogoutClick())}),l()}if(e&2){let t=s();p("menu",t.mobileMenu)("navBar",u(1,2,t.navBar))}}function Bn(e,n){if(e&1){let t=b();m(0,"app-v2-menu-desktop",3),c(1,"async"),f("loginClick",function(){_(t);let i=s();return C(i.onLoginClick())})("logoutClick",function(){_(t);let i=s();return C(i.onLogoutClick())}),l()}if(e&2){let t=s();p("menu",t.desktopMenu)("navBar",u(1,2,t.navBar))}}var to=(()=>{let n=class n{constructor(){this.mediaQueryService=M($e),this.navBar=Ce(j),this.loginClick=new h,this.logoutClick=new h,this.useDesktopMenu$=this.mediaQueryService.matchesQuery("(max-width: 1100px)")}onLoginClick(){this.loginClick.emit()}onLogoutClick(){this.logoutClick.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=v({type:n,selectors:[["app-v2-menu"]],inputs:{desktopMenu:"desktopMenu",mobileMenu:"mobileMenu",navBar:"navBar"},outputs:{loginClick:"loginClick",logoutClick:"logoutClick"},decls:5,vars:4,consts:[["desktopMenuComponent",""],[1,"container"],[3,"menu","navBar","loginClick","logoutClick",4,"ngIf","ngIfElse"],[3,"loginClick","logoutClick","menu","navBar"]],template:function(i,r){if(i&1&&(m(0,"div",1),d(1,Tn,2,4,"app-v2-menu-mobile",2),c(2,"async"),d(3,Bn,2,4,"ng-template",null,0,B),l()),i&2){let g=D(4);a(),p("ngIf",u(2,2,r.useDesktopMenu$))("ngIfElse",g)}},dependencies:[He,Ke,x,N],styles:[`[_nghost-%COMP%]{display:block}
15/*# sourceMappingURL=menu.component-ZHFHQWZP.css.map */`]});let e=n;return e})();export{to as a};
16//# sourceMappingURL=chunk-DVIJXAJL.js.map
17
18//# debugId=a1eb035d-20b7-598d-b387-99c0e0e0d8bd

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.