-
Notifications
You must be signed in to change notification settings - Fork 5
/
4790.502fac77b0729a80.js
1 lines (1 loc) · 118 KB
/
4790.502fac77b0729a80.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[4790],{5266:(Re,te,D)=>{D.d(te,{$i:()=>S,HM:()=>M,Jn:()=>W,RQ:()=>x,Y9:()=>Y,sE:()=>B});var i=D(2495),s=D(8337),g=D(5879),I=D(2079),X=D(4699),Z=D(9193),c=D(9352),R=D(5222),ne=D(2068),z=D(6223),P=D(4643),$=D(6814);function L(m,_){if(1&m){const d=g.EpF();g.TgZ(0,"input",5,6),g.NdJ("click",function(b){g.CHM(d);const v=g.MAs(1);return g.KtG(v.toggle(b))}),g.ALo(2,"async"),g.ALo(3,"async"),g.qZA()}if(2&m){const d=g.MAs(1);g.Q6J("checked",g.lcZ(2,2,d.checked))("indeterminate",g.lcZ(3,4,d.indeterminate))}}function q(m,_){if(1&m&&(g.TgZ(0,"th",3),g.YNc(1,L,4,6,"input",4),g.qZA()),2&m){const d=g.oxw();g.xp6(1),g.Q6J("ngIf",d.selection.multiple)}}function G(m,_){if(1&m){const d=g.EpF();g.TgZ(0,"td",7)(1,"input",8,9),g.NdJ("click",function(){g.CHM(d);const b=g.MAs(2);return g.KtG(b.toggle())}),g.ALo(3,"async"),g.qZA()()}if(2&m){const d=_.$implicit,k=_.$index,b=g.MAs(2);g.xp6(1),g.Q6J("cdkSelectionToggleValue",d)("cdkSelectionToggleIndex",k)("checked",g.lcZ(3,3,b.checked))}}class ee{constructor(_=!1,d){this._multiple=_,this._trackByFn=d,this._selectionMap=new Map,this.changed=new I.xQ}isSelected(_){return this._selectionMap.has(this._getTrackedByValue(_))}select(..._){const d=this._getCurrentSelection();this._multiple||this._selectionMap.clear();const k=[];for(const v of _)this.isSelected(v)||(k.push(v),this._markSelected(this._getTrackedByValue(v),v));const b=this._getCurrentSelection();this.changed.next({before:d,after:b})}deselect(..._){const d=this._getCurrentSelection(),k=[];for(const v of _)this.isSelected(v)&&(k.push(v),this._markDeselected(this._getTrackedByValue(v)));const b=this._getCurrentSelection();this.changed.next({before:d,after:b})}_markSelected(_,d){this._selectionMap.set(_,d)}_markDeselected(_){this._selectionMap.delete(_)}_getTrackedByValue(_){return this._trackByFn?this._trackByFn(_.index,_.value):_.value}_getCurrentSelection(){return Array.from(this._selectionMap.values())}}let S=(()=>{class m{constructor(){this.change=new g.vpe,this._destroyed=new I.xQ,this.selectAllState="none"}get dataSource(){return this._dataSource}set dataSource(d){this._dataSource!==d&&this._switchDataSource(d)}get multiple(){return this._multiple}set multiple(d){this._multiple=(0,i.Ig)(d)}_switchDataSource(d){this._data=[],(0,s.Z9)(this._dataSource)&&this._dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),this._dataSource=d}_observeRenderChanges(){if(!this._dataSource)return;let d;(0,s.Z9)(this._dataSource)?d=this._dataSource.connect(this):this._dataSource instanceof X.y?d=this._dataSource:Array.isArray(this._dataSource)&&(d=(0,Z.of)(this._dataSource)),this._renderChangeSubscription=d.pipe((0,c.R)(this._destroyed)).subscribe(k=>{this._data=k||[]})}ngOnInit(){this._selection=new ee(this._multiple,this.trackByFn),this._selection.changed.pipe((0,c.R)(this._destroyed)).subscribe(d=>{this._updateSelectAllState(),this.change.emit(d)})}ngAfterContentChecked(){this._dataSource&&!this._renderChangeSubscription&&this._observeRenderChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),(0,s.Z9)(this._dataSource)&&this._dataSource.disconnect(this)}toggleSelection(d,k){this.isSelected(d,k)?this._selection.deselect({value:d,index:k}):this._selection.select({value:d,index:k})}toggleSelectAll(){"none"===this.selectAllState?this._selectAll():this._clearAll()}isSelected(d,k){return this._selection.isSelected({value:d,index:k})}isAllSelected(){return this._data.every((d,k)=>this._selection.isSelected({value:d,index:k}))}isPartialSelected(){return!this.isAllSelected()&&this._data.some((d,k)=>this._selection.isSelected({value:d,index:k}))}_selectAll(){const d=[];this._data.forEach((k,b)=>{d.push({value:k,index:b})}),this._selection.select(...d)}_clearAll(){const d=[];this._data.forEach((k,b)=>{d.push({value:k,index:b})}),this._selection.deselect(...d)}_updateSelectAllState(){this.selectAllState=this.isAllSelected()?"all":this.isPartialSelected()?"partial":"none"}}return m.\u0275fac=function(d){return new(d||m)},m.\u0275dir=g.lG2({type:m,selectors:[["","cdkSelection",""]],inputs:{dataSource:"dataSource",trackByFn:["trackBy","trackByFn"],multiple:["cdkSelectionMultiple","multiple"]},outputs:{change:"cdkSelectionChange"},exportAs:["cdkSelection"]}),m})(),B=(()=>{class m{toggle(d){d&&d.preventDefault(),setTimeout(()=>{this._selection.toggleSelectAll()})}constructor(d,k){this._selection=d,this._controlValueAccessor=k,this._destroyed=new I.xQ,this.checked=d.change.pipe((0,R.w)(()=>(0,Z.of)(d.isAllSelected()))),this.indeterminate=d.change.pipe((0,R.w)(()=>(0,Z.of)(d.isPartialSelected())))}ngOnInit(){this._assertValidParentSelection(),this._configureControlValueAccessor()}_configureControlValueAccessor(){this._controlValueAccessor&&this._controlValueAccessor.length&&(this._controlValueAccessor[0].registerOnChange(d=>{(!0===d||!1===d)&&this.toggle()}),this.checked.pipe((0,c.R)(this._destroyed)).subscribe(d=>{this._controlValueAccessor[0].writeValue(d)}))}_assertValidParentSelection(){}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}}return m.\u0275fac=function(d){return new(d||m)(g.Y36(S,8),g.Y36(z.JU,10))},m.\u0275dir=g.lG2({type:m,selectors:[["","cdkSelectAll",""]],exportAs:["cdkSelectAll"]}),m})(),W=(()=>{class m{get index(){return this._index}set index(d){this._index=(0,i.su)(d)}toggle(){this._selection.toggleSelection(this.value,this.index)}constructor(d,k){this._selection=d,this._controlValueAccessors=k,this._destroyed=new I.xQ,this.checked=d.change.pipe((0,R.w)(()=>(0,Z.of)(this._isSelected())),(0,ne.x)())}ngOnInit(){this._assertValidParentSelection(),this._configureControlValueAccessor()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_assertValidParentSelection(){}_configureControlValueAccessor(){this._controlValueAccessors&&this._controlValueAccessors.length&&(this._controlValueAccessors[0].registerOnChange(d=>{"boolean"==typeof d&&this.toggle()}),this.checked.pipe((0,c.R)(this._destroyed)).subscribe(d=>{this._controlValueAccessors[0].writeValue(d)}))}_isSelected(){return this._selection.isSelected(this.value,this.index)}}return m.\u0275fac=function(d){return new(d||m)(g.Y36(S,8),g.Y36(z.JU,10))},m.\u0275dir=g.lG2({type:m,selectors:[["","cdkSelectionToggle",""]],inputs:{value:["cdkSelectionToggleValue","value"],index:["cdkSelectionToggleIndex","index"]},exportAs:["cdkSelectionToggle"]}),m})(),Y=(()=>{class m{get name(){return this._name}set name(d){this._name=d,this._syncColumnDefName()}constructor(d,k){this._table=d,this.selection=k}ngOnInit(){this._syncColumnDefName(),this._table&&(this._columnDef.cell=this._cell,this._columnDef.headerCell=this._headerCell,this._table.addColumnDef(this._columnDef))}ngOnDestroy(){this._table&&this._table.removeColumnDef(this._columnDef)}_syncColumnDefName(){this._columnDef&&(this._columnDef.name=this._name)}}return m.\u0275fac=function(d){return new(d||m)(g.Y36(P.zC,8),g.Y36(S,8))},m.\u0275cmp=g.Xpm({type:m,selectors:[["cdk-selection-column"]],viewQuery:function(d,k){if(1&d&&(g.Gf(P.fo,7),g.Gf(P.O_,7),g.Gf(P.D5,7)),2&d){let b;g.iGM(b=g.CRH())&&(k._columnDef=b.first),g.iGM(b=g.CRH())&&(k._cell=b.first),g.iGM(b=g.CRH())&&(k._headerCell=b.first)}},inputs:{name:["cdkSelectionColumnName","name"]},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdkHeaderCell","",4,"cdkHeaderCellDef"],["cdkCell","",4,"cdkCellDef"],["cdkHeaderCell",""],["type","checkbox","cdkSelectAll","",3,"checked","indeterminate","click",4,"ngIf"],["type","checkbox","cdkSelectAll","",3,"checked","indeterminate","click"],["allToggler","cdkSelectAll"],["cdkCell",""],["type","checkbox","cdkSelectionToggle","",3,"cdkSelectionToggleValue","cdkSelectionToggleIndex","checked","click"],["toggler","cdkSelectionToggle"]],template:function(d,k){1&d&&(g.ynx(0,0),g.YNc(1,q,2,1,"th",1),g.YNc(2,G,4,5,"td",2),g.BQk())},dependencies:[$.O5,P.O_,P.D5,P.fo,W,B,$.Ov],encapsulation:2,changeDetection:0}),m})(),x=(()=>{class m{get index(){return this._index}set index(d){this._index=(0,i.su)(d)}constructor(d){this._selection=d,this.value=void 0}}return m.\u0275fac=function(d){return new(d||m)(g.Y36(S))},m.\u0275dir=g.lG2({type:m,selectors:[["","cdkRowSelection",""]],hostVars:3,hostBindings:function(d,k){2&d&&(g.uIk("aria-selected",k._selection.isSelected(k.value,k.index)),g.ekj("cdk-selected",k._selection.isSelected(k.value,k.index)))},inputs:{value:["cdkRowSelectionValue","value"],index:["cdkRowSelectionIndex","index"]}}),m})(),M=(()=>{class m{}return m.\u0275fac=function(d){return new(d||m)},m.\u0275mod=g.oAB({type:m}),m.\u0275inj=g.cJS({imports:[$.ez,P.HT]}),m})()},4643:(Re,te,D)=>{D.d(te,{$E:()=>xe,Af:()=>T,D5:()=>m,FT:()=>De,HT:()=>ft,Hx:()=>Ke,Kb:()=>J,O_:()=>M,QJ:()=>H,Sq:()=>de,T$:()=>ve,Z4:()=>_,_J:()=>be,bH:()=>we,fe:()=>le,fo:()=>b,hD:()=>N,m$:()=>Je,nl:()=>me,oF:()=>Ve,pF:()=>Ce,pN:()=>Y,qM:()=>ke,r2:()=>F,s$:()=>se,xN:()=>ge,zC:()=>Se});var i=D(9388),s=D(2495),g=D(8337),I=D(2831),X=D(6672),Z=D(6814),c=D(5879),R=D(2079),ne=D(5253),z=D(5125),P=D(5363),$=D(9193),L=D(9352),q=D(1418);const G=[[["caption"]],[["colgroup"],["col"]]],ee=["caption","colgroup, col"];function S(l,f){if(1&l&&(c.TgZ(0,"th",3),c._uU(1),c.qZA()),2&l){const r=c.oxw();c.Udp("text-align",r.justify),c.xp6(1),c.hij(" ",r.headerText," ")}}function B(l,f){if(1&l&&(c.TgZ(0,"td",4),c._uU(1),c.qZA()),2&l){const r=f.$implicit,a=c.oxw();c.Udp("text-align",a.justify),c.xp6(1),c.hij(" ",a.dataAccessor(r,a.name)," ")}}function W(l){return class extends l{get sticky(){return this._sticky}set sticky(f){const r=this._sticky;this._sticky=(0,s.Ig)(f),this._hasStickyChanged=r!==this._sticky}hasStickyChanged(){const f=this._hasStickyChanged;return this._hasStickyChanged=!1,f}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...f){super(...f),this._sticky=!1,this._hasStickyChanged=!1}}}const Y=new c.OlP("CDK_TABLE"),x=new c.OlP("text-column-options");let M=(()=>{class l{constructor(r){this.template=r}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkCellDef",""]]}),l})(),m=(()=>{class l{constructor(r){this.template=r}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkHeaderCellDef",""]]}),l})(),_=(()=>{class l{constructor(r){this.template=r}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkFooterCellDef",""]]}),l})();class d{}const k=W(d);let b=(()=>{class l extends k{get name(){return this._name}set name(r){this._setNameInput(r)}get stickyEnd(){return this._stickyEnd}set stickyEnd(r){const a=this._stickyEnd;this._stickyEnd=(0,s.Ig)(r),this._hasStickyChanged=a!==this._stickyEnd}constructor(r){super(),this._table=r,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(r){r&&(this._name=r,this.cssClassFriendlyName=r.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(Y,8))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkColumnDef",""]],contentQueries:function(r,a,u){if(1&r&&(c.Suo(u,M,5),c.Suo(u,m,5),c.Suo(u,_,5)),2&r){let p;c.iGM(p=c.CRH())&&(a.cell=p.first),c.iGM(p=c.CRH())&&(a.headerCell=p.first),c.iGM(p=c.CRH())&&(a.footerCell=p.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[c._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:l}]),c.qOj]}),l})();class v{constructor(f,r){r.nativeElement.classList.add(...f._columnCssClassName)}}let T=(()=>{class l extends v{constructor(r,a){super(r,a)}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[c.qOj]}),l})(),H=(()=>{class l extends v{constructor(r,a){if(super(r,a),1===r._table?._elementRef.nativeElement.nodeType){const u=r._table._elementRef.nativeElement.getAttribute("role");a.nativeElement.setAttribute("role","grid"===u||"treegrid"===u?"gridcell":"cell")}}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[c.qOj]}),l})(),N=(()=>{class l extends v{constructor(r,a){if(super(r,a),1===r._table?._elementRef.nativeElement.nodeType){const u=r._table._elementRef.nativeElement.getAttribute("role");a.nativeElement.setAttribute("role","grid"===u||"treegrid"===u?"gridcell":"cell")}}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[c.qOj]}),l})();class ae{constructor(){this.tasks=[],this.endTasks=[]}}const me=new c.OlP("_COALESCED_STYLE_SCHEDULER");let Ve=(()=>{class l{constructor(r){this._ngZone=r,this._currentSchedule=null,this._destroyed=new R.xQ}schedule(r){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(r)}scheduleEnd(r){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(r)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new ae,this._getScheduleObservable().pipe((0,L.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const r=this._currentSchedule;this._currentSchedule=new ae;for(const a of r.tasks)a();for(const a of r.endTasks)a()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ne.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,q.q)(1))}}return l.\u0275fac=function(r){return new(r||l)(c.LFG(c.R0b))},l.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac}),l})(),fe=(()=>{class l{constructor(r,a){this.template=r,this._differs=a}ngOnChanges(r){if(!this._columnsDiffer){const a=r.columns&&r.columns.currentValue||[];this._columnsDiffer=this._differs.find(a).create(),this._columnsDiffer.diff(a)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(r){return this instanceof se?r.headerCell.template:this instanceof le?r.footerCell.template:r.cell.template}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc),c.Y36(c.ZZ4))},l.\u0275dir=c.lG2({type:l,features:[c.TTD]}),l})();class pe extends fe{}const Fe=W(pe);let se=(()=>{class l extends Fe{constructor(r,a,u){super(r,a),this._table=u}ngOnChanges(r){super.ngOnChanges(r)}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(Y,8))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),l})();class Oe extends fe{}const Te=W(Oe);let le=(()=>{class l extends Te{constructor(r,a,u){super(r,a),this._table=u}ngOnChanges(r){super.ngOnChanges(r)}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(Y,8))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),l})(),de=(()=>{class l extends fe{constructor(r,a,u){super(r,a),this._table=u}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc),c.Y36(c.ZZ4),c.Y36(Y,8))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),l})(),J=(()=>{class l{constructor(r){this._viewContainer=r,l.mostRecentCellOutlet=this}ngOnDestroy(){l.mostRecentCellOutlet===this&&(l.mostRecentCellOutlet=null)}}return l.mostRecentCellOutlet=null,l.\u0275fac=function(r){return new(r||l)(c.Y36(c.s_b))},l.\u0275dir=c.lG2({type:l,selectors:[["","cdkCellOutlet",""]]}),l})(),ge=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275cmp=c.Xpm({type:l,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(r,a){1&r&&c.GkF(0,0)},dependencies:[J],encapsulation:2}),l})(),ke=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275cmp=c.Xpm({type:l,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(r,a){1&r&&c.GkF(0,0)},dependencies:[J],encapsulation:2}),l})(),be=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275cmp=c.Xpm({type:l,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(r,a){1&r&&c.GkF(0,0)},dependencies:[J],encapsulation:2}),l})(),F=(()=>{class l{constructor(r){this.templateRef=r,this._contentClassName="cdk-no-data-row"}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.Rgc))},l.\u0275dir=c.lG2({type:l,selectors:[["ng-template","cdkNoDataRow",""]]}),l})();const K=["top","bottom","left","right"];class Ne{constructor(f,r,a,u,p=!0,y=!0,w){this._isNativeHtmlTable=f,this._stickCellCss=r,this.direction=a,this._coalescedStyleScheduler=u,this._isBrowser=p,this._needsPositionStickyOnElement=y,this._positionListener=w,this._cachedCellWidths=[],this._borderCellCss={top:`${r}-border-elem-top`,bottom:`${r}-border-elem-bottom`,left:`${r}-border-elem-left`,right:`${r}-border-elem-right`}}clearStickyPositioning(f,r){const a=[];for(const u of f)if(u.nodeType===u.ELEMENT_NODE){a.push(u);for(let p=0;p<u.children.length;p++)a.push(u.children[p])}this._coalescedStyleScheduler.schedule(()=>{for(const u of a)this._removeStickyStyle(u,r)})}updateStickyColumns(f,r,a,u=!0){if(!f.length||!this._isBrowser||!r.some(V=>V)&&!a.some(V=>V))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const p=f[0],y=p.children.length,w=this._getCellWidths(p,u),A=this._getStickyStartColumnPositions(w,r),Q=this._getStickyEndColumnPositions(w,a),E=r.lastIndexOf(!0),U=a.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const V="rtl"===this.direction,ie=V?"right":"left",_t=V?"left":"right";for(const ce of f)for(let j=0;j<y;j++){const oe=ce.children[j];r[j]&&this._addStickyStyle(oe,ie,A[j],j===E),a[j]&&this._addStickyStyle(oe,_t,Q[j],j===U)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===E?[]:w.slice(0,E+1).map((ce,j)=>r[j]?ce:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===U?[]:w.slice(U).map((ce,j)=>a[j+U]?ce:null).reverse()}))})}stickRows(f,r,a){if(!this._isBrowser)return;const u="bottom"===a?f.slice().reverse():f,p="bottom"===a?r.slice().reverse():r,y=[],w=[],A=[];for(let E=0,U=0;E<u.length;E++){if(!p[E])continue;y[E]=U;const V=u[E];A[E]=this._isNativeHtmlTable?Array.from(V.children):[V];const ie=V.getBoundingClientRect().height;U+=ie,w[E]=ie}const Q=p.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{for(let E=0;E<u.length;E++){if(!p[E])continue;const U=y[E],V=E===Q;for(const ie of A[E])this._addStickyStyle(ie,a,U,V)}"top"===a?this._positionListener?.stickyHeaderRowsUpdated({sizes:w,offsets:y,elements:A}):this._positionListener?.stickyFooterRowsUpdated({sizes:w,offsets:y,elements:A})})}updateStickyFooterContainer(f,r){if(!this._isNativeHtmlTable)return;const a=f.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{r.some(u=>!u)?this._removeStickyStyle(a,["bottom"]):this._addStickyStyle(a,"bottom",0,!1)})}_removeStickyStyle(f,r){for(const u of r)f.style[u]="",f.classList.remove(this._borderCellCss[u]);K.some(u=>-1===r.indexOf(u)&&f.style[u])?f.style.zIndex=this._getCalculatedZIndex(f):(f.style.zIndex="",this._needsPositionStickyOnElement&&(f.style.position=""),f.classList.remove(this._stickCellCss))}_addStickyStyle(f,r,a,u){f.classList.add(this._stickCellCss),u&&f.classList.add(this._borderCellCss[r]),f.style[r]=`${a}px`,f.style.zIndex=this._getCalculatedZIndex(f),this._needsPositionStickyOnElement&&(f.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(f){const r={top:100,bottom:10,left:1,right:1};let a=0;for(const u of K)f.style[u]&&(a+=r[u]);return a?`${a}`:""}_getCellWidths(f,r=!0){if(!r&&this._cachedCellWidths.length)return this._cachedCellWidths;const a=[],u=f.children;for(let p=0;p<u.length;p++)a.push(u[p].getBoundingClientRect().width);return this._cachedCellWidths=a,a}_getStickyStartColumnPositions(f,r){const a=[];let u=0;for(let p=0;p<f.length;p++)r[p]&&(a[p]=u,u+=f[p]);return a}_getStickyEndColumnPositions(f,r){const a=[];let u=0;for(let p=f.length;p>0;p--)r[p]&&(a[p]=u,u+=f[p]);return a}}const Ce=new c.OlP("CDK_SPL");let Je=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275dir=c.lG2({type:l,selectors:[["cdk-table","recycleRows",""],["table","cdk-table","","recycleRows",""]],features:[c._Bn([{provide:g.k,useClass:g.eX}])]}),l})(),ve=(()=>{class l{constructor(r,a){this.viewContainer=r,this.elementRef=a}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.s_b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["","rowOutlet",""]]}),l})(),De=(()=>{class l{constructor(r,a){this.viewContainer=r,this.elementRef=a}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.s_b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["","headerRowOutlet",""]]}),l})(),xe=(()=>{class l{constructor(r,a){this.viewContainer=r,this.elementRef=a}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.s_b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["","footerRowOutlet",""]]}),l})(),we=(()=>{class l{constructor(r,a){this.viewContainer=r,this.elementRef=a}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.s_b),c.Y36(c.SBq))},l.\u0275dir=c.lG2({type:l,selectors:[["","noDataRowOutlet",""]]}),l})(),Se=(()=>{class l{get trackBy(){return this._trackByFn}set trackBy(r){this._trackByFn=r}get dataSource(){return this._dataSource}set dataSource(r){this._dataSource!==r&&this._switchDataSource(r)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(r){this._multiTemplateDataRows=(0,s.Ig)(r),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(r){this._fixedLayout=(0,s.Ig)(r),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(r,a,u,p,y,w,A,Q,E,U,V,ie){this._differs=r,this._changeDetectorRef=a,this._elementRef=u,this._dir=y,this._platform=A,this._viewRepeater=Q,this._coalescedStyleScheduler=E,this._viewportRuler=U,this._stickyPositioningListener=V,this._ngZone=ie,this._onDestroy=new R.xQ,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new c.vpe,this.viewChange=new z.X({start:0,end:Number.MAX_VALUE}),p||this._elementRef.nativeElement.setAttribute("role","table"),this._document=w,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((r,a)=>this.trackBy?this.trackBy(a.dataIndex,a.data):a),this._viewportRuler.change().pipe((0,L.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const a=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||a,this._forceRecalculateCellWidths=a,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(r=>{r.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,g.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const r=this._dataDiffer.diff(this._renderRows);if(!r)return this._updateNoDataRow(),void this.contentChanged.next();const a=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(r,a,(u,p,y)=>this._getEmbeddedViewArgs(u.item,y),u=>u.item.data,u=>{1===u.operation&&u.context&&this._renderCellTemplateForItem(u.record.item.rowDef,u.context)}),this._updateRowIndexContext(),r.forEachIdentityChange(u=>{a.get(u.currentIndex).context.$implicit=u.item.data}),this._updateNoDataRow(),this._ngZone&&c.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,q.q)(1),(0,L.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(r){this._customColumnDefs.add(r)}removeColumnDef(r){this._customColumnDefs.delete(r)}addRowDef(r){this._customRowDefs.add(r)}removeRowDef(r){this._customRowDefs.delete(r)}addHeaderRowDef(r){this._customHeaderRowDefs.add(r),this._headerRowDefChanged=!0}removeHeaderRowDef(r){this._customHeaderRowDefs.delete(r),this._headerRowDefChanged=!0}addFooterRowDef(r){this._customFooterRowDefs.add(r),this._footerRowDefChanged=!0}removeFooterRowDef(r){this._customFooterRowDefs.delete(r),this._footerRowDefChanged=!0}setNoDataRow(r){this._customNoDataRow=r}updateStickyHeaderRowStyles(){const r=this._getRenderedRows(this._headerRowOutlet),u=this._elementRef.nativeElement.querySelector("thead");u&&(u.style.display=r.length?"":"none");const p=this._headerRowDefs.map(y=>y.sticky);this._stickyStyler.clearStickyPositioning(r,["top"]),this._stickyStyler.stickRows(r,p,"top"),this._headerRowDefs.forEach(y=>y.resetStickyChanged())}updateStickyFooterRowStyles(){const r=this._getRenderedRows(this._footerRowOutlet),u=this._elementRef.nativeElement.querySelector("tfoot");u&&(u.style.display=r.length?"":"none");const p=this._footerRowDefs.map(y=>y.sticky);this._stickyStyler.clearStickyPositioning(r,["bottom"]),this._stickyStyler.stickRows(r,p,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,p),this._footerRowDefs.forEach(y=>y.resetStickyChanged())}updateStickyColumnStyles(){const r=this._getRenderedRows(this._headerRowOutlet),a=this._getRenderedRows(this._rowOutlet),u=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...r,...a,...u],["left","right"]),this._stickyColumnStylesNeedReset=!1),r.forEach((p,y)=>{this._addStickyColumnStyles([p],this._headerRowDefs[y])}),this._rowDefs.forEach(p=>{const y=[];for(let w=0;w<a.length;w++)this._renderRows[w].rowDef===p&&y.push(a[w]);this._addStickyColumnStyles(y,p)}),u.forEach((p,y)=>{this._addStickyColumnStyles([p],this._footerRowDefs[y])}),Array.from(this._columnDefsByName.values()).forEach(p=>p.resetStickyChanged())}_getAllRenderRows(){const r=[],a=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let u=0;u<this._data.length;u++){let p=this._data[u];const y=this._getRenderRowsForData(p,u,a.get(p));this._cachedRenderRowsMap.has(p)||this._cachedRenderRowsMap.set(p,new WeakMap);for(let w=0;w<y.length;w++){let A=y[w];const Q=this._cachedRenderRowsMap.get(A.data);Q.has(A.rowDef)?Q.get(A.rowDef).push(A):Q.set(A.rowDef,[A]),r.push(A)}}return r}_getRenderRowsForData(r,a,u){return this._getRowDefs(r,a).map(y=>{const w=u&&u.has(y)?u.get(y):[];if(w.length){const A=w.shift();return A.dataIndex=a,A}return{data:r,rowDef:y,dataIndex:a}})}_cacheColumnDefs(){this._columnDefsByName.clear(),ue(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(a=>{this._columnDefsByName.has(a.name),this._columnDefsByName.set(a.name,a)})}_cacheRowDefs(){this._headerRowDefs=ue(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ue(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ue(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const r=this._rowDefs.filter(a=>!a.when);this._defaultRowDef=r[0]}_renderUpdatedColumns(){const r=(y,w)=>y||!!w.getColumnsDiff(),a=this._rowDefs.reduce(r,!1);a&&this._forceRenderDataRows();const u=this._headerRowDefs.reduce(r,!1);u&&this._forceRenderHeaderRows();const p=this._footerRowDefs.reduce(r,!1);return p&&this._forceRenderFooterRows(),a||u||p}_switchDataSource(r){this._data=[],(0,g.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),r||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=r}_observeRenderChanges(){if(!this.dataSource)return;let r;(0,g.Z9)(this.dataSource)?r=this.dataSource.connect(this):(0,P.b)(this.dataSource)?r=this.dataSource:Array.isArray(this.dataSource)&&(r=(0,$.of)(this.dataSource)),this._renderChangeSubscription=r.pipe((0,L.R)(this._onDestroy)).subscribe(a=>{this._data=a||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((r,a)=>this._renderRow(this._headerRowOutlet,r,a)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((r,a)=>this._renderRow(this._footerRowOutlet,r,a)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(r,a){const u=Array.from(a.columns||[]).map(w=>this._columnDefsByName.get(w)),p=u.map(w=>w.sticky),y=u.map(w=>w.stickyEnd);this._stickyStyler.updateStickyColumns(r,p,y,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(r){const a=[];for(let u=0;u<r.viewContainer.length;u++){const p=r.viewContainer.get(u);a.push(p.rootNodes[0])}return a}_getRowDefs(r,a){if(1==this._rowDefs.length)return[this._rowDefs[0]];let u=[];if(this.multiTemplateDataRows)u=this._rowDefs.filter(p=>!p.when||p.when(a,r));else{let p=this._rowDefs.find(y=>y.when&&y.when(a,r))||this._defaultRowDef;p&&u.push(p)}return u}_getEmbeddedViewArgs(r,a){return{templateRef:r.rowDef.template,context:{$implicit:r.data},index:a}}_renderRow(r,a,u,p={}){const y=r.viewContainer.createEmbeddedView(a.template,p,u);return this._renderCellTemplateForItem(a,p),y}_renderCellTemplateForItem(r,a){for(let u of this._getCellTemplates(r))J.mostRecentCellOutlet&&J.mostRecentCellOutlet._viewContainer.createEmbeddedView(u,a);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const r=this._rowOutlet.viewContainer;for(let a=0,u=r.length;a<u;a++){const y=r.get(a).context;y.count=u,y.first=0===a,y.last=a===u-1,y.even=a%2==0,y.odd=!y.even,this.multiTemplateDataRows?(y.dataIndex=this._renderRows[a].dataIndex,y.renderIndex=a):y.index=this._renderRows[a].dataIndex}}_getCellTemplates(r){return r&&r.columns?Array.from(r.columns,a=>{const u=this._columnDefsByName.get(a);return r.extractCellTemplate(u)}):[]}_applyNativeTableSections(){const r=this._document.createDocumentFragment(),a=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const u of a){const p=this._document.createElement(u.tag);p.setAttribute("role","rowgroup");for(const y of u.outlets)p.appendChild(y.elementRef.nativeElement);r.appendChild(p)}this._elementRef.nativeElement.appendChild(r)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const r=(a,u)=>a||u.hasStickyChanged();this._headerRowDefs.reduce(r,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(r,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(r,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Ne(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,$.of)()).pipe((0,L.R)(this._onDestroy)).subscribe(a=>{this._stickyStyler.direction=a,this.updateStickyColumnStyles()})}_getOwnDefs(r){return r.filter(a=>!a._table||a._table===this)}_updateNoDataRow(){const r=this._customNoDataRow||this._noDataRow;if(!r)return;const a=0===this._rowOutlet.viewContainer.length;if(a===this._isShowingNoDataRow)return;const u=this._noDataRowOutlet.viewContainer;if(a){const p=u.createEmbeddedView(r.templateRef),y=p.rootNodes[0];1===p.rootNodes.length&&y?.nodeType===this._document.ELEMENT_NODE&&(y.setAttribute("role","row"),y.classList.add(r._contentClassName))}else u.clear();this._isShowingNoDataRow=a}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(c.ZZ4),c.Y36(c.sBO),c.Y36(c.SBq),c.$8M("role"),c.Y36(i.Is,8),c.Y36(Z.K0),c.Y36(I.t4),c.Y36(g.k),c.Y36(me),c.Y36(X.rL),c.Y36(Ce,12),c.Y36(c.R0b,8))},l.\u0275cmp=c.Xpm({type:l,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(r,a,u){if(1&r&&(c.Suo(u,F,5),c.Suo(u,b,5),c.Suo(u,de,5),c.Suo(u,se,5),c.Suo(u,le,5)),2&r){let p;c.iGM(p=c.CRH())&&(a._noDataRow=p.first),c.iGM(p=c.CRH())&&(a._contentColumnDefs=p),c.iGM(p=c.CRH())&&(a._contentRowDefs=p),c.iGM(p=c.CRH())&&(a._contentHeaderRowDefs=p),c.iGM(p=c.CRH())&&(a._contentFooterRowDefs=p)}},viewQuery:function(r,a){if(1&r&&(c.Gf(ve,7),c.Gf(De,7),c.Gf(xe,7),c.Gf(we,7)),2&r){let u;c.iGM(u=c.CRH())&&(a._rowOutlet=u.first),c.iGM(u=c.CRH())&&(a._headerRowOutlet=u.first),c.iGM(u=c.CRH())&&(a._footerRowOutlet=u.first),c.iGM(u=c.CRH())&&(a._noDataRowOutlet=u.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(r,a){2&r&&c.ekj("cdk-table-fixed-layout",a.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[c._Bn([{provide:Y,useExisting:l},{provide:g.k,useClass:g.yy},{provide:me,useClass:Ve},{provide:Ce,useValue:null}])],ngContentSelectors:ee,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(r,a){1&r&&(c.F$t(G),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[ve,De,xe,we],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),l})();function ue(l,f){return l.concat(Array.from(f))}let Ke=(()=>{class l{get name(){return this._name}set name(r){this._name=r,this._syncColumnDefName()}constructor(r,a){this._table=r,this._options=a,this.justify="start",this._options=a||{}}ngOnInit(){this._syncColumnDefName(),void 0===this.headerText&&(this.headerText=this._createDefaultHeaderText()),this.dataAccessor||(this.dataAccessor=this._options.defaultDataAccessor||((r,a)=>r[a])),this._table&&(this.columnDef.cell=this.cell,this.columnDef.headerCell=this.headerCell,this._table.addColumnDef(this.columnDef))}ngOnDestroy(){this._table&&this._table.removeColumnDef(this.columnDef)}_createDefaultHeaderText(){const r=this.name;return this._options&&this._options.defaultHeaderTextTransform?this._options.defaultHeaderTextTransform(r):r[0].toUpperCase()+r.slice(1)}_syncColumnDefName(){this.columnDef&&(this.columnDef.name=this.name)}}return l.\u0275fac=function(r){return new(r||l)(c.Y36(Se,8),c.Y36(x,8))},l.\u0275cmp=c.Xpm({type:l,selectors:[["cdk-text-column"]],viewQuery:function(r,a){if(1&r&&(c.Gf(b,7),c.Gf(M,7),c.Gf(m,7)),2&r){let u;c.iGM(u=c.CRH())&&(a.columnDef=u.first),c.iGM(u=c.CRH())&&(a.cell=u.first),c.iGM(u=c.CRH())&&(a.headerCell=u.first)}},inputs:{name:"name",headerText:"headerText",dataAccessor:"dataAccessor",justify:"justify"},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdk-header-cell","",3,"text-align",4,"cdkHeaderCellDef"],["cdk-cell","",3,"text-align",4,"cdkCellDef"],["cdk-header-cell",""],["cdk-cell",""]],template:function(r,a){1&r&&(c.ynx(0,0),c.YNc(1,S,2,3,"th",1),c.YNc(2,B,2,3,"td",2),c.BQk())},dependencies:[M,m,b,N,T],encapsulation:2}),l})(),ft=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275mod=c.oAB({type:l}),l.\u0275inj=c.cJS({imports:[X.Cl]}),l})()},4790:(Re,te,D)=>{D.r(te),D.d(te,{CdkSelectionColumnExample:()=>Y,CdkSelectionListExample:()=>M});var i=D(5266),s=D(5879),g=D(4643),I=D(6814),X=D(5986);function Z(d,k){1&d&&(s.TgZ(0,"th",10),s._uU(1," No. "),s.qZA())}function c(d,k){if(1&d&&(s.TgZ(0,"td",11),s._uU(1),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.hij(" ",b.position," ")}}function R(d,k){1&d&&(s.TgZ(0,"th",10),s._uU(1," Name "),s.qZA())}function ne(d,k){if(1&d&&(s.TgZ(0,"td",11),s._uU(1),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.hij(" ",b.name," ")}}function z(d,k){1&d&&(s.TgZ(0,"th",10),s._uU(1," Weight "),s.qZA())}function P(d,k){if(1&d&&(s.TgZ(0,"td",11),s._uU(1),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.hij(" ",b.weight," ")}}function $(d,k){1&d&&(s.TgZ(0,"th",10),s._uU(1," Symbol "),s.qZA())}function L(d,k){if(1&d&&(s.TgZ(0,"td",11),s._uU(1),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.hij(" ",b.symbol," ")}}function q(d,k){1&d&&s._UZ(0,"tr",12)}function G(d,k){1&d&&s._UZ(0,"tr",13),2&d&&s.Q6J("cdkRowSelectionValue",k.$implicit)}function ee(d,k){if(1&d){const b=s.EpF();s.TgZ(0,"li")(1,"input",10,11),s.NdJ("click",function(){s.CHM(b);const T=s.MAs(2);return s.KtG(T.toggle())}),s.ALo(3,"async"),s.qZA(),s._uU(4),s.qZA()}if(2&d){const b=k.$implicit,v=s.MAs(2);s.xp6(1),s.Q6J("cdkSelectionToggleValue",b)("checked",s.lcZ(3,3,v.checked)),s.xp6(3),s.hij(" ",b," ")}}function S(d,k){if(1&d&&(s.TgZ(0,"li"),s._UZ(1,"mat-checkbox",12),s._uU(2),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.Q6J("cdkSelectionToggleValue",b),s.xp6(1),s.hij(" ",b," ")}}function B(d,k){if(1&d&&(s.TgZ(0,"li"),s._UZ(1,"mat-checkbox",12),s._uU(2),s.qZA()),2&d){const b=k.$implicit;s.xp6(1),s.Q6J("cdkSelectionToggleValue",b),s.xp6(1),s.hij(" ",b," ")}}function W(d,k){if(1&d&&(s.TgZ(0,"li"),s._UZ(1,"mat-checkbox",13),s._uU(2),s.qZA()),2&d){const b=k.$implicit,v=k.index;s.xp6(1),s.Q6J("cdkSelectionToggleValue",b)("cdkSelectionToggleIndex",v),s.xp6(1),s.hij(" ",b," ")}}let Y=(()=>{class d{constructor(){this.displayedColumns=["select","position","name","weight","symbol"],this.dataSource=x,this.selected=[]}selectionChanged(b){this.selected=b.after.map(v=>v.value.name)}}return d.\u0275fac=function(b){return new(b||d)},d.\u0275cmp=s.Xpm({type:d,selectors:[["cdk-selection-column-example"]],standalone:!0,features:[s.jDz],decls:17,vars:5,consts:[["cdk-table","","cdkSelection","",1,"example-table",3,"dataSource","cdkSelectionMultiple","cdkSelectionChange"],["cdkSelectionColumnName","select"],["cdkColumnDef","position"],["cdk-header-cell","",4,"cdkHeaderCellDef"],["cdk-cell","",4,"cdkCellDef"],["cdkColumnDef","name"],["cdkColumnDef","weight"],["cdkColumnDef","symbol"],["cdk-header-row","",4,"cdkHeaderRowDef"],["cdk-row","","cdkRowSelection","",3,"cdkRowSelectionValue",4,"cdkRowDef","cdkRowDefColumns"],["cdk-header-cell",""],["cdk-cell",""],["cdk-header-row",""],["cdk-row","","cdkRowSelection","",3,"cdkRowSelectionValue"]],template:function(b,v){1&b&&(s._uU(0),s.TgZ(1,"table",0),s.NdJ("cdkSelectionChange",function(H){return v.selectionChanged(H)}),s._UZ(2,"cdk-selection-column",1),s.ynx(3,2),s.YNc(4,Z,2,0,"th",3),s.YNc(5,c,2,1,"td",4),s.BQk(),s.ynx(6,5),s.YNc(7,R,2,0,"th",3),s.YNc(8,ne,2,1,"td",4),s.BQk(),s.ynx(9,6),s.YNc(10,z,2,0,"th",3),s.YNc(11,P,2,1,"td",4),s.BQk(),s.ynx(12,7),s.YNc(13,$,2,0,"th",3),s.YNc(14,L,2,1,"td",4),s.BQk(),s.YNc(15,q,1,0,"tr",8),s.YNc(16,G,1,1,"tr",9),s.qZA()),2&b&&(s.hij("Selected: ",v.selected,"\n"),s.xp6(1),s.Q6J("dataSource",v.dataSource)("cdkSelectionMultiple",!0),s.xp6(14),s.Q6J("cdkHeaderRowDef",v.displayedColumns),s.xp6(1),s.Q6J("cdkRowDefColumns",v.displayedColumns))},dependencies:[g.HT,g.zC,g.Sq,g.O_,g.D5,g.fo,g.hD,g._J,g.Af,g.xN,g.s$,i.HM,i.$i,i.Y9,i.RQ],styles:[".example-table[_ngcontent-%COMP%] {\n border-collapse: collapse;\n}\n\ntr.cdk-selected[_ngcontent-%COMP%] {\n background-color: yellow;\n}"]}),d})();const x=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"},{position:11,name:"Sodium",weight:22.9897,symbol:"Na"},{position:12,name:"Magnesium",weight:24.305,symbol:"Mg"},{position:13,name:"Aluminum",weight:26.9815,symbol:"Al"},{position:14,name:"Silicon",weight:28.0855,symbol:"Si"},{position:15,name:"Phosphorus",weight:30.9738,symbol:"P"},{position:16,name:"Sulfur",weight:32.065,symbol:"S"},{position:17,name:"Chlorine",weight:35.453,symbol:"Cl"},{position:18,name:"Argon",weight:39.948,symbol:"Ar"},{position:19,name:"Potassium",weight:39.0983,symbol:"K"},{position:20,name:"Calcium",weight:40.078,symbol:"Ca"}];let M=(()=>{class d{constructor(){this.data=m,this.selected1=[],this.selected2=[],this.selected3=[],this.selected4=[]}getCurrentSelected(b){return b.after.map(v=>v.value)}trackByFn(b){return b}changeElementName(){this.data=_}reset(){this.data=m}}return d.\u0275fac=function(b){return new(b||d)},d.\u0275cmp=s.Xpm({type:d,selectors:[["cdk-selection-list-example"]],standalone:!0,features:[s.jDz],decls:38,vars:30,consts:[["cdkSelection","",3,"dataSource","cdkSelectionMultiple","cdkSelectionChange"],["type","checkbox","cdkSelectAll","",3,"checked","indeterminate","click"],["allToggler","cdkSelectAll"],[4,"ngFor","ngForOf"],["cdkSelectAll","",3,"indeterminate"],["toggle1","cdkSelectAll"],["cdkSelection","",3,"dataSource","cdkSelectionMultiple","trackBy","cdkSelectionChange"],["toggle2","cdkSelectAll"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"click"],["type","checkbox","cdkSelectionToggle","",3,"cdkSelectionToggleValue","checked","click"],["toggler","cdkSelectionToggle"],["cdkSelectionToggle","",3,"cdkSelectionToggleValue"],["cdkSelectionToggle","",3,"cdkSelectionToggleValue","cdkSelectionToggleIndex"]],template:function(b,v){if(1&b){const T=s.EpF();s.TgZ(0,"h3")(1,"code"),s._uU(2,"native input"),s.qZA()(),s._uU(3),s.TgZ(4,"ul",0),s.NdJ("cdkSelectionChange",function(N){return v.selected1=v.getCurrentSelected(N)}),s.TgZ(5,"input",1,2),s.NdJ("click",function(N){s.CHM(T);const ae=s.MAs(6);return s.KtG(ae.toggle(N))}),s.ALo(7,"async"),s.ALo(8,"async"),s.qZA(),s.YNc(9,ee,5,5,"li",3),s.qZA(),s.TgZ(10,"h3")(11,"code"),s._uU(12,"mat-checkbox"),s.qZA()(),s._uU(13),s.TgZ(14,"ul",0),s.NdJ("cdkSelectionChange",function(N){return v.selected2=v.getCurrentSelected(N)}),s._UZ(15,"mat-checkbox",4,5),s.ALo(17,"async"),s.YNc(18,S,3,2,"li",3),s.qZA(),s.TgZ(19,"h3")(20,"code"),s._uU(21,"Single select with mat-checkbox"),s.qZA()(),s._uU(22),s.TgZ(23,"ul",0),s.NdJ("cdkSelectionChange",function(N){return v.selected3=v.getCurrentSelected(N)}),s.YNc(24,B,3,2,"li",3),s.qZA(),s.TgZ(25,"h3")(26,"code"),s._uU(27,"with trackBy"),s.qZA()(),s._uU(28),s.TgZ(29,"ul",6),s.NdJ("cdkSelectionChange",function(N){return v.selected4=v.getCurrentSelected(N)}),s._UZ(30,"mat-checkbox",4,7),s.ALo(32,"async"),s.YNc(33,W,3,3,"li",8),s.qZA(),s.TgZ(34,"button",9),s.NdJ("click",function(){return v.changeElementName()}),s._uU(35,"Change element names and the already selected stays"),s.qZA(),s.TgZ(36,"button",9),s.NdJ("click",function(){return v.reset()}),s._uU(37,"reset"),s.qZA()}if(2&b){const T=s.MAs(6),H=s.MAs(16),N=s.MAs(31);s.xp6(3),s.hij("\nSelected: ",v.selected1,"\n"),s.xp6(1),s.Q6J("dataSource",v.data)("cdkSelectionMultiple",!0),s.xp6(1),s.Q6J("checked",s.lcZ(7,22,T.checked))("indeterminate",s.lcZ(8,24,T.indeterminate)),s.xp6(4),s.Q6J("ngForOf",v.data),s.xp6(4),s.hij("\nSelected: ",v.selected2,"\n"),s.xp6(1),s.Q6J("dataSource",v.data)("cdkSelectionMultiple",!0),s.xp6(1),s.Q6J("indeterminate",s.lcZ(17,26,H.indeterminate)),s.xp6(3),s.Q6J("ngForOf",v.data),s.xp6(4),s.hij("\nSelected: ",v.selected3,"\n"),s.xp6(1),s.Q6J("dataSource",v.data)("cdkSelectionMultiple",!1),s.xp6(1),s.Q6J("ngForOf",v.data),s.xp6(4),s.hij("\nSelected: ",v.selected4,"\n"),s.xp6(1),s.Q6J("dataSource",v.data)("cdkSelectionMultiple",!0)("trackBy",v.trackByFn),s.xp6(1),s.Q6J("indeterminate",s.lcZ(32,28,N.indeterminate)),s.xp6(3),s.Q6J("ngForOf",v.data)("ngForTrackBy",v.trackByFn)}},dependencies:[i.HM,i.$i,i.Jn,i.sE,I.ax,X.p9,X.oG,I.Ov],encapsulation:2}),d})();const m=["Hydrogen","Helium","Lithium","Beryllium","Boron","Carbon","Nitrogen","Oxygen","Fluorine","Neon","Sodium","Magnesium","Aluminum","Silicon","Phosphorus","Sulfur","Chlorine","Argon","Potassium","Calcium"],_=["H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca"]},6223:(Re,te,D)=>{D.d(te,{Cf:()=>S,EJ:()=>je,F:()=>Le,Fj:()=>q,JJ:()=>ze,JL:()=>$e,JU:()=>R,Kr:()=>Vt,NI:()=>_e,On:()=>nt,Q7:()=>Ze,UX:()=>Rn,Wl:()=>z,YN:()=>Et,Zs:()=>ut,_Y:()=>xt,a5:()=>K,cw:()=>V,eT:()=>it,gN:()=>F,kI:()=>Y,oH:()=>st,qu:()=>An,sg:()=>Ye,u:()=>lt,u5:()=>En,wV:()=>ot});var i=D(5879),s=D(6814),g=D(5253),I=D(7504),X=D(6124);let Z=(()=>{class n{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=h=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq))},n.\u0275dir=i.lG2({type:n}),n})(),c=(()=>{class n extends Z{}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const R=new i.OlP("NgValueAccessor"),ne={provide:R,useExisting:(0,i.Gpc)(()=>z),multi:!0};let z=(()=>{class n extends c{writeValue(e){this.setProperty("checked",e)}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,o){1&e&&i.NdJ("change",function(C){return o.onChange(C.target.checked)})("blur",function(){return o.onTouched()})},features:[i._Bn([ne]),i.qOj]}),n})();const P={provide:R,useExisting:(0,i.Gpc)(()=>q),multi:!0},L=new i.OlP("CompositionEventMode");let q=(()=>{class n extends Z{constructor(e,o,h){super(e,o),this._compositionMode=h,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $(){const n=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(L,8))},n.\u0275dir=i.lG2({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,o){1&e&&i.NdJ("input",function(C){return o._handleInput(C.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(C){return o._compositionEnd(C.target.value)})},features:[i._Bn([P]),i.qOj]}),n})();function G(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function ee(n){return null!=n&&"number"==typeof n.length}const S=new i.OlP("NgValidators"),B=new i.OlP("NgAsyncValidators"),W=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Y{static min(t){return function x(n){return t=>{if(G(t.value)||G(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e<n?{min:{min:n,actual:t.value}}:null}}(t)}static max(t){return function M(n){return t=>{if(G(t.value)||G(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}(t)}static required(t){return m(t)}static requiredTrue(t){return _(t)}static email(t){return function d(n){return G(n.value)||W.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function k(n){return t=>G(t.value)||!ee(t.value)?null:t.value.length<n?{minlength:{requiredLength:n,actualLength:t.value.length}}:null}(t)}static maxLength(t){return function b(n){return t=>ee(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}(t)}static pattern(t){return function v(n){if(!n)return T;let t,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),t=new RegExp(e)):(e=n.toString(),t=n),o=>{if(G(o.value))return null;const h=o.value;return t.test(h)?null:{pattern:{requiredPattern:e,actualValue:h}}}}(t)}static nullValidator(t){return null}static compose(t){return fe(t)}static composeAsync(t){return Fe(t)}}function m(n){return G(n.value)?{required:!0}:null}function _(n){return!0===n.value?null:{required:!0}}function T(n){return null}function H(n){return null!=n}function N(n){return(0,i.QGY)(n)?(0,g.D)(n):n}function ae(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function me(n,t){return t.map(e=>e(n))}function We(n){return n.map(t=>function Ve(n){return!n.validate}(t)?t:e=>t.validate(e))}function fe(n){if(!n)return null;const t=n.filter(H);return 0==t.length?null:function(e){return ae(me(e,t))}}function pe(n){return null!=n?fe(We(n)):null}function Fe(n){if(!n)return null;const t=n.filter(H);return 0==t.length?null:function(e){const o=me(e,t).map(N);return(0,I.D)(o).pipe((0,X.U)(ae))}}function se(n){return null!=n?Fe(We(n)):null}function Oe(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function Te(n){return n._rawValidators}function le(n){return n._rawAsyncValidators}function de(n){return n?Array.isArray(n)?n:[n]:[]}function J(n,t){return Array.isArray(n)?n.includes(t):n===t}function ge(n,t){const e=de(t);return de(n).forEach(h=>{J(e,h)||e.push(h)}),e}function ke(n,t){return de(t).filter(e=>!J(n,e))}class be{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=pe(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=se(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class F extends be{get formDirective(){return null}get path(){return null}}class K extends be{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ne{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ze=(()=>{class n extends Ne{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(K,2))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&i.ekj("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[i.qOj]}),n})(),$e=(()=>{class n extends Ne{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(F,10))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,o){2&e&&i.ekj("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[i.qOj]}),n})();const l="VALID",f="INVALID",r="PENDING",a="DISABLED";function u(n){return(A(n)?n.validators:n)||null}function y(n,t){return(A(t)?t.asyncValidators:n)||null}function A(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function Q(n,t,e){const o=n.controls;if(!(t?Object.keys(o):o).length)throw new i.vHH(1e3,"");if(!o[e])throw new i.vHH(1001,"")}function E(n,t,e){n._forEachChild((o,h)=>{if(void 0===e[h])throw new i.vHH(1002,"")})}class U{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===l}get invalid(){return this.status===f}get pending(){return this.status==r}get disabled(){return this.status===a}get enabled(){return this.status!==a}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(ge(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(ge(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(ke(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(ke(t,this._rawAsyncValidators))}hasValidator(t){return J(this._rawValidators,t)}hasAsyncValidator(t){return J(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=r,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=a,this.errors=null,this._forEachChild(o=>{o.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=l,this._forEachChild(o=>{o.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===l||this.status===r)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?a:l}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=r,this._hasOwnPendingAsyncValidator=!0;const e=N(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((o,h)=>o&&o._find(h),this)}getError(t,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?a:this.errors?f:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(r)?r:this._anyControlsHaveStatus(f)?f:l}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){A(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function p(n){return Array.isArray(n)?pe(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function w(n){return Array.isArray(n)?se(n):n||null}(this._rawAsyncValidators)}}class V extends U{constructor(t,e,o){super(u(e),y(o,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,o={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,o={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){E(this,0,t),Object.keys(t).forEach(o=>{Q(this,!0,o),this.controls[o].setValue(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(o=>{const h=this.controls[o];h&&h.patchValue(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((o,h)=>{o.reset(t[h],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,o)=>(t[o]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&t(o,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,o]of Object.entries(this.controls))if(this.contains(e)&&t(o))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,o,h)=>((o.enabled||this.disabled)&&(e[h]=o.value),e))}_reduceChildren(t,e){let o=t;return this._forEachChild((h,C)=>{o=e(o,h,C)}),o}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}class ce extends V{}const oe=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Me}),Me="always";function Pe(n,t){return[...t.path,n]}function Ae(n,t,e=Me){Qe(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function $t(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&pt(n,t)})}(n,t),function Kt(n,t){const e=(o,h)=>{t.valueAccessor.writeValue(o),h&&t.viewToModelUpdate(o)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function Jt(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&pt(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function zt(n,t){if(t.valueAccessor.setDisabledState){const e=o=>{t.valueAccessor.setDisabledState(o)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function Ge(n,t,e=!0){const o=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(o),t.valueAccessor.registerOnTouched(o)),Ue(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function He(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Qe(n,t){const e=Te(n);null!==t.validator?n.setValidators(Oe(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const o=le(n);null!==t.asyncValidator?n.setAsyncValidators(Oe(o,t.asyncValidator)):"function"==typeof o&&n.setAsyncValidators([o]);const h=()=>n.updateValueAndValidity();He(t._rawValidators,h),He(t._rawAsyncValidators,h)}function Ue(n,t){let e=!1;if(null!==n){if(null!==t.validator){const h=Te(n);if(Array.isArray(h)&&h.length>0){const C=h.filter(O=>O!==t.validator);C.length!==h.length&&(e=!0,n.setValidators(C))}}if(null!==t.asyncValidator){const h=le(n);if(Array.isArray(h)&&h.length>0){const C=h.filter(O=>O!==t.asyncValidator);C.length!==h.length&&(e=!0,n.setAsyncValidators(C))}}}const o=()=>{};return He(t._rawValidators,o),He(t._rawAsyncValidators,o),e}function pt(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function gt(n,t){Qe(n,t)}function et(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}function kt(n,t){n._syncPendingControls(),t.forEach(e=>{const o=e.control;"submit"===o.updateOn&&o._pendingChange&&(e.viewToModelUpdate(o._pendingValue),o._pendingChange=!1)})}function tt(n,t){if(!t)return null;let e,o,h;return Array.isArray(t),t.forEach(C=>{C.constructor===q?e=C:function en(n){return Object.getPrototypeOf(n.constructor)===c}(C)?o=C:h=C}),h||o||e||null}const nn={provide:F,useExisting:(0,i.Gpc)(()=>Le)},Ee=(()=>Promise.resolve())();let Le=(()=>{class n extends F{constructor(e,o,h){super(),this.callSetDisabledState=h,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new V({},pe(e),se(o))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Ee.then(()=>{const o=this._findContainer(e.path);e.control=o.registerControl(e.name,e.control),Ae(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Ee.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Ee.then(()=>{const o=this._findContainer(e.path),h=new V({});gt(h,e),o.registerControl(e.name,h),h.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Ee.then(()=>{const o=this._findContainer(e.path);o&&o.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,o){Ee.then(()=>{this.form.get(e.path).setValue(o)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,kt(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(S,10),i.Y36(B,10),i.Y36(oe,8))},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,o){1&e&&i.NdJ("submit",function(C){return o.onSubmit(C)})("reset",function(){return o.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([nn]),i.qOj]}),n})();function bt(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function yt(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const _e=class extends U{constructor(t=null,e,o){super(u(e),y(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),A(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=yt(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){bt(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){bt(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){yt(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},sn={provide:K,useExisting:(0,i.Gpc)(()=>nt)},Dt=(()=>Promise.resolve())();let nt=(()=>{class n extends K{constructor(e,o,h,C,O,re){super(),this._changeDetectorRef=O,this.callSetDisabledState=re,this.control=new _e,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=e,this._setValidators(o),this._setAsyncValidators(h),this.valueAccessor=tt(0,C)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),et(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ae(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){Dt.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,h=0!==o&&(0,i.VuI)(o);Dt.then(()=>{h&&!this.control.disabled?this.control.disable():!h&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Pe(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(F,9),i.Y36(S,10),i.Y36(B,10),i.Y36(R,10),i.Y36(i.sBO,8),i.Y36(oe,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([sn]),i.qOj,i.TTD]}),n})(),xt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})();const cn={provide:R,useExisting:(0,i.Gpc)(()=>ot),multi:!0};let ot=(()=>{class n extends c{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=o=>{e(""==o?null:parseFloat(o))}}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,o){1&e&&i.NdJ("input",function(C){return o.onChange(C.target.value)})("blur",function(){return o.onTouched()})},features:[i._Bn([cn]),i.qOj]}),n})(),wt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const dn={provide:R,useExisting:(0,i.Gpc)(()=>it),multi:!0};let it=(()=>{class n extends c{writeValue(e){this.setProperty("value",parseFloat(e))}registerOnChange(e){this.onChange=o=>{e(""==o?null:parseFloat(o))}}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,o){1&e&&i.NdJ("change",function(C){return o.onChange(C.target.value)})("input",function(C){return o.onChange(C.target.value)})("blur",function(){return o.onTouched()})},features:[i._Bn([dn]),i.qOj]}),n})();const rt=new i.OlP("NgModelWithFormControlWarning"),un={provide:K,useExisting:(0,i.Gpc)(()=>st)};let st=(()=>{class n extends K{set isDisabled(e){}constructor(e,o,h,C,O){super(),this._ngModelWarningConfig=C,this.callSetDisabledState=O,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=tt(0,h)}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&Ge(o,this,!1),Ae(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}et(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ge(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(S,10),i.Y36(B,10),i.Y36(R,10),i.Y36(rt,8),i.Y36(oe,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([un]),i.qOj,i.TTD]}),n})();const hn={provide:F,useExisting:(0,i.Gpc)(()=>Ye)};let Ye=(()=>{class n extends F{constructor(e,o,h){super(),this.callSetDisabledState=h,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(e),this._setAsyncValidators(o)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ue(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const o=this.form.get(e.path);return Ae(o,e,this.callSetDisabledState),o.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),o}getControl(e){return this.form.get(e.path)}removeControl(e){Ge(e.control||null,e,!1),function tn(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,o){this.form.get(e.path).setValue(o)}onSubmit(e){return this.submitted=!0,kt(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const o=e.control,h=this.form.get(e.path);o!==h&&(Ge(o||null,e),(n=>n instanceof _e)(h)&&(Ae(h,e,this.callSetDisabledState),e.control=h))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const o=this.form.get(e.path);gt(o,e),o.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const o=this.form.get(e.path);o&&function Qt(n,t){return Ue(n,t)}(o,e)&&o.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qe(this.form,this),this._oldForm&&Ue(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(S,10),i.Y36(B,10),i.Y36(oe,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,o){1&e&&i.NdJ("submit",function(C){return o.onSubmit(C)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([hn]),i.qOj,i.TTD]}),n})();const _n={provide:K,useExisting:(0,i.Gpc)(()=>lt)};let lt=(()=>{class n extends K{set isDisabled(e){}constructor(e,o,h,C,O){super(),this._ngModelWarningConfig=O,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(h),this.valueAccessor=tt(0,C)}ngOnChanges(e){this._added||this._setUpControl(),et(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Pe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(i.Y36(F,13),i.Y36(S,10),i.Y36(B,10),i.Y36(R,10),i.Y36(rt,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([_n]),i.qOj,i.TTD]}),n})();const pn={provide:R,useExisting:(0,i.Gpc)(()=>je),multi:!0};function At(n,t){return null==n?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${n}: ${t}`.slice(0,50))}let je=(()=>{class n extends c{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const h=At(this._getOptionId(e),e);this.setProperty("value",h)}registerOnChange(e){this.onChange=o=>{this.value=this._getOptionValue(o),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),e))return o;return null}_getOptionValue(e){const o=function gn(n){return n.split(":")[0]}(e);return this._optionMap.has(o)?this._optionMap.get(o):e}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,o){1&e&&i.NdJ("change",function(C){return o.onChange(C.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[i._Bn([pn]),i.qOj]}),n})(),Et=(()=>{class n{constructor(e,o,h){this._element=e,this._renderer=o,this._select=h,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(At(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(je,9))},n.\u0275dir=i.lG2({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),n})();const kn={provide:R,useExisting:(0,i.Gpc)(()=>dt),multi:!0};function Rt(n,t){return null==n?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${n}: ${t}`.slice(0,50))}let dt=(()=>{class n extends c{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let o;if(this.value=e,Array.isArray(e)){const h=e.map(C=>this._getOptionId(C));o=(C,O)=>{C._setSelected(h.indexOf(O.toString())>-1)}}else o=(h,C)=>{h._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(e){this.onChange=o=>{const h=[],C=o.selectedOptions;if(void 0!==C){const O=C;for(let re=0;re<O.length;re++){const ht=this._getOptionValue(O[re].value);h.push(ht)}}else{const O=o.options;for(let re=0;re<O.length;re++){const qe=O[re];if(qe.selected){const ht=this._getOptionValue(qe.value);h.push(ht)}}}this.value=h,e(h)}}_registerOption(e){const o=(this._idCounter++).toString();return this._optionMap.set(o,e),o}_getOptionId(e){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o)._value,e))return o;return null}_getOptionValue(e){const o=function bn(n){return n.split(":")[0]}(e);return this._optionMap.has(o)?this._optionMap.get(o)._value:e}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,o){1&e&&i.NdJ("change",function(C){return o.onChange(C.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[i._Bn([kn]),i.qOj]}),n})(),Vt=(()=>{class n{constructor(e,o,h){this._element=e,this._renderer=o,this._select=h,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(Rt(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Rt(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(dt,9))},n.\u0275dir=i.lG2({type:n,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),n})(),he=(()=>{class n{constructor(){this._validator=T}ngOnChanges(e){if(this.inputName in e){const o=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):T,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,features:[i.TTD]}),n})();const vn={provide:S,useExisting:(0,i.Gpc)(()=>Ze),multi:!0},Dn={provide:S,useExisting:(0,i.Gpc)(()=>ut),multi:!0};let Ze=(()=>{class n extends he{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=e=>m}enabled(e){return e}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,o){2&e&&i.uIk("required",o._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([vn]),i.qOj]}),n})(),ut=(()=>{class n extends Ze{constructor(){super(...arguments),this.createValidator=e=>_}}return n.\u0275fac=function(){let t;return function(o){return(t||(t=i.n5z(n)))(o||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(e,o){2&e&&i.uIk("required",o._enabled?"":null)},features:[i._Bn([Dn]),i.qOj]}),n})(),Ht=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[wt]}),n})();class Ut extends U{constructor(t,e,o){super(u(e),y(o,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,o={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(t,e={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,o={}){let h=this._adjustIndex(t);h<0&&(h=0),this.controls[h]&&this.controls[h]._registerOnCollectionChange(()=>{}),this.controls.splice(h,1),e&&(this.controls.splice(h,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){E(this,0,t),t.forEach((o,h)=>{Q(this,!1,h),this.at(h).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((o,h)=>{this.at(h)&&this.at(h).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((o,h)=>{o.reset(t[h],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,o)=>{t(e,o)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function Lt(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let An=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,o=null){const h=this._reduceControls(e);let C={};return Lt(o)?C=o:null!==o&&(C.validators=o.validator,C.asyncValidators=o.asyncValidator),new V(h,C)}record(e,o=null){const h=this._reduceControls(e);return new ce(h,o)}control(e,o,h){let C={};return this.useNonNullable?(Lt(o)?C=o:(C.validators=o,C.asyncValidators=h),new _e(e,{...C,nonNullable:!0})):new _e(e,o,h)}array(e,o,h){const C=e.map(O=>this._createControl(O));return new Ut(C,o,h)}_reduceControls(e){const o={};return Object.keys(e).forEach(h=>{o[h]=this._createControl(e[h])}),o}_createControl(e){return e instanceof _e||e instanceof U?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),En=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:oe,useValue:e.callSetDisabledState??Me}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ht]}),n})(),Rn=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:rt,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:oe,useValue:e.callSetDisabledState??Me}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ht]}),n})()},5986:(Re,te,D)=>{D.d(te,{oG:()=>ee,p9:()=>Y});var i=D(5879),s=D(6223),g=D(3680),I=D(2495);const X=["input"],Z=["label"],c=["*"],R=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ne});function ne(){return{color:"accent",clickAction:"check-indeterminate"}}const z={provide:s.JU,useExisting:(0,i.Gpc)(()=>ee),multi:!0};class P{}let $=0;const L=ne(),q=(0,g.sb)((0,g.pj)((0,g.Kr)((0,g.Id)(class{constructor(x){this._elementRef=x}}))));let G=(()=>{class x extends q{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(m){this._required=(0,I.Ig)(m)}constructor(m,_,d,k,b,v,T){super(_),this._changeDetectorRef=d,this._ngZone=k,this._animationMode=v,this._options=T,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||L,this.color=this.defaultColor=this._options.color||L.color,this.tabIndex=parseInt(b)||0,this.id=this._uniqueId=`${m}${++$}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(m){const _=(0,I.Ig)(m);_!=this.checked&&(this._checked=_,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(m){const _=(0,I.Ig)(m);_!==this.disabled&&(this._disabled=_,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(m){const _=m!=this._indeterminate;this._indeterminate=(0,I.Ig)(m),_&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(m){this.checked=!!m}registerOnChange(m){this._controlValueAccessorChangeFn=m}registerOnTouched(m){this._onTouched=m}setDisabledState(m){this.disabled=m}_transitionCheckState(m){let _=this._currentCheckState,d=this._getAnimationTargetElement();if(_!==m&&d&&(this._currentAnimationClass&&d.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(_,m),this._currentCheckState=m,this._currentAnimationClass.length>0)){d.classList.add(this._currentAnimationClass);const k=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{d.classList.remove(k)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const m=this._options?.clickAction;this.disabled||"noop"===m?!this.disabled&&"noop"===m&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==m&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(m){m.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(m,_){if("NoopAnimations"===this._animationMode)return"";switch(m){case 0:if(1===_)return this._animationClasses.uncheckedToChecked;if(3==_)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===_?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===_?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===_?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(m){const _=this._inputElement;_&&(_.nativeElement.indeterminate=m)}}return x.\u0275fac=function(m){i.$Z()},x.\u0275dir=i.lG2({type:x,viewQuery:function(m,_){if(1&m&&(i.Gf(X,5),i.Gf(Z,5),i.Gf(g.wG,5)),2&m){let d;i.iGM(d=i.CRH())&&(_._inputElement=d.first),i.iGM(d=i.CRH())&&(_._labelElement=d.first),i.iGM(d=i.CRH())&&(_.ripple=d.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),x})(),ee=(()=>{class x extends G{constructor(m,_,d,k,b,v){super("mat-mdc-checkbox-",m,_,d,k,b,v),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(m){const _=new P;return _.source=this,_.checked=m,_}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(m){m.target&&this._labelElement.nativeElement.contains(m.target)&&m.stopPropagation()}}return x.\u0275fac=function(m){return new(m||x)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(R,8))},x.\u0275cmp=i.Xpm({type:x,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(m,_){2&m&&(i.Ikx("id",_.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===_._animationMode)("mdc-checkbox--disabled",_.disabled)("mat-mdc-checkbox-disabled",_.disabled)("mat-mdc-checkbox-checked",_.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([z]),i.qOj],ngContentSelectors:c,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(m,_){if(1&m&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(k){return _._preventBubblingFromLabel(k)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return _._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return _._onBlur()})("click",function(){return _._onInputClick()})("change",function(k){return _._onInteractionEvent(k)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&m){const d=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==_.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",_.checked),i.Q6J("checked",_.checked)("indeterminate",_.indeterminate)("disabled",_.disabled)("id",_.inputId)("required",_.required)("tabIndex",_.tabIndex),i.uIk("aria-label",_.ariaLabel||null)("aria-labelledby",_.ariaLabelledby)("aria-describedby",_.ariaDescribedby)("name",_.name)("value",_.value),i.xp6(7),i.Q6J("matRippleTrigger",d)("matRippleDisabled",_.disableRipple||_.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",_.inputId)}},dependencies:[g.wG],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),x})(),W=(()=>{class x{}return x.\u0275fac=function(m){return new(m||x)},x.\u0275mod=i.oAB({type:x}),x.\u0275inj=i.cJS({}),x})(),Y=(()=>{class x{}return x.\u0275fac=function(m){return new(m||x)},x.\u0275mod=i.oAB({type:x}),x.\u0275inj=i.cJS({imports:[g.BQ,g.si,W,g.BQ,W]}),x})()}}]);