-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path5429.2495928ee2444e42.js
1 lines (1 loc) · 192 KB
/
5429.2495928ee2444e42.js
1
"use strict";(self.webpackChunkmaterial_angular_io=self.webpackChunkmaterial_angular_io||[]).push([[5429],{8170:(pe,q,u)=>{u.d(q,{a:()=>k});var e=u(4438),s=u(5286),X=u(5817),O=u(8728),U=u(8712),M=u(7605);class C{constructor(G){this._box=G,this._destroyed=new s.B7,this._resizeSubject=new s.B7,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(B=>this._resizeSubject.next(B)))}observe(G){return this._elementObservables.has(G)||this._elementObservables.set(G,new X.c(B=>{const W=this._resizeSubject.subscribe(B);return this._resizeObserver?.observe(G,{box:this._box}),()=>{this._resizeObserver?.unobserve(G),W.unsubscribe(),this._elementObservables.delete(G)}}).pipe((0,O.p)(B=>B.some(W=>W.target===G)),(0,U.t)({bufferSize:1,refCount:!0}),(0,M.Q)(this._destroyed))),this._elementObservables.get(G)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let k=(()=>{class T{constructor(){this._observers=new Map,this._ngZone=(0,e.WQX)(e.SKi)}ngOnDestroy(){for(const[,B]of this._observers)B.destroy();this._observers.clear()}observe(B,W){const $=W?.box||"content-box";return this._observers.has($)||this._observers.set($,new C($)),this._observers.get($).observe(B)}static#e=this.\u0275fac=function(W){return new(W||T)};static#t=this.\u0275prov=e.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},7403:(pe,q,u)=>{u.d(q,{EE:()=>$,Lf:()=>B,P8:()=>G,xb:()=>W});var e=u(6860),s=u(4438),X=u(4085),O=u(1235),U=u(5286),M=u(3586),P=u(8542),C=u(7605),k=u(177);const T=(0,e.BQ)({passive:!0});let G=(()=>{class D{constructor(l,g){this._platform=l,this._ngZone=g,this._monitoredElements=new Map}monitor(l){if(!this._platform.isBrowser)return O.w;const g=(0,X.i8)(l),p=this._monitoredElements.get(g);if(p)return p.subject;const V=new U.B7,w="cdk-text-field-autofilled",H=K=>{"cdk-text-field-autofill-start"!==K.animationName||g.classList.contains(w)?"cdk-text-field-autofill-end"===K.animationName&&g.classList.contains(w)&&(g.classList.remove(w),this._ngZone.run(()=>V.next({target:K.target,isAutofilled:!1}))):(g.classList.add(w),this._ngZone.run(()=>V.next({target:K.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{g.addEventListener("animationstart",H,T),g.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(g,{subject:V,unlisten:()=>{g.removeEventListener("animationstart",H,T)}}),V}stopMonitoring(l){const g=(0,X.i8)(l),p=this._monitoredElements.get(g);p&&(p.unlisten(),p.subject.complete(),g.classList.remove("cdk-text-field-autofill-monitored"),g.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(g))}ngOnDestroy(){this._monitoredElements.forEach((l,g)=>this.stopMonitoring(g))}static#e=this.\u0275fac=function(g){return new(g||D)(s.KVO(e.OD),s.KVO(s.SKi))};static#t=this.\u0275prov=s.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}return D})(),B=(()=>{class D{constructor(l,g){this._elementRef=l,this._autofillMonitor=g,this.cdkAutofill=new s.bkB}ngOnInit(){this._autofillMonitor.monitor(this._elementRef).subscribe(l=>this.cdkAutofill.emit(l))}ngOnDestroy(){this._autofillMonitor.stopMonitoring(this._elementRef)}static#e=this.\u0275fac=function(g){return new(g||D)(s.rXU(s.aKT),s.rXU(G))};static#t=this.\u0275dir=s.FsC({type:D,selectors:[["","cdkAutofill",""]],outputs:{cdkAutofill:"cdkAutofill"},standalone:!0})}return D})(),W=(()=>{class D{get minRows(){return this._minRows}set minRows(l){this._minRows=(0,X.OE)(l),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(l){this._maxRows=(0,X.OE)(l),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(l){this._enabled!==l&&((this._enabled=l)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(l){this._cachedPlaceholderHeight=void 0,l?this._textareaElement.setAttribute("placeholder",l):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(l,g,p,V){this._elementRef=l,this._platform=g,this._ngZone=p,this._destroyed=new U.B7,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=w=>{this._hasFocus="focus"===w.type},this._document=V,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const l=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;l&&(this._textareaElement.style.minHeight=l)}_setMaxHeight(){const l=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;l&&(this._textareaElement.style.maxHeight=l)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const l=this._getWindow();(0,M.R)(l,"resize").pipe((0,P.Z)(16),(0,C.Q)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let l=this._textareaElement.cloneNode(!1);l.rows=1,l.style.position="absolute",l.style.visibility="hidden",l.style.border="none",l.style.padding="0",l.style.height="",l.style.minHeight="",l.style.maxHeight="",l.style.overflow="hidden",this._textareaElement.parentNode.appendChild(l),this._cachedLineHeight=l.clientHeight,l.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const l=this._textareaElement,g=l.style.marginBottom||"",p=this._platform.FIREFOX,V=p&&this._hasFocus,w=p?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";V&&(l.style.marginBottom=`${l.clientHeight}px`),l.classList.add(w);const H=l.scrollHeight-4;return l.classList.remove(w),V&&(l.style.marginBottom=g),H}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const l=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=l}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(l=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const g=this._elementRef.nativeElement,p=g.value;if(!l&&this._minRows===this._previousMinRows&&p===this._previousValue)return;const V=this._measureScrollHeight(),w=Math.max(V,this._cachedPlaceholderHeight||0);g.style.height=`${w}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(g)):setTimeout(()=>this._scrollToCaretPosition(g))}),this._previousValue=p,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(l){const{selectionStart:g,selectionEnd:p}=l;!this._destroyed.isStopped&&this._hasFocus&&l.setSelectionRange(g,p)}static#e=this.\u0275fac=function(g){return new(g||D)(s.rXU(s.aKT),s.rXU(e.OD),s.rXU(s.SKi),s.rXU(k.qQ,8))};static#t=this.\u0275dir=s.FsC({type:D,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(g,p){1&g&&s.bIt("input",function(){return p._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",s.L39],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"],standalone:!0,features:[s.GFd]})}return D})(),$=(()=>{class D{static#e=this.\u0275fac=function(g){return new(g||D)};static#t=this.\u0275mod=s.$C({type:D});static#i=this.\u0275inj=s.G2t({})}return D})()},5429:(pe,q,u)=>{u.r(q),u.d(q,{AutocompleteAutoActiveFirstOptionExample:()=>K,AutocompleteDisplayExample:()=>Z,AutocompleteFilterExample:()=>oe,AutocompleteHarnessExample:()=>he,AutocompleteOptgroupExample:()=>ie,AutocompleteOverviewExample:()=>ae,AutocompletePlainInputExample:()=>ne,AutocompleteRequireSelectionExample:()=>ue,AutocompleteSimpleExample:()=>Q});var e=u(4438),s=u(9417),X=u(3176),O=u(5006),U=u(177),M=u(850),P=u(9042),C=u(3719),k=u(6600),T=u(450);function G(x,N){if(1&x&&(e.j41(0,"mat-option",5),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}function B(x,N){if(1&x&&(e.j41(0,"mat-option",5),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f.name)}}const W=".example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}";function $(x,N){if(1&x&&(e.j41(0,"mat-option",4),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}function D(x,N){if(1&x&&(e.j41(0,"mat-option",4),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}function j(x,N){if(1&x&&(e.j41(0,"mat-optgroup",3),e.Z7z(1,D,2,2,"mat-option",4,e.fX1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("label",f.letter),e.R7$(),e.Dyx(f.names)}}function l(x,N){if(1&x&&(e.j41(0,"mat-option",4),e.nrm(1,"img",6),e.j41(2,"span"),e.EFF(3),e.k0s(),e.EFF(4," | "),e.j41(5,"small"),e.EFF(6),e.k0s()()),2&x){const f=N.$implicit;e.Y8G("value",f.name),e.R7$(),e.Y8G("src",f.flag,e.B4B),e.R7$(2),e.JRh(f.name),e.R7$(3),e.SpI("Population: ",f.population,"")}}function g(x,N){if(1&x&&(e.j41(0,"mat-option",3),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}function p(x,N){if(1&x&&(e.j41(0,"mat-option",4),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}const V=["input"];function w(x,N){if(1&x&&(e.j41(0,"mat-option",6),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f),e.R7$(),e.JRh(f)}}function H(x,N){if(1&x&&(e.j41(0,"mat-option",1),e.EFF(1),e.k0s()),2&x){const f=N.$implicit;e.Y8G("value",f.code),e.R7$(),e.JRh(f.name)}}let K=(()=>{class x{constructor(){this.myControl=new s.MJ(""),this.options=["One","Two","Three"]}ngOnInit(){this.filteredOptions=this.myControl.valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>this._filter(f||"")))}_filter(f){const v=f.toLowerCase();return this.options.filter(E=>E.toLowerCase().includes(v))}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-auto-active-first-option-example"]],standalone:!0,features:[e.aNF],decls:10,vars:4,consts:[["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["type","text","placeholder","Pick one","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],["autoActiveFirstOption",""],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1)(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3,"Number"),e.k0s(),e.nrm(4,"input",3),e.j41(5,"mat-autocomplete",4,0),e.Z7z(7,G,2,2,"mat-option",5,e.fX1),e.nI1(9,"async"),e.k0s()()()),2&v){const R=e.sdS(6);e.R7$(4),e.Y8G("formControl",E.myControl)("matAutocomplete",R),e.R7$(3),e.Dyx(e.bMT(9,2,E.filteredOptions))}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_,U.Jj],styles:[".example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}"]})}return x})(),Z=(()=>{class x{constructor(){this.myControl=new s.MJ(""),this.options=[{name:"Mary"},{name:"Shelley"},{name:"Igor"}]}ngOnInit(){this.filteredOptions=this.myControl.valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>{const v="string"==typeof f?f:f?.name;return v?this._filter(v):this.options.slice()}))}displayFn(f){return f&&f.name?f.name:""}_filter(f){const v=f.toLowerCase();return this.options.filter(E=>E.name.toLowerCase().includes(v))}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-display-example"]],standalone:!0,features:[e.aNF],decls:10,vars:5,consts:[["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["type","text","matInput","",3,"formControl","matAutocomplete"],[3,"displayWith"],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1)(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3,"Assignee"),e.k0s(),e.nrm(4,"input",3),e.j41(5,"mat-autocomplete",4,0),e.Z7z(7,B,2,2,"mat-option",5,e.fX1),e.nI1(9,"async"),e.k0s()()()),2&v){const R=e.sdS(6);e.R7$(4),e.Y8G("formControl",E.myControl)("matAutocomplete",R),e.R7$(),e.Y8G("displayWith",E.displayFn),e.R7$(2),e.Dyx(e.bMT(9,3,E.filteredOptions))}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_,U.Jj],styles:[W]})}return x})(),oe=(()=>{class x{constructor(){this.myControl=new s.MJ(""),this.options=["One","Two","Three"]}ngOnInit(){this.filteredOptions=this.myControl.valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>this._filter(f||"")))}_filter(f){const v=f.toLowerCase();return this.options.filter(E=>E.toLowerCase().includes(v))}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-filter-example"]],standalone:!0,features:[e.aNF],decls:10,vars:4,consts:[["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["type","text","placeholder","Pick one","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1)(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3,"Number"),e.k0s(),e.nrm(4,"input",3),e.j41(5,"mat-autocomplete",null,0),e.Z7z(7,$,2,2,"mat-option",4,e.fX1),e.nI1(9,"async"),e.k0s()()()),2&v){const R=e.sdS(6);e.R7$(4),e.Y8G("formControl",E.myControl)("matAutocomplete",R),e.R7$(3),e.Dyx(e.bMT(9,2,E.filteredOptions))}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_,U.Jj],styles:[W]})}return x})();const te=(x,N)=>{const f=N.toLowerCase();return x.filter(v=>v.toLowerCase().includes(f))};let ie=(()=>{class x{constructor(f){this._formBuilder=f,this.stateForm=this._formBuilder.group({stateGroup:""}),this.stateGroups=[{letter:"A",names:["Alabama","Alaska","Arizona","Arkansas"]},{letter:"C",names:["California","Colorado","Connecticut"]},{letter:"D",names:["Delaware"]},{letter:"F",names:["Florida"]},{letter:"G",names:["Georgia"]},{letter:"H",names:["Hawaii"]},{letter:"I",names:["Idaho","Illinois","Indiana","Iowa"]},{letter:"K",names:["Kansas","Kentucky"]},{letter:"L",names:["Louisiana"]},{letter:"M",names:["Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana"]},{letter:"N",names:["Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota"]},{letter:"O",names:["Ohio","Oklahoma","Oregon"]},{letter:"P",names:["Pennsylvania"]},{letter:"R",names:["Rhode Island"]},{letter:"S",names:["South Carolina","South Dakota"]},{letter:"T",names:["Tennessee","Texas"]},{letter:"U",names:["Utah"]},{letter:"V",names:["Vermont","Virginia"]},{letter:"W",names:["Washington","West Virginia","Wisconsin","Wyoming"]}]}ngOnInit(){this.stateGroupOptions=this.stateForm.get("stateGroup").valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>this._filterGroup(f||"")))}_filterGroup(f){return f?this.stateGroups.map(v=>({letter:v.letter,names:te(v.names,f)})).filter(v=>v.names.length>0):this.stateGroups}static#e=this.\u0275fac=function(v){return new(v||x)(e.rXU(s.ok))};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-optgroup-example"]],standalone:!0,features:[e.aNF],decls:10,vars:4,consts:[["autoGroup","matAutocomplete"],[3,"formGroup"],["type","text","matInput","","formControlName","stateGroup","required","",3,"matAutocomplete"],[3,"label"],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1)(1,"mat-form-field")(2,"mat-label"),e.EFF(3,"States Group"),e.k0s(),e.nrm(4,"input",2),e.j41(5,"mat-autocomplete",null,0),e.Z7z(7,j,3,1,"mat-optgroup",3,e.fX1),e.nI1(9,"async"),e.k0s()()()),2&v){const R=e.sdS(6);e.Y8G("formGroup",E.stateForm),e.R7$(4),e.Y8G("matAutocomplete",R),e.R7$(3),e.Dyx(e.bMT(9,2,E.stateGroupOptions))}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.YS,s.X1,s.j4,s.JD,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,k.D7,M.pN,U.Jj],encapsulation:2})}return x})(),ae=(()=>{class x{constructor(){this.stateCtrl=new s.MJ(""),this.states=[{name:"Arkansas",population:"2.978M",flag:"https://upload.wikimedia.org/wikipedia/commons/9/9d/Flag_of_Arkansas.svg"},{name:"California",population:"39.14M",flag:"https://upload.wikimedia.org/wikipedia/commons/0/01/Flag_of_California.svg"},{name:"Florida",population:"20.27M",flag:"https://upload.wikimedia.org/wikipedia/commons/f/f7/Flag_of_Florida.svg"},{name:"Texas",population:"27.47M",flag:"https://upload.wikimedia.org/wikipedia/commons/f/f7/Flag_of_Texas.svg"}],this.filteredStates=this.stateCtrl.valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>f?this._filterStates(f):this.states.slice()))}_filterStates(f){const v=f.toLowerCase();return this.states.filter(E=>E.name.toLowerCase().includes(v))}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-overview-example"]],standalone:!0,features:[e.aNF],decls:13,vars:5,consts:[["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["matInput","","aria-label","State",3,"matAutocomplete","formControl"],[3,"value"],[3,"change","checked"],["alt","","height","25",1,"example-option-img",3,"src"]],template:function(v,E){if(1&v){const R=e.RV6();e.j41(0,"form",1)(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3,"State"),e.k0s(),e.nrm(4,"input",3),e.j41(5,"mat-autocomplete",null,0),e.Z7z(7,l,7,4,"mat-option",4,e.fX1),e.nI1(9,"async"),e.k0s()(),e.nrm(10,"br"),e.j41(11,"mat-slide-toggle",5),e.bIt("change",function(){return e.eBV(R),e.Njj(E.stateCtrl.disabled?E.stateCtrl.enable():E.stateCtrl.disable())}),e.EFF(12," Disable Input? "),e.k0s()()}if(2&v){const R=e.sdS(6);e.R7$(4),e.Y8G("matAutocomplete",R)("formControl",E.stateCtrl),e.R7$(3),e.Dyx(e.bMT(9,3,E.filteredStates)),e.R7$(4),e.Y8G("checked",E.stateCtrl.disabled)}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_,T.mV,T.sG,U.Jj],styles:[".example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-option-img[_ngcontent-%COMP%] {\n vertical-align: middle;\n margin-right: 8px;\n}\n\n[dir='rtl'][_ngcontent-%COMP%] .example-option-img[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 8px;\n}"]})}return x})(),ne=(()=>{class x{constructor(){this.control=new s.MJ(""),this.streets=["Champs-\xc9lys\xe9es","Lombard Street","Abbey Road","Fifth Avenue"]}ngOnInit(){this.filteredStreets=this.control.valueChanges.pipe((0,X.Z)(""),(0,O.T)(f=>this._filter(f||"")))}_filter(f){const v=this._normalizeValue(f);return this.streets.filter(E=>this._normalizeValue(E).includes(v))}_normalizeValue(f){return f.toLowerCase().replace(/\s/g,"")}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-plain-input-example"]],standalone:!0,features:[e.aNF],decls:7,vars:4,consts:[["auto","matAutocomplete"],[1,"example-form"],["type","text","placeholder","Search for a street",1,"example-input",3,"formControl","matAutocomplete"],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1),e.nrm(1,"input",2),e.j41(2,"mat-autocomplete",null,0),e.Z7z(4,g,2,2,"mat-option",3,e.fX1),e.nI1(6,"async"),e.k0s()()),2&v){const R=e.sdS(3);e.R7$(),e.Y8G("formControl",E.control)("matAutocomplete",R),e.R7$(3),e.Dyx(e.bMT(6,2,E.filteredStreets))}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_,U.Jj],styles:[".example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-input[_ngcontent-%COMP%] {\n max-width: 100%;\n width: 300px;\n}"]})}return x})(),Q=(()=>{class x{constructor(){this.myControl=new s.MJ(""),this.options=["One","Two","Three"]}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-simple-example"]],standalone:!0,features:[e.aNF],decls:9,vars:2,consts:[["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["type","text","placeholder","Pick one","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"value"]],template:function(v,E){if(1&v&&(e.j41(0,"form",1)(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3,"Number"),e.k0s(),e.nrm(4,"input",3),e.j41(5,"mat-autocomplete",null,0),e.Z7z(7,p,2,2,"mat-option",4,e.fX1),e.k0s()()()),2&v){const R=e.sdS(6);e.R7$(4),e.Y8G("formControl",E.myControl)("matAutocomplete",R),e.R7$(3),e.Dyx(E.options)}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_],styles:[W]})}return x})(),ue=(()=>{class x{constructor(){this.myControl=new s.MJ(""),this.options=["One","Two","Three","Four","Five"],this.filteredOptions=this.options.slice()}filter(){const f=this.input.nativeElement.value.toLowerCase();this.filteredOptions=this.options.filter(v=>v.toLowerCase().includes(f))}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-require-selection-example"]],viewQuery:function(v,E){if(1&v&&e.GBs(V,5),2&v){let R;e.mGM(R=e.lsd())&&(E.input=R.first)}},standalone:!0,features:[e.aNF],decls:11,vars:3,consts:[["input",""],["auto","matAutocomplete"],[1,"example-form"],[1,"example-full-width"],["type","text","placeholder","Pick one","matInput","",3,"input","focus","formControl","matAutocomplete"],["requireSelection",""],[3,"value"]],template:function(v,E){if(1&v){const R=e.RV6();e.EFF(0),e.j41(1,"form",2)(2,"mat-form-field",3)(3,"mat-label"),e.EFF(4,"Number"),e.k0s(),e.j41(5,"input",4,0),e.bIt("input",function(){return e.eBV(R),e.Njj(E.filter())})("focus",function(){return e.eBV(R),e.Njj(E.filter())}),e.k0s(),e.j41(7,"mat-autocomplete",5,1),e.Z7z(9,w,2,2,"mat-option",6,e.fX1),e.k0s()()()}if(2&v){const R=e.sdS(8);e.SpI("Control value: ",E.myControl.value||"empty"," "),e.R7$(5),e.Y8G("formControl",E.myControl)("matAutocomplete",R),e.R7$(4),e.Dyx(E.filteredOptions)}},dependencies:[s.YN,s.qT,s.me,s.BC,s.cb,s.cV,C.RG,C.rl,C.nJ,P.fS,P.fg,M.jL,M.$3,k.wT,M.pN,s.X1,s.l_],styles:[".example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n margin-top: 16px;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}"]})}return x})(),he=(()=>{class x{constructor(){this.states=[{code:"AL",name:"Alabama"},{code:"CA",name:"California"},{code:"FL",name:"Florida"},{code:"KS",name:"Kansas"},{code:"MA",name:"Massachusetts"},{code:"NY",name:"New York"},{code:"OR",name:"Oregon"},{code:"PA",name:"Pennsylvania"},{code:"TN",name:"Tennessee"},{code:"VA",name:"Virginia"},{code:"WY",name:"Wyoming"}]}static#e=this.\u0275fac=function(v){return new(v||x)};static#t=this.\u0275cmp=e.VBU({type:x,selectors:[["autocomplete-harness-example"]],standalone:!0,features:[e.aNF],decls:6,vars:2,consts:[["autocomplete","matAutocomplete"],[3,"value"],["id","plain",3,"matAutocomplete"],["id","disabled","disabled","",3,"matAutocomplete"]],template:function(v,E){if(1&v&&(e.j41(0,"mat-autocomplete",null,0),e.Z7z(2,H,2,2,"mat-option",1,e.fX1),e.k0s(),e.nrm(4,"input",2)(5,"input",3)),2&v){const R=e.sdS(1);e.R7$(2),e.Dyx(E.states),e.R7$(2),e.Y8G("matAutocomplete",R),e.R7$(),e.Y8G("matAutocomplete",R)}},dependencies:[M.jL,M.$3,k.wT,M.pN],encapsulation:2})}return x})()},9417:(pe,q,u)=>{u.d(q,{BC:()=>be,JD:()=>ut,MJ:()=>Oe,MR:()=>rt,Q0:()=>lt,X1:()=>Ri,YN:()=>Ti,YS:()=>Xe,ZU:()=>h,Zm:()=>G,cV:()=>Ge,cb:()=>ye,cz:()=>g,gE:()=>De,j4:()=>ze,k0:()=>w,kq:()=>k,l_:()=>dt,me:()=>D,ok:()=>ki,qT:()=>St,vO:()=>A,vS:()=>at,wz:()=>He,xH:()=>Pt,xq:()=>ft,y7:()=>Lt});var e=u(4438),s=u(177),X=u(4787),O=u(696),U=u(5286),M=u(5006);let P=(()=>{class i{constructor(t,o){this._renderer=t,this._elementRef=o,this.onChange=a=>{},this.onTouched=()=>{}}setProperty(t,o){this._renderer.setProperty(this._elementRef.nativeElement,t,o)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(e.sFG),e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:i})}return i})(),C=(()=>{class i extends P{static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,features:[e.Vt3]})}return i})();const k=new e.nKC(""),T={provide:k,useExisting:(0,e.Rfq)(()=>G),multi:!0};let G=(()=>{class i extends C{writeValue(t){this.setProperty("checked",t)}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(o,a){1&o&&e.bIt("change",function(S){return a.onChange(S.target.checked)})("blur",function(){return a.onTouched()})},features:[e.Jv_([T]),e.Vt3]})}return i})();const B={provide:k,useExisting:(0,e.Rfq)(()=>D),multi:!0},$=new e.nKC("");let D=(()=>{class i extends P{constructor(t,o,a){super(t,o),this._compositionMode=a,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function W(){const i=(0,s.QT)()?(0,s.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#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU($,8))};static#t=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(o,a){1&o&&e.bIt("input",function(S){return a._handleInput(S.target.value)})("blur",function(){return a.onTouched()})("compositionstart",function(){return a._compositionStart()})("compositionend",function(S){return a._compositionEnd(S.target.value)})},features:[e.Jv_([B]),e.Vt3]})}return i})();function j(i){return null==i||("string"==typeof i||Array.isArray(i))&&0===i.length}function l(i){return null!=i&&"number"==typeof i.length}const g=new e.nKC(""),p=new e.nKC(""),V=/^(?=.{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 w{static min(n){return function H(i){return n=>{if(j(n.value)||j(i))return null;const t=parseFloat(n.value);return!isNaN(t)&&t<i?{min:{min:i,actual:n.value}}:null}}(n)}static max(n){return function K(i){return n=>{if(j(n.value)||j(i))return null;const t=parseFloat(n.value);return!isNaN(t)&&t>i?{max:{max:i,actual:n.value}}:null}}(n)}static required(n){return Z(n)}static requiredTrue(n){return oe(n)}static email(n){return function te(i){return j(i.value)||V.test(i.value)?null:{email:!0}}(n)}static minLength(n){return function ie(i){return n=>j(n.value)||!l(n.value)?null:n.value.length<i?{minlength:{requiredLength:i,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function ae(i){return n=>l(n.value)&&n.value.length>i?{maxlength:{requiredLength:i,actualLength:n.value.length}}:null}(n)}static pattern(n){return function ne(i){if(!i)return Q;let n,t;return"string"==typeof i?(t="","^"!==i.charAt(0)&&(t+="^"),t+=i,"$"!==i.charAt(i.length-1)&&(t+="$"),n=new RegExp(t)):(t=i.toString(),n=i),o=>{if(j(o.value))return null;const a=o.value;return n.test(a)?null:{pattern:{requiredPattern:t,actualValue:a}}}}(n)}static nullValidator(n){return null}static compose(n){return E(n)}static composeAsync(n){return le(n)}}function Z(i){return j(i.value)?{required:!0}:null}function oe(i){return!0===i.value?null:{required:!0}}function Q(i){return null}function ue(i){return null!=i}function he(i){return(0,e.jNT)(i)?(0,X.H)(i):i}function x(i){let n={};return i.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function N(i,n){return n.map(t=>t(i))}function v(i){return i.map(n=>function f(i){return!i.validate}(n)?n:t=>n.validate(t))}function E(i){if(!i)return null;const n=i.filter(ue);return 0==n.length?null:function(t){return x(N(t,n))}}function R(i){return null!=i?E(v(i)):null}function le(i){if(!i)return null;const n=i.filter(ue);return 0==n.length?null:function(t){const o=N(t,n).map(he);return(0,O.p)(o).pipe((0,M.T)(x))}}function fe(i){return null!=i?le(v(i)):null}function _e(i,n){return null===i?[n]:Array.isArray(i)?[...i,n]:[i,n]}function Me(i){return i._rawValidators}function ge(i){return i._rawAsyncValidators}function se(i){return i?Array.isArray(i)?i:[i]:[]}function I(i,n){return Array.isArray(i)?i.includes(n):i===n}function de(i,n){const t=se(n);return se(i).forEach(a=>{I(t,a)||t.push(a)}),t}function d(i,n){return se(n).filter(t=>!I(i,t))}class m{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(n){this._rawValidators=n||[],this._composedValidatorFn=R(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=fe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class h extends m{get formDirective(){return null}get path(){return null}}class A extends m{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class L{constructor(n){this._cd=n}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 be=(()=>{class i extends L{constructor(t){super(t)}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(A,2))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(o,a){2&o&&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})(),ye=(()=>{class i extends L{constructor(t){super(t)}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(h,10))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(o,a){2&o&&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 _="VALID",F="INVALID",z="PENDING",J="DISABLED";class re{}class Te extends re{constructor(n,t){super(),this.value=n,this.source=t}}class Fe extends re{constructor(n,t){super(),this.pristine=n,this.source=t}}class Qe extends re{constructor(n,t){super(),this.touched=n,this.source=t}}class Re extends re{constructor(n,t){super(),this.status=n,this.source=t}}class Yt extends re{constructor(n){super(),this.source=n}}class Jt extends re{constructor(n){super(),this.source=n}}function Ze(i){return(Pe(i)?i.validators:i)||null}function et(i,n){return(Pe(n)?n.asyncValidators:i)||null}function Pe(i){return null!=i&&!Array.isArray(i)&&"object"==typeof i}function bt(i,n,t){const o=i.controls;if(!(n?Object.keys(o):o).length)throw new e.wOt(1e3,"");if(!o[t])throw new e.wOt(1001,"")}function yt(i,n,t){i._forEachChild((o,a)=>{if(void 0===t[a])throw new e.wOt(1002,"")})}class Ie{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new U.B7,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===_}get invalid(){return this.status===F}get pending(){return this.status==z}get disabled(){return this.status===J}get enabled(){return this.status!==J}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(de(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(de(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(d(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(d(n,this._rawAsyncValidators))}hasValidator(n){return I(this._rawValidators,n)}hasAsyncValidator(n){return I(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){const t=!1===this.touched;this.touched=!0;const o=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched({...n,sourceControl:o}),t&&!1!==n.emitEvent&&this._events.next(new Qe(!0,o))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(n))}markAsUntouched(n={}){const t=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const o=n.sourceControl??this;this._forEachChild(a=>{a.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:o})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,o),t&&!1!==n.emitEvent&&this._events.next(new Qe(!1,o))}markAsDirty(n={}){const t=!0===this.pristine;this.pristine=!1;const o=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty({...n,sourceControl:o}),t&&!1!==n.emitEvent&&this._events.next(new Fe(!1,o))}markAsPristine(n={}){const t=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const o=n.sourceControl??this;this._forEachChild(a=>{a.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,o),t&&!1!==n.emitEvent&&this._events.next(new Fe(!0,o))}markAsPending(n={}){this.status=z;const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new Re(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending({...n,sourceControl:t})}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=J,this.errors=null,this._forEachChild(a=>{a.disable({...n,onlySelf:!0})}),this._updateValue();const o=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new Te(this.value,o)),this._events.next(new Re(this.status,o)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(a=>a(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=_,this._forEachChild(o=>{o.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(n,t){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const o=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===_||this.status===z)&&this._runAsyncValidator(o,n.emitEvent)}const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new Te(this.value,t)),this._events.next(new Re(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity({...n,sourceControl:t})}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?J:_}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,t){if(this.asyncValidator){this.status=z,this._hasOwnPendingAsyncValidator={emitEvent:!1!==t};const o=he(this.asyncValidator(this));this._asyncValidationSubscription=o.subscribe(a=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(a,{emitEvent:t,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const n=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent,this,t.shouldHaveEmitted)}get(n){let t=n;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((o,a)=>o&&o._find(a),this)}getError(n,t){const o=t?this.get(t):this;return o&&o.errors?o.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,t,o){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||o)&&this._events.next(new Re(this.status,t)),this._parent&&this._parent._updateControlsErrors(n,t,o)}_initObservables(){this.valueChanges=new e.bkB,this.statusChanges=new e.bkB}_calculateStatus(){return this._allControlsDisabled()?J:this.errors?F:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(z)?z:this._anyControlsHaveStatus(F)?F:_}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,t){const o=!this._anyControlsDirty(),a=this.pristine!==o;this.pristine=o,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,t),a&&this._events.next(new Fe(this.pristine,t))}_updateTouched(n={},t){this.touched=this._anyControlsTouched(),this._events.next(new Qe(this.touched,t)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,t)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Pe(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function qt(i){return Array.isArray(i)?R(i):i||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function Qt(i){return Array.isArray(i)?fe(i):i||null}(this._rawAsyncValidators)}}class De extends Ie{constructor(n,t,o){super(Ze(t),et(o,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,o={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){yt(this,0,n),Object.keys(n).forEach(o=>{bt(this,!0,o),this.controls[o].setValue(n[o],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(o=>{const a=this.controls[o];a&&a.patchValue(n[o],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((o,a)=>{o.reset(n?n[a]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,o)=>(n[o]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,o)=>!!o._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const o=this.controls[t];o&&n(o,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,o]of Object.entries(this.controls))if(this.contains(t)&&n(o))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,o,a)=>((o.enabled||this.disabled)&&(t[a]=o.value),t))}_reduceChildren(n,t){let o=n;return this._forEachChild((a,y)=>{o=t(o,a,y)}),o}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class wt extends De{}const Ce=new e.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Ve}),Ve="always";function Le(i,n){return[...n.path,i]}function Se(i,n,t=Ve){tt(i,n),n.valueAccessor.writeValue(i.value),(i.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(i.disabled),function ei(i,n){n.valueAccessor.registerOnChange(t=>{i._pendingValue=t,i._pendingChange=!0,i._pendingDirty=!0,"change"===i.updateOn&&Ct(i,n)})}(i,n),function ii(i,n){const t=(o,a)=>{n.valueAccessor.writeValue(o),a&&n.viewToModelUpdate(o)};i.registerOnChange(t),n._registerOnDestroy(()=>{i._unregisterOnChange(t)})}(i,n),function ti(i,n){n.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,"blur"===i.updateOn&&i._pendingChange&&Ct(i,n),"submit"!==i.updateOn&&i.markAsTouched()})}(i,n),function Zt(i,n){if(n.valueAccessor.setDisabledState){const t=o=>{n.valueAccessor.setDisabledState(o)};i.registerOnDisabledChange(t),n._registerOnDestroy(()=>{i._unregisterOnDisabledChange(t)})}}(i,n)}function Be(i,n,t=!0){const o=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(o),n.valueAccessor.registerOnTouched(o)),Ue(i,n),i&&(n._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Ne(i,n){i.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function tt(i,n){const t=Me(i);null!==n.validator?i.setValidators(_e(t,n.validator)):"function"==typeof t&&i.setValidators([t]);const o=ge(i);null!==n.asyncValidator?i.setAsyncValidators(_e(o,n.asyncValidator)):"function"==typeof o&&i.setAsyncValidators([o]);const a=()=>i.updateValueAndValidity();Ne(n._rawValidators,a),Ne(n._rawAsyncValidators,a)}function Ue(i,n){let t=!1;if(null!==i){if(null!==n.validator){const a=Me(i);if(Array.isArray(a)&&a.length>0){const y=a.filter(S=>S!==n.validator);y.length!==a.length&&(t=!0,i.setValidators(y))}}if(null!==n.asyncValidator){const a=ge(i);if(Array.isArray(a)&&a.length>0){const y=a.filter(S=>S!==n.asyncValidator);y.length!==a.length&&(t=!0,i.setAsyncValidators(y))}}}const o=()=>{};return Ne(n._rawValidators,o),Ne(n._rawAsyncValidators,o),t}function Ct(i,n){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function Et(i,n){tt(i,n)}function nt(i,n){if(!i.hasOwnProperty("model"))return!1;const t=i.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}function Mt(i,n){i._syncPendingControls(),n.forEach(t=>{const o=t.control;"submit"===o.updateOn&&o._pendingChange&&(t.viewToModelUpdate(o._pendingValue),o._pendingChange=!1)})}function ot(i,n){if(!n)return null;let t,o,a;return Array.isArray(n),n.forEach(y=>{y.constructor===D?t=y:function ai(i){return Object.getPrototypeOf(i.constructor)===C}(y)?o=y:a=y}),a||o||t||null}const ri={provide:h,useExisting:(0,e.Rfq)(()=>Ge)},ke=Promise.resolve();let Ge=(()=>{class i extends h{constructor(t,o,a){super(),this.callSetDisabledState=a,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.bkB,this.form=new De({},R(t),fe(o))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ke.then(()=>{const o=this._findContainer(t.path);t.control=o.registerControl(t.name,t.control),Se(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ke.then(()=>{const o=this._findContainer(t.path);o&&o.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){ke.then(()=>{const o=this._findContainer(t.path),a=new De({});Et(a,t),o.registerControl(t.name,a),a.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ke.then(()=>{const o=this._findContainer(t.path);o&&o.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,o){ke.then(()=>{this.form.get(t.path).setValue(o)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,Mt(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#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(g,10),e.rXU(p,10),e.rXU(Ce,8))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(o,a){1&o&&e.bIt("submit",function(S){return a.onSubmit(S)})("reset",function(){return a.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([ri]),e.Vt3]})}return i})();function At(i,n){const t=i.indexOf(n);t>-1&&i.splice(t,1)}function Dt(i){return"object"==typeof i&&null!==i&&2===Object.keys(i).length&&"value"in i&&"disabled"in i}const Oe=class extends Ie{constructor(n=null,t,o){super(Ze(t),et(o,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Pe(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=Dt(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){At(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){At(this._onDisabledChange,n)}_forEachChild(n){}_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(n){Dt(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},ci={provide:A,useExisting:(0,e.Rfq)(()=>at)},Vt=Promise.resolve();let at=(()=>{class i extends A{constructor(t,o,a,y,S,me){super(),this._changeDetectorRef=S,this.callSetDisabledState=me,this.control=new Oe,this._registered=!1,this.name="",this.update=new e.bkB,this._parent=t,this._setValidators(o),this._setAsyncValidators(a),this.valueAccessor=ot(0,y)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const o=t.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),nt(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(){Se(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){Vt.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const o=t.isDisabled.currentValue,a=0!==o&&(0,e.L39)(o);Vt.then(()=>{a&&!this.control.disabled?this.control.disable():!a&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?Le(t,this._parent):[t]}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(h,9),e.rXU(g,10),e.rXU(p,10),e.rXU(k,10),e.rXU(e.gRc,8),e.rXU(Ce,8))};static#t=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_([ci]),e.Vt3,e.OA$]})}return i})(),St=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return i})();const mi={provide:k,useExisting:(0,e.Rfq)(()=>lt),multi:!0};let lt=(()=>{class i extends C{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=o=>{t(""==o?null:parseFloat(o))}}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(o,a){1&o&&e.bIt("input",function(S){return a.onChange(S.target.value)})("blur",function(){return a.onTouched()})},features:[e.Jv_([mi]),e.Vt3]})}return i})();const fi={provide:k,useExisting:(0,e.Rfq)(()=>rt),multi:!0};let rt=(()=>{class i extends C{writeValue(t){this.setProperty("value",parseFloat(t))}registerOnChange(t){this.onChange=o=>{t(""==o?null:parseFloat(o))}}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(o,a){1&o&&e.bIt("change",function(S){return a.onChange(S.target.value)})("input",function(S){return a.onChange(S.target.value)})("blur",function(){return a.onTouched()})},features:[e.Jv_([fi]),e.Vt3]})}return i})();const st=new e.nKC(""),pi={provide:A,useExisting:(0,e.Rfq)(()=>dt)};let dt=(()=>{class i extends A{set isDisabled(t){}static#e=this._ngModelWarningSentOnce=!1;constructor(t,o,a,y,S){super(),this._ngModelWarningConfig=y,this.callSetDisabledState=S,this.update=new e.bkB,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(o),this.valueAccessor=ot(0,a)}ngOnChanges(t){if(this._isControlChanged(t)){const o=t.form.previousValue;o&&Be(o,this,!1),Se(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}nt(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Be(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#t=this.\u0275fac=function(o){return new(o||i)(e.rXU(g,10),e.rXU(p,10),e.rXU(k,10),e.rXU(st,8),e.rXU(Ce,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_([pi]),e.Vt3,e.OA$]})}return i})();const _i={provide:h,useExisting:(0,e.Rfq)(()=>ze)};let ze=(()=>{class i extends h{constructor(t,o,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(o)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ue(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const o=this.form.get(t.path);return Se(o,t,this.callSetDisabledState),o.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),o}getControl(t){return this.form.get(t.path)}removeControl(t){Be(t.control||null,t,!1),function li(i,n){const t=i.indexOf(n);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,o){this.form.get(t.path).setValue(o)}onSubmit(t){return this.submitted=!0,Mt(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Yt(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 Jt(this.form))}_updateDomValue(){this.directives.forEach(t=>{const o=t.control,a=this.form.get(t.path);o!==a&&(Be(o||null,t),(i=>i instanceof Oe)(a)&&(Se(a,t,this.callSetDisabledState),t.control=a))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const o=this.form.get(t.path);Et(o,t),o.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const o=this.form.get(t.path);o&&function ni(i,n){return Ue(i,n)}(o,t)&&o.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){tt(this.form,this),this._oldForm&&Ue(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(g,10),e.rXU(p,10),e.rXU(Ce,8))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","formGroup",""]],hostBindings:function(o,a){1&o&&e.bIt("submit",function(S){return a.onSubmit(S)})("reset",function(){return a.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([_i]),e.Vt3,e.OA$]})}return i})();const vi={provide:A,useExisting:(0,e.Rfq)(()=>ut)};let ut=(()=>{class i extends A{set isDisabled(t){}static#e=this._ngModelWarningSentOnce=!1;constructor(t,o,a,y,S){super(),this._ngModelWarningConfig=S,this._added=!1,this.name=null,this.update=new e.bkB,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(o),this._setAsyncValidators(a),this.valueAccessor=ot(0,y)}ngOnChanges(t){this._added||this._setUpControl(),nt(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 Le(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(o){return new(o||i)(e.rXU(h,13),e.rXU(g,10),e.rXU(p,10),e.rXU(k,10),e.rXU(st,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_([vi]),e.Vt3,e.OA$]})}return i})();const bi={provide:k,useExisting:(0,e.Rfq)(()=>He),multi:!0};function Rt(i,n){return null==i?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${i}: ${n}`.slice(0,50))}let He=(()=>{class i extends C{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=Rt(this._getOptionId(t),t);this.setProperty("value",a)}registerOnChange(t){this.onChange=o=>{this.value=this._getOptionValue(o),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),t))return o;return null}_getOptionValue(t){const o=function yi(i){return i.split(":")[0]}(t);return this._optionMap.has(o)?this._optionMap.get(o):t}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(o,a){1&o&&e.bIt("change",function(S){return a.onChange(S.target.value)})("blur",function(){return a.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.Jv_([bi]),e.Vt3]})}return i})(),Pt=(()=>{class i{constructor(t,o,a){this._element=t,this._renderer=o,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(Rt(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#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(He,9))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return i})();const wi={provide:k,useExisting:(0,e.Rfq)(()=>ht),multi:!0};function It(i,n){return null==i?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${i}: ${n}`.slice(0,50))}let ht=(()=>{class i extends C{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let o;if(this.value=t,Array.isArray(t)){const a=t.map(y=>this._getOptionId(y));o=(y,S)=>{y._setSelected(a.indexOf(S.toString())>-1)}}else o=(a,y)=>{a._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(t){this.onChange=o=>{const a=[],y=o.selectedOptions;if(void 0!==y){const S=y;for(let me=0;me<S.length;me++){const pt=this._getOptionValue(S[me].value);a.push(pt)}}else{const S=o.options;for(let me=0;me<S.length;me++){const je=S[me];if(je.selected){const pt=this._getOptionValue(je.value);a.push(pt)}}}this.value=a,t(a)}}_registerOption(t){const o=(this._idCounter++).toString();return this._optionMap.set(o,t),o}_getOptionId(t){for(const o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o)._value,t))return o;return null}_getOptionValue(t){const o=function Ci(i){return i.split(":")[0]}(t);return this._optionMap.has(o)?this._optionMap.get(o)._value:t}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=this.\u0275dir=e.FsC({type:i,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(o,a){1&o&&e.bIt("change",function(S){return a.onChange(S.target)})("blur",function(){return a.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.Jv_([wi]),e.Vt3]})}return i})(),Lt=(()=>{class i{constructor(t,o,a){this._element=t,this._renderer=o,this._select=a,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(It(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(It(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#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(ht,9))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return i})(),Ee=(()=>{class i{constructor(){this._validator=Q}ngOnChanges(t){if(this.inputName in t){const o=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(o),this._validator=this._enabled?this.createValidator(o):Q,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275dir=e.FsC({type:i,features:[e.OA$]})}return i})();const Ai={provide:g,useExisting:(0,e.Rfq)(()=>Xe),multi:!0},Di={provide:g,useExisting:(0,e.Rfq)(()=>ft),multi:!0};let Xe=(()=>{class i extends Ee{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.L39,this.createValidator=t=>Z}enabled(t){return t}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=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(o,a){2&o&&e.BMQ("required",a._enabled?"":null)},inputs:{required:"required"},features:[e.Jv_([Ai]),e.Vt3]})}return i})(),ft=(()=>{class i extends Xe{constructor(){super(...arguments),this.createValidator=t=>oe}static#e=this.\u0275fac=(()=>{let t;return function(a){return(t||(t=e.xGo(i)))(a||i)}})();static#t=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(o,a){2&o&&e.BMQ("required",a._enabled?"":null)},features:[e.Jv_([Di]),e.Vt3]})}return i})(),Wt=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({})}return i})();class $t extends Ie{constructor(n,t,o){super(Ze(t),et(o,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,t={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(n,t,o={}){this.controls.splice(n,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(n,t={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(n,t,o={}){let a=this._adjustIndex(n);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:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,t={}){yt(this,0,n),n.forEach((o,a)=>{bt(this,!1,a),this.at(a).setValue(o,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(n.forEach((o,a)=>{this.at(a)&&this.at(a).patchValue(o,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n=[],t={}){this._forEachChild((o,a)=>{o.reset(n[a],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((t,o)=>!!o._syncPendingControls()||t,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((t,o)=>{n(t,o)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(t=>t.enabled&&n(t))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function Kt(i){return!!i&&(void 0!==i.asyncValidators||void 0!==i.validators||void 0!==i.updateOn)}let ki=(()=>{class i{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new i;return t.useNonNullable=!0,t}group(t,o=null){const a=this._reduceControls(t);let y={};return Kt(o)?y=o:null!==o&&(y.validators=o.validator,y.asyncValidators=o.asyncValidator),new De(a,y)}record(t,o=null){const a=this._reduceControls(t);return new wt(a,o)}control(t,o,a){let y={};return this.useNonNullable?(Kt(o)?y=o:(y.validators=o,y.asyncValidators=a),new Oe(t,{...y,nonNullable:!0})):new Oe(t,o,a)}array(t,o,a){const y=t.map(S=>this._createControl(S));return new $t(y,o,a)}_reduceControls(t){const o={};return Object.keys(t).forEach(a=>{o[a]=this._createControl(t[a])}),o}_createControl(t){return t instanceof Oe||t instanceof Ie?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),Ti=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:Ce,useValue:t.callSetDisabledState??Ve}]}}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({imports:[Wt]})}return i})(),Ri=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:st,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Ce,useValue:t.callSetDisabledState??Ve}]}}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.$C({type:i});static#i=this.\u0275inj=e.G2t({imports:[Wt]})}return i})()},850:(pe,q,u)=>{u.d(q,{$3:()=>v,jL:()=>se,pN:()=>ge});var e=u(4438),s=u(6600),X=u(177),O=u(5478),U=u(2753),M=u(8617),P=u(6860),C=u(9969),k=u(4337),T=u(5286),G=u(9418),B=u(4670),W=u(4421),$=u(3586),D=u(5817),j=u(7336),l=u(6939),g=u(9417),p=u(3719),V=u(3176),w=u(9090),H=u(8728),K=u(5006),Z=u(5539),oe=u(8002),te=u(9493),ie=u(8203);const ae=["panel"],ne=["*"];function Q(I,de){if(1&I){const d=e.RV6();e.j41(0,"div",1,0),e.bIt("@panelAnimation.done",function(h){e.eBV(d);const A=e.XpG();return e.Njj(A._animationDone.next(h))}),e.SdG(2),e.k0s()}if(2&I){const d=de.id,m=e.XpG();e.HbH(m._classList),e.AVh("mat-mdc-autocomplete-visible",m.showPanel)("mat-mdc-autocomplete-hidden",!m.showPanel)("mat-primary","primary"===m._color)("mat-accent","accent"===m._color)("mat-warn","warn"===m._color),e.Y8G("id",m.id)("@panelAnimation",m.isOpen?"visible":"hidden"),e.BMQ("aria-label",m.ariaLabel||null)("aria-labelledby",m._getPanelAriaLabelledby(d))}}const ue=(0,C.hZ)("panelAnimation",[(0,C.wk)("void, hidden",(0,C.iF)({opacity:0,transform:"scaleY(0.8)"})),(0,C.kY)(":enter, hidden => visible",[(0,C.Os)([(0,C.i0)("0.03s linear",(0,C.iF)({opacity:1})),(0,C.i0)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,C.iF)({transform:"scaleY(1)"}))])]),(0,C.kY)(":leave, visible => hidden",[(0,C.i0)("0.075s linear",(0,C.iF)({opacity:0}))])]);let he=0;class x{constructor(de,d){this.source=de,this.option=d}}const N=new e.nKC("mat-autocomplete-default-options",{providedIn:"root",factory:function f(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let v=(()=>{class I{get isOpen(){return this._isOpen&&this.showPanel}_setColor(d){this._color=d,this._changeDetectorRef.markForCheck()}set classList(d){this._classList=d,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(d){this._hideSingleSelectionIndicator=d,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const d of this.options)d._changeDetectorRef.markForCheck()}constructor(d,m,h,A){this._changeDetectorRef=d,this._elementRef=m,this._defaults=h,this._activeOptionChanges=k.y.EMPTY,this._animationDone=new e.bkB,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new e.bkB,this.opened=new e.bkB,this.closed=new e.bkB,this.optionActivated=new e.bkB,this.id="mat-autocomplete-"+he++,this.inertGroups=A?.SAFARI||!1,this.autoActiveFirstOption=!!h.autoActiveFirstOption,this.autoSelectActiveOption=!!h.autoSelectActiveOption,this.requireSelection=!!h.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new M.Au(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(d=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[d]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(d){this.panel&&(this.panel.nativeElement.scrollTop=d)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(d){const m=new x(this,d);this.optionSelected.emit(m)}_getPanelAriaLabelledby(d){return this.ariaLabel?null:this.ariaLabelledby?(d?d+" ":"")+this.ariaLabelledby:d}_skipPredicate(){return!1}static#e=this.\u0275fac=function(m){return new(m||I)(e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(N),e.rXU(P.OD))};static#t=this.\u0275cmp=e.VBU({type:I,selectors:[["mat-autocomplete"]],contentQueries:function(m,h,A){if(1&m&&(e.wni(A,s.wT,5),e.wni(A,s.QC,5)),2&m){let L;e.mGM(L=e.lsd())&&(h.options=L),e.mGM(L=e.lsd())&&(h.optionGroups=L)}},viewQuery:function(m,h){if(1&m&&(e.GBs(e.C4Q,7),e.GBs(ae,5)),2&m){let A;e.mGM(A=e.lsd())&&(h.template=A.first),e.mGM(A=e.lsd())&&(h.panel=A.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",e.L39],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",e.L39],requireSelection:[2,"requireSelection","requireSelection",e.L39],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",e.L39],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",e.L39]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[e.Jv_([{provide:s.is,useExisting:I}]),e.GFd,e.aNF],ngContentSelectors:ne,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(m,h){1&m&&(e.NAR(),e.DNE(0,Q,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape);box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[ue]},changeDetection:0})}return I})();const R={provide:g.kq,useExisting:(0,e.Rfq)(()=>ge),multi:!0},fe=new e.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const I=(0,e.WQX)(U.hJ);return()=>I.scrollStrategies.reposition()}}),Me={provide:fe,deps:[U.hJ],useFactory:function _e(I){return()=>I.scrollStrategies.reposition()}};let ge=(()=>{class I{constructor(d,m,h,A,L,xe,ve,be,ye,we,ce){this._element=d,this._overlay=m,this._viewContainerRef=h,this._zone=A,this._changeDetectorRef=L,this._dir=ve,this._formField=be,this._document=ye,this._viewportRuler=we,this._defaults=ce,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=k.y.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new T.B7,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new T.B7,this._injector=(0,e.WQX)(e.zZn),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,G.v)(()=>{const ee=this.autocomplete?this.autocomplete.options:null;return ee?ee.changes.pipe((0,V.Z)(ee),(0,w.n)(()=>(0,B.h)(...ee.map(Ae=>Ae.onSelectionChange)))):this._initialized.pipe((0,w.n)(()=>this.optionSelections))}),this._handlePanelKeydown=ee=>{(ee.keyCode===j._f&&!(0,j.rp)(ee)||ee.keyCode===j.i7&&(0,j.rp)(ee,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),ee.stopPropagation(),ee.preventDefault())},this._trackedModal=null,this._scrollStrategy=xe}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();const d=this._getWindow();typeof d<"u"&&this._zone.runOutsideAngular(()=>d.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(d){d.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const d=this._getWindow();typeof d<"u"&&d.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&(0,M.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,B.h)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,H.p)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,H.p)(()=>this._overlayAttached)):(0,W.of)()).pipe((0,K.T)(d=>d instanceof s.MI?d:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,B.h)((0,$.R)(this._document,"click"),(0,$.R)(this._document,"auxclick"),(0,$.R)(this._document,"touchend")).pipe((0,H.p)(d=>{const m=(0,P.Fb)(d),h=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,A=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&m!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!h||!h.contains(m))&&(!A||!A.contains(m))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(m)}))}writeValue(d){Promise.resolve(null).then(()=>this._assignOptionValue(d))}registerOnChange(d){this._onChange=d}registerOnTouched(d){this._onTouched=d}setDisabledState(d){this._element.nativeElement.disabled=d}_handleKeydown(d){const m=d.keyCode,h=(0,j.rp)(d);if(m===j._f&&!h&&d.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&m===j.Fm&&this.panelOpen&&!h)this.activeOption._selectViaInteraction(),this._resetActiveItem(),d.preventDefault();else if(this.autocomplete){const A=this.autocomplete._keyManager.activeItem,L=m===j.i7||m===j.n6;m===j.wn||L&&!h&&this.panelOpen?this.autocomplete._keyManager.onKeydown(d):L&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(L||this.autocomplete._keyManager.activeItem!==A)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(d){let m=d.target,h=m.value;if("number"===m.type&&(h=""==h?null:parseFloat(h)),this._previousValue!==h){if(this._previousValue=h,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(h),h){if(this.panelOpen&&!this.autocomplete.requireSelection){const A=this.autocomplete.options?.find(L=>L.selected);A&&h!==this._getDisplayValue(A.value)&&A.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);if(this._canOpen()&&this._document.activeElement===d.target){const A=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(A)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(d=!1){this._formField&&"auto"===this._formField.floatLabel&&(d?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const d=new D.c(h=>{(0,e.mal)(()=>{h.next()},{injector:this._injector})}),m=this.autocomplete.options.changes.pipe((0,Z.M)(()=>this._positionStrategy.reapplyLastPosition()),(0,oe.c)(0));return(0,B.h)(d,m).pipe((0,w.n)(()=>this._zone.run(()=>{const h=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),h!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),(0,te.s)(1)).subscribe(h=>this._setValueAndClose(h))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(d){const m=this.autocomplete;return m&&m.displayWith?m.displayWith(d):d}_assignOptionValue(d){const m=this._getDisplayValue(d);null==d&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(m??"")}_updateNativeInputValue(d){this._formField?this._formField._control.value=d:this._element.nativeElement.value=d,this._previousValue=d}_setValueAndClose(d){const m=this.autocomplete,h=d?d.source:this._pendingAutoselectedOption;h?(this._clearPreviousSelectedOption(h),this._assignOptionValue(h.value),this._onChange(h.value),m._emitSelectEvent(h),this._element.nativeElement.focus()):m.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),m._animationDone?m._animationDone.pipe((0,te.s)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(d,m){this.autocomplete?.options?.forEach(h=>{h!==d&&h.selected&&h.deselect(m)})}_openPanelInternal(d=this._element.nativeElement.value){this._attachOverlay(d),this._floatLabel(),this._trackedModal&&(0,M.px)(this._trackedModal,"aria-owns",this.autocomplete.id)}_attachOverlay(d){let m=this._overlayRef;m?(this._positionStrategy.setOrigin(this._getConnectedElement()),m.updateSize({width:this._getPanelWidth()})):(this._portal=new l.VA(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),m=this._overlay.create(this._getOverlayConfig()),this._overlayRef=m,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&m&&m.updateSize({width:this._getPanelWidth()})})),m&&!m.hasAttached()&&(m.attach(this._portal),this._valueOnAttach=d,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());const h=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&h!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const d=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=d.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=d.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new U.rR({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const d=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(d),this._positionStrategy=d,d}_setStrategyPositions(d){const m=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],h=this._aboveClass,A=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:h},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:h}];let L;L="above"===this.position?A:"below"===this.position?m:[...m,...A],d.withPositions(L)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const d=this.autocomplete;if(d.autoActiveFirstOption){let m=-1;for(let h=0;h<d.options.length;h++)if(!d.options.get(h).disabled){m=h;break}d._keyManager.setActiveItem(m)}else d._keyManager.setActiveItem(-1)}_canOpen(){const d=this._element.nativeElement;return!d.readOnly&&!d.disabled&&!this.autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(d){const m=this.autocomplete,h=(0,s.jb)(d,m.options,m.optionGroups);if(0===d&&1===h)m._setScrollTop(0);else if(m.panel){const A=m.options.toArray()[d];if(A){const L=A._getHostElement(),xe=(0,s.TL)(L.offsetTop,L.offsetHeight,m._getScrollTop(),m.panel.nativeElement.offsetHeight);m._setScrollTop(xe)}}}_applyModalPanelOwnership(){const d=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!d)return;const m=this.autocomplete.id;this._trackedModal&&(0,M.Ae)(this._trackedModal,"aria-owns",m),(0,M.px)(d,"aria-owns",m),this._trackedModal=d}_clearFromModal(){this._trackedModal&&((0,M.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(m){return new(m||I)(e.rXU(e.aKT),e.rXU(U.hJ),e.rXU(e.c1b),e.rXU(e.SKi),e.rXU(e.gRc),e.rXU(fe),e.rXU(ie.dS,8),e.rXU(p.xb,9),e.rXU(X.qQ,8),e.rXU(O.Xj),e.rXU(N,8))};static#t=this.\u0275dir=e.FsC({type:I,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(m,h){1&m&&e.bIt("focusin",function(){return h._handleFocus()})("blur",function(){return h._onTouched()})("input",function(L){return h._handleInput(L)})("keydown",function(L){return h._handleKeydown(L)})("click",function(){return h._handleClick()}),2&m&&e.BMQ("autocomplete",h.autocompleteAttribute)("role",h.autocompleteDisabled?null:"combobox")("aria-autocomplete",h.autocompleteDisabled?null:"list")("aria-activedescendant",h.panelOpen&&h.activeOption?h.activeOption.id:null)("aria-expanded",h.autocompleteDisabled?null:h.panelOpen.toString())("aria-controls",h.autocompleteDisabled||!h.panelOpen||null==h.autocomplete?null:h.autocomplete.id)("aria-haspopup",h.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",e.L39]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[e.Jv_([R]),e.GFd,e.OA$]})}return I})(),se=(()=>{class I{static#e=this.\u0275fac=function(m){return new(m||I)};static#t=this.\u0275mod=e.$C({type:I});static#i=this.\u0275inj=e.G2t({providers:[Me],imports:[U.z_,s.Sy,s.yE,X.MD,O.Gj,s.Sy,s.yE]})}return I})()},3719:(pe,q,u)=>{u.d(q,{JW:()=>de,MV:()=>se,RG:()=>qe,TL:()=>Me,nJ:()=>le,qT:()=>ce,rl:()=>vt,xb:()=>We,yw:()=>m});var e=u(4438),s=u(8203),X=u(6860),O=u(4337),U=u(5286),M=u(4670),P=u(7605),C=u(8170),k=u(4085),T=u(9969),G=u(177),B=u(2318),W=u(6600);const $=["notch"],D=["matFormFieldNotchedOutline",""],j=["*"],l=["textField"],g=["iconPrefixContainer"],p=["textPrefixContainer"],V=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],w=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function H(c,Y){1&c&&e.nrm(0,"span",19)}function K(c,Y){if(1&c&&(e.j41(0,"label",18),e.SdG(1,1),e.DNE(2,H,1,0,"span",19),e.k0s()),2&c){const r=e.XpG(2);e.Y8G("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),e.BMQ("for",r._control.disableAutomaticLabeling?null:r._control.id),e.R7$(2),e.vxM(!r.hideRequiredMarker&&r._control.required?2:-1)}}function Z(c,Y){if(1&c&&e.DNE(0,K,3,5,"label",18),2&c){const r=e.XpG();e.vxM(r._hasFloatingLabel()?0:-1)}}function oe(c,Y){1&c&&e.nrm(0,"div",5)}function te(c,Y){}function ie(c,Y){if(1&c&&e.DNE(0,te,0,0,"ng-template",11),2&c){e.XpG(2);const r=e.sdS(1);e.Y8G("ngTemplateOutlet",r)}}function ae(c,Y){if(1&c&&(e.j41(0,"div",7),e.DNE(1,ie,1,1,null,11),e.k0s()),2&c){const r=e.XpG();e.Y8G("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),e.R7$(),e.vxM(r._forceDisplayInfixLabel()?-1:1)}}function ne(c,Y){1&c&&(e.j41(0,"div",8,2),e.SdG(2,2),e.k0s())}function Q(c,Y){1&c&&(e.j41(0,"div",9,3),e.SdG(2,3),e.k0s())}function ue(c,Y){}function he(c,Y){if(1&c&&e.DNE(0,ue,0,0,"ng-template",11),2&c){e.XpG();const r=e.sdS(1);e.Y8G("ngTemplateOutlet",r)}}function x(c,Y){1&c&&(e.j41(0,"div",12),e.SdG(1,4),e.k0s())}function N(c,Y){1&c&&(e.j41(0,"div",13),e.SdG(1,5),e.k0s())}function f(c,Y){1&c&&e.nrm(0,"div",14)}function v(c,Y){if(1&c&&(e.j41(0,"div",16),e.SdG(1,6),e.k0s()),2&c){const r=e.XpG();e.Y8G("@transitionMessages",r._subscriptAnimationState)}}function E(c,Y){if(1&c&&(e.j41(0,"mat-hint",20),e.EFF(1),e.k0s()),2&c){const r=e.XpG(2);e.Y8G("id",r._hintLabelId),e.R7$(),e.JRh(r.hintLabel)}}function R(c,Y){if(1&c&&(e.j41(0,"div",17),e.DNE(1,E,2,2,"mat-hint",20),e.SdG(2,7),e.nrm(3,"div",21),e.SdG(4,8),e.k0s()),2&c){const r=e.XpG();e.Y8G("@transitionMessages",r._subscriptAnimationState),e.R7$(),e.vxM(r.hintLabel?1:-1)}}let le=(()=>{class c{static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["mat-label"]],standalone:!0})}return c})(),fe=0;const _e=new e.nKC("MatError");let Me=(()=>{class c{constructor(r,b){this.id="mat-mdc-error-"+fe++,r||b.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(b){return new(b||c)(e.kS0("aria-live"),e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(b,_){2&b&&e.Mr5("id",_.id)},inputs:{id:"id"},standalone:!0,features:[e.Jv_([{provide:_e,useExisting:c}])]})}return c})(),ge=0,se=(()=>{class c{constructor(){this.align="start",this.id="mat-mdc-hint-"+ge++}static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(b,_){2&b&&(e.Mr5("id",_.id),e.BMQ("align",null),e.AVh("mat-mdc-form-field-hint-end","end"===_.align))},inputs:{align:"align",id:"id"},standalone:!0})}return c})();const I=new e.nKC("MatPrefix");let de=(()=>{class c{constructor(){this._isText=!1}set _isTextSelector(r){this._isText=!0}static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[e.Jv_([{provide:I,useExisting:c}])]})}return c})();const d=new e.nKC("MatSuffix");let m=(()=>{class c{constructor(){this._isText=!1}set _isTextSelector(r){this._isText=!0}static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[e.Jv_([{provide:d,useExisting:c}])]})}return c})();const h=new e.nKC("FloatingLabelParent");let A=(()=>{class c{get floating(){return this._floating}set floating(r){this._floating=r,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(r){this._monitorResize=r,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(r){this._elementRef=r,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.WQX)(C.a),this._ngZone=(0,e.WQX)(e.SKi),this._parent=(0,e.WQX)(h),this._resizeSubscription=new O.y}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function L(c){if(null!==c.offsetParent)return c.scrollWidth;const r=c.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);const b=r.scrollWidth;return r.remove(),b}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(b){return new(b||c)(e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(b,_){2&b&&e.AVh("mdc-floating-label--float-above",_.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return c})();const xe="mdc-line-ripple--active",ve="mdc-line-ripple--deactivating";let be=(()=>{class c{constructor(r,b){this._elementRef=r,this._handleTransitionEnd=_=>{const F=this._elementRef.nativeElement.classList,z=F.contains(ve);"opacity"===_.propertyName&&z&&F.remove(xe,ve)},b.runOutsideAngular(()=>{r.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const r=this._elementRef.nativeElement.classList;r.remove(ve),r.add(xe)}deactivate(){this._elementRef.nativeElement.classList.add(ve)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(b){return new(b||c)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275dir=e.FsC({type:c,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return c})(),ye=(()=>{class c{constructor(r,b){this._elementRef=r,this._ngZone=b,this.open=!1}ngAfterViewInit(){const r=this._elementRef.nativeElement.querySelector(".mdc-floating-label");r?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(r.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>r.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(r){this._notch.nativeElement.style.width=this.open&&r?`calc(${r}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(b){return new(b||c)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:c,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(b,_){if(1&b&&e.GBs($,5),2&b){let F;e.mGM(F=e.lsd())&&(_._notch=F.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(b,_){2&b&&e.AVh("mdc-notched-outline--notched",_.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[e.aNF],attrs:D,ngContentSelectors:j,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(b,_){1&b&&(e.NAR(),e.nrm(0,"div",1),e.j41(1,"div",2,0),e.SdG(3),e.k0s(),e.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return c})();const we={transitionMessages:(0,T.hZ)("transitionMessages",[(0,T.wk)("enter",(0,T.iF)({opacity:1,transform:"translateY(0%)"})),(0,T.kY)("void => enter",[(0,T.iF)({opacity:0,transform:"translateY(-5px)"}),(0,T.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ce=(()=>{class c{static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275dir=e.FsC({type:c})}return c})();const We=new e.nKC("MatFormField"),$e=new e.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Ke=0,vt=(()=>{class c{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(r){this._hideRequiredMarker=(0,k.he)(r)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(r){r!==this._floatLabel&&(this._floatLabel=r,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(r){const b=this._appearance;this._appearance=r||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==b&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(r){this._subscriptSizing=r||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(r){this._hintLabel=r,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(r){this._explicitFormFieldControl=r}constructor(r,b,_,F,z,J,re,Te){this._elementRef=r,this._changeDetectorRef=b,this._dir=F,this._platform=z,this._defaults=J,this._animationMode=re,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Ke++,this._hintLabelId="mat-mdc-hint-"+Ke++,this._subscriptAnimationState="",this._destroyed=new U.B7,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._injector=(0,e.WQX)(e.zZn),J&&(J.appearance&&(this.appearance=J.appearance),this._hideRequiredMarker=!!J?.hideRequiredMarker,J.color&&(this.color=J.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const r=this._control;r.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${r.controlType}`),r.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),r.ngControl&&r.ngControl.valueChanges&&r.ngControl.valueChanges.pipe((0,P.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(r=>!r._isText),this._hasTextPrefix=!!this._prefixChildren.find(r=>r._isText),this._hasIconSuffix=!!this._suffixChildren.find(r=>!r._isText),this._hasTextSuffix=!!this._suffixChildren.find(r=>r._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,M.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),(0,e.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,P.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(r){const b=this._control?this._control.ngControl:null;return b&&b[r]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let r=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&r.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const b=this._hintChildren?this._hintChildren.find(F=>"start"===F.align):null,_=this._hintChildren?this._hintChildren.find(F=>"end"===F.align):null;b?r.push(b.id):this._hintLabel&&r.push(this._hintLabelId),_&&r.push(_.id)}else this._errorChildren&&r.push(...this._errorChildren.map(b=>b.id));this._control.setDescribedByIds(r)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const r=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(r.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const b=this._iconPrefixContainer?.nativeElement,_=this._textPrefixContainer?.nativeElement,F=b?.getBoundingClientRect().width??0,z=_?.getBoundingClientRect().width??0;r.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${F+z}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const r=this._elementRef.nativeElement;if(r.getRootNode){const b=r.getRootNode();return b&&b!==r}return document.documentElement.contains(r)}static#e=this.\u0275fac=function(b){return new(b||c)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(e.SKi),e.rXU(s.dS),e.rXU(X.OD),e.rXU($e,8),e.rXU(e.bc$,8),e.rXU(G.qQ))};static#t=this.\u0275cmp=e.VBU({type:c,selectors:[["mat-form-field"]],contentQueries:function(b,_,F){if(1&b&&(e.wni(F,le,5),e.wni(F,le,7),e.wni(F,ce,5),e.wni(F,I,5),e.wni(F,d,5),e.wni(F,_e,5),e.wni(F,se,5)),2&b){let z;e.mGM(z=e.lsd())&&(_._labelChildNonStatic=z.first),e.mGM(z=e.lsd())&&(_._labelChildStatic=z.first),e.mGM(z=e.lsd())&&(_._formFieldControl=z.first),e.mGM(z=e.lsd())&&(_._prefixChildren=z),e.mGM(z=e.lsd())&&(_._suffixChildren=z),e.mGM(z=e.lsd())&&(_._errorChildren=z),e.mGM(z=e.lsd())&&(_._hintChildren=z)}},viewQuery:function(b,_){if(1&b&&(e.GBs(l,5),e.GBs(g,5),e.GBs(p,5),e.GBs(A,5),e.GBs(ye,5),e.GBs(be,5)),2&b){let F;e.mGM(F=e.lsd())&&(_._textField=F.first),e.mGM(F=e.lsd())&&(_._iconPrefixContainer=F.first),e.mGM(F=e.lsd())&&(_._textPrefixContainer=F.first),e.mGM(F=e.lsd())&&(_._floatingLabel=F.first),e.mGM(F=e.lsd())&&(_._notchedOutline=F.first),e.mGM(F=e.lsd())&&(_._lineRipple=F.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(b,_){2&b&&e.AVh("mat-mdc-form-field-label-always-float",_._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",_._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",_._hasIconSuffix)("mat-form-field-invalid",_._control.errorState)("mat-form-field-disabled",_._control.disabled)("mat-form-field-autofilled",_._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===_._animationMode)("mat-form-field-appearance-fill","fill"==_.appearance)("mat-form-field-appearance-outline","outline"==_.appearance)("mat-form-field-hide-placeholder",_._hasFloatingLabel()&&!_._shouldLabelFloat())("mat-focused",_._control.focused)("mat-primary","accent"!==_.color&&"warn"!==_.color)("mat-accent","accent"===_.color)("mat-warn","warn"===_.color)("ng-untouched",_._shouldForward("untouched"))("ng-touched",_._shouldForward("touched"))("ng-pristine",_._shouldForward("pristine"))("ng-dirty",_._shouldForward("dirty"))("ng-valid",_._shouldForward("valid"))("ng-invalid",_._shouldForward("invalid"))("ng-pending",_._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[e.Jv_([{provide:We,useExisting:c},{provide:h,useExisting:c}]),e.aNF],ngContentSelectors:w,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(b,_){if(1&b){const F=e.RV6();e.NAR(V),e.DNE(0,Z,1,1,"ng-template",null,0,e.C5r),e.j41(2,"div",4,1),e.bIt("click",function(J){return e.eBV(F),e.Njj(_._control.onContainerClick(J))}),e.DNE(4,oe,1,0,"div",5),e.j41(5,"div",6),e.DNE(6,ae,2,2,"div",7)(7,ne,3,0,"div",8)(8,Q,3,0,"div",9),e.j41(9,"div",10),e.DNE(10,he,1,1,null,11),e.SdG(11),e.k0s(),e.DNE(12,x,2,0,"div",12)(13,N,2,0,"div",13),e.k0s(),e.DNE(14,f,1,0,"div",14),e.k0s(),e.j41(15,"div",15),e.DNE(16,v,2,1,"div",16)(17,R,5,2,"div",17),e.k0s()}if(2&b){let F;e.R7$(2),e.AVh("mdc-text-field--filled",!_._hasOutline())("mdc-text-field--outlined",_._hasOutline())("mdc-text-field--no-label",!_._hasFloatingLabel())("mdc-text-field--disabled",_._control.disabled)("mdc-text-field--invalid",_._control.errorState),e.R7$(2),e.vxM(_._hasOutline()||_._control.disabled?-1:4),e.R7$(2),e.vxM(_._hasOutline()?6:-1),e.R7$(),e.vxM(_._hasIconPrefix?7:-1),e.R7$(),e.vxM(_._hasTextPrefix?8:-1),e.R7$(2),e.vxM(!_._hasOutline()||_._forceDisplayInfixLabel()?10:-1),e.R7$(2),e.vxM(_._hasTextSuffix?12:-1),e.R7$(),e.vxM(_._hasIconSuffix?13:-1),e.R7$(),e.vxM(_._hasOutline()?-1:14),e.R7$(),e.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===_.subscriptSizing),e.R7$(),e.vxM("error"===(F=_._getDisplayedMessages())?16:"hint"===F?17:-1)}},dependencies:[A,ye,G.T3,be,se],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[we.transitionMessages]},changeDetection:0})}return c})(),qe=(()=>{class c{static#e=this.\u0275fac=function(b){return new(b||c)};static#t=this.\u0275mod=e.$C({type:c});static#i=this.\u0275inj=e.G2t({imports:[W.yE,G.MD,B.w5,W.yE]})}return c})()},9042:(pe,q,u)=>{u.d(q,{Oh:()=>T,fS:()=>$,fg:()=>W});var e=u(4085),s=u(6860),X=u(7403),O=u(4438),U=u(9417),M=u(6600),P=u(3719),C=u(5286);const T=new O.nKC("MAT_INPUT_VALUE_ACCESSOR"),G=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0,W=(()=>{class D{get disabled(){return this._disabled}set disabled(l){this._disabled=(0,e.he)(l),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(l){this._id=l||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(U.k0.required)??!1}set required(l){this._required=(0,e.he)(l)}get type(){return this._type}set type(l){this._type=l||"text",this._validateType(),!this._isTextarea&&(0,s.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(l){this._errorStateTracker.matcher=l}get value(){return this._inputValueAccessor.value}set value(l){l!==this.value&&(this._inputValueAccessor.value=l,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(l){this._readonly=(0,e.he)(l)}get errorState(){return this._errorStateTracker.errorState}set errorState(l){this._errorStateTracker.errorState=l}constructor(l,g,p,V,w,H,K,Z,oe,te){this._elementRef=l,this._platform=g,this.ngControl=p,this._autofillMonitor=Z,this._formField=te,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new C.B7,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(ne=>(0,s.MU)().has(ne)),this._iOSKeyupListener=ne=>{const Q=ne.target;!Q.value&&0===Q.selectionStart&&0===Q.selectionEnd&&(Q.setSelectionRange(1,1),Q.setSelectionRange(0,0))};const ie=this._elementRef.nativeElement,ae=ie.nodeName.toLowerCase();this._inputValueAccessor=K||ie,this._previousNativeValue=this.value,this.id=this.id,g.IOS&&oe.runOutsideAngular(()=>{l.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new M.X0(H,p,w,V,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ae,this._isTextarea="textarea"===ae,this._isInFormField=!!te,this._isNativeSelect&&(this.controlType=ie.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(l=>{this.autofilled=l.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(l){this._elementRef.nativeElement.focus(l)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(l){l!==this.focused&&(this.focused=l,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const l=this._elementRef.nativeElement.value;this._previousNativeValue!==l&&(this._previousNativeValue=l,this.stateChanges.next())}_dirtyCheckPlaceholder(){const l=this._getPlaceholder();if(l!==this._previousPlaceholder){const g=this._elementRef.nativeElement;this._previousPlaceholder=l,l?g.setAttribute("placeholder",l):g.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){G.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let l=this._elementRef.nativeElement.validity;return l&&l.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const l=this._elementRef.nativeElement,g=l.options[0];return this.focused||l.multiple||!this.empty||!!(l.selectedIndex>-1&&g&&g.label)}return this.focused||!this.empty}setDescribedByIds(l){l.length?this._elementRef.nativeElement.setAttribute("aria-describedby",l.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const l=this._elementRef.nativeElement;return this._isNativeSelect&&(l.multiple||l.size>1)}static#e=this.\u0275fac=function(g){return new(g||D)(O.rXU(O.aKT),O.rXU(s.OD),O.rXU(U.vO,10),O.rXU(U.cV,8),O.rXU(U.j4,8),O.rXU(M.es),O.rXU(T,10),O.rXU(X.P8),O.rXU(O.SKi),O.rXU(P.xb,8))};static#t=this.\u0275dir=O.FsC({type:D,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(g,p){1&g&&O.bIt("focus",function(){return p._focusChanged(!0)})("blur",function(){return p._focusChanged(!1)})("input",function(){return p._onInput()}),2&g&&(O.Mr5("id",p.id)("disabled",p.disabled)("required",p.required),O.BMQ("name",p.name||null)("readonly",p.readonly&&!p._isNativeSelect||null)("aria-invalid",p.empty&&p.required?null:p.errorState)("aria-required",p.required)("id",p.id),O.AVh("mat-input-server",p._isServer)("mat-mdc-form-field-textarea-control",p._isInFormField&&p._isTextarea)("mat-mdc-form-field-input-control",p._isInFormField)("mdc-text-field__input",p._isInFormField)("mat-mdc-native-select-inline",p._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[O.Jv_([{provide:P.qT,useExisting:D}]),O.OA$]})}return D})(),$=(()=>{class D{static#e=this.\u0275fac=function(g){return new(g||D)};static#t=this.\u0275mod=O.$C({type:D});static#i=this.\u0275inj=O.G2t({imports:[M.yE,P.RG,P.RG,X.EE,M.yE]})}return D})()},450:(pe,q,u)=>{u.d(q,{BL:()=>$,QO:()=>D,mV:()=>j,sG:()=>B});var e=u(4438),s=u(9417),X=u(8617),O=u(6600);const U=["switch"],M=["*"];function P(l,g){1&l&&(e.j41(0,"div",10),e.qSk(),e.j41(1,"svg",12),e.nrm(2,"path",13),e.k0s(),e.j41(3,"svg",14),e.nrm(4,"path",15),e.k0s()())}const C=new e.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),k={provide:s.kq,useExisting:(0,e.Rfq)(()=>B),multi:!0};class T{constructor(g,p){this.source=g,this.checked=p}}let G=0,B=(()=>{class l{_createChangeEvent(p){return new T(this,p)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(p){this._checked=p,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(p,V,w,H,K,Z){this._elementRef=p,this._focusMonitor=V,this._changeDetectorRef=w,this.defaults=K,this._onChange=oe=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new e.bkB,this.toggleChange=new e.bkB,this.tabIndex=parseInt(H)||0,this.color=K.color||"accent",this._noopAnimations="NoopAnimations"===Z,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++G,this.hideIcon=K.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(p=>{"keyboard"===p||"program"===p?(this._focused=!0,this._changeDetectorRef.markForCheck()):p||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(p){p.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(p){this.checked=!!p}registerOnChange(p){this._onChange=p}registerOnTouched(p){this._onTouched=p}validate(p){return this.required&&!0!==p.value?{required:!0}:null}registerOnValidatorChange(p){this._validatorOnChange=p}setDisabledState(p){this.disabled=p,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new T(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(V){return new(V||l)(e.rXU(e.aKT),e.rXU(X.FN),e.rXU(e.gRc),e.kS0("tabindex"),e.rXU(C),e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:l,selectors:[["mat-slide-toggle"]],viewQuery:function(V,w){if(1&V&&e.GBs(U,5),2&V){let H;e.mGM(H=e.lsd())&&(w._switchElement=H.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(V,w){2&V&&(e.Mr5("id",w.id),e.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.HbH(w.color?"mat-"+w.color:""),e.AVh("mat-mdc-slide-toggle-focused",w._focused)("mat-mdc-slide-toggle-checked",w.checked)("_mat-animation-noopable",w._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",e.L39],color:"color",disabled:[2,"disabled","disabled",e.L39],disableRipple:[2,"disableRipple","disableRipple",e.L39],tabIndex:[2,"tabIndex","tabIndex",p=>null==p?0:(0,e.Udg)(p)],checked:[2,"checked","checked",e.L39],hideIcon:[2,"hideIcon","hideIcon",e.L39]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[e.Jv_([k,{provide:s.cz,useExisting:l,multi:!0}]),e.GFd,e.OA$,e.aNF],ngContentSelectors:M,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(V,w){if(1&V){const H=e.RV6();e.NAR(),e.j41(0,"div",1)(1,"button",2,0),e.bIt("click",function(){return e.eBV(H),e.Njj(w._handleClick())}),e.nrm(3,"div",3),e.j41(4,"div",4)(5,"div",5)(6,"div",6),e.nrm(7,"div",7),e.k0s(),e.j41(8,"div",8),e.nrm(9,"div",9),e.k0s(),e.DNE(10,P,5,0,"div",10),e.k0s()()(),e.j41(11,"label",11),e.bIt("click",function(Z){return e.eBV(H),e.Njj(Z.stopPropagation())}),e.SdG(12),e.k0s()()}if(2&V){const H=e.sdS(2);e.Y8G("labelPosition",w.labelPosition),e.R7$(),e.AVh("mdc-switch--selected",w.checked)("mdc-switch--unselected",!w.checked)("mdc-switch--checked",w.checked)("mdc-switch--disabled",w.disabled),e.Y8G("tabIndex",w.disabled?-1:w.tabIndex)("disabled",w.disabled),e.BMQ("id",w.buttonId)("name",w.name)("aria-label",w.ariaLabel)("aria-labelledby",w._getAriaLabelledBy())("aria-describedby",w.ariaDescribedby)("aria-required",w.required||null)("aria-checked",w.checked),e.R7$(8),e.Y8G("matRippleTrigger",H)("matRippleDisabled",w.disableRipple||w.disabled)("matRippleCentered",!0),e.R7$(),e.vxM(w.hideIcon?-1:10),e.R7$(),e.Y8G("for",w.buttonId),e.BMQ("id",w._labelId)}},dependencies:[O.r6,O.tO],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color);font-family:var(--mat-switch-label-text-font);line-height:var(--mat-switch-label-text-line-height);font-size:var(--mat-switch-label-text-size);letter-spacing:var(--mat-switch-label-text-tracking);font-weight:var(--mat-switch-label-text-weight)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width);border-color:var(--mat-switch-selected-track-outline-color)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0})}return l})();const W={provide:s.cz,useExisting:(0,e.Rfq)(()=>$),multi:!0};let $=(()=>{class l extends s.xq{static#e=this.\u0275fac=(()=>{let p;return function(w){return(p||(p=e.xGo(l)))(w||l)}})();static#t=this.\u0275dir=e.FsC({type:l,selectors:[["mat-slide-toggle","required","","formControlName",""],["mat-slide-toggle","required","","formControl",""],["mat-slide-toggle","required","","ngModel",""]],standalone:!0,features:[e.Jv_([W]),e.Vt3]})}return l})(),D=(()=>{class l{static#e=this.\u0275fac=function(V){return new(V||l)};static#t=this.\u0275mod=e.$C({type:l});static#i=this.\u0275inj=e.G2t({})}return l})(),j=(()=>{class l{static#e=this.\u0275fac=function(V){return new(V||l)};static#t=this.\u0275mod=e.$C({type:l});static#i=this.\u0275inj=e.G2t({imports:[B,O.yE,O.yE]})}return l})()}}]);