PageSourceSearch

https://bb-steuern-recruiting.web.app/chunk-B57O635O.js

js bb-steuern-recruiting.web.app collected 2026-10-03 12:17:50 UTC 181,712 bytes, 1,526 lines download raw bytes

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.