PageSourceSearch

https://ai.shiftat.sa/chunk-TURKNLXI.js

js shiftat.sa collected 2026-09-24 13:29:51 UTC 206,651 bytes, 792 lines download raw bytes

1import{a as hi}from"./chunk-2NQCKIR3.js";import{a as Ti}from"./chunk-LLKNZ4IF.js";import{a as Ri}from"./chunk-NW4RZ5R3.js";import{a as vi,b as bi,c as Di,d as yi,e as wi,f as ca,i as Bi,k as Vi}from"./chunk-4AFRMC3S.js";import"./chunk-4UKEUVDW.js";import{a as xi}from"./chunk-T5OJIMPF.js";import{a as Ci}from"./chunk-EW6LGV3L.js";import"./chunk-HGM24D6F.js";import{a as Pi}from"./chunk-W45ZRVCU.js";import{a as Un,b as At,c as Tt,g as Bt}from"./chunk-LTB5GYIA.js";import{a as Gn,b as Qn,c as Zn,d as Xn,e as Jn,f as ei,g as ti,h as ai,i as ni,j as ii,k as ri,l as oi,m as Vt,n as pi,o as mi,p as ui}from"./chunk-Z2GIBHDS.js";import{a as Rt,b as ci}from"./chunk-4UZHVODA.js";import{a as Si,b as da}from"./chunk-GW6EDWUN.js";import"./chunk-LUEUWLLT.js";import"./chunk-3HACSE5Y.js";import{a as Ii}from"./chunk-5D52TB2N.js";import"./chunk-37T3KPEC.js";import"./chunk-KFSPN3ZU.js";import{a as ki}from"./chunk-PPAW3LME.js";import"./chunk-LMGTT4B2.js";import{c as si,d as di}from"./chunk-6DCS4KJN.js";import{d as Ai}from"./chunk-CNRELF4J.js";import{a as le,b as Q,c as Z,d as se}from"./chunk-M7VWHHGQ.js";import{a as Mi,b as Ei}from"./chunk-QNYXLLDI.js";import{a as _i,b as gi,c as fi}from"./chunk-PX6KYI26.js";import{e as li}from"./chunk-TIVDCF5B.js";import{a as xn,b as Sn}from"./chunk-GUECT5GF.js";import{a as Mt,b as Et,c as kt,d as It}from"./chunk-KKYMKY42.js";import{a as En}from"./chunk-WKDHPYBX.js";import{a as Cn}from"./chunk-AXMW2GJQ.js";import{a as yn}from"./chunk-L5FSDNPS.js";import"./chunk-VHFL7ZP2.js";import"./chunk-HT5SXZDR.js";import{a as Wn,b as $n}from"./chunk-K7ZS2MBF.js";import{a as kn}from"./chunk-IO3SIHSI.js";import{b as Kn}from"./chunk-TBDQ2GAB.js";import{a as Hn,b as jn,c as qn}from"./chunk-XNMVACAD.js";import"./chunk-GB67XNFS.js";import{A as zn,a as In,b as An,c as Tn,e as ze,g as Bn,h as Vn,i as Rn,k as oe,m as Pn,n as Fn,p as On,q as Nn,r as sa,v as Ln,y as Yn}from"./chunk-EJNTOFCG.js";import"./chunk-DZO43IUM.js";import{d as Dn}from"./chunk-SAJJGWRR.js";import{a as gn,b as fn,c as vn,d as G,h as bn}from"./chunk-RLBXMXOW.js";import"./chunk-R2B64EEX.js";import{C as _n,i as dn,k as la,o as at,p as yt,q as Ct,r as cn,s as pn,v as mn,w as un,x as xt,z as hn}from"./chunk-72DGVD4Y.js";import{a as an,b as nn,d as rn,f as on,h as ln,i as sn}from"./chunk-THAI6EDC.js";import"./chunk-D4TWAOHG.js";import{b as we,c as k,d as wn,e as Mn,f as I}from"./chunk-CRSGAVRN.js";import"./chunk-V6X4AOUL.js";import"./chunk-5S3SAWKO.js";import{a as wt}from"./chunk-NKCE6GN4.js";import"./chunk-PPMQE2JW.js";import{B as Dt,E as tn,J as Se,L as re,c as oa,e as Ga,j as Qa,k as Za,n as Xa,q as Ja,s as en,u as bt,v as ge,y as Ne}from"./chunk-5LVN5BSJ.js";import{b as Le,c as Ye}from"./chunk-B2KDXURM.js";import"./chunk-COVDRVWW.js";import{b as St,c as w,d as M}from"./chunk-IFQFWU42.js";import"./chunk-G6KU23WW.js";import{$b as ft,$c as Oe,Ac as R,B as ye,Cb as Ze,Db as xe,Eb as f,Fb as Wa,G as Te,Gb as E,Hb as Xe,Ia as o,Ib as Re,Ja as na,Jb as $a,Kb as ue,Lb as L,Ma as Ge,Mb as Y,Na as Ha,Oa as ja,Pa as qa,Q as pt,Qb as he,Rb as ht,Sb as O,Sc as et,Ta as D,Tb as ne,Ua as ee,Ub as l,Va as me,Vb as m,Wb as b,Xa as Qe,Xb as ie,Y as ta,Ya as y,Yb as ia,Z as de,Zb as _t,_ as J,_b as gt,_c as _e,a as X,aa as K,ba as La,c as ea,ca as h,cd as tt,dc as ve,e as z,ec as Pe,ed as be,fc as Je,g as Na,gc as vt,ha as H,hc as d,ia as j,ib as T,ic as c,ja as Ce,jc as Fe,ka as aa,kb as B,l as ct,la as Be,lb as V,m as Ke,ma as mt,na as Ya,nb as Ve,nc as Ka,ob as te,pa as S,pb as ae,pc as ra,qa as Ue,qb as _,rb as r,rc as Ua,sb as i,ta as v,tb as g,ub as N,va as ce,vb as F,wa as za,wb as ut,xb as C,ya as pe,yb as x,yc as U,z as fe}from"./chunk-WLTSAKSP.js";import{a as Ae,b as dt}from"./chunk-IFGU66OU.js";var ur=["mat-sort-header",""],hr=["*",[["","matSortHeaderIcon",""]]],_r=["*","[matSortHeaderIcon]"];function gr(n,s){n&1&&(Ce(),N(0,"svg",3),ut(1,"path",4),F())}function fr(n,s){n&1&&(N(0,"div",2),Re(1,1,null,gr,2,0),F())}var Fi=new K("MAT_SORT_DEFAULT_OPTIONS"),nt=(()=>{class n{_defaultOptions;_initializedStream=new Na(1);sortables=new Map;_stateChanges=new z;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new S;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,a=vr(e.start||this.start,t),p=a.indexOf(this.direction)+1;return p>=a.length&&(p=0),a[p]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}static \u0275fac=function(t){return new(t||n)(Ha(Fi,8))};static \u0275dir=me({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",R],disabled:[2,"matSortDisabled","disabled",R]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[ce]})}return n})();function vr(n,s){let e=["asc","desc"];return n=="desc"&&e.reverse(),s||e.push(""),e}var Oi=(()=>{class n{_sort=h(nt,{optional:!0});_columnDef=h(Gn,{optional:!0});_changeDetectorRef=h(U);_focusMonitor=h(Qa);_elementRef=h(pe);_ariaDescriber=h(Dt,{optional:!0});_renderChanges;_animationsDisabled=re();_recentlyCleared=v(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){h(_e).load(wt);let e=h(Fi,{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=fe(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=D({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(t,a){t&1&&f("click",function(){return a._toggleOnInteraction()})("keydown",function(u){return a._handleKeydown(u)})("mouseleave",function(){return a._recentlyCleared.set(null)}),t&2&&(T("aria-sort",a._getAriaSortAttribute()),O("mat-sort-header-disabled",a._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",R],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",R]},exportAs:["matSortHeader"],attrs:ur,ngContentSelectors:_r,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,a){t&1&&(Xe(hr),N(0,"div",0)(1,"div",1),Re(2),F(),B(3,fr,3,0,"div",2),F()),t&2&&(O("mat-sort-header-sorted",a._isSorted())("mat-sort-header-position-before",a.arrowPosition==="before")("mat-sort-header-descending",a._sort.direction==="desc")("mat-sort-header-ascending",a._sort.direction==="asc")("mat-sort-header-recently-cleared-ascending",a._recentlyCleared()==="asc")("mat-sort-header-recently-cleared-descending",a._recentlyCleared()==="desc")("mat-sort-header-animations-disabled",a._animationsDisabled),T("tabindex",a._isDisabled()?null:0)("role",a._isDisabled()?null:"button"),o(3),V(a._renderArrow()?3:-1))},styles:[`.mat-sort-header {
2  cursor: pointer;
3}
4
5.mat-sort-header-disabled {
6  cursor: default;
7}
8
9.mat-sort-header-container {
10  display: flex;
11  align-items: center;
12  letter-spacing: normal;
13  outline: 0;
14}
15[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container, [mat-sort-header].cdk-program-focused .mat-sort-header-container {
16  border-bottom: solid 1px currentColor;
17}
18.mat-sort-header-container::before {
19  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
20}
21
22.mat-sort-header-content {
23  display: flex;
24  align-items: center;
25}
26
27.mat-sort-header-position-before {
28  flex-direction: row-reverse;
29}
30
31@keyframes _mat-sort-header-recently-cleared-ascending {
32  from {
33    transform: translateY(0);
34    opacity: 1;
35  }
36  to {
37    transform: translateY(-25%);
38    opacity: 0;
39  }
40}
41@keyframes _mat-sort-header-recently-cleared-descending {
42  from {
43    transform: translateY(0) rotate(180deg);
44    opacity: 1;
45  }
46  to {
47    transform: translateY(25%) rotate(180deg);
48    opacity: 0;
49  }
50}
51.mat-sort-header-arrow {
52  height: 12px;
53  width: 12px;
54  position: relative;
55  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1), opacity 225ms cubic-bezier(0.4, 0, 0.2, 1);
56  opacity: 0;
57  overflow: visible;
58  color: var(--mat-sort-arrow-color, var(--mat-sys-on-surface));
59}
60.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 {
61  opacity: 0.54;
62}
63.mat-sort-header .mat-sort-header-sorted .mat-sort-header-arrow {
64  opacity: 1;
65}
66.mat-sort-header-descending .mat-sort-header-arrow {
67  transform: rotate(180deg);
68}
69.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow {
70  transform: translateY(-25%);
71}
72.mat-sort-header-recently-cleared-ascending .mat-sort-header-arrow {
73  transition: none;
74  animation: _mat-sort-header-recently-cleared-ascending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
75}
76.mat-sort-header-recently-cleared-descending .mat-sort-header-arrow {
77  transition: none;
78  animation: _mat-sort-header-recently-cleared-descending 225ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
79}
80.mat-sort-header-animations-disabled .mat-sort-header-arrow {
81  transition-duration: 0ms;
82  animation-duration: 0ms;
83}
84.mat-sort-header-arrow > svg, .mat-sort-header-arrow [matSortHeaderIcon] {
85  width: 24px;
86  height: 24px;
87  fill: currentColor;
88  position: absolute;
89  top: 50%;
90  left: 50%;
91  margin: -12px 0 0 -12px;
92  transform: translateZ(0);
93}
94.mat-sort-header-arrow, [dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow {
95  margin: 0 0 0 6px;
96}
97.mat-sort-header-position-before .mat-sort-header-arrow, [dir=rtl] .mat-sort-header-arrow {
98  margin: 0 6px 0 0;
99}
100`],encapsulation:2,changeDetection:0})}return n})(),Ni=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});
100static \u0275inj=J({imports:[be]})}return n})();var Li="mat-badge-content",Dr=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["ng-component"]],decls:0,vars:0,template:function(t,a){},styles:[`.mat-badge {
101  position: relative;
102}
103.mat-badge.mat-badge {
104  overflow: visible;
105}
106
107.mat-badge-content {
108  position: absolute;
109  text-align: center;
110  display: inline-block;
111  transition: transform 200ms ease-in-out;
112  transform: scale(0.6);
113  overflow: hidden;
114  white-space: nowrap;
115  text-overflow: ellipsis;
116  box-sizing: border-box;
117  pointer-events: none;
118  background-color: var(--mat-badge-background-color, var(--mat-sys-error));
119  color: var(--mat-badge-text-color, var(--mat-sys-on-error));
120  font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
121  font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
122  border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
123}
124.mat-badge-above .mat-badge-content {
125  bottom: 100%;
126}
127.mat-badge-below .mat-badge-content {
128  top: 100%;
129}
130.mat-badge-before .mat-badge-content {
131  right: 100%;
132}
133[dir=rtl] .mat-badge-before .mat-badge-content {
134  right: auto;
135  left: 100%;
136}
137.mat-badge-after .mat-badge-content {
138  left: 100%;
139}
140[dir=rtl] .mat-badge-after .mat-badge-content {
141  left: auto;
142  right: 100%;
143}
144@media (forced-colors: active) {
145  .mat-badge-content {
146    outline: solid 1px;
147    border-radius: 0;
148  }
149}
150
151.mat-badge-disabled .mat-badge-content {
152  background-color: var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));
153  color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
154}
155
156.mat-badge-hidden .mat-badge-content {
157  display: none;
158}
159
160.ng-animate-disabled .mat-badge-content,
161.mat-badge-content._mat-animation-noopable {
162  transition: none;
163}
164
165.mat-badge-content.mat-badge-active {
166  transform: none;
167}
168
169.mat-badge-small .mat-badge-content {
170  width: var(--mat-badge-legacy-small-size-container-size, unset);
171  height: var(--mat-badge-legacy-small-size-container-size, unset);
172  min-width: var(--mat-badge-small-size-container-size, 6px);
173  min-height: var(--mat-badge-small-size-container-size, 6px);
174  line-height: var(--mat-badge-small-size-line-height, 6px);
175  padding: var(--mat-badge-small-size-container-padding, 0);
176  font-size: var(--mat-badge-small-size-text-size, 0);
177  margin: var(--mat-badge-small-size-container-offset, -6px 0);
178}
179.mat-badge-small.mat-badge-overlap .mat-badge-content {
180  margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
181}
182
183.mat-badge-medium .mat-badge-content {
184  width: var(--mat-badge-legacy-container-size, unset);
185  height: var(--mat-badge-legacy-container-size, unset);
186  min-width: var(--mat-badge-container-size, 16px);
187  min-height: var(--mat-badge-container-size, 16px);
188  line-height: var(--mat-badge-line-height, 16px);
189  padding: var(--mat-badge-container-padding, 0 4px);
190  font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
191  margin: var(--mat-badge-container-offset, -12px 0);
192}
193.mat-badge-medium.mat-badge-overlap .mat-badge-content {
194  margin: var(--mat-badge-container-overlap-offset, -12px);
195}
196
197.mat-badge-large .mat-badge-content {
198  width: var(--mat-badge-legacy-large-size-container-size, unset);
199  height: var(--mat-badge-legacy-large-size-container-size, unset);
200  min-width: var(--mat-badge-large-size-container-size, 16px);
201  min-height: var(--mat-badge-large-size-container-size, 16px);
202  line-height: var(--mat-badge-large-size-line-height, 16px);
203  padding: var(--mat-badge-large-size-container-padding, 0 4px);
204  font-size: var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));
205  margin: var(--mat-badge-large-size-container-offset, -12px 0);
206}
207.mat-badge-large.mat-badge-overlap .mat-badge-content {
208  margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
209}
210`],encapsulation:2,changeDetection:0})}return n})(),Yi=(()=>{class n{_ngZone=h(Ue);_elementRef=h(pe);_ariaDescriber=h(Dt);_renderer=h(Ge);_animationsDisabled=re();_idGenerator=h(Ne);get color(){return this._color}set color(e){this._setColor(e),this._color=e}_color="primary";overlap=!0;disabled=!1;position="above after";get content(){return this._content}set content(e){this._updateRenderedContent(e)}_content;get description(){return this._description}set description(e){this._updateDescription(e)}_description;size="medium";hidden=!1;_badgeElement;_inlineBadgeDescription;_isInitialized=!1;_interactivityChecker=h(Ja);_document=h(mt);constructor(){let e=h(_e);e.load(Dr),e.load(Oe)}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngAfterViewInit(){}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),t="mat-badge-active";return e.setAttribute("id",this._idGenerator.getId("mat-badge-content-")),e.setAttribute("aria-hidden","true"),e.classList.add(Li),this._animationsDisabled&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&!this._animationsDisabled?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(t)})}):e.classList.add(t),e}_updateRenderedContent(e){let t=`${e??""}`.trim();this._isInitialized&&t&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=t),this._content=t}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let t=this._elementRef.nativeElement.classList;t.remove(`mat-badge-${this._color}`),e&&t.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${Li}`);for(let t of Array.from(e))t!==this._badgeElement&&t.remove()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=me({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(t,a){t&2&&O("mat-badge-overlap",a.overlap)("mat-badge-above",a.isAbove())("mat-badge-below",!a.isAbove())("mat-badge-before",!a.isAfter())("mat-badge-after",a.isAfter())("mat-badge-small",a.size==="small")("mat-badge-medium",a.size==="medium")("mat-badge-large",a.size==="large")("mat-badge-hidden",a.hidden||!a.content)("mat-badge-disabled",a.disabled)},inputs:{color:[0,"matBadgeColor","color"],overlap:[2,"matBadgeOverlap","overlap",R],disabled:[2,"matBadgeDisabled","disabled",R],position:[0,"matBadgePosition","position"],content:[0,"matBadge","content"],description:[0,"matBadgeDescription","description"],size:[0,"matBadgeSize","size"],hidden:[2,"matBadgeHidden","hidden",R]}})}return n})(),Pt=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});
210static \u0275inj=J({imports:[bt,be]})}return n})();var xr=["advancedPaginator"],Sr=["styledPaginator"],zi=()=>[3,5,8],Hi=()=>["name","email"],wr=()=>[5,10];function Mr(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function Er(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}}function kr(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function Ir(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function Ar(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_role")))}function Tr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.role)}}function Br(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_status")))}function Vr(n,s){if(n&1&&(r(0,"td",29)(1,"span",30),l(2),i()()),n&2){let e=s.$implicit;o(),ne("status-"+e.status),o(),m(e.status)}}function Rr(n,s){n&1&&g(0,"tr",31)}function Pr(n,s){n&1&&g(0,"tr",32)}function Fr(n,s){n&1&&(r(0,"th",33),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function Or(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}}function Nr(n,s){n&1&&(r(0,"th",33),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function Lr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function Yr(n,s){n&1&&(r(0,"th",33),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_role")))}function zr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.role)}}function Hr(n,s){n&1&&(r(0,"th",33),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_status")))}function jr(n,s){if(n&1&&(r(0,"td",29)(1,"span",30),l(2),i()()),n&2){let e=s.$implicit;o(),ne("status-"+e.status),o(),m(e.status)}}function qr(n,s){n&1&&g(0,"tr",31)}function Wr(n,s){n&1&&g(0,"tr",32)}function $r(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function Kr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}}function Ur(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function Gr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function Qr(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_role")))}function Zr(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.role)}}function Xr(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_status")))}function Jr(n,s){if(n&1&&(r(0,"td",29)(1,"span",30),l(2),i()()),n&2){let e=s.$implicit;o(),ne("status-"+e.status),o(),m(e.status)}}function eo(n,s){n&1&&g(0,"tr",31)}function to(n,s){n&1&&g(0,"tr",32)}function ao(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function no(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}}function io(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function ro(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function oo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_role")))}function lo(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.role)}}function so(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_status")))}function co(n,s){if(n&1&&(r(0,"td",29)(1,"span",30),l(2),i()()),n&2){let e=s.$implicit;o(),ne("status-"+e.status),o(),m(e.status)}}function po(n,s){n&1&&g(0,"th",28)}function mo(n,s){if(n&1&&(r(0,"td",29)(1,"div",34)(2,"button",35),l(3,"Close"),i(),r(4,"button",36),g(5,"mat-icon",37),i(),r(6,"mat-menu",null,2)(8,"button",38),l(9,"View details"),i()()()()),n&2){let e=he(7);o(4),_("matMenuTriggerFor",e)}}function uo(n,s){n&1&&g(0,"tr",31)}function ho(n,s){n&1&&g(0,"tr",32)}function _o(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function go(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}
210}function fo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function vo(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function bo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_role")))}function Do(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.role)}}function yo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_status")))}function Co(n,s){if(n&1&&(r(0,"td",29)(1,"span",30),l(2),i()()),n&2){let e=s.$implicit;o(),ne("status-"+e.status),o(),m(e.status)}}function xo(n,s){n&1&&g(0,"tr",31)}function So(n,s){n&1&&g(0,"tr",32)}function wo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_name")))}function Mo(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.name)}}function Eo(n,s){n&1&&(r(0,"th",28),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.tables.col_email")))}function ko(n,s){if(n&1&&(r(0,"td",29),l(1),i()),n&2){let e=s.$implicit;o(),m(e.email)}}function Io(n,s){n&1&&g(0,"tr",31)}function Ao(n,s){n&1&&g(0,"tr",32)}function To(n,s){n&1&&g(0,"app-table-empty-state",26)}var Ft=[{name:"Ahmed Al-Rashid",email:"[email protected]",role:"Admin",status:"active"},{name:"Fatima Al-Saud",email:"[email protected]",role:"Employer",status:"active"},{name:"Mohammed Hassan",email:"[email protected]",role:"HR Manager",status:"inactive"},{name:"Sara Al-Qahtani",email:"[email protected]",role:"Employer",status:"active"},{name:"Omar Al-Farsi",email:"[email protected]",role:"Viewer",status:"pending"},{name:"Layla Ibrahim",email:"[email protected]",role:"Admin",status:"active"},{name:"Khalid Nasser",email:"[email protected]",role:"Employer",status:"inactive"},{name:"Noura Al-Dosari",email:"[email protected]",role:"HR Manager",status:"active"}],Ot=class n{translate=h(St);paginatorIntl=h(pi);destroyRef=h(Ya);simpleColumns=v(["name","email","role","status"]);advancedColumns=v(["name","email","role","status"]);singleRowColumns=v(["name","email","role","status","actions"]);simpleData=v(Ft.slice(0,5));singleRowData=v(Ft.slice(0,1));advancedDataSource=new Vt(Ft);styledDataSource=new Vt(Ft);emptyDataSource=new Vt([]);advancedPaginator;styledPaginator;sort;constructor(){this.updatePaginatorLabels(),this.translate.onLangChange.pipe(Cn(this.destroyRef)).subscribe(()=>{this.updatePaginatorLabels()})}ngAfterViewInit(){this.advancedDataSource.paginator=this.advancedPaginator,this.advancedDataSource.sort=this.sort,this.styledDataSource.paginator=this.styledPaginator}updatePaginatorLabels(){let s=this.translate;this.paginatorIntl.itemsPerPageLabel=s.instant("dev.paginator.items_per_page"),this.paginatorIntl.nextPageLabel=s.instant("dev.paginator.next_page"),this.paginatorIntl.previousPageLabel=s.instant("dev.paginator.previous_page"),this.paginatorIntl.firstPageLabel=s.instant("dev.paginator.first_page"),this.paginatorIntl.lastPageLabel=s.instant("dev.paginator.last_page"),this.paginatorIntl.getRangeLabel=(e,t,a)=>{if(a===0||t===0)return`0 / ${a}`;let p=e*t+1,u=Math.min(p+t-1,a);return s.instant("dev.paginator.range",{startIndex:p,endIndex:u,length:a})},this.paginatorIntl.changes.next()}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-tables"]],viewQuery:function(e,t){if(e&1&&ue(xr,5)(Sr,5)(nt,5),e&2){let a;L(a=Y())&&(t.advancedPaginator=a.first),L(a=Y())&&(t.styledPaginator=a.first),L(a=Y())&&(t.sort=a.first)}},decls:138,vars:40,consts:[["advancedPaginator",""],["styledPaginator",""],["rowMenu","matMenu"],[1,"tab-content"],[1,"example-card"],["mat-table","",1,"full-width-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","email"],["matColumnDef","role"],["matColumnDef","status"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"scroll-container"],["mat-table","","matSort","",1,"full-width-table",3,"dataSource"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["pageSize","3","showFirstLastButtons","",3,"pageSizeOptions"],[1,"table-container","table-container--hoverable"],[1,"table-content"],["mat-table","",3,"dataSource"],["matColumnDef","actions"],[1,"table-container","table-container--clickable"],[1,"grow-demo"],[1,"table-container","table-container--grow"],["title","No users found","description","Try adjusting your filters or invite new users."],["pageSize","5",3,"pageSizeOptions"],["mat-header-cell",""],["mat-cell",""],[1,"status-badge"],["mat-header-row",""],["mat-row",""],["mat-header-cell","","mat-sort-header",""],[1,"actions-cell"],["mat-stroked-button",""],["mat-icon-button","",3,"matMenuTriggerFor"],["fontSet","uicon-rr","fontIcon","fi-rr-menu
210-dots-vertical"],["mat-menu-item",""]],template:function(e,t){e&1&&(r(0,"div",3)(1,"div",4)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"table",5),C(9,6),y(10,Mr,3,3,"th",7)(11,Er,2,1,"td",8),x(),C(12,9),y(13,kr,3,3,"th",7)(14,Ir,2,1,"td",8),x(),C(15,10),y(16,Ar,3,3,"th",7)(17,Tr,2,1,"td",8),x(),C(18,11),y(19,Br,3,3,"th",7)(20,Vr,3,3,"td",8),x(),y(21,Rr,1,0,"tr",12)(22,Pr,1,0,"tr",13),i()(),r(23,"div",4)(24,"h3"),l(25),d(26,"translate"),i(),r(27,"p"),l(28),d(29,"translate"),i(),r(30,"div",14)(31,"table",15),C(32,6),y(33,Fr,3,3,"th",16)(34,Or,2,1,"td",8),x(),C(35,9),y(36,Nr,3,3,"th",16)(37,Lr,2,1,"td",8),x(),C(38,10),y(39,Yr,3,3,"th",16)(40,zr,2,1,"td",8),x(),C(41,11),y(42,Hr,3,3,"th",16)(43,jr,3,3,"td",8),x(),y(44,qr,1,0,"tr",17)(45,Wr,1,0,"tr",13),i()(),g(46,"mat-paginator",18,0),i(),r(48,"div",4)(49,"h3"),l(50,"Styled Table (hoverable + paginator)"),i(),r(51,"p"),l(52,"Uses .table-container with .table-container--hoverable and a paginator."),i(),r(53,"div",19)(54,"div",20)(55,"table",21),C(56,6),y(57,$r,3,3,"th",7)(58,Kr,2,1,"td",8),x(),C(59,9),y(60,Ur,3,3,"th",7)(61,Gr,2,1,"td",8),x(),C(62,10),y(63,Qr,3,3,"th",7)(64,Zr,2,1,"td",8),x(),C(65,11),y(66,Xr,3,3,"th",7)(67,Jr,3,3,"td",8),x(),y(68,eo,1,0,"tr",12)(69,to,1,0,"tr",13),i()(),g(70,"mat-paginator",18,1),i()(),r(72,"div",4)(73,"h3"),l(74,"Single Row + Actions Column"),i(),r(75,"p"),l(76," One-entry table using .table-container. The actions column keeps the <td> a table cell and puts the flex layout on an inner .actions-cell div \u2014 the canonical actions pattern. "),i(),r(77,"div",19)(78,"div",20)(79,"table",21),C(80,6),y(81,ao,3,3,"th",7)(82,no,2,1,"td",8),x(),C(83,9),y(84,io,3,3,"th",7)(85,ro,2,1,"td",8),x(),C(86,10),y(87,oo,3,3,"th",7)(88,lo,2,1,"td",8),x(),C(89,11),y(90,so,3,3,"th",7)(91,co,3,3,"td",8),x(),C(92,22),y(93,po,1,0,"th",7)(94,mo,10,1,"td",8),x(),y(95,uo,1,0,"tr",12)(96,ho,1,0,"tr",13),i()()()(),r(97,"div",4)(98,"h3"),l(99,"Clickable Table (no paginator)"),i(),r(100,"p"),l(101,"Uses .table-container--clickable without a paginator. Rows show pointer cursor and hover highlight."),i(),r(102,"div",23)(103,"div",20)(104,"table",21),C(105,6),y(106,_o,3,3,"th",7)(107,go,2,1,"td",8),x(),C(108,9),y(109,fo,3,3,"th",7)(110,vo,2,1,"td",8),x(),C(111,10),y(112,bo,3,3,"th",7)(113,Do,2,1,"td",8),x(),C(114,11),y(115,yo,3,3,"th",7)(116,Co,3,3,"td",8),x(),y(117,xo,1,0,"tr",12)(118,So,1,0,"tr",13),i()()()(),r(119,"div",4)(120,"h3"),l(121,"Empty State Table"),i(),r(122,"p"),l(123,"Uses app-table-empty-state when the table has no data. The grow modifier fills the available height."),i(),r(124,"div",24)(125,"div",25)(126,"div",20)(127,"table",21),C(128,6),y(129,wo,3,3,"th",7)(130,Mo,2,1,"td",8),x(),C(131,9),y(132,Eo,3,3,"th",7)(133,ko,2,1,"td",8),x(),y(134,Io,1,0,"tr",12)(135,Ao,1,0,"tr",13),i(),B(136,To,1,0,"app-table-empty-state",26),i(),g(137,"mat-paginator",27),i()()()()),e&2&&(o(3),m(c(4,27,"dev.tables.simple_title")),o(3),m(c(7,29,"dev.tables.simple_desc")),o(2),_("dataSource",t.simpleData()),o(13),_("matHeaderRowDef",t.simpleColumns()),o(),_("matRowDefColumns",t.simpleColumns()),o(3),m(c(26,31,"dev.tables.advanced_title")),o(3),m(c(29,33,"dev.tables.advanced_desc")),o(3),_("dataSource",t.advancedDataSource),o(13),_("matHeaderRowDef",t.advancedColumns())("matHeaderRowDefSticky",!0),o(),_("matRowDefColumns",t.advancedColumns()),o(),_("pageSizeOptions",Pe(35,zi)),o(9),_("dataSource",t.styledDataSource),o(13),_("matHeaderRowDef",t.simpleColumns()),o(),_("matRowDefColumns",t.simpleColumns()),o(),_("pageSizeOptions",Pe(36,zi)),o(9),_("dataSource",t.singleRowData()),o(16),_("matHeaderRowDef",t.singleRowColumns()),o(),_("matRowDefColumns",t.singleRowColumns()),o(8),_("dataSource",t.simpleData()),o(13),_("matHeaderRowDef",t.simpleColumns()),o(),_("matRowDefColumns",t.simpleColumns()),o(9),_("dataSource",t.emptyDataSource),o(7),_("matHeaderRowDef",Pe(37,Hi)),o(),_("matRowDefColumns",Pe(38,Hi)),o(),V(t.emptyDataSource.data.length===0?136:-1),o(),_("pageSizeOptions",Pe(39,wr)))},dependencies:[oi,Qn,Xn,ai,Jn,Zn,ni,ei,ti,ii,ri,ui,mi,Ni,nt,Oi,Pt,I,k,we,Ye,Le,It,Et,Mt,kt,M,hi,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.full-width-table[_ngcontent-%COMP%]{width:100%}.scroll-container[_ngcontent-%COMP%]{max-height:300px;overflow:auto}.grow-demo[_ngcontent-%COMP%]{display:flex;height:420px}.actions-cell[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.status-badge[_ngcontent-%COMP%]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.status-active[_ngcontent-%COMP%]{background:#dcfce7;color:#166534}.status-badge.status-inactive[_ngcontent-%COMP%]{background:#f3f4f6;color:#6b7280}.status-badge.status-pending[_ngcontent-%COMP%]{background:#fef3c7;color:#92400e}"]})};var pa=new K("MAT_DATE_LOCALE",{providedIn:"root",factory:()=>h(Ka)}),He="Method not implemented",P=class{locale;_localeChanges=new z;localeChanges=this._localeChanges;setTime(s,e,t,a){throw new Error(He)}getHours(s){throw new Error(He)}getMinutes(s){throw new Error(He)}getSeconds(s){throw new Error(He)}parseTime(s,e){throw new Error(He)}addSeconds(s,e){throw new Error(He)}getValidDateOrNull(s){return this.isDateInstance(s)&&this.isValid(s)?s:null}deserialize(s){return s==null||this.isDateInstance(s)&&this.isValid(s)?s:this.invalid()}setLocale(s){this.locale=s,this._localeChanges.next()}compareDate(s,e){return this.getYear(s)-this.getYear(e)||this.getMonth(s)-this.getMonth(e)||this.getDate(s)-this.getDate(e)}compareTime(s,e){return this.getHours(s)-this.getHours(e)||this.getMinutes(s)-this.getMinutes(e)||this.get
210Seconds(s)-this.getSeconds(e)}sameDate(s,e){if(s&&e){let t=this.isValid(s),a=this.isValid(e);return t&&a?!this.compareDate(s,e):t==a}return s==e}sameTime(s,e){if(s&&e){let t=this.isValid(s),a=this.isValid(e);return t&&a?!this.compareTime(s,e):t==a}return s==e}clampDate(s,e,t){return e&&this.compareDate(s,e)<0?e:t&&this.compareDate(s,t)>0?t:s}},De=new K("mat-date-formats");var Bo=["mat-calendar-body",""];function Vo(n,s){return this._trackRow(s)}var Qi=(n,s)=>s.id;function Ro(n,s){if(n&1&&(N(0,"tr",0)(1,"td",3),l(2),F()()),n&2){let e=E();o(),ht("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),T("colspan",e.numCols),o(),b(" ",e.label," ")}}function Po(n,s){if(n&1&&(N(0,"td",3),l(1),F()),n&2){let e=E(2);ht("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),T("colspan",e._firstRowOffset),o(),b(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Fo(n,s){if(n&1){let e=Ze();N(0,"td",6)(1,"button",7),Wa("click",function(a){let p=H(e).$implicit,u=E(2);return j(u._cellClicked(p,a))})("focus",function(a){let p=H(e).$implicit,u=E(2);return j(u._emitActiveDateChange(p,a))}),N(2,"span",8),l(3),F(),ut(4,"span",9),F()()}if(n&2){let e=s.$implicit,t=s.$index,a=E().$index,p=E();ht("width",p._cellWidth)("padding-top",p._cellPadding)("padding-bottom",p._cellPadding),T("data-mat-row",a)("data-mat-col",t),o(),ne(e.cssClasses),O("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",p._isActiveCell(a,t))("mat-calendar-body-range-start",p._isRangeStart(e.compareValue))("mat-calendar-body-range-end",p._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",p._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",p._isComparisonBridgeStart(e.compareValue,a,t))("mat-calendar-body-comparison-bridge-end",p._isComparisonBridgeEnd(e.compareValue,a,t))("mat-calendar-body-comparison-start",p._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",p._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",p._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",p._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",p._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",p._isInPreview(e.compareValue)),xe("tabIndex",p._isActiveCell(a,t)?0:-1),T("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",p._isSelected(e.compareValue))("aria-current",p.todayValue===e.compareValue?"date":null)("aria-describedby",p._getDescribedby(e.compareValue)),o(),O("mat-calendar-body-selected",p._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",p._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",p.todayValue===e.compareValue),o(),b(" ",e.displayValue," ")}}function Oo(n,s){if(n&1&&(N(0,"tr",1),B(1,Po,2,6,"td",4),te(2,Fo,5,49,"td",5,Qi),F()),n&2){let e=s.$implicit,t=s.$index,a=E();o(),V(t===0&&a._firstRowOffset?1:-1),o(),ae(e)}}function No(n,s){if(n&1&&(r(0,"th",2)(1,"span",6),l(2),i(),r(3,"span",3),l(4),i()()),n&2){let e=s.$implicit;o(2),m(e.long),o(2),m(e.narrow)}}var Lo=["*"];function Yo(n,s){}function zo(n,s){if(n&1){let e=Ze();r(0,"mat-month-view",4),ft("activeDateChange",function(a){H(e);let p=E();return gt(p.activeDate,a)||(p.activeDate=a),j(a)}),f("_userSelection",function(a){H(e);let p=E();return j(p._dateSelected(a))})("dragStarted",function(a){H(e);let p=E();return j(p._dragStarted(a))})("dragEnded",function(a){H(e);let p=E();return j(p._dragEnded(a))}),i()}if(n&2){let e=E();_t("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)("startDateAccessibleName",e.startDateAccessibleName)("endDateAccessibleName",e.endDateAccessibleName)("activeDrag",e._activeDrag)}}function Ho(n,s){if(n&1){let e=Ze();r(0,"mat-year-view",5),ft("activeDateChange",function(a){H(e);let p=E();return gt(p.activeDate,a)||(p.activeDate=a),j(a)}),f("monthSelected",function(a){H(e);let p=E();return j(p._monthSelectedInYearView(a))})("selectedChange",function(a){H(e);let p=E();return j(p._goToDateInView(a,"month"))}),i()}if(n&2){let e=E();_t("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function jo(n,s){if(n&1){let e=Ze();r(0,"mat-multi-year-view",6),ft("activeDateChange",function(a){H(e);let p=E();return gt(p.activeDate,a)||(p.activeDate=a),j(a)}),f("yearSelected",function(a){H(e);let p=E();return j(p._yearSelectedInMultiYearView(a))})("selectedChange",function(a){H(e);let p=E();return j(p._goToDateInView(a,"year"))}),i()}if(n&2){let e=E();_t("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function qo(n,s){}var Wo=["button"],$o=[[["","matDatepickerToggleIcon",""]]],Ko=["[matDatepickerToggleIcon]"];function Uo(n,s){n&1&&(Ce(),r(0,"svg",2),g(1,"path",3),i())}var We=(()=>{class n{changes=new z;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";
210switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static \u0275fac=function(t){return new(t||n)};static \u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Go=0,ot=class{value;displayValue;ariaLabel;enabled;compareValue;rawValue;id=Go++;cssClasses;constructor(s,e,t,a,p,u=s,A){this.value=s,this.displayValue=e,this.ariaLabel=t,this.enabled=a,this.compareValue=u,this.rawValue=A,this.cssClasses=p instanceof Set?Array.from(p):p}},Qo={passive:!1,capture:!0},Lt={passive:!0,capture:!0},qi={passive:!0},qe=(()=>{class n{_elementRef=h(pe);_ngZone=h(Ue);_platform=h(Ga);_intl=h(We);_eventCleanups;_skipNextFocus=!1;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart=null;comparisonEnd=null;previewStart=null;previewEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedValueChange=new S;previewChange=new S;activeDateChange=new S;dragStarted=new S;dragEnded=new S;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=h(Be);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=h(Ge),t=h(Ne);this._startDateLabelId=t.getId("mat-calendar-body-start-"),this._endDateLabelId=t.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=t.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=t.getId("mat-calendar-body-comparison-end-"),h(_e).load(wt),this._ngZone.runOutsideAngular(()=>{let a=this._elementRef.nativeElement,p=[e.listen(a,"touchmove",this._touchmoveHandler,Qo),e.listen(a,"mouseenter",this._enterHandler,Lt),e.listen(a,"focus",this._enterHandler,Lt),e.listen(a,"mouseleave",this._leaveHandler,Lt),e.listen(a,"blur",this._leaveHandler,Lt),e.listen(a,"mousedown",this._mousedownHandler,qi),e.listen(a,"touchstart",this._mousedownHandler,qi)];this._platform.isBrowser&&p.push(e.listen("window","mouseup",this._mouseupHandler),e.listen("window","touchend",this._touchendHandler)),this._eventCleanups=p})}_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let t=e.numCols,{rows:a,numCols:p}=this;(e.rows||t)&&(this._firstRowOffset=a&&a.length&&a[0].length?p-a[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/p}%`),(t||!this._cellWidth)&&(this._cellWidth=`${100/p}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,t){let a=e*this.numCols+t;return e&&(a-=this._firstRowOffset),a==this.activeCell}_focusActiveCell(e=!0){na(()=>{setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return ha(e,this.startValue,this.endValue)}_isRangeEnd(e){return _a(e,this.startValue,this.endValue)}_isInRange(e){return ga(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return ha(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,a){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let p=this.rows[t][a-1];if(!p){let u=this.rows[t-1];p=u&&u[u.length-1]}return p&&!this._isRangeEnd(p.compareValue)}_isComparisonBridgeEnd(e,t,a){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let p=this.rows[t][a+1];if(!p){let u=this.rows[t+1];p=u&&u[0]}return p&&!this._isRangeStart(p.compareValue)}_isComparisonEnd(e){return _a(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return ga(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return ha(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return _a(e,this.previewStart,this.previewEnd)}_isInPreview(e){return ga(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type==="focus"){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let t=this._getCellFromElement(e.target);t&&this._ngZone.run(()=>this.previewChange.emit({value:t.enabled?t:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let t=Wi(e),a=t?this._getCellFromElement(t):null;t!==e.target&&(this._didDragSinceMouseDown=!0),ua(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:a?.enabled?a:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!=="blur"&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let t=e.target&&this._getCellFromElement(e.target);!t||!this._isInRange(t.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:t.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let t=ua(e.target);if(!t){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}t.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let a=this._getCellFromElement(t);this.dragEnded.emit({value:a?.rawValue??null,event:e})})};_touchendHandler=e=>{let t=Wi(e);t&&this._mouseupHandler({target:t})};_getCellFromElement(e){let t=ua(e);if(t){let a=t.getAttribute("data-mat-row"),p=t.getAttribute("data-mat-col");if(a&&p)return this.rows[parseInt(a)]?.[parseInt(p)]||null}return null}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numC
210ols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[ce],attrs:Bo,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(t,a){t&1&&(B(0,Ro,3,6,"tr",0),te(1,Oo,4,1,"tr",1,Vo,!0),N(3,"span",2),l(4),F(),N(5,"span",2),l(6),F(),N(7,"span",2),l(8),F(),N(9,"span",2),l(10),F()),t&2&&(V(a._firstRowOffset<a.labelMinRequiredCells?0:-1),o(),ae(a.rows),o(2),xe("id",a._startDateLabelId),o(),b(" ",a.startDateAccessibleName,`
211`),o(),xe("id",a._endDateLabelId),o(),b(" ",a.endDateAccessibleName,`
212`),o(),xe("id",a._comparisonStartDateLabelId),o(),ie(" ",a.comparisonDateAccessibleName," ",a.startDateAccessibleName,`
213`),o(),xe("id",a._comparisonEndDateLabelId),o(),ie(" ",a.comparisonDateAccessibleName," ",a.endDateAccessibleName,`
214`))},styles:[`.mat-calendar-body {
215  min-width: 224px;
216}
217
218.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
219  border-color: var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary));
220}
221
222.mat-calendar-body-label {
223  height: 0;
224  line-height: 0;
225  text-align: start;
226  padding-left: 4.7142857143%;
227  padding-right: 4.7142857143%;
228  font-size: var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));
229  font-weight: var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));
230  color: var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface));
231}
232
233.mat-calendar-body-hidden-label {
234  display: none;
235}
236
237.mat-calendar-body-cell-container {
238  position: relative;
239  height: 0;
240  line-height: 0;
241}
242
243.mat-calendar-body-cell {
244  position: absolute;
245  top: 0;
246  left: 0;
247  width: 100%;
248  height: 100%;
249  background: none;
250  text-align: center;
251  outline: none;
252  margin: 0;
253  font-family: var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));
254  font-size: var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));
255  -webkit-user-select: none;
256  user-select: none;
257  cursor: pointer;
258  outline: none;
259  border: none;
260  -webkit-tap-highlight-color: transparent;
261}
262.mat-calendar-body-cell::-moz-focus-inner {
263  border: 0;
264}
265
266.mat-calendar-body-cell::before,
267.mat-calendar-body-cell::after,
268.mat-calendar-body-cell-preview {
269  content: "";
270  position: absolute;
271  top: 5%;
272  left: 0;
273  z-index: 0;
274  box-sizing: border-box;
275  display: block;
276  height: 90%;
277  width: 100%;
278}
279
280.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
281.mat-calendar-body-range-start::after,
282.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
283.mat-calendar-body-comparison-start::after,
284.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
285  left: 5%;
286  width: 95%;
287  border-top-left-radius: 999px;
288  border-bottom-left-radius: 999px;
289}
290[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
291[dir=rtl] .mat-calendar-body-range-start::after,
292[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
293[dir=rtl] .mat-calendar-body-comparison-start::after,
294[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
295  left: 0;
296  border-radius: 0;
297  border-top-right-radius: 999px;
298  border-bottom-right-radius: 999px;
299}
300
301.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
302.mat-calendar-body-range-end::after,
303.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
304.mat-calendar-body-comparison-end::after,
305.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
306  width: 95%;
307  border-top-right-radius: 999px;
308  border-bottom-right-radius: 999px;
309}
310[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
311[dir=rtl] .mat-calendar-body-range-end::after,
312[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
313[dir=rtl] .mat-calendar-body-comparison-end::after,
314[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
315  left: 5%;
316  border-radius: 0;
317  border-top-left-radius: 999px;
318  border-bottom-left-radius: 999px;
319}
320
321[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,
322[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after {
323  width: 95%;
324  border-top-right-radius: 999px;
325  border-bottom-right-radius: 999px;
326}
327
328.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after, [dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,
329.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,
330[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after {
331  width: 90%;
332}
333
334.mat-calendar-body-in-preview {
335  color: var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary));
336}
337.mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
338  border-top: dashed 1px;
339  border-bottom: dashed 1px;
340}
341
342.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
343  border-left: dashed 1px;
344}
345[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
346  border-left: 0;
347  border-right: dashed 1px;
348}
349
350.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
351  border-right: dashed 1px;
352}
353[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
354  border-right: 0;
355  border-left: dashed 1px;
356}
357
358.mat-calendar-body-disabled {
359  cursor: default;
360}
361.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
362  color: var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
363}
364.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
365  border-color: var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
366}
367@media (forced-colors: active) {
368  .mat-calendar-body-disabled {
369    opacity: 0.5;
370  }
371}
372
373.mat-calendar-body-cell-content {
374  top: 5%;
375  left: 5%;
376  z-index: 1;
377  display: flex;
378  align-items: center;
379  justify-content: center;
380  box-sizing: border-box;
381  width: 90%;
382  height: 90%;
383  line-height: 1;
384  border-width: 1px;
385  border-style: solid;
386  border-radius: 999px;
387  color: var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));
388  border-color: var(--mat-datepicker-calendar-date-outline-color, transparent);
389}
390.mat-calendar-body-cell-content.mat-focus-indicator {
391  position: absolute;
392}
393@media (forced-colors: active) {
394  .mat-calendar-body-cell-content {
395    border: none;
396  }
397}
398
399.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
400  background-color: var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
401}
402
403@media (hover: hover) {
404  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
405    background-color: var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
406  }
407}
408.mat-calendar-body-selected {
409  background-color: var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));
410  color: var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary));
411}
412.mat-calendar-body-disabled > .mat-calendar-body-selected {
413  background-color: var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
414}
415.mat-calendar-body-selected.mat-calendar-body-today {
416  box-shadow: inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary));
417}
418
419.mat-calendar-body-in-range::before {
420  background: var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container));
421}
422
423.mat-calendar-body-comparison-identical,
424.mat-calendar-body-in-comparison-range::before {
425  background: var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container));
426}
427
428.mat-calendar-body-comparison-identical,
429.mat-calendar-body-in-comparison-range::before {
430  background: var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container));
431}
432
433.mat-calendar-body-comparison-bridge-start::before,
434[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
435  background: linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%);
436}
437
438.mat-calendar-body-comparison-bridge-end::before,
439[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
440  background: linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%);
441}
442
443.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
444.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
445  background: var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container));
446}
447
448.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
449.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
450  background: var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary));
451}
452
453@media (forced-colors: active) {
454  .mat-datepicker-popup:not(:empty),
455  .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected {
456    outline: solid 1px;
457  }
458  .mat-calendar-body-today {
459    outline: dotted 1px;
460  }
461  .mat-calendar-body-cell::before,
462  .mat-calendar-body-cell::after,
463  .mat-calendar-body-selected {
464    background: none;
465  }
466  .mat-calendar-body-in-range::before,
467  .mat-calendar-body-comparison-bridge-start::before,
468  .mat-calendar-body-comparison-bridge-end::before {
469    border-top: solid 1px;
470    border-bottom: solid 1px;
471  }
472  .mat-calendar-body-range-start::before {
473    border-left: solid 1px;
474  }
475  [dir=rtl] .mat-calendar-body-range-start::before {
476    border-left: 0;
477    border-right: solid 1px;
478  }
479  .mat-calendar-body-range-end::before {
480    border-right: solid 1px;
481  }
482  [dir=rtl] .mat-calendar-body-range-end::before {
483    border-right: 0;
484    border-left: solid 1px;
485  }
486  .mat-calendar-body-in-comparison-range::before {
487    border-top: dashed 1px;
488    border-bottom: dashed 1px;
489  }
490  .mat-calendar-body-comparison-start::before {
491    border-left: dashed 1px;
492  }
493  [dir=rtl] .mat-calendar-body-comparison-start::before {
494    border-left: 0;
495    border-right: dashed 1px;
496  }
497  .mat-calendar-body-comparison-end::before {
498    border-right: dashed 1px;
499  }
500  [dir=rtl] .mat-calendar-body-comparison-end::before {
501    border-right: 0;
502    border-left: dashed 1px;
503  }
504}
505`],encapsulation:2,changeDetection:0})}return n})();function ma(n){return n?.nodeName==="TD"}function ua(n){let s;return ma(n)?s=n:ma(n.parentNode)?s=n.parentNode:ma(n.parentNode?.parentNode)&&(s=n.parentNode.parentNode),s?.getAttribute("data-mat-row")!=null?s:null}function ha(n,s,e){return e!==null&&s!==e&&n<e&&n===s}function _a(n,s,e){return s!==null&&s!==e&&n>=s&&n===e}function ga(n,s,e,t){return t&&s!==null&&e!==null&&s!==e&&n>=s&&n<=e}function Wi(n){let s=n.changedTouches[0];return document.elementFromPoint(s.clientX,s.clientY)}var $=class{start;end;_disableStructuralEquivalency;constructor(s,e){this.start=s,this.end=e}},lt=(()=>{class n{selection;_adapter;_selectionChanged=new z;selectionChanged=this._selectionChanged;constructor(e,t){this.selection=e,this._adapter=t,this.selection=e}updateSelection(e,t){let a=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:a})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static \u0275fac=function(t){ja()};static \u0275prov=de({token:n,factory:n.\u0275fac})}return n})(),Zo=(()=>{class n extends lt{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new n(this._adapter);return e.updateSelection(this.selection,this),e}static \u0275fac=function(t){return new(t||n)(La(P))};static \u0275prov=de({token:n,factory:n.\u0275fac})}return n})();var Zi={provide:lt,useFactory:()=>h(lt,{optional:!0,skipSelf:!0})||new Zo(h(P))};var Xi=new K("MAT_DATE_RANGE_SELECTION_STRATEGY");var fa=7,Xo=0,$i=(()=>{class n{_changeDetectorRef=h(U);_dateFormats=h(De,{optional:!0});_dateAdapter=h(P,{optional:!0});_dir=h(tt,{optional:!0});_rangeStrategy=h(Xi,{optional:!0});_rerenderSubscription=X.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof $?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;activeDrag=null;selectedChange=new S;_userSelection=new S;dragStarted=new S;dragEnded=new S;activeDateChange=new S;_matCalendarBody;_monthLabel=v("");_weeks=v([]);_firstWeekOffset=v(0);_rangeStart=v(null);_rangeEnd=v(null);_comparisonRangeStart=v(null);_comparisonRangeEnd=v(null);_previewStart=v(null);_previewEnd=v(null);_isRange=v(!1);_todayDate=v(null);_weekdays=v([]);constructor(){h(_e).load(Oe),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(pt(null)).subscribe(()=>this._init())}ngOnChanges(e){let t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let t=e.value,a=this._getDateFromDayOfMonth(t),p,u;this._selected instanceof $?(p=this._getDateInCurrentMonth(this._selected.start),u=this._getDateInCurrentMonth(this._selected.end)):p=u=this._getDateInCurrentMonth(this._selected),(p!==t||u!==t)&&this.selectedChange.emit(a),this._userSelection.emit({value:a,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!ge(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((fa+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%fa),this._initWeek
505days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){let a=t?t.rawValue:null,p=this._rangeStrategy.createPreview(a,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(p.start)),this._previewEnd.set(this._getCellCompareValue(p.end)),this.activeDrag&&a){let u=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,a,e);u&&(this._previewStart.set(this._getCellCompareValue(u.start)),this._previewEnd.set(this._getCellCompareValue(u.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow"),p=this._dateAdapter.getDayOfWeekNames("long").map((u,A)=>({long:u,narrow:t[A],id:Xo++}));this._weekdays.set(p.slice(e).concat(p.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames(),a=[[]];for(let p=0,u=this._firstWeekOffset();p<e;p++,u++){u==fa&&(a.push([]),u=0);let A=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),p+1),Jt=this._shouldEnableDate(A),pr=this._dateAdapter.format(A,this._dateFormats.display.dateA11yLabel),mr=this.dateClass?this.dateClass(A,"month"):void 0;a[a.length-1].push(new ot(p+1,t[p],pr,Jt,mr,this._getCellCompareValue(A),A))}this._weeks.set(a)}_shouldEnableDate(e){return!!e&&(!this.minDate||this._dateAdapter.compareDate(e,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!!(e&&t&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){let t=this._dateAdapter.getYear(e),a=this._dateAdapter.getMonth(e),p=this._dateAdapter.getDate(e);return new Date(t,a,p).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof $?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-month-view"]],viewQuery:function(t,a){if(t&1&&ue(qe,5),t&2){let p;L(p=Y())&&(a._matCalendarBody=p.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[ce],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(t,a){t&1&&(r(0,"table",0)(1,"thead",1)(2,"tr"),te(3,No,5,2,"th",2,Qi),i(),r(5,"tr",3),g(6,"th",4),i()(),r(7,"tbody",5),f("selectedValueChange",function(u){return a._dateSelected(u)})("activeDateChange",function(u){return a._updateActiveDate(u)})("previewChange",function(u){return a._previewChanged(u)})("dragStarted",function(u){return a.dragStarted.emit(u)})("dragEnded",function(u){return a._dragEnded(u)})("keyup",function(u){return a._handleCalendarBodyKeyup(u)})("keydown",function(u){return a._handleCalendarBodyKeydown(u)}),i()()),t&2&&(o(3),ae(a._weekdays()),o(4),_("label",a._monthLabel())("rows",a._weeks())("todayValue",a._todayDate(
505))("startValue",a._rangeStart())("endValue",a._rangeEnd())("comparisonStart",a._comparisonRangeStart())("comparisonEnd",a._comparisonRangeEnd())("previewStart",a._previewStart())("previewEnd",a._previewEnd())("isRange",a._isRange())("labelMinRequiredCells",3)("activeCell",a._dateAdapter.getDate(a.activeDate)-1)("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName))},dependencies:[qe],encapsulation:2,changeDetection:0})}return n})(),q=24,va=4,Ki=(()=>{class n{_changeDetectorRef=h(U);_dateAdapter=h(P,{optional:!0});_dir=h(tt,{optional:!0});_rerenderSubscription=X.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),Ji(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof $?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new S;yearSelected=new S;activeDateChange=new S;_matCalendarBody;_years=v([]);_todayYear=v(0);_selectedYear=v(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(pt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let t=this._dateAdapter.getYear(this._activeDate)-it(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),a=[];for(let p=0,u=[];p<q;p++)u.push(t+p),u.length==va&&(a.push(u.map(A=>this._createCellForYear(A))),u=[]);this._years.set(a),this._changeDetectorRef.markForCheck()}_yearSelected(e){let t=e.value,a=this._dateAdapter.createDate(t,0,1),p=this._getDateFromYear(t);this.yearSelected.emit(a),this.selectedChange.emit(p)}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromYear(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-va);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,va);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-it(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,q-it(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-q*10:-q);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?q*10:q);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return it(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let t=this._dateAdapter.getMonth(this.activeDate),a=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),a))}
505_createCellForYear(e){let t=this._dateAdapter.createDate(e,0,1),a=this._dateAdapter.getYearName(t),p=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new ot(e,a,a,this._shouldEnableYear(e),p)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let t=this._dateAdapter.createDate(e,0,1);for(let a=t;this._dateAdapter.getYear(a)==e;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedYear(e){if(this._selectedYear.set(null),e instanceof $){let t=e.start||e.end;t&&this._selectedYear.set(this._dateAdapter.getYear(t))}else e&&this._selectedYear.set(this._dateAdapter.getYear(e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-multi-year-view"]],viewQuery:function(t,a){if(t&1&&ue(qe,5),t&2){let p;L(p=Y())&&(a._matCalendarBody=p.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(t,a){t&1&&(r(0,"table",0)(1,"thead",1)(2,"tr"),g(3,"th",2),i()(),r(4,"tbody",3),f("selectedValueChange",function(u){return a._yearSelected(u)})("activeDateChange",function(u){return a._updateActiveDate(u)})("keyup",function(u){return a._handleCalendarBodyKeyup(u)})("keydown",function(u){return a._handleCalendarBodyKeydown(u)}),i()()),t&2&&(o(4),_("rows",a._years())("todayValue",a._todayYear())("startValue",a._selectedYear())("endValue",a._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",a._getActiveCell()))},dependencies:[qe],encapsulation:2,changeDetection:0})}return n})();function Ji(n,s,e,t,a){let p=n.getYear(s),u=n.getYear(e),A=er(n,t,a);return Math.floor((p-A)/q)===Math.floor((u-A)/q)}function it(n,s,e,t){let a=n.getYear(s);return Jo(a-er(n,e,t),q)}function er(n,s,e){let t=0;return e?t=n.getYear(e)-q+1:s&&(t=n.getYear(s)),t}function Jo(n,s){return(n%s+s)%s}var Ui=(()=>{class n{_changeDetectorRef=h(U);_dateFormats=h(De,{optional:!0});_dateAdapter=h(P,{optional:!0});_dir=h(tt,{optional:!0});_rerenderSubscription=X.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(a,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof $?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new S;monthSelected=new S;activeDateChange=new S;_matCalendarBody;_months=v([]);_yearLabel=v("");_todayMonth=v(null);_selectedMonth=v(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(pt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let t=e.value,a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(a);let p=this._getDateFromMonth(t);this.selectedChange.emit(p)}_updateActiveDate(e){let t=e.value,a=this._activeDate;this.activeDate=this._getDateFromMonth(t),this._dateAdapter.compareDate(a,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,a=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,a?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(a=>this._createCellForMonth(a,e[a])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),a))}_createCellForMonth(e,t){let a=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),p=this._dateAdapter.format(a,this._dateFormats.display.monthYearA11yLabel),u=this.dateClass?this.dateClass(a,"year"):void 0;return new ot(e,t.toLocaleUpperCase(),p,this._shouldEnableMonth(e),u)}_shouldEnableMonth(e){let t=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;let a=this._dateAdapter.createDate(t,e,1);for(let p=a;this._dateAdapter.getMonth(p)==e;
505p=this._dateAdapter.addCalendarDays(p,1))if(this.dateFilter(p))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){let a=this._dateAdapter.getYear(this.maxDate),p=this._dateAdapter.getMonth(this.maxDate);return e>a||e===a&&t>p}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){let a=this._dateAdapter.getYear(this.minDate),p=this._dateAdapter.getMonth(this.minDate);return e<a||e===a&&t<p}return!1}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setSelectedMonth(e){e instanceof $?this._selectedMonth.set(this._getMonthInCurrentYear(e.start)||this._getMonthInCurrentYear(e.end)):this._selectedMonth.set(this._getMonthInCurrentYear(e))}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-year-view"]],viewQuery:function(t,a){if(t&1&&ue(qe,5),t&2){let p;L(p=Y())&&(a._matCalendarBody=p.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(t,a){t&1&&(r(0,"table",0)(1,"thead",1)(2,"tr"),g(3,"th",2),i()(),r(4,"tbody",3),f("selectedValueChange",function(u){return a._monthSelected(u)})("activeDateChange",function(u){return a._updateActiveDate(u)})("keyup",function(u){return a._handleCalendarBodyKeyup(u)})("keydown",function(u){return a._handleCalendarBodyKeydown(u)}),i()()),t&2&&(o(4),_("label",a._yearLabel())("rows",a._months())("todayValue",a._todayMonth())("startValue",a._selectedMonth())("endValue",a._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",a._dateAdapter.getMonth(a.activeDate)))},dependencies:[qe],encapsulation:2,changeDetection:0})}return n})(),tr=(()=>{class n{_intl=h(We);calendar=h(ba);_dateAdapter=h(P,{optional:!0});_dateFormats=h(De,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){h(_e).load(Oe);let e=h(U);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-q))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:q))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,t=this._intl,a=this._dateAdapter;e.currentView==="month"?(this._periodButtonText=a.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=a.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=t.switchToMultiYearViewLabel,this._prevButtonLabel=t.prevMonthLabel,this._nextButtonLabel=t.nextMonthLabel):e.currentView==="year"?(this._periodButtonText=a.getYearName(e.activeDate),this._periodButtonDescription=a.getYearName(e.activeDate),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevYearLabel,this._nextButtonLabel=t.nextYearLabel):(this._periodButtonText=t.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=t.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevMultiYearLabel,this._nextButtonLabel=t.nextMultiYearLabel)}_isSameView(e,t){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):Ji(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let t=this._dateAdapter.getYear(this.calendar.activeDate)-it(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),a=t+q-1,p=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),u=this._dateAdapter.getYearName(this._dateAdapter.createDate(a,0,1));return[p,u]}_periodButtonLabelId=h(Ne).getId("mat-calendar-period-label-");static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Lo,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-control
505s"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(t,a){t&1&&(Xe(),r(0,"div",0)(1,"div",1)(2,"span",2),l(3),i(),r(4,"button",3),f("click",function(){return a.currentPeriodClicked()}),r(5,"span",4),l(6),i(),Ce(),r(7,"svg",5),g(8,"polygon",6),i()(),aa(),g(9,"div",7),Re(10),r(11,"button",8),f("click",function(){return a.previousClicked()}),Ce(),r(12,"svg",9),g(13,"path",10),i()(),aa(),r(14,"button",11),f("click",function(){return a.nextClicked()}),Ce(),r(15,"svg",9),g(16,"path",12),i()()()()),t&2&&(o(2),_("id",a._periodButtonLabelId),o(),m(a.periodButtonDescription),o(),T("aria-label",a.periodButtonLabel)("aria-describedby",a._periodButtonLabelId),o(2),m(a.periodButtonText),o(),O("mat-calendar-invert",a.calendar.currentView!=="month"),o(4),_("disabled",!a.previousEnabled())("matTooltip",a.prevButtonLabel),T("aria-label",a.prevButtonLabel),o(3),_("disabled",!a.nextEnabled())("matTooltip",a.nextButtonLabel),T("aria-label",a.nextButtonLabel))},dependencies:[k,we,Rt],encapsulation:2,changeDetection:0})}return n})(),ba=(()=>{class n{_dateAdapter=h(P,{optional:!0});_dateFormats=h(De,{optional:!0});_changeDetectorRef=h(U);_elementRef=h(pe);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get selected(){return this._selected}set selected(e){e instanceof $?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedChange=new S;yearSelected=new S;monthSelected=new S;viewChanged=new S(!0);_userSelection=new S;_userDragDrop=new S;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&(this.stateChanges.next(),this.viewChanged.emit(t))}_currentView;_activeDrag=null;stateChanges=new z;constructor(){this._intlChanges=h(We).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new la(this.headerComponent||tr),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,a=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,p=t||a||e.dateFilter;if(p&&!p.firstChange){let u=this._getCurrentViewComponent();u&&(this._elementRef.nativeElement.contains(oa())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),u._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()?._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()?._init()}_dateSelected(e){let t=e.value;(this.selected instanceof $||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-calendar"]],viewQuery:function(t,a){if(t&1&&ue($i,5)(Ui,5)(Ki,5),t&2){let p;
505L(p=Y())&&(a.monthView=p.first),L(p=Y())&&(a.yearView=p.first),L(p=Y())&&(a.multiYearView=p.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[ve([Zi]),ce],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(t,a){if(t&1&&(y(0,Yo,0,0,"ng-template",0),r(1,"div",1),B(2,zo,1,11,"mat-month-view",2)(3,Ho,1,6,"mat-year-view",3)(4,jo,1,6,"mat-multi-year-view",3),i()),t&2){let p;_("cdkPortalOutlet",a._calendarHeaderPortal),o(2),V((p=a.currentView)==="month"?2:p==="year"?3:p==="multi-year"?4:-1)}},dependencies:[at,Za,$i,Ui,Ki],styles:[`.mat-calendar {
506  display: block;
507  line-height: normal;
508  font-family: var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));
509  font-size: var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));
510}
511
512.mat-calendar-header {
513  padding: 8px 8px 0 8px;
514}
515
516.mat-calendar-content {
517  padding: 0 8px 8px 8px;
518  outline: none;
519}
520
521.mat-calendar-controls {
522  display: flex;
523  align-items: center;
524  margin: 5% calc(4.7142857143% - 16px);
525}
526
527.mat-calendar-spacer {
528  flex: 1 1 auto;
529}
530
531.mat-calendar-period-button {
532  min-width: 0;
533  margin: 0 8px;
534  font-size: var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));
535  font-weight: var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));
536  --mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant));
537}
538
539.mat-calendar-arrow {
540  display: inline-block;
541  width: 10px;
542  height: 5px;
543  margin: 0 0 0 5px;
544  vertical-align: middle;
545  fill: var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant));
546}
547.mat-calendar-arrow.mat-calendar-invert {
548  transform: rotate(180deg);
549}
550[dir=rtl] .mat-calendar-arrow {
551  margin: 0 5px 0 0;
552}
553@media (forced-colors: active) {
554  .mat-calendar-arrow {
555    fill: CanvasText;
556  }
557}
558
559.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),
560.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled) {
561  color: var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant));
562}
563[dir=rtl] .mat-calendar-previous-button,
564[dir=rtl] .mat-calendar-next-button {
565  transform: rotate(180deg);
566}
567
568.mat-calendar-table {
569  border-spacing: 0;
570  border-collapse: collapse;
571  width: 100%;
572}
573
574.mat-calendar-table-header th {
575  text-align: center;
576  padding: 0 0 8px 0;
577  color: var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));
578  font-size: var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));
579  font-weight: var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight));
580}
581
582.mat-calendar-table-header-divider {
583  position: relative;
584  height: 1px;
585}
586.mat-calendar-table-header-divider::after {
587  content: "";
588  position: absolute;
589  top: 0;
590  left: -8px;
591  right: -8px;
592  height: 1px;
593  background: var(--mat-datepicker-calendar-header-divider-color, transparent);
594}
595
596.mat-calendar-body-cell-content::before {
597  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);
598}
599
600.mat-calendar-body-cell:focus-visible .mat-focus-indicator::before {
601  content: "";
602}
603`],encapsulation:2,changeDetection:0})}return n})(),el=new K("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=h(Be);return()=>cn(n)}}),ar=(()=>{class n{_elementRef=h(pe);_animationsDisabled=re();_changeDetectorRef=h(U);_globalModel=h(lt);_dateAdapter=h(P);_ngZone=h(Ue);_rangeSelectionStrategy=h(Xi,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;_isAbove=!1;_animationDone=new z;_isAnimating=!1;_closeButtonText;_closeButtonFocused=!1;_actionsPortal=null;_dialogLabelId=null;constructor(){if(h(_e).load(Oe),this._closeButtonText=h(We).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,t=h(Ge);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[t.listen(e,"animationstart",this._handleAnimationEvent),t.listen(e,"animationend",this._handleAnimationEvent),t.listen(e,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let t=this._model.selection,a=e.value,p=t instanceof $;if(p&&this._rangeSelectionStrategy){let u=this._rangeSelectionStrategy.selectionFinished(a,t,e.event);this._model.updateSelection(u,this)}else a&&(p||!this._dateAdapter.sameDate(a,t))&&this._model.add(a);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let t=this._elementRef.nativeElement;e.target!==t||!e.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating=e.type==="animationstart",t.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(t,a){if(t&1&&ue(ba,5),t&2){let p;L(p=Y())&&(a._calendar=p.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(t,a){t&2&&(ne(a.color?"mat-"+a.color:""),O("mat-datepicker-content-touch",a.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!a._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(t,a){t&1&&(r(0,"div",0)(1,"mat-calendar",1),f("yearSelected",function(u){return a.datepicker._selectYear(u)})("monthSelected",function(u){return a.datepicker._selectMonth(u)})("viewChanged",function(u){return a.datepicker._viewChanged(u)})("_userSelection",function(u){return a._handleUserSelection(u)})("_userDragDrop",function(u){return a._handleUserDragDrop(u)}),i(),y(2,qo,0,0,"ng-template",2),r(3,"button",3),f("focus",function(){return a._closeButtonF
603ocused=!0})("blur",function(){return a._closeButtonFocused=!1})("click",function(){return a.datepicker.close()}),l(4),i()()),t&2&&(O("mat-datepicker-content-container-with-custom-header",a.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",a._actionsPortal),T("aria-modal",!0)("aria-labelledby",a._dialogLabelId??void 0),o(),ne(a.datepicker.panelClass),_("id",a.datepicker.id)("startAt",a.datepicker.startAt)("startView",a.datepicker.startView)("minDate",a.datepicker._getMinDate())("maxDate",a.datepicker._getMaxDate())("dateFilter",a.datepicker._getDateFilter())("headerComponent",a.datepicker.calendarHeaderComponent)("selected",a._getSelected())("dateClass",a.datepicker.dateClass)("comparisonStart",a.comparisonStart)("comparisonEnd",a.comparisonEnd)("startDateAccessibleName",a.startDateAccessibleName)("endDateAccessibleName",a.endDateAccessibleName),o(),_("cdkPortalOutlet",a._actionsPortal),o(),O("cdk-visually-hidden",!a._closeButtonFocused),_("color",a.color||"primary"),o(),m(a._closeButtonText))},dependencies:[en,ba,at,k],styles:[`@keyframes _mat-datepicker-content-dropdown-enter {
604  from {
605    opacity: 0;
606    transform: scaleY(0.8);
607  }
608  to {
609    opacity: 1;
610    transform: none;
611  }
612}
613@keyframes _mat-datepicker-content-dialog-enter {
614  from {
615    opacity: 0;
616    transform: scale(0.8);
617  }
618  to {
619    opacity: 1;
620    transform: none;
621  }
622}
623@keyframes _mat-datepicker-content-exit {
624  from {
625    opacity: 1;
626  }
627  to {
628    opacity: 0;
629  }
630}
631.mat-datepicker-content {
632  display: block;
633  background-color: var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));
634  color: var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));
635  box-shadow: var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
636  border-radius: var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large));
637}
638.mat-datepicker-content.mat-datepicker-content-animations-enabled {
639  animation: _mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1);
640}
641.mat-datepicker-content .mat-calendar {
642  width: 296px;
643  height: 354px;
644}
645.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar {
646  height: auto;
647}
648.mat-datepicker-content .mat-datepicker-close-button {
649  position: absolute;
650  top: 100%;
651  left: 0;
652  margin-top: 8px;
653}
654.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button {
655  display: none;
656}
657
658.mat-datepicker-content-container {
659  display: flex;
660  flex-direction: column;
661  justify-content: space-between;
662}
663
664.mat-datepicker-content-touch {
665  display: block;
666  max-height: 80vh;
667  box-shadow: var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
668  border-radius: var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));
669  position: relative;
670  overflow: visible;
671  min-height: fit-content;
672}
673.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled {
674  animation: _mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1);
675}
676.mat-datepicker-content-touch .mat-datepicker-content-container {
677  min-height: 312px;
678  max-height: 788px;
679  min-width: 250px;
680  max-width: 750px;
681}
682.mat-datepicker-content-touch .mat-calendar {
683  width: 100%;
684  height: auto;
685}
686
687.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled {
688  animation: _mat-datepicker-content-exit 100ms linear;
689}
690
691@media all and (orientation: landscape) {
692  .mat-datepicker-content-touch .mat-datepicker-content-container {
693    width: 64vh;
694    height: 80vh;
695  }
696}
697@media all and (orientation: portrait) {
698  .mat-datepicker-content-touch .mat-datepicker-content-container {
699    width: 80vw;
700    height: 100vw;
701  }
702  .mat-datepicker-content-touch .mat-datepicker-content-container-with-actions {
703    height: 115vw;
704  }
705}
706`],encapsulation:2,changeDetection:0})}return n})(),Gi=(()=>{class n{_injector=h(Be);
706_viewContainerRef=h(qa);_dateAdapter=h(P,{optional:!0});_dir=h(tt,{optional:!0});_model=h(lt);_animationsDisabled=re();_scrollStrategy=h(el);_inputStateChanges=X.EMPTY;_document=h(mt);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}_color;touchUi=!1;get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new S;monthSelected=new S;viewChanged=new S(!0);dateClass;openedStream=new S;closedStream=new S;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=tn(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=h(Ne).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef=null;_componentRef=null;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal=null;datepickerInput;stateChanges=new z;_changeDetectorRef=h(U);constructor(){this._dateAdapter,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(e){let t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;a instanceof un&&(this._setConnectedPositions(a),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=oa(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",t=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:a,location:p}=this._componentRef;a._animationDone.pipe(Te(1)).subscribe(()=>{let u=this._document.activeElement;e&&(!u||u===this._document.activeElement||p.nativeElement.contains(u))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),a._startExitAnimation()}e?setTimeout(t):t()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,t=new la(ar,this._viewContainerRef),a=this._overlayRef=hn(this._injector,new pn({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:e?Ct(this._injector):this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`,disableAnimations:this._animationsDisabled}));this._getCloseStream(a).subscribe(p=>{p&&p.preventDefault(),this.close()}),a.keydownEvents().subscribe(p=>{let u=p.keyCode;(u===38||u===40||u===37||u===39||u===33||u===34)&&p.preventDefault()}),this._componentRef=a.attach(t),this._forwardContentValues(this._componentRef.instance),e||na(()=>{a.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return xt(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=mn(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let t=this.xPosition==="end"?"end":"start",a=t==="start"?"end":"start",p=this.yPosition==="above"?"bottom":"top",u=p==="top"?"bottom":"top";return e.withPositions([{originX:t,originY:u,overlayX:t,overlayY:p},{originX:t,originY:p,overlayX:t,overlayY:u},{originX:a,originY:u,overlayX:a,overlayY:p},{originX:a,originY:p,overlayX:a,overlayY:u}])}_getCloseStream(e){let t=["ctrlKey","shiftKey","metaKey"];return fe(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(ye(a=>a.keyCode===27&&!ge(a)||this.datepickerInput&&ge(a,"altKey")&&a.keyCode===38&&t.every(p=>!ge(a,p)))))}static \u0275fac=function(t){return new(t||n)};
706static \u0275dir=me({type:n,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",R],disabled:[2,"disabled","disabled",R],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",R],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",R]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ce]})}return n})(),nr=(()=>{class n extends Gi{static \u0275fac=(()=>{let e;return function(a){return(e||(e=za(n)))(a||n)}})();static \u0275cmp=D({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[ve([Zi,{provide:Gi,useExisting:n}]),Qe],decls:0,vars:0,template:function(t,a){},encapsulation:2,changeDetection:0})}return n})(),je=class{target;targetElement;value=null;constructor(s,e){this.target=s,this.targetElement=e,this.value=this.target.value}},tl=(()=>{class n{_elementRef=h(pe);_dateAdapter=h(P,{optional:!0});_dateFormats=h(De,{optional:!0});_isInitialized=!1;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e,!0)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let t=e,a=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&a.blur&&a.blur()}_disabled;dateChange=new S;dateInput=new S;stateChanges=new z;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=X.EMPTY;_localeSubscription=X.EMPTY;_pendingValue=null;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value));return!t||this._matchesFilter(t)?null:{matDatepickerFilter:!0}};_minValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),a=this._getMinDate();return!a||!t||this._dateAdapter.compareDate(a,t)<=0?null:{matDatepickerMin:{min:a,actual:t}}};_maxValidator=e=>{let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),a=this._getMaxDate();return!a||!t||this._dateAdapter.compareDate(a,t)>=0?null:{matDatepickerMax:{max:a,actual:t}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(t=>{if(this._shouldHandleChangeEvent(t)){let a=this._getValueFromModel(t.selection);this._lastValueValid=this._isValidValue(a),this._cvaOnChange(a),this._onTouched(),this._formatValue(a),this.dateInput.emit(new je(this,this._elementRef.nativeElement)),this.dateChange.emit(new je(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value,!0)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){al(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e,e!==this.value)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let t=["ctrlKey","shiftKey","metaKey"];ge(e,"altKey")&&e.keyCode===40&&t.every(p=>!ge(e,p))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let t=e.target.value,a=this._lastValueValid,p=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(p),p=this._dateAdapter.getValidDateOrNull(p);let u=!this._dateAdapter.sameDate(p,this.value);!p||u?this._cvaOnChange(p):(t&&!this.value&&this._cvaOnChange(p),a!==this._lastValueValid&&this._val
706idatorOnChange()),u&&(this._assignValue(p),this.dateInput.emit(new je(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new je(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e,t){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),t&&this._formatValue(e)}_matchesFilter(e){let t=this._getDateFilter();return!t||t(e)}static \u0275fac=function(t){return new(t||n)};static \u0275dir=me({type:n,inputs:{value:"value",disabled:[2,"disabled","disabled",R]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ce]})}return n})();function al(n,s){let e=Object.keys(n);for(let t of e){let{previousValue:a,currentValue:p}=n[t];if(s.isDateInstance(a)&&s.isDateInstance(p)){if(!s.sameDate(a,p))return!0}else return!0}return!1}var nl={provide:In,useExisting:ta(()=>Wt),multi:!0},il={provide:Tn,useExisting:ta(()=>Wt),multi:!0},Wt=(()=>{class n extends tl{_formField=h(on,{optional:!0});_closedSubscription=X.EMPTY;_openedSubscription=X.EMPTY;set matDatepicker(e){e&&(this._datepicker=e,this._ariaOwns.set(e.opened?e.id:null),this._closedSubscription=e.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=e.openedStream.subscribe(()=>{this._ariaOwns.set(e.id)}),this._registerModel(e.registerInput(this)))}_datepicker;_ariaOwns=v(null);get min(){return this._min}set min(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}_min=null;get max(){return this._max}set max(e){let t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}_max=null;get dateFilter(){return this._dateFilter}set dateFilter(e){let t=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==t&&this._validatorOnChange()}_dateFilter;_validator=null;constructor(){super(),this._validator=ze.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}static \u0275fac=function(t){return new(t||n)};static \u0275dir=me({type:n,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(t,a){t&1&&f("input",function(u){return a._onInput(u)})("change",function(){return a._onChange()})("blur",function(){return a._onBlur()})("keydown",function(u){return a._onKeydown(u)}),t&2&&(xe("disabled",a.disabled),T("aria-haspopup",a._datepicker?"dialog":null)("aria-owns",a._ariaOwns())("min",a.min?a._dateAdapter.toIso8601(a.min):null)("max",a.max?a._dateAdapter.toIso8601(a.max):null)("data-mat-calendar",a._datepicker?a._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[ve([nl,il,{provide:Hn,useExisting:n}]),Qe]})}return n})(),rl=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275dir=me({type:n,selectors:[["","matDatepickerToggleIcon",""]]})}return n})(),Ca=(()=>{class n{_intl=h(We);_changeDetectorRef=h(U);_stateChanges=X.EMPTY;datepicker;tabIndex=null;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple=!1;_customIcon;_button;constructor(){let e=h(new Ua("tabindex"),{optional:!0}),t=Number(e);this.tabIndex=t||t===0?t:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:ct(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:ct(),a=this.datepicker?fe(this.datepicker.openedStream,this.datepicker.closedStream):ct();this._stateChanges.unsubscribe(),this._stateChanges=fe(this._intl.changes,e,t,a).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-datepicker-toggle"]],c
706ontentQueries:function(t,a,p){if(t&1&&$a(p,rl,5),t&2){let u;L(u=Y())&&(a._customIcon=u.first)}},viewQuery:function(t,a){if(t&1&&ue(Wo,5),t&2){let p;L(p=Y())&&(a._button=p.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(t,a){t&1&&f("click",function(u){return a._open(u)}),t&2&&(T("tabindex",null)("data-mat-calendar",a.datepicker?a.datepicker.id:null),O("mat-datepicker-toggle-active",a.datepicker&&a.datepicker.opened)("mat-accent",a.datepicker&&a.datepicker.color==="accent")("mat-warn",a.datepicker&&a.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",R],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[ce],ngContentSelectors:Ko,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(t,a){t&1&&(Xe($o),r(0,"button",1,0),B(2,Uo,2,0,":svg:svg",2),Re(3),i()),t&2&&(_("tabIndex",a.disabled?-1:a.tabIndex)("disabled",a.disabled)("disableRipple",a.disableRipple),T("aria-haspopup",a.datepicker?"dialog":null)("aria-label",a.ariaLabel||a._intl.openCalendarLabel)("aria-expanded",a.datepicker?a.datepicker.opened:null),o(2),V(a._customIcon?-1:2))},dependencies:[we],styles:[`.mat-datepicker-toggle {
707  pointer-events: auto;
708  color: var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant));
709}
710.mat-datepicker-toggle button {
711  color: inherit;
712}
713
714.mat-datepicker-toggle-active {
715  color: var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary));
716}
717
718@media (forced-colors: active) {
719  .mat-datepicker-toggle-default-icon {
720    color: CanvasText;
721  }
722}
723`],encapsulation:2,changeDetection:0})}return n})();var ir=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=J({providers:[We],imports:[I,_n,bt,yt,ar,Ca,tr,be,dn]})}return n})();var ll=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,sl=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function xa(n,s){let e=Array(n);for(let t=0;t<n;t++)e[t]=s(t);return e}var dl=(()=>{class n extends P{_matDateLocale=h(pa,{optional:!0});constructor(){super();let e=h(pa,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return xa(12,a=>this._format(t,new Date(2017,a,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return xa(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){let t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return xa(7,a=>this._format(t,new Date(2017,0,a+1)))}getYearName(e){let t=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(t,e)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let e=new Intl.Locale(this.locale),t=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return t===7?0:t}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,a){let p=this._createDateWithOverflow(e,t,a);return p.getMonth()!=t,p}today(){return new Date}parse(e,t){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let a=new Intl.DateTimeFormat(this.locale,dt(Ae({},t),{timeZone:"utc"}));return this._format(a,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,t*12)}addCalendarMonths(e,t){let a=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(a)!=((this.getMonth(e)+t)%12+12)%12&&(a=this._createDateWithOverflow(this.getYear(a),this.getMonth(a),0)),a}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(ll.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,t,a,p){let u=this.clone(e);return u.setHours(t,a,p,0),u}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,t){if(typeof e!="string")return e instanceof Date?new Date(e.getTime()):null;let a=e.trim();if(a.length===0)return null;let p=this._parseTimeString(a);if(p===null){let u=a.replace(/[^0-9:(AM|PM)]/gi,"").trim();u.length>0&&(p=this._parseTimeString(u))}return p||this.invalid()}addSeconds(e,t){return new Date(e.getTime()+t*1e3)}_createDateWithOverflow(e,t,a){let p=new Date;return p.setFullYear(e,t,a),p.setHours(0,0,0,0),p}_2digit(e){return("00"+e).slice(-2)}_format(e,t){let a=new Date;return a.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),a.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(a)}_parseTimeString(e){let t=e.toUpperCase().match(sl);if(t){let a=parseInt(t[1]),p=parseInt(t[2]),u=t[3]==null?void 0:parseInt(t[3]),A=t[4];
723if(a===12?a=A==="AM"?0:a:A==="PM"&&(a+=12),Sa(a,0,23)&&Sa(p,0,59)&&(u==null||Sa(u,0,59)))return this.setTime(this.today(),a,p,u||0)}return null}static \u0275fac=function(t){return new(t||n)};static \u0275prov=de({token:n,factory:n.\u0275fac})}return n})();function Sa(n,s,e){return!isNaN(n)&&n>=s&&n<=e}var cl={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};var rr=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=J({providers:[pl()]})}return n})();function pl(n=cl){return[{provide:P,useClass:dl},{provide:De,useValue:n}]}var ml=n=>({value:n}),ul=(n,s)=>({min:n,max:s});function hl(n,s){n&1&&(r(0,"mat-error"),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.forms.error_email_invalid")))}function _l(n,s){n&1&&(r(0,"mat-error"),l(1),d(2,"translate"),i()),n&2&&(o(),m(c(2,1,"dev.forms.error_desc_required")))}function gl(n,s){if(n&1&&(r(0,"mat-option",14),l(1),i()),n&2){let e=s.$implicit;_("value",e),o(),m(e)}}function fl(n,s){if(n&1&&(r(0,"mat-option",14),l(1),i()),n&2){let e=s.$implicit;_("value",e),o(),m(e)}}var wa=class{verifyCr(s){let e=s.charAt(0);return e==="1"?new ea(t=>{t.next({verified:!0}),t.complete()}):e==="0"?Ke(()=>new et({status:404})):e==="9"?Ke(()=>new et({status:409})):e==="4"?Ke(()=>new et({status:429})):e==="5"?Ke(()=>new et({status:502})):new ea(t=>{t.next({verified:!0}),t.complete()})}},vl=["Riyadh","Jeddah","Dammam","Mecca","Medina","Tabuk","Abha","Khobar"],bl=["Admin","Employer","HR Manager","Viewer","Recruiter","Analyst"],$t=class n{fb=h(Yn);translate=h(St);nameControl=new oe("");emailControl=new oe("",[ze.email]);countControl=new oe(null);descControl=new oe("",[ze.required,ze.maxLength(500)]);filterText=v("");allOptions=v(vl);filteredOptions=ra(()=>{let s=this.filterText().toLowerCase();return this.allOptions().filter(e=>e.toLowerCase().includes(s))});cityControl=new oe("");roleFilter=v("");allRoles=v(bl);filteredRoles=ra(()=>{let s=this.roleFilter().toLowerCase();return this.allRoles().filter(e=>e.toLowerCase().includes(s))});roleControl=new oe("");minDate=v(new Date);maxDate=v(new Date(new Date().setFullYear(new Date().getFullYear()+1)));startDateControl=new oe(null);endDateControl=new oe(null);sliderValue=v(3);salaryMin=v(10);salaryMax=v(30);sampleMultiLang={"ar-SA":"\u0645\u0631\u062D\u0628\u0627","en-US":"Hello"};toggleLocale(){let s=this.translate.currentLang==="ar"?"en":"ar";this.translate.use(s)}crForm=new Rn({crIdentifier:new oe("",{nonNullable:!0})});jobFormRequired=da(this.fb,{required:!0});jobFormOptional=da(this.fb,{required:!1});profileRequired=v(!0);profileForm=v(ca(this.fb,{required:!0}));toggleProfileRequired(){let s=!this.profileRequired();this.profileRequired.set(s),this.profileForm.set(ca(this.fb,{required:s}))}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-forms"]],features:[ve([{provide:yn,useClass:wa}])],decls:183,vars:175,consts:[["cityAuto","matAutocomplete"],["startPicker",""],["endPicker",""],[1,"tab-content"],[1,"example-card"],[1,"form-grid"],[3,"label"],["appearance","outline"],["matInput","",3,"placeholder","formControl"],["matInput","","type","email",3,"placeholder","formControl"],["matInput","","type","number","placeholder","0","min","0",3,"formControl"],["matInput","","rows","3",3,"placeholder","formControl"],["align","end"],["matInput","",3,"input","placeholder","formControl","matAutocomplete"],[3,"value"],[3,"placeholder","formControl"],["matInput","",1,"select-search-input",3,"input","click","placeholder"],["matInput","","placeholder","DD/MM/YYYY",3,"matDatepicker","formControl","min"],["matIconSuffix","",3,"for"],["matInput","","placeholder","DD/MM/YYYY",3,"matDatepicker","formControl","min","max"],[1,"slider-demo"],[1,"slider-label"],["min","0","max","20","step","1","discrete",""],["matSliderThumb","",3,"valueChange","value"],[1,"slider-demo",2,"margin-block-start","24px"],["min","0","max","50","
723step","5","discrete",""],["matSliderStartThumb","",3,"valueChange","value"],["matSliderEndThumb","",3,"valueChange","value"],[1,"localized-demo"],[1,"localized-value"],["mat-stroked-button","",3,"click"],[3,"formGroup"],["formControlName","crIdentifier"],[1,"two-col-demo"],[1,"demo-col"],[1,"demo-col-label"],[3,"formGroup","showTitle"],[1,"demo-actions"]],template:function(e,t){if(e&1&&(r(0,"div",3)(1,"div",4)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"div",5)(9,"app-input-label",6),d(10,"translate"),r(11,"mat-form-field",7),g(12,"input",8),d(13,"translate"),r(14,"mat-hint"),l(15),d(16,"translate"),i()()(),r(17,"app-input-label",6),d(18,"translate"),r(19,"mat-form-field",7),g(20,"input",9),d(21,"translate"),B(22,hl,3,3,"mat-error"),i()(),r(23,"app-input-label",6),d(24,"translate"),r(25,"mat-form-field",7),g(26,"input",10),r(27,"mat-hint"),l(28),d(29,"translate"),i()()(),r(30,"app-input-label",6),d(31,"translate"),r(32,"mat-form-field",7),g(33,"textarea",11),d(34,"translate"),r(35,"mat-hint",12),l(36),i(),B(37,_l,3,3,"mat-error"),i()()()(),r(38,"div",4)(39,"h3"),l(40),d(41,"translate"),i(),r(42,"p"),l(43),d(44,"translate"),i(),r(45,"app-input-label",6),d(46,"translate"),r(47,"mat-form-field",7)(48,"input",13),d(49,"translate"),f("input",function(){return t.filterText.set(t.cityControl.value??"")}),i(),r(50,"mat-autocomplete",null,0),te(52,gl,2,2,"mat-option",14,Ve),i(),r(54,"mat-hint"),l(55),d(56,"translate"),i()()()(),r(57,"div",4)(58,"h3"),l(59),d(60,"translate"),i(),r(61,"p"),l(62),d(63,"translate"),i(),r(64,"app-input-label",6),d(65,"translate"),r(66,"mat-form-field",7)(67,"mat-select",15),d(68,"translate"),r(69,"mat-option")(70,"input",16),d(71,"translate"),f("input",function(p){return t.roleFilter.set(p.target.value)})("click",function(p){return p.stopPropagation()}),i()(),te(72,fl,2,2,"mat-option",14,Ve),i()()()(),r(74,"div",4)(75,"h3"),l(76),d(77,"translate"),i(),r(78,"p"),l(79),d(80,"translate"),i(),r(81,"div",5)(82,"app-input-label",6),d(83,"translate"),r(84,"mat-form-field",7),g(85,"input",17)(86,"mat-datepicker-toggle",18)(87,"mat-datepicker",null,1),r(89,"mat-hint"),l(90),d(91,"translate"),i()()(),r(92,"app-input-label",6),d(93,"translate"),r(94,"mat-form-field",7),g(95,"input",19)(96,"mat-datepicker-toggle",18)(97,"mat-datepicker",null,2),r(99,"mat-hint"),l(100),d(101,"translate"),i()()()()(),r(102,"div",4)(103,"h3"),l(104),d(105,"translate"),i(),r(106,"p"),l(107),d(108,"translate"),i(),r(109,"div",20)(110,"p",21),l(111),d(112,"translate"),r(113,"strong"),l(114),d(115,"translate"),i()(),r(116,"mat-slider",22)(117,"input",23),f("valueChange",function(p){return t.sliderValue.set(p)}),i()()(),r(118,"div",24)(119,"p",21),l(120),d(121,"translate"),r(122,"strong"),l(123),d(124,"translate"),i()(),r(125,"mat-slider",25)(126,"input",26),f("valueChange",function(p){return t.salaryMin.set(p)}),i(),r(127,"input",27),f("valueChange",function(p){return t.salaryMax.set(p)}),i()()()(),r(128,"div",4)(129,"h3"),l(130),d(131,"translate"),i(),r(132,"p"),l(133),d(134,"translate"),i(),r(135,"div",28)(136,"p",29),l(137),d(138,"localized"),i(),r(139,"button",30),f("click",function(){return t.toggleLocale()}),l(140),d(141,"translate"),i()()(),r(142,"div",4)(143,"h3"),l(144),d(145,"translate"),i(),r(146,"p"),l(147),d(148,"translate"),i(),r(149,"div",5)(150,"form",31),g(151,"app-cr-verify-field",32),i()()(),r(152,"div",4)(153,"h3"),l(154),d(155,"translate"),i(),r(156,"p"),l(157),d(158,"translate"),i(),r(159,"div",33)(160,"div",34)(161,"p",35),l(162),d(163,"translate"),i(),g(164,"app-job-template-form",36),i(),r(165,"div",34)(166,"p",35),l(167),d(168,"translate"),i(),g(169,"app-job-template-form",36),i()()(),r(170,"div",4)(171,"h3"),l(172),d(173,"translate"),i(),r(174,"p"),l(175),d(176,"translate"),i(),r(177,"div",37)(178,"button",30),f("click",function(){return t.toggleProfileRequired()}),l(179),d(180,"translate"),d(181,"translate"),i()(),g(182,"app-company-profile-form",31),i()()),e&2){let a=he(51),p=he(88),u=he(98);o(3),m(c(4,74,"dev.forms.text_title")),o(3),m(c(7,76,"dev.forms.text_desc")),o(3),_("label",c(10,78,"dev.forms.label_full_name")),o(3),_("placeholder",c(13,80,"dev.forms.placeholder_full_name"))("formControl",t.nameControl),o(3),m(c(16,82,"dev.forms.hint_full_name")),o(2),_("label",c(18,84,"dev.forms.label_email")),o(3),_("placeholder",c(21,86,"dev.forms.placeholder_email"))("formControl",t.emailControl),o(2),V(t.emailControl.hasError("email")?22:-1),o(),_("label",c(24,88,"dev.forms.label_employee_count")),o(3),_("formControl",t.countControl),o(2),m(c(29,90,"dev.forms.hint_employee_count")),o(2),_("label",c(31,92,"dev.forms.label_job_desc")),o(3),_("placeholder",c(34,94,"dev.forms.placeholder_job_desc"))("formControl",t.descControl),o(3),b("",(t.descControl.value==null?null:t.descControl.value.length)??0,"/500"),o(),V(t.descControl.hasError("required")?37:-1),o(3),m(c(41,96,"dev.forms.autocomplete_title")),o(3),m(c(44,98,"dev.forms.autocomplete_desc")),o(2),_("label",c(46,100,"dev.forms.label_city")),o(3),_("placeholder",c(49,102,"dev.forms.placeholder_city"))("formControl",t.cityControl)("matAutocomplete",a),o(4),ae(t.filteredOptions()),o(3),m(c(56,104,"dev.forms.hint_city")),o(4),m(c(60,106,"dev.forms.select_title")),o(3),m(c(63,108,"dev.forms.select_desc")),o(2),_("label",c(65,110,"dev.forms.label_role")),o(3),_("placeholder",c(68,112,"dev.forms.placeholder_role"))("formControl",t.roleControl),o(3),_("placeholder",c(71,114,"dev.forms.placeholder_search")),o(2),ae(t.filteredRoles()),o(4),m(c(77,116,"dev.forms.datepicker_title")),o(3),m(c(80,118,"dev.forms.datepicker_desc")),o(3),_("label",c(83,120,"dev.forms.label_start_date")),o(3),_("matDatepicker",p)("formControl",t.startDateControl)("min",t.minDate(
723)),o(),_("for",p),o(4),m(c(91,122,"dev.forms.hint_min_today")),o(2),_("label",c(93,124,"dev.forms.label_end_date")),o(3),_("matDatepicker",u)("formControl",t.endDateControl)("min",t.minDate())("max",t.maxDate()),o(),_("for",u),o(4),m(c(101,126,"dev.forms.hint_max_year")),o(4),m(c(105,128,"dev.forms.slider_title")),o(3),m(c(108,130,"dev.forms.slider_desc")),o(4),b(" ",c(112,132,"dev.forms.experience_level")," "),o(3),m(Fe(115,134,"dev.forms.years",Je(170,ml,t.sliderValue()))),o(3),_("value",t.sliderValue()),o(3),b(" ",c(121,137,"dev.forms.salary_range")," "),o(3),m(Fe(124,139,"dev.forms.salary_value",vt(172,ul,t.salaryMin(),t.salaryMax()))),o(3),_("value",t.salaryMin()),o(),_("value",t.salaryMax()),o(3),m(c(131,142,"dev.forms.localized_title")),o(3),m(c(134,144,"dev.forms.localized_desc")),o(4),m(c(138,146,t.sampleMultiLang)),o(3),b(" ",c(141,148,"dev.forms.localized_toggle")," "),o(4),m(c(145,150,"dev.forms.cr_verify_title")),o(3),m(c(148,152,"dev.forms.cr_verify_desc")),o(3),_("formGroup",t.crForm),o(4),m(c(155,154,"dev.forms.job_template_title")),o(3),m(c(158,156,"dev.forms.job_template_desc")),o(5),m(c(163,158,"dev.forms.job_template_required")),o(2),_("formGroup",t.jobFormRequired)("showTitle",!0),o(3),m(c(168,160,"dev.forms.job_template_optional")),o(2),_("formGroup",t.jobFormOptional)("showTitle",!1),o(3),m(c(173,162,"dev.forms.company_profile_title")),o(3),m(c(176,164,"dev.forms.company_profile_desc")),o(4),b(" ",t.profileRequired()?c(180,166,"dev.forms.company_profile_switch_optional"):c(181,168,"dev.forms.company_profile_switch_required")," "),o(3),_("formGroup",t.profileForm())}},dependencies:[zn,Pn,An,Fn,Bn,Vn,Ln,On,sa,Nn,sn,ln,nn,an,rn,qn,jn,fi,_i,li,gi,di,si,ir,nr,Wt,Ca,rr,yi,vi,bi,Di,I,k,M,Kn,xi,Si,wi,w,Ci],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}mat-form-field[_ngcontent-%COMP%]{width:100%}.select-search-input[_ngcontent-%COMP%]{border:none;outline:none;width:100%;padding:4px 8px;background:transparent}.slider-demo[_ngcontent-%COMP%]{max-width:400px}.slider-label[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin-block-end:8px}mat-slider[_ngcontent-%COMP%]{width:100%}.localized-demo[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.localized-value[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0;min-width:120px}.two-col-demo[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.two-col-demo[_ngcontent-%COMP%]{grid-template-columns:1fr}}.demo-col-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.demo-actions[_ngcontent-%COMP%]{margin-block-end:16px}"]})};var or=n=>({value:n}),Dl=(n,s)=>({step:n,total:s}),Kt=class n{notificationCount=v(7);spinnerValue=v(65);barValue=v(45);bufferValue=v(70);stepperStep=v(1);stepperTotal=v(3);adjustStep(s){let e=this.stepperStep()+s;e>=1&&e<=this.stepperTotal()&&this.stepperStep.set(e)}adjustTotal(s){let e=this.stepperTotal()+s;e>=1&&e<=10&&(this.stepperTotal.set(e),this.stepperStep()>e&&this.stepperStep.set(e))}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-buttons"]],decls:249,vars:197,consts:[[1,"tab-content"],[1,"example-card"],[1,"variant-section"],[1,"variant-label"],[1,"flex","flex-wrap","gap-3"],["mat-button",""],["mat-button","","color","primary"],["mat-button","","color","accent"],["mat-button","","color","warn"],["mat-button","","disabled",""],["mat-raised-button",""],["mat-raised-button","","color","primary"],["mat-raised-button","","color","accent"],["mat-raised-button","","color","warn"],["mat-raised-button","","disabled",""],["mat-stroked-button",""],["mat-stroked-button","","color","primary"],["mat-stroked-button","","color","accent"],["mat-stroked-button","","color","warn"],["mat-stroked-button","","disabled",""],["mat-stroked-button","","color","primary",1,"btn-soft"],["mat-stroked-button","","color","primary","disabled","",1,"btn-soft"],["mat-flat-button",""],["mat-flat-button","","color","primary"],["mat-flat-button","","color","accent"],["mat-flat-button","","color","warn"],["mat-flat-button","","disabled",""],[1,"flex","flex-wrap","gap-3","items-center"],["mat-icon-button","","color","primary","aria-label","Settings"],["fontSet","uicon-rr","fontIcon","fi-rr-settings"],["mat-icon-button","","color","accent","aria-label","Edit"],["fontSet","uicon-rr","fontIcon","fi-rr-pencil"],["mat-fab","","color","primary","aria-label","Add"],["fontSet","uicon-rr","fontIcon","fi-rr-plus"],["mat-mini-fab","","color","accent","aria-label","Add"],["mat-mini-fab","","color","warn","aria-label","Delete"],["fontSet","uicon-sr","fontIcon","fi-sr-trash"],["mat-icon-button","","color","primary","aria-label","Home"],["fontSet","uicon-rr","fontIcon","fi-rr-home"],["mat-icon-button","","color","accent","aria-label","Settings"],["mat-icon-button","","color","warn","aria-label","Delete"],["mat-mini-fab","","color","accent","aria-label","Edit"],[1,"flex","flex-wrap","gap-3","items-center",2,"margin-block-start","12px"],["fontSet","uicon-rr","fontIcon","fi-rr-home",1,"icon-sm"],["fontSet","uicon-rr","fontIcon","fi-rr-home",1,"icon-lg"],[1,"variant-label",2,"margin","0"],[1,"scale-100"],[1,"flex","flex-wrap","gap-6","items-center"],["mat-icon-button","","matBadgeColor","warn","aria-label","Notifications",3,"matBadge"],["fontSet","uicon-sr","fontIcon","fi-sr-bell"],["mat-icon-button","","matBadge","5","matBadgeColor","accent","matBadgePosition","below after","aria-label","Messages"],["fontSet","uicon-rr","fontIcon","fi-rr-envelope"],["mat-raised-button","","color","primary","matBadge","New","matBadgeColor","accent","matBadgePosition","above after"],["mat-flat-button","","matBadge","99+","matBadgeColor","warn"],["fontSet","uicon-rr","fontIcon","fi-rr-shopping-cart"],[1,"progress-grid"],[1,"progress-item"],[1,"progress-label"],["mode","determinate","diameter","56",3,"value"],["mode","indeterminate","diameter","56"],[1,"bar-section"],["mode","determinate",3,"value"],["mode","indeterminate"],["mode","buffer",3,"value","bufferValue"],["mode","query"],["mat-stroked-button","","matTooltipPosition","above",3,"matTooltip"],["mat-stroked-button","","matTooltipPosition","below",3,"matTooltip"],["mat-stroked-button","","matTooltipPosition","left",3,"matTooltip"],["mat-stroked-button","","matTooltipPosition","right",3,"matTooltip"],["mat-flat-button","","color","primary","matTooltipPosition","above",3,"matTooltip"],[1,"stepper-control
723s"],[1,"stepper-control"],[1,"control-label"],[1,"flex","gap-2"],["mat-stroked-button","",3,"click","disabled"],[1,"stepper-preview"],["subtitleKey","dev.buttons.stepper_subtitle",3,"step","totalSteps","subtitleParams"],[1,"stepper-body-text"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"div",2)(9,"span",3),l(10),d(11,"translate"),i(),r(12,"div",4)(13,"button",5),l(14),d(15,"translate"),i(),r(16,"button",6),l(17),d(18,"translate"),i(),r(19,"button",7),l(20),d(21,"translate"),i(),r(22,"button",8),l(23),d(24,"translate"),i(),r(25,"button",9),l(26),d(27,"translate"),i()()(),r(28,"div",2)(29,"span",3),l(30),d(31,"translate"),i(),r(32,"div",4)(33,"button",10),l(34),d(35,"translate"),i(),r(36,"button",11),l(37),d(38,"translate"),i(),r(39,"button",12),l(40),d(41,"translate"),i(),r(42,"button",13),l(43),d(44,"translate"),i(),r(45,"button",14),l(46),d(47,"translate"),i()()(),r(48,"div",2)(49,"span",3),l(50),d(51,"translate"),i(),r(52,"div",4)(53,"button",15),l(54),d(55,"translate"),i(),r(56,"button",16),l(57),d(58,"translate"),i(),r(59,"button",17),l(60),d(61,"translate"),i(),r(62,"button",18),l(63),d(64,"translate"),i(),r(65,"button",19),l(66),d(67,"translate"),i()()(),r(68,"div",2)(69,"span",3),l(70,"Soft"),i(),r(71,"div",4)(72,"button",20),l(73,"Primary Soft"),i(),r(74,"button",21),l(75,"Disabled"),i()()(),r(76,"div",2)(77,"span",3),l(78),d(79,"translate"),i(),r(80,"div",4)(81,"button",22),l(82),d(83,"translate"),i(),r(84,"button",23),l(85),d(86,"translate"),i(),r(87,"button",24),l(88),d(89,"translate"),i(),r(90,"button",25),l(91),d(92,"translate"),i(),r(93,"button",26),l(94),d(95,"translate"),i()()(),r(96,"div",2)(97,"span",3),l(98),d(99,"translate"),i(),r(100,"div",27)(101,"button",28),g(102,"mat-icon",29),i(),r(103,"button",30),g(104,"mat-icon",31),i(),r(105,"button",32),g(106,"mat-icon",33),i(),r(107,"button",34),g(108,"mat-icon",33),i(),r(109,"button",35),g(110,"mat-icon",36),i()()(),r(111,"div",2)(112,"span",3),l(113),d(114,"translate"),i(),r(115,"div",27)(116,"button",37),g(117,"mat-icon",38),i(),r(118,"button",39),g(119,"mat-icon",29),i(),r(120,"button",40),g(121,"mat-icon",36),i(),r(122,"button",32),g(123,"mat-icon",33),i(),r(124,"button",41),g(125,"mat-icon",31),i()(),r(126,"div",42),g(127,"mat-icon",43)(128,"mat-icon",38)(129,"mat-icon",44),r(130,"span",45),l(131),d(132,"translate"),i()()()(),r(133,"div",1)(134,"h3",46),l(135),d(136,"translate"),i(),r(137,"p"),l(138),d(139,"translate"),i(),r(140,"div",47)(141,"button",48),g(142,"mat-icon",49),i(),r(143,"button",50),g(144,"mat-icon",51),i(),r(145,"button",52),l(146),d(147,"translate"),i(),r(148,"button",53),g(149,"mat-icon",54),l(150),d(151,"translate"),i()()(),r(152,"div",1)(153,"h3"),l(154),d(155,"translate"),i(),r(156,"p"),l(157),d(158,"translate"),i(),r(159,"div",55)(160,"div",56)(161,"p",57),l(162),d(163,"translate"),i(),g(164,"mat-progress-spinner",58),i(),r(165,"div",56)(166,"p",57),l(167),d(168,"translate"),i(),g(169,"mat-progress-spinner",59),i()(),r(170,"div",60)(171,"p",57),l(172),d(173,"translate"),i(),g(174,"mat-progress-bar",61),i(),r(175,"div",60)(176,"p",57),l(177),d(178,"translate"),i(),g(179,"mat-progress-bar",62),i(),r(180,"div",60)(181,"p",57),l(182),d(183,"translate"),i(),g(184,"mat-progress-bar",63),i(),r(185,"div",60)(186,"p",57),l(187),d(188,"translate"),i(),g(189,"mat-progress-bar",64),i()(),r(190,"div",1)(191,"h3"),l(192),d(193,"translate"),i(),r(194,"p"),l(195),d(196,"translate"),i(),r(197,"div",4)(198,"button",65),d(199,"translate"),l(200),d(201,"translate"),i(),r(202,"button",66),d(203,"translate"),l(204),d(205,"translate"),i(),r(206,"button",67),d(207,"translate"),l(208),d(209,"translate"),i(),r(210,"button",68),d(211,"translate"),l(212),d(213,"translate"),i(),r(214,"button",69),d(215,"translate"),l(216),d(217,"translate"),i()()(),r(218,"div",1)(219,"h3"),l(220),d(221,"translate"),i(),r(222,"p"),l(223),d(224,"translate"),i(),r(225,"div",70)(226,"div",71)(227,"span",72),l(228),d(229,"translate"),i(),r(230,"div",73)(231,"button",74),f("click",function(){return t.adjustStep(-1)}),l(232,"\u2212"),i(),r(233,"button",74),f("click",function(){return t.adjustStep(1)}),l(234,"+"),i()()(),r(235,"div",71)(236,"span",72),l(237),d(238,"translate"),i(),r(239,"div",73)(240,"button",74),f("click",function(){return t.adjustTotal(-1)}),l(241,"\u2212"),i(),r(242,"button",74),f("click",function(){return t.adjustTotal(1)}),l(243,"+"),i()()()(),r(244,"div",75)(245,"app-stepper-card",76)(246,"p",77),l(247),d(248,"translate"),i()()()()()),e&2&&(o(3),m(c(4,72,"dev.buttons.variants_title")),o(3),m(c(7,74,"dev.buttons.variants_desc")),o(4),m(c(11,76,"dev.buttons.label_basic")),o(4),m(c(15,78,"dev.buttons.btn_default")),o(3),m(c(18,80,"dev.buttons.btn_primary")),o(3),m(c(21,82,"dev.buttons.btn_accent")),o(3),m(c(24,84,"dev.buttons.btn_warn")),o(3),m(c(27,86,"dev.buttons.btn_disabled")),o(4),m(c(31,88,"dev.buttons.label_raised")),o(4),m(c(35,90,"dev.buttons.btn_default")),o(3),m(c(38,92,"dev.buttons.btn_primary")),o(3),m(c(41,94,"dev.buttons.btn_accent")),o(3),m(c(44,96,"dev.buttons.btn_warn")),o(3),m(c(47,98,"dev.buttons.btn_disabled")),o(4),m(c(51,100,"dev.buttons.label_stroked")),o(4),m(c(55,102,"dev.buttons.btn_default")),o(3),m(c(58,104,"dev.buttons.btn_primary")),o(3),m(c(61,106,"dev.buttons.btn_accent")),o(3),m(c(64,108,"dev.buttons.btn_warn")),o(3),m(c(67,110,"dev.buttons.btn_disabled")),o(12),m(c(79,112,"dev.buttons.label_flat")),o(4),m(c(83,114,"dev.buttons.btn_default")),o(3),m(c(86,116,"dev.buttons.btn_primary")),o(3),m(c(89,118,"dev.buttons.btn_accent")),o(3),m(c(92,120,"dev.buttons.btn_warn")),o(3),m(c(95,122,"dev.buttons.btn_disabled")),o(4),m(c(99,124,"dev.buttons.label_icon_fab")),o(15),m(c(114,126,"dev.buttons.label_uicons")),o(18),b("\u2190 ",c(132,128,"dev.buttons.icon_sizes")),o(4),m(c(136,130,"dev.buttons.badges_title")),o(3),m(c(139,132,"dev.buttons.badges_desc")),o(3),_("matBadge",t.notificationCount()),o(5),b(" ",c(147,134,"dev.buttons.inbox")," "),o(4),b(" ",c(151,136,"dev.buttons.cart")," "),o(4),m(c(155,138,"dev.buttons.progress_t
723itle")),o(3),m(c(158,140,"dev.buttons.progress_desc")),o(5),m(Fe(163,142,"dev.buttons.spinner_determinate",Je(190,or,t.spinnerValue()))),o(2),_("value",t.spinnerValue()),o(3),m(c(168,145,"dev.buttons.spinner_indeterminate")),o(5),m(Fe(173,147,"dev.buttons.bar_determinate",Je(192,or,t.barValue()))),o(2),_("value",t.barValue()),o(3),m(c(178,150,"dev.buttons.bar_indeterminate")),o(5),m(c(183,152,"dev.buttons.bar_buffer")),o(2),_("value",t.barValue())("bufferValue",t.bufferValue()),o(3),m(c(188,154,"dev.buttons.bar_query")),o(5),m(c(193,156,"dev.buttons.tooltips_title")),o(3),m(c(196,158,"dev.buttons.tooltips_desc")),o(3),_("matTooltip",c(199,160,"dev.buttons.tooltip_above")),o(2),b(" ",c(201,162,"dev.buttons.btn_above")," "),o(2),_("matTooltip",c(203,164,"dev.buttons.tooltip_below")),o(2),b(" ",c(205,166,"dev.buttons.btn_below")," "),o(2),_("matTooltip",c(207,168,"dev.buttons.tooltip_left")),o(2),b(" ",c(209,170,"dev.buttons.btn_left")," "),o(2),_("matTooltip",c(211,172,"dev.buttons.tooltip_right")),o(2),b(" ",c(213,174,"dev.buttons.btn_right")," "),o(2),_("matTooltip",c(215,176,"dev.buttons.tooltip_save")),o(2),b(" ",c(217,178,"dev.buttons.btn_save_tooltip")," "),o(4),m(c(221,180,"dev.buttons.stepper_title")),o(3),m(c(224,182,"dev.buttons.stepper_desc")),o(5),ie("",c(229,184,"dev.buttons.stepper_step"),": ",t.stepperStep()),o(3),_("disabled",t.stepperStep()<=1),o(2),_("disabled",t.stepperStep()>=t.stepperTotal()),o(4),ie("",c(238,186,"dev.buttons.stepper_total"),": ",t.stepperTotal()),o(3),_("disabled",t.stepperTotal()<=1),o(2),_("disabled",t.stepperTotal()>=10),o(3),_("step",t.stepperStep())("totalSteps",t.stepperTotal())("subtitleParams",vt(194,Dl,t.stepperStep(),t.stepperTotal())),o(2),m(c(248,188,"dev.buttons.stepper_body")))},dependencies:[I,k,Mn,we,wn,Pt,Yi,$n,Wn,Ei,Mi,ci,Rt,Ye,Le,M,ki,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.variant-section[_ngcontent-%COMP%]{margin-block-end:16px}.variant-label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:8px}.progress-grid[_ngcontent-%COMP%]{display:flex;gap:32px;margin-block-end:24px}.progress-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:8px}.progress-label[_ngcontent-%COMP%]{font-size:13px;color:var(--muted);margin:0 0 8px}.bar-section[_ngcontent-%COMP%]{margin-block-end:16px}mat-progress-bar[_ngcontent-%COMP%]{border-radius:4px}.stepper-controls[_ngcontent-%COMP%]{display:flex;gap:24px;flex-wrap:wrap;margin-block-end:16px}.stepper-control[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.control-label[_ngcontent-%COMP%]{font-size:13px;color:var(--muted);font-weight:600}.stepper-preview[_ngcontent-%COMP%]{max-width:480px}.stepper-body-text[_ngcontent-%COMP%]{font-size:14px;color:var(--muted);margin:12px 0 0}"]})};function yl(n,s){}var lr="_mat-bottom-sheet-enter",sr="_mat-bottom-sheet-exit",Cl=(()=>{class n extends gn{_breakpointSubscription;_animationsDisabled=re();_animationState="void";_animationStateChanged=new S;_destroyed=!1;constructor(){super();let e=h(Xa);this._breakpointSubscription=e.observe([Se.Medium,Se.Large,Se.XLarge]).subscribe(()=>{let t=this._elementRef.nativeElement.classList;t.toggle("mat-bottom-sheet-container-medium",e.isMatched(Se.Medium)),t.toggle("mat-bottom-sheet-container-large",e.isMatched(Se.Large)),t.toggle("mat-bottom-sheet-container-xlarge",e.isMatched(Se.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._animationsDisabled&&this._simulateAnimation(lr))}exit(){this._destroyed||(this._elementRef.nativeElement.setAttribute("mat-exit",""),this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._animationsDisabled&&this._simulateAnimation(sr))}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_simulateAnimation(e){this._ngZone.run(()=>{this._handleAnimationEvent(!0,e),setTimeout(()=>this._handleAnimationEvent(!1,e))})}_trapFocus(){super._trapFocus({preventScroll:!0})}_handleAnimationEvent(e,t){let a=t===lr;(a||t===sr)&&this._animationStateChanged.emit({toState:a?"visible":"hidden",phase:e?"start":"done"})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=D({type:n,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:9,hostBindings:function(t,a){t&1&&f("animationstart",function(u){return a._handleAnimationEvent(!0,u.animationName)})("animationend",function(u){return a._handleAnimationEvent(!1,u.animationName)})("animationcancel",function(u){return a._handleAnimationEvent(!1,u.animationName)}),t&2&&(T("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-label",a._config.ariaLabel),O("mat-bottom-sheet-container-animations-enabled",!a._animationsDisabled)("mat-bottom-sheet-container-enter",a._animationState==="visible")("mat-bottom-sheet-container-exit",a._animationState==="hidden"))},features:[Qe],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,a){t&1&&y(0,yl,0,0,"ng-template",0)},dependencies:[at],styles:[`@keyframes _mat-bottom-sheet-enter {
724  from {
725    transform: translateY(100%);
726  }
727  to {
728    transform: none;
729  }
730}
731@keyframes _mat-bottom-sheet-exit {
732  from {
733    transform: none;
734  }
735  to {
736    transform: translateY(100%);
737  }
738}
739.mat-bottom-sheet-container {
740  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
741  padding: 8px 16px;
742  min-width: 100vw;
743  box-sizing: border-box;
744  display: block;
745  outline: 0;
746  max-height: 80vh;
747  overflow: auto;
748  position: relative;
749  background: var(--mat-bottom-sheet-container-background-color, var(--mat-sys-surface-container-low));
750  color: var(--mat-bottom-sheet-container-text-color, var(--mat-sys-on-surface));
751  font-family: var(--mat-bottom-sheet-container-text-font, var(--mat-sys-body-large-font));
752  font-size: var(--mat-bottom-sheet-container-text-size, var(--mat-sys-body-large-size));
753  line-height: var(--mat-bottom-sheet-container-text-line-height, var(--mat-sys-body-large-line-height));
754  font-weight: var(--mat-bottom-sheet-container-text-weight, var(--mat-sys-body-large-weight));
755  letter-spacing: var(--mat-bottom-sheet-container-text-tracking, var(--mat-sys-body-large-tracking));
756}
757@media (forced-colors: active) {
758  .mat-bottom-sheet-container {
759    outline: 1px solid;
760  }
761}
762
763.mat-bottom-sheet-container-animations-enabled {
764  transform: translateY(100%);
765}
766.mat-bottom-sheet-container-animations-enabled.mat-bottom-sheet-container-enter {
767  animation: _mat-bottom-sheet-enter 195ms cubic-bezier(0, 0, 0.2, 1) forwards;
768}
769.mat-bottom-sheet-container-animations-enabled.mat-bottom-sheet-container-exit {
770  animation: _mat-bottom-sheet-exit 375ms cubic-bezier(0.4, 0, 1, 1) backwards;
771}
772
773.mat-bottom-sheet-container-xlarge, .mat-bottom-sheet-container-large, .mat-bottom-sheet-container-medium {
774  border-top-left-radius: var(--mat-bottom-sheet-container-shape, 28px);
775  border-top-right-radius: var(--mat-bottom-sheet-container-shape, 28px);
776}
777
778.mat-bottom-sheet-container-medium {
779  min-width: 384px;
780  max-width: calc(100vw - 128px);
781}
782
783.mat-bottom-sheet-container-large {
784  min-width: 512px;
785  max-width: calc(100vw - 256px);
786}
787
788.mat-bottom-sheet-container-xlarge {
789  min-width: 576px;
790  max-width: calc(100vw - 384px);
791}
792`],encapsulation:2})}return n})(),xl=new K("MatBottomSheetData"),Ma=class{viewContainerRef;injector;panelClass;direction;data=null;hasBackdrop=!0;backdropClass;disableClose=!1;ariaLabel=null;ariaModal=!1;closeOnNavigation=!0;
792autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;height="";minHeight;maxHeight},$e=class{_ref;get instance(){return this._ref.componentInstance}get componentRef(){return this._ref.componentRef}containerInstance;disableClose;_afterOpened=new z;_result;_closeFallbackTimeout;constructor(s,e,t){this._ref=s,this.containerInstance=t,this.disableClose=e.disableClose,t._animationStateChanged.pipe(ye(a=>a.phase==="done"&&a.toState==="visible"),Te(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(ye(a=>a.phase==="done"&&a.toState==="hidden"),Te(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),s.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),fe(this.backdropClick(),this.keydownEvents().pipe(ye(a=>a.keyCode===27))).subscribe(a=>{!this.disableClose&&(a.type!=="keydown"||!ge(a))&&(a.preventDefault(),this.dismiss())})}dismiss(s){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe(ye(e=>e.phase==="start"),Te(1)).subscribe(()=>{this._closeFallbackTimeout=setTimeout(()=>this._ref.close(this._result),500),this._ref.overlayRef.detachBackdrop()}),this._result=s,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}},Sl=new K("mat-bottom-sheet-default-options"),Ea=(()=>{class n{_injector=h(Be);_parentBottomSheet=h(n,{optional:!0,skipSelf:!0});_animationsDisabled=re();_defaultOptions=h(Sl,{optional:!0});_bottomSheetRefAtThisLevel=null;_dialog=h(fn);get _openedBottomSheetRef(){let e=this._parentBottomSheet;return e?e._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(e){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=e:this._bottomSheetRefAtThisLevel=e}constructor(){}open(e,t){let a=Ae(Ae({},this._defaultOptions||new Ma),t),p;return this._dialog.open(e,dt(Ae({},a),{disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:Cl,scrollStrategy:a.scrollStrategy||Ct(this._injector),positionStrategy:xt(this._injector).centerHorizontally().bottom("0"),disableAnimations:this._animationsDisabled,templateContext:()=>({bottomSheetRef:p}),providers:(u,A,Jt)=>(p=new $e(u,a,Jt),[{provide:$e,useValue:p},{provide:xl,useValue:a.data}])})),p.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===p&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>p.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):p.containerInstance.enter(),this._openedBottomSheetRef=p,p}dismiss(e){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(e)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=de({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),dr=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=J({providers:[Ea],imports:[vn,yt,be]})}return n})();function Ml(n,s){n&1&&(g(0,"mat-icon",8),l(1),d(2,"translate")),n&2&&(o(),b(" ",c(2,1,"dev.overlays.tab_home")," "))}function El(n,s){n&1&&(g(0,"mat-icon",10),l(1),d(2,"translate")),n&2&&(o(),b(" ",c(2,1,"dev.overlays.tab_settings")," "))}function kl(n,s){n&1&&(g(0,"mat-icon",16),l(1),d(2,"translate")),n&2&&(o(),b(" ",c(2,1,"dev.overlays.tab_profile")," "))}var ka=class n{bottomSheetRef=h($e);close(){this.bottomSheetRef.dismiss()}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-bottom-sheet-content"]],decls:10,vars:9,consts:[[2,"padding","24px"],["mat-flat-button","",3,"click"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"h3"),l(2),d(3,"translate"),i(),r(4,"p"),l(5),d(6,"translate"),i(),r(7,"button",1),f("click",function(){return t.close()}),l(8),d(9,"translate"),i()()),e&2&&(o(2),m(c(3,3,"dev.overlays.bottom_sheet_heading")),o(3),m(c(6,5,"dev.overlays.bottom_sheet_body")),o(3),m(c(9,7,"dev.overlays.btn_close")))},dependencies:[I,k,M,w],encapsulation:2})},Ut=class n{bottomSheet=h(Ea);
792openBottomSheet(){this.bottomSheet.open(ka)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-overlays"]],decls:80,vars:56,consts:[["mainMenu","matMenu"],["subMenu","matMenu"],[1,"tab-content"],[1,"example-card"],["mat-flat-button","","color","primary",3,"click"],[1,"flex","flex-wrap","gap-3"],["mat-flat-button","","color","primary",3,"matMenuTriggerFor"],["mat-menu-item",""],["fontSet","uicon-rr","fontIcon","fi-rr-home"],["mat-menu-item","",3,"matMenuTriggerFor"],["fontSet","uicon-rr","fontIcon","fi-rr-settings"],["mat-menu-item","","disabled",""],["fontSet","uicon-rr","fontIcon","fi-rr-lock"],["mat-tab-label",""],[1,"tab-panel-content"],["disabled","",3,"label"],["fontSet","uicon-rr","fontIcon","fi-rr-user"]],template:function(e,t){if(e&1&&(r(0,"div",2)(1,"div",3)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"button",4),f("click",function(){return t.openBottomSheet()}),l(9),d(10,"translate"),i()(),r(11,"div",3)(12,"h3"),l(13),d(14,"translate"),i(),r(15,"p"),l(16),d(17,"translate"),i(),r(18,"div",5)(19,"button",6),l(20),d(21,"translate"),i(),r(22,"mat-menu",null,0)(24,"button",7),g(25,"mat-icon",8),r(26,"span"),l(27),d(28,"translate"),i()(),r(29,"button",9),g(30,"mat-icon",10),r(31,"span"),l(32),d(33,"translate"),i()(),g(34,"mat-divider"),r(35,"button",11),g(36,"mat-icon",12),r(37,"span"),l(38),d(39,"translate"),i()()(),r(40,"mat-menu",null,1)(42,"button",7),l(43),d(44,"translate"),i(),r(45,"button",7),l(46),d(47,"translate"),i()()()(),r(48,"div",3)(49,"h3"),l(50),d(51,"translate"),i(),r(52,"p"),l(53),d(54,"translate"),i(),r(55,"mat-tab-group")(56,"mat-tab"),y(57,Ml,3,3,"ng-template",13),r(58,"div",14)(59,"p"),l(60),d(61,"translate"),i()()(),r(62,"mat-tab"),y(63,El,3,3,"ng-template",13),r(64,"div",14)(65,"p"),l(66),d(67,"translate"),i()()(),r(68,"mat-tab"),y(69,kl,3,3,"ng-template",13),r(70,"div",14)(71,"p"),l(72),d(73,"translate"),i()()(),r(74,"mat-tab",15),d(75,"translate"),r(76,"div",14)(77,"p"),l(78),d(79,"translate"),i()()()()()()),e&2){let a=he(23),p=he(41);o(3),m(c(4,20,"dev.overlays.bottom_sheet_title")),o(3),m(c(7,22,"dev.overlays.bottom_sheet_desc")),o(3),b(" ",c(10,24,"dev.overlays.btn_open_bottom_sheet")," "),o(4),m(c(14,26,"dev.overlays.menu_title")),o(3),m(c(17,28,"dev.overlays.menu_desc")),o(3),_("matMenuTriggerFor",a),o(),b(" ",c(21,30,"dev.overlays.btn_open_menu")," "),o(7),m(c(28,32,"dev.overlays.menu_home")),o(2),_("matMenuTriggerFor",p),o(3),m(c(33,34,"dev.overlays.menu_settings")),o(6),m(c(39,36,"dev.overlays.menu_disabled_item")),o(5),m(c(44,38,"dev.overlays.menu_profile")),o(3),m(c(47,40,"dev.overlays.menu_security")),o(4),m(c(51,42,"dev.overlays.tabs_title")),o(3),m(c(54,44,"dev.overlays.tabs_desc")),o(7),m(c(61,46,"dev.overlays.tab_home_content")),o(6),m(c(67,48,"dev.overlays.tab_settings_content")),o(6),m(c(73,50,"dev.overlays.tab_profile_content")),o(2),_("label",c(75,52,"dev.overlays.tab_disabled")),o(4),m(c(79,54,"dev.overlays.tab_disabled_content"))}},dependencies:[dr,It,Et,Mt,kt,Bt,Un,At,Tt,I,k,Sn,xn,Ye,Le,M,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.tab-panel-content[_ngcontent-%COMP%]{padding:16px}.tab-panel-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:var(--txt)}"]})};function Il(n,s){if(n&1&&(r(0,"p",3),l(1),d(2,"translate"),i()),n&2){let e=s.$implicit;o(),ie("",c(2,2,"dev.dialogs.scrollable_body")," (",e,")")}}function Al(n,s){if(n&1&&(r(0,"span",6),l(1),d(2,"translate"),i()),n&2){let e=E();o(),ie("",c(2,2,"dev.dialogs.confirm_result"),": ",e.confirmResult())}}function Tl(n,s){if(n&1&&(r(0,"span",6),l(1),d(2,"translate"),i()),n&2){let e=E();o(),ia(" ",c(2,4,"dev.dialogs.map_result"),": ",e.mapCreateResult().name," 
792(",e.mapCreateResult().lat,", ",e.mapCreateResult().lng,") ")}}function Bl(n,s){if(n&1&&(r(0,"span",6),l(1),d(2,"translate"),i()),n&2){let e=E();o(),ie(" ",c(2,2,"dev.dialogs.map_result"),": ",e.mapSelectResult().name," ")}}function Vl(n,s){if(n&1&&(r(0,"span",6),l(1),d(2,"translate"),i()),n&2){let e=E();o(),ia(" ",c(2,4,"dev.dialogs.map_result"),": ",e.mapUpdateResult().name," (",e.mapUpdateResult().lat,", ",e.mapUpdateResult().lng,") ")}}function Rl(n,s){if(n&1&&(r(0,"app-banner",8)(1,"span",9),l(2),d(3,"translate"),i(),r(4,"button",10),l(5),d(6,"translate"),i()()),n&2){let e=s.$implicit;_("variant",e),o(2),m(c(3,3,"dev.dialogs.banner_sample_text")),o(3),b(" ",c(6,5,"dev.dialogs.banner_sample_btn")," ")}}var Gt=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-basic-dialog"]],decls:15,vars:12,consts:[["appDialogHeader",""],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i()(),C(8,2),r(9,"button",3),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",4),f("click",function(){return t.dialogRef.close("saved")}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(o(2),m(c(3,4,"dev.dialogs.basic_heading")),o(4),m(c(7,6,"dev.dialogs.basic_body")),o(4),m(c(11,8,"common.cancel")),o(3),b(" ",c(14,10,"common.save")," "))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Ia=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-large-dialog"]],decls:21,vars:18,consts:[["appDialogHeader",""],["appDialogBody",""],[2,"margin-block-start","12px"],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i(),r(8,"p",2),l(9),d(10,"translate"),i(),r(11,"p",2),l(12),d(13,"translate"),i()(),C(14,3),r(15,"button",4),f("click",function(){return t.dialogRef.close()}),l(16),d(17,"translate"),i(),r(18,"button",5),f("click",function(){return t.dialogRef.close()}),l(19),d(20,"translate"),i(),x(),i()),e&2&&(o(2),m(c(3,6,"dev.dialogs.large_heading")),o(4),m(c(7,8,"dev.dialogs.large_body")),o(3),m(c(10,10,"dev.dialogs.large_body_2")),o(3),m(c(13,12,"dev.dialogs.large_body_3")),o(4),m(c(17,14,"common.cancel")),o(3),m(c(20,16,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Aa=class n{dialogRef=h(G);notification=h(Dn);onCloseAttempt(){this.notification.warning("dev.dialogs.intercept_warning")}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-intercept-dialog"]],decls:15,vars:13,consts:[[3,"closeClick","backdropClick","disableClose"],["appDialogHeader",""],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog",0),f("closeClick",function(){return t.onCloseAttempt()})("backdropClick",function(){return t.onCloseAttempt()}),r(1,"app-dialog-header",1),l(2),d(3,"translate"),i(),r(4,"div",2)(5,"p"),l(6),d(7,"translate"),i()(),C(8,3),r(9,"button",4),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",5),f("click",function(){return t.dialogRef.close("saved")}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(_("disableClose",!1),o(2),m(c(3,5,"dev.dialogs.intercept_heading")),o(4),m(c(7,7,"dev.dialogs.intercept_body")),o(4),m(c(11,9,"dev.dialogs.btn_discard")),o(3),b(" ",c(14,11,"common.save")," "))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Ta=class n{dialogRef=h(G);paragraphs=Array.from({length:15},(s,e)=>e+1);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-scrollable-dialog"]],decls:14,vars:10,consts:[[3,"scrollableActions"],["appDialogHeader",""],["appDialogBody",""],[2,"margin-block-end","12px"],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog",0)(1,"app-dialog-header",1),l(2),d(3,"translate"),i(),r(4,"div",2),te(5,Il,3,4,"p",3,Ve),i(),C(7,4),r(8,"button",5),f("click",function(){return t.dialogRef.close()}
792),l(9),d(10,"translate"),i(),r(11,"button",6),f("click",function(){return t.dialogRef.close()}),l(12),d(13,"translate"),i(),x(),i()),e&2&&(_("scrollableActions",!0),o(2),m(c(3,4,"dev.dialogs.scrollable_heading")),o(3),ae(t.paragraphs),o(4),m(c(10,6,"common.cancel")),o(3),m(c(13,8,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Ba=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-no-header-dialog"]],decls:9,vars:6,consts:[["appDialogBody",""],["appDialogActions",""],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"div",0)(2,"p"),l(3),d(4,"translate"),i()(),C(5,1),r(6,"button",2),f("click",function(){return t.dialogRef.close()}),l(7),d(8,"translate"),i(),x(),i()),e&2&&(o(3),m(c(4,2,"dev.dialogs.no_header_body")),o(4),m(c(8,4,"common.close")))},dependencies:[Z,Q,I,k,M,w],encapsulation:2})},Va=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-warn-dialog"]],decls:15,vars:12,consts:[["appDialogHeader","","variant","warn"],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i()(),C(8,2),r(9,"button",3),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",4),f("click",function(){return t.dialogRef.close()}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(o(2),m(c(3,4,"dev.dialogs.warn_heading")),o(4),m(c(7,6,"dev.dialogs.warn_body")),o(4),m(c(11,8,"common.cancel")),o(3),m(c(14,10,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Ra=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-danger-dialog"]],decls:15,vars:12,consts:[["appDialogHeader","","variant","danger"],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","warn",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i()(),C(8,2),r(9,"button",3),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",4),f("click",function(){return t.dialogRef.close()}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(o(2),m(c(3,4,"dev.dialogs.danger_heading")),o(4),m(c(7,6,"dev.dialogs.danger_body")),o(4),m(c(11,8,"common.cancel")),o(3),m(c(14,10,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Pa=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-info-dialog"]],decls:15,vars:12,consts:[["appDialogHeader","","variant","info"],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i()(),C(8,2),r(9,"button",3),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",4),f("click",function(){return t.dialogRef.close()}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(o(2),m(c(3,4,"dev.dialogs.info_heading")),o(4),m(c(7,6,"dev.dialogs.info_body")),o(4),m(c(11,8,"common.cancel")),o(3),m(c(14,10,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Fa=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-custom-icon-dialog"]],decls:15,vars:12,consts:[["appDialogHeader","","variant","info","icon","fi-rr-clock"],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog")(1,"app-dialog-header",0),l(2),d(3,"translate"),i(),r(4,"div",1)(5,"p"),l(6),d(7,"translate"),i()(),C(8,2),r(9,"button",3),f("click",function(){return t.dialogRef.close()}),l(10),d(11,"translate"),i(),r(12,"button",4),f("click",function(){return t.dialogRef.close()}),l(13),d(14,"translate"),i(),x(),i()),e&2&&(o(2),b(" ",c(3,4,"dev.dialogs.custom_icon_heading")," "),o(4),m(c(7,6,"dev.dialogs.custom_icon_body")),o(4),m(c(11,8,"common.cancel")),o(3),m(c(14,10,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],encapsulation:2})},Oa=class n{dialogRef=h(G);static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-spacious-dialog"]],decls:20,vars:15,consts:[["variant","spacious"],["appDialogHeader",""],[1,"subtitle"],["appDialogBody",""],["appDialogActions",""],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,t){e&1&&(r(0,"app-dialog",0)(1,"app-dialog-header",1)(2,"div")(3,"div"),l(4),d(5,"translate"),i(),r(6,"p",2),l(7),d(8,"translate"),i()()(),r(9,"div",3)(10,"p"),l(11),d(12,"translate"),i()(),C(13,4),r(14,"button",5),f("click",function(){return t.dialogRef.close()}
792),l(15),d(16,"translate"),i(),r(17,"button",6),f("click",function(){return t.dialogRef.close()}),l(18),d(19,"translate"),i(),x(),i()),e&2&&(o(4),m(c(5,5,"dev.dialogs.spacious_heading")),o(3),m(c(8,7,"dev.dialogs.spacious_subtitle")),o(4),m(c(12,9,"dev.dialogs.spacious_body")),o(4),m(c(16,11,"common.cancel")),o(3),m(c(19,13,"common.confirm")))},dependencies:[Z,le,Q,se,I,k,M,w],styles:[".subtitle[_ngcontent-%COMP%]{font-size:var(--fs-body-sm);font-weight:400;color:var(--txt2);margin-block-start:4px}"]})},Qt=class n{dialogService=h(bn);mapPickerDialogService=h(Ai);confirmResult=v(null);bannerVariants=["basic","warn","danger","info","brand","brand2"];mapCreateResult=v(null);mapUpdateResult=v(null);mapSelectResult=v(null);sampleLocations=[{id:"1",name:"Shiftat HQ",lat:24.7136,lng:46.6753,city:"Riyadh",district:"Al Olaya",neighborhood:"Al Wurud",address:"King Fahd Road"},{id:"2",name:"Jeddah Branch",lat:21.5433,lng:39.1728,city:"Jeddah",district:"Al Hamra",neighborhood:"Al Shati",address:"Corniche Road"},{id:"3",name:"Dammam Office",lat:26.3927,lng:49.9777,city:"Dammam",district:"Al Faisaliyah",neighborhood:"Al Khalidiyah",address:"King Saud Street"}];openBasic(){this.dialogService.open(Gt,{size:"md"})}openSpacious(){this.dialogService.open(Oa,{size:"md"})}openSize(s){this.dialogService.open(Gt,{size:s})}openLarge(){this.dialogService.open(Ia,{size:"lg"})}openIntercept(){this.dialogService.open(Aa,{size:"md"})}openScrollable(){this.dialogService.open(Ta,{size:"md"})}openNoHeader(){this.dialogService.open(Ba,{size:"sm"})}openConfirm(){this.dialogService.open(Ii,{size:"sm",data:{title:"Delete Item",message:"Are you sure you want to delete this item? This action cannot be undone."}}).afterClosed().subscribe(e=>{this.confirmResult.set(e)})}openMapCreate(){this.mapPickerDialogService.openCreate().afterClosed().subscribe(e=>{this.mapCreateResult.set(e??null)})}openMapUpdate(){let s={name:"Shiftat HQ",lat:24.7136,lng:46.6753,city:"Riyadh",district:"Al Olaya",neighborhood:"Al Wurud",address:"King Fahd Road"};this.mapPickerDialogService.openUpdate(s).afterClosed().subscribe(t=>{this.mapUpdateResult.set(t??null)})}openMapSelect(){this.mapPickerDialogService.openSelect(this.sampleLocations).afterClosed().subscribe(e=>{this.mapSelectResult.set(e??null)})}openWarn(){this.dialogService.open(Va,{size:"sm"})}openDanger(){this.dialogService.open(Ra,{size:"sm"})}openInfo(){this.dialogService.open(Pa,{size:"sm"})}openCustomIcon(){this.dialogService.open(Fa,{size:"sm"})}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-dialogs"]],decls:175,vars:142,consts:[[1,"tab-content"],[1,"example-card"],["mat-flat-button","","color","primary",3,"click"],[1,"flex","flex-wrap","gap-3"],["mat-stroked-button","",3,"click"],[1,"flex","flex-wrap","gap-3","items-center"],[1,"result-text"],[1,"banner-showcase"],[3,"variant"],[1,"banner-text"],["mat-flat-button","",1,"banner-cta"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"button",2),f("click",function(){return t.openBasic()}),l(9),d(10,"translate"),i()(),r(11,"div",1)(12,"h3"),l(13),d(14,"translate"),i(),r(15,"p"),l(16),d(17,"translate"),i(),r(18,"button",2),f("click",function(){return t.openSpacious()}),l(19),d(20,"translate"),i()(),r(21,"div",1)(22,"h3"),l(23),d(24,"translate"),i(),r(25,"p"),l(26),d(27,"translate"),i(),r(28,"div",3)(29,"button",4),f("click",function(){return t.openSize("sm")}),l(30,"SM (400px)"),i(),r(31,"button",4),f("click",function(){return t.openSize("md")}),l(32,"MD (560px)"),i(),r(33,"button",4),f("click",function(){return t.openSize("lg")}),l(34,"LG (720px)"),i(),r(35,"button",4),f("click",function(){return t.openSize("xl")}),l(36,"XL (900px)"),i()()(),r(37,"div",1)(38,"h3"),l(39),d(40,"translate"),i(),r(41,"p"),l(42),d(43,"translate"),i(),r(44,"button",2),f("click",function(){return t.openLarge()}),l(45),d(46,"translate"),i()(),r(47,"div",1)(48,"h3"),l(49),d(50,"translate"),i(),r(51,"p"),l(52),d(53,"translate"),i(),r(54,"button",2),f("click",function(){return t.openIntercept()}),l(55),d(56,"translate"),i()(),r(57,"div",1)(58,"h3"),l(59),d(60,"translate"),i(),r(61,"p"),l(62),d(63,"translate"),i(),r(64,"button",2),f("click",function(){return t.openScrollable()}),l(65),d(66,"translate"),i()(),r(67,"div",1)(68,"h3"),l(69),d(70,"translate"),i(),r(71,"p"),l(72),d(73,"translate"),i(),r(74,"button",2),f("click",function(){return t.openNoHeader()}),l(75),d(76,"translate"),i()(),r(77,"div",1)(78,"h3"),l(79),d(80,"translate"),i(),r(81,"p"),l(82),d(83,"translate"),i(),r(84,"div",5)(85,"button",2),f("click",function(){return t.openConfirm()}),l(86),d(87,"translate"),i(),B(88,Al,3,4,"span",6),i()(),r(89,"div",1)(90,"h3"),l(91),d(92,"translate"),i(),r(93,"p"),l(94),d(95,"translate"),i(),r(96,"div",5)(97,"button",2),f("click",function(){return t.openMapCreate()}),l(98),d(99,"translate"),i(),B(100,Tl,3,6,"span",6),i()(),r(101,"div",1)(102,"h3"),l(103),d(104,"translate"),i(),r(105,"p"),l(106),d(107,"translate"),i(),r(108,"div",5)(109,"button",2),f("click",function(){return t.openMapSelect()}),l(110),d(111,"translate"),i(),B(112,Bl,3,4,"span",6),i()(),r(113,"div",1)(114,"h3"),l(115),d(116,"translate"),i(),r(117,"p"),l(118),d(119,"translate"),i(),r(120,"div",5)(121,"button",2),f("click",function(){return t.openMapUpdate()}),l(122),d(123,"translate"),i(),B(124,Vl,3,6,"span",6),i()(),r(125,"div",1)(126,"h3"),l(127),d(128,"translate"),i(),r(129,"p"),l(130),d(131,"translate"),i(),r(132,"button",2),f("click",function(){return t.openWarn()}),l(133),d(134,"translate"),i()(),r(135,"div",1)(136,"h3"),l(137),d(138,"translate"),i(),r(139,"p"),l(140),d(141,"translate"),i(),r(142,"button",2),f("click",function(){return t.openDanger()}),l(143),d(144,"translate"),i()(),r(145,"div",1)(146,"h3"),l(147),d(148,"translate"),i(),r(149,"p"),l(150),d(151,"translate"),i(),r(152,"button",2),f("click",function(){return t.openInfo()}),l(153),d(154,"translate"),i()(),r(155,"div",1)(156,"h3"),l(157),d(158,"translate"),i(),r(159,"p"),l(160),d(161,"translate"),i(),r(162,"button",2),f("click",function(){return t.openCustomIcon()}),l(163),d(164,"translate"),i()(),r(165,"div",1)(166,"h3"),l(167),d(168,"translate"),i(),r(169,"p"),l(1
79270),d(171,"translate"),i(),r(172,"div",7),te(173,Rl,7,7,"app-banner",8,Ve),i()()()),e&2&&(o(3),m(c(4,50,"dev.dialogs.basic_title")),o(3),m(c(7,52,"dev.dialogs.basic_desc")),o(3),b(" ",c(10,54,"dev.dialogs.btn_open")," "),o(4),m(c(14,56,"dev.dialogs.spacious_title")),o(3),m(c(17,58,"dev.dialogs.spacious_desc")),o(3),b(" ",c(20,60,"dev.dialogs.btn_open")," "),o(4),m(c(24,62,"dev.dialogs.sizes_title")),o(3),m(c(27,64,"dev.dialogs.sizes_desc")),o(13),m(c(40,66,"dev.dialogs.large_title")),o(3),m(c(43,68,"dev.dialogs.large_desc")),o(3),b(" ",c(46,70,"dev.dialogs.btn_open")," "),o(4),m(c(50,72,"dev.dialogs.intercept_title")),o(3),m(c(53,74,"dev.dialogs.intercept_desc")),o(3),b(" ",c(56,76,"dev.dialogs.btn_open")," "),o(4),m(c(60,78,"dev.dialogs.scrollable_title")),o(3),m(c(63,80,"dev.dialogs.scrollable_desc")),o(3),b(" ",c(66,82,"dev.dialogs.btn_open")," "),o(4),m(c(70,84,"dev.dialogs.no_header_title")),o(3),m(c(73,86,"dev.dialogs.no_header_desc")),o(3),b(" ",c(76,88,"dev.dialogs.btn_open")," "),o(4),m(c(80,90,"dev.dialogs.confirm_title")),o(3),m(c(83,92,"dev.dialogs.confirm_desc")),o(4),b(" ",c(87,94,"dev.dialogs.btn_open")," "),o(2),V(t.confirmResult()!==null?88:-1),o(3),m(c(92,96,"dev.dialogs.map_create_title")),o(3),m(c(95,98,"dev.dialogs.map_create_desc")),o(4),b(" ",c(99,100,"dev.dialogs.btn_open")," "),o(2),V(t.mapCreateResult()?100:-1),o(3),m(c(104,102,"dev.dialogs.map_select_title")),o(3),m(c(107,104,"dev.dialogs.map_select_desc")),o(4),b(" ",c(111,106,"dev.dialogs.btn_open")," "),o(2),V(t.mapSelectResult()?112:-1),o(3),m(c(116,108,"dev.dialogs.map_update_title")),o(3),m(c(119,110,"dev.dialogs.map_update_desc")),o(4),b(" ",c(123,112,"dev.dialogs.btn_open")," "),o(2),V(t.mapUpdateResult()?124:-1),o(3),m(c(128,114,"dev.dialogs.warn_title")),o(3),m(c(131,116,"dev.dialogs.warn_desc")),o(3),b(" ",c(134,118,"dev.dialogs.btn_open")," "),o(4),m(c(138,120,"dev.dialogs.danger_title")),o(3),m(c(141,122,"dev.dialogs.danger_desc")),o(3),b(" ",c(144,124,"dev.dialogs.btn_open")," "),o(4),m(c(148,126,"dev.dialogs.info_title")),o(3),m(c(151,128,"dev.dialogs.info_desc")),o(3),b(" ",c(154,130,"dev.dialogs.btn_open")," "),o(4),m(c(158,132,"dev.dialogs.custom_icon_title")),o(3),m(c(161,134,"dev.dialogs.custom_icon_desc")),o(3),b(" ",c(164,136,"dev.dialogs.btn_open")," "),o(4),m(c(168,138,"dev.dialogs.banner_title")),o(3),m(c(171,140,"dev.dialogs.banner_desc")),o(3),ae(t.bannerVariants))},dependencies:[I,k,M,En,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.result-text[_ngcontent-%COMP%]{font-size:13px;color:var(--muted)}.banner-showcase[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.banner-text[_ngcontent-%COMP%]{font-weight:600}.banner-cta[_ngcontent-%COMP%]{margin-inline-start:auto;background-color:var(--banner-accent);color:#fff;flex-shrink:0}"]})};var Zt=class n{staticItems=[{label:"Settings",route:"/settings"},{label:"User Management"}];dynamicItems=v([{label:"Recruitment",route:"/recruitment"},{label:"Candidates",route:"/recruitment/candidates"},{label:"Daniel Park"}]);nonNavigatableItems=[{label:"Settings"},{label:"Company",route:"/settings/company"},{label:"General"}];deepItems=[{label:"Home",route:"/"},{label:"Recruitment",route:"/recruitment"},{label:"Roles",route:"/recruitment/roles"},{label:"Senior Engineer",route:"/recruitment/roles/42"},{label:"Candidates"}];updateDynamicName(s){this.dynamicItems.set([{label:"Recruitment",route:"/recruitment"},{label:"Candidates",route:"/recruitment/candidates"},{label:s}])}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-breadcrumbs"]],decls:40,vars:28,consts:[[1,"tab-content"],[1,"example-card"],[3,"items"],[1,"controls"],[1,"control-btn",3,"click"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),g(8,"app-breadcrumb",2),i(),r(9,"div",1)(10,"h3"),l(11),d(12,"translate"),i(),r(13,"p"),l(14),d(15,"translate"),i(),g(16,"app-breadcrumb",2),r(17,"div",3)(18,"button",4),f("click",function(){return t.updateDynamicName("Daniel Park")}),l(19,"Daniel Park"),i(),r(20,"button",4),f("click",function(){return t.updateDynamicName("Priya Venkatesan")}),l(21,"Priya Venkatesan"),i(),r(22,"button",4),f("click",function(){return t.updateDynamicName("Marcus Liu")}),l(23,"Marcus Liu"),i()()(),r(24,"div",1)(25,"h3"),l(26),d(27,"translate"),i(),r(28,"p"),l(29),d(30,"translate"),i(),g(31,"app-breadcrumb",2),i(),r(32,"div",1)(33,"h3"),l(34),d(35,"translate"),i(),r(36,"p"),l(37),d(38,"translate"),i(),g(39,"app-breadcrumb",2),i()()),e&2&&(o(3),m(c(4,12,"dev.breadcrumbs.basic_t
792itle")),o(3),m(c(7,14,"dev.breadcrumbs.basic_desc")),o(2),_("items",t.staticItems),o(3),m(c(12,16,"dev.breadcrumbs.dynamic_title")),o(3),m(c(15,18,"dev.breadcrumbs.dynamic_desc")),o(2),_("items",t.dynamicItems()),o(10),m(c(27,20,"dev.breadcrumbs.non_navigatable_title")),o(3),m(c(30,22,"dev.breadcrumbs.non_navigatable_desc")),o(2),_("items",t.nonNavigatableItems),o(3),m(c(35,24,"dev.breadcrumbs.deep_title")),o(3),m(c(38,26,"dev.breadcrumbs.deep_desc")),o(2),_("items",t.deepItems))},dependencies:[M,Ti,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;margin-block-end:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.controls[_ngcontent-%COMP%]{display:flex;gap:8px;margin-block-start:16px}.control-btn[_ngcontent-%COMP%]{padding:6px 12px;border:1px solid var(--bdr2);border-radius:var(--radius-sm);background:var(--bg);color:var(--txt);font-size:var(--fs-body-sm);cursor:pointer}.control-btn[_ngcontent-%COMP%]:hover{background:var(--brand-wash)}"]})};var Xt=class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-status"]],features:[ve([{provide:Bi,useValue:{jobPost:()=>({_id:"dev-preview"}),sourcingPhase:()=>"identifying",applicationDaysRemaining:()=>12}}])],decls:10,vars:6,consts:[[1,"tab-content"],[1,"example-card"],[1,"status-frame"]],template:function(e,t){e&1&&(r(0,"div",0)(1,"div",1)(2,"h3"),l(3),d(4,"translate"),i(),r(5,"p"),l(6),d(7,"translate"),i(),r(8,"div",2),g(9,"app-status-card-details"),i()()()),e&2&&(o(3),m(c(4,2,"dev.status.title")),o(3),m(c(7,4,"dev.status.desc")))},dependencies:[M,Vi,w],styles:[".tab-content[_ngcontent-%COMP%]{padding-block-start:24px}.example-card[_ngcontent-%COMP%]{background:var(--bg);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px}.example-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:var(--txt);margin:0 0 4px}.example-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13.5px;color:var(--muted);margin:0 0 16px}.status-frame[_ngcontent-%COMP%]{max-inline-size:760px;border:1px solid var(--bdr);border-radius:var(--radius)}"]})};var cr=class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=D({type:n,selectors:[["app-dev-showcase"]],hostAttrs:[1,"shell-content-padding"],decls:197,vars:27,consts:[[1,"showcase-page"],[3,"title","subtitle"],["animationDuration","0.2s"],[3,"label"],["label","Designs"],[1,"designs-list"],[1,"design-entry"],[1,"design-info"],[1,"design-title"],[1,"design-desc"],["href","/dev/designs/login-design","target","_blank",1,"design-view-btn"],["href","/dev/designs/job-template-evaluation","target","_blank",1,"design-view-btn"],["href","/dev/designs/closed-request-panel","target","_blank",1,"design-view-btn"],["href","/dev/designs/accept-invitation","target","_blank",1,"design-view-btn"],["href","/dev/designs/company-profile","target","_blank",1,"design-view-btn"],["href","/dev/designs/role-offer-card","target","_blank",1,"design-view-btn"],["href","/dev/designs/location-card","target","_blank",1,"design-view-btn"],["href","/dev/designs/location-wizard","target","_blank",1,"design-view-btn"],["href","/dev/designs/settings-config","target","_blank",1,"design-view-btn"],["href","/dev/designs/company-select","target","_blank",1,"design-view-btn"],["href","/dev/designs/sidebar-company","target","_blank",1,"design-view-btn"],["href","/dev/designs/location-step-mobile","target","_blank",1,"design-view-btn"],["href","/dev/designs/onboarding-company-name","target","_blank",1,"design-view-btn"],["href","/dev/designs/review-step","target","_blank",1,"design-view-btn"],["href","/dev/designs/candidate-card-actions","target","_blank",1,"design-view-btn"],["href","/dev/designs/location-picker-header","target","_blank",1,"design-view-btn"],["href","/dev/designs/pricing-page","target","_blank",1,"design-view-btn"],["href","/dev/designs/applied-filters-cta","target","_blank",1,"design-view-btn"],["href","/dev/designs/company-contact-dialog","target","_blank",1,"design-view-btn"],["href","/dev/designs/candidate-preview","target","_blank",1,"design-view-btn"],["href","/dev/designs/hire-request-header-facts","target","_blank",1,"design-view-btn"]],template:function(e,t){e&1&&(r(0,"div",0),g(1,"app-page-title",1),d(2,"translate"),d(3,"translate"),g(4,"app-full-width-divider"),r(5,"mat-tab-group",2)(6,"mat-tab",3),d(7,"translate"),g(8,"app-dev-tables"),i(),r(9,"mat-tab",3),d(10,"translate"),g(11,"app-dev-forms"),i(),r(12,"mat-tab",3),d(13,"translate"),g(14,"app-dev-buttons"),i(),r(15,"mat-tab",3),d(16,"translate"),g(17,"app-dev-dialogs"),i(),r(18,"mat-tab",3),d(19,"translate"),g(20,"app-dev-overlays"),i(),r(21,"mat-tab",3),d(22,"translate"),g(23,"app-dev-breadcrumbs"),i(),r(24,"mat-tab",3),d(25,"translate"),g(26,"app-dev-status"),i(),r(27,"mat-tab",4)(28,"div",5)(29,"app-card",6)(30,"div",7)(31,"h3",8),l(32,"Login Page"),i(),r(33,"p",9),l(34," Two-column layout with branding panel and login / welcome / registration card states. Includes RTL toggle, staggered animations, and counter effect. "),i()(),r(35,"a",10),l(36,"View"),i()(),r(37,"app-card",6)(38,"div",7)(39,"h3",8),l(40,"Job Template Evaluation Dialog"),i(),r(41,"p",9),l(42," AI searchability assessment dialog (SHIF-1923): overall score ring + stacked dimension breakdowns with rationale & suggestions. Includes loading (long-running + escalating copy), result, and error states, with RTL and theme toggles. "),i()(),r(43,"a",11),l(44,"View"),i()(),r(45,"app-card",6)(46,"div",7)(47,"h3",8),l(48,"Closed Hire Request Panel"),i(),r(49,"p",9),l(50,' Redesigned detail-panel empty state for a closed hire request: a centered, calm layout with a custom "filled posting" illustration, neutral status chip, title and description. Informational only. Includes RTL and theme toggles. '),i()(),r(51,"a",12),l(52,"View"),i()(),r(53,"app-card",6)(54,"div",7)(55,"h3",8),l(56,"Accept Invitation"),i(),r(57,"p",9),l(58," Unguarded landing page for invitation links: a centered card showing company identity, inviter, role and expiry, with accept / register / sign-in actions. Includes loading, success, expired and not-found states, plus RTL and theme toggles. "),i()(),r(59,"a",13),l(60,"View"),i()(),r(61,"app-card",6)(62,"div",7)(63,"h3",8),l(64,"Company Profile (Settings)"),i(),r(65,"p",9),l(66," Settings screen to view and update company name, description, CRN and logo. Single-card layout with an identity header (logo + verification badge), a read-only field list, and a View \u2194 Edit toggle that swaps in a form with local logo preview. Includes RTL and theme toggles. "),i()(),r(67,"a",14),l(68,"View"),i()(),r(69,"app-card",6)(70,"div",7)(71,"h3",8),l(72,"Role / Offer Cards"),i(),r(73,"p",9),l(74," Card view of live job posts in the role-templates card style, with a status-colored inline-start stripe. Each card shows job title, contract type, salary, locations (with +N overflow), status and shortlist count, plus a Close / Reactivate action. Covers active, closed and deactivated states in a responsive grid, with RTL and theme toggles. "),i()(),r(75,"a",15),l(76,"View"),i()(),r(77,"app-card",6)(78,"div",7)(79,"h3",8),l(80,"Work Location Cards"),i(),r(81,"p",9),l(82," Card view of work locations in the role-templates card style, with a type-colored inline-start stripe. Each card shows the location name, a type pill, and a clickable location chip that opens Google Maps at the coordinates with the latitude/longitude shown beneath, plus an Edit action. Covers physical (with and without coordinates) and virtual locations in a responsive grid, with RTL, theme and edit-permission toggles. "),i()(),r(83,"a",16),l(84,"View"),i()(),r(85,"app-card",6)(86,"div",7)(87,"h3",8),l(88,"Location Wizard Card"),i(),r(89,"p",9),l(90," Centered, onboarding-style wizard for creating or updating a work location. Adaptive steps \u2014 virtual finishes in t
792wo steps, physical in three: choose type (large selectable cards), enter name and an optional monthly-hours cap, then pin the location with an inline map preview. Includes a progress bar, back/continue footer, and RTL, theme and create/edit toggles. "),i()(),r(91,"a",17),l(92,"View"),i()(),r(93,"app-card",6)(94,"div",7)(95,"h3",8),l(96,"Settings Configuration Page"),i(),r(97,"p",9),l(98," Centered card holding grouped configuration sections. The first section, Privacy, contains the usage-analytics toggle. Built declaratively so future sections (notifications, workspace preferences) drop in as data. Includes language (RTL) and theme toggles. "),i()(),r(99,"a",18),l(100,"View"),i()(),r(101,"app-card",6)(102,"div",7)(103,"h3",8),l(104,"Company Selection"),i(),r(105,"p",9),l(106," Post-login screen shown when a user belongs to multiple companies. A centered card lists each membership as a stacked card (logo / initial avatar, company name, role pill, chevron) with a hover lift and a per-card loading state for the async select. Includes a log-out link plus RTL and theme toggles. Users with a single company skip this screen entirely. "),i()(),r(107,"a",19),l(108,"View"),i()(),r(109,"app-card",6)(110,"div",7)(111,"h3",8),l(112,"Sidebar Workspace Switcher"),i(),r(113,"p",9),l(114," Company/organization block for the top of the sidebar, under the logo. Shows the active workspace (logo or initial avatar + name) and, for users in more than one company, opens a menu to switch \u2014 each row showing avatar, name, role and a check on the active one. With a single company it renders as a static block. Previewed inside a faux rail with Expanded/Collapsed and Single/Multiple toggles, plus RTL and theme. "),i()(),r(115,"a",20),l(116,"View"),i()(),r(117,"app-card",6)(118,"div",7)(119,"h3",8),l(120,"Location Step \u2014 Mobile"),i(),r(121,"p",9),l(122," Hire-request \u201Cnew\u201D flow, location step on small screens. The Virtual / Physical type selector reflows from cramped side-by-side buttons into full-width stacked rows (icon badge + label + caption + check), so each caption has room to read. The selected physical-location card reworks its address and edit/remove actions for narrow widths, dropping the actions to a full-width footer row on the narrowest screens. Stays 2-up from tablet up. Mobile/Tablet/Full viewport, RTL and theme toggles included. "),i()(),r(123,"a",21),l(124,"View"),i()(),r(125,"app-card",6)(126,"div",7)(127,"h3",8),l(128,"Onboarding \u2014 Company Name"),i(),r(129,"p",9),l(130," Standalone centered onboarding card to capture the company name on first run: eyebrow + heading + subtext, a single outlined input with helper text, and one primary Continue action (with loading state). Includes a backdrop toggle to compare the plain app surface against the brand-gradient backdrop, plus RTL and theme toggles. "),i()(),r(131,"a",22),l(132,"View"),i()(),r(133,"app-card",6)(134,"div",7)(135,"h3",8),l(136,"Hire Request \u2014 Review Step"),i(),r(137,"p",9),l(138," New wizard step before pricing: stacked Job, Work location and Company cards, each with a read-only summary and an inline edit form (one open at a time). Company card shows the logo, name, verified tag or inline CR field, description and sector. Toggles for RTL, theme, verified state and owner vs HR member. "),i()(),r(139,"a",23),l(140,"View"),i()(),r(141,"app-card",6)(142,"div",7)(143,"h3",8),l(144,"Candidate Item \u2014 Actions"),i(),r(145,"p",9),l(146," The hire-request candidate card with its full action set per status, grouped by tab. Adds two new undo actions \u2014 Unshortlist returns a shortlisted candidate to Applied, and Unreject restores a rejected candidate \u2014 styled to match the existing Shortlist / Reject buttons. Actions transition cards live; includes RTL and theme toggles. "),i()(),r(147,"a",24),l(148,"View"),i()(),r(149,"app-card",6)(150,"div",7)(151,"h3",8),l(152,"Hire Request Header \u2014 Location Picker"),i(),r(153,"p",9),l(154," A work-location filter in the hire-request header. The pill opens a panel of every location on the request with its candidate count;
792 choosing one filters the candidate lists. A role toggle shows the HR scoping rule \u2014 an HR member sees only their assigned locations, with a note explaining the limit. Includes RTL and theme toggles. "),i()(),r(155,"a",25),l(156,"View"),i()(),r(157,"app-card",6)(158,"div",7)(159,"h3",8),l(160,"Pricing Page \u2014 Tiers & Comparison"),i(),r(161,"p",9),l(162,' The full job-post promotion pricing page: three tier cards (Standard, Professional, Premium) with Professional spotlighted as "Most popular", each showing both the 15-day and 30-day VAT-inclusive price, a headline perk list and a Choose CTA. Below sits the full feature-comparison table with sticky tier headers on desktop and a pinned first column on mobile scroll. Includes RTL and theme toggles. '),i()(),r(163,"a",26),l(164,"View"),i()(),r(165,"app-card",6)(166,"div",7)(167,"h3",8),l(168,"Applied Tab \u2014 Filters CTA"),i(),r(169,"p",9),l(170," The card that takes over from the sourcing status card on the Applied tab once 10+ applicants have arrived, nudging the user to narrow the list with filters. Its button is the only filter entry point while it is up \u2014 the filter bar below keeps its active-filter chips but drops its own button. Rendered with sample counts and sample filters so the layout can be checked without a job post that actually has applicants. Includes RTL and theme toggles. "),i()(),r(171,"a",27),l(172,"View"),i()(),r(173,"app-card",6)(174,"div",7)(175,"h3",8),l(176,"Activate Account Manager Agent"),i(),r(177,"p",9),l(178," Two-step dialog to activate a company's Account Manager Agent: collect a contact name, position, email, and WhatsApp number (country-code select + WhatsApp-branded field), then verify the number with a 6-digit code (segmented OTP input, resend cooldown, expiry countdown, incorrect-code state), ending in a success confirmation. Includes a step-jump preview control plus RTL and theme toggles. "),i()(),r(179,"a",28),l(180,"View"),i()(),r(181,"app-card",6)(182,"div",7)(183,"h3",8),l(184,"Candidate Preview (Hire Request Step 3)"),i(),r(185,"p",9),l(186," Pre-payment preview of the candidates a job template matches: a gradient hero with the matched pool size, then the ten best-matching seekers as compact identity cards (photo, age \xB7 city, latest role, skill chips) in a 1/2/3-column grid, inside the wizard's stepper card with a Continue-to-pricing CTA. Includes loading, empty and error states plus RTL and theme toggles. "),i()(),r(187,"a",29),l(188,"View"),i()(),r(189,"app-card",6)(190,"div",7)(191,"h3",8),l(192,"Hire Request Header \u2014 Facts & Setup Nudges"),i(),r(193,"p",9),l(194," The hire-request header carrying what an employer checks at a glance, grouped by how each fact behaves: unique seeker views and applications as display-size numbers, then the plan window (tier, duration, auto-close countdown) and the post's standing (status, employment type) as quiet label/value rows beside them. The job information \u2014 description, preferred education, experience level, major and preferred prior experience \u2014 sits one click away in a dialog triggered from the meta line, beside the location. Outstanding setup nudges \u2014 company profile and Account Manager Agent \u2014 run inline across the top. Toggles for which nudges are outstanding, absent optional criteria, a far-future auto-close date, plus RTL and theme. "),i()(),r(195,"a",30),l(196,"View"),i()()()()()()),e&2&&(o(),_("title",c(2,9,"dev.title"))("subtitle",c(3,11,"dev.subtitle")),o(5),_("label",c(7,13,"dev.tabs.tables")),o(3),_("label",c(10,15,"dev.tabs.forms")),o(3),_("label",c(13,17,"dev.tabs.buttons")),o(3),_("label",c(16,19,"dev.tabs.dialogs")),o(3),_("label",c(19,21,"dev.tabs.overlays")),o(3),_("label",c(22,23,"dev.tabs.breadcrumbs")),o(3),_("label",c(25,25,"dev.tabs.status")))},dependencies:[Bt,At,Tt,M,Ot,$t,Kt,Ut,Qt,Zt,Xt,kn,Ri,Pi,w],styles:[".showcase-page[_ngcontent-%COMP%]{max-width:1200px}app-full-width-divider[_ngcontent-%COMP%]{margin-block:24px}.designs-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.5rem}.design-info[_ngcontent-%COMP%]{flex:1}.design-info[_ngcontent-%COMP%]   .design-title[_ngcontent-%COMP%]{font-size:var(--fs-body);font-weight:600;color:var(--txt);margin:0 0 .25rem}.design-info[_ngcontent-%COMP%]   .design-desc[_ngcontent-%COMP%]{font-size:var(--fs-caption);color:var(--txt2);margin:0;line-height:1.5}.design-view-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:1px solid var(--bdr2);border-radius:var(--radius);background:transparent;color:var(--txt);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.design-view-btn[_ngcontent-%COMP%]:hover{background:var(--brand);color:#fff;border-color:var(--brand)}","app-dev-showcase[_ngcontent-%COMP%]   app-card.design-entry[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}"]})};export{cr as DevShowcaseComponent};

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.