-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path5276.6faca733667c010c.js
1 lines (1 loc) · 135 KB
/
5276.6faca733667c010c.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[5276],{5276:(rt,X,y)=>{y.r(X),y.d(X,{ProgressSpinnerConfigurableExample:()=>R,ProgressSpinnerHarnessExample:()=>G,ProgressSpinnerOverviewExample:()=>S});var e=y(4438),w=y(9183),d=y(3881),I=y(9417),N=y(5951),B=y(5596);function W(A,H){if(1&A){const k=e.RV6();e.j41(0,"section",2)(1,"label",3),e.EFF(2,"Progress:"),e.k0s(),e.j41(3,"mat-slider",3)(4,"input",11),e.mxI("ngModelChange",function(p){e.eBV(k);const h=e.XpG();return e.DH7(h.value,p)||(h.value=p),e.Njj(p)}),e.k0s()()()}if(2&A){const k=e.XpG();e.R7$(4),e.R50("ngModel",k.value)}}let R=(()=>{class A{constructor(){this.color="primary",this.mode="determinate",this.value=50}static#t=this.\u0275fac=function(T){return new(T||A)};static#e=this.\u0275cmp=e.VBU({type:A,selectors:[["progress-spinner-configurable-example"]],standalone:!0,features:[e.aNF],decls:28,vars:6,consts:[[1,"example-card"],[1,"example-h2"],[1,"example-section"],[1,"example-margin"],[3,"ngModelChange","ngModel"],["value","primary",1,"example-margin"],["value","accent",1,"example-margin"],["value","warn",1,"example-margin"],["value","determinate",1,"example-margin"],["value","indeterminate",1,"example-margin"],[1,"example-margin",3,"color","mode","value"],["type","range","matSliderThumb","",3,"ngModelChange","ngModel"]],template:function(T,p){1&T&&(e.j41(0,"mat-card",0)(1,"mat-card-content")(2,"h2",1),e.EFF(3,"Progress spinner configuration"),e.k0s(),e.j41(4,"section",2)(5,"label",3),e.EFF(6,"Color:"),e.k0s(),e.j41(7,"mat-radio-group",4),e.mxI("ngModelChange",function(g){return e.DH7(p.color,g)||(p.color=g),g}),e.j41(8,"mat-radio-button",5),e.EFF(9," Primary "),e.k0s(),e.j41(10,"mat-radio-button",6),e.EFF(11," Accent "),e.k0s(),e.j41(12,"mat-radio-button",7),e.EFF(13," Warn "),e.k0s()()(),e.j41(14,"section",2)(15,"label",3),e.EFF(16,"Mode:"),e.k0s(),e.j41(17,"mat-radio-group",4),e.mxI("ngModelChange",function(g){return e.DH7(p.mode,g)||(p.mode=g),g}),e.j41(18,"mat-radio-button",8),e.EFF(19," Determinate "),e.k0s(),e.j41(20,"mat-radio-button",9),e.EFF(21," Indeterminate "),e.k0s()()(),e.DNE(22,W,5,1,"section",2),e.k0s()(),e.j41(23,"mat-card",0)(24,"mat-card-content")(25,"h2",1),e.EFF(26,"Result"),e.k0s(),e.nrm(27,"mat-progress-spinner",10),e.k0s()()),2&T&&(e.R7$(7),e.R50("ngModel",p.color),e.R7$(10),e.R50("ngModel",p.mode),e.R7$(5),e.vxM("determinate"===p.mode?22:-1),e.R7$(5),e.Y8G("color",p.color)("mode",p.mode)("value",p.value))},dependencies:[B.Hu,B.RN,B.m2,N.Wk,N.VT,N._g,I.YN,I.me,I.MR,I.BC,I.vS,d.Ez,d.IV,d.OU,w.D6,w.LG],styles:[".example-h2[_ngcontent-%COMP%] {\n margin: 10px;\n}\n\n.example-section[_ngcontent-%COMP%] {\n display: flex;\n align-content: center;\n align-items: center;\n height: 60px;\n}\n\n.example-margin[_ngcontent-%COMP%] {\n margin: 0 10px;\n}\n\n.example-card[_ngcontent-%COMP%] {\n margin-bottom: 10px;\n}"]})}return A})(),S=(()=>{class A{static#t=this.\u0275fac=function(T){return new(T||A)};static#e=this.\u0275cmp=e.VBU({type:A,selectors:[["progress-spinner-overview-example"]],standalone:!0,features:[e.aNF],decls:1,vars:0,template:function(T,p){1&T&&e.nrm(0,"mat-spinner")},dependencies:[w.D6,w.LG],encapsulation:2})}return A})(),G=(()=>{class A{static#t=this.\u0275fac=function(T){return new(T||A)};static#e=this.\u0275cmp=e.VBU({type:A,selectors:[["progress-spinner-harness-example"]],standalone:!0,features:[e.aNF],decls:2,vars:1,consts:[["mode","determinate",3,"value"]],template:function(T,p){1&T&&e.nrm(0,"mat-progress-spinner",0)(1,"mat-spinner"),2&T&&e.Y8G("value",p.value)},dependencies:[w.D6,w.LG],encapsulation:2})}return A})()},9417:(rt,X,y)=>{y.d(X,{BC:()=>te,JD:()=>$t,MJ:()=>it,MR:()=>Lt,Q0:()=>Gt,X1:()=>Mi,YN:()=>Ci,YS:()=>Dt,ZU:()=>U,Zm:()=>A,cV:()=>Vt,cb:()=>ee,cz:()=>V,gE:()=>et,j4:()=>kt,k0:()=>l,kq:()=>S,l_:()=>Wt,me:()=>p,ok:()=>yi,qT:()=>pe,vO:()=>K,vS:()=>Bt,wz:()=>Et,xH:()=>be,xq:()=>Kt,y7:()=>Ce});var e=y(4438),w=y(177),d=y(4787),I=y(696),N=y(5286),B=y(5006);let W=(()=>{class i{constructor(t,n){this._renderer=t,this._elementRef=n,this.onChange=a=>{},this.onTouched=()=>{}}setProperty(t,n){this._renderer.setProperty(this._elementRef.nativeElement,t,n)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(e.sFG),e.rXU(e.aKT))};static#e=this.\u0275dir=e.FsC({type:i})}return i})(),R=(()=>{class i extends W{static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,features:[e.Vt3]})}return i})();const S=new e.nKC(""),G={provide:S,useExisting:(0,e.Rfq)(()=>A),multi:!0};let A=(()=>{class i extends R{writeValue(t){this.setProperty("checked",t)}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(n,a){1&n&&e.bIt("change",function(M){return a.onChange(M.target.checked)})("blur",function(){return a.onTouched()})},features:[e.Jv_([G]),e.Vt3]})}return i})();const H={provide:S,useExisting:(0,e.Rfq)(()=>p),multi:!0},T=new e.nKC("");let p=(()=>{class i extends W{constructor(t,n,a){super(t,n),this._compositionMode=a,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function k(){const i=(0,w.QT)()?(0,w.QT)().getUserAgent():"";return/android (\d+)/.test(i.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(T,8))};static#e=this.\u0275dir=e.FsC({type:i,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(n,a){1&n&&e.bIt("input",function(M){return a._handleInput(M.target.value)})("blur",function(){return a.onTouched()})("compositionstart",function(){return a._compositionStart()})("compositionend",function(M){return a._compositionEnd(M.target.value)})},features:[e.Jv_([H]),e.Vt3]})}return i})();function h(i){return null==i||("string"==typeof i||Array.isArray(i))&&0===i.length}function g(i){return null!=i&&"number"==typeof i.length}const V=new e.nKC(""),E=new e.nKC(""),j=/^(?=.{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 l{static min(r){return function b(i){return r=>{if(h(r.value)||h(i))return null;const t=parseFloat(r.value);return!isNaN(t)&&t<i?{min:{min:i,actual:r.value}}:null}}(r)}static max(r){return function C(i){return r=>{if(h(r.value)||h(i))return null;const t=parseFloat(r.value);return!isNaN(t)&&t>i?{max:{max:i,actual:r.value}}:null}}(r)}static required(r){return F(r)}static requiredTrue(r){return z(r)}static email(r){return function u(i){return h(i.value)||j.test(i.value)?null:{email:!0}}(r)}static minLength(r){return function Y(i){return r=>h(r.value)||!g(r.value)?null:r.value.length<i?{minlength:{requiredLength:i,actualLength:r.value.length}}:null}(r)}static maxLength(r){return function x(i){return r=>g(r.value)&&r.value.length>i?{maxlength:{requiredLength:i,actualLength:r.value.length}}:null}(r)}static pattern(r){return function v(i){if(!i)return P;let r,t;return"string"==typeof i?(t="","^"!==i.charAt(0)&&(t+="^"),t+=i,"$"!==i.charAt(i.length-1)&&(t+="$"),r=new RegExp(t)):(t=i.toString(),r=i),n=>{if(h(n.value))return null;const a=n.value;return r.test(a)?null:{pattern:{requiredPattern:t,actualValue:a}}}}(r)}static nullValidator(r){return null}static compose(r){return f(r)}static composeAsync(r){return O(r)}}function F(i){return h(i.value)?{required:!0}:null}function z(i){return!0===i.value?null:{required:!0}}function P(i){return null}function lt(i){return null!=i}function _(i){return(0,e.jNT)(i)?(0,d.H)(i):i}function $(i){let r={};return i.forEach(t=>{r=null!=t?{...r,...t}:r}),0===Object.keys(r).length?null:r}function s(i,r){return r.map(t=>t(i))}function c(i){return i.map(r=>function o(i){return!i.validate}(r)?r:t=>r.validate(t))}function f(i){if(!i)return null;const r=i.filter(lt);return 0==r.length?null:function(t){return $(s(t,r))}}function D(i){return null!=i?f(c(i)):null}function O(i){if(!i)return null;const r=i.filter(lt);return 0==r.length?null:function(t){const n=s(t,r).map(_);return(0,I.p)(n).pipe((0,B.T)($))}}function L(i){return null!=i?O(c(i)):null}function ut(i,r){return null===i?[r]:Array.isArray(i)?[...i,r]:[i,r]}function nt(i){return i._rawValidators}function ht(i){return i._rawAsyncValidators}function xt(i){return i?Array.isArray(i)?i:[i]:[]}function mt(i,r){return Array.isArray(i)?i.includes(r):i===r}function Qt(i,r){const t=xt(r);return xt(i).forEach(a=>{mt(t,a)||t.push(a)}),t}function Jt(i,r){return xt(r).filter(t=>!mt(i,t))}class Yt{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(r){this._rawValidators=r||[],this._composedValidatorFn=D(this._rawValidators)}_setAsyncValidators(r){this._rawAsyncValidators=r||[],this._composedAsyncValidatorFn=L(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(r){this._onDestroyCallbacks.push(r)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(r=>r()),this._onDestroyCallbacks=[]}reset(r=void 0){this.control&&this.control.reset(r)}hasError(r,t){return!!this.control&&this.control.hasError(r,t)}getError(r,t){return this.control?this.control.getError(r,t):null}}class U extends Yt{get formDirective(){return null}get path(){return null}}class K extends Yt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zt{constructor(r){this._cd=r}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 te=(()=>{class i extends Zt{constructor(t){super(t)}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(K,2))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,a){2&n&&e.AVh("ng-untouched",a.isUntouched)("ng-touched",a.isTouched)("ng-pristine",a.isPristine)("ng-dirty",a.isDirty)("ng-valid",a.isValid)("ng-invalid",a.isInvalid)("ng-pending",a.isPending)},features:[e.Vt3]})}return i})(),ee=(()=>{class i extends Zt{constructor(t){super(t)}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(U,10))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,a){2&n&&e.AVh("ng-untouched",a.isUntouched)("ng-touched",a.isTouched)("ng-pristine",a.isPristine)("ng-dirty",a.isDirty)("ng-valid",a.isValid)("ng-invalid",a.isInvalid)("ng-pending",a.isPending)("ng-submitted",a.isSubmitted)},features:[e.Vt3]})}return i})();const st="VALID",pt="INVALID",Z="PENDING",at="DISABLED";class tt{}class re extends tt{constructor(r,t){super(),this.value=r,this.source=t}}class It extends tt{constructor(r,t){super(),this.pristine=r,this.source=t}}class St extends tt{constructor(r,t){super(),this.touched=r,this.source=t}}class gt extends tt{constructor(r,t){super(),this.status=r,this.source=t}}class Pe extends tt{constructor(r){super(),this.source=r}}class Ne extends tt{constructor(r){super(),this.source=r}}function Rt(i){return(ft(i)?i.validators:i)||null}function Ft(i,r){return(ft(r)?r.asyncValidators:i)||null}function ft(i){return null!=i&&!Array.isArray(i)&&"object"==typeof i}function ne(i,r,t){const n=i.controls;if(!(r?Object.keys(n):n).length)throw new e.wOt(1e3,"");if(!n[t])throw new e.wOt(1001,"")}function se(i,r,t){i._forEachChild((n,a)=>{if(void 0===t[a])throw new e.wOt(1002,"")})}class vt{constructor(r,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new N.B7,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(r),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(r){this._rawValidators=this._composedValidatorFn=r}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(r){this._rawAsyncValidators=this._composedAsyncValidatorFn=r}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===pt}get pending(){return this.status==Z}get disabled(){return this.status===at}get enabled(){return this.status!==at}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(r){this._assignValidators(r)}setAsyncValidators(r){this._assignAsyncValidators(r)}addValidators(r){this.setValidators(Qt(r,this._rawValidators))}addAsyncValidators(r){this.setAsyncValidators(Qt(r,this._rawAsyncValidators))}removeValidators(r){this.setValidators(Jt(r,this._rawValidators))}removeAsyncValidators(r){this.setAsyncValidators(Jt(r,this._rawAsyncValidators))}hasValidator(r){return mt(this._rawValidators,r)}hasAsyncValidator(r){return mt(this._rawAsyncValidators,r)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(r={}){const t=!1===this.touched;this.touched=!0;const n=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsTouched({...r,sourceControl:n}),t&&!1!==r.emitEvent&&this._events.next(new St(!0,n))}markAllAsTouched(r={}){this.markAsTouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(r))}markAsUntouched(r={}){const t=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const n=r.sourceControl??this;this._forEachChild(a=>{a.markAsUntouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:n})}),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,n),t&&!1!==r.emitEvent&&this._events.next(new St(!1,n))}markAsDirty(r={}){const t=!0===this.pristine;this.pristine=!1;const n=r.sourceControl??this;this._parent&&!r.onlySelf&&this._parent.markAsDirty({...r,sourceControl:n}),t&&!1!==r.emitEvent&&this._events.next(new It(!1,n))}markAsPristine(r={}){const t=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const n=r.sourceControl??this;this._forEachChild(a=>{a.markAsPristine({onlySelf:!0,emitEvent:r.emitEvent})}),this._parent&&!r.onlySelf&&this._parent._updatePristine(r,n),t&&!1!==r.emitEvent&&this._events.next(new It(!0,n))}markAsPending(r={}){this.status=Z;const t=r.sourceControl??this;!1!==r.emitEvent&&(this._events.next(new gt(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.markAsPending({...r,sourceControl:t})}disable(r={}){const t=this._parentMarkedDirty(r.onlySelf);this.status=at,this.errors=null,this._forEachChild(a=>{a.disable({...r,onlySelf:!0})}),this._updateValue();const n=r.sourceControl??this;!1!==r.emitEvent&&(this._events.next(new re(this.value,n)),this._events.next(new gt(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...r,skipPristineCheck:t},this),this._onDisabledChange.forEach(a=>a(!0))}enable(r={}){const t=this._parentMarkedDirty(r.onlySelf);this.status=st,this._forEachChild(n=>{n.enable({...r,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent}),this._updateAncestors({...r,skipPristineCheck:t},this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(r,t){this._parent&&!r.onlySelf&&(this._parent.updateValueAndValidity(r),r.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(r){this._parent=r}getRawValue(){return this.value}updateValueAndValidity(r={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const n=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===Z)&&this._runAsyncValidator(n,r.emitEvent)}const t=r.sourceControl??this;!1!==r.emitEvent&&(this._events.next(new re(this.value,t)),this._events.next(new gt(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!r.onlySelf&&this._parent.updateValueAndValidity({...r,sourceControl:t})}_updateTreeValidity(r={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(r)),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?at:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(r,t){if(this.asyncValidator){this.status=Z,this._hasOwnPendingAsyncValidator={emitEvent:!1!==t};const n=_(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(a=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(a,{emitEvent:t,shouldHaveEmitted:r})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const r=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(r,t={}){this.errors=r,this._updateControlsErrors(!1!==t.emitEvent,this,t.shouldHaveEmitted)}get(r){let t=r;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((n,a)=>n&&n._find(a),this)}getError(r,t){const n=t?this.get(t):this;return n&&n.errors?n.errors[r]:null}hasError(r,t){return!!this.getError(r,t)}get root(){let r=this;for(;r._parent;)r=r._parent;return r}_updateControlsErrors(r,t,n){this.status=this._calculateStatus(),r&&this.statusChanges.emit(this.status),(r||n)&&this._events.next(new gt(this.status,t)),this._parent&&this._parent._updateControlsErrors(r,t,n)}_initObservables(){this.valueChanges=new e.bkB,this.statusChanges=new e.bkB}_calculateStatus(){return this._allControlsDisabled()?at:this.errors?pt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Z)?Z:this._anyControlsHaveStatus(pt)?pt:st}_anyControlsHaveStatus(r){return this._anyControls(t=>t.status===r)}_anyControlsDirty(){return this._anyControls(r=>r.dirty)}_anyControlsTouched(){return this._anyControls(r=>r.touched)}_updatePristine(r,t){const n=!this._anyControlsDirty(),a=this.pristine!==n;this.pristine=n,this._parent&&!r.onlySelf&&this._parent._updatePristine(r,t),a&&this._events.next(new It(this.pristine,t))}_updateTouched(r={},t){this.touched=this._anyControlsTouched(),this._events.next(new St(this.touched,t)),this._parent&&!r.onlySelf&&this._parent._updateTouched(r,t)}_registerOnCollectionChange(r){this._onCollectionChange=r}_setUpdateStrategy(r){ft(r)&&null!=r.updateOn&&(this._updateOn=r.updateOn)}_parentMarkedDirty(r){return!r&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(r){return null}_assignValidators(r){this._rawValidators=Array.isArray(r)?r.slice():r,this._composedValidatorFn=function Be(i){return Array.isArray(i)?D(i):i||null}(this._rawValidators)}_assignAsyncValidators(r){this._rawAsyncValidators=Array.isArray(r)?r.slice():r,this._composedAsyncValidatorFn=function Ge(i){return Array.isArray(i)?L(i):i||null}(this._rawAsyncValidators)}}class et extends vt{constructor(r,t,n){super(Rt(t),Ft(n,t)),this.controls=r,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(r,t){return this.controls[r]?this.controls[r]:(this.controls[r]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(r,t,n={}){this.registerControl(r,t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(r,t={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(r,t,n={}){this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),delete this.controls[r],t&&this.registerControl(r,t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(r){return this.controls.hasOwnProperty(r)&&this.controls[r].enabled}setValue(r,t={}){se(this,0,r),Object.keys(r).forEach(n=>{ne(this,!0,n),this.controls[n].setValue(r[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(r,t={}){null!=r&&(Object.keys(r).forEach(n=>{const a=this.controls[n];a&&a.patchValue(r[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(r={},t={}){this._forEachChild((n,a)=>{n.reset(r?r[a]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(r,t,n)=>(r[n]=t.getRawValue(),r))}_syncPendingControls(){let r=this._reduceChildren(!1,(t,n)=>!!n._syncPendingControls()||t);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){Object.keys(this.controls).forEach(t=>{const n=this.controls[t];n&&r(n,t)})}_setUpControls(){this._forEachChild(r=>{r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(r){for(const[t,n]of Object.entries(this.controls))if(this.contains(t)&&r(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,n,a)=>((n.enabled||this.disabled)&&(t[a]=n.value),t))}_reduceChildren(r,t){let n=r;return this._forEachChild((a,m)=>{n=t(n,a,m)}),n}_allControlsDisabled(){for(const r of Object.keys(this.controls))if(this.controls[r].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(r){return this.controls.hasOwnProperty(r)?this.controls[r]:null}}class ae extends et{}const Q=new e.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>ot}),ot="always";function bt(i,r){return[...r.path,i]}function dt(i,r,t=ot){Ot(i,r),r.valueAccessor.writeValue(i.value),(i.disabled||"always"===t)&&r.valueAccessor.setDisabledState?.(i.disabled),function Xe(i,r){r.valueAccessor.registerOnChange(t=>{i._pendingValue=t,i._pendingChange=!0,i._pendingDirty=!0,"change"===i.updateOn&&oe(i,r)})}(i,r),function ze(i,r){const t=(n,a)=>{r.valueAccessor.writeValue(n),a&&r.viewToModelUpdate(n)};i.registerOnChange(t),r._registerOnDestroy(()=>{i._unregisterOnChange(t)})}(i,r),function We(i,r){r.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,"blur"===i.updateOn&&i._pendingChange&&oe(i,r),"submit"!==i.updateOn&&i.markAsTouched()})}(i,r),function Le(i,r){if(r.valueAccessor.setDisabledState){const t=n=>{r.valueAccessor.setDisabledState(n)};i.registerOnDisabledChange(t),r._registerOnDestroy(()=>{i._unregisterOnDisabledChange(t)})}}(i,r)}function yt(i,r,t=!0){const n=()=>{};r.valueAccessor&&(r.valueAccessor.registerOnChange(n),r.valueAccessor.registerOnTouched(n)),Mt(i,r),i&&(r._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Ct(i,r){i.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(r)})}function Ot(i,r){const t=nt(i);null!==r.validator?i.setValidators(ut(t,r.validator)):"function"==typeof t&&i.setValidators([t]);const n=ht(i);null!==r.asyncValidator?i.setAsyncValidators(ut(n,r.asyncValidator)):"function"==typeof n&&i.setAsyncValidators([n]);const a=()=>i.updateValueAndValidity();Ct(r._rawValidators,a),Ct(r._rawAsyncValidators,a)}function Mt(i,r){let t=!1;if(null!==i){if(null!==r.validator){const a=nt(i);if(Array.isArray(a)&&a.length>0){const m=a.filter(M=>M!==r.validator);m.length!==a.length&&(t=!0,i.setValidators(m))}}if(null!==r.asyncValidator){const a=ht(i);if(Array.isArray(a)&&a.length>0){const m=a.filter(M=>M!==r.asyncValidator);m.length!==a.length&&(t=!0,i.setAsyncValidators(m))}}}const n=()=>{};return Ct(r._rawValidators,n),Ct(r._rawAsyncValidators,n),t}function oe(i,r){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),r.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function de(i,r){Ot(i,r)}function Pt(i,r){if(!i.hasOwnProperty("model"))return!1;const t=i.model;return!!t.isFirstChange()||!Object.is(r,t.currentValue)}function ce(i,r){i._syncPendingControls(),r.forEach(t=>{const n=t.control;"submit"===n.updateOn&&n._pendingChange&&(t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function Nt(i,r){if(!r)return null;let t,n,a;return Array.isArray(r),r.forEach(m=>{m.constructor===p?t=m:function je(i){return Object.getPrototypeOf(i.constructor)===R}(m)?n=m:a=m}),a||n||t||null}const qe={provide:U,useExisting:(0,e.Rfq)(()=>Vt)},ct=Promise.resolve();let Vt=(()=>{class i extends U{constructor(t,n,a){super(),this.callSetDisabledState=a,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.bkB,this.form=new et({},D(t),L(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ct.then(()=>{const n=this._findContainer(t.path);t.control=n.registerControl(t.name,t.control),dt(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ct.then(()=>{const n=this._findContainer(t.path);n&&n.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){ct.then(()=>{const n=this._findContainer(t.path),a=new et({});de(a,t),n.registerControl(t.name,a),a.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ct.then(()=>{const n=this._findContainer(t.path);n&&n.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,n){ct.then(()=>{this.form.get(t.path).setValue(n)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,ce(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(V,10),e.rXU(E,10),e.rXU(Q,8))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,a){1&n&&e.bIt("submit",function(M){return a.onSubmit(M)})("reset",function(){return a.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([qe]),e.Vt3]})}return i})();function le(i,r){const t=i.indexOf(r);t>-1&&i.splice(t,1)}function ue(i){return"object"==typeof i&&null!==i&&2===Object.keys(i).length&&"value"in i&&"disabled"in i}const it=class extends vt{constructor(r=null,t,n){super(Rt(t),Ft(n,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(r),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ft(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=ue(r)?r.value:r)}setValue(r,t={}){this.value=this._pendingValue=r,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(n=>n(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(r,t={}){this.setValue(r,t)}reset(r=this.defaultValue,t={}){this._applyFormState(r),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(r){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(r){this._onChange.push(r)}_unregisterOnChange(r){le(this._onChange,r)}registerOnDisabledChange(r){this._onDisabledChange.push(r)}_unregisterOnDisabledChange(r){le(this._onDisabledChange,r)}_forEachChild(r){}_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(r){ue(r)?(this.value=this._pendingValue=r.value,r.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=r}},Ye={provide:K,useExisting:(0,e.Rfq)(()=>Bt)},_e=Promise.resolve();let Bt=(()=>{class i extends K{constructor(t,n,a,m,M,q){super(),this._changeDetectorRef=M,this.callSetDisabledState=q,this.control=new it,this._registered=!1,this.name="",this.update=new e.bkB,this._parent=t,this._setValidators(n),this._setAsyncValidators(a),this.valueAccessor=Nt(0,m)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const n=t.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),Pt(t,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(t){this.viewModel=t,this.update.emit(t)}_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(){dt(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(t){_e.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const n=t.isDisabled.currentValue,a=0!==n&&(0,e.L39)(n);_e.then(()=>{a&&!this.control.disabled?this.control.disable():!a&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?bt(t,this._parent):[t]}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(U,9),e.rXU(V,10),e.rXU(E,10),e.rXU(S,10),e.rXU(e.gRc,8),e.rXU(Q,8))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.Jv_([Ye]),e.Vt3,e.OA$]})}return i})(),pe=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return i})();const Ze={provide:S,useExisting:(0,e.Rfq)(()=>Gt),multi:!0};let Gt=(()=>{class i extends R{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=n=>{t(""==n?null:parseFloat(n))}}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,a){1&n&&e.bIt("input",function(M){return a.onChange(M.target.value)})("blur",function(){return a.onTouched()})},features:[e.Jv_([Ze]),e.Vt3]})}return i})();const ii={provide:S,useExisting:(0,e.Rfq)(()=>Lt),multi:!0};let Lt=(()=>{class i extends R{writeValue(t){this.setProperty("value",parseFloat(t))}registerOnChange(t){this.onChange=n=>{t(""==n?null:parseFloat(n))}}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(n,a){1&n&&e.bIt("change",function(M){return a.onChange(M.target.value)})("input",function(M){return a.onChange(M.target.value)})("blur",function(){return a.onTouched()})},features:[e.Jv_([ii]),e.Vt3]})}return i})();const Xt=new e.nKC(""),ri={provide:K,useExisting:(0,e.Rfq)(()=>Wt)};let Wt=(()=>{class i extends K{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,n,a,m,M){super(),this._ngModelWarningConfig=m,this.callSetDisabledState=M,this.update=new e.bkB,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=Nt(0,a)}ngOnChanges(t){if(this._isControlChanged(t)){const n=t.form.previousValue;n&&yt(n,this,!1),dt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Pt(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&yt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}static#e=this.\u0275fac=function(n){return new(n||i)(e.rXU(V,10),e.rXU(E,10),e.rXU(S,10),e.rXU(Xt,8),e.rXU(Q,8))};static#i=this.\u0275dir=e.FsC({type:i,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.Jv_([ri]),e.Vt3,e.OA$]})}return i})();const ni={provide:U,useExisting:(0,e.Rfq)(()=>kt)};let kt=(()=>{class i extends U{constructor(t,n,a){super(),this.callSetDisabledState=a,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.bkB,this._setValidators(t),this._setAsyncValidators(n)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Mt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const n=this.form.get(t.path);return dt(n,t,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n}getControl(t){return this.form.get(t.path)}removeControl(t){yt(t.control||null,t,!1),function Ke(i,r){const t=i.indexOf(r);t>-1&&i.splice(t,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,n){this.form.get(t.path).setValue(n)}onSubmit(t){return this.submitted=!0,ce(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Pe(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1,this.form._events.next(new Ne(this.form))}_updateDomValue(){this.directives.forEach(t=>{const n=t.control,a=this.form.get(t.path);n!==a&&(yt(n||null,t),(i=>i instanceof it)(a)&&(dt(a,t,this.callSetDisabledState),t.control=a))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const n=this.form.get(t.path);de(n,t),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const n=this.form.get(t.path);n&&function He(i,r){return Mt(i,r)}(n,t)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ot(this.form,this),this._oldForm&&Mt(this._oldForm,this)}_checkFormPresent(){}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(V,10),e.rXU(E,10),e.rXU(Q,8))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["","formGroup",""]],hostBindings:function(n,a){1&n&&e.bIt("submit",function(M){return a.onSubmit(M)})("reset",function(){return a.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([ni]),e.Vt3,e.OA$]})}return i})();const oi={provide:K,useExisting:(0,e.Rfq)(()=>$t)};let $t=(()=>{class i extends K{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,n,a,m,M){super(),this._ngModelWarningConfig=M,this._added=!1,this.name=null,this.update=new e.bkB,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(n),this._setAsyncValidators(a),this.valueAccessor=Nt(0,m)}ngOnChanges(t){this._added||this._setUpControl(),Pt(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return bt(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}static#e=this.\u0275fac=function(n){return new(n||i)(e.rXU(U,13),e.rXU(V,10),e.rXU(E,10),e.rXU(S,10),e.rXU(Xt,8))};static#i=this.\u0275dir=e.FsC({type:i,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.Jv_([oi]),e.Vt3,e.OA$]})}return i})();const di={provide:S,useExisting:(0,e.Rfq)(()=>Et),multi:!0};function ve(i,r){return null==i?`${r}`:(r&&"object"==typeof r&&(r="Object"),`${i}: ${r}`.slice(0,50))}let Et=(()=>{class i extends R{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const a=ve(this._getOptionId(t),t);this.setProperty("value",a)}registerOnChange(t){this.onChange=n=>{this.value=this._getOptionValue(n),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n),t))return n;return null}_getOptionValue(t){const n=function ci(i){return i.split(":")[0]}(t);return this._optionMap.has(n)?this._optionMap.get(n):t}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(n,a){1&n&&e.bIt("change",function(M){return a.onChange(M.target.value)})("blur",function(){return a.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.Jv_([di]),e.Vt3]})}return i})(),be=(()=>{class i{constructor(t,n,a){this._element=t,this._renderer=n,this._select=a,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(ve(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(Et,9))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return i})();const li={provide:S,useExisting:(0,e.Rfq)(()=>jt),multi:!0};function ye(i,r){return null==i?`${r}`:("string"==typeof r&&(r=`'${r}'`),r&&"object"==typeof r&&(r="Object"),`${i}: ${r}`.slice(0,50))}let jt=(()=>{class i extends R{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let n;if(this.value=t,Array.isArray(t)){const a=t.map(m=>this._getOptionId(m));n=(m,M)=>{m._setSelected(a.indexOf(M.toString())>-1)}}else n=(a,m)=>{a._setSelected(!1)};this._optionMap.forEach(n)}registerOnChange(t){this.onChange=n=>{const a=[],m=n.selectedOptions;if(void 0!==m){const M=m;for(let q=0;q<M.length;q++){const qt=this._getOptionValue(M[q].value);a.push(qt)}}else{const M=n.options;for(let q=0;q<M.length;q++){const At=M[q];if(At.selected){const qt=this._getOptionValue(At.value);a.push(qt)}}}this.value=a,t(a)}}_registerOption(t){const n=(this._idCounter++).toString();return this._optionMap.set(n,t),n}_getOptionId(t){for(const n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n)._value,t))return n;return null}_getOptionValue(t){const n=function ui(i){return i.split(":")[0]}(t);return this._optionMap.has(n)?this._optionMap.get(n)._value:t}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(n,a){1&n&&e.bIt("change",function(M){return a.onChange(M.target)})("blur",function(){return a.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.Jv_([li]),e.Vt3]})}return i})(),Ce=(()=>{class i{constructor(t,n,a){this._element=t,this._renderer=n,this._select=a,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(ye(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(ye(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(n){return new(n||i)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(jt,9))};static#e=this.\u0275dir=e.FsC({type:i,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return i})(),J=(()=>{class i{constructor(){this._validator=P}ngOnChanges(t){if(this.inputName in t){const n=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):P,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275dir=e.FsC({type:i,features:[e.OA$]})}return i})();const _i={provide:V,useExisting:(0,e.Rfq)(()=>Dt),multi:!0},pi={provide:V,useExisting:(0,e.Rfq)(()=>Kt),multi:!0};let Dt=(()=>{class i extends J{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.L39,this.createValidator=t=>F}enabled(t){return t}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,a){2&n&&e.BMQ("required",a._enabled?"":null)},inputs:{required:"required"},features:[e.Jv_([_i]),e.Vt3]})}return i})(),Kt=(()=>{class i extends Dt{constructor(){super(...arguments),this.createValidator=t=>z}static#t=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#e=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(n,a){2&n&&e.BMQ("required",a._enabled?"":null)},features:[e.Jv_([pi]),e.Vt3]})}return i})(),Te=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({})}return i})();class Ie extends vt{constructor(r,t,n){super(Rt(t),Ft(n,t)),this.controls=r,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(r){return this.controls[this._adjustIndex(r)]}push(r,t={}){this.controls.push(r),this._registerControl(r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(r,t,n={}){this.controls.splice(r,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(r,t={}){let n=this._adjustIndex(r);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(r,t,n={}){let a=this._adjustIndex(r);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),t&&(this.controls.splice(a,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(r,t={}){se(this,0,r),r.forEach((n,a)=>{ne(this,!1,a),this.at(a).setValue(n,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(r,t={}){null!=r&&(r.forEach((n,a)=>{this.at(a)&&this.at(a).patchValue(n,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(r=[],t={}){this._forEachChild((n,a)=>{n.reset(r[a],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(r=>r.getRawValue())}clear(r={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:r.emitEvent}))}_adjustIndex(r){return r<0?r+this.length:r}_syncPendingControls(){let r=this.controls.reduce((t,n)=>!!n._syncPendingControls()||t,!1);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){this.controls.forEach((t,n)=>{r(t,n)})}_updateValue(){this.value=this.controls.filter(r=>r.enabled||this.disabled).map(r=>r.value)}_anyControls(r){return this.controls.some(t=>t.enabled&&r(t))}_setUpControls(){this._forEachChild(r=>this._registerControl(r))}_allControlsDisabled(){for(const r of this.controls)if(r.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(r){r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)}_find(r){return this.at(r)??null}}function Se(i){return!!i&&(void 0!==i.asyncValidators||void 0!==i.validators||void 0!==i.updateOn)}let yi=(()=>{class i{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new i;return t.useNonNullable=!0,t}group(t,n=null){const a=this._reduceControls(t);let m={};return Se(n)?m=n:null!==n&&(m.validators=n.validator,m.asyncValidators=n.asyncValidator),new et(a,m)}record(t,n=null){const a=this._reduceControls(t);return new ae(a,n)}control(t,n,a){let m={};return this.useNonNullable?(Se(n)?m=n:(m.validators=n,m.asyncValidators=a),new it(t,{...m,nonNullable:!0})):new it(t,n,a)}array(t,n,a){const m=t.map(M=>this._createControl(M));return new Ie(m,n,a)}_reduceControls(t){const n={};return Object.keys(t).forEach(a=>{n[a]=this._createControl(t[a])}),n}_createControl(t){return t instanceof it||t instanceof vt?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275prov=e.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),Ci=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:Q,useValue:t.callSetDisabledState??ot}]}}static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({imports:[Te]})}return i})(),Mi=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:Xt,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Q,useValue:t.callSetDisabledState??ot}]}}static#t=this.\u0275fac=function(n){return new(n||i)};static#e=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({imports:[Te]})}return i})()},5596:(rt,X,y)=>{y.d(X,{Hu:()=>z,Lc:()=>T,MM:()=>h,QG:()=>C,RN:()=>G,WQ:()=>g,YP:()=>b,YY:()=>p,aJ:()=>H,dh:()=>A,hl:()=>j,kF:()=>V,m2:()=>k,nK:()=>l,sb:()=>E});var e=y(4438),w=y(177),d=y(6600);const I=["*"],N=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["","mat-card-image",""],["","matCardImage",""],["","mat-card-sm-image",""],["","matCardImageSmall",""],["","mat-card-md-image",""],["","matCardImageMedium",""],["","mat-card-lg-image",""],["","matCardImageLarge",""],["","mat-card-xl-image",""],["","matCardImageXLarge",""]],"*"],B=["mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","[mat-card-image], [matCardImage],\n [mat-card-sm-image], [matCardImageSmall],\n [mat-card-md-image], [matCardImageMedium],\n [mat-card-lg-image], [matCardImageLarge],\n [mat-card-xl-image], [matCardImageXLarge]","*"],W=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],R=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],S=new e.nKC("MAT_CARD_CONFIG");let G=(()=>{class u{constructor(x){this.appearance=x?.appearance||"raised"}static#t=this.\u0275fac=function(v){return new(v||u)(e.rXU(S,8))};static#e=this.\u0275cmp=e.VBU({type:u,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(v,P){2&v&&e.AVh("mat-mdc-card-outlined","outlined"===P.appearance)("mdc-card--outlined","outlined"===P.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[e.aNF],ngContentSelectors:I,decls:1,vars:0,template:function(v,P){1&v&&(e.NAR(),e.SdG(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return u})(),A=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}return u})(),H=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275cmp=e.VBU({type:u,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-mdc-card-title-group"],standalone:!0,features:[e.aNF],ngContentSelectors:B,decls:4,vars:0,template:function(v,P){1&v&&(e.NAR(N),e.j41(0,"div"),e.SdG(1),e.k0s(),e.SdG(2,1),e.SdG(3,2))},encapsulation:2,changeDetection:0})}return u})(),k=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return u})(),T=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0})}return u})(),p=(()=>{class u{constructor(){this.align="start"}static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(v,P){2&v&&e.AVh("mat-mdc-card-actions-align-end","end"===P.align)},inputs:{align:"align"},exportAs:["matCardActions"],standalone:!0})}return u})(),h=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275cmp=e.VBU({type:u,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[e.aNF],ngContentSelectors:R,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(v,P){1&v&&(e.NAR(W),e.SdG(0),e.j41(1,"div",0),e.SdG(2,1),e.k0s(),e.SdG(3,2))},encapsulation:2,changeDetection:0})}return u})(),g=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-mdc-card-footer"],standalone:!0})}return u})(),V=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"],standalone:!0})}return u})(),E=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-sm-image",""],["","matCardImageSmall",""]],hostAttrs:[1,"mat-mdc-card-sm-image","mdc-card__media"],standalone:!0})}return u})(),j=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-md-image",""],["","matCardImageMedium",""]],hostAttrs:[1,"mat-mdc-card-md-image","mdc-card__media"],standalone:!0})}return u})(),l=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-lg-image",""],["","matCardImageLarge",""]],hostAttrs:[1,"mat-mdc-card-lg-image","mdc-card__media"],standalone:!0})}return u})(),b=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-xl-image",""],["","matCardImageXLarge",""]],hostAttrs:[1,"mat-mdc-card-xl-image","mdc-card__media"],standalone:!0})}return u})(),C=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275dir=e.FsC({type:u,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}return u})(),z=(()=>{class u{static#t=this.\u0275fac=function(v){return new(v||u)};static#e=this.\u0275mod=e.$C({type:u});static#i=this.\u0275inj=e.G2t({imports:[d.yE,w.MD,d.yE]})}return u})()},9183:(rt,X,y)=>{y.d(X,{D6:()=>H,LG:()=>G});var e=y(4438),w=y(177),d=y(6600);const I=["determinateSpinner"];function N(k,T){if(1&k&&(e.qSk(),e.j41(0,"svg",11),e.nrm(1,"circle",12),e.k0s()),2&k){const p=e.XpG();e.BMQ("viewBox",p._viewBox()),e.R7$(),e.xc7("stroke-dasharray",p._strokeCircumference(),"px")("stroke-dashoffset",p._strokeCircumference()/2,"px")("stroke-width",p._circleStrokeWidth(),"%"),e.BMQ("r",p._circleRadius())}}const B=new e.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function W(){return{diameter:R}}}),R=100;let G=(()=>{class k{get color(){return this._color||this._defaultColor}set color(p){this._color=p}constructor(p,h,g){this._elementRef=p,this._defaultColor="primary",this._value=0,this._diameter=R,this._noopAnimations="NoopAnimations"===h&&!!g&&!g._forceAnimations,this.mode="mat-spinner"===p.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",g&&(g.color&&(this.color=this._defaultColor=g.color),g.diameter&&(this.diameter=g.diameter),g.strokeWidth&&(this.strokeWidth=g.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(p){this._value=Math.max(0,Math.min(100,p||0))}get diameter(){return this._diameter}set diameter(p){this._diameter=p||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(p){this._strokeWidth=p||0}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const p=2*this._circleRadius()+this.strokeWidth;return`0 0 ${p} ${p}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static#t=this.\u0275fac=function(h){return new(h||k)(e.rXU(e.aKT),e.rXU(e.bc$,8),e.rXU(B))};static#e=this.\u0275cmp=e.VBU({type:k,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(h,g){if(1&h&&e.GBs(I,5),2&h){let V;e.mGM(V=e.lsd())&&(g._determinateCircle=V.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(h,g){2&h&&(e.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===g.mode?g.value:null)("mode",g.mode),e.HbH("mat-"+g.color),e.xc7("width",g.diameter,"px")("height",g.diameter,"px")("--mdc-circular-progress-size",g.diameter+"px")("--mdc-circular-progress-active-indicator-width",g.diameter+"px"),e.AVh("_mat-animation-noopable",g._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===g.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",e.Udg],diameter:[2,"diameter","diameter",e.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",e.Udg]},exportAs:["matProgressSpinner"],standalone:!0,features:[e.GFd,e.aNF],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(h,g){if(1&h&&(e.DNE(0,N,2,8,"ng-template",null,0,e.C5r),e.j41(2,"div",2,1),e.qSk(),e.j41(4,"svg",3),e.nrm(5,"circle",4),e.k0s()(),e.joV(),e.j41(6,"div",5)(7,"div",6)(8,"div",7),e.eu8(9,8),e.k0s(),e.j41(10,"div",9),e.eu8(11,8),e.k0s(),e.j41(12,"div",10),e.eu8(13,8),e.k0s()()()),2&h){const V=e.sdS(1);e.R7$(4),e.BMQ("viewBox",g._viewBox()),e.R7$(),e.xc7("stroke-dasharray",g._strokeCircumference(),"px")("stroke-dashoffset",g._strokeDashOffset(),"px")("stroke-width",g._circleStrokeWidth(),"%"),e.BMQ("r",g._circleRadius()),e.R7$(4),e.Y8G("ngTemplateOutlet",V),e.R7$(2),e.Y8G("ngTemplateOutlet",V),e.R7$(2),e.Y8G("ngTemplateOutlet",V)}},dependencies:[w.T3],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0})}return k})(),H=(()=>{class k{static#t=this.\u0275fac=function(h){return new(h||k)};static#e=this.\u0275mod=e.$C({type:k});static#i=this.\u0275inj=e.G2t({imports:[w.MD,d.yE]})}return k})()},5951:(rt,X,y)=>{y.d(X,{VT:()=>h,Wk:()=>V,_g:()=>g});var e=y(4438),w=y(6600),d=y(8617),I=y(5024),N=y(9417),B=y(177);const W=["input"],R=["formField"],S=["*"];let G=0;class A{constructor(j,l){this.source=j,this.value=l}}const H={provide:N.kq,useExisting:(0,e.Rfq)(()=>h),multi:!0},k=new e.nKC("MatRadioGroup"),T=new e.nKC("mat-radio-default-options",{providedIn:"root",factory:function p(){return{color:"accent"}}});let h=(()=>{class E{get name(){return this._name}set name(l){this._name=l,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(l){this._labelPosition="before"===l?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(l){this._value!==l&&(this._value=l,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(l){this._selected=l,this.value=l?l.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(l){this._disabled=l,this._markRadiosForCheck()}get required(){return this._required}set required(l){this._required=l,this._markRadiosForCheck()}constructor(l){this._changeDetector=l,this._value=null,this._name="mat-radio-group-"+G++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.bkB}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(l=>l===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(l=>{l.name=this.name,l._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(b=>{b.checked=this.value===b.value,b.checked&&(this._selected=b)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new A(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(l=>l._markForCheck())}writeValue(l){this.value=l,this._changeDetector.markForCheck()}registerOnChange(l){this._controlValueAccessorChangeFn=l}registerOnTouched(l){this.onTouched=l}setDisabledState(l){this.disabled=l,this._changeDetector.markForCheck()}static#t=this.\u0275fac=function(b){return new(b||E)(e.rXU(e.gRc))};static#e=this.\u0275dir=e.FsC({type:E,selectors:[["mat-radio-group"]],contentQueries:function(b,C,F){if(1&b&&e.wni(F,g,5),2&b){let z;e.mGM(z=e.lsd())&&(C._radios=z)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",e.L39],required:[2,"required","required",e.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e.Jv_([H,{provide:k,useExisting:E}]),e.GFd]})}return E})(),g=(()=>{class E{get checked(){return this._checked}set checked(l){this._checked!==l&&(this._checked=l,l&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!l&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),l&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(l){this._value!==l&&(this._value=l,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===l),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(l){this._labelPosition=l}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(l){this._setDisabled(l)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(l){this._required=l}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(l){this._color=l}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(l,b,C,F,z,u,Y,x){this._elementRef=b,this._changeDetector=C,this._focusMonitor=F,this._radioDispatcher=z,this._providerOverride=Y,this._uniqueId="mat-radio-"+ ++G,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.bkB,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=l,this._noopAnimations="NoopAnimations"===u,x&&(this.tabIndex=(0,e.Udg)(x,0))}focus(l,b){b?this._focusMonitor.focusVia(this._inputElement,b,l):this._inputElement.nativeElement.focus(l)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((l,b)=>{l!==this.id&&b===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(l=>{!l&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new A(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(l){l.stopPropagation()}_onInputInteraction(l){if(l.stopPropagation(),!this.checked&&!this.disabled){const b=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),b&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(l){this._onInputInteraction(l),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(l){this._disabled!==l&&(this._disabled=l,this._changeDetector.markForCheck())}_updateTabIndex(){const l=this.radioGroup;let b;if(b=l&&l.selected&&!this.disabled?l.selected===this?this.tabIndex:-1:this.tabIndex,b!==this._previousTabIndex){const C=this._inputElement?.nativeElement;C&&(C.setAttribute("tabindex",b+""),this._previousTabIndex=b)}}static#t=this.\u0275fac=function(b){return new(b||E)(e.rXU(k,8),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(d.FN),e.rXU(I.zP),e.rXU(e.bc$,8),e.rXU(T,8),e.kS0("tabindex"))};static#e=this.\u0275cmp=e.VBU({type:E,selectors:[["mat-radio-button"]],viewQuery:function(b,C){if(1&b&&(e.GBs(W,5),e.GBs(R,7,e.aKT)),2&b){let F;e.mGM(F=e.lsd())&&(C._inputElement=F.first),e.mGM(F=e.lsd())&&(C._rippleTrigger=F.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(b,C){1&b&&e.bIt("focus",function(){return C._inputElement.nativeElement.focus()}),2&b&&(e.BMQ("id",C.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.AVh("mat-primary","primary"===C.color)("mat-accent","accent"===C.color)("mat-warn","warn"===C.color)("mat-mdc-radio-checked",C.checked)("_mat-animation-noopable",C._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",e.L39],tabIndex:[2,"tabIndex","tabIndex",l=>null==l?0:(0,e.Udg)(l)],checked:[2,"checked","checked",e.L39],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",e.L39],required:[2,"required","required",e.L39],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.GFd,e.aNF],ngContentSelectors:S,decls:13,vars:16,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(b,C){if(1&b){const F=e.RV6();e.NAR(),e.j41(0,"div",2,0)(2,"div",3)(3,"div",4),e.bIt("click",function(u){return e.eBV(F),e.Njj(C._onTouchTargetClick(u))}),e.k0s(),e.j41(4,"input",5,1),e.bIt("change",function(u){return e.eBV(F),e.Njj(C._onInputInteraction(u))}),e.k0s(),e.j41(6,"div",6),e.nrm(7,"div",7)(8,"div",8),e.k0s(),e.j41(9,"div",9),e.nrm(10,"div",10),e.k0s()(),e.j41(11,"label",11),e.SdG(12),e.k0s()()}2&b&&(e.Y8G("labelPosition",C.labelPosition),e.R7$(2),e.AVh("mdc-radio--disabled",C.disabled),e.R7$(2),e.Y8G("id",C.inputId)("checked",C.checked)("disabled",C.disabled)("required",C.required),e.BMQ("name",C.name)("value",C.value)("aria-label",C.ariaLabel)("aria-labelledby",C.ariaLabelledby)("aria-describedby",C.ariaDescribedby),e.R7$(5),e.Y8G("matRippleTrigger",C._rippleTrigger.nativeElement)("matRippleDisabled",C._isRippleDisabled())("matRippleCentered",!0),e.R7$(2),e.Y8G("for",C.inputId))},dependencies:[w.r6,w.tO],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color);font-family:var(--mat-radio-label-text-font);line-height:var(--mat-radio-label-text-line-height);font-size:var(--mat-radio-label-text-size);letter-spacing:var(--mat-radio-label-text-tracking);font-weight:var(--mat-radio-label-text-weight)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return E})(),V=(()=>{class E{static#t=this.\u0275fac=function(b){return new(b||E)};static#e=this.\u0275mod=e.$C({type:E});static#i=this.\u0275inj=e.G2t({imports:[w.yE,B.MD,w.pZ,g,w.yE]})}return E})()},3881:(rt,X,y)=>{y.d(X,{Ez:()=>lt,IV:()=>F,OU:()=>v,XM:()=>P});var e=y(8203),w=y(6860),d=y(4438),I=y(6600),N=y(9417),B=y(5286);const W=["knob"],R=["valueIndicatorContainer"];function S(_,$){if(1&_&&(d.j41(0,"div",2,1)(2,"div",5)(3,"span",6),d.EFF(4),d.k0s()()()),2&_){const s=d.XpG();d.R7$(4),d.JRh(s.valueIndicatorText)}}const G=["trackActive"],A=["*"];function H(_,$){if(1&_&&d.nrm(0,"div"),2&_){const s=$.$implicit,o=$.$index,c=d.XpG(3);d.HbH(0===s?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),d.xc7("transform",c._calcTickMarkTransform(o))}}function k(_,$){if(1&_&&d.Z7z(0,H,1,4,"div",8,d.Vm6),2&_){const s=d.XpG(2);d.Dyx(s._tickMarks)}}function T(_,$){if(1&_&&(d.j41(0,"div",6,1),d.DNE(2,k,2,0),d.k0s()),2&_){const s=d.XpG();d.R7$(2),d.vxM(s._cachedWidth?2:-1)}}function p(_,$){if(1&_&&d.nrm(0,"mat-slider-visual-thumb",7),2&_){const s=d.XpG();d.Y8G("discrete",s.discrete)("thumbPosition",1)("valueIndicatorText",s.startValueIndicatorText)}}var h=function(_){return _[_.START=1]="START",_[_.END=2]="END",_}(h||{}),g=function(_){return _[_.ACTIVE=0]="ACTIVE",_[_.INACTIVE=1]="INACTIVE",_}(g||{});const V=new d.nKC("_MatSlider"),E=new d.nKC("_MatSliderThumb"),j=new d.nKC("_MatSliderRangeThumb"),l=new d.nKC("_MatSliderVisualThumb");let C=(()=>{class _{constructor(s,o,c,f){this._cdr=s,this._ngZone=o,this._slider=f,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,d.WQX)(w.OD),this._onPointerMove=D=>{if(this._sliderInput._isFocused)return;const O=this._hostElement.getBoundingClientRect(),L=this._slider._isCursorOnSliderThumb(D,O);this._isHovered=L,L?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=D=>{0===D.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=c.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const s=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{s.addEventListener("pointermove",this._onPointerMove),s.addEventListener("pointerdown",this._onDragStart),s.addEventListener("pointerup",this._onDragEnd),s.addEventListener("pointerleave",this._onMouseLeave),s.addEventListener("focus",this._onFocus),s.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const s=this._sliderInputEl;s&&(s.removeEventListener("pointermove",this._onPointerMove),s.removeEventListener("pointerdown",this._onDragStart),s.removeEventListener("pointerup",this._onDragEnd),s.removeEventListener("pointerleave",this._onMouseLeave),s.removeEventListener("focus",this._onFocus),s.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(s){return s?.state===I.Ex.FADING_IN||s?.state===I.Ex.VISIBLE}_showRipple(s,o){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===h.START?h.END:h.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||o))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:s,centered:!0,persistent:!0})}_hideRipple(s){if(s?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const o=this._getSibling();o._isShowingAnyRipple()||(this._hideValueIndicator(),o._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===h.START?h.END:h.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#t=this.\u0275fac=function(o){return new(o||_)(d.rXU(d.gRc),d.rXU(d.SKi),d.rXU(d.aKT),d.rXU(V))};static#e=this.\u0275cmp=d.VBU({type:_,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(o,c){if(1&o&&(d.GBs(I.r6,5),d.GBs(W,5),d.GBs(R,5)),2&o){let f;d.mGM(f=d.lsd())&&(c._ripple=f.first),d.mGM(f=d.lsd())&&(c._knob=f.first),d.mGM(f=d.lsd())&&(c._valueIndicatorContainer=f.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[d.Jv_([{provide:l,useExisting:_}]),d.aNF],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(o,c){1&o&&(d.DNE(0,S,5,1,"div",2),d.nrm(1,"div",3,0)(3,"div",4)),2&o&&(d.vxM(c.discrete?0:-1),d.R7$(3),d.Y8G("matRippleDisabled",!0))},dependencies:[I.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return _})(),F=(()=>{class _{get disabled(){return this._disabled}set disabled(s){this._disabled=s;const o=this._getInput(h.END),c=this._getInput(h.START);o&&(o.disabled=this._disabled),c&&(c.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(s){this._discrete=s,this._updateValueIndicatorUIs()}get min(){return this._min}set min(s){const o=isNaN(s)?this._min:s;this._min!==o&&this._updateMin(o)}_updateMin(s){const o=this._min;this._min=s,this._isRange?this._updateMinRange({old:o,new:s}):this._updateMinNonRange(s),this._onMinMaxOrStepChange()}_updateMinRange(s){const o=this._getInput(h.END),c=this._getInput(h.START),f=o.value,D=c.value;c.min=s.new,o.min=Math.max(s.new,c.value),c.max=Math.min(o.max,o.value),c._updateWidthInactive(),o._updateWidthInactive(),s.new<s.old?this._onTranslateXChangeBySideEffect(o,c):this._onTranslateXChangeBySideEffect(c,o),f!==o.value&&this._onValueChange(o),D!==c.value&&this._onValueChange(c)}_updateMinNonRange(s){const o=this._getInput(h.END);if(o){const c=o.value;o.min=s,o._updateThumbUIByValue(),this._updateTrackUI(o),c!==o.value&&this._onValueChange(o)}}get max(){return this._max}set max(s){const o=isNaN(s)?this._max:s;this._max!==o&&this._updateMax(o)}_updateMax(s){const o=this._max;this._max=s,this._isRange?this._updateMaxRange({old:o,new:s}):this._updateMaxNonRange(s),this._onMinMaxOrStepChange()}_updateMaxRange(s){const o=this._getInput(h.END),c=this._getInput(h.START),f=o.value,D=c.value;o.max=s.new,c.max=Math.min(s.new,o.value),o.min=c.value,o._updateWidthInactive(),c._updateWidthInactive(),s.new>s.old?this._onTranslateXChangeBySideEffect(c,o):this._onTranslateXChangeBySideEffect(o,c),f!==o.value&&this._onValueChange(o),D!==c.value&&this._onValueChange(c)}_updateMaxNonRange(s){const o=this._getInput(h.END);if(o){const c=o.value;o.max=s,o._updateThumbUIByValue(),this._updateTrackUI(o),c!==o.value&&this._onValueChange(o)}}get step(){return this._step}set step(s){const o=isNaN(s)?this._step:s;this._step!==o&&this._updateStep(o)}_updateStep(s){this._step=s,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const s=this._getInput(h.END),o=this._getInput(h.START),c=s.value,f=o.value,D=o.value;s.min=this._min,o.max=this._max,s.step=this._step,o.step=this._step,this._platform.SAFARI&&(s.value=s.value,o.value=o.value),s.min=Math.max(this._min,o.value),o.max=Math.min(this._max,s.value),o._updateWidthInactive(),s._updateWidthInactive(),s.value<D?this._onTranslateXChangeBySideEffect(o,s):this._onTranslateXChangeBySideEffect(s,o),c!==s.value&&this._onValueChange(s),f!==o.value&&this._onValueChange(o)}_updateStepNonRange(){const s=this._getInput(h.END);if(s){const o=s.value;s.step=this._step,this._platform.SAFARI&&(s.value=s.value),s._updateThumbUIByValue(),o!==s.value&&this._onValueChange(s)}}constructor(s,o,c,f,D,O){this._ngZone=s,this._cdr=o,this._elementRef=c,this._dir=f,this._globalRippleOptions=D,this._disabled=!1,this._discrete=!1,this.showTickMarks=!1,this._min=0,this.disableRipple=!1,this._max=100,this._step=1,this.displayWith=L=>`${L}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,d.WQX)(w.OD),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===O,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const s=this._getInput(h.END),o=this._getInput(h.START);this._isRange=!!s&&!!o,this._cdr.detectChanges();const c=this._getThumb(h.END);this._rippleRadius=c._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(s,o):this._initUINonRange(s),this._updateTrackUI(s),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(s){s.initProps(),s.initUI(),this._updateValueIndicatorUI(s),this._hasViewInitialized=!0,s._updateThumbUIByValue()}_initUIRange(s,o){s.initProps(),s.initUI(),o.initProps(),o.initUI(),s._updateMinMax(),o._updateMinMax(),s._updateStaticStyles(),o._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,s._updateThumbUIByValue(),o._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const s=this._getInput(h.END),o=this._getInput(h.START);s._setIsLeftThumb(),o._setIsLeftThumb(),s.translateX=s._calcTranslateXByValue(),o.translateX=o._calcTranslateXByValue(),s._updateStaticStyles(),o._updateStaticStyles(),s._updateWidthInactive(),o._updateWidthInactive(),s._updateThumbUIByValue(),o._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(h.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(h.START)._isActive||this._getThumb(h.END)._isActive}_getValue(s=h.END){const o=this._getInput(s);return o?o.value:this.min}_skipUpdate(){return!(!this._getInput(h.START)?._skipUIUpdate&&!this._getInput(h.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(s){const o=this._trackActive.nativeElement.style;o.left=s.left,o.right=s.right,o.transformOrigin=s.transformOrigin,o.transform=s.transform}_calcTickMarkTransform(s){return`translateX(${s*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(s){this._hasViewInitialized&&(this._updateThumbUI(s),this._updateTrackUI(s),this._updateOverlappingThumbUI(s))}_onTranslateXChangeBySideEffect(s,o){this._hasViewInitialized&&(s._updateThumbUIByValue(),o._updateThumbUIByValue())}_onValueChange(s){this._hasViewInitialized&&(this._updateValueIndicatorUI(s),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const s=this._getInput(h.END),o=this._getInput(h.START);s._updateThumbUIByValue(),o._updateThumbUIByValue(),s._updateStaticStyles(),o._updateStaticStyles(),s._updateMinMax(),o._updateMinMax(),s._updateWidthInactive(),o._updateWidthInactive()}else{const s=this._getInput(h.END);s&&s._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const s=this._getInput(h.START),o=this._getInput(h.END);return!(!s||!o)&&o.translateX-s.translateX<20}_updateOverlappingThumbClassNames(s){const o=s.getSibling(),c=this._getThumb(s.thumbPosition);this._getThumb(o.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),c._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(s){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(s))}_updateThumbUI(s){this._skipUpdate()||(this._getThumb(s.thumbPosition===h.END?h.END:h.START)._hostElement.style.transform=`translateX(${s.translateX}px)`)}_updateValueIndicatorUI(s){if(this._skipUpdate())return;const o=this.displayWith(s.value);if(this._hasViewInitialized?s._valuetext.set(o):s._hostElement.setAttribute("aria-valuetext",o),this.discrete){s.thumbPosition===h.START?this.startValueIndicatorText=o:this.endValueIndicatorText=o;const c=this._getThumb(s.thumbPosition);o.length<3?c._hostElement.classList.add("mdc-slider__thumb--short-value"):c._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const s=this._getInput(h.END),o=this._getInput(h.START);s&&this._updateValueIndicatorUI(s),o&&this._updateValueIndicatorUI(o)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const s=this._step&&this._step>0?this._step:1,c=(Math.floor(this.max/s)*s-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*c-6}_updateTrackUI(s){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(s):this._updateTrackUINonRange(s))}_updateTrackUIRange(s){const o=s.getSibling();if(!o||!this._cachedWidth)return;const c=Math.abs(o.translateX-s.translateX)/this._cachedWidth;this._setTrackActiveStyles(s._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-o.translateX+"px",transformOrigin:"right",transform:`scaleX(${c})`}:{left:`${o.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${c})`})}_updateTrackUINonRange(s){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-s.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${s.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const s=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(s):this._updateTickMarkUINonRange(s),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(s){const o=this._getValue();let c=Math.max(Math.floor((o-this.min)/s),0),f=Math.max(Math.floor((this.max-o)/s),0);this._isRtl?c++:f++,this._tickMarks=Array(c).fill(g.ACTIVE).concat(Array(f).fill(g.INACTIVE))}_updateTickMarkUIRange(s){const o=this._getValue(),c=this._getValue(h.START),f=Math.max(Math.floor((c-this.min)/s),0),D=Math.max(Math.floor((o-c)/s)+1,0),O=Math.max(Math.floor((this.max-o)/s),0);this._tickMarks=Array(f).fill(g.INACTIVE).concat(Array(D).fill(g.ACTIVE),Array(O).fill(g.INACTIVE))}_getInput(s){return s===h.END&&this._input?this._input:this._inputs?.length?s===h.START?this._inputs.first:this._inputs.last:void 0}_getThumb(s){return s===h.END?this._thumbs?.last:this._thumbs?.first}_setTransition(s){this._hasAnimation=!this._platform.IOS&&s&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(s,o){const c=o.width/2,L=s.clientY-(o.y+c);return Math.pow(s.clientX-(o.x+c),2)+Math.pow(L,2)<Math.pow(c,2)}static#t=this.\u0275fac=function(o){return new(o||_)(d.rXU(d.SKi),d.rXU(d.gRc),d.rXU(d.aKT),d.rXU(e.dS,8),d.rXU(I.$E,8),d.rXU(d.bc$,8))};static#e=this.\u0275cmp=d.VBU({type:_,selectors:[["mat-slider"]],contentQueries:function(o,c,f){if(1&o&&(d.wni(f,E,5),d.wni(f,j,4)),2&o){let D;d.mGM(D=d.lsd())&&(c._input=D.first),d.mGM(D=d.lsd())&&(c._inputs=D)}},viewQuery:function(o,c){if(1&o&&(d.GBs(G,5),d.GBs(l,5)),2&o){let f;d.mGM(f=d.lsd())&&(c._trackActive=f.first),d.mGM(f=d.lsd())&&(c._thumbs=f)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:12,hostBindings:function(o,c){2&o&&(d.HbH("mat-"+(c.color||"primary")),d.AVh("mdc-slider--range",c._isRange)("mdc-slider--disabled",c.disabled)("mdc-slider--discrete",c.discrete)("mdc-slider--tick-marks",c.showTickMarks)("_mat-animation-noopable",c._noopAnimations))},inputs:{disabled:[2,"disabled","disabled",d.L39],discrete:[2,"discrete","discrete",d.L39],showTickMarks:[2,"showTickMarks","showTickMarks",d.L39],min:[2,"min","min",d.Udg],color:"color",disableRipple:[2,"disableRipple","disableRipple",d.L39],max:[2,"max","max",d.Udg],step:[2,"step","step",d.Udg],displayWith:"displayWith"},exportAs:["matSlider"],standalone:!0,features:[d.Jv_([{provide:V,useExisting:_}]),d.GFd,d.aNF],ngContentSelectors:A,decls:9,vars:5,consts:[["trackActive",""],["tickMarkContainer",""],[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],[1,"mdc-slider__tick-marks"],[3,"discrete","thumbPosition","valueIndicatorText"],[3,"class","transform"]],template:function(o,c){1&o&&(d.NAR(),d.SdG(0),d.j41(1,"div",2),d.nrm(2,"div",3),d.j41(3,"div",4),d.nrm(4,"div",5,0),d.k0s(),d.DNE(6,T,3,1,"div",6),d.k0s(),d.DNE(7,p,1,3,"mat-slider-visual-thumb",7),d.nrm(8,"mat-slider-visual-thumb",7)),2&o&&(d.R7$(6),d.vxM(c.showTickMarks?6:-1),d.R7$(),d.vxM(c._isRange?7:-1),d.R7$(),d.Y8G("discrete",c.discrete)("thumbPosition",2)("valueIndicatorText",c.endValueIndicatorText))},dependencies:[C],styles:['.mdc-slider{cursor:pointer;height:48px;margin:0 24px;position:relative;touch-action:pan-y}.mdc-slider .mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%}.mdc-slider .mdc-slider__track--active,.mdc-slider .mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider .mdc-slider__track--active{overflow:hidden}.mdc-slider .mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;-webkit-transform-origin:left;transform-origin:left}[dir=rtl] .mdc-slider .mdc-slider__track--active_fill,.mdc-slider .mdc-slider__track--active_fill[dir=rtl]{-webkit-transform-origin:right;transform-origin:right}.mdc-slider .mdc-slider__track--inactive{left:0;top:0}.mdc-slider .mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider .mdc-slider__value-indicator-container{bottom:44px;left:50%;left:var(--slider-value-indicator-container-left, 50%);pointer-events:none;position:absolute;right:var(--slider-value-indicator-container-right);transform:translateX(-50%);transform:var(--slider-value-indicator-container-transform, translateX(-50%))}.mdc-slider .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);align-items:center;border-radius:4px;display:flex;height:32px;padding:0 12px;transform:scale(0);transform-origin:bottom}.mdc-slider .mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:50%;left:var(--slider-value-indicator-caret-left, 50%);position:absolute;right:var(--slider-value-indicator-caret-right);transform:translateX(-50%);transform:var(--slider-value-indicator-caret-transform, translateX(-50%));width:0}.mdc-slider .mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}@media(prefers-reduced-motion){.mdc-slider .mdc-slider__value-indicator,.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:none}}.mdc-slider .mdc-slider__thumb{display:flex;left:-24px;outline:none;position:absolute;user-select:none;height:48px;width:48px}.mdc-slider .mdc-slider__thumb--top{z-index:1}.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-style:solid;border-width:1px;box-sizing:content-box}.mdc-slider .mdc-slider__thumb-knob{box-sizing:border-box;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.mdc-slider .mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:transform 80ms ease}@media(prefers-reduced-motion){.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:none}}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__input{cursor:pointer;left:2px;margin:0;height:44px;opacity:0;pointer-events:none;position:absolute;top:2px;width:44px}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;margin-left:8px;margin-right:8px;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider .mdc-slider__thumb-knob{background-color:var(--mdc-slider-handle-color);border-color:var(--mdc-slider-handle-color)}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mdc-slider-disabled-handle-color);border-color:var(--mdc-slider-disabled-handle-color)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb::before,.mat-mdc-slider .mdc-slider__thumb::after{background-color:var(--mdc-slider-handle-color)}.mat-mdc-slider .mdc-slider__thumb:hover::before,.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before{opacity:var(--mdc-ripple-hover-opacity)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:var(--mdc-ripple-focus-opacity)}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:var(--mdc-ripple-press-opacity)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity)}.mat-mdc-slider .mdc-slider__track--active_fill{border-color:var(--mdc-slider-active-track-color)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mdc-slider-disabled-active-track-color)}.mat-mdc-slider .mdc-slider__track--inactive{background-color:var(--mdc-slider-inactive-track-color);opacity:.24}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mdc-slider-disabled-inactive-track-color);opacity:.24}.mat-mdc-slider .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color);opacity:var(--mdc-slider-with-tick-marks-active-container-opacity)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color);opacity:var(--mdc-slider-with-tick-marks-active-container-opacity)}.mat-mdc-slider .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-inactive-container-color);opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-disabled-container-color);opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity)}.mat-mdc-slider .mdc-slider__value-indicator{background-color:var(--mdc-slider-label-container-color);opacity:1}.mat-mdc-slider .mdc-slider__value-indicator::before{border-top-color:var(--mdc-slider-label-container-color)}.mat-mdc-slider .mdc-slider__value-indicator{color:var(--mdc-slider-label-label-text-color)}.mat-mdc-slider .mdc-slider__track{height:var(--mdc-slider-inactive-track-height)}.mat-mdc-slider .mdc-slider__track--active{height:var(--mdc-slider-active-track-height);top:calc((var(--mdc-slider-inactive-track-height) - var(--mdc-slider-active-track-height)) / 2)}.mat-mdc-slider .mdc-slider__track--active_fill{border-top-width:var(--mdc-slider-active-track-height)}.mat-mdc-slider .mdc-slider__track--inactive{height:var(--mdc-slider-inactive-track-height)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{height:var(--mdc-slider-with-tick-marks-container-size);width:var(--mdc-slider-with-tick-marks-container-size)}.mat-mdc-slider.mdc-slider--disabled{opacity:0.38}.mat-mdc-slider .mdc-slider__value-indicator-text{letter-spacing:var(--mdc-slider-label-label-text-tracking);font-size:var(--mdc-slider-label-label-text-size);font-family:var(--mdc-slider-label-label-text-font);font-weight:var(--mdc-slider-label-label-text-weight);line-height:var(--mdc-slider-label-label-text-line-height)}.mat-mdc-slider .mdc-slider__track--active{border-radius:var(--mdc-slider-active-track-shape)}.mat-mdc-slider .mdc-slider__track--inactive{border-radius:var(--mdc-slider-inactive-track-shape)}.mat-mdc-slider .mdc-slider__thumb-knob{border-radius:var(--mdc-slider-handle-shape);width:var(--mdc-slider-handle-width);height:var(--mdc-slider-handle-height);border-style:solid;border-width:calc(var(--mdc-slider-handle-height) / 2) calc(var(--mdc-slider-handle-width) / 2)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{border-radius:var(--mdc-slider-with-tick-marks-container-shape)}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mdc-slider-hover-handle-color);border-color:var(--mdc-slider-hover-handle-color)}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mdc-slider-focus-handle-color);border-color:var(--mdc-slider-focus-handle-color)}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:var(--mdc-slider-with-overlap-handle-outline-color);border-width:var(--mdc-slider-with-overlap-handle-outline-width)}.mat-mdc-slider .mdc-slider__thumb-knob{box-shadow:var(--mdc-slider-handle-elevation)}.mat-mdc-slider .mdc-slider__input{box-sizing:content-box;pointer-events:auto}.mat-mdc-slider .mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mat-mdc-slider .mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider .mdc-slider__track,.mat-mdc-slider .mdc-slider__thumb{pointer-events:none}.mat-mdc-slider .mdc-slider__value-indicator-container{transform:var(--mat-slider-value-indicator-container-transform)}.mat-mdc-slider .mdc-slider__value-indicator{width:var(--mat-slider-value-indicator-width);height:var(--mat-slider-value-indicator-height);padding:var(--mat-slider-value-indicator-padding);opacity:var(--mat-slider-value-indicator-opacity);border-radius:var(--mat-slider-value-indicator-border-radius)}.mat-mdc-slider .mdc-slider__value-indicator::before{display:var(--mat-slider-value-indicator-caret-display)}.mat-mdc-slider .mdc-slider__value-indicator-text{width:var(--mat-slider-value-indicator-width);transform:var(--mat-slider-value-indicator-text-transform)}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-slider-ripple-color)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-slider-hover-state-layer-color)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-slider-focus-state-layer-color)}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slider .mdc-slider__value-indicator{word-break:normal}.mat-mdc-slider .mdc-slider__value-indicator-text{text-align:center}.mdc-slider__thumb--focused .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return _})();const Y={provide:N.kq,useExisting:(0,d.Rfq)(()=>v),multi:!0},x={provide:N.kq,useExisting:(0,d.Rfq)(()=>P),multi:!0};let v=(()=>{class _{get value(){return(0,d.Udg)(this._hostElement.value,0)}set value(s){const o=(s=isNaN(s)?0:s)+"";this._hasSetInitialValue?this._isActive||this._setValue(o):this._initialValue=o}_setValue(s){this._hostElement.value=s,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(s){this._translateX=s}get min(){return(0,d.Udg)(this._hostElement.min,0)}set min(s){this._hostElement.min=s+"",this._cdr.detectChanges()}get max(){return(0,d.Udg)(this._hostElement.max,0)}set max(s){this._hostElement.max=s+"",this._cdr.detectChanges()}get step(){return(0,d.Udg)(this._hostElement.step,0)}set step(s){this._hostElement.step=s+"",this._cdr.detectChanges()}get disabled(){return(0,d.L39)(this._hostElement.disabled)}set disabled(s){this._hostElement.disabled=s,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(s){this._isFocused=s}constructor(s,o,c,f){this._ngZone=s,this._elementRef=o,this._cdr=c,this._slider=f,this.valueChange=new d.bkB,this.dragStart=new d.bkB,this.dragEnd=new d.bkB,this.thumbPosition=h.END,this._valuetext=(0,d.vPA)(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new B.B7,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,d.WQX)(w.OD),this._hostElement=o.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(s){if(!this.disabled&&0===s.button){if(this._platform.IOS){const o=this._slider._isCursorOnSliderThumb(s,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=o,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(s,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(s),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(s){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(s)},0)}_fixValue(s){const o=s.clientX-this._slider._cachedLeft,c=this._slider._cachedWidth,f=0===this._slider.step?1:this._slider.step,D=Math.floor((this._slider.max-this._slider.min)/f),ut=Math.round((this._slider._isRtl?1-o/c:o/c)*D)/D*(this._slider.max-this._slider.min)+this._slider.min,nt=Math.round(ut/f)*f;if(nt===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(s,{withAnimation:this._slider._hasAnimation}));this.value=nt,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(s,{withAnimation:this._slider._hasAnimation})}_onPointerMove(s){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(s)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(s){const o=this._tickMarkOffset;return Math.max(Math.min(s,this._slider._cachedWidth-this._tickMarkOffset),o)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(s){return s.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(s){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(s)}_updateThumbUIByPointerEvent(s,o){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(s)),this._updateThumbUI(o)}_updateThumbUI(s){this._slider._setTransition(!!s?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(s){(this._isControlInitialized||null!==s)&&(this.value=s)}registerOnChange(s){this._onChangeFn=s,this._isControlInitialized=!0}registerOnTouched(s){this._onTouchedFn=s}setDisabledState(s){this.disabled=s}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#t=this.\u0275fac=function(o){return new(o||_)(d.rXU(d.SKi),d.rXU(d.aKT),d.rXU(d.gRc),d.rXU(V))};static#e=this.\u0275dir=d.FsC({type:_,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(o,c){1&o&&d.bIt("change",function(){return c._onChange()})("input",function(){return c._onInput()})("blur",function(){return c._onBlur()})("focus",function(){return c._onFocus()}),2&o&&d.BMQ("aria-valuetext",c._valuetext())},inputs:{value:[2,"value","value",d.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[d.Jv_([Y,{provide:E,useExisting:_}]),d.GFd]})}return _})(),P=(()=>{class _ extends v{getSibling(){return this._sibling||(this._sibling=this._slider._getInput(this._isEndThumb?h.START:h.END)),this._sibling}getMinPos(){const s=this.getSibling();return!this._isLeftThumb&&s?s.translateX:this._tickMarkOffset}getMaxPos(){const s=this.getSibling();return this._isLeftThumb&&s?s.translateX:this._slider._cachedWidth-this._tickMarkOffset}_setIsLeftThumb(){this._isLeftThumb=this._isEndThumb&&this._slider._isRtl||!this._isEndThumb&&!this._slider._isRtl}constructor(s,o,c,f){super(s,c,f,o),this._cdr=f,this._isEndThumb=this._hostElement.hasAttribute("matSliderEndThumb"),this._setIsLeftThumb(),this.thumbPosition=this._isEndThumb?h.END:h.START}_getDefaultValue(){return this._isEndThumb&&this._slider._isRange?this.max:this.min}_onInput(){super._onInput(),this._updateSibling(),this._isActive||this._updateWidthInactive()}_onNgControlValueChange(){super._onNgControlValueChange(),this.getSibling()?._updateMinMax()}_onPointerDown(s){this.disabled||0!==s.button||(this._sibling&&(this._sibling._updateWidthActive(),this._sibling._hostElement.classList.add("mat-mdc-slider-input-no-pointer-events")),super._onPointerDown(s))}_onPointerUp(){super._onPointerUp(),this._sibling&&setTimeout(()=>{this._sibling._updateWidthInactive(),this._sibling._hostElement.classList.remove("mat-mdc-slider-input-no-pointer-events")})}_onPointerMove(s){super._onPointerMove(s),!this._slider.step&&this._isActive&&this._updateSibling()}_fixValue(s){super._fixValue(s),this._sibling?._updateMinMax()}_clamp(s){return Math.max(Math.min(s,this.getMaxPos()),this.getMinPos())}_updateMinMax(){const s=this.getSibling();s&&(this._isEndThumb?(this.min=Math.max(this._slider.min,s.value),this.max=this._slider.max):(this.min=this._slider.min,this.max=Math.min(this._slider.max,s.value)))}_updateWidthActive(){const s=2*this._slider._rippleRadius-2*this._slider._inputPadding;this._hostElement.style.width=`${(this._slider._cachedWidth+this._slider._inputPadding-s-2*this._tickMarkOffset)*(this._slider.min<this._slider.max?(this.max-this.min)/(this._slider.max-this._slider.min):1)+s}px`,this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`}_updateWidthInactive(){const s=this.getSibling();if(!s)return;const c=this._isEndThumb?this.value-(this.value-s.value)/2:this.value+(s.value-this.value)/2,D=this._slider.min<this._slider.max?this._isEndThumb?(this.max-c)/(this._slider.max-this._slider.min):(c-this.min)/(this._slider.max-this._slider.min):1;let O=this._slider._rippleRadius;1===D?O=48:0===D&&(O=0),this._hostElement.style.width=`${(this._slider._cachedWidth-2*this._tickMarkOffset)*D+O}px`,this._hostElement.style.padding="0px",this._isLeftThumb?(this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`,this._hostElement.style.right="auto"):(this._hostElement.style.left="auto",this._hostElement.style.right=`-${this._slider._rippleRadius-this._tickMarkOffset}px`)}_updateStaticStyles(){this._hostElement.classList.toggle("mat-slider__right-input",!this._isLeftThumb)}_updateSibling(){const s=this.getSibling();s&&(s._updateMinMax(),this._isActive?s._updateWidthActive():s._updateWidthInactive())}writeValue(s){(this._isControlInitialized||null!==s)&&(this.value=s,this._updateWidthInactive(),this._updateSibling())}_setValue(s){super._setValue(s),this._updateWidthInactive(),this._updateSibling()}static#t=this.\u0275fac=function(o){return new(o||_)(d.rXU(d.SKi),d.rXU(V),d.rXU(d.aKT),d.rXU(d.gRc))};static#e=this.\u0275dir=d.FsC({type:_,selectors:[["input","matSliderStartThumb",""],["input","matSliderEndThumb",""]],exportAs:["matSliderRangeThumb"],standalone:!0,features:[d.Jv_([x,{provide:j,useExisting:_}]),d.Vt3]})}return _})(),lt=(()=>{class _{static#t=this.\u0275fac=function(o){return new(o||_)};static#e=this.\u0275mod=d.$C({type:_});static#i=this.\u0275inj=d.G2t({imports:[I.yE,I.pZ]})}return _})()}}]);