PageSourceSearch

https://librarysearch.mtroyal.ca/nde/node_modules_angular_material…esm2022_menu_mjs-_fb4a0.63212a8fd7983d68.js

js mtroyal.ca collected 2026-10-01 10:21:03 UTC 34,086 bytes, 2 lines download raw bytes

1(self.webpackChunkprimoVeNde=self.webpackChunkprimoVeNde||[]).push([["node_modules_angular_material_fesm2022_menu_mjs-_fb4a0"],{47172:(re,x,_)=>{_.d(x,{FX:()=>ne,If:()=>l,K2:()=>w,MA:()=>L,Os:()=>C,P:()=>S,hZ:()=>E,i0:()=>W,i7:()=>j,iF:()=>D,kY:()=>d,kp:()=>k,sf:()=>ee,ui:()=>te,wk:()=>N});var f,p,l,s,h=_(36732),t=_(48948),u=_(68930);(s=l||(l={}))[s.State=0]="State",s[s.Transition=1]="Transition",s[s.Sequence=2]="Sequence",s[s.Group=3]="Group",s[s.Animate=4]="Animate",s[s.Keyframes=5]="Keyframes",s[s.Style=6]="Style",s[s.Trigger=7]="Trigger",s[s.Reference=8]="Reference",s[s.AnimateChild=9]="AnimateChild",s[s.AnimateRef=10]="AnimateRef",s[s.Query=11]="Query",s[s.Stagger=12]="Stagger";const k="*";function E(s,n){return{type:l.Trigger,name:s,definitions:n,options:{}}}function W(s,n=null){return{type:l.Animate,styles:n,timings:s}}function C(s,n=null){return{type:l.Group,steps:s,options:n}}function w(s,n=null){return{type:l.Sequence,steps:s,options:n}}function D(s){return{type:l.Style,styles:s,offset:null}}function N(s,n,r){return{type:l.State,name:s,styles:n,options:r}}function j(s){return{type:l.Keyframes,steps:s}}function d(s,n,r=null){return{type:l.Transition,expr:s,animation:n,options:r}}function L(s=null){return{type:l.AnimateChild,options:s}}function S(s,n,r=null){return{type:l.Query,selector:s,animation:n,options:r}}class O{static#e=f=()=>{(0,h.A)(this,"\u0275fac",function(r){return new(r||O)}),(0,h.A)(this,"\u0275prov",u.\u0275\u0275defineInjectable({token:O,factory:()=>(0,u.inject)(P),providedIn:"root"}))}}f();class H{}class P extends O{animationModuleType=(0,u.inject)(u.ANIMATION_MODULE_TYPE,{optional:!0});_nextAnimationId=0;_renderer;constructor(n,r){super();const c={id:"0",encapsulation:u.ViewEncapsulation.None,styles:[],data:{animation:[]}};if(this._renderer=n.createRenderer(r.body,c),null===this.animationModuleType&&!function b(s){const n=s.\u0275type;return 0===n||1===n}(this._renderer))throw new u.\u0275RuntimeError(3600,!1)}build(n){const r=this._nextAnimationId;this._nextAnimationId++;const c=Array.isArray(n)?w(n):n;return B(this._renderer,null,r,"register",[c]),new G(r,this._renderer)}static#e=p=()=>{(0,h.A)(this,"\u0275fac",function(r){return new(r||P)(u.\u0275\u0275inject(u.RendererFactory2),u.\u0275\u0275inject(t.DOCUMENT))}),(0,h.A)(this,"\u0275prov",u.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}))}}p();class G extends H{_id;_renderer;constructor(n,r){super(),this._id=n,this._renderer=r}create(n,r){return new Q(this._id,n,r||{},this._renderer)}}class Q{id;element;_renderer;parentPlayer=null;_started=!1;constructor(n,r,c,M){this.id=n,this.element=r,this._renderer=M,this._command("create",c)}_listen(n,r){return this._renderer.listen(this.element,`@@${this.id}:${n}`,r)}_command(n,...r){B(this._renderer,this.element,this.id,n,r)}
1onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return function I(s){const n=s.\u0275type;return 0===n?s:1===n?s.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}totalTime=0}function B(s,n,r,c,M){s.setProperty(n,`@@${r}:${c}`,M)}class ee{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(n=0,r=0){this.totalTime=n+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const r="start"==n?this._onStartFns:this._onDoneFns;r.forEach(c=>c()),r.length=0}}class te{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(n){this.players=n;let r=0,c=0,M=0;const y=this.players.length;0==y?queueMicrotask(()=>this._onFinish()):this.players.forEach(g=>{g.onDone(()=>{++r==y&&this._onFinish()}),g.onDestroy(()=>{++c==y&&this._onDestroy()}),g.onStart(()=>{++M==y&&this._onStart()})}),this.totalTime=this.players.reduce((g,T)=>Math.max(g,T.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const r=n*this.totalTime;this.players.forEach(c=>{const M=c.totalTime?Math.min(1,r/c.totalTime):1;c.setPosition(M)})}getPosition(){const n=this.players.reduce((r,c)=>null===r||c.totalTime>r.totalTime?c:r,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const r="start"==n?this._onStartFns:this._onDoneFns;r.forEach(c=>c()),r.length=0}}const ne="!"},31034:(re,x,_)=>{_.r(x),_.d(x,{MAT_MENU_CONTENT:()=>s,MAT_MENU_DEFAULT_OPTIONS:()=>r,MAT_MENU_PANEL:()=>I,MAT_MENU_SCROLL_STRATEGY:()=>T,MAT_MENU_SCROLL_STRATEGY_FACTORY_PROVIDER:()=>ie,MENU_PANEL_TOP_PADDING:()=>me,MatMenu:()=>g,MatMenuContent:()=>n,MatMenuItem:()=>b,MatMenuModule:()=>U,MatMenuTrigger:()=>F,fadeInItems:()=>le,matMenuAnimations:()=>X,transformMenu:()=>_e});var Y,L,z,S,V,h=_(36732),t=_(68930),u=_(72102),f=_(74879),p=_(35930),l=_(75858),k=_(48948),E=_(96511),W=_(9227),C=_(9168),w=_(63680),D=_(81570),N=_(17699),j=_(79975),d=_(47172);const O=["mat-menu-item",""],H=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],P=["mat-icon, [matMenuItemIcon]","*"];function G(v,e){1&v&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"svg",2),t.\u0275\u0275element(1,"polygon",3),t.\u0275\u0275elementEnd())}const Q=["*"];function B(v,e){if(1&v){const i=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(i);const o=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(o.closed.emit("click"))})("animationstart",function(o){t.\u0275\u0275restoreView(i);const m=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(m._onAnimationStart(o.animationName))})("animationend",function(o){t.\u0275\u0275restoreView(i);const m=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(m._onAnimationDone(o.animationName))})("animationcancel",function(o){t.\u0275\u0275restoreView(i);const m=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(m._onAnimationDone(o.animationName))}),t.\u0275\u0275elementStart(1,"div",1),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd()()}if(2&v){const i=t.\u0275\u0275nextContext();t.\u0275\u0275classMap(i._classList),t.\u0275\u0275classProp("mat-menu-panel-animations-disabled",i._animationsDisabled)("mat-menu-panel-exit-animation","void"===i._panelAnimationState)("mat-menu-panel-animating",i._isAnimating),t.\u0275\u0275property("id",i.panelId),t.\u0275\u0275attribute("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby||null)("aria-describedby",i.ariaDescribedby||null)}}const I=new t.InjectionToken("MAT_MENU_PANEL");class b{_elementRef=(0,t.inject)(t.ElementRef);_document=(0,t.inject)(k.DOCUMENT);_focusMonitor=(0,t.inject)(u.FN);_parentMenu=(0,t.inject)(I,{optional:!0});_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new p.Subject;_focused=new p.Subject;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,t.inject)(W.l).load(E._StructuralStylesLoader),this._parentMenu?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let a=0;a<i.length;a++)i[a].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static#e=Y=()=>{(0,h.A)(this,"\u0275fac",function(i){return new(i||b)}),(0,h.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:b,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(i,a){1&i&&t.\u0275\u0275listener("click",function(m){return a._checkDisabled(m)})("mouseenter",function(){return a._handleMouseEnter()}),2&i&&(t.\u0275\u0275attribute("role",a.role)("tabindex",a._getTabIndex())("aria-disabled",a.disabled)("disabled",a.disabled||null),t.\u0275\u0275classProp("mat-mdc-menu-item-highlighted",a._highlighted)("mat-mdc-menu-item-submenu-trigger",a._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",t.booleanAttribute],disableRipple:[2,"disableRipple","disableRipple",t.booleanAttribute]},exportAs:["matMenuItem"],features:[t.\u0275\u0275InputTransformsFeature],attrs:O,ngContentSelectors:P,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(i,a){1&i&&(t.\u0275\u0275projectionDef(H),t.\u0275\u0275projection(0),t.\u0275\u0275elementStart(1,"span",0),t.\u0275\u0275projection(2,1),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(3,"div",1),t.\u0275\u0275template(4,G,2,0,":svg:svg",2)),2&i&&(t.\u0275\u0275advance(3),t.\u0275\u0275property("matRippleDisabled",a.disableRipple||a.disabled)("matRippleTrigger",a._getHostElement()),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a._triggersSubmenu?4:-1))},dependencies:[E.MatRipple],encapsulation:2,changeDetection:0}))}}Y();const s=new t.InjectionToken("MatMenuContent");class n{_template=(0,t.inject)(t.TemplateRef);_appRef=(0,t.inject)(t.ApplicationRef);_injector=(0,t.inject)(t.Injector);
1_viewContainerRef=(0,t.inject)(t.ViewContainerRef);_document=(0,t.inject)(k.DOCUMENT);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_portal;_outlet;_attached=new p.Subject;constructor(){}attach(e={}){this._portal||(this._portal=new C.VA(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new C.aI(this._document.createElement("div"),null,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal?.isAttached&&this._portal.detach()}ngOnDestroy(){this.detach(),this._outlet?.dispose()}static#e=L=()=>{(0,h.A)(this,"\u0275fac",function(i){return new(i||n)}),(0,h.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:n,selectors:[["ng-template","matMenuContent",""]],features:[t.\u0275\u0275ProvidersFeature([{provide:s,useExisting:n}])]}))}}L();const r=new t.InjectionToken("mat-menu-default-options",{providedIn:"root",factory:function c(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});const M="_mat-menu-enter",y="_mat-menu-exit";class g{_elementRef=(0,t.inject)(t.ElementRef);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_injector=(0,t.inject)(t.Injector);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new t.QueryList;_classList={};_panelAnimationState="void";_animationDone=new p.Subject;_isAnimating=!1;parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(e){const i=this._previousPanelClass,a={...this._classList};i&&i.length&&i.split(" ").forEach(o=>{a[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{a[o]=!0}),this._elementRef.nativeElement.className=""),this._classList=a}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new t.EventEmitter;close=this.closed;panelId=(0,t.inject)(u.g7).getId("mat-menu-panel-");constructor(){const e=(0,t.inject)(r);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop,this._animationsDisabled="NoopAnimations"===(0,t.inject)(t.ANIMATION_MODULE_TYPE,{optional:!0})}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new u.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,l.startWith)(this._directDescendantItems),(0,l.switchMap)(e=>(0,p.merge)(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const a=e.toArray(),o=Math.max(0,Math.min(a.length-1,i.activeItemIndex||0));a[o]&&!a[o].disabled?i.setActiveItem(o):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,l.startWith)(this._directDescendantItems),(0,l.switchMap)(i=>(0,p.merge)(...i.map(a=>a._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,a=this._keyManager;switch(i){case f._f:(0,f.rp)(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case f.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case f.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit
1("keydown");break;default:return(i===f.i7||i===f.n6)&&a.setFocusOrigin("keyboard"),void a.onKeydown(e)}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,t.afterNextRender)(()=>{const i=this._resolvePanel();if(!i||!i.contains(document.activeElement)){const a=this._keyManager;a.setFocusOrigin(e).setFirstItemActive(),!a.activeItem&&i&&i.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,i=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===e,"mat-menu-after":"after"===e,"mat-menu-above":"above"===i,"mat-menu-below":"below"===i},this._changeDetectorRef.markForCheck()}_onAnimationDone(e){const i=e===y;(i||e===M)&&(i&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(i?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(e){(e===M||e===y)&&(this._isAnimating=!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(0===this._keyManager.activeItemIndex){const i=this._resolvePanel();i&&(i.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(y),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?M:y)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,l.startWith)(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static#e=z=()=>{(0,h.A)(this,"\u0275fac",function(i){return new(i||g)}),(0,h.A)(this,"\u0275cmp",t.\u0275\u0275defineComponent({type:g,selectors:[["mat-menu"]],contentQueries:function(i,a,o){if(1&i&&(t.\u0275\u0275contentQuery(o,s,5),t.\u0275\u0275contentQuery(o,b,5),t.\u0275\u0275contentQuery(o,b,4)),2&i){let m;t.\u0275\u0275queryRefresh(m=t.\u0275\u0275loadQuery())&&(a.lazyContent=m.first),t.\u0275\u0275queryRefresh(m=t.\u0275\u0275loadQuery())&&(a._allItems=m),t.\u0275\u0275queryRefresh(m=t.\u0275\u0275loadQuery())&&(a.items=m)}},viewQuery:function(i,a){if(1&i&&t.\u0275\u0275viewQuery(t.TemplateRef,5),2&i){let o;t.\u0275\u0275queryRefresh(o=t.\u0275\u0275loadQuery())&&(a.templateRef=o.first)}},hostVars:3,hostBindings:function(i,a){2&i&&t.\u0275\u0275attribute("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",t.booleanAttribute],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>null==e?null:(0,t.booleanAttribute)(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[t.\u0275\u0275ProvidersFeature([{provide:I,useExisting:g}]),t.\u0275\u0275InputTransformsFeature],ngContentSelectors:Q,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(i,a){1&i&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275template(0,B,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}
1}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}))}}z();const T=new t.InjectionToken("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const v=(0,t.inject)(D.hJ);return()=>v.scrollStrategies.reposition()}});const ie={provide:T,deps:[D.hJ],useFactory:function oe(v){return()=>v.scrollStrategies.reposition()}},ae=(0,N.BQ)({passive:!0}),me=8,R=new WeakMap;class F{_overlay=(0,t.inject)(D.hJ);_element=(0,t.inject)(t.ElementRef);
1_viewContainerRef=(0,t.inject)(t.ViewContainerRef);_menuItemInstance=(0,t.inject)(b,{optional:!0,self:!0});_dir=(0,t.inject)(w.dS,{optional:!0});_focusMonitor=(0,t.inject)(u.FN);_ngZone=(0,t.inject)(t.NgZone);_scrollStrategy=(0,t.inject)(T);_changeDetectorRef=(0,t.inject)(t.ChangeDetectorRef);_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=p.Subscription.EMPTY;_hoverSubscription=p.Subscription.EMPTY;_menuCloseSubscription=p.Subscription.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_handleTouchStart=e=>{(0,u.w6)(e)||(this._openedBy="touch")};_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new t.EventEmitter;onMenuOpen=this.menuOpened;menuClosed=new t.EventEmitter;onMenuClose=this.menuClosed;constructor(){const e=(0,t.inject)(I,{optional:!0});this._parentMaterialMenu=e instanceof g?e:void 0,this._element.nativeElement.addEventListener("touchstart",this._handleTouchStart,ae)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&R.delete(this.menu),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ae),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;this._pendingRemoval?.unsubscribe();const i=R.get(e);R.set(e,this),i&&i!==this&&i.closeMenu();const a=this._createOverlay(e),o=a.getConfig(),m=o.positionStrategy;this._setPosition(e,m),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,a.hasAttached()||(a.attach(this._getPortal(e)),e.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),e instanceof g&&(e._setIsOpen(!0),e._directDescendantItems.changes.pipe((0,l.takeUntil)(e.close)).subscribe(()=>{m.withLockedPosition(!1).reapplyLastPosition(),m.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){const i=this._overlayRef,a=this._menu;!i||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),a instanceof g&&this._ownsMenu(a)?(this._pendingRemoval=a._animationDone.pipe((0,l.take)(1)).subscribe(()=>{i.detach(),a.lazyContent?.detach()}),a._setIsOpen(!1)):(i.detach(),a?.lazyContent?.detach()),a&&this._ownsMenu(a)&&R.delete(a),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
1_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe(a=>{this.menu instanceof g&&this.menu._handleKeydown(a)})}return this._overlayRef}_getOverlayConfig(e){return new D.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr"})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(a=>{this._ngZone.run(()=>{const o="start"===a.connectionPair.overlayX?"after":"before",m="top"===a.connectionPair.overlayY?"below":"above";e.setPositionClasses(o,m)})})}_setPosition(e,i){let[a,o]="before"===e.xPosition?["end","start"]:["start","end"],[m,K]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[$,Z]=[m,K],[J,q]=[a,o],A=0;if(this.triggersSubmenu()){if(q=a="before"===e.xPosition?"start":"end",o=J="end"===a?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const se=this._parentMaterialMenu.items.first;this._parentInnerPadding=se?se._getHostElement().offsetTop:0}A="bottom"===m?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||($="top"===m?"bottom":"top",Z="top"===K?"bottom":"top");i.withPositions([{originX:a,originY:$,overlayX:J,overlayY:m,offsetY:A},{originX:o,originY:$,overlayX:q,overlayY:m,offsetY:A},{originX:a,originY:Z,overlayX:J,overlayY:K,offsetY:-A},{originX:o,originY:Z,overlayX:q,overlayY:K,offsetY:-A}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),a=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,p.of)(),o=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,l.filter)(m=>this._menuOpen&&m!==this._menuItemInstance)):(0,p.of)();return(0,p.merge)(e,a,o,i)}_handleMousedown(e){(0,u._G)(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(i===f.Fm||i===f.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===f.LE&&"ltr"===this.dir||i===f.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new C.VA(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return R.get(e)===this}static#e=S=()=>{(0,h.A)(this,"\u0275fac",function(i){return new(i||F)}),(0,h.A)(this,"\u0275dir",t.\u0275\u0275defineDirective({type:F,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,a){1&i&&t.\u0275\u0275listener("click",function(m){return a._handleClick(m)})("mousedown",function(m){return a._handleMousedown(m)})("keydown",function(m){return a._handleKeydown(m)}),2&i&&t.\u0275\u0275attribute("aria-haspopup",a.menu?"menu":null)("aria-expanded",a.menuOpen)("aria-controls",a.menuOpen?a.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}))}}S();class U{static#e=V=()=>{(0,h.A)(this,"\u0275fac",function(i){return new(i||U)}),(0,h.A)(this,"\u0275mod",t.\u0275\u0275defineNgModule({type:U})),(0,h.A)(this,"\u0275inj",t.\u0275\u0275defineInjector({providers:[ie],imports:[E.MatRippleModule,E.MatCommonModule,D.z_,j.Gj,E.MatCommonModule]}))}}V();const X={transformMenu:(0,d.hZ)("transformMenu",[(0,d.wk)("void",(0,d.iF)({opacity:0,transform:"scale(0.8)"})),(0,d.kY)("void => enter",(0,d.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,d.iF)({opacity:1,transform:"scale(1)"}))),(0,d.kY)("* => void",(0,d.i0)("100ms 25ms linear",(0,d.iF)({opacity:0}
1)))]),fadeInItems:(0,d.hZ)("fadeInItems",[(0,d.wk)("showing",(0,d.iF)({opacity:1})),(0,d.kY)("void => *",[(0,d.iF)({opacity:0}),(0,d.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},le=X.fadeInItems,_e=X.transformMenu}}]);
2//# sourceMappingURL=node_modules_angular_material_fesm2022_menu_mjs-_fb4a0.63212a8fd7983d68.js.map

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.