1import{$ as qe,$a as V,A as ti,Ab as It,Ac as Lt,Ad as Xi,Ba as oi,Bc as Bt,Bd as $i,Ca as Tt,Cc as gn,Cd as et,Da as Ot,Db as ci,Dc as xi,Dd as tt,E as mn,Ea as T,Eb as li,Ec as wi,Ed as qi,F as st,Fa as p,Fb as di,Fc as he,Fd as Wi,G as z,Ga as f,Gd as jt,H as ni,Ha as $,Hd as Qi,Ia as be,Ic as Di,Id as Ki,J as ii,Ja as ye,Jd as yn,K as St,Ka as Ue,Kc as Je,Kd as Yi,L as U,La as dt,Lc as ue,Ld as Ut,M as G,Ma as mt,Mc as Si,Md as Zi,N as Mt,Na as le,Nc as Mi,Nd as Gt,O as s,Oa as ve,Oc as Ri,Od as Ji,Pa as ri,Pb as fn,Pd as Xt,Q as Z,Qa as M,Qb as Ye,Qd as ea,R as J,Ra as si,Rb as mi,Rc as Ai,Rd as ta,Re as da,S as _e,Sa as y,Sc as Ti,Sd as na,Se as gt,T as Rt,Ta as we,Tb as pi,Tc as Oi,Td as ia,Te as ma,U as pe,Ua as ee,Ub as hi,Uc as zt,Ud as $t,Ue as bt,V as je,Va as pt,Vd as vn,Ve as pa,Wa as Me,Wc as Ii,Wd as kn,We as ha,X as oe,Xa as F,Xb as ui,Xc as Ei,Xd as _t,Xe as ua,Y as Ee,Ya as L,Yc as Nt,Yd as Ae,Ye as Cn,Za as Qe,Zc as Pi,Zd as qt,_a as ht,_b as fi,_d as Wt,a as D,aa as Ce,ad as ut,b as ae,ba as re,bb as Le,bd as Fi,ca as ct,cb as x,da as N,db as Re,dd as Li,eb as K,ec as _i,f as P,fa as ai,g as Kn,ga as ge,gc as gi,h as wt,ha as h,he as aa,i as Yn,ia as Pe,ie as Y,ja as We,jb as te,jd as Bi,je as oa,k as Zn,kd as Ht,ke as ra,lc as bi,ld as zi,ma as At,mc as Ze,md as Ni,me as De,n as Ie,nb as pn,nc as _n,nd as Hi,ne as sa,o as Jn,oa as Fe,ob as hn,oc as Et,oe as ca,pa as A,pc as Pt,pd as Vi,pe as la,q as Se,qa as X,r as Dt,ra as k,rc as yi,s as cn,sc as vi,t as rt,ta as q,tb as Ke,td as ft,u as $e,ua as xe,ud as ji,v as ln,vc as Ft,vd as Ui,w as ei,wa as lt,wb as un,wc as ki,wd as bn,x as dn,xa as H,xb as ne,xc as Ci,ya as O,yb as C,yd as Vt,za as I,zb as de,zc as Be,zd as Gi}from"./chunk-DRTBFFBG.js";var uo=["input"],fo=["label"],_o=["*"],xn={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},go=new G("mat-checkbox-default-options",{providedIn:"root",factory:()=>xn}),ie=(function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n})(ie||{}),wn=class{source;checked},Dn=(()=>{class n{_elementRef=s(N);_changeDetectorRef=s(ne);_ngZone=s(Ee);_animationsDisabled=he();_options=s(go,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new wn;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new oe;indeterminateChange=new oe;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=ie.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){s(Pt).load(Bt);let e=s(new Ke("tabindex"),{optional:!0});this._options=this._options||xn,this.color=this._options.color||xn.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=s(Be).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let t=e!=this._indeterminate();this._indeterminate.set(e),t&&(e?this._transitionCheckState(ie.Indeterminate):this._transitionCheckState(this.checked?ie.Checked:ie.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=qe(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}
1registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,i=this._getAnimationTargetElement();if(!(t===e||!i)&&(this._currentAnimationClass&&i.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){i.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{i.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?ie.Checked:ie.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationsDisabled)return"";switch(e){case ie.Init:if(t===ie.Checked)return this._animationClasses.uncheckedToChecked;if(t==ie.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case ie.Unchecked:return t===ie.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case ie.Checked:return t===ie.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case ie.Indeterminate:return t===ie.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-checkbox"]],viewQuery:function(t,i){if(t&1&&Me(uo,5)(fo,5),t&2){let a;F(a=L())&&(i._inputElement=a.first),F(a=L())&&(i._labelElement=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(t,i){t&2&&(ri("id",i.id),H("tabindex",null)("aria-label",null)("aria-labelledby",null),Le(i.color?"mat-"+i.color:"mat-accent"),V("_mat-animation-noopable",i._animationsDisabled)("mdc-checkbox--disabled",i.disabled)("mat-mdc-checkbox-disabled",i.disabled)("mat-mdc-checkbox-checked",i.checked)("mat-mdc-checkbox-disabled-interactive",i.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",C],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",C],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",C],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:de(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",C],checked:[2,"checked","checked",C],disabled:[2,"disabled","disabled",C],indeterminate:[2,"indeterminate","indeterminate",C]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[te([{provide:mi,useExisting:ii(()=>n),multi:!0},{provide:pi,useExisting:n,multi:!0}]),Ce],ngContentSelectors:_o,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],["aria-hidden","true",1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],["aria-hidden","true",1,"mdc-checkbox__ripple"],["aria-hidden","true",1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","","aria-hidden","true",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(t,i){if(t&1&&(we(),p(0,"div",3),M("click",function(r){return i._preventBubblingFromLabel(r)}),p(1,"div",4,0)(3,"div",5),M("click",function(){return i._onTouchTargetClick()}),f(),p(4,"input",6,1),M("blur",function(){return i._onBlur()})("click",function(){return i._onInputClick()})("change",function(r){return i._onInteractionEvent(r)}),f(),$(6,"div",7),p(7,"div",8),_e(),p(8,"svg",9),$(9,"path",10),f(),Rt(),$(10,"div",11),f(),$(11,"div",12),f(),p(12,"label",13,2),ee(14),f()()),t&2){let a=Qe(2);T("labelPosition",i.labelPosition),h(4),V("mdc-checkbox--selected",i.checked),T("checked",i.checked)("indeterminate",i.indeterminate)("disabled",i.disabled&&!i.disabledInteractive)("id",i.inputId)("required",i.required)("tabIndex",i.disabled&&!i.disabledInteractive?-1:i.tabIndex),H("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby)("aria-checked",i.indeterminate?"mixed":null)("aria-controls",i.ariaControl
1s)("aria-disabled",i.disabled&&i.disabledInteractive?!0:null)("aria-expanded",i.ariaExpanded)("aria-owns",i.ariaOwns)("name",i.name)("value",i.value),h(7),T("matRippleTrigger",a)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0),h(),T("for",i.inputId)}},dependencies:[Di,$i],styles:[`.mdc-checkbox { 2 display: inline-block; 3 position: relative; 4 flex: 0 0 18px; 5 box-sizing: content-box; 6 width: 18px; 7 height: 18px; 8 line-height: 0; 9 white-space: nowrap; 10 cursor: pointer; 11 vertical-align: bottom; 12 padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 13 margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 14} 15.mdc-checkbox:hover > .mdc-checkbox__ripple { 16 opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 17 background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface)); 18} 19.mdc-checkbox:hover > .mat-mdc-checkbox-ripple > .mat-ripple-element { 20 background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface)); 21} 22.mdc-checkbox .mdc-checkbox__native-control:focus + .mdc-checkbox__ripple { 23 opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 24 background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface)); 25} 26.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element { 27 background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface)); 28} 29.mdc-checkbox:active > .mdc-checkbox__native-control + .mdc-checkbox__ripple { 30 opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 31 background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary)); 32} 33.mdc-checkbox:active > .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element { 34 background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary)); 35} 36.mdc-checkbox:hover > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple { 37 opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); 38 background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary)); 39} 40.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { 41 background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary)); 42} 43.mdc-checkbox .mdc-checkbox__native-control:focus:checked + .mdc-checkbox__ripple { 44 opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); 45 background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary)); 46} 47.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { 48 background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary)); 49} 50.mdc-checkbox:active > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple { 51 opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity)); 52 background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface)); 53} 54.mdc-checkbox:active > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element { 55 background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface)); 56} 57.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element, 58.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__ripple { 59 background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface)); 60} 61.mdc-checkbox .mdc-checkbox__native-control { 62 position: absolute; 63 margin: 0; 64 padding: 0; 65 opacity: 0; 66 cursor: inherit; 67 z-index: 1; 68 width: var(--mat-checkbox-state-layer-size, 40px); 69 height: var(--mat-checkbox-state-layer-size, 40px); 70 top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 71 right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 72 left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2); 73} 74 75.mdc-checkbox--disabled { 76 cursor: default; 77 pointer-events: none; 78} 79 80.mdc-checkbox__background { 81 display: inline-flex; 82 position: absolute; 83 align-items: center; 84 justify-content: center; 85 box-sizing: border-box; 86 width: 18px; 87 height: 18px; 88 border: 2px solid currentColor; 89 border-radius: 2px; 90 background-color: transparent; 91 pointer-events: none; 92 will-change: background-color, border-color; 93 transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1); 94 -webkit-print-color-adjust: exact; 95 color-adjust: exact; 96 border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant)); 97 top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 98 left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2); 99} 100 101.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, 102.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background { 103 border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary)); 104 background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary)); 105} 106 107.mdc-checkbox--disabled .mdc-checkbox__background { 108 border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 109} 110@media (forced-colors: active) { 111 .mdc-checkbox--disabled .mdc-checkbox__background { 112 border-color: GrayText; 113 } 114} 115 116.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background, 117.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background { 118 background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 119 border-color: transparent; 120} 121@media (forced-colors: active) { 122 .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background, 123 .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background { 124 border-color: GrayText; 125 } 126} 127 128.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background, 129.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background { 130 border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface)); 131 background-color: transparent; 132} 133 134.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 135.mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 136 border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary)); 137 background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary)); 138} 139 140.mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background, 141.mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background { 142 border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface)); 143} 144 145.mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background, 146.mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background { 147 border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary)); 148 background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary)); 149} 150 151.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background, 152.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background, 153.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background { 154 border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 155} 156@media (forced-colors: active) { 157 .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background, 158 .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background, 159 .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background { 160 border-color: GrayText; 161 } 162} 163.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 164.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 165 background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 166 border-color: transparent; 167} 168 169.mdc-checkbox__checkmark { 170 position: absolute; 171 top: 0; 172 right: 0; 173 bottom: 0; 174 left: 0; 175 width: 100%; 176 opacity: 0; 177 transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1); 178 color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary)); 179} 180@media (forced-colors: active) { 181 .mdc-checkbox__checkmark { 182 color: CanvasText; 183 } 184} 185 186.mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark { 187 color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface)); 188} 189@media (forced-colors: active) { 190 .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark { 191 color: GrayText; 192 } 193} 194 195.mdc-checkbox__checkmark-path { 196 transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1); 197 stroke: currentColor; 198 stroke-width: 3.12px; 199 stroke-dashoffset: 29.7833385; 200 stroke-dasharray: 29.7833385; 201} 202 203.mdc-checkbox__mixedmark { 204 width: 100%; 205 height: 0; 206 transform: scaleX(0) rotate(0deg); 207 border-width: 1px; 208 border-style: solid; 209 opacity: 0; 210 transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); 211 border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary)); 212} 213@media (forced-colors: active) { 214 .mdc-checkbox__mixedmark { 215 margin: 0 1px; 216 } 217} 218 219.mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark { 220 border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface)); 221} 222@media (forced-colors: active) { 223 .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark { 224 border-color: GrayText; 225 } 226} 227 228.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, 229.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, 230.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, 231.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background { 232 animation-duration: 180ms; 233 animation-timing-function: linear; 234} 235 236.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path { 237 animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear; 238 transition: none; 239} 240 241.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark { 242 animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear; 243 transition: none; 244} 245 246.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path { 247 animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear; 248 transition: none; 249} 250 251.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark { 252 animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear; 253 transition: none; 254} 255.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark { 256 animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear; 257 transition: none; 258} 259 260.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
261 animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear; 262 transition: none; 263} 264.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark { 265 animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear; 266 transition: none; 267} 268 269.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark { 270 animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear; 271 transition: none; 272} 273 274.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, 275.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background { 276 transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1); 277} 278.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path, 279.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path { 280 stroke-dashoffset: 0; 281} 282 283.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark { 284 transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1); 285 opacity: 1; 286} 287.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark { 288 transform: scaleX(1) rotate(-45deg); 289} 290 291.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark { 292 transform: rotate(45deg); 293 opacity: 0; 294 transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1); 295} 296.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark { 297 transform: scaleX(1) rotate(0deg); 298 opacity: 1; 299} 300 301@keyframes mdc-checkbox-unchecked-checked-checkmark-path { 302 0%, 50% { 303 stroke-dashoffset: 29.7833385; 304 } 305 50% { 306 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 307 } 308 100% { 309 stroke-dashoffset: 0; 310 } 311} 312@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark { 313 0%, 68.2% { 314 transform: scaleX(0); 315 } 316 68.2% { 317 animation-timing-function: cubic-bezier(0, 0, 0, 1); 318 } 319 100% { 320 transform: scaleX(1); 321 } 322} 323@keyframes mdc-checkbox-checked-unchecked-checkmark-path { 324 from { 325 animation-timing-function: cubic-bezier(0.4, 0, 1, 1); 326 opacity: 1; 327 stroke-dashoffset: 0; 328 } 329 to { 330 opacity: 0; 331 stroke-dashoffset: -29.7833385; 332 } 333} 334@keyframes mdc-checkbox-checked-indeterminate-checkmark { 335 from { 336 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 337 transform: rotate(0deg); 338 opacity: 1; 339 } 340 to { 341 transform: rotate(45deg); 342 opacity: 0; 343 } 344} 345@keyframes mdc-checkbox-indeterminate-checked-checkmark { 346 from { 347 animation-timing-function: cubic-bezier(0.14, 0, 0, 1); 348 transform: rotate(45deg); 349 opacity: 0; 350 } 351 to { 352 transform: rotate(360deg); 353 opacity: 1; 354 } 355} 356@keyframes mdc-checkbox-checked-indeterminate-mixedmark { 357 from { 358 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 359 transform: rotate(-45deg); 360 opacity: 0; 361 } 362 to { 363 transform: rotate(0deg); 364 opacity: 1; 365 } 366} 367@keyframes mdc-checkbox-indeterminate-checked-mixedmark { 368 from { 369 animation-timing-function: cubic-bezier(0.14, 0, 0, 1); 370 transform: rotate(0deg); 371 opacity: 1; 372 } 373 to { 374 transform: rotate(315deg); 375 opacity: 0; 376 } 377} 378@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark { 379 0% { 380 animation-timing-function: linear; 381 transform: scaleX(1); 382 opacity: 1; 383 } 384 32.8%, 100% { 385 transform: scaleX(0); 386 opacity: 0; 387 } 388} 389.mat-mdc-checkbox { 390 display: inline-block; 391 position: relative; 392 -webkit-tap-highlight-color: transparent; 393} 394.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-touch-target, 395.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__native-control, 396.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__ripple, 397.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-ripple::before, 398.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background, 399.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark, 400.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path, 401.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark { 402 transition: none !important; 403 animation: none !important; 404} 405.mat-mdc-checkbox label { 406 cursor: pointer; 407} 408.mat-mdc-checkbox .mat-internal-form-field { 409 color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface)); 410 font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font)); 411 line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height)); 412 font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size)); 413 letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking)); 414 font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight)); 415} 416.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive { 417 pointer-events: auto; 418} 419.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input { 420 cursor: default; 421} 422.mat-mdc-checkbox.mat-mdc-checkbox-disabled label { 423 cursor: default; 424 color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 425} 426@media (forced-colors: active) { 427 .mat-mdc-checkbox.mat-mdc-checkbox-disabled label { 428 color: GrayText; 429 } 430} 431.mat-mdc-checkbox label:empty { 432 display: none; 433} 434.mat-mdc-checkbox .mdc-checkbox__ripple { 435 opacity: 0; 436} 437 438.mat-mdc-checkbox .mat-mdc-checkbox-ripple, 439.mdc-checkbox__ripple { 440 top: 0; 441 left: 0; 442 right: 0; 443 bottom: 0; 444 position: absolute; 445 border-radius: 50%; 446 pointer-events: none; 447} 448.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty), 449.mdc-checkbox__ripple:not(:empty) { 450 transform: translateZ(0); 451} 452 453.mat-mdc-checkbox-ripple .mat-ripple-element { 454 opacity: 0.1; 455} 456 457.mat-mdc-checkbox-touch-target { 458 position: absolute; 459 top: 50%; 460 left: 50%; 461 height: var(--mat-checkbox-touch-target-size, 48px); 462 width: var(--mat-checkbox-touch-target-size, 48px); 463 transform: translate(-50%, -50%); 464 display: var(--mat-checkbox-touch-target-display, block); 465} 466 467.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before { 468 border-radius: 50%; 469} 470 471.mdc-checkbox__native-control:focus-visible ~ .mat-focus-indicator::before { 472 content: ""; 473} 474`],encapsulation:2})}return n})(),fa=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[Dn,ue]})}return n})();
474var Co=["trigger"],xo=["panel"],wo=[[["mat-select-trigger"]],"*"],Do=["mat-select-trigger","*"];function So(n,o){if(n&1&&(p(0,"span",4),x(1),f()),n&2){let e=y();h(),Re(e.placeholder)}}function Mo(n,o){n&1&&ee(0)}function Ro(n,o){if(n&1&&(p(0,"span",11),x(1),f()),n&2){let e=y(2);h(),Re(e.triggerValue)}}function Ao(n,o){if(n&1&&(p(0,"span",5),O(1,Mo,1,0)(2,Ro,2,1,"span",11),f()),n&2){let e=y();h(),I(e.customTrigger?1:2)}}function To(n,o){if(n&1){let e=ve();p(0,"div",12,1),M("keydown",function(i){Z(e);let a=y();return J(a._handleKeydown(i))}),ee(2,1),f()}if(n&2){let e=y();Le(e.panelClass),V("mat-select-panel-animations-enabled",!e._animationsDisabled)("mat-primary",e._parentFormField?.color==="primary")("mat-accent",e._parentFormField?.color==="accent")("mat-warn",e._parentFormField?.color==="warn")("mat-undefined",!e._parentFormField?.color),H("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var Oo=new G("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=s(pe);return()=>Xt(n)}}),Io=new G("MAT_SELECT_CONFIG"),Eo=new G("MatSelectTrigger"),Rn=class{source;value;constructor(o,e){this.source=o,this.value=e}},ba=(()=>{class n{_viewportRuler=s(Ut);_changeDetectorRef=s(ne);_elementRef=s(N);_dir=s(Je,{optional:!0});_idGenerator=s(Be);_renderer=s(We);_parentFormField=s(Oi,{optional:!0});ngControl=s(ui,{self:!0,optional:!0});_liveAnnouncer=s(Ft);_defaultOptions=s(Io,{optional:!0});_animationsDisabled=he();_popoverLocation;_initialized=new P;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let i=this.panel.nativeElement,a=Qi(e,this.options,this.optionGroups),r=t._getHostElement();e===0&&a===1?i.scrollTop=0:i.scrollTop=Ki(r.offsetTop,r.offsetHeight,i.scrollTop,i.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Rn(this,e)}_scrollStrategyFactory=s(Oo);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new P;_errorStateTracker;stateChanges=new P;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=qe(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(hi.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=rt(()=>{let e=this.options;return e?e.changes.pipe(mn(e),st(()=>$e(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(st(()=>this.optionSelectionChanges))});openedChange=new oe;
474_openedStream=this.openedChange.pipe(ln(e=>e),Se(()=>{}));_closedStream=this.openedChange.pipe(ln(e=>!e),Se(()=>{}));selectionChange=new oe;valueChange=new oe;constructor(){let e=s(Si),t=s(fi,{optional:!0}),i=s(_i,{optional:!0}),a=s(new Ke("tabindex"),{optional:!0}),r=s(ia,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Mi(e,this.ngControl,i,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this._popoverLocation=r?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Hi(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(z(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(z(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(mn(null),z(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let i=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?i.setAttribute("aria-labelledby",e):i.removeAttribute("aria-labelledby")}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._panelOpen=!0,this._overlayDir.positionChange.pipe(ti(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{t(),clearTimeout(i),this._cleanupDetach=void 0};let e=this.panel.nativeElement,t=this._renderer.listen(e,"animationend",a=>{a.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),i=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,i=t===40||t===38||t===37||t===39,a=t===13||t===32,r=this._keyManager;if(!r.isTyping()&&a&&!Ye(e)||(this.multiple||e.altKey)&&i)e.preventDefault(),this.open();else if(!this.multiple){let d=this.selected;r.onKeydown(e);let u=this.selected;u&&d!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,i=e.keyCode,a=i===40||i===38,r=t.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!r&&(i===13||i===32)&&t.activeItem&&!Ye(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!r&&this._multiple&&i===65&&e.ctrlKey){e.preventDefault();let d=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>
474{u.disabled||(d?u.select():u.deselect())})}else{let d=t.activeItemIndex;t.onKeydown(e),this._multiple&&a&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==d&&t.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!Ye(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(i=>{if(this._selectionModel.isSelected(i))return!1;try{return(i.value!=null||this.canSelectNullableOptions)&&this._compareWith(i.value,e)}catch{return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof vn?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Ci(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=$e(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(z(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),$e(...this.options.map(t=>t._stateChanges)).pipe(z(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let i=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(i!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),i!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,i)=>this.sortComparator?this.sortComparator(t,i,e):e.indexOf(t)-e.indexOf(i)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(i=>i.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t<this.options.length;t++)if(!this.options.get(t).disabled){e=t;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+" ":"";return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute("aria-describedby",e.join(" ")):t.removeAttribute("aria-describedby")}onContainerClick(e){let t=bi(e);t&&(t.tagName==="MAT-OPTION"||t.classList.contains("cdk-overlay-backdrop")||t.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-select"]],contentQueries:function(t,i,a){if(t&1&&pt(a,Eo,5)(a,jt,5)(a,Wi,5),t&2){let r;F(r=L())&&(i.customTrigger=r.first),F(r=L())&&(i.options=r),F(r=L())&&(i.optionGroups=r)}},viewQuery:function(t,i){if(t&1&&Me(Co,5)(xo,5)(kn,5),t&2){let a;F(a=L())&&(i.trigger=a.first),F(a=L())&&(i.panel=a.first),F(a=L())&&(i._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(t,i){t&1&&M("keydown",function(r){return i._handleKeydown(r)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),t&2&&(H("id",i.id)("tabindex",i.disabled?-1:i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),V("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple)("mat-select-open",i.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",C],disableRipple:[2,"disableRipple","disableRipple",C],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:de(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",C],placeholder:"placeholder",required:[2,"required","required",C],multiple:[2,"multiple","multiple",C],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",C],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",de],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",C]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[te([{provide:Ti,useExisting:n},{provide:qi,useExisting:n}]),Ce],ngContentSelectors:Do,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(t,i){if(t&1&&(we(wo),p(0,"div",2,0),M("click",function(){return i.open()}),p(3,"div",3),O(4,So,2,1,"span",4)(5,Ao,3,1,"span",5),f(),p(6,"div",6)(7,"div",7),_e(),p(8,"svg",8),$(9,"path",9),f()()()(),xe(10,To,3,16,"ng-template",10),M("detach",function(){return i.close()})("backdropClick",function(){return i.close()})("overlayKeydown",function(r){return i._handleOverlayKeydown(r)})),t&2){let a=Qe(1);h(3),H("id",i._valueId),h(),I(i.empty?4:5),h(6),T("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||a)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",i._popoverLocation)}},dependencies:[vn,kn],styles:[`@keyframes _mat-select-enter { 475 from { 476 opacity: 0; 477 transform: scaleY(0.8); 478 } 479 to { 480 opacity: 1; 481 transform: none; 482 } 483} 484@keyframes _mat-select-exit { 485 from { 486 opacity: 1; 487 } 488 to { 489 opacity: 0; 490 } 491} 492.mat-mdc-select { 493 display: inline-block; 494 width: 100%; 495 outline: none; 496 -moz-osx-font-smoothing: grayscale; 497 -webkit-font-smoothing: antialiased; 498 color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface)); 499 font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font)); 500 line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height)); 501 font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size)); 502 font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight)); 503 letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking)); 504} 505 506div.mat-mdc-select-panel { 507 box-shadow: var(--mat-select-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)); 508} 509 510.mat-mdc-select-disabled { 511 color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 512} 513.mat-mdc-select-disabled .mat-mdc-select-placeholder { 514 color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 515} 516 517.mat-mdc-select-trigger { 518 display: inline-flex; 519 align-items: center; 520 cursor: pointer; 521 position: relative; 522 box-sizing: border-box; 523 width: 100%; 524} 525.mat-mdc-select-disabled .mat-mdc-select-trigger { 526 -webkit-user-select: none; 527 user-select: none; 528 cursor: default; 529} 530 531.mat-mdc-select-value { 532 width: 100%; 533 overflow: hidden; 534 text-overflow: ellipsis; 535 white-space: nowrap; 536} 537 538.mat-mdc-select-value-text { 539 white-space: nowrap; 540 overflow: hidden; 541 text-overflow: ellipsis; 542} 543 544.mat-mdc-select-arrow-wrapper { 545 height: 24px; 546 flex-shrink: 0; 547 display: inline-flex; 548 align-items: center; 549} 550.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper { 551 transform: none; 552} 553 554.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow, 555.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
556 color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error)); 557} 558 559.mat-mdc-select-arrow { 560 width: 10px; 561 height: 5px; 562 position: relative; 563 color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant)); 564} 565.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow { 566 color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary)); 567} 568.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow { 569 color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 570} 571.mat-select-open .mat-mdc-select-arrow { 572 transform: rotate(180deg); 573} 574.mat-form-field-animations-enabled .mat-mdc-select-arrow { 575 transition: transform 80ms linear; 576} 577.mat-mdc-select-arrow svg { 578 fill: currentColor; 579 position: absolute; 580 top: 50%; 581 left: 50%; 582 transform: translate(-50%, -50%); 583} 584@media (forced-colors: active) { 585 .mat-mdc-select-arrow svg { 586 fill: CanvasText; 587 } 588 .mat-mdc-select-disabled .mat-mdc-select-arrow svg { 589 fill: GrayText; 590 } 591} 592 593div.mat-mdc-select-panel { 594 width: 100%; 595 max-height: 275px; 596 outline: 0; 597 overflow: auto; 598 padding: 8px 0; 599 box-sizing: border-box; 600 transform-origin: top center; 601 border-radius: 0 0 4px 4px; 602 position: relative; 603 background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container)); 604} 605.mat-mdc-select-panel-above div.mat-mdc-select-panel { 606 border-radius: 4px 4px 0 0; 607 transform-origin: bottom center; 608} 609@media (forced-colors: active) { 610 div.mat-mdc-select-panel { 611 outline: solid 1px; 612 } 613} 614 615.mat-select-panel-animations-enabled { 616 animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1); 617} 618.mat-select-panel-animations-enabled.mat-select-panel-exit { 619 animation: _mat-select-exit 100ms linear; 620} 621 622.mat-mdc-select-placeholder { 623 transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1); 624 color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant)); 625} 626.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder { 627 transition: none; 628} 629.mat-form-field-hide-placeholder .mat-mdc-select-placeholder { 630 color: transparent; 631 -webkit-text-fill-color: transparent; 632 transition: none; 633 display: block; 634} 635 636.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper { 637 cursor: pointer; 638} 639.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label { 640 max-width: calc(100% - 18px); 641} 642.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above { 643 max-width: calc(100% / 0.75 - 24px); 644} 645.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch { 646 max-width: calc(100% - 60px); 647} 648.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch { 649 max-width: calc(100% - 24px); 650} 651 652.mat-mdc-select-min-line:empty::before { 653 content: " "; 654 white-space: pre; 655 width: 1px; 656 display: inline-block; 657 visibility: hidden; 658} 659 660.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper { 661 transform: var(--mat-select-arrow-transform, translateY(-8px)); 662} 663`],encapsulation:2})}return n})();var ya=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[_t,yn,ue,Gt,Vt,yn]})}return n})();var Po=["tooltip"],Fo=20;var Lo=new G("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=s(pe);return()=>Xt(n,{scrollThrottle:Fo})}}),Bo=new G("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var va="tooltip-panel",zo={passive:!0},No=8,Ho=8,Vo=24,jo=200,yt=(()=>{class n{_elementRef=s(N);_ngZone=s(Ee);_platform=s(Ze);_ariaDescriber=s(Lt);_focusMonitor=s(Et);_dir=s(Je);_injector=s(pe);_viewContainerRef=s(Fe);_mediaMatcher=s(yi);_document=s(je);_renderer=s(We);_animationsDisabled=he();_defaultOptions=s(Bo,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=ka;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.
663show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=gn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let t=gn(e);this._disabled!==t&&(this._disabled=t,t?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=_n(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=_n(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let t=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(t)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new P;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=No}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(z(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(t=>t()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let i=this._createOverlay(t);this._detach(),this._portal=this._portal||new ft(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=i.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(z(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){let t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let r=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&r._origin instanceof N)return this._overlayRef;this._detach()}let t=this._injector.get(Yi).getAncestorScrollContainers(this._elementRef),i=`${this._cssClassPrefix}-${va}`,a=ta(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t).withPopoverLocation("global");return a.positionChanges.pipe(z(this._destroyed)).subscribe(r=>{this._updateCurrentPositionClass(r.connectionPair),this._tooltipInstance&&r.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=$t(this._injector,{direction:this._dir,positionStrategy:a,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,i]:i,scrollStrategy:this._injector.get(Lo)(),disableAnimations:this._animationsDisabled,eventPredicate:this._overlayEventPredicate}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(z(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(z(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(z(this._destroyed)).subscribe(r=>{r.preventDefault(),r.stopPropagation(),this._ngZone.run(()=>this.hide(0))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(z(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let t=e.getConfig().positionStrategy,i=this._getOrigin(),a=this._getOverlayPosition();t.withPositions([this._addOffset(D(D({},i.main),a.main)),this._addOffset(D(D({},i.fallback),a.fallback))])}_addOffset(e){let t=Ho,i=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-t:e.originY==="bottom"?e.offsetY=t:e.originX==="start"?e.offsetX=i?-t:t:e.originX==="end"&&(e.offsetX=i?t:-t),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",t=this.position,i;t=="above"||t=="below"?i={originX:"center",originY:t=="above"?"top":"bottom"}:t=="before"||t=="left"&&e||t=="right"&&!e?i={originX:"start",originY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(i={originX:"end",originY:"center"});let{x:a,y:r}=this._invertPosition(i.originX,i.originY);return{main:i,fallback:{originX:a,originY:r}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",t=this.position,i;t=="above"?i={overlayX:"center",overlayY:"bottom"}:t=="below"?i={overlayX:"center",overlayY:"top"}:t=="before"||t=="left"&&e||t=="right"&&!e?i={overlayX:"end",overlayY:"center"}:(t=="after"||t=="right"&&e||t=="left"&&!e)&&(i={overlayX:"start",overlayY:"center"});let{x:a,y:r}=this._invertPosition(i.overlayX,i.overlayY);return{main:i,fallback:{overlayX:a,overlayY:r}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),ge(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return this.position==="above"||this.position==="below"?t==="top"?t="bottom":t==="bottom"&&(t="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:t}}_updateCurrentPositionClass(e){let{overlayY:t,originX:i,originY:a}=e,r;if(t==="center"?this._dir&&this._dir.value==="rtl"?r=i==="end"?"left":"right":r=i==="start"?"left"
663:"right":r=t==="bottom"&&a==="top"?"above":"below",r!==this._currentPosition){let d=this._overlayRef;if(d){let u=`${this._cssClassPrefix}-${va}-`;d.removePanelClass(u+this._currentPosition),d.addPanelClass(u+r)}this._currentPosition=r}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._addListener("touchstart",e=>{let t=e.targetTouches?.[0],i=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,i)},this._defaultOptions?.touchLongPressShowDelay??a)})):this._addListener("mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let t;e.x!==void 0&&e.y!==void 0&&(t=e),this.show(void 0,t)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener("mouseleave",e=>{let t=e.relatedTarget;(!t||!this._overlayRef?.overlayElement.contains(t))&&this.hide()}),this._addListener("wheel",e=>{if(this._isTooltipVisible()){let t=this._document.elementFromPoint(e.clientX,e.clientY),i=this._elementRef.nativeElement;t!==i&&!i.contains(t)&&this.hide()}});else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",e),this._addListener("touchcancel",e)}}}_addListener(e,t){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,t,zo))}_isTouchPlatform(){let e=this._defaultOptions?.detectHoverCapability;return typeof e=="function"?!e():this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!e&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let t=this._elementRef.nativeElement,i=t.style;(e==="on"||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA")&&(i.userSelect=i.msUserSelect=i.webkitUserSelect=i.MozUserSelect="none"),(e==="on"||!t.draggable)&&(i.webkitUserDrag="none"),i.touchAction="none",i.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||ge({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}_overlayEventPredicate=e=>e.type==="keydown"?this._isTooltipVisible()&&e.keyCode===27&&!Ye(e):!0;static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(t,i){t&2&&V("mat-mdc-tooltip-disabled",i.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return n})(),ka=(()=>{class n{_changeDetectorRef=s(ne);_elementRef=s(N);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=he();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new P;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>Vo&&e.width>=jo}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let t=this._tooltip.nativeElement,i=this._showAnimation,a=this._hideAnimation;if(t.classList.remove(e?a:i),t.classList.add(e?i:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let r=getComputedStyle(t);(r.getPropertyValue("animation-duration")==="0s"||r.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(t,i){if(t&1&&Me(Po,7),t&2){let a;F(a=L())&&(i._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(t,i){t&1&&M("mouseleave",function(r){return i._handleMouseLeave(r)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(t,i){t&1&&(be(0,"div",1,0),si("animationend",function(r){return i._handleAnimationEnd(r)}),be(2,"div",2),x(3),ye()()),t&2&&(Le(i.tooltipClass),V("mdc-tooltip--multiline",i._isMultiline),h(3),Re(i.message))},styles:[`.mat-mdc-tooltip { 664 position: relative; 665 transform: scale(0); 666 display: inline-flex; 667} 668.mat-mdc-tooltip::before { 669 content: ""; 670 top: 0; 671 right: 0; 672 bottom: 0; 673 left: 0; 674 z-index: -1; 675 position: absolute; 676} 677.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before { 678 top: -8px; 679} 680.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before { 681 bottom: -8px; 682} 683.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before { 684 left: -8px; 685} 686.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before { 687 right: -8px; 688} 689.mat-mdc-tooltip._mat-animation-noopable { 690 animation: none; 691 transform: scale(1); 692} 693 694.mat-mdc-tooltip-surface { 695 word-break: normal;
696 overflow-wrap: anywhere; 697 padding: 4px 8px; 698 min-width: 40px; 699 max-width: 200px; 700 min-height: 24px; 701 max-height: 40vh; 702 box-sizing: border-box; 703 overflow: hidden; 704 text-align: center; 705 will-change: transform, opacity; 706 background-color: var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface)); 707 color: var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface)); 708 border-radius: var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small)); 709 font-family: var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font)); 710 font-size: var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size)); 711 font-weight: var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight)); 712 line-height: var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height)); 713 letter-spacing: var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking)); 714} 715.mat-mdc-tooltip-surface::before { 716 position: absolute; 717 box-sizing: border-box; 718 width: 100%; 719 height: 100%; 720 top: 0; 721 left: 0; 722 border: 1px solid transparent; 723 border-radius: inherit; 724 content: ""; 725 pointer-events: none; 726} 727.mdc-tooltip--multiline .mat-mdc-tooltip-surface { 728 text-align: left; 729} 730[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface { 731 text-align: right; 732} 733 734.mat-mdc-tooltip-panel { 735 line-height: normal; 736} 737.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive { 738 pointer-events: none; 739} 740 741@keyframes mat-mdc-tooltip-show { 742 0% { 743 opacity: 0; 744 transform: scale(0.8); 745 } 746 100% { 747 opacity: 1; 748 transform: scale(1); 749 } 750} 751@keyframes mat-mdc-tooltip-hide { 752 0% { 753 opacity: 1; 754 transform: scale(1); 755 } 756 100% { 757 opacity: 0; 758 transform: scale(0.8); 759 } 760} 761.mat-mdc-tooltip-show { 762 animation: mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards; 763} 764 765.mat-mdc-tooltip-hide { 766 animation: mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards; 767} 768`],encapsulation:2})}return n})();var Qt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[ki,_t,ue,Gt]})}return n})();function Go(n,o){if(n&1&&(p(0,"mat-option",17),x(1),f()),n&2){let e=o.$implicit;T("value",e),h(),K(" ",e," ")}}function Xo(n,o){if(n&1){let e=ve();p(0,"mat-form-field",14)(1,"mat-select",16,0),M("selectionChange",function(i){Z(e);let a=y(2);return J(a._changePageSize(i.value))}),Tt(3,Go,2,2,"mat-option",17,oi),f(),p(5,"div",18),M("click",function(){Z(e);let i=Qe(2);return J(i.open())}),f()()}if(n&2){let e=y(2);T("appearance",e._formFieldAppearance)("color",e.color),h(),T("value",e.pageSize)("disabled",e.disabled),lt("aria-labelledby",e._pageSizeLabelId),T("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),h(2),Ot(e._displayedPageSizeOptions)}}function $o(n,o){if(n&1&&(p(0,"div",15),x(1),f()),n&2){let e=y(2);h(),Re(e.pageSize)}}function qo(n,o){if(n&1&&(p(0,"div",3)(1,"div",13),x(2),f(),O(3,Xo,6,7,"mat-form-field",14),O(4,$o,2,1,"div",15),f()),n&2){let e=y();h(),H("id",e._pageSizeLabelId),h(),K(" ",e._intl.itemsPerPageLabel," "),h(),I(e._displayedPageSizeOptions.length>1?3:-1),h(),I(e._displayedPageSizeOptions.length<=1?4:-1)}}function Wo(n,o){if(n&1){let e=ve();p(0,"button",19),M("click",function(){Z(e);let i=y();return J(i._buttonClicked(0,i._previousButtonsDisabled()))}),_e(),p(1,"svg",8),$(2,"path",20),f()()}if(n&2){let e=y();T("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),H("aria-label",e._intl.firstPageLabel)}}function Qo(n,o){if(n&1){let e=ve();p(0,"button",21),M("click",function(){Z(e);let i=y();return J(i._buttonClicked(i.getNumberOfPages()-1,i._nextButtonsDisabled()))}),_e(),p(1,"svg",8),$(2,"path",22),f()()}if(n&2){let e=y();T("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),H("aria-label",e._intl.lastPageLabel)}}var vt=(()=>{class n{changes=new P;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,t,i)=>{if(i==0||t==0)return`0 of ${i}`;i=Math.max(i,0);let a=e*t,r=a<i?Math.min(a+t,i):a+t;return`${a+1} \u2013 ${r} of ${i}`};static \u0275fac=function(t){return new(t||n)};static \u0275prov=ct({token:n,factory:n.\u0275fac})}return n})(),Ko=50;var Yo=new G("MAT_PAGINATOR_DEFAULT_OPTIONS"),Tn=(()=>{class n{_intl=s(vt);_changeDetectorRef=s(ne);_formFieldAppearance;_pageSizeLabelId=s(Be).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new wt(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>de(t,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new oe;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,t=s(Yo,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),t){let{pageSize:i,pageSizeOptions:a,hidePageSize:r,showFirstLastButtons:d}=t;i!=null&&(this._pageSize=i),a!=null&&(this._pageSizeOptions=a),r!=null&&(this.hidePageSize=r),d!=null&&(this.show
768FirstLastButtons=d)}this._formFieldAppearance=t?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let t=this.pageIndex*this.pageSize,i=this.pageIndex;this.pageIndex=Math.floor(t/e)||0,this.pageSize=e,this._emitPageEvent(i)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:Ko),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,t)=>e-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let t=this.pageIndex;e!==t&&(this.pageIndex=e,this._emitPageEvent(t))}_buttonClicked(e,t){t||this._navigate(e)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",de],length:[2,"length","length",de],pageSize:[2,"pageSize","pageSize",de],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",C],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",C],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",C]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(t,i){t&1&&(p(0,"div",1)(1,"div",2),O(2,qo,5,4,"div",3),p(3,"div",4)(4,"div",5),x(5),f(),O(6,Wo,3,5,"button",6),p(7,"button",7),M("click",function(){return i._buttonClicked(i.pageIndex-1,i._previousButtonsDisabled())}),_e(),p(8,"svg",8),$(9,"path",9),f()(),Rt(),p(10,"button",10),M("click",function(){return i._buttonClicked(i.pageIndex+1,i._nextButtonsDisabled())}),_e(),p(11,"svg",8),$(12,"path",11),f()(),O(13,Qo,3,5,"button",12),f()()()),t&2&&(h(2),I(i.hidePageSize?-1:2),h(3),K(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),h(),I(i.showFirstLastButtons?6:-1),h(),T("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("disabled",i._previousButtonsDisabled())("tabindex",i._previousButtonsDisabled()?-1:null),H("aria-label",i._intl.previousPageLabel),h(3),T("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("disabled",i._nextButtonsDisabled())("tabindex",i._nextButtonsDisabled()?-1:null),H("aria-label",i._intl.nextPageLabel),h(3),I(i.showFirstLastButtons?13:-1))},dependencies:[zt,ba,jt,Nt,yt],styles:[`.mat-mdc-paginator { 769 display: block; 770 -moz-osx-font-smoothing: grayscale; 771 -webkit-font-smoothing: antialiased; 772 color: var(--mat-paginator-container-text-color, var(--mat-sys-on-surface)); 773 background-color: var(--mat-paginator-container-background-color, var(--mat-sys-surface)); 774 font-family: var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font)); 775 line-height: var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height)); 776 font-size: var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size)); 777 font-weight: var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight)); 778 letter-spacing: var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking)); 779 --mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px); 780 --mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px); 781} 782.mat-mdc-paginator .mat-mdc-select-value { 783 font-size: var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size)); 784} 785.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper { 786 display: none; 787} 788.mat-mdc-paginator .mat-mdc-select { 789 line-height: 1.5; 790} 791 792.mat-mdc-paginator-outer-container { 793 display: flex; 794} 795 796.mat-mdc-paginator-container { 797 display: flex; 798 align-items: center; 799 justify-content: flex-end; 800 padding: 0 8px; 801 flex-wrap: wrap; 802 width: 100%; 803 min-height: var(--mat-paginator-container-size, 56px); 804} 805 806.mat-mdc-paginator-page-size { 807 display: flex; 808 align-items: baseline; 809 margin-right: 8px; 810} 811[dir=rtl] .mat-mdc-paginator-page-size { 812 margin-right: 0; 813 margin-left: 8px; 814} 815 816.mat-mdc-paginator-page-size-label { 817 margin: 0 4px; 818} 819 820.mat-mdc-paginator-page-size-select { 821 margin: 0 4px; 822 width: var(--mat-paginator-page-size-select-width, 84px); 823} 824 825.mat-mdc-paginator-range-label { 826 margin: 0 32px 0 24px; 827} 828 829.mat-mdc-paginator-range-actions { 830 display: flex; 831 align-items: center; 832} 833 834.mat-mdc-paginator-icon { 835 display: inline-block; 836 width: 28px; 837 fill: var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant)); 838} 839.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon { 840 fill: var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); 841} 842[dir=rtl] .mat-mdc-paginator-icon { 843 transform: rotate(180deg); 844} 845 846@media (forced-colors: active) { 847 .mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon, 848 .mat-mdc-paginator-icon { 849 fill: currentColor; 850 } 851 .mat-mdc-paginator-range-actions .mat-mdc-icon-button { 852 outline: solid 1px; 853 } 854 .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled] { 855 color: GrayText; 856 } 857} 858.mat-mdc-paginator-touch-target { 859 display: var(--mat-paginator-touch-target-display, block); 860 position: absolute; 861 top: 50%; 862 left: 50%; 863 width: var(--mat-paginator-page-size-select-width, 84px); 864 height: var(--mat-paginator-page-size-select-touch-target-height, 48px); 865 background-color: transparent; 866 transform: translate(-50%, -50%); 867 cursor: pointer; 868} 869`],encapsulation:2})}return n})(),Ca=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[ut,ya,Qt,Tn]})}return n})();function Jo(n,o){n&1&&Ue(0,"div",2)}var er=new G("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");var wa=(()=>{class n{_elementRef=s(N);_ngZone=s(Ee);_changeDetectorRef=s(ne);_renderer=s(We);_cleanupTransitionEnd;constructor(){let e=wi(),t=s(er,{optional:!0});this._isNoopAnimation=e==="di-disabled",e==="reduced-motion"&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),t&&(t.color&&(this.color=this._defaultColor=t.color),this.mode=t.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";get value(){return this._value}set value(e){this._value=xa(e||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=xa(e||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new oe;get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${this.mode==="buffer"?this.bufferValue:100}%`}_isIndeterminate(){return this.mode==="indeterminate"||this.mode==="query"}_transitionendHandler=e=>{this.animationEnd.observers.length===0||!e.target||!e.target.classList.contains("mdc-linear-progress__primary-bar")||(this.mode==="determinate"||this.mode==="buffer")&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(t,i){t&2&&(H("aria-valuenow",i._isIndeterminate()?null:i.value)("mode",i.mode),Le("mat-"+i.color),V("_mat-animation-noopable",i._isNoopAnimation)("mdc-linear-progress--animation-ready",!i._isNoopAnimation)("mdc-linear-progress--indeterminate",i._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",de],bufferValue:[2,"bufferValue","bufferValue",de],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(t,i){t&1&&(be(0,"div",0),Ue(1,"div",1),O(2,Jo,1,0,"div",2),ye(),be(3,"div",3),Ue(4,"span",4),ye(),be(5,"div",5),Ue(6,"span",4),ye()),t&2&&(h(),ht("flex-basis",i._getBufferBarFlexBasis()),h(),I(i.mode==="buffer"?2:-1),h(),ht("transform",i._getPrimaryBarTransform()))},styles:[`.mat-mdc-progress-bar { 870 --mat-progress-bar-animation-multiplier: 1; 871 display: block; 872 text-align: start; 873} 874.mat-mdc-progress-bar[mode=query] { 875 transform: scaleX(-1); 876} 877.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots, 878.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar, 879.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar, 880.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner { 881 animation: none; 882} 883.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar, 884.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar { 885 transition: transform 1ms; 886} 887 888.mat-progress-bar-reduced-motion { 889 --mat-progress-bar-animation-multiplier: 2; 890} 891 892.mdc-linear-progress { 893 position: relative; 894 width: 100%; 895 transform: translateZ(0); 896 outline: 1px solid transparent; 897 overflow-x: hidden; 898 transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); 899 height: max(var(--mat-progress-bar-track-height, 4px), var(--mat-progress-bar-active-indicator-height, 4px)); 900} 901@media (forced-colors: active) { 902 .mdc-linear-progress { 903 outline-color: CanvasText; 904 } 905} 906 907.mdc-linear-progress__bar {
908 position: absolute; 909 top: 0; 910 bottom: 0; 911 margin: auto 0; 912 width: 100%; 913 animation: none; 914 transform-origin: top left; 915 transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); 916 height: var(--mat-progress-bar-active-indicator-height, 4px); 917} 918.mdc-linear-progress--indeterminate .mdc-linear-progress__bar { 919 transition: none; 920} 921[dir=rtl] .mdc-linear-progress__bar { 922 right: 0; 923 transform-origin: center right; 924} 925 926.mdc-linear-progress__bar-inner { 927 display: inline-block; 928 position: absolute; 929 width: 100%; 930 animation: none; 931 border-top-style: solid; 932 border-color: var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary)); 933 border-top-width: var(--mat-progress-bar-active-indicator-height, 4px); 934} 935 936.mdc-linear-progress__buffer { 937 display: flex; 938 position: absolute; 939 top: 0; 940 bottom: 0; 941 margin: auto 0; 942 width: 100%; 943 overflow: hidden; 944 height: var(--mat-progress-bar-track-height, 4px); 945 border-radius: var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none)); 946} 947 948.mdc-linear-progress__buffer-dots { 949 background-image: radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0); 950 background-repeat: repeat-x; 951 background-size: calc(calc(var(--mat-progress-bar-track-height, 4px) / 2) * 5); 952 background-position: left; 953 flex: auto; 954 transform: rotate(180deg); 955 animation: mdc-linear-progress-buffering calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear; 956} 957@media (forced-colors: active) { 958 .mdc-linear-progress__buffer-dots { 959 background-color: ButtonBorder; 960 } 961} 962[dir=rtl] .mdc-linear-progress__buffer-dots { 963 animation: mdc-linear-progress-buffering-reverse calc(250ms * var(--mat-progress-bar-animation-multiplier)) infinite linear; 964 transform: rotate(0); 965} 966 967.mdc-linear-progress__buffer-bar { 968 flex: 0 1 100%; 969 transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); 970 background-color: var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)); 971} 972 973.mdc-linear-progress__primary-bar { 974 transform: scaleX(0); 975} 976.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar { 977 left: -145.166611%; 978} 979.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar { 980 animation: mdc-linear-progress-primary-indeterminate-translate calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear; 981} 982.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner { 983 animation: mdc-linear-progress-primary-indeterminate-scale calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear; 984} 985[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar { 986 animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse; 987} 988[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar { 989 right: -145.166611%; 990 left: auto; 991} 992 993.mdc-linear-progress__secondary-bar { 994 display: none; 995} 996.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar { 997 left: -54.888891%; 998 display: block; 999} 1000.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar { 1001 animation: mdc-linear-progress-secondary-indeterminate-translate calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear; 1002} 1003.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner { 1004 animation: mdc-linear-progress-secondary-indeterminate-scale calc(2s * var(--mat-progress-bar-animation-multiplier)) infinite linear; 1005} 1006[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar { 1007 animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse; 1008} 1009[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar { 1010 right: -54.888891%; 1011 left: auto; 1012} 1013 1014@keyframes mdc-linear-progress-buffering { 1015 from { 1016 transform: rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5)); 1017 } 1018} 1019@keyframes mdc-linear-progress-primary-indeterminate-translate { 1020 0% { 1021 transform: translateX(0); 1022 } 1023 20% { 1024 animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); 1025 transform: translateX(0); 1026 } 1027 59.15% { 1028 animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); 1029 transform: translateX(83.67142%); 1030 } 1031 100% { 1032 transform: translateX(200.611057%); 1033 } 1034} 1035@keyframes mdc-linear-progress-primary-indeterminate-scale { 1036 0% { 1037 transform: scaleX(0.08); 1038 } 1039 36.65% { 1040 animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1); 1041 transform: scaleX(0.08); 1042 } 1043 69.15% { 1044 animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1); 1045 transform: scaleX(0.661479); 1046 } 1047 100% { 1048 transform: scaleX(0.08); 1049 } 1050} 1051@keyframes mdc-linear-progress-secondary-indeterminate-translate { 1052 0% { 1053 animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685); 1054 transform: translateX(0); 1055 } 1056 25% { 1057 animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712); 1058 transform: translateX(37.651913%); 1059 } 1060 48.35% { 1061 animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026); 1062 transform: translateX(84.386165%); 1063 } 1064 100% { 1065 transform: translateX(160.277782%); 1066 } 1067} 1068@keyframes mdc-linear-progress-secondary-indeterminate-scale { 1069 0% { 1070 animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971); 1071 transform: scaleX(0.08); 1072 } 1073 19.15% { 1074 animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315); 1075 transform: scaleX(0.457104); 1076 } 1077 44.15% { 1078 animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179); 1079 transform: scaleX(0.72796); 1080 } 1081 100% { 1082 transform: scaleX(0.08); 1083 } 1084} 1085@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse { 1086 0% { 1087 transform: translateX(0); 1088 } 1089 20% { 1090 animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); 1091 transform: translateX(0); 1092 } 1093 59.15% { 1094 animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); 1095 transform: translateX(-83.67142%); 1096 } 1097 100% { 1098 transform: translateX(-200.611057%); 1099 } 1100} 1101@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse { 1102 0% { 1103 animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685); 1104 transform: translateX(0); 1105 } 1106 25% { 1107 animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712); 1108 transform: translateX(-37.651913%); 1109 } 1110 48.35% { 1111 animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026); 1112 transform: translateX(-84.386165%); 1113 } 1114 100% { 1115 transform: translateX(-160.277782%); 1116 } 1117} 1118@keyframes mdc-linear-progress-buffering-reverse { 1119 from { 1120 transform: translateX(-10px); 1121 } 1122} 1123`],encapsulation:2})}return n})();function xa(n,o=0,e=100){return Math.max(o,Math.min(e,n))}var Da=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[ue]})}return n})();var nr=[[["caption"]],[["colgroup"],["col"]],"*"],ir=["caption","colgroup, col","*"];function ar(n,o){n&1&&ee(0,2)}function or(n,o){n&1&&(p(0,"thead",0),le(1,1),f(),p(2,"tbody",0),le(3,2)(4,3),f(),p(5,"tfoot",0),le(6,4),f())}function rr(n,o){n&1&&le(0,1)(1,2)(2,3)(3,4)}var ke=new G("CDK_TABLE");var Zt=(()=>{class n{template=s(Pe);static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","cdkCellDef",""]]})}return n})(),Jt=(()=>{class n{template=s(Pe);static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","cdkHeaderCellDef",""]]})}return n})(),Ra=(()=>{class n{template=s(Pe);static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","cdkFooterCellDef",""]]})}return n})(),ze=(()=>{class n{_table=s(ke,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,i,a){if(t&1&&pt(a,Zt,5)(a,Jt,5)(a,Ra,5),t&2){let r;F(r=L())&&(i.cell=r.first),F(r=L())&&(i.headerCell=r.first),F(r=L())&&(i.footerCell=r.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",C],stickyEnd:[2,"stickyEnd","stickyEnd",C]}})}return n})(),Yt=class{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}},Aa=(()=>{class n extends Yt{constructor(){super(s(ze),s(N))}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[q]})}return n})();var Ta=(()=>{class n extends Yt{constructor(){let e=s(ze),t=s(N);super(e,t);let i=e._table?._getCellRole();i&&t.nativeElement.setAttribute("role",i)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[q]})}return n})();var In=(()=>{class n{template=s(Pe);_differs=s(un);columns;_columnsDiffer;ngOnChanges(e){if(!this._columnsDiffer){let t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Ct?e.headerCell.template:this instanceof En?e.footerCell.template:e.cell.template}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,features:[Ce]})}return n})(),Ct=(()=>{class n extends In{_table=s(ke,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",C]},features:[q,Ce]})}return n})(),En=(()=>{class n extends In{_table=s(ke,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",C]},features:[q,Ce]})}return n})(),en=(()=>{class n extends In{_table=s(ke,{optional:!0});when;static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[q]})}return n})(),Ge=(()=>{class n{_viewContainer=s(Fe);cells;context;static mostRecentCellOutlet=null;constructor(){n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","cdkCellOutlet",""]]})}return n})(),Pn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){t&1&&le(0,0)},dependencies:[Ge],encapsulation:2,changeDetection:1})}return n})();var Fn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){t&1&&le(0,0)},dependencies:[Ge],encapsulation:2,changeDetection:1})}return n})(),tn=(()=>{class n{templateRef=s(Pe);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["ng-template","cdkNoDataRow",""]]})}return n})(),Sa=["top","bottom","left","right"],On=class{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(o=>this._updateCachedSizes(o)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(o,e,t=!0,i=!0,a,r,d){this._isNativeHtmlTable=o,this._stickCellCss=e,this._isBrowser=t,this._needsPositionStickyOnElement=i,this.direction=a,this._positionListener=r,this._tableInjector=d,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(o,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(o);let t=[];for(let i of o)i.nodeType===i.ELEMENT_NODE&&t.push(i,...Array.from(i.children));ge({write:()=>{for(let i of t)this._removeStickyStyle(i,e)}},{injector:this._tableInjector})}updateStickyColumns(o,e,t,i=!0,a=!0){if(!o.length||!this._isBrowser||!(e.some(g=>g)||t.some(g=>g))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let r=o[0],d=r.children.length,u=this.direction==="rtl",w=u?"right":"left",R=u?"left"
1123:"right",W=e.lastIndexOf(!0),E=t.indexOf(!0),j,Xe,He;a&&this._updateStickyColumnReplayQueue({rows:[...o],stickyStartStates:[...e],stickyEndStates:[...t]}),ge({earlyRead:()=>{j=this._getCellWidths(r,i),Xe=this._getStickyStartColumnPositions(j,e),He=this._getStickyEndColumnPositions(j,t)},write:()=>{for(let g of o)for(let l=0;l<d;l++){let m=g.children[l];e[l]&&this._addStickyStyle(m,w,Xe[l],l===W),t[l]&&this._addStickyStyle(m,R,He[l],l===E)}this._positionListener&&j.some(g=>!!g)&&(this._positionListener.stickyColumnsUpdated({sizes:W===-1?[]:j.slice(0,W+1).map((g,l)=>e[l]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:E===-1?[]:j.slice(E).map((g,l)=>t[l+E]?g:null).reverse()}))}},{injector:this._tableInjector})}stickRows(o,e,t){if(!this._isBrowser)return;let i=t==="bottom"?o.slice().reverse():o,a=t==="bottom"?e.slice().reverse():e,r=[],d=[],u=[];ge({earlyRead:()=>{for(let w=0,R=0;w<i.length;w++){if(!a[w])continue;r[w]=R;let W=i[w];u[w]=this._isNativeHtmlTable?Array.from(W.children):[W];let E=this._retrieveElementSize(W).height;R+=E,d[w]=E}},write:()=>{let w=a.lastIndexOf(!0);for(let R=0;R<i.length;R++){if(!a[R])continue;let W=r[R],E=R===w;for(let j of u[R])this._addStickyStyle(j,t,W,E)}t==="top"?this._positionListener?.stickyHeaderRowsUpdated({sizes:d,offsets:r,elements:u}):this._positionListener?.stickyFooterRowsUpdated({sizes:d,offsets:r,elements:u})}},{injector:this._tableInjector})}updateStickyFooterContainer(o,e){this._isNativeHtmlTable&&ge({write:()=>{let t=o.querySelector("tfoot");t&&(e.some(i=>!i)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(o,e){if(!o.classList.contains(this._stickCellCss))return;for(let i of e)o.style[i]="",o.classList.remove(this._borderCellCss[i]);Sa.some(i=>e.indexOf(i)===-1&&o.style[i])?o.style.zIndex=this._getCalculatedZIndex(o):(o.style.zIndex="",this._needsPositionStickyOnElement&&(o.style.position=""),o.classList.remove(this._stickCellCss))}_addStickyStyle(o,e,t,i){o.classList.add(this._stickCellCss),i&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${t}px`,o.style.zIndex=this._getCalculatedZIndex(o),this._needsPositionStickyOnElement&&(o.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(o){let e={top:100,bottom:10,left:1,right:1},t=0;for(let i of Sa)o.style[i]&&(t+=e[i]);return t?`${t}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let t=[],i=o.children;for(let a=0;a<i.length;a++){let r=i[a];t.push(this._retrieveElementSize(r).width)}return this._cachedCellWidths=t,t}_getStickyStartColumnPositions(o,e){let t=[],i=0;for(let a=0;a<o.length;a++)e[a]&&(t[a]=i,i+=o[a]);return t}_getStickyEndColumnPositions(o,e){let t=[],i=0;for(let a=o.length;a>0;a--)e[a]&&(t[a]=i,i+=o[a]);return t}_retrieveElementSize(o){let e=this._elemSizeCache.get(o);if(e)return e;let t=o.getBoundingClientRect(),i={width:t.width,height:t.height};return this._resizeObserver&&(this._elemSizeCache.set(o,i),this._resizeObserver.observe(o,{box:"border-box"})),i}_updateStickyColumnReplayQueue(o){this._removeFromStickyColumnReplayQueue(o.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(o)}_removeFromStickyColumnReplayQueue(o){let e=new Set(o);for(let t of this._updatedStickyColumnsParamsToReplay)t.rows=t.rows.filter(i=>!e.has(i));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(t=>!!t.rows.length)}_updateCachedSizes(o){let e=!1;for(let t of o){let i=t.borderBoxSize?.length?{width:t.borderBoxSize[0].inlineSize,height:t.borderBoxSize[0].blockSize}:{width:t.contentRect.width,height:t.contentRect.height};i.width!==this._elemSizeCache.get(t.target)?.width&&sr(t.target)&&(e=!0),this._elemSizeCache.set(t.target,i)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let t of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(t.rows,t.stickyStart
1123States,t.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}};function sr(n){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(o=>n.classList.contains(o))}var kt=new G("STICKY_POSITIONING_LISTENER");var Ln=(()=>{class n{viewContainer=s(Fe);elementRef=s(N);constructor(){let e=s(ke);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","rowOutlet",""]]})}return n})(),Bn=(()=>{class n{viewContainer=s(Fe);elementRef=s(N);constructor(){let e=s(ke);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","headerRowOutlet",""]]})}return n})(),zn=(()=>{class n{viewContainer=s(Fe);elementRef=s(N);constructor(){let e=s(ke);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","footerRowOutlet",""]]})}return n})(),Nn=(()=>{class n{viewContainer=s(Fe);elementRef=s(N);constructor(){let e=s(ke);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","noDataRowOutlet",""]]})}return n})(),Hn=(()=>{class n{_differs=s(un);_changeDetectorRef=s(ne);_elementRef=s(N);_dir=s(Je,{optional:!0});_platform=s(Ze);_viewRepeater;_viewportRuler=s(Ut);_injector=s(pe);_virtualScrollViewport=s(Zi,{optional:!0,host:!0});_positionListener=s(kt,{optional:!0})||s(kt,{optional:!0,skipSelf:!0});_document=s(je);_data;_renderedRange;_onDestroy=new P;_renderRows;_renderChangeSubscription=null;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef=null;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow=null;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_headerRowStickyUpdates=new P;_footerRowStickyUpdates=new P;_disableVirtualScrolling=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&(this._switchDataSource(e),this._changeDetectorRef.markForCheck())}_dataSource;_dataSourceChanges=new P;_dataStream=new P;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._virtualScrollEnabled()?!0:this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;recycleRows=!1;contentChanged=new oe;viewChange=new Kn({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;get renderedRows(){return this._renderRows}constructor(){s(new Ke("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((t,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(z(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._viewRepeater=this.recycleRows||this._virtualScrollEnabled()?new Ni:new Vi,this._virtualScrollEnabled()&&this._setupVirtualScrolling(this._virtualScrollViewport),this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e
1123=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._headerRowStickyUpdates.complete(),this._footerRowStickyUpdates.complete(),this._onDestroy.next(),this._onDestroy.complete(),Ht(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(i,a,r)=>this._getEmbeddedViewArgs(i.item,r),i=>i.item.data,i=>{i.operation===zi.INSERTED&&i.context&&this._renderCellTemplateForItem(i.record.item.rowDef,i.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(i=>{let a=t.get(i.currentIndex);a.context.$implicit=i.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let i=Ma(this._headerRowOutlet,"thead");i&&(i.style.display=e.length?"":"none")}let t=this._headerRowDefs.map(i=>i.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,t,"top"),this._headerRowDefs.forEach(i=>i.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let i=Ma(this._footerRowOutlet,"tfoot");i&&(i.style.display=e.length?"":"none")}let t=this._footerRowDefs.map(i=>i.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,t,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,t),this._footerRowDefs.forEach(i=>i.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),i=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this.fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...i],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((a,r)=>{this._addStickyColumnStyles([a],this._headerRowDefs[r])}),this._rowDefs.forEach(a=>{let r=[];for(let d=0;d<t.length;d++)this._renderRows[d].rowDef===a&&r.push(t[d]);this._addStickyColumnStyles(r,a)}
1123),i.forEach((a,r)=>{this._addStickyColumnStyles([a],this._footerRowDefs[r])}),Array.from(this._columnDefsByName.values()).forEach(a=>a.resetStickyChanged())}stickyColumnsUpdated(e){this._positionListener?.stickyColumnsUpdated(e)}stickyEndColumnsUpdated(e){this._positionListener?.stickyEndColumnsUpdated(e)}stickyHeaderRowsUpdated(e){this._headerRowStickyUpdates.next(e),this._positionListener?.stickyHeaderRowsUpdated(e)}stickyFooterRowsUpdated(e){this._footerRowStickyUpdates.next(e),this._positionListener?.stickyFooterRowsUpdated(e)}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){if(!Array.isArray(this._data)||!this._renderedRange)return[];let e=[],t=Math.min(this._data.length,this._renderedRange.end),i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let a=this._renderedRange.start;a<t;a++){let r=this._data[a],d=this._getRenderRowsForData(r,a,i.get(r));this._cachedRenderRowsMap.has(r)||this._cachedRenderRowsMap.set(r,new WeakMap);for(let u=0;u<d.length;u++){let w=d[u],R=this._cachedRenderRowsMap.get(w.data);R.has(w.rowDef)?R.get(w.rowDef).push(w):R.set(w.rowDef,[w]),e.push(w)}}return e}_getRenderRowsForData(e,t,i){return this._getRowDefs(e,t).map(r=>{let d=i&&i.has(r)?i.get(r):[];if(d.length){let u=d.shift();return u.dataIndex=t,u}else return{data:e,rowDef:r,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Kt(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=Kt(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Kt(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Kt(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(t=>!t.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(r,d)=>{let u=!!d.getColumnsDiff();return r||u},t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();let i=this._headerRowDefs.reduce(e,!1);i&&this._forceRenderHeaderRows();let a=this._footerRowDefs.reduce(e,!1);return a&&this._forceRenderFooterRows(),t||i||a}_switchDataSource(e){this._data=[],Ht(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Ht(this.dataSource)?e=this.dataSource.connect(this):Jn(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Ie(this.dataSource)),this._renderChangeSubscription=Dt([e,this.viewChange]).pipe(z(this._onDestroy)).subscribe(([t,i])=>{this._data=t||[],this._renderedRange=i,this._dataStream.next(t),this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEac
1123h((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){let i=Array.from(t?.columns||[]).map(d=>{let u=this._columnDefsByName.get(d);return u}),a=i.map(d=>d.sticky),r=i.map(d=>d.stickyEnd);this._stickyStyler.updateStickyColumns(e,a,r,!this.fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let t=[];for(let i=0;i<e.viewContainer.length;i++){let a=e.viewContainer.get(i);t.push(a.rootNodes[0])}return t}_getRowDefs(e,t){if(this._rowDefs.length===1)return[this._rowDefs[0]];let i=[];if(this.multiTemplateDataRows)i=this._rowDefs.filter(a=>!a.when||a.when(t,e));else{let a=this._rowDefs.find(r=>r.when&&r.when(t,e))||this._defaultRowDef;a&&i.push(a)}return i.length,i}_getEmbeddedViewArgs(e,t){let i=e.rowDef,a={$implicit:e.data};return{templateRef:i.template,context:a,index:t}}_renderRow(e,t,i,a={}){let r=e.viewContainer.createEmbeddedView(t.template,a,i);return this._renderCellTemplateForItem(t,a),r}_renderCellTemplateForItem(e,t){for(let i of this._getCellTemplates(e))Ge.mostRecentCellOutlet&&Ge.mostRecentCellOutlet._viewContainer.createEmbeddedView(i,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let t=0,i=e.length;t<i;t++){let r=e.get(t).context;r.count=i,r.first=t===0,r.last=t===i-1,r.even=t%2===0,r.odd=!r.even,this.multiTemplateDataRows?(r.dataIndex=this._renderRows[t].dataIndex,r.renderIndex=t):r.index=this._renderRows[t].dataIndex}}_getCellTemplates(e){return!e||!e.columns?[]:Array.from(e.columns,t=>{let i=this._columnDefsByName.get(t);return e.extractCellTemplate(i)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(t,i)=>t||i.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr",t=this._injector;this._stickyStyler=new On(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this,t),(this._dir?this._dir.change:Ie()).pipe(z(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_setupVirtualScrolling(e){let t=typeof requestAnimationFrame<"u"?Zn:Yn;this.viewChange.next({start:0,end:0}),e.renderedRangeStream.pipe(ei(0,t),z(this._onDestroy)).subscribe(this.viewChange),e.attach({dataStream:this._dataStream,measureRangeSize:(i,a)=>this._measureRangeSize(i,a)}),Dt([e.renderedContentOffset,this._headerRowStickyUpdates]).pipe(z(this._onDestroy)).subscribe(([i,a])=>{if(!(!a.sizes||!a.offsets||!a.elements))for(let r=0;r<a.elements.length;r++){let d=a.elements[r];if(d){let u=a.offsets[r],w=i!==0?Math.max(i-u,u):-u;for(let R of d)R.style.top=`${-w}px`}}}),Dt([e.renderedContentOffset,this._footerRowStickyUpdates]).pipe(z(this._onDestroy)).subscribe(([i,a])=>{if(!(!a.sizes||!a.offsets||!a.elements))for(let r=0;r<a.elements.length;r++){let d=a.elements[r];if(d)for(let u of d)u.style.bottom=`${i+a.offsets[r]}px`}})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let t=this._rowOutlet.viewContainer.length===0;if(t===this._isShowingNoDataRow)return;let i=this._noDataRowOutlet.viewContainer;if(t){let a=i.createEmbeddedView(e.templateRef),r=a.rootNodes[0];if(a.rootNodes.length===1&&r?.nodeType===this._document.ELEMENT_NODE){r.setAttribute("role","row"),r.classList.add(...e._contentClassNames);let d=r.querySelectorAll(e._cellSelector);for(let u=0;u<d.length;u++)d[u].classList.add(...e._cellClassNames)}}else i.clear();this._isShowingNoDataRow=t,this._changeDetectorRef.markForCheck()}_measureRangeSize(e,t){if(e.start>=e.end||t!=="vertical")return 0;let i=this.viewChange.value,a=this._rowOutlet.viewContainer;e.start<i.start||e.end>i.end;let r=e.start-i.start,d=e.end-e.start,u,w;for(let E=0;E<d;E++){let j=a.get(E+r);if(j&&j.rootNodes.length){u=w=j.rootNodes[0];break}}for(let E=d-1;E>-1;E--){let j=a.get(E+r);if(j&&j.rootNodes.length){w=j.rootNodes[j.rootNodes.length-1];break}}let R=u?.getBoundingClientRect?.(),W=w?.getBoundingClientRect?.();return R&&W?W.bottom-R.top:0}_virtualScrollEnabled(){return!this._disableVirtualScrolling&&this._virtualScrollViewport!=null}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,i,a){if(t&1&&pt(a,tn,5)(a,ze,5)(a,en,5)(a,Ct,5)(a,En,5),t&2){let r;
1123F(r=L())&&(i._noDataRow=r.first),F(r=L())&&(i._contentColumnDefs=r),F(r=L())&&(i._contentRowDefs=r),F(r=L())&&(i._contentHeaderRowDefs=r),F(r=L())&&(i._contentFooterRowDefs=r)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(t,i){t&2&&V("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",C],fixedLayout:[2,"fixedLayout","fixedLayout",C],recycleRows:[2,"recycleRows","recycleRows",C]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[te([{provide:ke,useExisting:n},{provide:kt,useValue:null}])],ngContentSelectors:ir,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,i){t&1&&(we(nr),ee(0),ee(1,1),O(2,ar,1,0),O(3,or,7,0)(4,rr,4,0)),t&2&&(h(2),I(i._isServer?2:-1),h(),I(i._isNativeHtmlTable?3:4))},dependencies:[Bn,Ln,Nn,zn],styles:[`.cdk-table-fixed-layout { 1124 table-layout: fixed; 1125} 1126`],encapsulation:2,changeDetection:1})}return n})();function Kt(n,o){return n.concat(Array.from(o))}function Ma(n,o){let e=o.toUpperCase(),t=n.viewContainer.element.nativeElement;for(;t;){let i=t.nodeType===1?t.nodeName:null;if(i===e)return t;if(i==="TABLE")break;t=t.parentNode}return null}var Oa=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[Ji]})}return n})();var cr=["*",[["","matSortHeaderIcon",""]]],lr=["*","[matSortHeaderIcon]"];function dr(n,o){n&1&&(_e(),be(0,"svg",3),Ue(1,"path",4),ye())}function mr(n,o){n&1&&(be(0,"div",2),ee(1,1,null,dr,2,0),ye())}var Ia=new G("MAT_SORT_DEFAULT_OPTIONS"),Vn=(()=>{class n{_defaultOptions;_initializedStream=new wt(1);sortables=new Map;_stateChanges=new P;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new oe;initialized=this._initializedStream;constructor(e){this._defaultOptions=e}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let t=e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,i=pr(e.start||this.start,t),a=i.indexOf(this.direction)+1;return a>=i.length&&(a=0),i[a]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static \u0275fac=function(t){return new(t||n)(At(Ia,8))};static \u0275dir=k({type:n,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",C],disabled:[2,"matSortDisabled","disabled",C]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[Ce]})}return n})();function pr(n,o){let e=["asc","desc"];return n=="desc"&&e.reverse(),o||e.push(""),e}var Ea=(()=>{class n{_sort=s(Vn,{optional:!0});_columnDef=s(ze,{optional:!0});_changeDetectorRef=s(ne);_focusMonitor=s(Et);_elementRef=s(N);_ariaDescriber=s(Lt,{optional:!0});_renderChanges;_animationsDisabled=he();_recentlyCleared=qe(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){s(Pt).load(Bt);let e=s(Ia,{optional:!0});this._sort,e?.arrowPosition&&(this.arrowPosition=e?.arrowPosition)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._sort.register(this),this._renderChanges=$e(this._sort._stateChanges,this._sort.sortChange).subscribe(()=>this._changeDetectorRef.markForCheck()),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(()=>{Promise.resolve().then(()=>this._recentlyCleared.set(null))})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._renderChanges?.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_toggleOnInteraction(){if(!this._isDisabled()){let e=this._isSorted(),t=this._sort.direction;this._sort.sort(this),this._recentlyCleared.set(e&&!this._isSorted()?t:null)}}_handleKeydown(e){(e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc")}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,i){t&1&&M("click",function(){return i._toggleOnInteraction()})("keydown",function(r){return i._handleKeydown(r)})("mouseleave",function(){return i._recentlyCleared.set(null)}),t&2&&(H("aria-sort",i._getAriaSortAttribute()),V("mat-sort-header-disabled",i._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",C],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",C]},exportAs:["matSortHeader"],ngContentSelectors:lr,decls:4,vars:17,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],["viewBox","0 -960 960 960","focusable","false","aria-hidden","true"],["d","M440-240v-368L296-464l-56-56 240-240 240 240-56 56-144-144v368h-80Z"]],template:function(t,i){t&1&&(we(cr),be(0,"div",0)(1,"div",1),ee(2),ye(),O(3,mr,3,0,"div",2),ye()),t&2&&(V("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before",i.arrowPosition==="before")("mat-sort-header-descending",i._sort.direction==="desc")("mat-sort-header-ascending",i._sort.direction==="asc")("mat-sort-header-recently-cleared-ascending",i._recentlyCleared()==="asc")("mat-sort-header-recently-cleared-descending",i._recentlyCleared()==="desc")("mat-sort-header-animations-disabled",i._animationsDisabled),H("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),h(3),I(i._renderArrow()?3:-1))},styles:[`.mat-sort-header { 1127 cursor: pointer; 1128} 1129 1130.mat-sort-header-disabled { 1131 cursor: default; 1132} 1133 1134.mat-sort-header-container { 1135 display: flex; 1136 align-items: center; 1137 letter-spacing: normal; 1138 outline: 0; 1139} 1140[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused .mat-sort-header-container { 1141 border-bottom: solid 1px currentColor; 1142} 1143.mat-sort-header-container::before { 1144 margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1); 1145} 1146 1147.mat-sort-header-content { 1148 display: flex; 1149 align-items: center; 1150} 1151 1152.mat-sort-header-position-before { 1153 flex-direction: row-reverse; 1154} 1155 1156@keyframes _mat-sort-header-recently-cleared-ascending { 1157 from { 1158 transform: translateY(0); 1159 opacity: 1; 1160 } 1161 to { 1162 transform: translateY(-25%); 1163 opacity: 0; 1164 } 1165} 1166@keyframes _mat-sort-header-recently-cleared-descending { 1167 from { 1168 transform: translateY(0) rotate(180deg); 1169 opacity: 1; 1170 } 1171 to { 1172 transform: translateY(25%) rotate(180deg); 1173 opacity: 0; 1174 } 1175} 1176.mat-sort-header-arrow { 1177 height: 12px; 1178 width: 12px; 1179 position: relative; 1180 transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1), opacity 225ms cubic-bezier(0.4, 0, 0.2, 1); 1181 opacity: 0; 1182 overflow: visible; 1183 color: var(--mat-sort-arrow-color, var(--mat-sys-on-surface)); 1184} 1185.mat-sort-header.cdk-keyboard-focused .mat-sort-header-arrow, .mat-sort-header.cdk-program-focused .mat-sort-header-arrow, .mat-sort-header:hover .mat-sort-header-arrow { 1186 opacity: 0.54; 1187} 1188.mat-sort-header .mat-sort-header-sorted .mat-sort-header-arrow { 1189 opacity: 1; 1190} 1191.mat-sort-header-descending .mat-sort-header-arrow { 1192 transform: rotate(180deg); 1193} 1194.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow { 1195 transform: translateY(-25%); 1196} 1197.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow { 1198 transition: none; 1199 animation: _mat-sort-header-recently-cleared-ascending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards; 1200} 1201.mat-sort-header-recently-cleared-descending .mat-sort-header-arrow { 1202 transition: none; 1203 animation: _mat-sort-header-recently-cleared-descending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards; 1204} 1205.mat-sort-header-animations-disabled .mat-sort-header-arrow { 1206 transition-duration: 0ms; 1207 animation-duration: 0ms; 1208} 1209.mat-sort-header-arrow > svg, .mat-sort-header-arrow [matSortHeaderIcon] { 1210 width: 24px; 1211 height: 24px; 1212 fill: currentColor; 1213 position: absolute; 1214 top: 50%; 1215 left: 50%; 1216 margin: -12px 0 0 -12px; 1217 transform: translateZ(0); 1218} 1219.mat-sort-header-arrow, [dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow { 1220 margin: 0 0 0 6px; 1221} 1222.mat-sort-header-position-before .mat-sort-header-arrow, [dir=rtl] .mat-sort-header-arrow { 1223 margin: 0 6px 0 0; 1224} 1225`],encapsulation:2})}return n})(),Pa=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[ue]})}return n})();var ur=[[["caption"]],[["colgroup"],["col"]],"*"],fr=["caption","colgroup, col","*"];function _r(n,o){n&1&&ee(0,2)}function gr(n,o){n&1&&(p(0,"thead",0),le(1,1),f(),p(2,"tbody",2),le(3,3)(4,4),f(),p(5,"tfoot",0),le(6,5),f())}function br(n,o){n&1&&le(0,1)(1,3)(2,4)(3,5)}var Fa=(()=>{class n extends Hn{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275cmp=A({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,i){t&2&&V("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[te([{provide:Hn,useExisting:n},{provide:ke,useExisting:n},{provide:kt,useValue:null}]),q],ngContentSelectors:fr,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,i){t&1&&(we(ur),ee(0),ee(1,1),O(2,_r,1,0),O(3,gr,7,0)(4,br,4,0)),t&2&&(h(2),I(i._isServer?2:-1),h(),I(i._isNativeHtmlTable?3:4))},dependencies:[Bn,Ln,Nn,zn],styles:[`.mat-mdc-table-sticky { 1226 position: sticky !important; 1227} 1228 1229mat-table { 1230 display: block; 1231} 1232 1233mat-header-row { 1234 min-height: var(--mat-table-header-container-height, 56px); 1235} 1236 1237mat-row { 1238 min-height: var(--mat-table-row-item-container-height, 52px); 1239} 1240 1241mat-footer-row { 1242 min-height: var(--mat-table-footer-container-height, 52px); 1243} 1244 1245mat-row, mat-header-row, mat-footer-row { 1246 display: flex; 1247 border-width: 0; 1248 border-bottom-width: 1px; 1249 border-style: solid; 1250 align-items: center; 1251 box-sizing: border-box; 1252} 1253 1254mat-cell:first-of-type, mat-header-cell:first-of-type, mat-footer-cell:first-of-type { 1255 padding-left: 24px; 1256} 1257[dir=rtl] mat-cell:first-of-type:not(:only-of-type), [dir=rtl] mat-header-cell:first-of-type:not(:only-of-type), [dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type) { 1258 padding-left: 0; 1259 padding-right: 24px; 1260} 1261mat-cell:last-of-type, mat-header-cell:last-of-type, mat-footer-cell:last-of-type { 1262 padding-right: 24px; 1263} 1264[dir=rtl] mat-cell:last-of-type:not(:only-of-type), [dir=rtl] mat-header-cell:last-of-type:not(:only-of-type), [dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type) { 1265 padding-right: 0; 1266 padding-left: 24px; 1267} 1268 1269mat-cell, mat-header-cell, mat-footer-cell { 1270 flex: 1; 1271 display: flex; 1272 align-items: center; 1273 overflow: hidden; 1274 word-wrap: break-word; 1275 min-height: inherit; 1276} 1277 1278.mat-mdc-table { 1279 min-width: 100%; 1280 border: 0; 1281 border-spacing: 0; 1282 table-layout: auto; 1283 white-space: normal; 1284 background-color: var(--mat-table-background-color, var(--mat-sys-surface)); 1285} 1286 1287.mat-table-fixed-layout { 1288 table-layout: fixed; 1289} 1290 1291.mdc-data-table__cell { 1292 box-sizing: border-box; 1293 overflow: hidden; 1294 text-align: start; 1295 text-overflow: ellipsis; 1296} 1297 1298.mdc-data-table__cell, 1299.mdc-data-table__header-cell { 1300 padding: 0 16px; 1301} 1302 1303.mat-mdc-header-row { 1304 -moz-osx-font-smoothing: grayscale; 1305 -webkit-font-smoothing: antialiased; 1306 height: var(--mat-table-header-container-height, 56px); 1307 color: var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87))); 1308 font-family: var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif)); 1309 line-height: var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height)); 1310 font-size: var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px)); 1311 font-weight: var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500)); 1312} 1313 1314.mat-mdc-row { 1315 height: var(--mat-table-row-item-container-height, 52px); 1316 color: var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87))); 1317} 1318 1319.mat-mdc-row, 1320.mdc-data-table__content { 1321 -moz-osx-font-smoothing: grayscale; 1322 -webkit-font-smoothing: antialiased; 1323 font-family: var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif)); 1324 line-height: var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height)); 1325 font-size: var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px)); 1326 font-weight: var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight)); 1327} 1328 1329.mat-mdc-footer-row { 1330 -moz-osx-font-smoothing: grayscale; 1331 -webkit-font-smoothing: antialiased; 1332 height: var(--mat-table-footer-container-height, 52px); 1333 color: var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87))); 1334 font-family: var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif)); 1335 line-height: var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height)); 1336 font-size: var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px)); 1337 font-weight: var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight)); 1338 letter-spacing: var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking)); 1339} 1340 1341.mat-mdc-header-cell { 1342 border-bottom-color: var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12))); 1343 border-bottom-width: var(--mat-table-row-item-outline-width, 1px); 1344 border-bottom-style: solid; 1345 letter-spacing: var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking)); 1346 font-weight: inherit; 1347 line-height: inherit; 1348 box-sizing: border-box; 1349 text-overflow: ellipsis; 1350 overflow: hidden; 1351 outline: none; 1352 text-align: start; 1353} 1354.mdc-data-table__row:last-child > .mat-mdc-header-cell { 1355 border-bottom: none; 1356} 1357 1358.mat-mdc-cell { 1359 border-bottom-color: var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12))); 1360 border-bottom-width: var(--mat-table-row-item-outline-width, 1px); 1361 border-bottom-style: solid; 1362 letter-spacing: var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking)); 1363 line-height: inherit; 1364} 1365.mdc-data-table__row:last-child > .mat-mdc-cell { 1366 border-bottom: none; 1367} 1368 1369.mat-mdc-footer-cell { 1370 letter-spacing: var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking)); 1371} 1372 1373mat-row.mat-mdc-row, 1374mat-header-row.mat-mdc-header-row, 1375mat-footer-row.mat-mdc-footer-row { 1376 border-bottom: none; 1377} 1378 1379.mat-mdc-table tbody, 1380.mat-mdc-table tfoot, 1381.mat-mdc-table thead, 1382.mat-mdc-cell, 1383.mat-mdc-footer-cell, 1384.ma
1384t-mdc-header-row, 1385.mat-mdc-row, 1386.mat-mdc-footer-row, 1387.mat-mdc-table .mat-mdc-header-cell { 1388 background: inherit; 1389} 1390 1391.mat-mdc-table mat-header-row.mat-mdc-header-row, 1392.mat-mdc-table mat-row.mat-mdc-row, 1393.mat-mdc-table mat-footer-row.mat-mdc-footer-cell { 1394 height: unset; 1395} 1396 1397mat-header-cell.mat-mdc-header-cell, 1398mat-cell.mat-mdc-cell, 1399mat-footer-cell.mat-mdc-footer-cell { 1400 align-self: stretch; 1401} 1402`],encapsulation:2,changeDetection:1})}return n})(),La=(()=>{class n extends Zt{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","matCellDef",""]],features:[te([{provide:Zt,useExisting:n}]),q]})}return n})(),Ba=(()=>{class n extends Jt{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","matHeaderCellDef",""]],features:[te([{provide:Jt,useExisting:n}]),q]})}return n})();var za=(()=>{class n extends ze{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[te([{provide:ze,useExisting:n}]),q]})}return n})(),Na=(()=>{class n extends Aa{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[q]})}return n})();var Ha=(()=>{class n extends Ta{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[q]})}return n})();var Va=(()=>{class n extends Ct{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",C]},features:[te([{provide:Ct,useExisting:n}]),q]})}return n})();var ja=(()=>{class n extends en{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275dir=k({type:n,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[te([{provide:en,useExisting:n}]),q]})}return n})(),Ua=(()=>{class n extends Pn{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275cmp=A({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[te([{provide:Pn,useExisting:n}]),q],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){t&1&&le(0,0)},dependencies:[Ge],encapsulation:2,changeDetection:1})}return n})();var Ga=(()=>{class n extends Fn{static \u0275fac=(()=>{let e;return function(i){return(e||(e=re(n)))(i||n)}})();static \u0275cmp=A({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[te([{provide:Fn,useExisting:n}]),q],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,i){t&1&&le(0,0)},dependencies:[Ge],encapsulation:2,changeDetection:1})}return n})(),Xa=(()=>{class n extends tn{_cellSelector="td, mat-cell, [mat-cell], .mat-cell";constructor(){super(),this._contentClassNames.push("mat-mdc-no-data-row","mat-mdc-row","mdc-data-table__row"),this._cellClassNames.push("mat-mdc-cell","mdc-data-table__cell","mat-no-data-cell")}static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["ng-template","matNoDataRow",""]],features:[te([{provide:tn,useExisting:n}]),q]})}return n})();var $a=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=X({type:n});static \u0275inj=U({imports:[Oa,ue]})}return n})();var me=qt({source:"ApplicantManagement",events:{loadApplicants:Wt(),reloadApplicants:Wt(),loadApplicantsSuccess:Ae(),loadApplicantsFailure:Wt()}}),ce=qt({source:"ApplicantManagement Flags",events:{setContacted:Ae(),setIgnored:Ae(),updateApplicantSuccess:Ae(),updateApplicantFailure:Ae()}}),Ne=qt({source:"ApplicantManagement Table",events:{setFilter:Ae(),setSort:Ae(),setPage:Ae()}});function vr(){return{ids:[],entities:{}}}function kr(){function n(o={}){return Object.assign(vr(),o)}return{getInitialState:n}}function Cr(){function n(o){let e=r=>r.ids,t=r=>r.entities,i=Y(e,t,(r,d)=>r.map(u=>d[u])),a=Y(e,r=>r.length);return o?{selectIds:Y(o,e),selectEntities:Y(o,t),selectAll:Y(o,i),selectTotal:Y(o,a)}:{selectIds:e,selectEntities:t,selectAll:i,selectTotal:a}}return{getSelectors:n}}var b=(function(n){return n[n.EntitiesOnly=0]="EntitiesOnly",n[n.Both=1]="Both",n[n.None=2]="None",n})(b||{});function B(n){return function(e,t){let i={ids:[...t.ids],entities:D({},t.entities)},a=n(e,i);return a===b.Both?Object.assign({},t,i):a===b.EntitiesOnly?ae(D({},t),{entities:i.entities}):t}}function Te(n,o){let e=o(n);return It()&&e===void 0&&console.warn("@ngrx/entity: The entity passed to the `selectId` implementation returned undefined.","You should probably provide your own `selectId` implementation.","The entity that was passed:",n,"The `selectId` implementation:",o.toString()),e}function qa(n){function o(g,l){let m=Te(g,n);return m in l.entities?b.None:(l.ids.push(m),l.entities[m]=g,b.Both)}function e(g,l){let m=!1;for(let c of g)m=o(c,l)!==b.None||m;return m?b.Both:b.None}function t(g,l){return l.ids=[],l.entities={},e(g,l),b.Both}function i(g,l){let m=Te(g,n);return m in l.entities?(l.entities[m]=g,b.EntitiesOnly):(l.ids.push(m),l.entities[m]=g,b.Both)}function a(g,l){let m=g.map(c=>i(c,l));switch(!0){case m.some(c=>
1402c===b.Both):return b.Both;case m.some(c=>c===b.EntitiesOnly):return b.EntitiesOnly;default:return b.None}}function r(g,l){return d([g],l)}function d(g,l){let c=(g instanceof Array?g:l.ids.filter(_=>g(l.entities[_]))).filter(_=>_ in l.entities).map(_=>delete l.entities[_]).length>0;return c&&(l.ids=l.ids.filter(_=>_ in l.entities)),c?b.Both:b.None}function u(g){return Object.assign({},g,{ids:[],entities:{}})}function w(g,l,m){let c=m.entities[l.id],_=Object.assign({},c,l.changes),v=Te(_,n),S=v!==l.id;return S&&(g[l.id]=v,delete m.entities[l.id]),m.entities[v]=_,S}function R(g,l){return W([g],l)}function W(g,l){let m={};return g=g.filter(_=>_.id in l.entities),g.length>0?g.filter(v=>w(m,v,l)).length>0?(l.ids=l.ids.map(v=>m[v]||v),b.Both):b.EntitiesOnly:b.None}function E(g,l){let c=l.ids.reduce((_,v)=>{let S=g(l.entities[v]);return S!==l.entities[v]&&_.push({id:v,changes:S}),_},[]).filter(({id:_})=>_ in l.entities);return W(c,l)}function j({map:g,id:l},m){let c=m.entities[l];if(!c)return b.None;let _=g(c);return R({id:l,changes:_},m)}function Xe(g,l){return He([g],l)}function He(g,l){let m=[],c=[];for(let S of g){let Q=Te(S,n);Q in l.entities?c.push({id:Q,changes:S}):m.push(S)}let _=W(c,l),v=e(m,l);switch(!0){case(v===b.None&&_===b.None):return b.None;case(v===b.Both||_===b.Both):return b.Both;default:return b.EntitiesOnly}}return{removeAll:u,addOne:B(o),addMany:B(e),setAll:B(t),setOne:B(i),setMany:B(a),updateOne:B(R),updateMany:B(W),upsertOne:B(Xe),upsertMany:B(He),removeOne:B(r),removeMany:B(d),map:B(E),mapOne:B(j)}}function xr(n,o){let{removeOne:e,removeMany:t,removeAll:i}=qa(n);function a(m,c){return r([m],c)}function r(m,c){let _=m.filter(v=>!(Te(v,n)in c.entities));return _.length===0?b.None:(l(_,c),b.Both)}function d(m,c){return c.entities={},c.ids=[],r(m,c),b.Both}function u(m,c){let _=Te(m,n);return _ in c.entities?(c.ids=c.ids.filter(v=>v!==_),l([m],c),b.Both):a(m,c)}function w(m,c){let _=m.map(v=>u(v,c));switch(!0){case _.some(v=>v===b.Both):return b.Both;case _.some(v=>v===b.EntitiesOnly):return b.EntitiesOnly;default:return b.None}}function R(m,c){return E([m],c)}function W(m,c,_){if(!(c.id in _.entities))return!1;let v=_.entities[c.id],S=Object.assign({},v,c.changes),Q=Te(S,n);return delete _.entities[c.id],m.push(S),Q!==c.id}function E(m,c){let _=[],v=m.filter(S=>W(_,S,c)).length>0;if(_.length===0)return b.None;{let S=c.ids,Q=[];return c.ids=c.ids.filter((fe,Ve)=>fe in c.entities?!0:(Q.push(Ve),!1)),l(_,c),!v&&Q.every(fe=>c.ids[fe]===S[fe])?b.EntitiesOnly:b.Both}}function j(m,c){let _=c.ids.reduce((v,S)=>{let Q=m(c.entities[S]);return Q!==c.entities[S]&&v.push({id:S,changes:Q}),v},[]);return E(_,c)}function Xe({map:m,id:c},_){let v=_.entities[c];if(!v)return b.None;let S=m(v);return R({id:c,changes:S},_)}function He(m,c){return g([m],c)}function g(m,c){let _=[],v=[];for(let fe of m){let Ve=Te(fe,n);Ve in c.entities?v.push({id:Ve,changes:fe}):_.push(fe)}let S=E(v,c),Q=r(_,c);switch(!0){case(Q===b.None&&S===b.None):return b.None;case(Q===b.Both||S===b.Both):return b.Both;default:return b.EntitiesOnly}}function l(m,c){m.sort(o);let _=[],v=0,S=0;for(;v<m.length&&S<c.ids.length;){let Q=m[v],fe=Te(Q,n),Ve=c.ids[S],ho=c.entities[Ve];o(Q,ho)<=0?(_.push(fe),v++):(_.push(Ve),S++)}v<m.length?c.ids=_.concat(m.slice(v).map(n)):c.ids=_.concat(c.ids.slice(S)),m.forEach((Q,fe)=>{c.entities[n(Q)]=Q})}return{removeOne:e,removeMany:t,removeAll:i,addOne:B(a),updateOne:B(R),upsertOne:B(He),setAll:B(d),setOne:B(u),setMany:B(w),addMany:B(r),updateMany:B(E),upsertMany:B(g),map:B(j),mapOne:B(Xe)}}function Wa(n={}){let{selectId:o,sortComparer:e}={selectId:n.selectId??(r=>r.id),sortComparer:n.sortComparer??!1},t=kr(),i=Cr(),a=e?xr(o,e):qa(o);return D(D(D({selectId:o,sortComparer:e},t),i),a)}var Qa=[10,15,25,50,100];var nt=Wa({selectId:n=>n.id}),Dr=nt.getInitialState({pendingApplicantIds:[],loadingState:"Idle",filter:"",sort:{active:"",direction:""},pageIndex:0,pageSize:15}),Ya=sa(Dr,De(me.loadApplicants,me.reloadApplicants,n=>ae(D({},n),{loadingState:"Loading"})),De(me.loadApplicantsSuccess,(n,{applicants:o})=>nt.setAll(o,ae(D({},n),{loadingState:"Success"}))),De(me.loadApplicantsFailure,n=>ae(D({},n),{loadingState:"Error"}
1402)),De(ce.setContacted,ce.setIgnored,(n,{applicant:o})=>ae(D({},n),{pendingApplicantIds:Sr(n.pendingApplicantIds,o.id)})),De(ce.updateApplicantSuccess,(n,{applicant:o})=>nt.setOne(o,ae(D({},n),{pendingApplicantIds:Ka(n.pendingApplicantIds,o.id)}))),De(ce.updateApplicantFailure,(n,{applicant:o})=>nt.setOne(D({},o),ae(D({},n),{pendingApplicantIds:Ka(n.pendingApplicantIds,o.id)}))),De(Ne.setFilter,(n,{filter:o})=>ae(D({},n),{filter:o,pageIndex:0})),De(Ne.setSort,(n,{sort:o})=>ae(D({},n),{sort:o,pageIndex:0})),De(Ne.setPage,(n,{pageIndex:o,pageSize:e})=>ae(D({},n),{pageIndex:o,pageSize:e})));function Sr(n,o){return n.includes(o)?n:[...n,o]}function Ka(n,o){return n.filter(e=>e!==o)}function Oe(n,o){if(o!==void 0)return n[o]}function Za(n,o){let e=o.trim().toLowerCase();return e?[n.name,n.mail,n.phone,Oe(et,n.highestQualification),Oe(tt,n.jobExperience),n.contactPreference,n.annualSalary!=null?String(n.annualSalary):""].join(" ").toLowerCase().includes(e):!0}function nn(n){if(n==null||typeof n._seconds!="number")return null;let o=new Date(n._seconds*1e3);return isNaN(o.getTime())?null:o}function eo(n,o){if(!o.active||!o.direction)return n;let e=o.direction==="asc"?1:-1;return[...n].sort((t,i)=>{let a=Ja(t,o.active),r=Ja(i,o.active);return typeof a=="number"&&typeof r=="number"?(a-r)*e:String(a).localeCompare(String(r),"de")*e})}function Ja(n,o){switch(o){case"annualSalary":return n.annualSalary??0;case"received":return nn(n.timestamp)?.getTime()??0;case"name":return(n.name??"").toLowerCase();case"mail":return(n.mail??"").toLowerCase();case"phone":return(n.phone??"").toLowerCase();case"highestQualification":return(Oe(et,n.highestQualification)??"").toLowerCase();case"jobExperience":return(Oe(tt,n.jobExperience)??"").toLowerCase();case"contactPreference":return(n.contactPreference??"").toLowerCase();default:return""}}var it=oa("applicantManagement"),Mr=nt.getSelectors(it),to=Mr.selectAll,jn=Y(it,n=>n.pendingApplicantIds),no=Y(jn,n=>n.length>0),io=Y(it,n=>n.loadingState),ao=Y(to,n=>n.length),Un=Y(it,n=>n.filter),Gn=Y(it,n=>n.sort),oo=Y(to,Un,(n,o)=>n.filter(e=>Za(e,o))),Xn=Y(oo,n=>n.length),Rr=Y(oo,Gn,(n,o)=>eo(n,o)),$n=Y(it,Xn,(n,o)=>{let e=Math.max(0,Math.ceil(o/n.pageSize)-1);return{pageIndex:Math.min(n.pageIndex,e),pageSize:n.pageSize}}),ro=Y(Rr,$n,(n,{pageIndex:o,pageSize:e})=>
1402{let t=o*e;return n.slice(t,t+e)});var qn=[{id:"name",label:"Name",sortable:!0},{id:"mail",label:"E-Mail",sortable:!0},{id:"phone",label:"Telefon",sortable:!0},{id:"highestQualification",label:"Qualifikation",sortable:!0},{id:"jobExperience",label:"Berufserfahrung",sortable:!0},{id:"annualSalary",label:"Gehaltsvorstellung",sortable:!0},{id:"contactPreference",label:"Kontaktweg",sortable:!0},{id:"received",label:"Eingang",sortable:!0}],so=[...qn.map(n=>n.id),"actions"];var Tr=(n,o)=>o.id;function Or(n,o){n&1&&$(0,"mat-progress-spinner",1)}function Ir(n,o){n&1&&(p(0,"p"),x(1,"Die Bewerberdaten konnten nicht geladen werden."),f())}function Er(n,o){n&1&&$(0,"mat-progress-bar",9)}function Pr(n,o){if(n&1&&(p(0,"th",22),x(1),f()),n&2){let e=y().$implicit;T("disabled",!e.sortable),h(),K(" ",e.label," ")}}function Fr(n,o){if(n&1&&x(0),n&2){let e=y().$implicit;K(" ",e.name||"\u2013"," ")}}function Lr(n,o){if(n&1&&(p(0,"a",24),x(1),f()),n&2){let e=y(2).$implicit;T("href","mailto:"+e.mail,ai),h(),Re(e.mail)}}function Br(n,o){n&1&&x(0," \u2013 ")}function zr(n,o){if(n&1&&O(0,Lr,2,2,"a",24)(1,Br,1,0),n&2){let e=y().$implicit;I(e.mail?0:1)}}function Nr(n,o){if(n&1&&x(0),n&2){let e=y().$implicit;K(" ",e.phone||"\u2013"," ")}}function Hr(n,o){if(n&1&&x(0),n&2){let e=y().$implicit,t=y(3);K(" ",t.qualificationLabel(e)," ")}}function Vr(n,o){if(n&1&&x(0),n&2){let e=y().$implicit,t=y(3);K(" ",t.experienceLabel(e)," ")}}function jr(n,o){if(n&1&&(x(0),pn(1,"number")),n&2){let e=y().$implicit;K(" ",hn(1,1,e.annualSalary,"1.0-0")," \u20AC ")}}function Ur(n,o){if(n&1&&x(0),n&2){let e=y().$implicit,t=y(3);K(" ",t.contactPreferenceLabel(e.contactPreference)," ")}}function Gr(n,o){if(n&1&&(x(0),pn(1,"date")),n&2){let e=y().$implicit,t=y(3);K(" ",hn(1,1,t.toDate(e.timestamp),"dd.MM.yyyy, HH:mm")||"\u2013"," ")}}function Xr(n,o){if(n&1&&(p(0,"td",23),O(1,Fr,1,1)(2,zr,2,1)(3,Nr,1,1)(4,Hr,1,1)(5,Vr,1,1)(6,jr,2,4)(7,Ur,1,1)(8,Gr,2,4),f()),n&2){let e,t=y().$implicit;h(),I((e=t.id)==="name"?1:e==="mail"?2:e==="phone"?3:e==="highestQualification"?4:e==="jobExperience"?5:e==="annualSalary"?6:e==="contactPreference"?7:e==="received"?8:-1)}}function $r(n,o){if(n&1&&(dt(0,12),xe(1,Pr,2,2,"th",20)(2,Xr,9,1,"td",21),mt()),n&2){let e=o.$implicit;T("matColumnDef",e.id)}}function qr(n,o){n&1&&(p(0,"th",25),x(1,"Aktionen"),f())}function Wr(n,o){if(n&1){let e=ve();p(0,"td",26)(1,"mat-checkbox",27),M("change",function(i){let a=Z(e).$implicit,r=y(2);return J(r.setContacted(a,i.checked))}),f(),p(2,"mat-checkbox",28),M("change",function(i){let a=Z(e).$implicit,r=y(2);return J(r.setIgnored(a,i.checked))}),f()()}if(n&2){let e=o.$implicit,t=y(2);h(),lt("aria-label","Kontaktiert: "+(e.name||"Bewerber")),T("checked",e.contacted===!0)("disabled",t.isPending(e)),h(),lt("aria-label","Ignoriert: "+(e.name||"Bewerber")),T("checked",e.ignored===!0)("disabled",t.isPending(e))}}function Qr(n,o){n&1&&$(0,"tr",29)}function Kr(n,o){if(n&1&&$(0,"tr",30),n&2){let e=o.$implicit;V("ignored-row",e.ignored===!0)}}function Yr(n,o){if(n&1&&(p(0,"tr",31)(1,"td"),x(2,"Keine Bewerber gefunden."),f()()),n&2){let e=y(2);h(),H("colspan",e.displayedColumns.length)}}function Zr(n,o){if(n&1){let e=ve();p(0,"div",2)(1,"h2"),x(2),f(),p(3,"div",3)(4,"mat-form-field",4)(5,"mat-label"),x(6,"Suchen"),f(),p(7,"input",5),M("keyup",function(i){Z(e);let a=y();return J(a.applyFilter(i.target.value))}),f(),p(8,"mat-icon",6),x(9,"search"),f()(),p(10,"button",7),M("click",function(){Z(e);let i=y();return J(i.reload())}),p(11,"mat-icon"),x(12,"refresh"),f()()()(),p(13,"div",8),O(14,Er,1,0,"mat-progress-bar",9),f(),p(15,"div",10)(16,"table",11),M("matSortChange",function(i){Z(e);let a=y();return J(a.onSortChange(i))}),Tt(17,$r,3,1,"ng-container",12,Tr),dt(19,13),xe(20,qr,2,0,"th",14)(21,Wr,3,6,"td",15),mt(),xe(22,Qr,1,0,"tr",16)(23,Kr,1,2,"tr",17)(24,Yr,3,1,"tr",18),f()(),p(25,"mat-paginator",19),M("page",function(i){Z(e);let a=y();return J(a.onPage(i))}),f()}if(n&2){let e=y();h(2),K("Bewerber (",e.applicantCount(),")"),h(5),T("value",e.filter()),h(7),I(e.hasPendingApplicants()?14:-1),h(2),T("dataSource",e.pagedApplicants())("matSortActive",e.sort().active)("matSortDirection",e.sort().direction),h(),Ot(e.columns),h(5),T("matHeaderRowDef",e.displayedColumns),h(),T("matRowDefColumns",e.displayedColumns),h(2),T("length",e.filteredCount())("pageIndex",e.page().pageIndex)("pageSize",e.page().pageSize)("pageSizeOptions",e.pageSizeOptions)}}var an=class n{constructor(o){this.store=o;this.columns=qn;this.displayedColumns=so;this.pageSizeOptions=Qa;this.toDate=nn;this.pagedApplicants=this.store.selectSignal(ro),this.applicantCount=this.store.selectSignal(ao),this.filteredCount=this.store.selectSignal(Xn),this.filter=this.store.selectSignal(Un),this.sort=this.store.selectSignal(Gn),this.page=this.store.selectSignal($n),this.pendingApplicantIds=this.store.selectSignal(jn),this.hasPendingApplicants=this.store.selectSignal(no),this.loadingState=this.store.selectSignal(io)}ngOnInit(){this.loadingState()!=="Success"&&this.loadingState()!=="Loading"&&this.store.dispatch(me.loadApplicants())}reload(){this.store.dispatch(me.reloadApplicants())}applyFilter(o){this.store.dispatch(Ne.setFilter({filter:o}))}onSortChange(o){this.store.dispatch(Ne.setSort({sort:o}))}onPage(o){this.store.dispatch(Ne.setPage({pageIndex:o.pageIndex,pageSize:o.pageSize}))}setContacted(o,e){this.store.dispatch(ce.setContacted({applicant:o,contacted:e}))}setIgnored(o,e){this.store.dispatch(ce.setIgnored({applicant:o,ignored:e}))}isPending(o){return this.pendingApplicantIds().includes(o.id)}qualificationLabel(o){return Oe(et,o.highestQualification)??"\u2013"}experienceLabel(o){return Oe(tt,o.jobExperience)??"\u2013"}contactPreferenceLabel(o){switch(o){case"mail":return"E-Mail";case"telefon":return"Telefon";default:return"\u2013"}}static{this.\u0275fac=function(e){return new(e||n)(At(aa))}}static{this.\u0275cmp=A({type:n,selectors:[["app-applicant-list"]],standalone:!1,decls:5,vars:1,consts:[[1,"applicant-list"],["mode","indeterminate","diameter","40"],[1,"toolbar"],[1,"toolbar-actions"],["appearance","outline","subscriptSizing","dynamic",1,"search-field"],["matInput","","type","text","placeholder","Name, E-Mail, \u2026",3,"keyup","value"],["matSuffix",""],["mat-icon-button","","matTooltip","Neu laden","aria-label","Bewerberdaten neu laden",3,"click"],[1,"pending-bar"],["mode","indeterminate","aria-label","\xC4nderungen werden gespeichert"],[1,"table-scroll"],["mat-table","","matSort","",3,"matSortChange","dataSource","matSortActive","matSortDirection"],[3,"matColumnDef"],["matColumnDef","actions","stickyEnd",""],["mat-header-cell","","class","actions-cell",4,"matHeaderCellDef"],["mat-cell","","class","actions-cell",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ignored-row",4,"matRowDef","matRowDefColumns"],["class","empty-row",4,"matNoDataRow"],["showFirstLastButtons","",3,"page","length","pageIndex","pageSize","pageSizeOptions"],["mat-header-cell","","mat-sort-header","",3,"disabled",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",3,"disabled"],["mat-cell",""],[1,"mail-link",3,"href"],["mat-header-cell","",1,"actions-cell"],["mat-cell","",1,"actions-cell"],["matTooltip","Kontaktiert",3,"change","aria-label","checked","disabled"],["matTooltip","Ignoriert",3,"change","aria-label","checked","disabled"],["mat-header-row",""],["mat-row",""],[1,"empty-row"]],template:function(e,t){if(e&1&&(p(0,"mat-card",0)(1,"mat-card-content"),O(2,Or,1,0,"mat-progress-spinner",1)(3,Ir,2,0,"p")(4,Zr,26,12),f()()),e&2){let i;h(2),I((i=t.loadingState())==="Loading"?2:i==="Error"?3:i==="Success"?4:-1)}},dependencies:[Nt,Fi,Li,Dn,zt,Ri,Ai,Ii,Gi,Tn,wa,ca,Vn,Ea,Fa,Ba,Va,za,La,ja,Na,Ha,Ua,Ga,Xa,yt,li,ci],styles:["[_nghost-%COMP%]{display:block}.applicant-list[_ngcontent-%COMP%]{width:100%;max-width:120rem;margin:0 auto}.toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0}.toolbar[_ngcontent-%COMP%] .toolbar-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}.toolbar[_ngcontent-%COMP%] .toolbar-actions[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{min-width:16.25rem;flex:0 1 20rem}.pending-bar[_ngcontent-%COMP%]{height:.25rem;margin-bottom:.25rem}.table-scroll[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{width:100%;min-width:56.25rem}.mat-mdc-header-row[_ngcontent-%COMP%]{background:var(--mat-sys-primary)}th.mat-mdc-header-cell[_ngcontent-%COMP%], th.mat-mdc-header-cell[_ngcontent-%COMP%] .mat-sort-header-arrow[_ngcontent-%COMP%]{color:var(--mat-sys-on-primary)}
1402.mat-column-name[_ngcontent-%COMP%]{min-width:13.75rem}.actions-cell[_ngcontent-%COMP%]{width:1%;white-space:nowrap;text-align:right;border-left:.05rem solid var(--mat-sys-outline-variant);box-shadow:-.4rem 0 .4rem -.4rem #0000004d}td.actions-cell[_ngcontent-%COMP%]{background:var(--mat-sys-surface)}td.actions-cell[_ngcontent-%COMP%] mat-checkbox[_ngcontent-%COMP%] + mat-checkbox[_ngcontent-%COMP%]{margin-left:.5rem}.mail-link[_ngcontent-%COMP%]{color:var(--mat-sys-primary);text-decoration:none}.mail-link[_ngcontent-%COMP%]:hover, .mail-link[_ngcontent-%COMP%]:focus-visible{text-decoration:underline}tr.mat-mdc-row.ignored-row[_ngcontent-%COMP%]{background:var(--mat-sys-surface-container)}tr.mat-mdc-row.ignored-row[_ngcontent-%COMP%] td.mat-mdc-cell[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}tr.mat-mdc-row.ignored-row[_ngcontent-%COMP%] .mail-link[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-sys-primary) 38%,transparent)}tr.mat-mdc-row.ignored-row[_ngcontent-%COMP%] td.actions-cell[_ngcontent-%COMP%]{background:var(--mat-sys-surface-container)}tr.mat-mdc-row.ignored-row[_ngcontent-%COMP%] td.actions-cell[_ngcontent-%COMP%] mat-checkbox[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface)}tr.mat-mdc-row[_ngcontent-%COMP%]:hover, tr.mat-mdc-row[_ngcontent-%COMP%]:hover td.actions-cell[_ngcontent-%COMP%]{background:var(--mat-sys-surface-container-high)}mat-paginator[_ngcontent-%COMP%]{background:transparent;border-top:.05rem solid var(--mat-sys-outline-variant)}.empty-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:1rem;text-align:center;color:var(--mat-sys-on-surface-variant)}"]})}};var on=class n{static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275cmp=A({type:n,selectors:[["app-applicant-management-wrapper"]],standalone:!1,decls:1,vars:0,template:function(e,t){e&1&&$(0,"app-applicant-list")},dependencies:[an],encapsulation:2})}};var es=[{path:"",component:on}],rn=class n{static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275mod=X({type:n})}static{this.\u0275inj=U({imports:[fn.forChild(es),fn]})}};var at=class n{constructor(){let o=ha(da(),"europe-west3");It()&&ua(o,"localhost",5001),this.getApplicantData=Cn(o,"getApplicantData"),this.updateApplicantData=Cn(o,"updateApplicantData")}loadApplicants(){return rt(()=>this.getApplicantData()).pipe(Se(o=>o.data))}updateApplicant(o){return rt(()=>this.updateApplicantData(o)).pipe(Se(e=>e.data))}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275prov=St({token:n,factory:n.\u0275fac})}};function ns(n,o){if(n&1){let e=ve();p(0,"div",1)(1,"button",2),M("click",function(){Z(e);let i=y();return J(i.action())}),x(2),f()()}if(n&2){let e=y();h(2),K(" ",e.data.action," ")}}var is=["label"];function as(n,o){}var os=Math.pow(2,31)-1,xt=class{_overlayRef;instance;containerInstance;_afterDismissed=new P;_afterOpened=new P;_onAction=new P;_durationTimeoutId;_dismissedByAction=!1;constructor(o,e){this._overlayRef=e,this.containerInstance=o,o._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(o){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(o,os))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},co=new G("MatSnackBarData"),ot=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},rs=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return n})(),ss=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return n})(),cs=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=k({type:n,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return n})(),ls=(()=>{class n{snackBarRef=s(xt);data=s(co);action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(t,i){t&1&&(p(0,"div",0),x(1),f(),O(2,ns,3,1,"div",1)),t&2&&(h(),K(" ",i.data.message,` 1403`),h(),I(i.hasAction?2:-1))},dependencies:[Pi,rs,ss,cs],styles:[`.mat-mdc-simple-snack-bar { 1404 display: flex; 1405} 1406.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label { 1407 max-height: 50vh; 1408 overflow: auto; 1409} 1410`],encapsulation:2})}return n})(),Wn="_mat-snack-bar-enter",Qn="_mat-snack-bar-exit",ds=(()=>{class n extends Ui{_ngZone=s(Ee);_elementRef=s(N);_changeDetectorRef=s(ne);_platform=s(Ze);_animationsDisabled=he();snackBarConfig=s(ot);_document=s(je);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=s(pe);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;
1410_onAnnounce=new P;_onExit=new P;_onEnter=new P;_animationState="void";_live;_label;_role;_liveElementId=s(Be).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),t}attachTemplatePortal(e){this._assertNotAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),t}attachDomPortal=e=>{this._assertNotAttached();let t=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),t};onAnimationEnd(e){e===Qn?this._completeExit():e===Wn&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?ge(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Wn)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(Wn)},200)))}exit(){return this._destroyed?Ie(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?ge(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Qn)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Qn),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,t=this.snackBarConfig.panelClass;t&&(Array.isArray(t)?t.forEach(r=>e.classList.add(r)):e.classList.add(t)),this._exposeToModals();let i=this._label.nativeElement,a="mdc-snackbar__label";i.classList.toggle(a,!i.querySelector(`.${a}`))}_exposeToModals(){let e=this._liveElementId,t=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let i=0;i<t.length;i++){let a=t[i],r=a.getAttribute("aria-owns");this._trackedModals.add(a),r?r.indexOf(e)===-1&&a.setAttribute("aria-owns",r+" "+e):a.setAttribute("aria-owns",e)}}_clearFromModals(){this._trackedModals.forEach(e=>{let t=e.getAttribute("aria-owns");if(t){let i=t.replace(this._liveElementId,"").trim();i.length>0?e.setAttribute("aria-owns",i):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,t=e.querySelector("[aria-hidden]"),i=e.querySelector("[aria-live]");if(t&&i){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(a=document.activeElement),t.removeAttribute("aria-hidden"),i.appendChild(t),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=A({type:n,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,i){if(t&1&&Me(bn,7)(is,7),t&2){let a;F(a=L())&&(i._portalOutlet=a.first),F(a=L())&&(i._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(t,i){t&1&&M("animationend",function(r){return i.onAnimationEnd(r.animationName)})("animationcancel",function(r){return i.onAnimationEnd(r.animationName)}),t&2&&V("mat-snack-bar-container-enter",i._animationState==="visible")("mat-snack-bar-container-exit",i._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!i._animationsDisabled)},features:[q],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,i){t&1&&(p(0,"div",1)(1,"div",2,0)(3,"div",3),xe(4,as,0,0,"ng-template",4),f(),$(5,"div"),f()()),t&2&&(h(5),H("aria-l
1410ive",i._live)("role",i._role)("id",i._liveElementId))},dependencies:[bn],styles:[`@keyframes _mat-snack-bar-enter { 1411 from { 1412 transform: scale(0.8); 1413 opacity: 0; 1414 } 1415 to { 1416 transform: scale(1); 1417 opacity: 1; 1418 } 1419} 1420@keyframes _mat-snack-bar-exit { 1421 from { 1422 opacity: 1; 1423 } 1424 to { 1425 opacity: 0; 1426 } 1427} 1428.mat-mdc-snack-bar-container { 1429 display: flex; 1430 align-items: center; 1431 justify-content: center; 1432 box-sizing: border-box; 1433 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 1434 margin: 8px; 1435} 1436.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container { 1437 width: 100vw; 1438} 1439 1440.mat-snack-bar-container-animations-enabled { 1441 opacity: 0; 1442} 1443.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible { 1444 opacity: 1; 1445} 1446.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter { 1447 animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards; 1448} 1449.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit { 1450 animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards; 1451} 1452 1453.mat-mdc-snackbar-surface { 1454 box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); 1455 display: flex; 1456 align-items: center; 1457 justify-content: flex-start; 1458 box-sizing: border-box; 1459 padding-left: 0; 1460 padding-right: 8px; 1461} 1462[dir=rtl] .mat-mdc-snackbar-surface { 1463 padding-right: 0; 1464 padding-left: 8px; 1465} 1466.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface { 1467 min-width: 344px; 1468 max-width: 672px; 1469} 1470.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface { 1471 width: 100%; 1472 min-width: 0; 1473} 1474@media (forced-colors: active) { 1475 .mat-mdc-snackbar-surface { 1476 outline: solid 1px; 1477 } 1478} 1479.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface { 1480 color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface)); 1481 border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small)); 1482 background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface)); 1483} 1484 1485.mdc-snackbar__label { 1486 width: 100%; 1487 flex-grow: 1; 1488 box-sizing: border-box; 1489 margin: 0; 1490 padding: 14px 8px 14px 16px; 1491} 1492[dir=rtl] .mdc-snackbar__label { 1493 padding-left: 8px; 1494 padding-right: 16px; 1495} 1496.mat-mdc-snack-bar-container .mdc-snackbar__label { 1497 font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font)); 1498 font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size)); 1499 font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight)); 1500 line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height)); 1501} 1502 1503.mat-mdc-snack-bar-actions { 1504 display: flex; 1505 flex-shrink: 0; 1506 align-items: center; 1507 box-sizing: border-box; 1508} 1509 1510.mat-mdc-snack-bar-handset, 1511.mat-mdc-snack-bar-container, 1512.mat-mdc-snack-bar-label { 1513 flex: 1 1 auto; 1514} 1515 1516.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed { 1517 color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary)); 1518} 1519.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) { 1520 --mat-button-text-state-layer-color: currentColor; 1521 --mat-button-text-ripple-color: currentColor; 1522} 1523.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element { 1524 opacity: 0.1; 1525} 1526`],encapsulation:2,changeDetection:1})}return n})(),ms=new G("mat-snack-bar-default-options",{providedIn:"root",factory:()=>new ot}),lo=(()=>{class n{_live=s(Ft);_injector=s(pe);_breakpointObserver=s(vi);_parentSnackBar=s(n,{optional:!0,skipSelf:!0});_defaultConfig=s(ms);_animationsDisabled=he();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=ls;snackBarContainerComponent=ds;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,t){return this._attach(e,t)}openFromTemplate(e,t){return this._attach(e,t)}open(e,t="",i){let a=D(D({},this._defaultConfig),i);return a.data={message:e,action:t},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,t){let i=t&&t.viewContainerRef&&t.viewContainerRef.injector,a=pe.create({parent:i||this._injector,providers:[{provide:ot,useValue:t}]}),r=new ft(this.snackBarContainerComponent,t.viewContainerRef,a),d=e.attach(r);return d.instance.snackBarConfig=t,d.instance}_attach(e,t){let i=D(D(D({},new ot),this._defaultConfig),t),a=this._createOverlay(i),r=this._attachSnackBarContainer(a,i),d=new xt(r,a);if(e instanceof Pe){let u=new ji(e,null,{$implicit:i.data,snackBarRef:d});d.instance=r.attachTemplatePortal(u)}else{let u=this._createInjector(i,d),w=new ft(e,void 0,u),R=r.attachComponentPortal(w);d.instance=R.instance}return this._breakpointObserver.observe(xi.HandsetPortrait).pipe(z(a.detachments())).subscribe(u=>{a.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),i.announcementMessage&&r._onAnnounce.subscribe(()=>{this._live.announce(i.announcementMessage,i.politeness)}),this._animateSnackBar(d,i),this._openedSnackBarRef=d,this._openedSnackBarRef}_animateSnackBar(e,t){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),t.announcementMessage&&this._live.clear()}),t.duration&&t.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(t.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter()}_createOverlay(e){let t=new ea;t.direction=e.direction;let i=na(this._injector),a=e.direction==="rtl",r=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!a||e.horizontalPosition==="end"&&a,d=!r&&e.horizontalPosition!=="center";return r?i.left("0"):d?i.right("0"):i.centerHorizontally(),e.verticalPosition==="top"?i.top("0"):i.bottom("0"),t.positionStrategy=i,t.disableAnimations=this._animationsDisabled,$t(this._injector,t)}_createInjector(e,t){let i=e&&e.viewContainerRef&&e.viewContainerRef.injector;return pe.create({parent:i||this._injector,providers:[{provide:xt,useValue:t},{provide:co,useValue:e.data}]})}static \u0275fac=function(t){return new(t||n)};static \u0275prov=ct({token:n,factory:n.\u0275fac})}return n})();var sn=class n{constructor(o,e,t){this.actions$=o;this.httpService=e;this.snackBar=t;this.$loadApplicants=gt(()=>this.actions$.pipe(bt(me.loadApplicants,me.reloadApplicants),st(()=>this.httpService.loadApplicants().pipe(Se(o=>me.loadApplicantsSuccess({applicants:o})),dn(()=>Ie(me.loadApplicantsFailure()))))));this.$setContacted=gt(()=>this.actions$.pipe(bt(ce.setContacted),cn(({applicant:o,contacted:e})=>this.persistApplicant(ae(D({},o),{contacted:e}),o))));this.$setIgnored=gt(()=>this.actions$.pipe(bt(ce.setIgnored),cn(({applicant:o,ignored:e})=>this.persistApplicant(ae(D({},o),{ignored:e}),o))));this.$updateApplicantFailure=gt(()=>this.actions$.pipe(bt(ce.updateApplicantFailure),ni(()=>this.snackBar.open("\xC4nderung konnte nicht gespeichert werden.","OK",{duration:5e3}))),{dispatch:!1})}persistApplicant(o,e){return this.httpService.updateApplicant(o).pipe(Se(t=>t.success?ce.updateApplicantSuccess({applicant:o}):ce.updateApplicantFailure({applicant:e})),dn(()=>Ie(ce.updateApplicantFailure({applicant:e}))))}static{this.\u0275fac=function(e){return new(e||n)(Mt(ma),Mt(at),Mt(lo))}}static{this.\u0275prov=St({token:n,factory:n.\u0275fac})}};function mo(){let n=new vt;return n.itemsPerPageLabel="Eintr\xE4ge pro Seite",n.firstPageLabel="Erste Seite",n.previousPageLabel="Vorherige Seite",n.nextPageLabel="N\xE4chste Seite",n.lastPageLabel="Letzte Seite",n.getRangeLabel=hs,n}function hs(n,o,e){if(e===0||o===0)return`0 von ${e}`;let t=n*o,i=Math.min(t+o,e);return`${t+1} \u2013 ${i} von ${e}`}var po=class n{static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275mod=X({type:n})}static{this.\u0275inj=U({providers:[at,{provide:vt,useFactory:mo},ra({name:"applicantManagement",reducer:Ya}),pa([sn])],imports:[di,gi,rn,ut,Bi,fa,Vt,Ei,Xi,Ca,Da,la,Pa,$a,Qt]})}};export{po as ApplicantManagementModule};
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.