-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path2518.bddd3621cb453aeb.js
1 lines (1 loc) · 68.3 KB
/
2518.bddd3621cb453aeb.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[2518],{2518:(Pe,x,m)=>{m.r(x),m.d(x,{RadioHarnessExample:()=>S,RadioNgModelExample:()=>B,RadioOverviewExample:()=>L});var n=m(4438),C=m(9417),b=m(5951);function I(u,g){if(1&u&&(n.j41(0,"mat-radio-button",2),n.EFF(1),n.k0s()),2&u){const y=g.$implicit;n.Y8G("value",y),n.R7$(),n.JRh(y)}}let B=(()=>{class u{constructor(){this.seasons=["Winter","Spring","Summer","Autumn"]}static#e=this.\u0275fac=function(_){return new(_||u)};static#t=this.\u0275cmp=n.VBU({type:u,selectors:[["radio-ng-model-example"]],standalone:!0,features:[n.aNF],decls:7,vars:2,consts:[["id","example-radio-group-label"],["aria-labelledby","example-radio-group-label",1,"example-radio-group",3,"ngModelChange","ngModel"],[1,"example-radio-button",3,"value"]],template:function(_,V){1&_&&(n.j41(0,"label",0),n.EFF(1,"Pick your favorite season"),n.k0s(),n.j41(2,"mat-radio-group",1),n.mxI("ngModelChange",function(w){return n.DH7(V.favoriteSeason,w)||(V.favoriteSeason=w),w}),n.Z7z(3,I,2,2,"mat-radio-button",2,n.fX1),n.k0s(),n.j41(5,"div"),n.EFF(6),n.k0s()),2&_&&(n.R7$(2),n.R50("ngModel",V.favoriteSeason),n.R7$(),n.Dyx(V.seasons),n.R7$(3),n.SpI("Your favorite season is: ",V.favoriteSeason,""))},dependencies:[b.Wk,b.VT,b._g,C.YN,C.BC,C.vS],styles:[".example-radio-group[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n margin: 15px 0;\n align-items: flex-start;\n}\n\n.example-radio-button[_ngcontent-%COMP%] {\n margin: 5px;\n}"]})}return u})(),L=(()=>{class u{static#e=this.\u0275fac=function(_){return new(_||u)};static#t=this.\u0275cmp=n.VBU({type:u,selectors:[["radio-overview-example"]],standalone:!0,features:[n.aNF],decls:5,vars:0,consts:[["aria-label","Select an option"],["value","1"],["value","2"]],template:function(_,V){1&_&&(n.j41(0,"mat-radio-group",0)(1,"mat-radio-button",1),n.EFF(2,"Option 1"),n.k0s(),n.j41(3,"mat-radio-button",2),n.EFF(4,"Option 2"),n.k0s()())},dependencies:[b.Wk,b.VT,b._g],styles:[".mat-mdc-radio-button[_ngcontent-%COMP%] ~ .mat-mdc-radio-button[_ngcontent-%COMP%] {\n margin-left: 16px;\n}"]})}return u})(),S=(()=>{class u{static#e=this.\u0275fac=function(_){return new(_||u)};static#t=this.\u0275cmp=n.VBU({type:u,selectors:[["radio-harness-example"]],standalone:!0,features:[n.aNF],decls:7,vars:0,consts:[["name","flavors"],["value","chocolate","checked","true"],["value","vanilla"],["value","strawberry"]],template:function(_,V){1&_&&(n.j41(0,"mat-radio-group",0)(1,"mat-radio-button",1),n.EFF(2,"Chocolate"),n.k0s(),n.j41(3,"mat-radio-button",2),n.EFF(4,"Vanilla"),n.k0s(),n.j41(5,"mat-radio-button",3),n.EFF(6,"Strawberry"),n.k0s()())},dependencies:[b.Wk,b.VT,b._g],encapsulation:2})}return u})()},9417:(Pe,x,m)=>{m.d(x,{BC:()=>Ze,JD:()=>Ne,MJ:()=>T,MR:()=>we,Q0:()=>Fe,X1:()=>Vi,YN:()=>Ci,YS:()=>ce,ZU:()=>p,Zm:()=>_,cV:()=>ae,cb:()=>et,cz:()=>f,gE:()=>P,j4:()=>le,k0:()=>s,kq:()=>g,l_:()=>Oe,me:()=>N,ok:()=>yi,qT:()=>_t,vO:()=>A,vS:()=>Ee,wz:()=>de,xH:()=>vt,xq:()=>Ge,y7:()=>yt});var n=m(4438),C=m(177),b=m(4787),I=m(696),B=m(5286),L=m(5006);let S=(()=>{class t{constructor(e,r){this._renderer=e,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,r){this._renderer.setProperty(this._elementRef.nativeElement,e,r)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(n.sFG),n.rXU(n.aKT))};static#t=this.\u0275dir=n.FsC({type:t})}return t})(),u=(()=>{class t extends S{static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,features:[n.Vt3]})}return t})();const g=new n.nKC(""),y={provide:g,useExisting:(0,n.Rfq)(()=>_),multi:!0};let _=(()=>{class t extends u{writeValue(e){this.setProperty("checked",e)}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){1&r&&n.bIt("change",function(d){return o.onChange(d.target.checked)})("blur",function(){return o.onTouched()})},features:[n.Jv_([y]),n.Vt3]})}return t})();const V={provide:g,useExisting:(0,n.Rfq)(()=>N),multi:!0},w=new n.nKC("");let N=(()=>{class t extends S{constructor(e,r,o){super(e,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function H(){const t=(0,C.QT)()?(0,C.QT)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(n.sFG),n.rXU(n.aKT),n.rXU(w,8))};static#t=this.\u0275dir=n.FsC({type:t,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(r,o){1&r&&n.bIt("input",function(d){return o._handleInput(d.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(d){return o._compositionEnd(d.target.value)})},features:[n.Jv_([V]),n.Vt3]})}return t})();function D(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function R(t){return null!=t&&"number"==typeof t.length}const f=new n.nKC(""),h=new n.nKC(""),he=/^(?=.{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 s{static min(i){return function l(t){return i=>{if(D(i.value)||D(t))return null;const e=parseFloat(i.value);return!isNaN(e)&&e<t?{min:{min:t,actual:i.value}}:null}}(i)}static max(i){return function c(t){return i=>{if(D(i.value)||D(t))return null;const e=parseFloat(i.value);return!isNaN(e)&&e>t?{max:{max:t,actual:i.value}}:null}}(i)}static required(i){return v(i)}static requiredTrue(i){return M(i)}static email(i){return function F(t){return D(t.value)||he.test(t.value)?null:{email:!0}}(i)}static minLength(i){return function K(t){return i=>D(i.value)||!R(i.value)?null:i.value.length<t?{minlength:{requiredLength:t,actualLength:i.value.length}}:null}(i)}static maxLength(i){return function j(t){return i=>R(i.value)&&i.value.length>t?{maxlength:{requiredLength:t,actualLength:i.value.length}}:null}(i)}static pattern(i){return function Te(t){if(!t)return J;let i,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),i=new RegExp(e)):(e=t.toString(),i=t),r=>{if(D(r.value))return null;const o=r.value;return i.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(i)}static nullValidator(i){return null}static compose(i){return We(i)}static composeAsync(i){return $e(i)}}function v(t){return D(t.value)?{required:!0}:null}function M(t){return!0===t.value?null:{required:!0}}function J(t){return null}function Ie(t){return null!=t}function Be(t){return(0,n.jNT)(t)?(0,b.H)(t):t}function Le(t){let i={};return t.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function He(t,i){return i.map(e=>e(t))}function je(t){return t.map(i=>function St(t){return!t.validate}(i)?i:e=>i.validate(e))}function We(t){if(!t)return null;const i=t.filter(Ie);return 0==i.length?null:function(e){return Le(He(e,i))}}function me(t){return null!=t?We(je(t)):null}function $e(t){if(!t)return null;const i=t.filter(Ie);return 0==i.length?null:function(e){const r=He(e,i).map(Be);return(0,I.p)(r).pipe((0,L.T)(Le))}}function _e(t){return null!=t?$e(je(t)):null}function qe(t,i){return null===t?[i]:Array.isArray(t)?[...t,i]:[t,i]}function Xe(t){return t._rawValidators}function ze(t){return t._rawAsyncValidators}function fe(t){return t?Array.isArray(t)?t:[t]:[]}function Q(t,i){return Array.isArray(t)?t.includes(i):t===i}function Ke(t,i){const e=fe(i);return fe(t).forEach(o=>{Q(e,o)||e.push(o)}),e}function Je(t,i){return fe(i).filter(e=>!Q(t,e))}class Qe{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(i){this._rawValidators=i||[],this._composedValidatorFn=me(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=_e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class p extends Qe{get formDirective(){return null}get path(){return null}}class A extends Qe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ye{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ze=(()=>{class t extends Ye{constructor(e){super(e)}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(A,2))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&n.AVh("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[n.Vt3]})}return t})(),et=(()=>{class t extends Ye{constructor(e){super(e)}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(p,10))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){2&r&&n.AVh("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[n.Vt3]})}return t})();const W="VALID",Z="INVALID",G="PENDING",$="DISABLED";class U{}class it extends U{constructor(i,e){super(),this.value=i,this.source=e}}class ve extends U{constructor(i,e){super(),this.pristine=i,this.source=e}}class be extends U{constructor(i,e){super(),this.touched=i,this.source=e}}class ee extends U{constructor(i,e){super(),this.status=i,this.source=e}}class Pt extends U{constructor(i){super(),this.source=i}}class Tt extends U{constructor(i){super(),this.source=i}}function ye(t){return(te(t)?t.validators:t)||null}function Ce(t,i){return(te(i)?i.asyncValidators:t)||null}function te(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function rt(t,i,e){const r=t.controls;if(!(i?Object.keys(r):r).length)throw new n.wOt(1e3,"");if(!r[e])throw new n.wOt(1001,"")}function nt(t,i,e){t._forEachChild((r,o)=>{if(void 0===e[o])throw new n.wOt(1002,"")})}class ie{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new B.B7,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===W}get invalid(){return this.status===Z}get pending(){return this.status==G}get disabled(){return this.status===$}get enabled(){return this.status!==$}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(Ke(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(Ke(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(Je(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(Je(i,this._rawAsyncValidators))}hasValidator(i){return Q(this._rawValidators,i)}hasAsyncValidator(i){return Q(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){const e=!1===this.touched;this.touched=!0;const r=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsTouched({...i,sourceControl:r}),e&&!1!==i.emitEvent&&this._events.next(new be(!0,r))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){const e=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=i.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:r})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,r),e&&!1!==i.emitEvent&&this._events.next(new be(!1,r))}markAsDirty(i={}){const e=!0===this.pristine;this.pristine=!1;const r=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty({...i,sourceControl:r}),e&&!1!==i.emitEvent&&this._events.next(new ve(!1,r))}markAsPristine(i={}){const e=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=i.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i,r),e&&!1!==i.emitEvent&&this._events.next(new ve(!0,r))}markAsPending(i={}){this.status=G;const e=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new ee(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending({...i,sourceControl:e})}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=$,this.errors=null,this._forEachChild(o=>{o.disable({...i,onlySelf:!0})}),this._updateValue();const r=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new it(this.value,r)),this._events.next(new ee(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e},this),this._onDisabledChange.forEach(o=>o(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=W,this._forEachChild(r=>{r.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(i,e){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine({},e),this._parent._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===W||this.status===G)&&this._runAsyncValidator(r,i.emitEvent)}const e=i.sourceControl??this;!1!==i.emitEvent&&(this._events.next(new it(this.value,e)),this._events.next(new ee(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity({...i,sourceControl:e})}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?$:W}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=G,this._hasOwnPendingAsyncValidator={emitEvent:!1!==e};const r=Be(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const i=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent,this,e.shouldHaveEmitted)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((r,o)=>r&&r._find(o),this)}getError(i,e){const r=e?this.get(e):this;return r&&r.errors?r.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,r){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||r)&&this._events.next(new ee(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,r)}_initObservables(){this.valueChanges=new n.bkB,this.statusChanges=new n.bkB}_calculateStatus(){return this._allControlsDisabled()?$:this.errors?Z:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(G)?G:this._anyControlsHaveStatus(Z)?Z:W}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){const r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!i.onlySelf&&this._parent._updatePristine(i,e),o&&this._events.next(new ve(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new be(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){te(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function It(t){return Array.isArray(t)?me(t):t||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function Bt(t){return Array.isArray(t)?_e(t):t||null}(this._rawAsyncValidators)}}class P extends ie{constructor(i,e,r){super(ye(e),Ce(r,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,r={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,r={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){nt(this,0,i),Object.keys(i).forEach(r=>{rt(this,!0,r),this.controls[r].setValue(i[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(r=>{const o=this.controls[r];o&&o.patchValue(i[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((r,o)=>{r.reset(i?i[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,r)=>(i[r]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,r)=>!!r._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const r=this.controls[e];r&&i(r,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,r]of Object.entries(this.controls))if(this.contains(e)&&i(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,r,o)=>((r.enabled||this.disabled)&&(e[o]=r.value),e))}_reduceChildren(i,e){let r=i;return this._forEachChild((o,a)=>{r=e(r,o,a)}),r}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class ot extends P{}const k=new n.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>q}),q="always";function re(t,i){return[...i.path,t]}function X(t,i,e=q){Ve(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(t.disabled),function Ht(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&st(t,i)})}(t,i),function Wt(t,i){const e=(r,o)=>{i.valueAccessor.writeValue(r),o&&i.viewToModelUpdate(r)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,i),function jt(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&st(t,i),"submit"!==t.updateOn&&t.markAsTouched()})}(t,i),function Lt(t,i){if(i.valueAccessor.setDisabledState){const e=r=>{i.valueAccessor.setDisabledState(r)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,i)}function ne(t,i,e=!0){const r=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(r),i.valueAccessor.registerOnTouched(r)),se(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function oe(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function Ve(t,i){const e=Xe(t);null!==i.validator?t.setValidators(qe(e,i.validator)):"function"==typeof e&&t.setValidators([e]);const r=ze(t);null!==i.asyncValidator?t.setAsyncValidators(qe(r,i.asyncValidator)):"function"==typeof r&&t.setAsyncValidators([r]);const o=()=>t.updateValueAndValidity();oe(i._rawValidators,o),oe(i._rawAsyncValidators,o)}function se(t,i){let e=!1;if(null!==t){if(null!==i.validator){const o=Xe(t);if(Array.isArray(o)&&o.length>0){const a=o.filter(d=>d!==i.validator);a.length!==o.length&&(e=!0,t.setValidators(a))}}if(null!==i.asyncValidator){const o=ze(t);if(Array.isArray(o)&&o.length>0){const a=o.filter(d=>d!==i.asyncValidator);a.length!==o.length&&(e=!0,t.setAsyncValidators(a))}}}const r=()=>{};return oe(i._rawValidators,r),oe(i._rawAsyncValidators,r),e}function st(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function at(t,i){Ve(t,i)}function Me(t,i){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function lt(t,i){t._syncPendingControls(),i.forEach(e=>{const r=e.control;"submit"===r.updateOn&&r._pendingChange&&(e.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function Ae(t,i){if(!i)return null;let e,r,o;return Array.isArray(i),i.forEach(a=>{a.constructor===N?e=a:function Xt(t){return Object.getPrototypeOf(t.constructor)===u}(a)?r=a:o=a}),o||r||e||null}const Kt={provide:p,useExisting:(0,n.Rfq)(()=>ae)},z=Promise.resolve();let ae=(()=>{class t extends p{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new n.bkB,this.form=new P({},me(e),_e(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){z.then(()=>{const r=this._findContainer(e.path);e.control=r.registerControl(e.name,e.control),X(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){z.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){z.then(()=>{const r=this._findContainer(e.path),o=new P({});at(o,e),r.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){z.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,r){z.then(()=>{this.form.get(e.path).setValue(r)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,lt(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(f,10),n.rXU(h,10),n.rXU(k,8))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){1&r&&n.bIt("submit",function(d){return o.onSubmit(d)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.Jv_([Kt]),n.Vt3]})}return t})();function dt(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}function ct(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const T=class extends ie{constructor(i=null,e,r){super(ye(e),Ce(r,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),te(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=ct(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){dt(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){dt(this._onDisabledChange,i)}_forEachChild(i){}_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(i){ct(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},Yt={provide:A,useExisting:(0,n.Rfq)(()=>Ee)},mt=Promise.resolve();let Ee=(()=>{class t extends A{constructor(e,r,o,a,d,E){super(),this._changeDetectorRef=d,this.callSetDisabledState=E,this.control=new T,this._registered=!1,this.name="",this.update=new n.bkB,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=Ae(0,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const r=e.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Me(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){X(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){mt.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const r=e.isDisabled.currentValue,o=0!==r&&(0,n.L39)(r);mt.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?re(e,this._parent):[e]}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(p,9),n.rXU(f,10),n.rXU(h,10),n.rXU(g,10),n.rXU(n.gRc,8),n.rXU(k,8))};static#t=this.\u0275dir=n.FsC({type:t,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:[n.Jv_([Yt]),n.Vt3,n.OA$]})}return t})(),_t=(()=>{class t{static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})();const Zt={provide:g,useExisting:(0,n.Rfq)(()=>Fe),multi:!0};let Fe=(()=>{class t extends u{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=r=>{e(""==r?null:parseFloat(r))}}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){1&r&&n.bIt("input",function(d){return o.onChange(d.target.value)})("blur",function(){return o.onTouched()})},features:[n.Jv_([Zt]),n.Vt3]})}return t})();const ii={provide:g,useExisting:(0,n.Rfq)(()=>we),multi:!0};let we=(()=>{class t extends u{writeValue(e){this.setProperty("value",parseFloat(e))}registerOnChange(e){this.onChange=r=>{e(""==r?null:parseFloat(r))}}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(r,o){1&r&&n.bIt("change",function(d){return o.onChange(d.target.value)})("input",function(d){return o.onChange(d.target.value)})("blur",function(){return o.onTouched()})},features:[n.Jv_([ii]),n.Vt3]})}return t})();const ke=new n.nKC(""),ri={provide:A,useExisting:(0,n.Rfq)(()=>Oe)};let Oe=(()=>{class t extends A{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,r,o,a,d){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=d,this.update=new n.bkB,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(r),this.valueAccessor=Ae(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const r=e.form.previousValue;r&&ne(r,this,!1),X(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Me(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ne(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(r){return new(r||t)(n.rXU(f,10),n.rXU(h,10),n.rXU(g,10),n.rXU(ke,8),n.rXU(k,8))};static#i=this.\u0275dir=n.FsC({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n.Jv_([ri]),n.Vt3,n.OA$]})}return t})();const ni={provide:p,useExisting:(0,n.Rfq)(()=>le)};let le=(()=>{class t extends p{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.bkB,this._setValidators(e),this._setAsyncValidators(r)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(se(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const r=this.form.get(e.path);return X(r,e,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),r}getControl(e){return this.form.get(e.path)}removeControl(e){ne(e.control||null,e,!1),function zt(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,r){this.form.get(e.path).setValue(r)}onSubmit(e){return this.submitted=!0,lt(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Pt(this.control)),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1,this.form._events.next(new Tt(this.form))}_updateDomValue(){this.directives.forEach(e=>{const r=e.control,o=this.form.get(e.path);r!==o&&(ne(r||null,e),(t=>t instanceof T)(o)&&(X(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const r=this.form.get(e.path);at(r,e),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const r=this.form.get(e.path);r&&function $t(t,i){return se(t,i)}(r,e)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ve(this.form,this),this._oldForm&&se(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(f,10),n.rXU(h,10),n.rXU(k,8))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["","formGroup",""]],hostBindings:function(r,o){1&r&&n.bIt("submit",function(d){return o.onSubmit(d)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.Jv_([ni]),n.Vt3,n.OA$]})}return t})();const ai={provide:A,useExisting:(0,n.Rfq)(()=>Ne)};let Ne=(()=>{class t extends A{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,r,o,a,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.name=null,this.update=new n.bkB,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=Ae(0,a)}ngOnChanges(e){this._added||this._setUpControl(),Me(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return re(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#t=this.\u0275fac=function(r){return new(r||t)(n.rXU(p,13),n.rXU(f,10),n.rXU(h,10),n.rXU(g,10),n.rXU(ke,8))};static#i=this.\u0275dir=n.FsC({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[n.Jv_([ai]),n.Vt3,n.OA$]})}return t})();const li={provide:g,useExisting:(0,n.Rfq)(()=>de),multi:!0};function gt(t,i){return null==t?`${i}`:(i&&"object"==typeof i&&(i="Object"),`${t}: ${i}`.slice(0,50))}let de=(()=>{class t extends u{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const o=gt(this._getOptionId(e),e);this.setProperty("value",o)}registerOnChange(e){this.onChange=r=>{this.value=this._getOptionValue(r),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),e))return r;return null}_getOptionValue(e){const r=function di(t){return t.split(":")[0]}(e);return this._optionMap.has(r)?this._optionMap.get(r):e}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&n.bIt("change",function(d){return o.onChange(d.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.Jv_([li]),n.Vt3]})}return t})(),vt=(()=>{class t{constructor(e,r,o){this._element=e,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(gt(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(n.aKT),n.rXU(n.sFG),n.rXU(de,9))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return t})();const ci={provide:g,useExisting:(0,n.Rfq)(()=>Re),multi:!0};function bt(t,i){return null==t?`${i}`:("string"==typeof i&&(i=`'${i}'`),i&&"object"==typeof i&&(i="Object"),`${t}: ${i}`.slice(0,50))}let Re=(()=>{class t extends u{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let r;if(this.value=e,Array.isArray(e)){const o=e.map(a=>this._getOptionId(a));r=(a,d)=>{a._setSelected(o.indexOf(d.toString())>-1)}}else r=(o,a)=>{o._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(e){this.onChange=r=>{const o=[],a=r.selectedOptions;if(void 0!==a){const d=a;for(let E=0;E<d.length;E++){const Ue=this._getOptionValue(d[E].value);o.push(Ue)}}else{const d=r.options;for(let E=0;E<d.length;E++){const ue=d[E];if(ue.selected){const Ue=this._getOptionValue(ue.value);o.push(Ue)}}}this.value=o,e(o)}}_registerOption(e){const r=(this._idCounter++).toString();return this._optionMap.set(r,e),r}_getOptionId(e){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r)._value,e))return r;return null}_getOptionValue(e){const r=function ui(t){return t.split(":")[0]}(e);return this._optionMap.has(r)?this._optionMap.get(r)._value:e}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,o){1&r&&n.bIt("change",function(d){return o.onChange(d.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[n.Jv_([ci]),n.Vt3]})}return t})(),yt=(()=>{class t{constructor(e,r,o){this._element=e,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(bt(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(bt(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(r){return new(r||t)(n.rXU(n.aKT),n.rXU(n.sFG),n.rXU(Re,9))};static#t=this.\u0275dir=n.FsC({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return t})(),O=(()=>{class t{constructor(){this._validator=J}ngOnChanges(e){if(this.inputName in e){const r=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):J,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275dir=n.FsC({type:t,features:[n.OA$]})}return t})();const _i={provide:f,useExisting:(0,n.Rfq)(()=>ce),multi:!0},fi={provide:f,useExisting:(0,n.Rfq)(()=>Ge),multi:!0};let ce=(()=>{class t extends O{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.L39,this.createValidator=e=>v}enabled(e){return e}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){2&r&&n.BMQ("required",o._enabled?"":null)},inputs:{required:"required"},features:[n.Jv_([_i]),n.Vt3]})}return t})(),Ge=(()=>{class t extends ce{constructor(){super(...arguments),this.createValidator=e=>M}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=n.xGo(t)))(o||t)}})();static#t=this.\u0275dir=n.FsC({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(r,o){2&r&&n.BMQ("required",o._enabled?"":null)},features:[n.Jv_([fi]),n.Vt3]})}return t})(),kt=(()=>{class t{static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275mod=n.$C({type:t});static#i=this.\u0275inj=n.G2t({})}return t})();class Ot extends ie{constructor(i,e,r){super(ye(e),Ce(r,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,r={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(i,e={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,r={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){nt(this,0,i),i.forEach((r,o)=>{rt(this,!1,o),this.at(o).setValue(r,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((r,o)=>{this.at(o)&&this.at(o).patchValue(r,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((r,o)=>{r.reset(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,r)=>!!r._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,r)=>{i(e,r)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function xt(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let yi=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,r=null){const o=this._reduceControls(e);let a={};return xt(r)?a=r:null!==r&&(a.validators=r.validator,a.asyncValidators=r.asyncValidator),new P(o,a)}record(e,r=null){const o=this._reduceControls(e);return new ot(o,r)}control(e,r,o){let a={};return this.useNonNullable?(xt(r)?a=r:(a.validators=r,a.asyncValidators=o),new T(e,{...a,nonNullable:!0})):new T(e,r,o)}array(e,r,o){const a=e.map(d=>this._createControl(d));return new Ot(a,r,o)}_reduceControls(e){const r={};return Object.keys(e).forEach(o=>{r[o]=this._createControl(e[o])}),r}_createControl(e){return e instanceof T||e instanceof ie?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275prov=n.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ci=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:k,useValue:e.callSetDisabledState??q}]}}static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275mod=n.$C({type:t});static#i=this.\u0275inj=n.G2t({imports:[kt]})}return t})(),Vi=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ke,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:k,useValue:e.callSetDisabledState??q}]}}static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275mod=n.$C({type:t});static#i=this.\u0275inj=n.G2t({imports:[kt]})}return t})()},5951:(Pe,x,m)=>{m.d(x,{VT:()=>D,Wk:()=>f,_g:()=>R});var n=m(4438),C=m(6600),b=m(8617),I=m(5024),B=m(9417),L=m(177);const S=["input"],u=["formField"],g=["*"];let y=0;class _{constructor(he,s){this.source=he,this.value=s}}const V={provide:B.kq,useExisting:(0,n.Rfq)(()=>D),multi:!0},H=new n.nKC("MatRadioGroup"),w=new n.nKC("mat-radio-default-options",{providedIn:"root",factory:function N(){return{color:"accent"}}});let D=(()=>{class h{get name(){return this._name}set name(s){this._name=s,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(s){this._labelPosition="before"===s?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(s){this._value!==s&&(this._value=s,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(s){this._selected=s,this.value=s?s.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(s){this._disabled=s,this._markRadiosForCheck()}get required(){return this._required}set required(s){this._required=s,this._markRadiosForCheck()}constructor(s){this._changeDetector=s,this._value=null,this._name="mat-radio-group-"+y++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new n.bkB}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(s=>s===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(s=>{s.name=this.name,s._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(l=>{l.checked=this.value===l.value,l.checked&&(this._selected=l)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new _(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(s=>s._markForCheck())}writeValue(s){this.value=s,this._changeDetector.markForCheck()}registerOnChange(s){this._controlValueAccessorChangeFn=s}registerOnTouched(s){this.onTouched=s}setDisabledState(s){this.disabled=s,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(l){return new(l||h)(n.rXU(n.gRc))};static#t=this.\u0275dir=n.FsC({type:h,selectors:[["mat-radio-group"]],contentQueries:function(l,c,v){if(1&l&&n.wni(v,R,5),2&l){let M;n.mGM(M=n.lsd())&&(c._radios=M)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",n.L39],required:[2,"required","required",n.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[n.Jv_([V,{provide:H,useExisting:h}]),n.GFd]})}return h})(),R=(()=>{class h{get checked(){return this._checked}set checked(s){this._checked!==s&&(this._checked=s,s&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!s&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),s&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(s){this._value!==s&&(this._value=s,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===s),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(s){this._labelPosition=s}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(s){this._setDisabled(s)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(s){this._required=s}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(s){this._color=s}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(s,l,c,v,M,F,K,j){this._elementRef=l,this._changeDetector=c,this._focusMonitor=v,this._radioDispatcher=M,this._providerOverride=K,this._uniqueId="mat-radio-"+ ++y,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new n.bkB,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=s,this._noopAnimations="NoopAnimations"===F,j&&(this.tabIndex=(0,n.Udg)(j,0))}focus(s,l){l?this._focusMonitor.focusVia(this._inputElement,l,s):this._inputElement.nativeElement.focus(s)}_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((s,l)=>{s!==this.id&&l===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(s=>{!s&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new _(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(s){s.stopPropagation()}_onInputInteraction(s){if(s.stopPropagation(),!this.checked&&!this.disabled){const l=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),l&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(s){this._onInputInteraction(s),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(s){this._disabled!==s&&(this._disabled=s,this._changeDetector.markForCheck())}_updateTabIndex(){const s=this.radioGroup;let l;if(l=s&&s.selected&&!this.disabled?s.selected===this?this.tabIndex:-1:this.tabIndex,l!==this._previousTabIndex){const c=this._inputElement?.nativeElement;c&&(c.setAttribute("tabindex",l+""),this._previousTabIndex=l)}}static#e=this.\u0275fac=function(l){return new(l||h)(n.rXU(H,8),n.rXU(n.aKT),n.rXU(n.gRc),n.rXU(b.FN),n.rXU(I.zP),n.rXU(n.bc$,8),n.rXU(w,8),n.kS0("tabindex"))};static#t=this.\u0275cmp=n.VBU({type:h,selectors:[["mat-radio-button"]],viewQuery:function(l,c){if(1&l&&(n.GBs(S,5),n.GBs(u,7,n.aKT)),2&l){let v;n.mGM(v=n.lsd())&&(c._inputElement=v.first),n.mGM(v=n.lsd())&&(c._rippleTrigger=v.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(l,c){1&l&&n.bIt("focus",function(){return c._inputElement.nativeElement.focus()}),2&l&&(n.BMQ("id",c.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),n.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",n.L39],tabIndex:[2,"tabIndex","tabIndex",s=>null==s?0:(0,n.Udg)(s)],checked:[2,"checked","checked",n.L39],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",n.L39],required:[2,"required","required",n.L39],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[n.GFd,n.aNF],ngContentSelectors:g,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(l,c){if(1&l){const v=n.RV6();n.NAR(),n.j41(0,"div",2,0)(2,"div",3)(3,"div",4),n.bIt("click",function(F){return n.eBV(v),n.Njj(c._onTouchTargetClick(F))}),n.k0s(),n.j41(4,"input",5,1),n.bIt("change",function(F){return n.eBV(v),n.Njj(c._onInputInteraction(F))}),n.k0s(),n.j41(6,"div",6),n.nrm(7,"div",7)(8,"div",8),n.k0s(),n.j41(9,"div",9),n.nrm(10,"div",10),n.k0s()(),n.j41(11,"label",11),n.SdG(12),n.k0s()()}2&l&&(n.Y8G("labelPosition",c.labelPosition),n.R7$(2),n.AVh("mdc-radio--disabled",c.disabled),n.R7$(2),n.Y8G("id",c.inputId)("checked",c.checked)("disabled",c.disabled)("required",c.required),n.BMQ("name",c.name)("value",c.value)("aria-label",c.ariaLabel)("aria-labelledby",c.ariaLabelledby)("aria-describedby",c.ariaDescribedby),n.R7$(5),n.Y8G("matRippleTrigger",c._rippleTrigger.nativeElement)("matRippleDisabled",c._isRippleDisabled())("matRippleCentered",!0),n.R7$(2),n.Y8G("for",c.inputId))},dependencies:[C.r6,C.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 h})(),f=(()=>{class h{static#e=this.\u0275fac=function(l){return new(l||h)};static#t=this.\u0275mod=n.$C({type:h});static#i=this.\u0275inj=n.G2t({imports:[C.yE,L.MD,C.pZ,R,C.yE]})}return h})()}}]);