PageSourceSearch

https://www.premiumtransfers.co.uk/300.575c61ea5f2422ad.js

js premiumtransfers.co.uk collected 2026-09-24 14:07:10 UTC 884,489 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpremium_transfer=self.webpackChunkpremium_transfer||[]).push([[300],{6726:(wt,Xe,m)=>{m.d(Xe,{V:()=>j});var e=m(3102),h=m(343),g=m(4717);function t(q,U){var z=Object.keys(q);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(q);U&&(H=H.filter(function(se){return Object.getOwnPropertyDescriptor(q,se).enumerable})),z.push.apply(z,H)}return z}function d(q){for(var U=1;U<arguments.length;U++){var z=null!=arguments[U]?arguments[U]:{};U%2?t(Object(z),!0).forEach(function(H){de(q,H,z[H])}):Object.getOwnPropertyDescriptors?Object.defineProperties(q,Object.getOwnPropertyDescriptors(z)):t(Object(z)).forEach(function(H){Object.defineProperty(q,H,Object.getOwnPropertyDescriptor(z,H))})}return q}function de(q,U,z){return U in q?Object.defineProperty(q,U,{value:z,enumerable:!0,configurable:!0,writable:!0}):q[U]=z,q}function u(){var q=(0,h.A)(arguments),U=q.text,z=q.options,H=q.metadata;z=d(d({},z),{},{extract:!1});var se=(0,g.A)(U,z,H);return se&&se.isValid()||!1}function j(){return q=>{const U=q.get("phone"),z=q.get("countryCode");return U&&z?(function K(){return(0,e.A)(u,arguments)}(U.value,z.value)?U.setErrors(null):U.setErrors({invalidPhoneNumber:!0}),null):null}}},7438:(wt,Xe,m)=>{m.d(Xe,{Ce:()=>U,Nk:()=>j,OX:()=>z,W_:()=>t,b$:()=>u,kZ:()=>d,px:()=>K,yn:()=>de});var e=m(99),h=m(1583),g=m(7705);const t=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);return!!Q.isAuthenticated()||re.createUrlTree(["/"])},d=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);return!Q.isAuthenticated()||re.createUrlTree(["/"])},de=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);return!!Q.isDriverAuthenticated()||re.createUrlTree(["/"])},u=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);return!Q.isDriverAuthenticated()||re.createUrlTree(["/"])},K=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);if(!Q.isCompanyAuthenticated())return re.createUrlTree(["/"]);const we=V.url.startsWith("/payment")||V.url.startsWith("/card-setup-");return!(Q.isPaygCompanyPending()&&!we)||re.createUrlTree(["/payment"])},j=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);if(Q.isAuthenticated())return!0;if(Q.isCompanyAuthenticated()){const we=V.url.startsWith("/payment")||V.url.startsWith("/card-setup-");return!(Q.isPaygCompanyPending()&&!we)||re.createUrlTree(["/payment"])}return re.createUrlTree(["/"])},U=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);if(!Q.isCompanyAuthenticated())return!0;const we=V.url.startsWith("/payment")||V.url.startsWith("/card-setup-");return!(Q.companyRequiresCardSetup()&&!we)||re.createUrlTree(["/payment"])},z=(se,V)=>{const Q=(0,g.WQX)(e.D),re=(0,g.WQX)(h.Ix);return!Q.isCompanyAuthenticated()||re.createUrlTree(["/"])}},634:(wt,Xe,m)=>{m.d(Xe,{X:()=>Ct});var e=m(9417),h=m(6726),g=m(415),t=m(7705),d=m(1151),de=m(99),u=m(5351),K=m(1583),j=m(2102),q=m(2798),U=m(6600),z=m(9631),H=m(9213),se=m(177),V=m(5298);function Q(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please enter the first name. "),t.k0s())}function re(Pe,ut){if(1&Pe&&(t.j41(0,"div",29),t.DNE(1,Q,2,0,"div",30),t.k0s()),2&Pe){const ot=t.XpG();let dt;t.R7$(1),t.Y8G("ngIf",null==(dt=ot.infoForm.get("firstName"))||null==dt.errors?null:dt.errors.required)}}function we(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please enter the last name. "),t.k0s())}function ve(Pe,ut){if(1&Pe&&(t.j41(0,"div",29),t.DNE(1,we,2,0,"div",30),t.k0s()),2&Pe){const ot=t.XpG();let dt;t.R7$(1),t.Y8G("ngIf",null==(dt=ot.infoForm.get("lastName"))||null==dt.errors?null:dt.errors.required)}}function $e(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please enter an email address. "),t.k0s())}function Re(Pe,ut){if(1&Pe&&(t.j41(0,"div",29),t.DNE(1,$e,2,0,"div",30),t.k0s()),2&Pe){const ot=t.XpG();let dt;t.R7$(1),t.Y8G("ngIf",null==(dt=ot.infoForm.get("email"))||null==dt.errors?null:dt.errors.required)}}function Se(Pe,ut){if(1&Pe&&(t.qex(0),t.nrm(1,"img",33),t.EFF(2),t.bVm()),2&Pe){const ot=t.XpG().$implicit;t.R7$(1),t.Mz_("alt","",ot.name," flag"),t.Y8G("src","assets/country-squared/"+(null==ot||null==ot.iso?null:ot.iso.toLowerCase())+".svg",t.B4B),t.R7$(1),t.SpI(" +",ot.country_code," ")}}function Y(Pe,ut){if(1&Pe&&(t.qex(0),t.DNE(1,Se,3,3,"ng-container",21),t.bVm()),2&Pe){const ot=ut.$implicit,dt=t.XpG(2);let bt;t.R7$(1),t.Y8G("ngIf",ot.iso===(null==(bt=dt.infoForm.get("countryCode"))?null:bt.value))}}function A(Pe,ut){if(1&Pe&&(t.qex(0),t.DNE(1,Y,2,1,"ng-container",32),t.bVm()),2&Pe){const ot=t.XpG();t.R7$(1),t.Y8G("ngForOf",ot.filteredCountryList)}}function R(Pe,ut){if(1&Pe&&(t.j41(0,"mat-option",34),t.EFF(1),t.k0s()),2&Pe){const ot=ut.$implicit;t.Y8G("value",ot.iso),t.R7$(1),t.Lme(" +",ot.country_code," ",ot.name," ")}}function be(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please enter a Phone number. "),t.k0s())}function Ne(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please enter a valid Phone no. "),t.k0s())}function nt(Pe,ut){if(1&Pe&&(t.j41(0,"div",29),t.DNE(1,be,2,0,"div",30),t.DNE(2,Ne,2,0,"div",30),t.k0s()),2&Pe){const ot=t.XpG();let dt,bt;t.R7$(1),t.Y8G("ngIf",null==(dt=ot.infoForm.get("phone"))||null==dt.errors?null:dt.errors.required),t.R7$(1),t.Y8G("ngIf",null==(bt=ot.infoForm.get("phone"))||null==bt.errors?null:bt.errors.invalidPhoneNumber)}}function qe(Pe,ut){if(1&Pe&&(t.j41(0,"mat-option",34),t.EFF(1),t.k0s()),2&Pe){const ot=ut.$implicit;t.Y8G("value",ot.id),t.R7$(1),t.SpI(" ",ot.value," ")}}function pt(Pe,ut){1&Pe&&(t.j41(0,"div",31),t.EFF(1," Please select the number of passengers. "),t.k0s())}function Et(Pe,ut){if(1&Pe&&(t.j41(0,"div",29),t.DNE(1,pt,2,0,"div",30),t.k0s()),2&Pe){const ot=t.XpG();let dt;t.R7$(1),t.Y8G("ngIf",null==(dt=ot.infoForm.get("passengers"))||null==dt.errors?null:dt.errors.required)}}let Ct=(()=>{class Pe{constructor(ot,dt,bt,at,ft){this.formBuilder=ot,this.bookingService=dt,this.accountService=bt,this.dialog=at,this.router=ft,this.submittedInfo=!1,this.countryList=[],this.filteredCountryList=[],this.searchFormControl=new e.MJ,this.passengers=[{id:1,value:"1"},{id:2,value:"2"},{id:3,value:"3"},{id:4,value:"4"},{id:5,value:"5"},{id:6,value:"6"},{id:7,value:"7"},{id:8,value:"8"},{id:9,value:"9"},{id:10,value:"10"},{id:11,value:"11"},{id:12,value:"12"},{id:13,value:"13"},{id:14,value:"14"},{id:15,value:"15"},{id:16,value:"16"}]}ngOnInit(){this.searchFormControl.valueChanges.subscribe(ot=>{this.filterCountries(ot)}),setTimeout(()=>{this.getCountries()},100),this.infoForm=this.formBuilder.group({firstName:["",e.k0.required],lastName:["",e.k0.required],countryCode:["GB",[e.k0.required]],phone:["",[e.k0.required]],passengers:["",e.k0.required],email:["",[e.k0.required,e.k0.email]]},{validators:(0,h.V)()})}filterCountries(ot){ot=ot.toLowerCase(),this.filteredCountryList=this.countryList.filter(dt=>dt.country_code==+ot||dt.iso.includes(ot)||dt?.name?.toLowerCase().includes(ot))}getCountries(){this.accountService.getCountries().subscribe({next:ot=>
1{if(1==ot.status){this.countryList=ot.data.countries,this.filteredCountryList=this.countryList.sort((at,ft)=>at.id!==ft.id?at.id-ft.id:new Date(at.id).getTime()-new Date(ft.id).getTime());const dt=this.accountService.getToken(),bt=this.accountService.getCompanyToken();dt?this.accountService.getProfileInfo().subscribe({next:at=>{const ft=at.data.user_details,Ke=ft?.phone_code?.replace("+",""),Ee=this.countryList.find(T=>+T.country_code==+Ke);this.countryList.find(T=>T.country_code===Ke),this.infoForm=this.formBuilder.group({firstName:[ft?.first_name,e.k0.required],lastName:[ft?.last_name,e.k0.required],countryCode:[Ee?.iso?Ee?.iso:"GB",[e.k0.required]],phone:[ft?.phone,[e.k0.required]],passengers:["",e.k0.required],email:[ft?.email,[e.k0.required,e.k0.email]]},{validators:(0,h.V)()})}}):bt&&this.accountService.getCompanyProfileInfo().subscribe({next:at=>{const ft=at.data.user_details,Ke=ft?.phone_code?.replace("+",""),Ee=this.countryList.find(T=>+T.country_code==+Ke);this.countryList.find(T=>T.country_code===Ke),this.infoForm=this.formBuilder.group({firstName:[ft?.first_name,e.k0.required],lastName:[ft?.last_name,e.k0.required],countryCode:[Ee?.iso?Ee?.iso:"GB",[e.k0.required]],phone:[ft?.phone,[e.k0.required]],passengers:["",e.k0.required],email:[ft?.email,[e.k0.required,e.k0.email]]},{validators:(0,h.V)()})}})}}})}submitInfo(){if(this.submittedInfo=!0,this.infoForm.invalid)return;const dt=`+${this.countryList.find(Me=>Me.iso===this.infoForm.value.countryCode).country_code}`,bt=this.infoForm.value.firstName,at=this.infoForm.value.lastName,ft=this.infoForm.value.phone,Ke=this.infoForm.value.passengers,Ee=this.infoForm.value.email,ae=localStorage.getItem("Premium-Booking-detail");let T,F,J,Fe,ze,et,it,Qe,Z,G,pe;if(ae){const Me=JSON.parse(ae);T=Me?.journey_type,F=Me?.booking_date_time,J=Me?.return_booking_date_time,Fe=Me?.hours,ze=Me?.pickup_location_lat,et=Me?.pickup_location_long,it=Me?.drop_off_location,Qe=Me?.drop_off_location_lat,Z=Me?.drop_off_location_long,G=Me?.distance,pe=Me?.pickup_location}this.bookingService.checkoutEnquiry({first_name:bt,last_name:at,email:Ee,phone_number:ft,phone_code:dt,no_of_passenger:Ke,journey_type:T,booking_date_time:F,return_booking_date_time:J,hours:Fe,pickup_location_lat:ze,pickup_location_long:et,pickup_location:pe,drop_off_location:it,distance:G,drop_off_location_lat:Qe,drop_off_location_long:Z}).subscribe({next:Me=>{if(1==Me.status){let gt=ae?JSON.parse(ae):{};gt.checkoutEnquiry=!0,gt.checkout_user_details={firstName:bt,lastName:at,email:Ee,countryCode:dt,phone:ft},localStorage.setItem("Premium-Booking-detail",JSON.stringify(gt)),this.router.navigateByUrl("/booking/chooseVehicle"),this.dialog.closeAll()}else{const gt=this.extractErrors(Me?.errors);g.F.fire({icon:"error",title:"Error!",html:gt,confirmButtonColor:"#C79637",confirmButtonText:"ok!"})}},error(Me){if(Me.error&&Me.error.errors){let gt="",me=1;for(const[le,O]of Object.entries(Me.error.errors))Array.isArray(O)?gt+=`<span> ${O}</span><br>`:gt+=`<span> ${String(O)}</span><br>`,me++;g.F.fire({title:"Error!",html:gt,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}else g.F.fire(Me.error&&Me.error.message?{title:"Error!",text:Me.error.message,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"}:{title:"Error!",text:"An unexpected error occurred. Please try again later.",icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}})}extractErrors(ot){let dt="";for(const[at,ft]of Object.entries(ot))Array.isArray(ft)?dt+=`<span> ${ft}</span><br>`:dt+=`<span> ${String(ft)}</span><br>`;return dt.trim()}static#e=this.\u0275fac=function(dt){return new(dt||Pe)(t.rXU(e.ok),t.rXU(d.L),t.rXU(de.D),t.rXU(u.bZ),t.rXU(K.Ix))};static#t=this.\u0275cmp=t.VBU({type:Pe,selectors:[["app-common-checkout-enquiery"]],decls:65,vars:10,consts:[["mat-dialog-title",""],[1,"gq-modal-title","text-center","pb-0","w-100","px-0","d-inline-block"],[1,"cs-modal-paragraph"],["mat-dialog-close","","aria-label","Close",1,"gq-modal-close"],[1,"fa-solid","fa-xmark"],["mat-dialog-content","",1,"gq-modal-content"],[1,"SignUpTabContent"],[3,"formGroup"],[1,"loginArea"],[1,"row","gx-3"],[1,"col-lg-6"],["appearance","outline"],["matInput","","formControlName","firstName"],["class","text-danger errr-msg-area",4,"ngIf"],["matInput","","formControlName","lastName"],[1,"col-lg-12"],["matInput","","formControlName","email","type","email",1,"emailfieldcs"],["matSuffix",""],[1,"countrycode-phn"],["matInput","","formControlName","phone"],["formControlName","countryCode"],[4,"ngIf"],["placeholderL
1abel","Search","noEntriesFoundLabel","No entries found",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["formControlName","passengers"],["mat-dialog-actions","",1,"gq-modal-footer"],[1,"btn-group","w-100"],["type","submit",1,"common-button-2","hover-filled-slide-down","w-100",3,"click"],[1,"fa-solid","fa-arrow-right"],[1,"text-danger","errr-msg-area"],["class","errr-msg-txt",4,"ngIf"],[1,"errr-msg-txt"],[4,"ngFor","ngForOf"],["width","15","height","20",2,"vertical-align","middle",3,"src","alt"],[3,"value"]],template:function(dt,bt){if(1&dt&&(t.j41(0,"h1",0)(1,"span",1),t.EFF(2,"Kindly Share Your Details "),t.k0s(),t.j41(3,"p",2),t.EFF(4,"And We'll Swiftly Find The Vehicle For You!"),t.k0s()(),t.j41(5,"button",3),t.nrm(6,"i",4),t.k0s(),t.j41(7,"div",5)(8,"div",6)(9,"form",7)(10,"div",8)(11,"div",9)(12,"div",10)(13,"mat-form-field",11)(14,"mat-label"),t.EFF(15,"First Name"),t.k0s(),t.nrm(16,"input",12),t.k0s(),t.DNE(17,re,2,1,"div",13),t.k0s(),t.j41(18,"div",10)(19,"mat-form-field",11)(20,"mat-label"),t.EFF(21,"Last Name"),t.k0s(),t.nrm(22,"input",14),t.k0s(),t.DNE(23,ve,2,1,"div",13),t.k0s()(),t.j41(24,"div",9)(25,"div",15)(26,"mat-form-field",11)(27,"mat-label"),t.EFF(28,"Email Address"),t.k0s(),t.nrm(29,"input",16),t.j41(30,"mat-icon",17),t.EFF(31,"email"),t.k0s()(),t.DNE(32,Re,2,1,"div",13),t.k0s()(),t.j41(33,"div",9)(34,"div",15)(35,"div",18)(36,"mat-form-field",11)(37,"mat-label"),t.EFF(38,"Phone No."),t.k0s(),t.nrm(39,"input",19),t.j41(40,"mat-select",20)(41,"mat-select-trigger"),t.DNE(42,A,2,1,"ng-container",21),t.k0s(),t.j41(43,"mat-option"),t.nrm(44,"ngx-mat-select-search",22),t.k0s(),t.DNE(45,R,2,3,"mat-option",23),t.k0s(),t.j41(46,"mat-icon",17),t.EFF(47,"phone"),t.k0s()()(),t.DNE(48,nt,3,2,"div",13),t.k0s()(),t.j41(49,"div",9)(50,"div",15)(51,"mat-form-field",11)(52,"mat-label"),t.EFF(53,"Passengers"),t.k0s(),t.j41(54,"mat-select",24),t.DNE(55,qe,2,2,"mat-option",23),t.k0s()(),t.DNE(56,Et,2,1,"div",13),t.k0s()()()()()(),t.j41(57,"div",25)(58,"div",26)(59,"button",27),t.bIt("click",function(){return bt.submitInfo()}),t.j41(60,"span"),t.EFF(61,"Searching Vehicles "),t.nrm(62,"i",28),t.k0s()()(),t.j41(63,"p",2),t.EFF(64,"Your credentials are required for secure access & we will not use your information for anything other than verifying your identity on our platform."),t.k0s()()),2&dt){let at,ft,Ke,Ee,ae;t.R7$(9),t.Y8G("formGroup",bt.infoForm),t.R7$(8),t.Y8G("ngIf",bt.submittedInfo&&(null==(at=bt.infoForm.get("firstName"))?null:at.errors)),t.R7$(6),t.Y8G("ngIf",bt.submittedInfo&&(null==(ft=bt.infoForm.get("lastName"))?null:ft.errors)),t.R7$(9),t.Y8G("ngIf",bt.submittedInfo&&(null==(Ke=bt.infoForm.get("email"))?null:Ke.errors)),t.R7$(10),t.Y8G("ngIf",bt.filteredCountryList&&bt.filteredCountryList.length),t.R7$(2),t.Y8G("formControl",bt.searchFormControl),t.R7$(1),t.Y8G("ngForOf",bt.filteredCountryList),t.R7$(3),t.Y8G("ngIf",bt.submittedInfo&&(null==(Ee=bt.infoForm.get("phone"))?null:Ee.errors)),t.R7$(7),t.Y8G("ngForOf",bt.passengers),t.R7$(1),t.Y8G("ngIf",bt.submittedInfo&&(null==(ae=bt.infoForm.get("passengers"))?null:ae.errors))}},dependencies:[j.rl,j.nJ,j.yw,q.VO,q.$2,U.wT,z.fg,H.An,u.tx,u.BI,u.Yi,u.E7,e.qT,e.me,e.BC,e.cb,e.l_,e.j4,e.JD,se.Sq,se.bT,V.U9]})}return Pe})()},1151:(wt,Xe,m)=>{m.d(Xe,{L:()=>u});var e=m(4412),h=m(1626),g=m(6813),t=m(7705),d=m(1583);const de=g.c.apiUrl;let u=(()=>{class K{constructor(q,U){this.http=q,this.router=U,this.journeyDetails=new e.t(null),this.journeyDetails$=this.journeyDetails.asObservable()}bookingList(q){return this.http.post(`${de}booking/list`,q)}booking(q,U){let z=new h.Lr;return U&&(z=z.set("Authorization",`Bearer ${U}`)),this.http.post(`${de}booking/add`,q,{headers:z})}customerSession(q){return this.http.post(`${de}booking/customer-session`,q)}paymentUpdate(q,U){let z=new h.Lr;return U&&(z=z.set("Authorization",`Bearer ${U}`)),this.http.post(`${de}booking/payment-update`,q,{headers:z})}superPaymentUpdate(q,U){let z=new h.Lr;return U&&(z=z.set("Authorization",`Bearer ${U}`)),this.http.post(`${de}booking/super-payment-update`,q,{headers:z})}dectaPaymentUpdate(q,U){let z=new h.Lr;return U&&(z=z.set("Authorization",`Bearer ${U}`)),this.http.post(`${de}booking/decta-payment-update`,q,{headers:z})}bookingCancel(q){return this.http.post(`${de}booking/cancel`,q)}bookingCoupon(q){return this.http.post(`${de}booking/coupons`,q)}bookingGuest(q){return this.http.post(`${de}guest-registration`,q)}rating(q){return this.http.post(`${de}booking/rating`,q)}cancelBooking(q){return this.http.post(`${de}booking/cancel`,q)}setJourneyDetails(q){this.journeyDetails.next(q)}getJourneyDetails(){return this.journeyDetails.getValue()}checkoutEnquiry(q){return this.http.post(`${de}checkout-enquiry`,q)}fleetList(q){return this.http.post(`${de}fleet/prices`,q)}fleetDetails(q){return this.http.post(`${de}
1fleet/details`,{id:q})}allFleets(q,U){let z=new h.Nl;return q&&(z=z.set("fleet_type_id",q)),U&&(z=z.set("vehicle_make_id",U)),this.http.get(`${de}fleet/list`,{params:z})}fleeType(){return this.http.get(`${de}fleet/types`)}fleetMake(){return this.http.get(`${de}fleet/vehicle-makes`)}getQuote(q){return this.http.post(`${de}get-quote`,q)}extraFacility(){return this.http.get(`${de}extra-facility`)}paymentOptions(){return this.http.get(`${de}payments/options`)}ukStates(q){return this.http.post(`${de}states`,{country_id:q})}ukCities(q){return this.http.post(`${de}cities `,{state_id:q})}abandonmentNotification(q,U){let z=new h.Lr;return U&&(z=z.set("Authorization",`Bearer ${U}`)),this.http.post(`${de}cart/abandon`,q,{headers:z})}static#e=this.\u0275fac=function(U){return new(U||K)(t.KVO(h.Qq),t.KVO(d.Ix))};static#t=this.\u0275prov=t.jDH({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})()},7957:(wt,Xe,m)=>{m.d(Xe,{x:()=>K});var e=m(4412),h=m(6354),g=m(1626),t=m(6813),d=m(7705),de=m(1583);const u=t.c.apiUrl;let K=(()=>{class j{constructor(U,z){this.http=U,this.router=z,this.chauffeur=new e.t(null),this.chauffeur$=this.chauffeur.asObservable()}getHomePageData(){return this.http.get(`${u}home`)}headerFooterData(){return this.http.get(`${u}v2/header-footer`).pipe((0,h.T)(U=>{const z=U?.data?.header_footer?.phone_numbers;return this.chauffeur.next([{id:"chauffeur_wait_text",text:U?.data?.header_footer?.chauffeur_wait_text},{id:"phone_number_1",text:z?.[0]||U?.data?.header_footer?.phone_number_1},{id:"phone_number_2",text:z?.[1]||U?.data?.header_footer?.phone_number_2},{id:"offer_text",text:U?.data?.header_footer?.offer_text},{id:"vat_text",text:U?.data?.header_footer?.vat_text},{id:"phone_number_3",text:z?.[2]||U?.data?.header_footer?.phone_number_3},{id:"city_tour_offer_text",text:U?.data?.header_footer?.city_tour_offer_text},{id:"imageURL",text:U.data.image_base_url},{id:"footerData",text:U?.data?.header_footer},{id:"footerKeyWords",text:U?.data?.footer_keywords},{id:"footerMenu",text:U?.data?.footer_menu},{id:"headerMenu",text:U?.data?.header_menu},{id:"phone_numbers",text:z}]),U}))}getAboutUsPageData(){return this.http.get(`${u}about-us`)}getWhyChooseUsPageData(){return this.http.get(`${u}why-choose-us`)}getContactPageData(){return this.http.get(`${u}contact-us`)}getCartFleetPageData(){return this.http.get(`${u}fleet-page`)}getFAQPage(){return this.http.get(`${u}faq`)}getFleetDetailsPage(U){const z=(new g.Nl).set("fleet_id",U);return this.http.get(`${u}fleet-details-page`,{params:z})}getWeddingCarHireData(){return this.http.get(`${u}wedding-car-hire`)}getSeaportCruiseTransfer(){return this.http.get(`${u}seaport-cruise-transfer`)}getFixedPriceBooking(){return this.http.get(`${u}fixed-price-bookings`)}getPrivateAirportTransfers(){return this.http.get(`${u}private-airport-transfers`)}getChauffeurCarService(){return this.http.get(`${u}chauffeur-car-service`)}submitContactMessage(U){return this.http.post(`${u}contact-enquiry-submit`,U)}getServicesListingCms(){return this.http.get(`${u}services`)}getHourlyBooking(){return this.http.get(`${u}hourly-bookings`)}getAirportTransfers(){return this.http.get(`${u}airport-transfers`)}getAirportsListV2(){return this.http.get(`${u}v2/airports`)}getReliableFuneral(){return this.http.get(`${u}reliable-funeral-car-hire`)}getShuttleCar(){return this.http.get(`${u}shuttle-car-service`)}getDailyHire(){return this.http.get(`${u}daily-hire`)}getVipGreenTransfers(){return this.http.get(`${u}vip-green-transfers`)}getLondonSightseeingTours(){return this.http.get(`${u}london-sightseeing-tours`)}getEventCarHire(){return this.http.get(`${u}event-car-hire`)}getDynamicService(U){return this.http.get(`${u}v2/services/${U}`)}getCmsPage(U){return this.http.get(`${u}cms/pages/${U}`)}getCorporateCarService(){return this.http.get(`${u}corporate-car-service`)}getRoadshowCarService(){return this.http.get(`${u}roadshow-car-service`)}getBlogsListingCms(){return this.http.get(`${u}blog`)}getBlogDetailsCms(U){return this.http.get(`${u}blog-details/${U}`)}getPricingCMS(){return this.http.get(`${u}pricing-page`)}getPrivacyPolicyCMS(){return this.http.get(`${u}privacy-policy`)}getTermsCondCMS(){return this.http.get(`${u}terms-conditions`)}getRefundCMS(){return this.http.get(`${u}refund-policy`)}getPartnerShip(){return this.http.get(`${u}partnership`)}getTravelTradePage(U="travel-agents"){return this.http.get(`${u}v2/travel-trade/${U}`)}submitTradeAccount(U){return this.http.post(`${u}v2/travel-trade/account-request`,U)}getBecomeACarrierCMS(){return this.http.get(`${u}v2/become-a-carrier`)}getForABusiness(){return this.http.get(`${u}v2/business`)}getCareersCMS(){return this.http.get(`${u}career`)}careerJobDetail(U){return this.http.post(`${u}job-details`,U)}careerJobApply(U){return this.http.post(`${u}apply-job`,U)}
1getLondonDetailsCms(U){return this.http.get(`${u}london-tour-details/${U}`)}getChauffeurEventPages(){return this.http.get(`${u}cms/pages`)}getStonhenge(){return this.http.get(`${u}stonehenge-bath-full-day-tour `)}getLondonWindsorFullDayTour(){return this.http.get(`${u}london-windsor-full-day-tour  `)}getLondonBeiceterTour(){return this.http.get(`${u}london-beiceter-full-day-tour `)}getOxfordBlenheimTour(){return this.http.get(`${u}oxford-blenheim-full-day-tour`)}getLondonCotswoldsFullDayTour(){return this.http.get(`${u}london-cotswolds-full-day-tour `)}getLondonStatfordTour(){return this.http.get(`${u}london-stratford-full-day-tour`)}getScotlandLakeDistrictTour(){return this.http.get(`${u}scotland-lake-district-tour`)}getExploreLondon(){return this.http.get(`${u}london-full-day-tour`)}getAirportDetail(U){return this.http.get(`${u}v2/airports/${U}`)}getTerminalDetail(U,z){return this.http.get(`${u}v2/airports/${U}/features/${z}`)}getMeetAndGreetDetail(U,z){return this.http.get(`${u}v2/airports/${U}/features/${z}`)}submitDynamicForm(U,z){const H=U.startsWith("http")?U:t.c.apiUrl.replace("/api/","")+U;return this.http.post(H,z)}static#e=this.\u0275fac=function(z){return new(z||j)(d.KVO(g.Qq),d.KVO(de.Ix))};static#t=this.\u0275prov=d.jDH({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},2643:(wt,Xe,m)=>{m.d(Xe,{n:()=>d});var e=m(1626),h=m(6813),g=m(7705);const t=h.c.googleAuthUrl;let d=(()=>{class de{constructor(K){this.http=K,this.tokenEndpoint="https://oauth2.googleapis.com/token",this.headers=new e.Lr({"Content-Type":"application/x-www-form-urlencoded"})}signIn(K){return this.http.get(`${t}?id_token=${K}`)}googleAuth(K,j){return this.http.post(this.tokenEndpoint,K.toString(),{headers:j})}static#e=this.\u0275fac=function(j){return new(j||de)(g.KVO(e.Qq))};static#t=this.\u0275prov=g.jDH({token:de,factory:de.\u0275fac,providedIn:"root"})}return de})()},4934:(wt,Xe,m)=>{m.d(Xe,{w:()=>le});var e=m(467),h=m(9417),g=m(415),t=m(4843),d=m(6726),de=m(2650),u=m(7705),K=m(99),j=m(1151),q=m(3881),U=m(5351),z=m(6969),H=m(7957),se=m(5084),V=m(2102),Q=m(2798),re=m(6600),we=m(9631),ve=m(177),$e=m(8834),Re=m(9213),Se=m(5435),Y=m(5298);function A(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter the first name. "),u.k0s())}function R(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,A,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("firstName"))||null==B.errors?null:B.errors.required)}}function be(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter the last name. "),u.k0s())}function Ne(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,be,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("lastName"))||null==B.errors?null:B.errors.required)}}function nt(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter an email address. "),u.k0s())}function qe(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter an email address. "),u.k0s())}function pt(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,nt,2,0,"div",38),u.DNE(2,qe,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B,oe;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("email"))||null==B.errors?null:B.errors.required),u.R7$(1),u.Y8G("ngIf",null==(oe=C.form.get("email"))||null==oe.errors?null:oe.errors.email)}}function Et(O,x){if(1&O&&(u.qex(0),u.nrm(1,"img",41),u.EFF(2),u.bVm()),2&O){const C=u.XpG().$implicit;u.R7$(1),u.Mz_("alt","",C.name," flag"),u.Y8G("src","assets/country-squared/"+(null==C||null==C.iso?null:C.iso.toLowerCase())+".svg",u.B4B),u.R7$(1),u.SpI(" +",C.country_code," ")}}function Ct(O,x){if(1&O&&(u.qex(0),u.DNE(1,Et,3,3,"ng-container",17),u.bVm()),2&O){const C=x.$implicit,B=u.XpG(2);let oe;u.R7$(1),u.Y8G("ngIf",C.iso===(null==(oe=B.form.get("countryCode"))?null:oe.value))}}function Pe(O,x){if(1&O&&(u.qex(0),u.DNE(1,Ct,2,1,"ng-container",40),u.bVm()),2&O){const C=u.XpG();u.R7$(1),u.Y8G("ngForOf",C.filteredCountryList)}}function ut(O,x){if(1&O&&(u.j41(0,"mat-option",42),u.EFF(1),u.k0s()),2&O){const C=x.$implicit;u.Y8G("value",C.iso),u.R7$(1),u.Lme(" +",C.country_code," ",C.name," ")}}function ot(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter a valid Phone number. "),u.k0s())}function dt(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,ot,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("phone"))?null:B.errors)}}function bt(O,x){if(1&O&&(u.j41(0,"mat-option",42),u.EFF(1),u.k0s()),2&O){const C=x.$implicit;u.Y8G("value",C.id),u.R7$(1),u.JRh(C.name)}}function at(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please choose a service. "),u.k0s())}function ft(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,at,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("service"))||null==B.errors?null:B.errors.required)}}function Ke(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter a pickup location. "),u.k0s())}function Ee(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please select a valid address from the location options. "),u.k0s())}function ae(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,Ke,2,0,"div",38),u.DNE(2,Ee,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B,oe;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("pickupLocation"))||null==B.errors?null:B.errors.required),u.R7$(1),u.Y8G("ngIf",!(null!=(oe=C.form.get("pickupLocation"))&&null!=oe.errors&&oe.errors.required||C.pickuplat&&C.pickuplong))}}function T(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter a drop-off location. "),u.k0s())}function F(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please select a valid address from the location options. "),u.k0s())}function J(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,T,2,0,"div",38),u.DNE(2,F,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B,oe;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("dropoffLocation"))||null==B.errors?null:B.errors.required),u.R7$(1),u.Y8G("ngIf",!(null!=(oe=C.form.get("dropoffLocation"))&&null!=oe.errors&&oe.errors.required||C.droplat&&C.droplong))}}function Fe(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please choose a pickup date. "),u.k0s())}function ze(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,Fe,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("pickupDate"))||null==B.errors?null:B.errors.required)}}function et(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please choose a schedule. "),u.k0s())}function it(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,et,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("time"))||null==B.errors?null:B.errors.required)}}function Qe(O,x){if(1&O&&(u.j41(0,"mat-option",42),u.EFF(1),u.k0s()),2&O){const C=x.$implicit;u.Y8G("value",C),u.R7$(1),u.JRh(C)}}function Z(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please enter the number of passengers. "),u.k0s())}function G(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,Z,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("passengers"))||null==B.errors?null:B.errors.required)}}function pe(O,x){if(1&O&&(u.j41(0,"mat-option",42),u.EFF(1),u.k0s()),2&O){const C=x.$implicit;u.Y8G("value",C.id),u.R7$(1),u.JRh(C.name)}}function je(O,x){1&O&&(u.j41(0,"div",39),u.EFF(1," Please choose a vehicle type. "),u.k0s())}function Me(O,x){if(1&O&&(u.j41(0,"div",37),u.DNE(1,je,2,0,"div",38),u.k0s()),2&O){const C=u.XpG();let B;u.R7$(1),u.Y8G("ngIf",null==(B=C.form.get("vehicleType"))||null==B.errors?null:B.errors.required)}}function gt(O,x){if(1&O&&(u.j41(0,"mat-option",42),u.EFF(1),u.k0s()),2&O){const C=x.$implicit;u.Y8G("value",C.id),u.R7$(1),u.JRh(C.value)}}const me=function(){return[]};let le=(()=>{class O{constructor(C,B,oe,ie,xe,ee,ce){this.formBuilder=C,this.accountService=B,this.bookingService=oe,this.googleMapService=ie,this.dialog=xe,this.overlayContainer=ee,this.cmsService=ce,this._currentYear=(new Date).getFullYear(),this.minDate=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()),this.maxDate=new Date(this._currentYear+1,11,31),this.submitted=!1,this.services=[],this.passengers=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],this.duration=[{id:4,value:"4 hours"},{id:5,value:"5 hours"},{id:6,value:"6 hours"},{id:7,value:"7 hours"},{id:8,value:"8 hours"},{id:9,value:"9 hours"},{id:10,value:"10 hours"},{id:11,value:"11 hours"},{id:12,value:"12 hours"},{id:13,value:"13 hours"},{id:14,value:"14 hours"},{id:15,value:"15 hours"},{id:16,value:"16 hours"},{id:17,value:"17 hours"},{id:18,value:"18 hours"},{id:19,value:"19 hours"},{id:20,value:"20 hours"},{id:21,value:"21 hours"},{id:22,value:"22 hours"},{id:23,value:"23 hours"},{id:24,value:"24 hours"}],this.vehicles=["Sedan","SUV","Van"],this.countryList=[],this.filteredCountryList=[],this.vehiclesTypeList=[],this.searchFormControl=new h.MJ,this.timeOptions=[],this.time="00:00",this.timeReturn="00:00",this.selectedHour="",this.selectedMinute="",this.hours=Array.from({length:24},(Te,Ve)=>Ve.toString().padStart(2,"0")),this.minutes=Array.from({length:60},(Te,Ve)=>Ve.toString().padStart(2,"0"))}ngOnInit(){this.timeOptions=this.generateTimeOptions(),setTimeout(()=>{this.getFleetTypeData(),this.loadInitialData()},100),this.searchFormControl.valueChanges.subscribe(C=>{this.filterCountries(C)}),this.form=this.formBuilder.group({firstName:["",h.k0.required],lastName:["",h.k0.required],email:["",[h.k0.required,h.k0.email]],phone:["",h.k0.required],countryCode:["GB",h.k0.required],service:["",h.k0.required],pickupLocation:["",h.k0.required],dropoffLocation:["",h.k0.required],pickupDate:[this.getTomorrowDate(),h.k0.required],time:[this.time,h.k0.required],passengers:["",h.k0.required],vehicleType:["",h.k0.required],duration:[""],comments:[""]},{validators:(0,d.V)()}),this.accountService.profileSubjectData$.subscribe(C=>{C&&(C.message&&"Driver details."===C.message||(this.userData=C.user_details))}),this.setMinTime()}openTimePicker(C){const B="arrival"===C?this.time:this.timeReturn,oe="custom-overlay-class";this.overlayContainer.getContainerElement().classList.add(oe),this.dialog.open(de.z,{width:"300px",panelClass:"custom-header-timer",data:{time:B}}).afterClosed().subscribe(xe=>{this.overlayContainer.getContainerElement().classList.remove(oe),xe&&("arrival"==C&&(this.time=`${xe.hour}:${xe.minute}`,this.form.patchValue({time:this.time})),"return"==C&&(this.timeReturn=`${xe.hour}:${xe.minute}`,this.form.patchValue({returnTime:this.timeReturn}
1)))})}getTomorrowDate(){const C=new Date;return C.setDate(C.getDate()+1),C.toISOString().split("T")[0]}getDayAfterTomorrowDate(){const C=new Date;return C.setDate(C.getDate()+2),C.toISOString().split("T")[0]}setMinTime(){const C=new Date,B=C.getHours(),oe=C.getMinutes();this.minTime=`${B}:${oe<10?"0"+oe:oe}`}generateTimeOptions(){const C=[];for(let B=0;B<24;B++){const oe=`${B.toString().padStart(2,"0")}:00`;C.push(oe)}return C}getFleetTypeData(){this.bookingService.fleeType().subscribe({next:C=>{this.vehiclesTypeList=C.data.fleet_types},error:C=>{}})}filterCountries(C){C=C.toLowerCase(),this.filteredCountryList=this.countryList.filter(B=>B.country_code==+C||B.iso.includes(C)||B?.name?.toLowerCase().startsWith(C))}loadInitialData(){var C=this;return(0,e.A)(function*(){try{const[B,oe,ie]=yield Promise.allSettled([(0,t._)(C.accountService.getCountries()),(0,t._)(C.bookingService.fleeType()),(0,t._)(C.cmsService.getServicesListingCms())]);if("fulfilled"==B.status){C.countryList=B.value.data.countries,C.filteredCountryList=C.countryList;const xe=C.userData?.phone_code?.replace("+",""),ee=C.countryList.find(ce=>+ce.country_code==+xe);C.form.patchValue({firstName:C.userData?.first_name,lastName:C.userData?.last_name,email:C.userData?.email,phone:C.userData?.phone?C.userData?.phone:"",countryCode:ee?.iso?ee?.iso:"GB"})}else console.error("Unknown Error Occured: ",B.reason);"fulfilled"==oe.status?C.vehiclesTypeList=oe.value.data.fleet_types:console.error("Unknown Error Occured: ",oe.reason),"fulfilled"==ie.status?C.services=ie.value.data.our_services:console.error("Unknown Error Occured: ",ie.reason)}catch(B){console.error("Unknown Error Occured: ",B)}})()}onLocationSelected(C,B){"pickup"==B&&(this.pickuplat=C.latitude,this.pickuplong=C.longitude),"drop"==B&&(this.droplat=C.latitude,this.droplong=C.longitude),null!=this.pickuplat&&null!=this.pickuplong&&null!=this.droplat&&null!=this.droplong&&this.calculateDistance()}calculateDistance(){this.googleMapService.calculateDrivingDistance({lat:this.pickuplat,lng:this.pickuplong},{lat:this.droplat,lng:this.droplong}).then(oe=>{this.drivingDistance=oe}).catch(oe=>{console.error("Error calculating distance:",oe)})}onAutocompleteSelected(C,B){const oe=C?.adr_address?.match(/<span class="country-name">(.*?)<\/span>/);let xe,ee="";if(xe=C.vicinity&&""!=C.vicinity?`${C.name}, ${C.vicinity}, ${oe?oe[1]:""}`:C.formatted_address,C.address_components){const ce=C.address_components.find(Te=>Te.types.includes("postal_code"));ce&&(ee=ce.long_name)}"pickup"==B&&this.form.get("pickupLocation")?.setValue(xe),"drop"==B&&this.form.get("dropoffLocation")?.setValue(xe)}formatDateTime(C,B){const oe=new Date(C),ie=String(oe.getDate()).padStart(2,"0"),xe=String(oe.getMonth()+1).padStart(2,"0"),ee=oe.getFullYear(),[ce,Te]=B.split(":").map(Number);return`${ie}/${xe}/${ee} ${String(ce).padStart(2,"0")}:${String(Te).padStart(2,"0")}`}parseDateTimeString(C){const[B,oe]=C.split(" ");if(!B||!oe)return null;const[ie,xe,ee]=B.split("/").map(Number),[ce,Te]=oe.split(":").map(Number);return[ie,xe,ee,ce,Te].some(Ve=>Number.isNaN(Ve))?null:new Date(ee,xe-1,ie,ce,Te,0,0)}emptyPickupLats(){this.pickuplat=null,this.pickuplong=null}emptyDropLats(){this.droplat=null,this.droplong=null}onSubmit(){if(this.submitted=!0,this.pickuplat&&this.pickuplong&&this.droplat&&this.droplong&&!this.form.invalid){const C=this.formatDateTime(this.form.value.pickupDate,this.form.value.time||""),B=this.parseDateTimeString(C);if(!B||B.getTime()<=Date.now())return void g.F.fire({icon:"error",title:"Error!",text:"Please select a journey date and time in the future.",confirmButtonColor:"#C79637",confirmButtonText:"Okay!"});const oe=this.form.value.phone,ie=this.countryList.find(jt=>jt.iso===this.form.value.countryCode);ie&&(this.varPhoneCode=ie.country_code);const xe=`+${this.varPhoneCode}`,ee=this.form.value.firstName,ce=this.form.value.lastName,Te=this.form.value.email,Ve=this.form.value.service,lt=this.form.value.pickupLocation,ct=this.form.value.dropoffLocation,kt=this.form.value.passengers,Ot=this.form.value.vehicleType,Ft=this.form.value.duration,Ue=this.form.value.comments,At=this.pickuplat,Le=this.pickuplong,rt=this.droplat,tt=this.droplong,Mt=Math.round(this.drivingDistance);if(lt==ct)return void g.F.fire({icon:"error",title:"Change your locations!",text:"The pick-up location and drop-off location cannot be the same.",confirmButtonColor:"#C79637",confirmButtonText:"Okay!"});const It=this.formatDateTime(this.form.value.pickupDate,this.form.value.time);this.bookingService.getQuote({first_name:ee,last_name:ce,email:Te,phone_code:xe,phone_number:oe,service:Ve,pickup_location:lt,pickup_location_lat:At,pickup_location_long:Le,drop_off_location:ct,drop_off_location_lat:rt,drop_off_location_long:tt,distance:Mt,pickup_date_time:It,hours:Ft,no_of_passenger:kt,fleet_type_id:Ot,comments:Ue}).subscribe({next:jt=>{if(1==jt.status)this.dialog.closeAll(),g.F.fire({icon:"success",title:"Sucess!!!",text:"Your quote request has been submitted!",confirmButtonColor:"#C79637",confirmButtonText:"Okay!",html:'<div id="get_alert_for_quote_0086"> Your Quote request has been submitted! </div>'});else{const fe=this.extractErrors(jt.errors);g.F.fire({icon:"error",title:"Error!",html:fe,confirmButtonColor:"#C79637",confirmButtonText:"Okay!"})}},error:jt=>{if(jt.error&&jt.error.errors){const fe=this.extractErrors(jt.error.errors);g.F.fire({title:"Error!",html:fe,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}else g.F.fire(jt.error&&jt.error.message?{title:"Error!",text:jt.error.message,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"}:{title:"Error!",text:"An unexpected error occurred. Please try again later.",icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}})}}extractErrors(C){let B="";for(const[ie,xe]of Object.entries(C))Array.isArray(xe)?B+=`<span> ${xe}</span><br>`:B+=`<span> ${String(xe)}</span><br>`;return B.trim()}static#e=this.\u0275fac=function(B){return new(B||O)(u.rXU(h.ok),u.rXU(K.D),u.rXU(j.L),u.rXU(q.s),u.rXU(U.bZ),u.rXU(z.Sf),u.rXU(H.x))};static#t=this.\u0275cmp=u.VBU({type:O,selectors:[["app-header-dialogbox"]],decls:112,vars:28,consts:[["mat-dialog-title","",1,"gq-modal-title"],["mat-dialog-close","","aria-label","Close",1,"gq-modal-close"],[1,"fa-solid","fa-times"],["mat-dialog-content","",1,"gq-modal-content"],[3,"formGroup"],[1,"row","gx-3"],[1,"col-lg-3"],["appearance","outline"],["matInput","","formControlName","firstName"],["class","text-danger errr-msg-area",4,"ngIf"],["matInput","","formControlName","lastName"],[1,"col-lg-6"],["matInput","","formControlName","email","type","email"],["matSuffix",""],[1,"countrycode-phn"],["maxlength","11","matInput","","formControlName","phone"],["formControlName","countryCode"],[4,"ngIf"],["placeholderL
1abel","Search","noEntriesFoundLabel","No entries found",3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["formControlName","service"],["country","gb","matInput","","formControlName","pickupLocation","matGoogleMapsAutocomplete","",3,"types","input","onAutocompleteSelected","onLocationSelected"],["country","gb","matInput","","formControlName","dropoffLocation","matGoogleMapsAutocomplete","",3,"types","input","onAutocompleteSelected","onLocationSelected"],["matInput","","formControlName","pickupDate",3,"min","max","matDatepicker"],["matSuffix","",3,"for"],["picker",""],["matInput","","placeholder","Time","readonly","",3,"value","click"],["mat-icon-button","","matSuffix","",3,"click"],["formControlName","passengers"],["formControlName","vehicleType","placeholder","Select Vehicle Type"],["formControlName","duration"],[1,"col-lg-12"],["matInput","","formControlName","comments"],["mat-dialog-actions","",1,"gq-modal-footer"],[1,"btn-group","w-100"],["type","submit",1,"common-button-2","hover-filled-slide-down","w-100",3,"click"],[1,"fa-solid","fa-arrow-right"],[1,"text-danger","errr-msg-area"],["class","errr-msg-txt",4,"ngIf"],[1,"errr-msg-txt"],[4,"ngFor","ngForOf"],["width","15","height","20",2,"vertical-align","middle",3,"src","alt"],[3,"value"]],template:function(B,oe){if(1&B&&(u.j41(0,"h3",0),u.EFF(1,"Get a quote"),u.k0s(),u.j41(2,"button",1),u.nrm(3,"i",2),u.k0s(),u.j41(4,"div",3)(5,"form",4)(6,"div",5)(7,"div",6)(8,"mat-form-field",7)(9,"mat-label"),u.EFF(10,"First Name"),u.k0s(),u.nrm(11,"input",8),u.k0s(),u.DNE(12,R,2,1,"div",9),u.k0s(),u.j41(13,"div",6)(14,"mat-form-field",7)(15,"mat-label"),u.EFF(16,"Last Name"),u.k0s(),u.nrm(17,"input",10),u.k0s(),u.DNE(18,Ne,2,1,"div",9),u.k0s(),u.j41(19,"div",11)(20,"mat-form-field",7)(21,"mat-label"),u.EFF(22,"Email Address"),u.k0s(),u.nrm(23,"input",12),u.j41(24,"mat-icon",13),u.EFF(25,"email"),u.k0s()(),u.DNE(26,pt,3,2,"div",9),u.k0s(),u.j41(27,"div",11)(28,"div",14)(29,"mat-form-field",7)(30,"mat-label"),u.EFF(31,"Phone No."),u.k0s(),u.nrm(32,"input",15),u.j41(33,"mat-select",16)(34,"mat-select-trigger"),u.DNE(35,Pe,2,1,"ng-container",17),u.k0s(),u.j41(36,"mat-option"),u.nrm(37,"ngx-mat-select-search",18),u.k0s(),u.DNE(38,ut,2,3,"mat-option",19),u.k0s(),u.j41(39,"mat-icon",13),u.EFF(40,"phone"),u.k0s()()(),u.DNE(41,dt,2,1,"div",9),u.k0s(),u.j41(42,"div",11)(43,"mat-form-field",7)(44,"mat-label"),u.EFF(45,"Choose A Service"),u.k0s(),u.j41(46,"mat-select",20),u.DNE(47,bt,2,2,"mat-option",19),u.k0s()(),u.DNE(48,ft,2,1,"div",9),u.k0s(),u.j41(49,"div",11)(50,"mat-form-field",7)(51,"mat-label"),u.EFF(52,"Pick Up Location"),u.k0s(),u.j41(53,"input",21),u.bIt("input",function(){return oe.emptyPickupLats()})("onAutocompleteSelected",function(xe){return oe.onAutocompleteSelected(xe,"pickup")})("onLocationSelected",function(xe){return oe.onLocationSelected(xe,"pickup")}),u.k0s(),u.j41(54,"mat-icon",13),u.EFF(55,"location_on"),u.k0s()(),u.DNE(56,ae,3,2,"div",9),u.k0s(),u.j41(57,"div",11)(58,"mat-form-field",7)(59,"mat-label"),u.EFF(60,"Drop-off Location"),u.k0s(),u.j41(61,"input",22),u.bIt("input",function(){return oe.emptyDropLats()})("onAutocompleteSelected",function(xe){return oe.onAutocompleteSelected(xe,"drop")})("onLocationSelected",function(xe){return oe.onLocationSelected(xe,"drop")}),u.k0s(),u.j41(62,"mat-icon",13),u.EFF(63,"location_on"),u.k0s()(),u.DNE(64,J,3,2,"div",9),u.k0s(),u.j41(65,"div",6)(66,"mat-form-field",7)(67,"mat-label"),u.EFF(68,"Pick Up Date"),u.k0s(),u.nrm(69,"input",23)(70,"mat-datepicker-toggle",24)(71,"mat-datepicker",null,25),u.k0s(),u.DNE(73,ze,2,1,"div",9),u.k0s(),u.j41(74,"div",6)(75,"mat-form-field",7)(76,"input",26),u.bIt("click",function(){return oe.openTimePicker("arrival")}),u.k0s(),u.j41(77,"button",27),u.bIt("click",function(){return oe.openTimePicker("arrival")}),u.j41(78,"mat-icon"),u.EFF(79,"access_time"),u.k0s()()(),u.DNE(80,it,2,1,"div",9),u.k0s(),u.j41(81,"div",11)(82,"mat-form-field",7)(83,"mat-label"),u.EFF(84,"Passengers"),u.k0s(),u.j41(85,"mat-select",28),u.DNE(86,Qe,2,2,"mat-option",19),u.k0s()(),u.DNE(87,G,2,1,"div",9),u.k0s(),u.j41(88,"div",11)(89,"mat-form-field",7)(90,"mat-label"),u.EFF(91,"Vehicle Type"),u.k0s(),u.j41(92,"mat-select",29),u.DNE(93,pe,2,2,"mat-option",19),u.k0s()(),u.DNE(94,Me,2,1,"div",9),u.k0s(),u.j41(95,"div",11)(96,"mat-form-field",7)(97,"mat-label"),u.EFF(98,"Duration (For Hourly Service)"),u.k0s(),u.j41(99,"mat-select",30),u.DNE(100,gt,2,2,"mat-option",19),u.k0s()()(),u.j41(101,"div",31)(102,"mat-form-field",7)(103,"mat-label"),u.EFF(104,"Additional Comments"),u.k0s(),u.nrm(105,"textarea",32),u.k0s()()()()(),u.j41(106,"div",33)(107,"div",34)(108,"button",35),u.bIt("click",function(){return oe.onSubmit()}),u.j41(109,"span"),u.EFF(110,"submit request "),u.nrm(111,"i",36),u.k0s()()()()),2&B){const ie=u.sdS(72);let xe,ee,ce,Te,Ve,lt,ct,kt,Ot,Ft,Ue;u.R7$(5),u.Y8G("formGroup",oe.form),u.R7$(7),u.Y8G("ngIf",oe.submitted&&(null==(xe=oe.form.get("firstName"))?null:xe.errors)),u.R7$(6),u.Y8G("ngIf",oe.submitted&&(null==(ee=oe.form.get("lastName"))?null:ee.errors)),u.R7$(8),u.Y8G("ngIf",oe.submitted&&(null==(ce=oe.form.get("email"))?null:ce.errors)),u.R7$(9),u.Y8G("ngIf",oe.filteredCountryList&&oe.filteredCountryList.length),u.R7$(2),u.Y8G("formControl",oe.searchFormControl),u.R7$(1),u.Y8G("ngForOf",oe.filteredCountryList),u.R7$(3),u.Y8G("ngIf",oe.submitted&&(null==(Te=oe.form.get("phone"))?null:Te.errors)),u.R7$(6),u.Y8G("ngForOf",oe.services),u.R7$(1),u.Y8G("ngIf",oe.submitted&&(null==(Ve=oe.form.get("service"))?null:Ve.errors)),u.R7$(5),u.Y8G("types",u.lJ4(26,me)),u.R7$(3),u.Y8G("ngIf",oe.submitted&&((null==(lt=oe.form.get("pickupLocation"))?null:lt.errors)||!oe.pickuplat||!oe.pickuplong)),u.R7$(5),u.Y8G("types",u.lJ4(27,me)),u.R7$(3),u.Y8G("ngIf",oe.submitted&&((null==(ct=oe.form.get("dropoffLocation"))?null:ct.errors)||!oe.droplat||!oe.droplong)),u.R7$(5),u.Y8G("min",oe.minDate)("max",oe.maxDate)("matDatepicker",ie),u.R7$(1),u.Y8G("for",ie),u.R7$(3),u.Y8G("ngIf",oe.submitted&&(null==(kt=oe.form.get("pickupDate"))?null:kt.errors)),u.R7$(3),u.Y8G("value",oe.time),u.R7$(4),u.Y8G("ngIf",oe.submitted&&(null==(Ot=oe.form.get("time"))?null:Ot.errors)),u.R7$(6),u.Y8G("ngForOf",oe.passengers),u.R7$(1),u.Y8G("ngIf",oe.submitted&&(null==(Ft=oe.form.get("passengers"))?null:Ft.errors)),u.R7$(6),u.Y8G("ngForOf",oe.vehiclesTypeList),u.R7$(1),u.Y8G("ngIf",oe.submitted&&(null==(Ue=oe.form.get("vehicleType"))?null:Ue.errors)),u.R7$(6),u.Y8G("ngForOf",oe.duration)}},dependencies:[se.Vh,se.bZ,se.bU,h.qT,h.me,h.BC,h.cb,h.tU,V.rl,V.nJ,V.yw,Q.VO,Q.$2,re.wT,h.l_,h.j4,h.JD,we.fg,ve.Sq,ve.bT,$e.iY,Re.An,U.tx,U.BI,U.Yi,U.E7,Se.WJ,Y.U9]})}return O})()},415:(wt,Xe,m)=>{m.d(Xe,{F:()=>e});const e={DismissReason:{cancel:"cancel"},fire(...t){const d=function g(t){if(!t?.length)return{};const[d,de,u]=t;return"string"==typeof d?{title:d,text:de,icon:u}:d||{}}(t),de=function h(t){const d=t?.text||t?.html||t?.title||"Something went wrong.";if("string"!=typeof d)return"Something went wrong.";const de=document.createElement("div");return de.innerHTML=d,(de.textContent||de.innerText||d).trim()}(d);if(d?.showCancelButton){const u=window.confirm(de);return Promise.resolve({isConfirmed:u,isDismissed:!u,dismiss:u?void 0:"cancel"})}return window.alert(de),Promise.resolve({isConfirmed:!0,isDismissed:!1,dismiss:void 0})}}},2650:(wt,Xe,m)=>{m.d(Xe,{z:()=>U});var e=m(5351),h=m(7705),g=m(9417),t=m(2102),d=m(2798),de=m(6600),u=m(177);function K(z,H){if(1&z&&(h.j41(0,"mat-option",10),h.EFF(1),h.k0s()),2&z){const se=H.$implicit;h.Y8G("value",se),h.R7$(1),h.SpI(" ",se," ")}}function j(z,H){if(1&z&&(h.j41(0,"mat-option",10),h.EFF(1),h.k0s()),2&z){const se=H.$implicit;h.Y8G("value",se),h.R7$(1),h.SpI(" ",se," ")}}const q=function(z,H){return{hour:z,minute:H}};let U=(()=>{class z{constructor(se,V){if(this.dialogRef=se,this.data=V,this.hours=Array.from({length:24},(Q,re)=>re.toString().padStart(2,"0")),this.minutes=Array.from({length:60},(Q,re)=>re.toString().padStart(2,"0")),this.selectedHour="00",this.selectedMinute="00",V?.time){const[Q,re]=V?.time?.split(":");this.selectedHour=Q.padStart(2,"0"),this.selectedMinute=re.padStart(2,"0")}}static#e=this.\u0275fac=function(V){return new(V||z)(h.rXU(e.CP),h.rXU(e.Vh))};static#t=this.\u0275cmp=h.VBU({type:z,selectors:[["app-time-picker-dialog"]],decls:22,vars:8,consts:[["mat-dialog-content","",1,"timepckrmodal-mat-dialog-content"],[1,"timepicker-dialog"],["appearance","outline"],["placeholder","Hour",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["placeholder","Minute",3,"ngModel","ngModelChange"],["mat-dialog-actions","",1,"timepckrmodal-mat-dialog-actions"],[1,"btn-group","timepckrmodal-btn-group"],["mat-dialog-close","",1,"common-button","hover-filled-slide-down"],["cdkFocusInitial","",1,"common-button-2","hover-filled-slide-down",3,"mat-dialog-close"],[3,"value"]],template:function(V,Q){1&V&&(h.j41(0,"div",0)(1,"h2"),h.EFF(2,"Select Time"),h.k0s(),h.j41(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),h.EFF(6,"Hour"),h.k0s(),h.j41(7,"mat-select",3),h.bIt("ngModelChange",function(we){return Q.selectedHour=we}),h.DNE(8,K,2,2,"mat-option",4),h.k0s()(),h.j41(9,"mat-form-field",2)(10,"mat-label"),h.EFF(11,"Minute"),h.k0s(),h.j41(12,"mat-select",5),h.bIt("ngModelChange",function(we){return Q.selectedMinute=we}),h.DNE(13,j,2,2,"mat-option",4),h.k0s()()()(),h.j41(14,"div",6)(15,"div",7)(16,"button",8)(17,"span"),h.EFF(18,"Cancel"),h.k0s()(),h.j41(19,"button",9)(20,"span"),h.EFF(21,"Ok"),h.k0s()()()()),2&V&&(h.R7$(7),h.Y8G("ngModel",Q.selectedHour),h.R7$(1),h.Y8G("ngForOf",Q.hours),h.R7$(4),h.Y8G("ngModel",Q.selectedMinute),h.R7$(1),h.Y8G("ngForOf",Q.minutes),h.R7$(6),h.Y8G("mat-dialog-close",h.l_i(5,q,Q.selectedHour,Q.selectedMinute)))},dependencies:[g.BC,g.vS,t.rl,t.nJ,d.VO,de.wT,u.Sq,e.tx,e.Yi,e.E7]})}return z})()},300:(wt,Xe,m)=>{m.r(Xe),m.d(Xe,{UserModule:()=>Jo});var e=m(177),h=m(1583),g=m(7438),t=m(7705),d=m(467),de=m(4934),u=m(9417),K=m(6726),j=m(605),q=m(634),U=m(6813),z=m(2650),H=m(5351),se=m(4412);let V=(()=>
1{class w{constructor(){this.megaMenuDataSubject=new se.t(""),this.profileSubject=new se.t(""),this.megaMenuData$=this.megaMenuDataSubject.asObservable(),this.profileSubjectData$=this.profileSubject.asObservable()}updateMegaMenuData(p){this.megaMenuDataSubject.next(p)}static#e=this.\u0275fac=function(I){return new(I||w)};static#t=this.\u0275prov=t.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})();var Q=m(99),re=m(1151),we=m(3881),ve=m(7957),$e=m(2643),Re=m(6969),Se=m(6911),Y=m(5788),A=m(5084),R=m(2102),be=m(2798),Ne=m(6600),nt=m(9631),qe=m(8834),pt=m(9213),Et=m(882),Ct=m(5435),Pe=m(5298);function ut(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",1),t.bIt("mouseleave",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.mouseLeave())}),t.j41(1,"div",2)(2,"ul")(3,"li"),t.nrm(4,"i",3),t.EFF(5," Item 1 "),t.k0s(),t.j41(6,"li"),t.nrm(7,"i",3),t.EFF(8," Item 2 "),t.k0s(),t.j41(9,"li"),t.nrm(10,"i",3),t.EFF(11," Item 3 "),t.k0s(),t.j41(12,"li"),t.nrm(13,"i",3),t.EFF(14," Item 4 "),t.k0s()()()()}}let ot=(()=>{class w{constructor(p){this.megaMenuService=p,this.megaMenuState="closed",this.subscription=this.megaMenuService.megaMenuData$.subscribe(I=>{this.megaMenuState=I})}ngOnDestroy(){this.subscription.unsubscribe()}mouseLeave(){this.megaMenuService.updateMegaMenuData("")}static#e=this.\u0275fac=function(I){return new(I||w)(t.rXU(V))};static#t=this.\u0275cmp=t.VBU({type:w,selectors:[["app-megamenu"]],decls:1,vars:1,consts:[["class","mega-menu",3,"mouseleave",4,"ngIf"],[1,"mega-menu",3,"mouseleave"],[1,"megamenu-inner"],[1,"fas","fa-coffee"]],template:function(I,N){1&I&&t.DNE(0,ut,15,0,"div",0),2&I&&t.Y8G("ngIf","Services"===N.megaMenuState)},dependencies:[e.bT]})}return w})();const dt=["signInDialog"],bt=["ngOtpInput"],at=["ngOtpInput2"],ft=["quoteModal"];function Ke(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",45),t.nrm(2,"i",46),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.facebook_link,t.B4B)}}function Ee(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",47),t.nrm(2,"i",48),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.linkedin_link,t.B4B)}}function ae(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",49),t.nrm(2,"i",50),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.instagram_link,t.B4B)}}function T(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"img",51),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openHeader=!0)}),t.k0s()}}function F(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"img",52),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openHeader=!1)}),t.k0s()}}function J(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",53),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openSignInDialog())}),t.nrm(1,"img",54),t.k0s()}}function Fe(w,Ie){if(1&w&&t.nrm(0,"img",59),2&w){const p=t.XpG(2);t.Y8G("src",p.profile+"/"+(null==p.userData?null:p.userData.profile_picture),t.B4B)}}function ze(w,Ie){1&w&&t.nrm(0,"img",54)}function et(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"ul",60)(1,"li")(2,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.goToProfile())}),t.nrm(3,"i",62),t.EFF(4,"Profile"),t.k0s()(),t.j41(5,"li")(6,"a",63)(7,"i",64),t.EFF(8,"Pre-Authorize Card"),t.k0s()()(),t.j41(9,"li")(10,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.logout())}),t.nrm(11,"i",65),t.EFF(12,"Logout"),t.k0s()()()}}function it(w,Ie){if(1&w&&(t.j41(0,"a",55),t.DNE(1,Fe,1,1,"img",56),t.DNE(2,ze,1,0,"img",57),t.DNE(3,et,13,0,"ul",58),t.k0s()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("ngIf",null==p.userData?null:p.userData.profile_picture),t.R7$(1),t.Y8G("ngIf",!(null!=p.userData&&p.userData.profile_picture)),t.R7$(1),t.Y8G("ngIf",p.userData)}}function Qe(w,Ie){if(1&w&&t.nrm(0,"img",59),2&w){const p=t.XpG(2);t.Y8G("src",p.profile+"/"+(null==p.driverData?null:p.driverData.profile_picture),t.B4B)}}function Z(w,Ie){1&w&&t.nrm(0,"img",69)}function G(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",66),t.DNE(1,Qe,1,1,"img",56),t.DNE(2,Z,1,0,"img",67),t.j41(3,"ul",60)(4,"li")(5,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.goToProfile())}),t.nrm(6,"i",68),t.EFF(7,"Profile"),t.k0s()(),t.j41(8,"li")(9,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.logout())}),t.nrm(10,"i",65),t.EFF(11,"Logout"),t.k0s()()()()}if(2&w){const p=t.XpG();t.R7$(1),t.Y8G("ngIf",null==p.driverData?null:p.driverData.profile_picture),t.R7$(1),t.Y8G("ngIf",!(null!=p.driverData&&p.driverData.profile_picture))}}function pe(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",70),t.nrm(1,"img",71),t.j41(2,"ul",60)(3,"li")(4,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.goToProfile())}),t.nrm(5,"i",68),t.EFF(6,"Profile"),t.k0s()(),t.j41(7,"li")(8,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.logout())}),t.nrm(9,"i",65),t.EFF(10,"Logout"),t.k0s()()()()}}function je(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",72),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openDialog())}),t.nrm(1,"img",73),t.k0s()}}const Me=function(){return{exact:!0}};function gt(w,Ie){if(1&w){const p=t.RV6();
1t.j41(0,"button",80)(1,"span",81),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.openHeader=!1)}),t.EFF(2),t.k0s()()}if(2&w){const p=t.XpG().$implicit;t.R7$(1),t.Y8G("routerLinkActiveOptions",t.lJ4(3,Me))("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function me(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",82),t.bIt("click",function(N){t.eBV(p);const He=t.XpG().index,St=t.XpG(2);return t.Njj(St.toggleAccordian(N,He))}),t.j41(1,"span",83),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.openHeader=!1)}),t.EFF(2),t.k0s()()}if(2&w){const p=t.XpG().$implicit;t.R7$(1),t.Y8G("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function le(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",85),t.bIt("click",function(){t.eBV(p);const N=t.XpG(4);return t.Njj(N.openHeader=!1)}),t.EFF(1),t.k0s()}if(2&w){const p=t.XpG().$implicit;t.FS9("routerLink",p.routerLink),t.Y8G("routerLinkActiveOptions",t.lJ4(3,Me)),t.R7$(1),t.SpI(" ",p.name," ")}}function O(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",81),t.bIt("click",function(){t.eBV(p);const N=t.XpG(5);return t.Njj(N.openHeader=!1)})("click",function(){t.eBV(p);const N=t.XpG(5);return t.Njj(N.openHeader=!1)}),t.EFF(1),t.k0s()}if(2&w){const p=Ie.$implicit;t.Y8G("routerLinkActiveOptions",t.lJ4(3,Me))("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function x(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div")(1,"button",86),t.bIt("click",function(N){t.eBV(p);const He=t.XpG().$implicit,St=t.XpG(3);return t.Njj(St.toggleSubAccordian(N,He))}),t.j41(2,"span",87),t.bIt("click",function(){t.eBV(p);const N=t.XpG(4);return t.Njj(N.openHeader=!1)}),t.EFF(3),t.k0s()(),t.j41(4,"div",88),t.DNE(5,O,2,4,"a",89),t.k0s()()}if(2&w){const p=t.XpG().$implicit;t.R7$(2),t.Y8G("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," "),t.R7$(1),t.xc7("max-height",p.isSubActive?"1000px":"0"),t.R7$(1),t.Y8G("ngForOf",p.subMenu)}}function C(w,Ie){if(1&w&&(t.j41(0,"div"),t.DNE(1,le,2,4,"a",84),t.DNE(2,x,6,5,"div",4),t.k0s()),2&w){const p=Ie.$implicit;t.R7$(1),t.Y8G("ngIf",!p.subMenu),t.R7$(1),t.Y8G("ngIf",p.subMenu)}}function B(w,Ie){if(1&w&&(t.j41(0,"li"),t.DNE(1,gt,3,4,"button",77),t.DNE(2,me,3,2,"button",78),t.j41(3,"div",79),t.DNE(4,C,3,2,"div",76),t.k0s()()),2&w){const p=Ie.$implicit;t.R7$(1),t.Y8G("ngIf",!p.accordionData.length),t.R7$(1),t.Y8G("ngIf",p.accordionData.length),t.R7$(2),t.Y8G("ngForOf",p.accordionData)}}function oe(w,Ie){if(1&w&&(t.j41(0,"div",74)(1,"ul",75),t.DNE(2,B,5,3,"li",76),t.k0s()()),2&w){const p=t.XpG();t.R7$(2),t.Y8G("ngForOf",p.mobileHeaderData)}}function ie(w,Ie){if(1&w&&(t.j41(0,"a",94),t.EFF(1),t.k0s()),2&w){const p=t.XpG().$implicit;t.Y8G("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function xe(w,Ie){if(1&w&&(t.j41(0,"a",95),t.EFF(1),t.k0s()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.SpI(" ",p.name," ")}}function ee(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",102),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3).$implicit,He=t.XpG();return t.Njj(He.closeMegaMenu(N))}),t.EFF(1),t.k0s()}if(2&w){const p=t.XpG().$implicit;t.Y8G("routerLinkActiveOptions",t.lJ4(3,Me))("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function ce(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3).$implicit,He=t.XpG();return t.Njj(He.closeMegaMenu(N))}),t.EFF(1),t.k0s()}if(2&w){const p=t.XpG().$implicit;t.R7$(1),t.SpI(" ",p.name," ")}}function Te(w,Ie){if(1&w&&(t.j41(0,"a",106),t.EFF(1),t.k0s()),2&w){const p=t.XpG().$implicit;t.Y8G("routerLink",p.routerLink),t.R7$(1),t.SpI(" ",p.name," ")}}function Ve(w,Ie){if(1&w&&(t.j41(0,"a",63),t.EFF(1),t.k0s()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.JRh(p.name)}}function lt(w,Ie){if(1&w&&(t.j41(0,"li"),t.DNE(1,Te,2,2,"a",104),t.DNE(2,Ve,2,1,"a",105),t.k0s()),2&w){const p=Ie.$implicit;t.R7$(1),t.Y8G("ngIf",p.routerLink),t.R7$(1),t.Y8G("ngIf",!p.routerLink)}}function ct(w,Ie){if(1&w&&(t.j41(0,"ul",103),t.DNE(1,lt,3,2,"li",76),t.k0s()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.Y8G("ngForOf",p.subMenu)}}const kt=function(w){return{"has-submenu":w}};function Ot(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"li",98),t.bIt("mouseenter",function(){const He=t.eBV(p).$implicit;return t.Njj(He.isSubActive=!0)})("mouseleave",function(){const He=t.eBV(p).$implicit;return t.Njj(He.isSubActive=!1)}),t.DNE(1,ee,2,4,"a",99),t.DNE(2,ce,2,1,"a",100),t.DNE(3,ct,2,1,"ul",101),t.k0s()}if(2&w){const p=Ie.$implicit;t.Y8G("ngClass",t.eq3(4,kt,null==p.subMenu?null:p.subMenu.length)),t.R7$(1),t.Y8G("ngIf",""!=p.routerLink),t.R7$(1),t.Y8G("ngIf",""==p.routerLink),t.R7$(1),t.Y8G("ngIf",p.isSubActive&&(null==p.subMenu?null:p.subMenu.length))}}function Ft(w,Ie){if(1&w&&(t.j41(0,"ul",96),t.DNE(1,Ot,4,6,"li",97),t.k0s()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.Y8G("ngForOf",p.accordionData)}}const Ue=function(w){return{"has-mega":w}};function At(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"li",90),t.bIt("mouseenter",function(){const He=t.eBV(p).$implicit,St=t.XpG();return t.Njj(St.openMegaMenu(He))})("mouseleave",function(){const He=t.eBV(p).$implicit,St=t.XpG();return t.Njj(St.closeMegaMenu(He))}),t.DNE(1,ie,2,2,"a",91),t.DNE(2,xe,2,1,"a",92),t.DNE(3,Ft,2,1,"ul",93),t.k0s()}if(2&w){const p=Ie.$implicit;t.Y8G("ngClass",t.eq3(4,Ue,p.accordionData.length)),t.R7$(1),t.Y8G("ngIf",p.routerLink),t.R7$(1),t.Y8G("ngIf",!p.routerLink),t.R7$(1),t.Y8G("ngIf",p.isActive&&p.accordionData.length)}}function Le(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",53),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openSignInDialog())}),t.nrm(1,"img",54),t.k0s()}}function rt(w,Ie){if(1&w&&t.nrm(0,"img",108),2&w){const p=t.XpG(2);t.Y8G("src",p.profile+"/"+p.userData.profile_picture,t.B4B)}}function tt(w,Ie){1&w&&t.nrm(0,"img",54)}function Mt(w,Ie){1&w&&(t.j41(0,"li")(1,"a",110),t.nrm(2,"i",64),t.EFF(3,"Pre-Authroize Card"),t.k0s()())}function It(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"ul",60)(1,"li")(2,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.goToProfile())}),t.nrm(3,"i",68),t.EFF(4," Profile"),t.k0s()(),t.DNE(5,Mt,4,0,"li",4),t.j41(6,"li")(7,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.logout())}),t.nrm(8,"i",109),t.EFF(9," Logout"),t.k0s()()()}if(2&w){const p=t.XpG(2);t.R7$(5),t.Y8G("ngIf",!p.userData.is_card_authorized)}}function Lt(w,Ie){if(1&w&&(t.j41(0,"a",55),t.DNE(1,rt,1,1,"img",107),t.DNE(2,tt,1,0,"img",57
1),t.DNE(3,It,10,1,"ul",58),t.k0s()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("ngIf",p.userData.profile_picture),t.R7$(1),t.Y8G("ngIf",!p.userData.profile_picture),t.R7$(1),t.Y8G("ngIf",p.userData)}}function jt(w,Ie){if(1&w&&t.nrm(0,"img",108),2&w){const p=t.XpG(2);t.Y8G("src",p.driverProfile+"/"+p.driverData.profile_picture,t.B4B)}}function fe(w,Ie){1&w&&t.nrm(0,"img",69)}function Ae(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",66),t.DNE(1,jt,1,1,"img",107),t.DNE(2,fe,1,0,"img",67),t.j41(3,"ul",60)(4,"li")(5,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.goToProfile())}),t.nrm(6,"i",68),t.EFF(7," Profile"),t.k0s()(),t.j41(8,"li")(9,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.logout())}),t.nrm(10,"i",109),t.EFF(11," Logout"),t.k0s()()()()}if(2&w){const p=t.XpG();t.R7$(1),t.Y8G("ngIf",p.driverData.profile_picture),t.R7$(1),t.Y8G("ngIf",!p.driverData.profile_picture)}}function v(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"a",70),t.nrm(1,"img",71),t.j41(2,"ul",60)(3,"li")(4,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.goToProfile())}),t.nrm(5,"i",68),t.EFF(6," Profile"),t.k0s()(),t.j41(7,"li")(8,"a",61),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.logout())}),t.nrm(9,"i",109),t.EFF(10," Logout"),t.k0s()()()()}}function P(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",111),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openDialog())}),t.j41(1,"span"),t.EFF(2,"Get A quote"),t.k0s()()}}function ue(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"ul")(1,"li")(2,"button",113),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.toggleSlideIn())}),t.EFF(3,"Book Now"),t.k0s()(),t.j41(4,"li")(5,"button",114),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.openDialog())}),t.nrm(6,"img",115),t.k0s()(),t.j41(7,"li")(8,"button",116)(9,"a",117),t.nrm(10,"img",118),t.k0s()()()()}if(2&w){const p=t.XpG(2);t.R7$(9),t.Y8G("href",p.getFormattedWhatsAppURL(),t.B4B)}}function Ye(w,Ie){if(1&w&&(t.j41(0,"div",112),t.DNE(1,ue,11,1,"ul",4),t.k0s()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("ngIf",p.interComLoaded)}}const yt=function(){return[]};function Pt(w,Ie){if(1&w){const p=t.RV6();t.qex(0),t.j41(1,"input",126),t.bIt("onAutocompleteSelected",function(N){t.eBV(p);const He=t.XpG(2);return t.Njj(He.onAutocompleteSelected(N,"pickup"))})("onLocationSelected",function(N){t.eBV(p);const He=t.XpG(2);return t.Njj(He.onLocationSelected(N,"pickup"))}),t.k0s(),t.bVm()}2&w&&(t.R7$(1),t.Y8G("types",t.lJ4(1,yt)))}function Ut(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"input",127),t.bIt("focus",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.enableHeaderBookingMaps())})("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.enableHeaderBookingMaps())}),t.k0s()}}function Oe(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the Pick Up Address. "),t.k0s())}function ye(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please select a valid address from the location options. "),t.k0s())}function X(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,Oe,2,0,"div",129),t.DNE(2,ye,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I,N;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("pickupLocation"))||null==I.errors?null:I.errors.required),t.R7$(1),t.Y8G("ngIf",!(null!=(N=p.oneWayform.get("pickupLocation"))&&null!=N.errors&&N.errors.required||p.pickuplat&&p.pickuplong))}}function ne(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",42)(1,"div",119)(2,"label"),t.EFF(3,"Pick Up Address"),t.j41(4,"span",120),t.EFF(5,"*"),t.k0s()(),t.j41(6,"mat-form-field"),t.DNE(7,Pt,2,2,"ng-container",121),t.DNE(8,Ut,1,0,"ng-template",null,122,t.C5r),t.k0s(),t.DNE(10,X,3,2,"div",123),t.j41(11,"button",124),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.swapLocations())}),t.nrm(12,"div",125),t.k0s()()()}if(2&w){const p=t.sdS(9),I=t.XpG();let N;t.R7$(7),t.Y8G("ngIf",I.headerBookingMapsEnabled)("ngIfElse",p),t.R7$(3),t.Y8G("ngIf",I.submittedOneWay&&((null==(N=I.oneWayform.get("pickupLocation"))?null:N.errors)||!I.pickuplat||!I.pickuplong))}}function De(w,Ie){if(1&w){const p=t.RV6();t.qex(0),t.j41(1,"input",132),t.bIt("input",function(){t.eBV(p);const N=t.XpG(2);
1return t.Njj(N.emptyDropLats())})("onAutocompleteSelected",function(N){t.eBV(p);const He=t.XpG(2);return t.Njj(He.onAutocompleteSelected(N,"drop"))})("onLocationSelected",function(N){t.eBV(p);const He=t.XpG(2);return t.Njj(He.onLocationSelected(N,"drop"))}),t.k0s(),t.bVm()}2&w&&(t.R7$(1),t.Y8G("types",t.lJ4(1,yt)))}function Ze(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"input",133),t.bIt("input",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.emptyDropLats())})("focus",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.enableHeaderBookingMaps())})("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.enableHeaderBookingMaps())}),t.k0s()}}function vt(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the Drop Off Address. "),t.k0s())}function Rt(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please select a valid address from the location options. "),t.k0s())}function Zt(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,vt,2,0,"div",129),t.DNE(2,Rt,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I,N;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("dropoffLocation"))||null==I.errors?null:I.errors.required),t.R7$(1),t.Y8G("ngIf",!(null!=(N=p.oneWayform.get("dropoffLocation"))&&null!=N.errors&&N.errors.required||p.droplat&&p.droplong))}}function Qt(w,Ie){if(1&w&&(t.j41(0,"div",42)(1,"div",119)(2,"label"),t.EFF(3,"Drop Off Address"),t.j41(4,"span",120),t.EFF(5,"*"),t.k0s()(),t.j41(6,"mat-form-field"),t.DNE(7,De,2,2,"ng-container",121),t.DNE(8,Ze,1,0,"ng-template",null,131,t.C5r),t.k0s(),t.DNE(10,Zt,3,2,"div",123),t.k0s()()),2&w){const p=t.sdS(9),I=t.XpG();let N;t.R7$(7),t.Y8G("ngIf",I.headerBookingMapsEnabled)("ngIfElse",p),t.R7$(3),t.Y8G("ngIf",I.submittedOneWay&&((null==(N=I.oneWayform.get("dropoffLocation"))?null:N.errors)||!I.droplat||!I.droplong))}}function gi(w,Ie){if(1&w&&(t.j41(0,"mat-option",138),t.EFF(1),t.k0s()),2&w){const p=Ie.$implicit;t.Y8G("value",p.id),t.R7$(1),t.JRh(p.value)}}function _i(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the duration. "),t.k0s())}function Li(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,_i,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("duration"))||null==I.errors?null:I.errors.required)}}function Ci(w,Ie){if(1&w&&(t.j41(0,"div",42)(1,"div",134)(2,"label"),t.EFF(3,"Select Duration"),t.j41(4,"span",120),t.EFF(5,"*"),t.k0s()(),t.j41(6,"mat-form-field")(7,"mat-select",135)(8,"mat-option",136),t.EFF(9,"Select Duration"),t.k0s(),t.DNE(10,gi,2,2,"mat-option",137),t.k0s()(),t.DNE(11,Li,2,1,"div",123),t.k0s()()),2&w){const p=t.XpG();let I;t.R7$(10),t.Y8G("ngForOf",p.duration),t.R7$(1),t.Y8G("ngIf",p.submittedOneWay&&(null==(I=p.oneWayform.get("duration"))?null:I.errors))}}function Oi(w,Ie){1&w&&(t.j41(0,"label"),t.EFF(1,"Select Date"),t.j41(2,"span",120),t.EFF(3,"*"),t.k0s()())}function Xi(w,Ie){1&w&&(t.j41(0,"label"),t.EFF(1,"Select Arrival Date"),t.j41(2,"span",120),t.EFF(3,"*"),t.k0s()())}function Ii(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the date. "),t.k0s())}function Ji(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,Ii,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("pickupDate"))||null==I.errors?null:I.errors.required)}}function Vi(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",139)(1,"div",140),t.DNE(2,Oi,4,0,"label",4),t.DNE(3,Xi,4,0,"label",4),t.j41(4,"mat-form-field")(5,"input",141),t.bIt("input",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.emptyPickupLats())})("click",function(){t.eBV(p);const N=t.sdS(8);return t.Njj(N.open())}),t.k0s(),t.nrm(6,"mat-datepicker-toggle",142)(7,"mat-datepicker",null,143),t.k0s(),t.DNE(9,Ji,2,1,"div",123),t.k0s()()}if(2&w){const p=t.sdS(8),I=t.XpG();let N;t.R7$(2),t.Y8G("ngIf",I.oneWayTab||I.byTheHour),t.R7$(1),t.Y8G("ngIf",I.roundTrip),t.R7$(2),t.Y8G("min",I.minDate)("max",I.maxDate)("matDatepicker",p),t.R7$(1),t.Y8G("for",p),t.R7$(3),t.Y8G("ngIf",I.submittedOneWay&&(null==(N=I.oneWayform.get("pickupDate"))?null:N.errors))}}function Ri(w,Ie){1&w&&(t.j41(0,"label"),t.EFF(1,"Select Time"),t.j41(2,"span",120),t.EFF(3,"*"),t.k0s()())}function vn(w,Ie){1&w&&(t.j41(0,"label"),t.EFF(1,"Select Arrival Time"),t.j41(2,"span",120),t.EFF(3,"*"),t.k0s()())}function qi(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the time. "),t.k0s())}function Fi(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,qi,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("time"))||null==I.errors?null:I.errors.required)}}function he(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",139)(1,"div",134),t.DNE(2,Ri,4,0,"label",4),t.DNE(3,vn,4,0,"label",4),t.j41(4,"mat-form-field")(5,"input",144),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openTimePicker("arrival"))}),t.k0s(),t.j41(6,"button",145),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openTimePicker("arrival"))}),t.j41(7,"mat-icon"),t.EFF(8,"access_time"),t.k0s()()(),t.DNE(9,Fi,2,1,"div",123),t.k0s()()}if(2&w){const p=t.XpG();let I;t.R7$(2),t.Y8G("ngIf",p.oneWayTab||p.byTheHour),t.R7$(1),t.Y8G("ngIf",p.roundTrip),t.R7$(2),t.Y8G("value",p.time),t.R7$(4),t.Y8G("ngIf",p.submittedOneWay&&(null==(I=p.oneWayform.get("time"))?null:I.errors))}}function _t(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the date. "),t.k0s())}function l(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,_t,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("returnDate"))||null==I.errors?null:I.errors.required)}}function k(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",139)(1,"div",146)(2,"label"),t.EFF(3,"Return Date"),t.j41(4,"span",120),t.EFF(5,"*"),t.k0s()(),t.j41(6,"mat-form-field")(7,"input",147),t.bIt("click",function(){t.eBV(p);const N=t.sdS(10);return t.Njj(N.open())}),t.k0s(),t.nrm(8,"mat-datepicker-toggle",142)(9,"mat-datepicker",null,148),t.k0s(),t.DNE(11,l,2,1,"div",123),t.k0s()()}if(2&w){const p=t.sdS(10),I=t.XpG();let N;t.R7$(7),t.Y8G("min",I.returnMinDate)("max",I.maxDate)("matDatepicker",p),t.R7$(1),t.Y8G("for",p),t.R7$(3),t.Y8G("ngIf",I.submittedOneWay&&(null==(N=I.oneWayform.get("returnDate"))?null:N.errors))}}function y(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the time. "),t.k0s())}function W(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,y,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(2);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.oneWayform.get("returnTime"))||null==I.errors?null:I.errors.required)}}function Ce(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",139)(1,"div",134)(2,"label"),t.EFF(3,"Return Time"),t.j41(4,"span",120),t.EFF(5,"*"),t.k0s()(),t.j41(6,"mat-form-field")(7,"input",144),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openTimePicker("return"))}),t.k0s(),t.j41(8,"button",145),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openTimePicker("return"))}),t.j41(9,"mat-icon"),t.EFF(10,"access_time"),t.k0s()()(),t.DNE(11,W,2,1,"div",123),t.k0s()()}if(2&w){const p=t.XpG();let I;t.R7$(7),t.Y8G("value",p.timeReturn),t.R7$(4),t.Y8G("ngIf",p.submittedOneWay&&(null==(I=p.oneWayform.get("returnTime"))?null:I.errors))}}function xt(w,Ie){1&w&&(t.j41(0,"h1",165),t.EFF(1,"Sign In"),t.k0s())}function ri(w,Ie){1&w&&(t.j41(0,"h1",165),t.EFF(1,"Verify Your No."),t.k0s())}function ni(w,Ie){if(1&w&&(t.j41(0,"p",166),t.EFF(1,"Please enter the four digit code sent to you at "),t.nrm(2,"br"),t.j41(3,"span",167),t.EFF(4),t.k0s()()),2&w){const p=t.XpG(3);t.R7$(4),t.Lme("+(",p.varPhoneCode,") ",p.varPhone,"")}}function fi(w,Ie){if(1&w&&(t.qex(0),t.nrm(1,"img",175),t.EFF(2),t.bVm()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.Mz_("alt","",p.name," flag"),t.Y8G("src","assets/country-squared/"+(null==p||null==p.iso?null:p.iso.toLowerCase())+".svg",t.B4B),t.R7$(1),t.SpI(" +",p.country_code," ")}}function li(w,Ie){if(1&w&&(t.qex(0),t.DNE(1,fi,3,3,"ng-container",4),t.bVm()),2&w){const p=Ie.$implicit,I=t.XpG(5);let N;t.R7$(1),t.Y8G("ngIf",p.iso===(null==(N=I.loginForm.get("countryCode"))?null:N.value))}}function di(w,Ie){if(1&w&&(t.qex(0),t.DNE(1,li,2,1,"ng-container",76),t.bVm()),2&w){const p=t.XpG(4);t.R7$(1),t.Y8G("ngForOf",p.filteredCountryList)}}function Yi(w,Ie){if(1&w&&(t.j41(0,"mat-option",138),t.EFF(1),t.k0s()),2&w){const p=Ie.$implicit;t.Y8G("value",p.iso),t.R7$(1),t.Lme(" +",p.country_code," ",p.name," ")}}function en(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter a Phone number. "),t.k0s())}function yn(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter a valid Phone no. "),t.k0s())}function ci(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,en,2,0,"div",129),t.DNE(2,yn,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(4);let I,N;t.R7$(1),t.Y8G("ngIf",null==(I=p.loginForm.get("phone"))||null==I.errors?null:I.errors.required),t.R7$(1),t.Y8G("ngIf",null==(N=p.loginForm.get("phone"))||null==N.errors?null:N.errors.invalidPhoneNumber)}}function xn(w,Ie){if(1&w&&(t.j41(0,"div",168)(1,"div",169)(2,"mat-form-field",170)(3,"mat-label"),t.EFF(4,"Phone No."),t.k0s(),t.nrm(5,"input",171),t.j41(6,"mat-select",172)(7,"mat-select-trigger"),t.DNE(8,di,2,1,"ng-container",4),t.k0s(),t.j41(9,"mat-option"),t.nrm(10,"ngx-mat-select-search",173),t.k0s(),t.DNE(11,Yi,2,3,"mat-option",137),t.k0s(),t.j41(12,"mat-icon",174),t.EFF(13,"phone"),t.k0s()()(),t.DNE(14,ci,3,2,"div",123),t.k0s()),2&w){const p=t.XpG(3);let I;t.R7$(8),t.Y8G("ngIf",p.filteredCountryList&&p.filteredCountryList.length),t.R7$(2),t.Y8G("formControl",p.searchFormControl),t.R7$(1),t.Y8G("ngForOf",p.filteredCountryList),t.R7$(3),t.Y8G("ngIf",p.submitted&&(null==(I=p.loginForm.get("phone"))?null:I.errors))}}function bi(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",176)(1,"div",169)(2,"ng-otp-input",177,178),t.bIt("onInputChange",function(N){t.eBV(p);const He=t.XpG(3);return t.Njj(He.onOtpChange(N))}),t.k0s()()()}if(2&w){const p=t.XpG(3);t.R7$(2),t.Y8G("config",p.otpInputConfig)}}function Ai(w,Ie){1&w&&(t.j41(0,"span"),t.EFF(1,"Resend code in "),t.k0s())}function tn(w,Ie){if(1&w&&(t.j41(0,"div",182),t.EFF(1),t.nI1(2,"number"),t.k0s()),2&w){const p=t.XpG(4);t.R7$(1),t.Lme(" ",p.minutes,":",t.i5U(2,2,p.seconds,"2.0"),"")}}function Pn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"span",183),t.bIt("click",function(){t.eBV(p);const N=t.XpG(4);return t.Njj(N.onLoginSubmit())}),t.EFF(1,"Resend OTP"),t.k0s()}}function $i(w,Ie){if(1&w&&(t.j41(0,"div",179),t.DNE(1,Ai,2,0,"span",4),t.DNE(2,tn,3,5,"div",180),t.DNE(3,P
1n,2,0,"span",181),t.k0s()),2&w){const p=t.XpG(3);t.R7$(1),t.Y8G("ngIf",!p.showResendButton),t.R7$(1),t.Y8G("ngIf",!p.showResendButton),t.R7$(1),t.Y8G("ngIf",p.showResendButton)}}function go(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",184)(1,"button",185),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.onLoginSubmit())}),t.j41(2,"span"),t.EFF(3,"Get Verification Code"),t.nrm(4,"i",186),t.k0s()()()}}function nn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",187)(1,"button",188),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.verifyOTP("login"))}),t.j41(2,"span"),t.EFF(3,"Verify & Proceed"),t.nrm(4,"i",186),t.k0s()()()}}function Bn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",189)(1,"p",190),t.EFF(2," New To Premium Transfer? "),t.j41(3,"a",191),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.toggleLogin(2))}),t.EFF(4,"Create Account"),t.k0s()(),t.j41(5,"div",192)(6,"h6"),t.EFF(7,"OR"),t.k0s()(),t.j41(8,"div",193)(9,"a",194),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.googleSignIn())}),t.j41(10,"span",195),t.EFF(11,"Continue With Google"),t.k0s(),t.nrm(12,"img",196),t.k0s(),t.j41(13,"p"),t.EFF(14,"Your credentials are required for secure access & we will not use your information for anything other than verifying your identity on our platform."),t.k0s()()()}}function Ni(w,Ie){if(1&w&&(t.j41(0,"div",151)(1,"button",152),t.nrm(2,"i",153),t.k0s(),t.DNE(3,xt,2,0,"h1",154),t.DNE(4,ri,2,0,"h1",154),t.j41(5,"div",155),t.DNE(6,ni,5,2,"p",156),t.j41(7,"div",157)(8,"form",38),t.DNE(9,xn,15,4,"div",158),t.DNE(10,bi,4,1,"div",159),t.k0s(),t.DNE(11,$i,4,3,"div",160),t.k0s()(),t.j41(12,"div",161),t.DNE(13,go,5,0,"div",162),t.DNE(14,nn,5,0,"div",163),t.DNE(15,Bn,15,0,"div",164),t.k0s()()),2&w){const p=t.XpG(2);t.R7$(3),t.Y8G("ngIf",!p.veriFyLoginTab),t.R7$(1),t.Y8G("ngIf",p.veriFyLoginTab),t.R7$(2),t.Y8G("ngIf",p.veriFyLoginTab),t.R7$(2),t.Y8G("formGroup",p.loginForm),t.R7$(1),t.Y8G("ngIf",!p.veriFyLoginTab),t.R7$(1),t.Y8G("ngIf",p.veriFyLoginTab),t.R7$(1),t.Y8G("ngIf",p.veriFyLoginTab),t.R7$(2),t.Y8G("ngIf",!p.veriFyLoginTab),t.R7$(1),t.Y8G("ngIf",p.veriFyLoginTab),t.R7$(1),t.Y8G("ngIf",!p.veriFyLoginTab)}}function zi(w,Ie){1&w&&(t.j41(0,"h1",165),t.EFF(1,"Create Account"),t.k0s())}function on(w,Ie){1&w&&(t.j41(0,"h1",165),t.EFF(1,"Verify Your No."),t.k0s())}function rn(w,Ie){if(1&w&&(t.j41(0,"p",166),t.EFF(1,"Please enter the four digit code sent to you at "),t.nrm(2,"br"),t.j41(3,"span",167),t.EFF(4),t.k0s()()),2&w){const p=t.XpG(3);t.R7$(4),t.Lme("+(",p.varPhoneCode,") ",p.varPhone,"")}}function Cn(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the first name. "),t.k0s())}function Ki(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,Cn,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(4);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.SignupForm.get("firstName"))||null==I.errors?null:I.errors.required)}}function _o(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter the last name. "),t.k0s())}function Di(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,_o,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(4);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.SignupForm.get("lastName"))||null==I.errors?null:I.errors.required)}}function an(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter an email address. "),t.k0s())}function Gi(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,an,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(4);let I;t.R7$(1),t.Y8G("ngIf",null==(I=p.SignupForm.get("email"))||null==I.errors?null:I.errors.required)}}function sn(w,Ie){if(1&w&&(t.qex(0),t.nrm(1,"img",175),t.EFF(2),t.bVm()),2&w){const p=t.XpG().$implicit;t.R7$(1),t.Mz_("alt","",p.name," flag"),t.Y8G("src","assets/country-squared/"+(null==p||null==p.iso?null:p.iso.toLowerCase())+".svg",t.B4B),t.R7$(1),t.SpI(" +",p.country_code," ")}}function Dn(w,Ie){if(1&w&&(t.qex(0),t.DNE(1,sn,3,3,"ng-container",4),t.bVm()),2&w){const p=Ie.$implicit,I=t.XpG(5);let N;t.R7$(1),t.Y8G("ngIf",p.iso===(null==(N=I.SignupForm.get("countryCode"))?null:N.value))}}function ln(w,Ie){if(1&w&&(t.qex(0),t.DNE(1,Dn,2,1,"ng-container",76),t.bVm()),2&w){const p=t.XpG(4);t.R7$(1),t.Y8G("ngForOf",p.filteredCountryList)}}function dn(w,Ie){if(1&w&&(t.j41(0,"mat-option",138),t.EFF(1),t.k0s()),2&w){const p=Ie.$implicit;t.Y8G("value",p.iso),t.R7$(1),t.Lme(" +",p.country_code," ",p.name," ")}}function wn(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter a Phone number. "),t.k0s())}function Ln(w,Ie){1&w&&(t.j41(0,"div",130),t.EFF(1," Please enter a valid Phone no. "),t.k0s())}function cn(w,Ie){if(1&w&&(t.j41(0,"div",128),t.DNE(1,wn,2,0,"div",129),t.DNE(2,Ln,2,0,"div",129),t.k0s()),2&w){const p=t.XpG(4);let I,N;t.R7$(1),t.Y8G("ngIf",null==(I=p.SignupForm.get("phone"))||null==I.errors?null:I.errors.required),t.R7$(1),t.Y8G("ngIf",null==(N=p.SignupForm.get("phone"))||null==N.errors?null:N.errors.invalidPhoneNumber)}}function Vn(w,Ie){if(1&w&&(t.j41(0,"div",168)(1,"div",200)(2,"div",139)(3,"mat-form-field",170)(4,"mat-label"),t.EFF(5,"First Name"),t.k0s(),t.nrm(6,"input",201),t.k0s(),t.DNE(7,Ki,2,1,"div",123),t.k0s(),t.j41(8,"div",139)(9,"mat-form-field",170)(10,"mat-label"),t.EFF(11,"Last Name"),t.k0s(),t.nrm(12,"input",202),t.k0s(),t.DNE(13,Di,2,1,"div",123),t.k0s()(),t.j41(14,"div",200)(15,"div",42)(16,"mat-form-field",170)(17,"mat-label"),t.EFF(18,"Email Address"),t.k0s(),t.nrm(19,"input",203),t.j41(20,"mat-icon",174),t.EFF(21,"email"),t.k0s()(),t.DNE(22,Gi,2,1,"div",123),t.k0s()(),t.j41(23,"div",200)(24,"div",42)(25,"div",169)(26,"mat-form-field",170)(27,"mat-label"),t.EFF(28,"Phone No."),t.k0s(),t.nrm(29,"input",171),t.j41(30,"mat-select",172)(31,"mat-select-trigger"),t.DNE(32,ln,2,1,"ng-container",4),t.k0s(),t.j41(33,"mat-option"),t.nrm(34,"ngx-mat-select-search",173),t.k0s(),t.DNE(35,dn,2,3,"mat-option",137),t.k0s(),t.j41(36,"mat-icon",174),t.EFF(37,"phone"),t.k0s()()(),t.DNE(38,cn,3,2,"div",123),t.k0s()()()),2&w){const p=t.XpG(3);let I,N,He,St;t.R7$(7),t.Y8G("ngIf",p.submittedSignup&&(null==(I=p.SignupForm.get("firstName"))?null:I.errors)),t.R7$(6),t.Y8G("ngIf",p.submittedSignup&&(null==(N=p.SignupForm.get("lastName"))?null:N.errors)),t.R7$(9),t.Y8G("ngIf",p.submittedSignup&&(null==(He=p.SignupForm.get("email"))?null:He.errors)),t.R7$(10),t.Y8G("ngIf",p.filteredCountryList&&p.filteredCountryList.length),t.R7$(2),t.Y8G("formControl",p.searchFormControl),t.R7$(1),t.Y8G("ngForOf",p.filteredCountryList),t.R7$(3),t.Y8G("ngIf",p.submittedSignup&&(null==(St=p.SignupForm.get("phone"))?null:St.errors))}}function Gn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",176)(1,"div",169)(2,"ng-otp-input",177,204),t.bIt("onInputChange",function(N){t.eBV(p);const He=t.XpG(3);return t.Njj(He.onOtpChange(N))}),t.k0s()()()}if(2&w){const p=t.XpG(3);t.R7$(2),t.Y8G("config",p.otpInputConfig)}}function Pi(w,Ie){1&w&&(t.j41(0,"span"),t.EFF(1,"Resend code in "),t.k0s())}function jn(w,Ie){if(1&w&&(t.j41(0,"div",182),t.EFF(1),t.nI1(2,"number"),t.k0s()),2&w){const p=t.XpG(4);t.R7$(1),t.Lme(" ",p.minutes,":",t.i5U(2,2,p.seconds,"2.0"),"")}}function Un(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"span",183),t.bIt("click",function(){t.eBV(p);const N=t.XpG(4);return t.Njj(N.registerOTPCheck())}),t.EFF(1,"Resend OTP"),t.k0s()}}function un(w,Ie){if(1&w&&(t.j41(0,"div",179),t.DNE(1,Pi,2,0,"span",4),t.DNE(2,jn,3,5,"div",180),t.DNE(3,Un,2,0,"span",181),t.k0s()),2&w){const p=t.XpG(3);t.R7$(1),t.Y8G("ngIf",!p.showResendButton),t.R7$(1),t.Y8G("ngIf",!p.showResendButton),t.R7$(1),t.Y8G("ngIf",p.showResendButton)}}function Hn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"button",185),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.onLoginSubmit())}),t.j41(1,"span"),t.EFF(2,"Create Account "),t.nrm(3,"i",186),t.k0s()()}}function kn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",187)(1,"button",188),t.bIt("click",function(){t.eBV(p);const N=t.XpG(3);return t.Njj(N.verifyOTP("signin"))}),t.j41(2,"span"),t.EFF(3,"Verify & Proceed"),t.nrm(4,"i",186),t.k0s()()()}}function En(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",197),t.DNE(1,zi,2,0,"h1",154),t.DNE(2,on,2,0,"h1",154),t.j41(3,"button",152),t.nrm(4,"i",153),t.k0s(),t.j41(5,"div",155),t.DNE(6,rn,5,2,"p",156),t.j41(7,"div",198)(8,"form",38),t.DNE(9,Vn,39,7,"div",158),t.DNE(10,Gn,4,1,"div",159),t.k0s(),t.DNE(11,un,4,3,"div",160),t.k0s()(),t.j41(12,"div",161)(13,"div",184),t.DNE(14,Hn,4,0,"button",199),t.k0s(),t.DNE(15,kn,5,0,"div",163),t.j41(16,"div",189)(17,"p",190),t.EFF(18," Login Instead? "),t.j41(19,"a",191),t.bIt("click",function(){t.eBV(p);const N=t.XpG(2);return t.Njj(N.toggleLogin(1))}),t.EFF(20,"Click login"),t.k0s()()()()()}if(2&w){const p=t.XpG(2);t.R7$(1),t.Y8G("ngIf",!p.veriFySigninTab),t.R7$(1),t.Y8G("ngIf",p.veriFySigninTab),t.R7$(4),t.Y8G("ngIf",p.veriFySigninTab),t.R7$(2),t.Y8G("formGroup",p.SignupForm),t.R7$(1),t.Y8G("ngIf",!p.veriFySigninTab),t.R7$(1),t.Y8G("ngIf",p.veriFySigninTab),t.R7$(1),t.Y8G("ngIf",p.veriFySigninTab),t.R7$(3),t.Y8G("ngIf",!p.veriFySigninTab),t.R7$(1),t.Y8G("ngIf",p.veriFySigninTab)}}function Si(w,Ie){if(1&w&&(t.DNE(0,Ni,16,10,"div",149),t.DNE(1,En,21,9,"div",150)),2&w){const p=t.XpG();t.Y8G("ngIf",p.loginTab),t.R7$(1),t.Y8G("ngIf",p.signUpTab)}}const Wn=function(w){return{open:w}},Qi=function(w){return{active:w}},oi_fire=(...w)=>{const Ie="string"==typeof w?.[0]?{title:w[0],text:w[1],icon:w[2]}:w?.[0]||{},p=Ie?.text||Ie?.html||Ie?.title||"Something went wrong.";if(Ie?.showCancelButton){const I=window.confirm(p);return Promise.resolve({isConfirmed:I,isDismissed:!I,dismiss:I?void 0:"cancel"})}return window.alert(p),Promise.resolve({isConfirmed:!0,isDismissed:!1,dismiss:void 0})};let Mn=(()=>{class w{constructor(p,I,N,He,St,ui,Vt,Yt,ai,Zi,ji,Ei,bn,Do,no){this.location=p,this.dialog=I,this.ngZone=N,this.megaMenuService=He,this.formBuilder=St,this.accountService=ui,this.router=Vt,this.bookingService=Yt,this.googleMapService=ai,this.cmsService=Zi,this.googleAuthService=ji,this.scrollStrategyOptions=Ei,this.overlay=bn,this.modalService=Do,this.route=no,this.GoogleURL=U.c.googleAuthUrl,this.WhatsAppURL=U.c.whatsappURL,this.countryCode="+44",this.apiUrl=U.c.apiUrl,this.showUserLogin=!0,this.showDriverLogin=!1,this.showCompanyLogin=!1,this.opened=!1,this.showSlideIn=!1,this.menuActive=!1,this.mobileMenuOpen=!1,this.megaMenuOpen=!1,this.isScrolled=!1,this.headerData=[],this.mobileHeaderData=[],this.chauffeurEventPages=null,this.headerRouteExceptions={about:"/about-us","car-fleet":"/fleet"},this.serviceRootExceptions={airports:"/airports","london-sightseeing-tours":"/tours"},this.today=new Date,this._currentYear=(new Date).getFullYear(),this.minDate=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()),this.maxDate=new Date(this._currentYear+1,11,31),this.returnMinDate=new Date(this.today.getFullYear(),this.today.getMonth(),this.today.getDate()),this.oneWayTab=!0,this.byTheHour=!1,this.roundTrip=!1,this.loginTab=!0,this.signUpTab=!1,this.paymentTab=!1,this.veriFyLoginTab=!1,this.veriFySigninTab=!1,this.submittedOneWay=!1,this.submittedHour=!1,this.submittedRoundTrip=!1,this.showResendButton=!1,this.submitted=!1,this.submittedSignup=!1,this.duration=[{id:4,value:"4 hours"},{id:5,value:"5 hours"},{id:6,value:"6 hours"},{id:7,value:"7 hours"},{id:8,value:"8 hours"},{id:9,value:"9 hours"},{id:10,value:"10 hours"},{id:11,value:"11 hours"},{id:12,value:"12 hours"},{id:13,value:"13 hours"},{id:14,value:"14 hours"},{id:15,value:"15 hours"},{id:16,value:"16 hours"},{id:17,value:"17 hours"},{id:18,value:"18 hours"},{id:19,value:"19 hours"},{id:20,value:"20 hours"},{id:21,value:"21 hours"},{id:22,value:"22 hours"},{id:23,value:"23 hours"},{id:24,value:"24 hours"}],this.countryList=[],this.filteredCountryList=[],this.searchControl=new u.MJ(""),this.isPasswordVisible=!1,this.isSignupPasswordVisible=!1,this.isSignupConfirmPasswordVisible=!1,this.minutes=2,this.seconds=0,this.otpInputConfig={length:4,placeholder:"",class:"otp-in
1put",autofocus:!0},this.submittedInfo=!1,this.headerBookingMapsEnabled=!1,this.searchFormControl=new u.MJ,this.isDriver=!1,this.time="00:00",this.timeReturn="00:00",this.selectedHour="",this.selectedMinute="",this.interComLoaded=!1,this.intercomScheduled=!1}ngOnInit(){if(typeof window<"u"){this.scrollListener=()=>{window.scrollY>=window.innerHeight&&this.scheduleIntercomLoad()},this.scrollListener(),document.addEventListener("scroll",this.scrollListener,{passive:!0});const I=localStorage.getItem("premium_user_type");this.isDriver="driver"===I,window.addEventListener("storage",N=>{"premium_user_type"===N.key&&(this.isDriver="driver"===N.newValue)})}this.cmsService.getChauffeurEventPages().subscribe({next:I=>{this.chauffeurEventPages=I.data?.pages||[],this.mergeEventsIntoHeaderMenu()}});const p=localStorage.getItem("Premium-Booking-detail");if(p){const I=JSON.parse(p),N=new Date(I?.BookingDateString),He=new Date;He.setHours(0,0,0,0),N<=He&&localStorage.removeItem("Premium-Booking-detail")}this.cmsService.chauffeur$.subscribe(I=>{I&&(this.chauffeurText=I[0]?.text,this.phoneNumber1=I[1]?.text,this.phoneNumber2=I[2]?.text,this.offer_text=I[3]?.text,this.vat_text=I[4]?.text,this.phoneNumber3=I[5]?.text)}),this.searchFormControl.valueChanges.subscribe(I=>{this.filterCountries(I)}),this.cmsService.headerFooterData().subscribe({next:I=>{1==I.status&&(this.imageURL=I.data.image_base_url,this.footerData=I.data.header_footer,this.applyHeaderMenuFromApi(I.data.header_menu))}}),this.updateViewBasedOnToken(),this.accountService.profileSubjectData$.subscribe(I=>{I?I.message&&"Driver details."===I.message?(this.showDriverLogin=!0,this.showUserLogin=!1,this.showCompanyLogin=!1,this.driverProfile=I.data.profile_picture_base_url,this.driverData=I.data.details):I.message&&"Company user details."===I.message?(this.showUserLogin=!1,this.showDriverLogin=!1,this.showCompanyLogin=!0,this.companyData=I.user_details):(this.showUserLogin=!0,this.showDriverLogin=!1,this.showCompanyLogin=!1,this.profile=I.profile_picture_base_url,this.userData=I.user_details):(this.userData=null,this.companyData=null,this.showUserLogin=!1,this.showDriverLogin=!1,this.showCompanyLogin=!1)}),this.getCountries(),this.initializeForms(),this.toggleTabs(1)}openTimePicker(p){this.dialog.open(z.z,{width:"300px",data:{time:"arrival"===p?this.time:this.timeReturn},panelClass:"custom-dialog-class"}).afterClosed().subscribe(He=>{He&&("arrival"==p&&(this.time=`${He.hour}:${He.minute}`,this.oneWayform.patchValue({time:this.time})),"return"==p&&(this.timeReturn=`${He.hour}:${He.minute}`,this.oneWayform.patchValue({returnTime:this.timeReturn})))})}getTomorrowDate(){const p=new Date;return p.setDate(p.getDate()+1),p.toISOString().split("T")[0]}getDayAfterTomorrowDate(){const p=new Date;return p.setDate(p.getDate()+2),p.toISOString().split("T")[0]}isDriverSignUpPage(){return this.router.url.includes("/driver/signUp")||this.router.url.includes("/driver/signIn")||this.router.url.includes("/company/signIn")||this.router.url.includes("/company/signUp")||this.router.url.includes("/company/operator/signIn")||this.router.url.includes("/company/operator/signUp")}updateViewBasedOnToken(){const p=localStorage.getItem("premium_user_type");this.accountService.getToken(),this.accountService.getDriverToken(),"user"==p?(this.showDriverLogin=!1,this.showUserLogin=!0,this.showCompanyLogin=!1,this.accountService.getProfileInfo().subscribe({next:He=>{this.profile=He.data.profile_picture_base_url,this.userData=He.data.user_details,this.userData&&null!=this.userData&&this.accountService.profileSubjectData$.subscribe(St=>{this.profileSubjectData=St})}})):"driver"==p?(this.showDriverLogin=!0,this.showUserLogin=!1,this.showCompanyLogin=!1,this.accountService.getDriverProfileInfo().subscribe({next:He=>{this.showDriverLogin=!0,this.profile=He.data.profile_picture_base_url,this.userData=He.data.details,this.userData&&null!=this.userData&&this.accountService.profileSubjectData$.subscribe(St=>{this.profileSubjectData=St})}})):"company"==p&&(this.showDriverLogin=!1,this.showUserLogin=!1,this.showCompanyLogin=!0,this.accountService.getCompanyProfileInfo().subscribe({next:He=>{this.profile=He.data.profile_picture_base_url,this.companyData=He.data.user_details,this.companyData&&null!=this.companyData&&this.accountService.profileSubjectData$.subscribe(St=>{this.profileSubjectData=St})}}))}ensureIntercomScriptLoaded(){return this.intercomScriptPromise||(this.intercomScriptPromise=new Promise((p,I)=>{const N=document.querySelector('script[data-intercom-widget="i8bfhu6r"]');if(N)return"function"==typeof window.Intercom?void p():(N.addEventListener("load",()=>p(),{once:!0}),void N.addEventListener("error",()=>I(new Error("Intercom script failed to load")),{once:!0}));const He=document.createElement("script");He.src="https://widget.intercom.io/widget/i8bfhu6r",He.async=!0,He.defer=!0,He.setAttribute("data-intercom-widget","i8bfhu6r"),He.onload=()=>p(),He.onerror=()=>I(new Error("Intercom script failed to load")),document.head.appendChild(He)})),this.intercomScriptPromise}getIntercomInstance(){const p=window.Intercom;return"function"==typeof p?p:null}
1scheduleIntercomLoad(){if(this.interComLoaded||this.intercomScheduled)return;this.intercomScheduled=!0;const p=window.requestIdleCallback,I=()=>{this.interComLoaded||(this.interComLoaded=!0,this.loadIntercom())};"function"!=typeof p?setTimeout(I,15e3):p(I,{timeout:15e3})}loadIntercom(){var p=this;return(0,d.A)(function*(){yield p.ensureIntercomScriptLoaded();const I=p.getIntercomInstance();if(!I)return;I("boot",{app_id:"i8bfhu6r",hide_default_launcher:!1});const N=localStorage.getItem("premium_user_type");if("user"==N)try{I("update",{app_id:"i8bfhu6r",hide_default_launcher:!1,user_id:p.userData?.id,name:p.userData?.first_name?p.userData?.first_name:p.userData?.last_name,email:p.userData?.email?p.userData.email:"",created_at:p.userData?.createdAt}),I("show")}catch(He){console.error("Intercom error: ",He)}else if("driver"==N)try{I("update",{app_id:"i8bfhu6r",hide_default_launcher:!1,user_id:p.userData?.id,name:p.userData?.first_name?p.userData?.first_name:p.userData?.last_name,email:p.userData?.email?p.userData.email:"",created_at:p.userData?.createdAt}),I("show")}catch(He){console.error("Intercom error: ",He)}else if("company"==N)try{I("update",{app_id:"i8bfhu6r",hide_default_launcher:!1,user_id:p.companyData?.id,name:p.companyData?.first_name?p.companyData?.first_name:p.companyData?.last_name,email:p.companyData?.email?p.companyData.email:"",created_at:p.companyData?.createdAt}),I("show")}catch(He){console.error("Intercom error: ",He)}else try{I("update",{app_id:"i8bfhu6r",hide_default_launcher:!1})}catch(He){console.log("error"),console.error("Intercom error: ",He)}})()}onOtpChange(p){this.otp=p}enableHeaderBookingMaps(){this.headerBookingMapsEnabled||(this.headerBookingMapsEnabled=!0)}ngOnDestroy(){typeof document<"u"&&document.removeEventListener("scroll",this.scrollListener),this.timerSubscription&&this.timerSubscription.unsubscribe()}initializeForms(){this.oneWayform=this.formBuilder.group({pickupLocation:[""],dropoffLocation:[""],time:[this.time],pickupDate:[this.getTomorrowDate()],duration:[""],returnDate:[this.getDayAfterTomorrowDate()],returnTime:[this.timeReturn]}),this.loginForm=this.formBuilder.group({countryCode:["GB",[u.k0.required]],phone:["",[u.k0.required]],otp:[""]},{validators:(0,K.V)()}),this.SignupForm=this.formBuilder.group({firstName:["",u.k0.required],lastName:["",u.k0.required],countryCode:["GB",[u.k0.required]],phone:["",[u.k0.required]],otp:[""],email:["",[u.k0.required,u.k0.email]]},{validators:(0,K.V)()})}getCountries(){this.accountService.getCountries().subscribe({next:p=>{1==p.status&&(this.countryList=p.data.countries,this.filteredCountryList=this.countryList.sort((I,N)=>I.id!==N.id?I.id-N.id:new Date(I.id).getTime()-new Date(N.id).getTime()))}})}filterCountries(p){p=p.toLowerCase(),this.filteredCountryList=this.countryList.filter(I=>I.country_code==+p||I.iso.includes(p)||I?.name?.toLowerCase()?.startsWith(p))}googleSignIn(){localStorage.setItem("currentPageUrl",this.router.url),window.location.href=this.GoogleURL}toggleTabs(p){this.oneWayform.get("pickupLocation")?.removeValidators([u.k0.required]),this.oneWayform.get("dropoffLocation")?.removeValidators([u.k0.required]),this.oneWayform.get("pickupDate")?.removeValidators([u.k0.required]),this.oneWayform.get("time")?.removeValidators([u.k0.required]),this.oneWayform.get("duration")?.removeValidators([u.k0.required]),this.oneWayform.get("returnDate")?.removeValidators([u.k0.required]),this.oneWayform.get("returnTime")?.removeValidators([u.k0.required]),this.oneWayform.get("pickupLocation")?.updateValueAndValidity(),this.oneWayform.get("dropoffLocation")?.updateValueAndValidity(),this.oneWayform.get("pickupDate")?.updateValueAndValidity(),this.oneWayform.get("time")?.updateValueAndValidity(),this.oneWayform.get("duration")?.updateValueAndValidity(),this.oneWayform.get("returnDate")?.updateValueAndValidity(),this.oneWayform.get("returnTime")?.updateValueAndValidity(),1===p?(this.submittedOneWay=!1,this.oneWayTab=!0,this.byTheHour=!1,this.roundTrip=!1,this.oneWayform.get("pickupLocation")?.setValidators([u.k0.required]),this.oneWayform.get("dropoffLocation")?.setValidators([u.k0.required]),this.oneWayform.get("pickupDate")?.setValidators([u.k0.required]),this.oneWayform.get("time")?.setValidators([u.k0.required]),this.oneWayform.get("pickupLocation")?.updateValueAndValidity(),this.oneWayform.get("dropoffLocation")?.updateValueAndValidity(),this.oneWayform.get("pickupDate")?.updateValueAndValidity(),this.oneWayform.get("time")?.updateValueAndValidity()):2===p?(this.submittedOneWay=!1,this.oneWayTab=!1,this.byTheHour=!0,this.roundTrip=!1,this.oneWayform.get("pickupLocation")?.setValidators([u.k0.required]),this.oneWayform.get("dropoffLocation")?.setValidators([u.k0.required]),this.oneWayform.get("duration")?.setValidators([u.k0.required]),this.oneWayform.get("pickupDate")?.setValidators([u.k0.required]),this.oneWayform.get("time")?.setValidators([u.k0.required]),this.oneWayform.get("pickupLocation")?.updateValueAndValidity(),this.oneWayform.get("dropoffLocation")?.updateValueAndValidity(),this.oneWayform.get("duration")?.updateValueAndValidity(),this.oneWayform.get("pickupDate")?.updateValueAndValidity(),this.oneWayform.get("time")?.updateValueAndValidity()):3===p&&(this.submittedOneWay=!1,this.oneWayTab=!1,this.byTheHour=!1,this.roundTrip=!0,this.oneWayform.get("pickupLocation")?.setValidators([u.k0.required]),this.oneWayform.get("dropoffLocation")?.setValidators([u.k0.required]),this.oneWayform.get("pickupDate")?.setValidators([u.k0.required]),this.oneWayform.get("returnDate")?.setValidators([u.k0.required]),this.oneWayform.get("returnTime")?.setValidators([u.k0.required]),this.oneWayform.get("time")?.setValidators([u.k0.required]),this.oneWayform.get("pickupLocation")?.updateValueAndValidity(),this.oneWayform.get("dropoffLocation")?.updateValueAndValidity(),this.oneWayform.get("returnDate")?.updateValueAndValidity(),this.oneWayform.get("pickupDate")?.updateValueAndValidity(),this.oneWayform.get("returnTime")?.updateValueAndValidity(),this.oneWayform.get("time")?.updateValueAndValidity())}toggleSlideIn(){this.toggleTabs(1),this.opened=!this.opened,this.showSlideIn=!this.showSlideIn,this.showSlideIn?document.body.classList.add("no-scroll"):document.body.classList.remove("no-scroll")}toggleMobileMenu(){this.mobileMenuOpen=!this.mobileMenuOpen}applyHeaderMenuFromApi(p){if(!p?.length)return;const I=p.map(N=>this.mapApiItemToNavItem(N));this.headerData=I.map(N=>({...N,isActive:!1})),this.mobileHeaderData=I.map(N=>({...N,isActive:!1})),this.mergeEventsIntoHeaderMenu()}mapApiItemToNavItem(p){const I=p.children||[];return{name:p.name,slug:p.slug,routerLink:this.headerMenuItemToRouterLink(p),accordionData:I.length?I.map(N=>({name:N.name,routerLink:this.headerMenuItemToRouterLink(N,p)})):[],isActive:!1}}headerMenuItemToRouterLink(p,I){if("#"===p.path||""===p.path)return"";if("services"===I?.slug)return this.serviceRootExceptions[p.slug]||`/services/${p.slug}`;if("pricing"===I?.slug)return`/pricing/${p.slug}`;const N=this.headerRouteExceptions[p.slug];if(N)return N;const He=(p.path||"").replace(/^api\/v2\//,"");return He&&"#"!==He?He.startsWith("/")?He:`/${He}`:""}
1mergeEventsIntoHeaderMenu(){if(!this.chauffeurEventPages?.length||!this.headerData.length)return;const p=this.chauffeurEventPages.map(N=>({name:N.name,routerLink:`/chauffeur-service/${N.slug}`})),I=N=>{const He=N.findIndex(St=>"events"===St.slug);-1!==He&&(N[He].accordionData=p)};I(this.headerData),I(this.mobileHeaderData)}toggleAccordian(p,I){const N=p.target;N.classList.toggle("active"),this.headerData[I].isActive=!this.headerData[I].isActive;const He=N.nextElementSibling;He.style.maxHeight=He.style.maxHeight?"null":He.scrollHeight+"px"}toggleSubAccordian(p,I){I.isSubActive=!I.isSubActive}toggleLogin(p){1==p?(this.loginTab=!0,this.signUpTab=!1,this.veriFyLoginTab=!1,this.veriFySigninTab=!1,this.loginForm=this.formBuilder.group({countryCode:["GB",[u.k0.required]],phone:["",[u.k0.required]],otp:[""]},{validators:(0,K.V)()})):2==p&&(this.loginTab=!1,this.signUpTab=!0,this.SignupForm=this.formBuilder.group({firstName:["",u.k0.required],lastName:["",u.k0.required],countryCode:["GB",[u.k0.required]],phone:["",[u.k0.required]],email:["",[u.k0.required,u.k0.email]]},{validators:(0,K.V)()}))}onScroll(){this.isScrolled=window.scrollY>0}togglePasswordVisibility(p){1==p&&(this.isPasswordVisible=!this.isPasswordVisible),2==p&&(this.isSignupPasswordVisible=!this.isSignupPasswordVisible),3==p&&(this.isSignupConfirmPasswordVisible=!this.isSignupConfirmPasswordVisible)}openSignInDialog(){document.body.classList.add("no-scroll"),this.submitted=!1,this.submittedSignup=!1,this.toggleLogin(1),this.veriFySigninTab=!1,this.veriFyLoginTab=!1,this.veriFyLoginTab=!1,this.showResendButton=!1,this.dialog.open(this.signInDialog,{width:"600px"}).afterClosed().subscribe(I=>{document.body.classList.remove("no-scroll")})}openDialog(){document.body.classList.add("no-scroll"),this.dialog.open(de.w,{width:"800px"}).afterClosed().subscribe(I=>{document.body.classList.remove("no-scroll")})}openMegaMenu(p){p.isActive=!0}closeMegaMenu(p){p.isActive=!1}emptyPickupLats(){this.pickuplat=null,this.pickuplong=null}emptyDropLats(){this.droplat=null,this.droplong=null}logout(){this.showDriverLogin?this.accountService.Driverlogout().subscribe({next:p=>{}}):this.showCompanyLogin?this.accountService.companylogout().subscribe({next:p=>{}}):this.accountService.logout().subscribe({next:p=>{}})}goToProfile(){this.showDriverLogin&&this.router.navigateByUrl("/driver/dashboard/profile"),this.showCompanyLogin&&this.router.navigateByUrl("/company/dashboard/profile"),this.showUserLogin&&this.router.navigateByUrl("/dashboard/profile")}registerOTPCheck(){const I=this.countryList.find(St=>St.iso===this.SignupForm.value.countryCode);I&&(this.varPhoneCode=I.country_code);const N=`+${this.varPhoneCode}`;this.varPhone=this.SignupForm.value.phone,this.loginOTPCheck(this.varPhone,N)}loginOTPCheck(p,I){this.accountService.loginOTP({phone_code:I,phone:p}).subscribe({next:He=>{!0===He.status?(this.veriFyLoginTab=!0,this.showResendButton=!1,this.resendOtp()):!1===He.status&&(this.extractErrors(He.errors),oi_fire({title:"Error!",text:He?.message,icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"ok!"}))},error:He=>{if(He.error&&He.error.errors){const St=this.extractErrors(He.error.errors);oi_fire({title:"Error!",html:St,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}else oi_fire(He.error&&He.error.message?{title:"Error!",text:He.error.message,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"}:{title:"Error!",text:"An unexpected error occurred. Please try again later.",icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}})}onLoginSubmit(){if(this.loginTab){if(this.submitted=!0,this.loginForm.invalid)return;const p=this.loginForm.value.phone,I=this.countryList.find(St=>St.iso===this.loginForm.value.countryCode);I&&(this.varPhoneCode=I.country_code);const N=`+${this.varPhoneCode}`;this.varPhone=this.loginForm.value.phone,this.loginOTPCheck(p,N)}else if(this.signUpTab){if(this.submittedSignup=!0,this.SignupForm.invalid)return;const p=this.countryList.find(Yt=>Yt.iso===this.SignupForm.value.countryCode),I=`+${p.country_code}`,N=this.SignupForm.value.firstName,He=this.SignupForm.value.lastName,St=this.SignupForm.value.phone,ui=this.SignupForm.value.email;this.varPhoneCode=p.country_code,this.varPhone=this.SignupForm.value.phone,this.accountService.registerOTP({first_name:N,email:ui,last_name:He,phone_code:I,phone:St}).subscribe({next:Yt=>{if(!0===Yt.status)localStorage.removeItem("premium_transfers_driver_token"),localStorage.removeItem("premium_transfers_driver_data"),this.submittedSignup=!1,this.submitted=!1,this.showResendButton=!1,this.veriFySigninTab=!0,this.resendOtp();else if(!1===Yt.status){const ai=this.extractErrors(Yt.errors);oi_fire({title:"Error!",html:ai,icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"OK!"})}},error:Yt=>{if(Yt.error&&Yt.error.errors){const ai=this.extractErrors(Yt.error.errors);oi_fire({title:"Error!",html:ai,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}else oi_fire(Yt.error&&Yt.error.message?{title:"Error!",text:Yt.error.message,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"}:{title:"Error!",text:"An unexpected error occurred. Please try again later.",icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}})}}verifyOTP(p){let I,N,He;"login"==p?(I=this.loginForm.value.phone,N=this.countryList.find(Vt=>Vt.iso===this.loginForm.value.countryCode),He=`+${N.country_code}`):"signin"==p&&(I=this.SignupForm.value.phone,N=this.countryList.find(Vt=>Vt.iso===this.SignupForm.value.countryCode),He=`+${N.country_code}`),this.accountService.verifyOTP({phone_code:He,phone:I,otp:this.otp}).subscribe({next:Vt=>{1==Vt.status&&(this.veriFyLoginTab=!1,localStorage.removeItem("premium_transfers_driver_token"),localStorage.removeItem("premium_transfers_driver_data"),localStorage.removeItem("premium_transfers_company_token"),localStorage.removeItem("premium_transfers_company_data"),localStorage.removeItem("premium_transfers_user_token"),localStorage.removeItem("premium_transfers_user_data"),localStorage.removeItem("premium_user_t
1ype"),1==Vt.data.role?(localStorage.setItem("premium_transfers_user_token",Vt.data.token),localStorage.setItem("premium_user_type","user"),window.location.href=0===Vt.data.is_card_authorized?"/payment":"/",this.accountService.getToken()&&this.accountService.getProfileInfo().subscribe({next:ai=>{this.userData=ai.data.user_details,this.profile=ai.data.profile_picture_base_url}}),0==Vt.data.user_status&&this.router.navigateByUrl("/dashboard/edit-profile")):2==Vt.data.role&&(localStorage.setItem("premium_transfers_company_token",Vt.data.token),localStorage.setItem("premium_user_type","company"),this.accountService.persistCompanyAccountState(Vt.data),this.accountService.getCompanyToken()?this.accountService.getCompanyProfileInfo(!0).subscribe({next:ai=>{this.accountService.updateProfileData(ai),this.navigateAfterCompanyLogin()},error:()=>{this.navigateAfterCompanyLogin()}}):this.navigateAfterCompanyLogin()),this.dialog.closeAll(),0==Vt.data.user_status&&this.router.navigateByUrl("/dashboard/edit-profile"))},error:Vt=>{if(Vt.error&&Vt.error.errors){const Yt=this.extractErrors(Vt.error.errors);oi_fire({title:"Error!",html:Yt,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}else oi_fire(Vt.error&&Vt.error.message?{title:"Error!",text:Vt.error.message,icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"}:{title:"Error!",text:"An unexpected error occurred. Please try again later.",icon:"error",confirmButtonColor:"#C79637 ",confirmButtonText:"OK!"})}})}navigateAfterCompanyLogin(){const p=localStorage.getItem("currentPageUrl");this.accountService.companyRequiresCardSetup()?this.router.navigateByUrl("/payment"):p&&"/payment"!==p&&!p.startsWith("/card-setup-")?this.router.navigateByUrl(p):this.router.navigateByUrl("/"),localStorage.removeItem("currentPageUrl")}startTimer(){const p=(0,j.Y)(1e3);this.timerSubscription=p.subscribe(()=>{this.seconds>0?this.seconds--:this.minutes>0&&0===this.seconds?(this.minutes--,this.seconds=59):(this.showResendButton=!0,this.timerSubscription.unsubscribe())})}resendOtp(){this.showResendButton=!1,this.minutes=2,this.seconds=0,this.startTimer()}onCountdownComplete(){this.showResendButton=!0;const p=Math.floor(Date.now()/1e3);this.endTime=p+30}extractErrors(p){let I="";for(const[N,He]of Object.entries(p))Array.isArray(He)?I+=`${He.join(" ")}\n`:I+=`${String(He)}\n`;return I}openEnquiryDialog(p,I){this.dialog.open(q.X,{width:"600px",enterAnimationDuration:p,exitAnimationDuration:I}).afterClosed().subscribe(He=>{console.log("Dialog dismissed")})}onLocationSelected(p,I){"pickup"==I&&(this.pickuplat=p.latitude,this.pickuplong=p.longitude),"drop"==I&&(this.droplat=p.latitude,this.droplong=p.longitude),null!=this.pickuplat&&null!=this.pickuplong&&null!=this.droplat&&null!=this.droplong&&this.calculateDistance()}onAutocompleteSelected(p,I){const N=p?.adr_address?.match(/<span class="country-name">(.*?)<\/span>/);let St,ui="";if(St=p.vicinity&&""!=p.vicinity?`${p.name}, ${p.vicinity}, ${N?N[1]:""}`:p.formatted_address,p.address_components){const Ei=p.address_components.find(bn=>bn.types.includes("postal_code"));Ei&&(ui=Ei.long_name)}const Yt=(p.name||"").toLowerCase(),ai=(p.formatted_address||"").toLowerCase(),ji=((p.website||"").toLowerCase(),p?.types?.includes("airport")||["airport","terminal","drop off","drop-off","departures","arrivals"].some(Ei=>Yt.includes(Ei)||ai.includes(Ei)));"pickup"===I?(this.oneWayform.get("pickupLocation")?.setValue(St),this.pickup_airport=ji?1:0):"drop"===I&&(this.oneWayform.get("dropoffLocation")?.setValue(St),this.dropoff_airport=ji?1:0)}swapLocations(){const p=this.oneWayform.get("pickupLocation")?.value,I=this.oneWayform.get("dropoffLocation")?.value;this.oneWayform.get("pickupLocation")?.setValue(I),this.oneWayform.get("dropoffLocation")?.setValue(p);const N=this.pickuplat,He=this.pickuplong;this.pickuplat=this.droplat,this.pickuplong=this.droplong,this.droplat=N,this.droplong=He,p&&void 0!==this.droplat&&void 0!==this.droplong&&this.onLocationSelected({latitude:this.pickuplat,longitude:this.pickuplong},"pickup"),I&&void 0!==this.pickuplat&&void 0!==this.pickuplong&&this.onLocationSelected({latitude:this.droplat,longitude:this.droplong},"drop")}calculateDistance(){this.googleMapService.calculateDrivingDistance({lat:this.pickuplat,lng:this.pickuplong},{lat:this.droplat,lng:this.droplong}).then(N=>{this.drivingDistance=N}
1).catch(N=>{console.error("Error calculating distance:",N)})}isToday(p){const I=new Date;return p.getDate()===I.getDate()&&p.getMonth()===I.getMonth()&&p.getFullYear()===I.getFullYear()}onSubmit(){if(this.submittedOneWay=!0,!(this.pickuplat&&this.pickuplong&&this.droplat&&this.droplong))return;const I=this.oneWayform.get("pickupDate")?.value,N=this.oneWayform.get("returnDate")?.value,He=this.formatDateTime(I,this.oneWayform.value.time||""),St=this.parseDateTimeString(He);if(!St||St.getTime()<=Date.now())return void oi_fire({title:"Error!",text:"Please select a journey date and time in the future.",icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"ok!"});if(this.oneWayform.invalid)return;if(this.roundTrip){if(!I||!N)return void oi_fire({title:"Error!",text:"Invalid pickup or return date!",icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"ok!"});{if(I>N)return void oi_fire({title:"Error!",text:"Return date cannot be before pick up date.",icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"ok!"});const Bo=this.formatDateTime(this.oneWayform.value.pickupDate,this.oneWayform.value.time),Lo=this.oneWayform.value.returnDate?this.formatDateTime(this.oneWayform.value.returnDate,this.oneWayform.value.returnTime):"",wo=this.parseDateTimeString(Bo),oo=this.parseDateTimeString(Lo);if(!wo||!oo)return void oi_fire({title:"Error!",text:"Invalid pickup or return date!",icon:"error",confirmButtonColor:"#C79637",confirmButtonText:"ok!"});const Vo=wo.getTime()+36e5;if(oo.getTime()<Vo)return void oi_fire({icon:"error",title:"Error!",text:"Return date and time must be at least 1 hour after journey date and time.",showConfirmButton:!1})}}const ui=this.roundTrip?3:this.oneWayTab?1:this.byTheHour?2:"",Vt=this.pickuplat,Yt=this.pickuplong,ai=this.droplat,Zi=this.droplong,ji=this.oneWayform.value.pickupLocation,Ei=this.oneWayform.value.dropoffLocation,bn=Math.round(this.drivingDistance),Do=this.formatDateTime(this.oneWayform.value.pickupDate,this.oneWayform.value.time),no=this.oneWayform.value.returnDate?this.formatDateTime(this.oneWayform.value.returnDate,this.oneWayform.value.returnTime):"",Po={dropoff_airport:this.dropoff_airport,pickup_airport:this.pickup_airport,journey_type:ui,pickup_location_lat:Vt,pickup_location_long:Yt,drop_off_location_lat:ai,drop_off_location_long:Zi,pickup_location:ji,drop_off_location:Ei,distance:bn,booking_date_time:Do,return_booking_date_time:no,hours:this.oneWayform.value.duration,BookingDateString:this.oneWayform.value.pickupDate,BookingTimeString:this.oneWayform.value.time,ReturnDateString:this.oneWayform.value.returnDate,ReturnTimeString:this.oneWayform.value.returnTime};ji!=Ei?(localStorage.removeItem("Premium-Booking-detail"),localStorage.setItem("Premium-Booking-detail",JSON.stringify(Po)),this.toggleSlideIn(),this.openEnquiryDialog("300ms","300ms")):oi_fire({icon:"error",title:"Change your locations!",text:"Pick up location and drop off locations cannot be the same",confirmButtonColor:"#C79637",confirmButtonText:"Okay!"})}formatDate(p){const I=new Date(p);return`${String(I.getDate()).padStart(2,"0")}/${String(I.getMonth()+1).padStart(2,"0")}/${I.getFullYear()} ${String(I.getHours()).padStart(2,"0")}:${String(I.getMinutes()).padStart(2,"0")}`}formatDateTime(p,I){const N=new Date(p),He=String(N.getDate()).padStart(2,"0"),St=String(N.getMonth()+1).padStart(2,"0"),ui=N.getFullYear(),[Vt,Yt]=I.split(":").map(Number);return`${He}/${St}/${ui} ${String(Vt).padStart(2,"0")}:${String(Yt).padStart(2,"0")}`}parseDateTimeString(p){const[I,N]=p.split(" ");if(!I||!N)return null;const[He,St,ui]=I.split("/").map(Number),[Vt,Yt]=N.split(":").map(Number);return[He,St,ui,Vt,Yt].some(ai=>Number.isNaN(ai))?null:new Date(ui,St-1,He,Vt,Yt,0,0)}getFormattedWhatsAppURL(){let p=this.phoneNumber2?.replace(/\D/g,""),I=this.countryCode?.replace(/\D/g,"");return p?.startsWith(I)?`${this.WhatsAppURL}${p}`:`${this.WhatsAppURL}${I}${p?.replace(/^0/,"")}`}static#e=this.\u0275fac=function(I){return new(I||w)(t.rXU(e.hb),t.rXU(H.bZ),t.rXU(t.SKi),t.rXU(V),t.rXU(u.ok),t.rXU(Q.D),t.rXU(h.Ix),t.rXU(re.L),t.rXU(we.s),t.rXU(ve.x),t.rXU($e.n),t.rXU(Re.Tv),t.rXU(Re.hJ),t.rXU(Se.Bq),t.rXU(h.nX))};static#t=this.\u0275cmp=t.VBU({type:w,selectors:[["app-header"]],viewQuery:function(I,N){if
1(1&I&&(t.GBs(dt,5),t.GBs(bt,5),t.GBs(at,5),t.GBs(ft,5)),2&I){let He;t.mGM(He=t.lsd())&&(N.signInDialog=He.first),t.mGM(He=t.lsd())&&(N.ngOtpInput=He.first),t.mGM(He=t.lsd())&&(N.ngOtpInput2=He.first),t.mGM(He=t.lsd())&&(N.quoteModal=He.first)}},hostBindings:function(I,N){1&I&&t.bIt("scroll",function(){return N.onScroll()},!1,t.tSv)},decls:77,vars:47,consts:[[1,"header-top"],[1,"container"],[1,"header-top-area"],[1,"header-top-scl"],[4,"ngIf"],[1,"header-top-cntct"],[3,"href"],[1,"navbar-area"],[1,"mobile-nav"],["src","assets/images/user/headerComp/ham-menu.png","class","bar ham-bar mobile-menu-toggle","role","button","tabindex","0","aria-label","Open mobile menu","alt","",3,"click",4,"ngIf"],["src","assets/images/user/headerComp/cross.png","class","bar cross-bar","alt","",3,"click",4,"ngIf"],["routerLink","/","aria-label","Premium Transfers home",1,"logo"],["alt","Premium Transfers logo","decoding","async",1,"img-fluid","logo",3,"src"],[1,"right-side-menu"],["type","button","class","user-ico","aria-label","Open sign in",3,"click",4,"ngIf"],["class","user-ico userBtn dropdown-toggle","type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false","href","javascript:void(0)","aria-label","Open user menu",4,"ngIf"],["class","user-ico userBtn dropdown-toggle","type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false","href","javascript:void(0)","aria-label","Open driver menu",4,"ngIf"],["class","user-ico userBtn dropdown-toggle","type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false","href","javascript:void(0)","aria-label","Open company menu",4,"ngIf"],["type","button","class","get-quote-button","aria-label","Get quote",3,"click",4,"ngIf"],["class","mbilemenu",4,"ngIf"],[1,"main-nav"],[1,"navbar","navbar-expand-md","navbar-light"],["routerLink","/","aria-label","Premium Transfers home",1,"navbar-brand"],["id","navbarSupportedContent",1,"collapse","navbar-collapse","mean-menu"],[1,"navbar-nav"],["class","nav-item",3,"ngClass","mouseenter","mouseleave",4,"ngFor","ngForOf"],["type","button","class","common-button hover-filled-slide-down headerbuttonblck","aria-label","Get a quote",3,"click",4,"ngIf"],[1,"megaclass"],["class","right-side-sticky",4,"ngIf"],["mode","over","position","end",1,"slide-in-container",3,"opened","ngClass","openedChange"],["sidenav",""],["mat-icon-button","",1,"slide-in-container-close",3,"click"],[1,"backdrp-custom",3,"click"],[1,"slide-in-content"],[1,"tab-container"],[1,"tab-header"],[3,"ngClass","click"],[1,"tab-content"],[3,"formGroup"],[1,"row","gx-3","gy-3"],["class","col-lg-12",4,"ngIf"],["class","col-lg-6",4,"ngIf"],[1,"col-lg-12"],["type","button",1,"common-button","hover-filled-slide-down","w-100",3,"click"],["signInDialog",""],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on Facebook",3,"href"],["aria-hidden","true",1,"fab","fa-facebook-f"],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on LinkedIn",3,"href"],["aria-hidden","true",1,"fab","fa-linkedin-in"],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on Instagram",3,"href"],["aria-hidden","true",1,"fab","fa-instagram"],["src","assets/images/user/headerComp/ham-menu.png","role","button","tabindex","0","aria-label","Open mobile menu","alt","",1,"bar","ham-bar","mobile-menu-toggle",3,"click"],["src","assets/images/user/headerComp/cross.png","alt","",1,"bar","cross-bar",3,"click"],["type","button","aria-label","Open sign in",1,"user-ico",3,"click"],["src","assets/images/user-ico.png","alt","User account icon"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false","href","javascript:void(0)","aria-label","Open user menu",1,"user-ico","userBtn","dropdown-toggle"],[3,"src",4,"ngIf"],["src","assets/images/user-ico.png","alt","User account icon",4,"ngIf"],["class","dropdown-menu","aria-labelledby","dropdownMenuButton1",4,"ngIf"],[3,"src"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],[1,"dropdown-item",3,"click"],["aria-hidden","true",1,"fa","fa-microsoft","fab"],[1,"dropdown-item"],["aria-hidden","true",1,"fa","fa-credit-card"],["aria-hidden","true",1,"fa","fa-sign-out","logout"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","fal
1se","href","javascript:void(0)","aria-label","Open driver menu",1,"user-ico","userBtn","dropdown-toggle"],["src","assets/images/user-ico.png","alt","Driver account icon",4,"ngIf"],["aria-hidden","true",1,"fa","fa-user"],["src","assets/images/user-ico.png","alt","Driver account icon"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false","href","javascript:void(0)","aria-label","Open company menu",1,"user-ico","userBtn","dropdown-toggle"],["src","assets/images/user-ico.png","alt","Company account icon"],["type","button","aria-label","Get quote",1,"get-quote-button",3,"click"],["src","assets/images/get-quote-ico.svg","alt","Get quote icon"],[1,"mbilemenu"],[1,"nav","navbar-nav","headerCollapse","mobile-v"],[4,"ngFor","ngForOf"],["class","non-accordion-menu",4,"ngIf"],["class","accordion-menu",3,"click",4,"ngIf"],[1,"accordion-menu-panel"],[1,"non-accordion-menu"],["routerLinkActive","active",3,"routerLinkActiveOptions","routerLink","click"],[1,"accordion-menu",3,"click"],["routerLinkActive","active",3,"routerLink","click"],["class","childElem","routerLinkActive","active",3,"routerLinkActiveOptions","routerLink","click",4,"ngIf"],["routerLinkActive","active",1,"childElem",3,"routerLinkActiveOptions","routerLink","click"],["routerLinkActive","active",1,"accordion-submenu",3,"click"],[3,"routerLink","click"],[1,"accordion-submenu-panel"],["routerLinkActive","active",3,"routerLinkActiveOptions","routerLink","click",4,"ngFor","ngForOf"],[1,"nav-item",3,"ngClass","mouseenter","mouseleave"],["routerLinkActive","active","class","nav-link",3,"routerLink",4,"ngIf"],["class","nav-link",4,"ngIf"],["class","dropdown-menu",4,"ngIf"],["routerLinkActive","active",1,"nav-link",3,"routerLink"],[1,"nav-link"],[1,"dropdown-menu"],["class","dropdown-subitem",3,"ngClass","mouseenter","mouseleave",4,"ngFor","ngForOf"],[1,"dropdown-subitem",3,"ngClass","mouseenter","mouseleave"],["routerLinkActive","active","class","dropdown-item",3,"routerLinkActiveOptions","routerLink","click",4,"ngIf"],["class","dropdown-item",3,"click",4,"ngIf"],["class","dropdown-submenu",4,"ngIf"],["routerLinkActive","active",1,"dropdown-item",3,"routerLinkActiveOptions","routerLink","click"],[1,"dropdown-submenu"],["class","dropdown-item",3,"routerLink",4,"ngIf"],["class","dropdown-item",4,"ngIf"],[1,"dropdown-item",3,"routerLink"],["class","header-profile-pic",3,"src",4,"ngIf"],[1,"header-profile-pic",3,"src"],["aria-hidden","true",1,"fa","fa-sign-out"],["routerLink","/payment",1,"dropdown-item","text-wrap"],["type","button","aria-label","Get a quote",1,"common-button","hover-filled-slide-down","headerbuttonblck",3,"click"],[1,"right-side-sticky"],[1,"right-side-sticky-booknow",3,"click"],["mat-raised-button","",1,"right-side-sticky-getquote",3,"click"],["src","assets/images/get-quote-ico.svg"],[1,"right-side-sticky-whatsapp"],["target","_blank",3,"href"],["src","assets/images/whatsapp2.png"],[1,"bnr-frm-fld","bnr-frm-fld-address"],[1,"text-danger"],[4,"ngIf","ngIfElse"],["pickupBasicInput",""],["class","text-danger errr-msg-area",4,"ngIf"],["type","button","aria-label","Swap pickup and drop-off locations",3,"click"],[1,"swap-icon","swap-icon2"],["matInput","","formControlName","pickupLocation","placeholder","From : Address, airport,...","matGoogleMapsAutocomplete","","country","gb",3,"types","onAutocompleteSelected","onLocationSelected"],["matInput","","formControlName","pickupLocation","placeholder","From : Address, airport,...",3,"focus","click"],[1,"text-danger","errr-msg-area"],["class","errr-msg-txt",4,"ngIf"],[1,"errr-msg-txt"],["dropBasicInput",""],["matInput","","formControlName","dropoffLocation","placeholder","To : Address, airport,...","matGoogleMapsAutocomplete","","country","gb",3,"types","input","onAutocompleteSelected","onLocationSelected"],["matInput","","formControlName","dropoffLocation","placeholder","To : Address, airport,...",3,"input","focus","click"],[1,"bnr-frm-fld","bnr-frm-fld-time"],["formControlName","duration"],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"col-lg-6"],[1,"bnr-frm-fld","bnr-frm-fld-date"],["formControlName","pickupDate","placeholder","Select Date","matInput","","readonly","",3,"min","max","matDatepicker","input","click"],["matSuffix","",3,"for"],["picker10",""],["matInput","","placeholder","Time","readonly","",3,"value","click"],["mat-icon-button","","matSuffix","",3,"click"],[1,"bnr-frm-fld","bnr-frm-fld-datetime"],["formControlName","returnDate","matInput","","placeholder","Date","readonly","",3,"min","max","matDatepicker","click"],["picker4",""],["class","logInTabArea",4,"ngIf"],["class","SignUpTabArea",4,"ngIf"],[1,"logInTabArea"],["mat-dialog-close","","aria-label","Close",1,"gq-modal-close"],[1,"fa-solid","fa-xmark"],["mat-dialog-title","","class","gq-modal-title",4,"ngIf"],["mat-dialog-content","",1,"gq-modal-content"],["class","text-center",4,"ngIf"],[1,"LoginTabContent"],["class","loginArea",4,"ngIf"],["class","loginArea OTPput-wrapper",4,"ngIf"],["class","formBelowArea w-100 text-center formBelowAreaOTP",4,"ngIf"],["mat-dialog-actions","",1,"gq-modal-footer"],["class","btn-group w-100",4,"ngIf"],["class","btn-group w-100 justify-content-center",4,"ngIf"],["class","modal-bottom",4,"ngIf"],["mat-dialog-title","",1,"gq-modal-title"],[1,"text-center"],[1,"linkcustomorg"],[1,"loginArea"],[1,"countrycode-phn"],["appearance","outline"],["matInput","","formControlName","phone"],["formControlName","countryCode"],["placeholderL
1abel","Search","noEntriesFoundLabel","No entries found",3,"formControl"],["matSuffix",""],["width","15","height","20",2,"vertical-align","middle",3,"src","alt"],[1,"loginArea","OTPput-wrapper"],[3,"config","onInputChange"],["ngOtpInput",""],[1,"formBelowArea","w-100","text-center","formBelowAreaOTP"],["class","otp backtimercs ps-1",4,"ngIf"],["class","linkcustomorg2",3,"click",4,"ngIf"],[1,"otp","backtimercs","ps-1"],[1,"linkcustomorg2",3,"click"],[1,"btn-group","w-100"],["type","submit",1,"common-button-2","hover-filled-slide-down","w-100",3,"click"],[1,"fa-solid","fa-arrow-right"],[1,"btn-group","w-100","justify-content-center"],["type","submit",1,"common-button-2","hover-filled-slide-down","w-100","mt-2","verfy-buttom-otp",3,"click"],[1,"modal-bottom"],[1,"createAccount"],[3,"click"],[1,"or-area"],[1,"googleAccount"],[1,"common-border-button-3","hover-filled-slide-down","w-100",3,"click"],["id","google-signin-button"],["src","assets/images/google-ico.svg",1,"common-btn-ico"],[1,"SignUpTabArea"],[1,"SignUpTabContent"],["type","submit","class","common-button-2 hover-filled-slide-down w-100",3,"click",4,"ngIf"],[1,"row","gx-3"],["matInput","","formControlName","firstName"],["matInput","","formControlName","lastName"],["matInput","","formControlName","email","type","email",1,"emailfieldcs"],["ngOtpInput2",""]],template:function(I,N){1&I&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"ul"),t.DNE(5,Ke,3,1,"li",4),t.DNE(6,Ee,3,1,"li",4),t.DNE(7,ae,3,1,"li",4),t.k0s()(),t.j41(8,"div",5)(9,"ul")(10,"li")(11,"a",6),t.EFF(12),t.k0s()(),t.j41(13,"li")(14,"a",6),t.EFF(15),t.k0s()()()()()()(),t.j41(16,"div",7)(17,"div",1)(18,"div",8),t.DNE(19,T,1,0,"img",9),t.DNE(20,F,1,0,"img",10),t.j41(21,"a",11),t.nrm(22,"img",12),t.k0s(),t.j41(23,"div",13),t.DNE(24,J,2,0,"button",14),t.DNE(25,it,4,3,"a",15),t.DNE(26,G,12,2,"a",16),t.DNE(27,pe,11,0,"a",17),t.DNE(28,je,2,0,"button",18),t.k0s()()(),t.DNE(29,oe,3,1,"div",19),t.j41(30,"div",20)(31,"div",1)(32,"nav",21)(33,"a",22),t.nrm(34,"img",12),t.k0s(),t.j41(35,"div",23)(36,"ul",24),t.DNE(37,At,4,6,"li",25),t.k0s()(),t.j41(38,"div",13),t.DNE(39,Le,2,0,"button",14),t.DNE(40,Lt,4,3,"a",15),t.DNE(41,Ae,12,2,"a",16),t.DNE(42,v,11,0,"a",17),t.DNE(43,P,3,0,"button",26),t.k0s()()(),t.nrm(44,"app-megamenu",27),t.k0s()(),t.DNE(45,Ye,2,1,"div",28),t.j41(46,"mat-sidenav",29,30),t.bIt("openedChange",function(St){return N.showSlideIn=St}),t.j41(48,"button",31),t.bIt("click",function(){return N.toggleSlideIn()}),t.j41(49,"mat-icon"),t.EFF(50,"close"),t.k0s()(),t.j41(51,"div",32),t.bIt("click",function(){return N.toggleSlideIn()}),t.k0s(),t.j41(52,"div",33)(53,"div",34)(54,"div",35)(55,"span",36),t.bIt("click",function(){return N.toggleTabs(1)}),t.EFF(56,"One way"),t.k0s(),t.j41(57,"span",36),t.bIt("click",function(){return N.toggleTabs(2)}),t.EFF(58,"By the hour"),t.k0s(),t.j41(59,"span",36),t.bIt("click",function(){return N.toggleTabs(3)}),t.EFF(60,"Round Trip"),t.k0s()(),t.j41(61,"div",37)(62,"form",38)(63,"div",39),t.DNE(64,ne,13,3,"div",40),t.DNE(65,Qt,11,3,"div",40),t.DNE(66,Ci,12,2,"div",40),t.DNE(67,Vi,10,7,"div",41),t.DNE(68,he,10,4,"div",41),t.DNE(69,k,12,5,"div",41),t.DNE(70,Ce,12,2,"div",41),t.j41(71,"div",42)(72,"button",43),t.bIt("click",function(){return N.onSubmit()}),t.j41(73,"span"),t.EFF(74,"Book Now"),t.k0s()()()()()()()()(),t.DNE(75,Si,2,2,"ng-template",null,44,t.C5r)),2&I&&(t.R7$(5),t.Y8G("ngIf",null==N.footerData?null:N.footerData.facebook_link),t.R7$(1),t.Y8G("ngIf",null==N.footerData?null:N.footerData.linkedin_link),t.R7$(1),t.Y8G("ngIf",null==N.footerData?null:N.footerData.instagram_link),t.R7$(4),t.Mz_("href","tel:",N.phoneNumber1,"",t.B4B),t.R7$(1),t.JRh(N.phoneNumber1),t.R7$(2),t.Mz_("href","tel:",N.phoneNumber2,"",t.B4B),t.R7$(1),t.JRh(N.phoneNumber2),t.R7$(1),t.AVh("sticky",N.isScrolled),t.R7$(3),t.Y8G("ngIf",!N.openHeader),t.R7$(1),t.Y8G("ngIf",N.openHeader),t.R7$(2),t.Y8G("src",null!=N.footerData&&N.footerData.logo?N.imageURL+"/"+(null==N.footerData?null:N.footerData.logo):"assets/images/logo-mobile.jpg",t.B4B),t.R7$(2),t.Y8G("ngIf",!(N.showUserLogin||N.showDriverLogin||N.showCompanyLogin||N.isDriverSignUpPage())),t.R7$(1),t.Y8G("ngIf",N.showUserLogin),t.R7$(1),t.Y8G("ngIf",N.showDriverLogin),t.R7$(1),t.Y8G("ngIf",N.showCompanyLogin),t.R7$(1),t.Y8G("ngIf",!N.showDriverLogin),t.R7$(1),t.Y8G("ngIf",N.openHeader),t.R7$(5),t.Y8G("src",null!=N.footerData&&N.footerData.logo?N.imageURL+"/"+(null==N.footerData?null:N.footerData.logo):"assets/images/logo-mobile.jpg",t.B4B),t.R7$(3),t.Y8G("ngForOf",N.headerData),t.R7$(2),t.Y8G("ngIf",!(N.showUserLogin||N.showDriverLogin||N.showCompanyLogin||N.isDriverSignUpPage())),t.R7$(1),t.Y8G("ngIf",N.showUserLogin),t.R7$(1),t.Y8G("ngIf",N.showDriverLogin),t.R7$(1),t.Y8G("ngIf",N.showCompanyLogin),t.R7$(1),t.Y8G("ngIf",!N.isDriver),t.R7$(2),t.Y8G("ngIf",!N.showDriverLogin),t.R7$(1),t.Y8G("opened",N.showSlideIn)("ngClass",t.eq3(39,Wn,N.showSlideIn)),t.R7$(9),t.Y8G("ngClass",t.eq3(41,Qi,N.oneWayTab)),t.R7$(2),t.Y8G("ngClass",t.eq3(43,Qi,N.byTheHour)),t.R7$(2),t.Y8G("ngClass",t.eq3(45,Qi,N.roundTrip)),t.R7$(3),t.Y8G("formGroup",N.oneWayform),t.R7$(2),t.Y8G("ngIf",N.oneWayTab||N.byTheHour||N.roun
1dTrip),t.R7$(1),t.Y8G("ngIf",N.oneWayTab||N.byTheHour||N.roundTrip),t.R7$(1),t.Y8G("ngIf",N.byTheHour),t.R7$(1),t.Y8G("ngIf",N.oneWayTab||N.byTheHour||N.roundTrip),t.R7$(1),t.Y8G("ngIf",N.oneWayTab||N.byTheHour||N.roundTrip),t.R7$(1),t.Y8G("ngIf",N.roundTrip),t.R7$(1),t.Y8G("ngIf",N.roundTrip))},dependencies:[Y.gj,A.Vh,A.bZ,A.bU,u.qT,u.me,u.BC,u.cb,R.rl,R.nJ,R.yw,be.VO,be.$2,Ne.wT,u.l_,u.j4,u.JD,nt.fg,e.YU,e.Sq,e.bT,h.Wk,h.wQ,qe.$z,qe.iY,pt.An,H.tx,H.BI,H.Yi,H.E7,Et.LG,Ct.WJ,Pe.U9,ot,e.QX]})}return w})();var bo=m(1413),Xn=m(6977);function hn(w,Ie){if(1&w){const p=t.RV6();t.j41(0,"div",40)(1,"button",41),t.bIt("click",function(){t.eBV(p);const N=t.XpG();return t.Njj(N.openQuoteDialog("",""))}),t.j41(2,"span"),t.EFF(3,"Get a quote "),t.nrm(4,"i",42),t.k0s()(),t.j41(5,"a",43)(6,"span"),t.EFF(7,"Book a ride"),t.k0s()()()}}function mn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",48),t.EFF(2),t.k0s()()),2&w){const p=Ie.$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function Yn(w,Ie){if(1&w&&(t.j41(0,"div",44)(1,"div",45)(2,"h5"),t.EFF(3),t.k0s(),t.j41(4,"div",46)(5,"ul"),t.DNE(6,mn,3,2,"li",47),t.k0s()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(3),t.JRh(p.name),t.R7$(3),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn)}}function pn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",48),t.EFF(2),t.k0s()()),2&w){const p=Ie.$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function An(w,Ie){if(1&w&&(t.j41(0,"div",49)(1,"div",45)(2,"h5"),t.EFF(3),t.k0s(),t.j41(4,"div",50)(5,"ul"),t.DNE(6,pn,3,2,"li",47),t.k0s()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(3),t.JRh(p.name),t.R7$(3),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn)}}function Sn(w,Ie){if(1&w&&(t.qex(0),t.j41(1,"a",48),t.EFF(2),t.k0s(),t.bVm()),2&w){const p=t.XpG().$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function vo(w,Ie){if(1&w&&(t.j41(0,"li"),t.DNE(1,Sn,3,2,"ng-container",20),t.k0s()),2&w){const p=Ie.$implicit,I=t.XpG(2);t.R7$(1),t.Y8G("ngIf",I.shouldShowMenuItem(p))}}function Bi(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",53),t.nrm(2,"i",54),t.k0s()()),2&w){const p=t.XpG(2);t.R7$(1),t.Y8G("href",p.footerData.linkedin_link,t.B4B)}}function zn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",55),t.nrm(2,"i",56),t.k0s()()),2&w){const p=t.XpG(2);t.R7$(1),t.Y8G("href",p.footerData.instagram_link,t.B4B)}}function Tn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",57),t.nrm(2,"i",58),t.k0s()()),2&w){const p=t.XpG(2);t.R7$(1),t.Y8G("href",p.footerData.facebook_link,t.B4B)}}function Kn(w,Ie){if(1&w&&(t.j41(0,"div",45)(1,"h5"),t.EFF(2),t.k0s(),t.j41(3,"div",46)(4,"ul"),t.DNE(5,vo,2,1,"li",47),t.k0s()(),t.j41(6,"div",51)(7,"ul"),t.DNE(8,Bi,3,1,"li",20),t.DNE(9,zn,3,1,"li",20),t.DNE(10,Tn,3,1,"li",20),t.k0s()(),t.j41(11,"div",52)(12,"ul",22)(13,"li"),t.nrm(14,"img",23),t.k0s(),t.j41(15,"li"),t.nrm(16,"img",24),t.k0s(),t.j41(17,"li"),t.nrm(18,"img",25),t.k0s(),t.j41(19,"li"),t.nrm(20,"img",26),t.k0s(),t.j41(21,"li"),t.nrm(22,"img",27),t.k0s()()(),t.j41(23,"div",52)(24,"ul",28)(25,"li"),t.nrm(26,"img",29),t.k0s()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(2),t.JRh(p.name),t.R7$(3),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn),t.R7$(3),t.Y8G("ngIf",null==I.footerData?null:I.footerData.linkedin_link),t.R7$(1),t.Y8G("ngIf",null==I.footerData?null:I.footerData.instagram_link),t.R7$(1),t.Y8G("ngIf",null==I.footerData?null:I.footerData.facebook_link)}}function Qn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",48),t.EFF(2),t.k0s()()),2&w){const p=Ie.$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function yo(w,Ie){if(1&w&&(t.j41(0,"div",59)(1,"h2",60)(2,"button",61),t.EFF(3),t.k0s()(),t.j41(4,"div",62)(5,"div",63)(6,"div",46)(7,"ul"),t.DNE(8,Qn,3,2,"li",47),t.k0s()()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(3),t.SpI(" ",p.name," "),t.R7$(5),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn)}}function On(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",48),t.EFF(2),t.k0s()()),2&w){const p=Ie.$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function fn(w,Ie){if(1&w&&(t.j41(0,"div",59)(1,"h2",64)(2,"button",65),t.EFF(3),t.k0s()(),t.j41(4,"div",66)(5,"div",63)(6,"div",46)(7,"ul"),t.DNE(8,On,3,2,"li",47),t.k0s()()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(3),t.SpI(" ",p.name," "),t.R7$(5),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn)}}function xo(w,Ie){if(1&w&&(t.qex(0),t.j41(1,"a",48),t.EFF(2),t.k0s(),t.bVm()),2&w){const p=t.XpG().$implicit,I=t.XpG().ngIf,N=t.XpG();t.R7$(1),t.Y8G("routerLink",N.menuItemToRouterLink(p,I)),t.R7$(1),t.JRh(p.name)}}function Co(w,Ie){if(1&w&&(t.j41(0,"li"),t.DNE(1,xo,3,2,"ng-container",20),t.k0s()),2&w){const p=Ie.$implicit,I=t.XpG(2);t.R7$(1),t.Y8G("ngIf",I.shouldShowMenuItem(p))}}function Zn(w,Ie){if(1&w&&(t.j41(0,"div",59)(1,"h2",67)(2,"button",68),t.EFF(3),t.k0s()(),t.j41(4,"div",69)(5,"div",63)(6,"div",46)(7,"ul"),t.DNE(8,Co,2,1,"li",47),t.k0s()()()()()),2&w){const p=Ie.ngIf,I=t.XpG();t.R7$(3),t.SpI(" ",p.name," "),t.R7$(5),t.Y8G("ngForOf",p.children)("ngForTrackBy",I.trackByFn)}}function Jn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",53),t.nrm(2,"i",54),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.linkedin_link,t.B4B)}}function So(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",55),t.nrm(2,"i",56),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.instagram_link,t.B4B)}}function qn(w,Ie){if(1&w&&(t.j41(0,"li")(1,"a",57),t.nrm(2,"i",58),t.k0s()()),2&w){const p=t.XpG();t.R7$(1),t.Y8G("href",p.footerData.facebook_link,t.B4B)}}function eo(w,Ie){if(1&w&&(t.j41(0,"p",70),t.EFF(1),t.k0s()),2&w){const p=t.XpG();t.R7$(1),t.SpI(" ",p.footerData.operator_licence," ")}}let to=(()=>{class w{constructor(p,I,N,He){this.cmsService=p,this.dialog=I,this.accountService=N,this.platformId=He,this.AppleUrl=U.c.AppleStore,this.googlePlayUrl=U.c.GooglePlay,this.Ap
1pleUrlDriver=U.c.AppleStoreDriver,this.googlePlayUrlDriver=U.c.GooglePlayDriver,this.footerMenu=[],this.isDriver=!1,this.destroy$=new bo.B,this.registerLinkSlugs=new Set(["driver/signUp","company/signUp","company/operator/signUp"]),this.serviceRootExceptions={airports:"/airports",tours:"/tours"}}ngOnInit(){if((0,e.UE)(this.platformId)){const p=localStorage.getItem("premium_user_type");this.user_role=localStorage.getItem("premium_user_type"),this.isDriver="driver"===p,window.addEventListener("storage",I=>{"premium_user_type"===I.key&&(this.isDriver="driver"===I.newValue)})}this.cmsService.chauffeur$.pipe((0,Xn.Q)(this.destroy$)).subscribe(p=>{p&&(this.chauffeurText=p.find(I=>"chauffeur_wait_text"===I.id)?.text,this.phoneNumber1=p.find(I=>"phone_number_1"===I.id)?.text,this.phoneNumber2=p.find(I=>"phone_number_2"===I.id)?.text,this.offer_text=p.find(I=>"offer_text"===I.id)?.text,this.vat_text=p.find(I=>"vat_text"===I.id)?.text,this.phoneNumber3=p.find(I=>"phone_number_3"===I.id)?.text,this.imageURL=p.find(I=>"imageURL"===I.id)?.text,this.footerData=p.find(I=>"footerData"===I.id)?.text,this.footerKeyWords=p.find(I=>"footerKeyWords"===I.id)?.text,this.footerMenu=p.find(I=>"footerMenu"===I.id)?.text||[])})}get footerColumn1(){return this.footerMenu[0]}get footerColumn2(){return this.footerMenu[1]}get footerColumn3(){return this.footerMenu[2]}isServicesColumn(p){return"services"===p.slug}shouldShowMenuItem(p){return!this.registerLinkSlugs.has(p.slug)||"user"!=this.user_role&&"company"!=this.user_role&&"driver"!=this.user_role}menuItemToRouterLink(p,I){if(I&&this.isServicesColumn(I))return this.serviceRootExceptions[p.slug]||`/services/${p.slug}`;const N=(p.path||"").replace(/^api\/v2\//,"");return N?`/${N}`:"/"}openQuoteDialog(p,I){document.body.classList.add("no-scroll"),this.dialog.open(de.w,{width:"800px"}).afterClosed().subscribe(He=>{document.body.classList.remove("no-scroll")})}trackByFn(p,I){return I.id??I.slug??p}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}static#e=this.\u0275fac=function(I){return new(I||w)(t.rXU(ve.x),t.rXU(H.bZ),t.rXU(Q.D),t.rXU(t.Agw))};static#t=this.\u0275cmp=t.VBU({type:w,selectors:[["app-footer"]],decls:72,vars:20,consts:[[1,"ptfooter"],[1,"ptfooter-cnt"],[1,"container"],[1,"footer-top"],[1,"footer-top-left"],["class","btn-group",4,"ngIf"],[1,"footer-top-middle"],[1,"footer-top-right"],[1,"phn-nmbr"],[3,"href"],[1,"footer-bottom"],[1,"row"],["class","col-md-2 col-lg-2",4,"ngIf"],["class","col-md-6 col-lg-6",4,"ngIf"],[1,"col-md-4","col-lg-4"],[1,"last-footer-menu"],["class","mobile-d-none",4,"ngIf"],["id","accordionExample",1,"accordion","mobile-d-block"],["class","accordion-item",4,"ngIf"],[1,"social-mnu","social-mnu-mobile"],[4,"ngIf"],[1,"social-mnu","social-mnu-mobile","mt-3"],[1,"payment_method_logo"],["src","assets/images/payment-methods/visa.svg","alt","Visa"],["src","assets/images/payment-methods/master-card.svg","alt","Master Card"],["src","assets/images/payment-methods/gpay.svg","alt","Gpay"],["src","assets/images/payment-methods/apple-pay.svg","alt","Apple Pay"],["src","assets/images/payment-methods/american-express.svg","alt","American Express"],[1,"footer-icon"],["src","assets/images/payment-methods/3D_Secure.svg","width","102","height","60","alt","3D Secure","loading","lazy","decoding","async"],[1,"row","mt-4","justify-content-center"],[1,"col-12","col-xxl-4","col-xl-5","col-md-6"],[1,"play-store-buttonheading"],[1,"play-store-area"],["target","_blank",1,"play-store",3,"href"],["src","assets/images/play-store.png","alt","play-store"],["src","assets/images/app-store.png","alt","app-store"],[1,"cpyrght","text-center"],["class","operator-licence",4,"ngIf"],[1,"footer-copyright-text",3,"innerHTML"],[1,"btn-group"],["type","button","aria-label","Get a quote",1,"common-button-2","hover-filled-slide-down",3,"click"],[1,"fa-solid","fa-arrow-right"],["routerLink","/booking/location",1,"common-border-button-2","hover-filled-slide-down"],[1,"col-md-2","col-lg-2"],[1,"mobile-d-none"],[1,"normal-mnu"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"routerLink"],[1,"col-md-6","col-lg-6"],[1,"special-mnu"],[1,"social-mnu"],[1,"social-mnu","mt-4"],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on LinkedIn",3,"href"],["aria-hidden","true",1,"fab","fa-linkedin-in"],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on Instagram",3,"href"],["aria-hidden","true",1,"fab","fa-instagram"],["target","_blank","rel","noopener noreferrer","aria-label","Follow us on Facebook",3,"href"],["aria-hidden","true",1,"fab","fa-facebook-f"],[1,"accordion-item"],["id","headingOne",1,"accordion-header"],["type","button","data-bs-toggle","collapse","data-bs-target","#collapseOne","aria-expanded","true","aria-controls","collapseOne",1,"accordion-button","collapsed"],["
1id","collapseOne","aria-labelledby","headingOne","data-bs-parent","#accordionExample",1,"accordion-collapse","collapse","show"],[1,"accordion-body"],["id","headingTwo",1,"accordion-header"],["type","button","data-bs-toggle","collapse","data-bs-target","#collapseTwo","aria-expanded","false","aria-controls","collapseTwo",1,"accordion-button","collapsed"],["id","collapseTwo","aria-labelledby","headingTwo","data-bs-parent","#accordionExample",1,"accordion-collapse","collapse"],["id","headingFour",1,"accordion-header"],["type","button","data-bs-toggle","collapse","data-bs-target","#collapseFour","aria-expanded","false","aria-controls","collapseFour",1,"accordion-button","collapsed"],["id","collapseFour","aria-labelledby","headingFour","data-bs-parent","#accordionExample",1,"accordion-collapse","collapse"],[1,"operator-licence"]],template:function(I,N){1&I&&(t.j41(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h2"),t.EFF(6),t.k0s(),t.j41(7,"p"),t.EFF(8),t.k0s(),t.DNE(9,hn,8,0,"div",5),t.k0s(),t.j41(10,"div",6)(11,"h6"),t.EFF(12,"OR"),t.k0s()(),t.j41(13,"div",7)(14,"h4"),t.EFF(15,"Call Now :"),t.k0s(),t.j41(16,"div",8)(17,"a",9),t.EFF(18),t.k0s()()()(),t.j41(19,"div",10)(20,"div",11),t.DNE(21,Yn,7,3,"div",12),t.DNE(22,An,7,3,"div",13),t.j41(23,"div",14)(24,"div",15),t.DNE(25,Kn,27,6,"div",16),t.j41(26,"div",17),t.DNE(27,yo,9,3,"div",18),t.DNE(28,fn,9,3,"div",18),t.DNE(29,Zn,9,3,"div",18),t.k0s(),t.j41(30,"div",19)(31,"ul"),t.DNE(32,Jn,3,1,"li",20),t.DNE(33,So,3,1,"li",20),t.DNE(34,qn,3,1,"li",20),t.k0s()(),t.j41(35,"div",21)(36,"ul",22)(37,"li"),t.nrm(38,"img",23),t.k0s(),t.j41(39,"li"),t.nrm(40,"img",24),t.k0s(),t.j41(41,"li"),t.nrm(42,"img",25),t.k0s(),t.j41(43,"li"),t.nrm(44,"img",26),t.k0s(),t.j41(45,"li"),t.nrm(46,"img",27),t.k0s()()(),t.j41(47,"div",21)(48,"ul",28)(49,"li"),t.nrm(50,"img",29),t.k0s()()()()()(),t.j41(51,"div",30)(52,"div",31)(53,"h6",32),t.EFF(54,"Download App for Users"),t.k0s(),t.j41(55,"div",33)(56,"a",34),t.nrm(57,"img",35),t.k0s(),t.j41(58,"a",34),t.nrm(59,"img",36),t.k0s()()(),t.j41(60,"div",31)(61,"h6",32),t.EFF(62,"Download App for Drivers"),t.k0s(),t.j41(63,"div",33)(64,"a",34),t.nrm(65,"img",35),t.k0s(),t.j41(66,"a",34),t.nrm(67,"img",36),t.k0s()()()(),t.j41(68,"div",11)(69,"div",37),t.DNE(70,eo,2,1,"p",38),t.nrm(71,"div",39),t.k0s()()()()()()),2&I&&(t.R7$(6),t.JRh(null==N.footerData?null:N.footerData.footer_heading),t.R7$(2),t.JRh(null==N.footerData?null:N.footerData.footer_description),t.R7$(1),t.Y8G("ngIf",!N.isDriver),t.R7$(8),t.Mz_("href","tel:",N.phoneNumber1,"",t.B4B),t.R7$(1),t.JRh(N.phoneNumber1),t.R7$(3),t.Y8G("ngIf",N.footerColumn1),t.R7$(1),t.Y8G("ngIf",N.footerColumn2),t.R7$(3),t.Y8G("ngIf",N.footerColumn3),t.R7$(2),t.Y8G("ngIf",N.footerColumn1),t.R7$(1),t.Y8G("ngIf",N.footerColumn2),t.R7$(1),t.Y8G("ngIf",N.footerColumn3),t.R7$(3),t.Y8G("ngIf",null==N.footerData?null:N.footerData.linkedin_link),t.R7$(1),t.Y8G("ngIf",null==N.footerData?null:N.footerData.instagram_link),t.R7$(1),t.Y8G("ngIf",null==N.footerData?null:N.footerData.facebook_link),t.R7$(22),t.Y8G("href",N.googlePlayUrl,t.B4B),t.R7$(2),t.Y8G("href",N.AppleUrl,t.B4B),t.R7$(6),t.Y8G("href",N.googlePlayUrlDriver,t.B4B),t.R7$(2),t.Y8G("href",N.AppleUrlDriver,t.B4B),t.R7$(4),t.Y8G("ngIf",null==N.footerData?null:N.footerData.operator_licence),t.R7$(1),t.Y8G("innerHTML",null==N.footerData?null:N.footerData.footer_bottom,t.npT))},dependencies:[e.Sq,e.bT,h.Wk],styles:[".operator-licence[_ngcontent-%COMP%], .operator-licence[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .footer-copyright-text[_ngcontent-%COMP%], .footer-copyright-text[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .footer-copyright-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .footer-copyright-text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#fff!important}.operator-licence[_ngcontent-%COMP%]{text-transform:none!important;font-weight:500;font-size:12px;line-height:18px;margin:0 0 8px!important;padding:0 15px;word-wrap:break-word}@media (max-width: 767px){.operator-licence[_ngcontent-%COMP%]{margin-bottom:6px!important;padding:0 10px;font-size:11px;line-height:17px}}.play-store-buttonheading[_ngcontent-%COMP%]{text-align:center!important;margin-bottom:12px;width:100%}.play-store-area[_ngcontent-%COMP%]{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;margin-bottom:16px;width:100%}.play-store-area[_ngcontent-%COMP%]   .play-store[_ngcontent-%COMP%]{width:170px;max-width:100%;margin:0!important;display:flex;justify-content:center;align-items:center}.play-store-area[_ngcontent-%COMP%]   .play-store[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;max-width:170px;height:auto;object-fit:contain}@media (max-width: 400px){.play-store-area[_ngcontent-%COMP%]   .play-store[_ngcontent-%COMP%]{width:140px}}"]})}return w})();function io(w,Ie){1&w&&t.nrm(0,"app-header")}function D(w,Ie){1&w&&t.nrm(0,"app-footer")}const $t=[{path:"",component:(()=>{class w{constructor(p,I){this.router=p,this.platformId=I,this.showHeader=!0,this.show
1Footer=!0,this.router.events.subscribe(N=>{N instanceof h.wF&&this.toggleHeaderFooter(N.url)})}ngOnInit(){this.toggleHeaderFooter(this.router.url)}onResize(){this.toggleHeaderFooter(this.router.url)}toggleHeaderFooter(p){let I=!1;(0,e.UE)(this.platformId)&&(I=window.innerWidth<=768),p.startsWith("/payment")&&I?(this.showHeader=!1,this.showFooter=!1):(this.showHeader=!0,this.showFooter=!0)}static#e=this.\u0275fac=function(I){return new(I||w)(t.rXU(h.Ix),t.rXU(t.Agw))};static#t=this.\u0275cmp=t.VBU({type:w,selectors:[["app-user"]],hostBindings:function(I,N){1&I&&t.bIt("resize",function(){return N.onResize()},!1,t.tSv)},decls:4,vars:2,consts:[[4,"ngIf"],["id","main-content","role","main"]],template:function(I,N){1&I&&(t.DNE(0,io,1,0,"app-header",0),t.j41(1,"main",1),t.nrm(2,"router-outlet"),t.k0s(),t.DNE(3,D,1,0,"app-footer",0)),2&I&&(t.Y8G("ngIf",N.showHeader),t.R7$(3),t.Y8G("ngIf",N.showFooter))},dependencies:[e.bT,h.n3,Mn,to]})}return w})(),children:[{path:"dashboard",loadChildren:()=>Promise.all([m.e(95),m.e(661),m.e(486),m.e(322),m.e(54)]).then(m.bind(m,6054)).then(w=>w.DashboardModule),canActivate:[g.W_]},{path:"driver",loadChildren:()=>Promise.all([m.e(95),m.e(849),m.e(661),m.e(281)]).then(m.bind(m,1281)).then(w=>w.DriverModule),canActivate:[g.kZ,g.OX]},{path:"company",loadChildren:()=>Promise.all([m.e(95),m.e(661),m.e(659)]).then(m.bind(m,1659)).then(w=>w.CompanyModule),canActivate:[g.kZ,g.b$]},{path:"",loadChildren:()=>m.e(107).then(m.bind(m,4107)).then(w=>w.PublicModule)}]}];let vi=(()=>{class w{static#e=this.\u0275fac=function(I){return new(I||w)};static#t=this.\u0275mod=t.$C({type:w});static#i=this.\u0275inj=t.G2t({imports:[h.iI.forChild($t),h.iI]})}return w})();var gn=m(5911),_n=m(9115),Ko=m(2765),To=m(2796),Qo=m(7768),Zo=m(2608);let Jo=(()=>{class w{static#e=this.\u0275fac=function(I){return new(I||w)};static#t=this.\u0275mod=t.$C({type:w});static#i=this.\u0275inj=t.G2t({providers:[{provide:Ne.Ju,useValue:"en-GB"},{provide:"SocialAuthServiceConfig",useValue:{autoLogin:!1,providers:[{id:Zo.Gz.PROVIDER_ID,provider:new Zo.Gz(U.c.client_id)}]}}],imports:[Re.z_,Y.Ph,A.X6,Ne.WX,u.YN,be.Ve,u.X1,R.RG,nt.fS,e.MD,vi,gn.s5,qe.Hl,pt.m_,_n.Cn,H.hM,Ko.g7,Et.vg,Ct.dS.forRoot(U.c.googleMapsApiKey),To.ed,Qo.uY,Pe.An]})}return w})()},4843:(wt,Xe,m)=>{m.d(Xe,{_:()=>g});var e=m(9350),h=m(7707);function g(t,d){const de="object"==typeof d;return new Promise((u,K)=>{const j=new h.Ms({next:q=>{u(q),j.unsubscribe()},error:K,complete:()=>{de?u(d.defaultValue):K(new e.G)}});t.subscribe(j)})}},7468:(wt,Xe,m)=>{m.d(Xe,{p:()=>K});var e=m(1985),h=m(3073),g=m(8750),t=m(9326),d=m(4360),de=m(6450),u=m(8496);function K(...j){const q=(0,t.ms)(j),{args:U,keys:z}=(0,h.D)(j),H=new e.c(se=>{const{length:V}=U;if(!V)return void se.complete();const Q=new Array(V);let re=V,we=V;for(let ve=0;ve<V;ve++){let $e=!1;(0,g.Tg)(U[ve]).subscribe((0,d._)(se,Re=>{$e||($e=!0,we--),Q[ve]=Re},()=>re--,void 0,()=>{(!re||!$e)&&(we||se.next(z?(0,u.e)(z,Q):Q),se.complete())}))}});return q?H.pipe((0,de.I)(q)):H}},3726:(wt,Xe,m)=>{m.d(Xe,{R:()=>q});var e=m(8750),h=m(1985),g=m(1397),t=m(7441),d=m(8071),de=m(6450);const u=["addListener","removeListener"],K=["addEventListener","removeEventListener"],j=["on","off"];function q(V,Q,re,we){if((0,d.T)(re)&&(we=re,re=void 0),we)return q(V,Q,re).pipe((0,de.I)(we));const[ve,$e]=function se(V){return(0,d.T)(V.addEventListener)&&(0,d.T)(V.removeEventListener)}(V)?K.map(Re=>Se=>V[Re](Q,Se,re)):function z(V){return(0,d.T)(V.addListener)&&(0,d.T)(V.removeListener)}(V)?u.map(U(V,Q)):function H(V){return(0,d.T)(V.on)&&(0,d.T)(V.off)}(V)?j.map(U(V,Q)):[];if(!ve&&(0,t.X)(V))return(0,g.Z)(Re=>q(Re,Q,re))((0,e.Tg)(V));if(!ve)throw new TypeError("Invalid event target");return new h.c(Re=>{const Se=(...Y)=>Re.next(1<Y.length?Y:Y[0]);return ve(Se),()=>$e(Se)})}function U(V,Q){return re=>we=>V[re](Q,we)}},1986:(wt,Xe,m)=>{m.d(Xe,{c:()=>H});var e=m(3236),h=m(8793),g=m(6697),t=m(9974),d=m(4360),de=m(5343),K=m(3703),j=m(1397),q=m(8750);function U(se,V){return V?Q=>(0,h.x)(V.pipe((0,g.s)(1),function u(){return(0,t.N)((se,V)=>{se.subscribe((0,d._)(V,de.l))})}()),Q.pipe(U(se))):(0,j.Z)((Q,re)=>(0,q.Tg)(se(Q,re)).pipe((0,g.s)(1),(0,K.u)(Q)))}var z=m(1584);function H(se,V=e.E){const Q=(0,z.O)(se,V);return U(()=>Q)}},5007:(wt,Xe,m)=>{m.d(Xe,{$:()=>se});var e=m(6780);let g,h=1;const t={};function d(Q){return Q in t&&(delete t[Q],!0)}const de={setImmediate(Q){const re=h++;return t[re]=!0,g||(g=Promise.resolve()),g.then(()=>d(re)&&Q()),re},clearImmediate(Q){d(Q)}},{setImmediate:K,clearImmediate:j}=de,q={setImmediate(...Q){const{delegate:re}=q;return(re?.setImmediate||K)(...Q)},clearImmediate(Q){const{delegate:re}=q;return(re?.clearImmediate||j)(Q)},delegate:void 0};var z=m(9687);const se=new class H extends z.q{flush(re){this._active=!0;const we=this._scheduled;this._scheduled=void 0;const{actions:ve}=this;let $e;re=re||ve.shift();do{if($e=re.execute(re.state,re.delay))break}while((re=ve[0])&&re.id===we&&ve.shift());if(this._active=!1,$e){for(;(re=ve[0])&&re.id===we&&ve.shift();)re.unsubscribe();throw $e}}}(class U extends e.R{constructor(re,we){super(re,we),this.scheduler
1=re,this.work=we}requestAsyncId(re,we,ve=0){return null!==ve&&ve>0?super.requestAsyncId(re,we,ve):(re.actions.push(this),re._scheduled||(re._scheduled=q.setImmediate(re.flush.bind(re,void 0))))}recycleAsyncId(re,we,ve=0){var $e;if(null!=ve?ve>0:this.delay>0)return super.recycleAsyncId(re,we,ve);const{actions:Re}=re;null!=we&&(null===($e=Re[Re.length-1])||void 0===$e?void 0:$e.id)!==we&&(q.clearImmediate(we),re._scheduled===we&&(re._scheduled=void 0))}})},5435:(wt,Xe,m)=>{m.d(Xe,{WJ:()=>Ra,dS:()=>Jr});var e=m(7705),h=m(9417),g=m(177),t=m(9631),d=m(9969),de=m(9213);m(4412),m(1985),m(7786),m(1413),m(5964),m(8141);const Y={provide:e.iLQ,useFactory:function Se(c,M){return()=>{if((0,g.UE)(M)){const s=Array.from(c.querySelectorAll(`[class*=${A}]`)),b=/\bflex-layout-.+?\b/g;s.forEach($=>{$.classList.contains(`${A}ssr`)&&$.parentNode?$.parentNode.removeChild($):$.className.replace(b,"")})}}},deps:[g.qQ,e.Agw],multi:!0},A="flex-layout-";let R=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275mod=e.$C({type:c}),c.\u0275inj=e.G2t({providers:[Y]}),c})();const nt={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},qe=new e.nKC("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>nt}),pt=new e.nKC("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),Et=new e.nKC("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});EventTarget,m(4085),m(6977),m(345);let qi=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275mod=e.$C({type:c}),c.\u0275inj=e.G2t({imports:[R]}),c})();var Fi=m(8203);let Kn=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275mod=e.$C({type:c}),c.\u0275inj=e.G2t({imports:[R,Fi.jI]}),c})(),Yr=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275mod=e.$C({type:c}),c.\u0275inj=e.G2t({imports:[R]}),c})(),Ea=(()=>{class c{constructor(s,b){(0,g.Vy)(b)&&!s&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(s,b=[]){return{ngModule:c,providers:s.serverLoaded?[{provide:qe,useValue:{...nt,...s}},{provide:Et,useValue:b,multi:!0},{provide:pt,useValue:!0}]:[{provide:qe,useValue:{...nt,...s}},{provide:Et,useValue:b,multi:!0}]}}}return c.\u0275fac=function(s){return new(s||c)(e.KVO(pt),e.KVO(e.Agw))},c.\u0275mod=e.$C({type:c}),c.\u0275inj=e.G2t({imports:[Kn,qi,Yr,Kn,qi,Yr]}),c})();const zr=["inputField"],Qr=new e.nKC("apiKey");let Sa=(()=>{class c{loadedScripts={};scriptPromises={};loadScript(s){return this.loadedScripts[s]?Promise.resolve():(this.scriptPromises[s]||(this.scriptPromises[s]=new Promise((b,$)=>{const te=document.createElement("script");te.src=s,te.async=!0,te.onload=()=>{this.loadedScripts[s]=!0,b()},te.onerror=We=>{this.scriptPromises[s]=null,$(We)},document.body.appendChild(te)})),this.scriptPromises[s])}static \u0275fac=function(b){return new(b||c)};static \u0275prov=e.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const Zr=(0,d.lY)([(0,d.iF)({opacity:"{{opacity}}",transform:"scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})"}),(0,d.i0)("{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)",(0,d.iF)("*"))],{params:{duration:"200ms",delay:"0ms",opacity:"0",scale:"1",x:"0",y:"0",z:"0"}});(0,d.hZ)("animate",[(0,d.kY)("void => *",[(0,d.sM)(Zr)])]),(0,d.hZ)("animateStagger",[(0,d.wk)("50",(0,d.iF)("*")),(0,d.wk)("100",(0,d.iF)("*")),(0,d.wk)("200",(0,d.iF)("*")),(0,d.kY)("void => 50",(0,d.P)("@*",[(0,d.yc)("50ms",[(0,d.MA)()])],{optional:!0})),(0,d.kY)("void => 100",(0,d.P)("@*",[(0,d.yc)("100ms",[(0,d.MA)()])],{optional:!0})),(0,d.kY)("void => 200",(0,d.P)("@*",[(0,d.yc)("200ms",[(0,d.MA)()])],{optional:!0}))]);let Ra=(()=>{class c{platformId;apiKey;elemRef;cf;loaderService;ngZone;inputField;autocomplete;address;country;placeIdOnly;strictBounds;types;type;autoCompleteOptions={};onChange=new e.bkB;onAutocompleteSelected=new e.bkB;onGermanAddressMapped=new e.bkB;onLocationSelected=new e.bkB;disabled;_value;get value(){return this._value}
1set value(s){this._value=s,this.propagateChange(this.value),this.cf.markForCheck()}onNewPlaceResult=new e.bkB;propagateChange=s=>{};constructor(s,b,$,te,We,Je){this.platformId=s,this.apiKey=b,this.elemRef=$,this.cf=te,this.loaderService=We,this.ngZone=Je}ngOnDestroy(){this.autocomplete&&google.maps.event.clearInstanceListeners(this.autocomplete)}ngAfterViewInit(){this.loadMap()}ngOnInit(){}validate(s){return!s.hasValidator(h.k0.required)||!!s?.value}onChangeInputValue(){const s=this.elemRef.nativeElement?.value;this.value=s}initGoogleMapsAutocomplete(){const s=new google.maps.places.Autocomplete(this.elemRef.nativeElement,this.autoCompleteOptions);s.addListener("place_changed",()=>{this.ngZone.run(()=>{const b=s.getPlace(),$={gmID:b.id,icon:b.icon,url:b.url,placeID:b.place_id,displayAddress:b.formatted_address,name:b.name,vicinity:b.vicinity,locality:{},state:{},country:{},geoLocation:{latitude:-1,longitude:-1}};b.geometry&&b.geometry.location&&($.geoLocation.latitude=b.geometry.location.lat(),$.geoLocation.longitude=b.geometry.location.lng()),b.address_components.forEach(te=>{te.types.indexOf("street_number")>-1&&($.streetNumber=te.short_name),te.types.indexOf("route")>-1&&($.streetName=te.long_name),te.types.indexOf("postal_code")>-1&&($.postalCode=Number(te.short_name)),te.types.indexOf("sublocality")>-1&&($.sublocality=te.long_name),te.types.indexOf("locality")>-1&&($.locality.long=te.long_name,$.locality.short=te.short_name),te.types.indexOf("administrative_area_level_1")>-1&&($.state.long=te.long_name,$.state.short=te.short_name),te.types.indexOf("country")>-1&&($.country.long=te.long_name,$.country.short=te.short_name),te.types.indexOf("administrative_area_level_3")>-1&&($.locality.short=te.short_name)}),this.onGermanAddressMapped.emit($),this.value=b.formatted_address,this.address=b.formatted_address,this.onAutocompleteSelected.emit(b),this.onLocationSelected.emit({latitude:b.geometry.location.lat(),longitude:b.geometry.location.lng()})})})}registerOnChange(s){this.propagateChange=s}registerOnTouched(s){}setDisabledState(s){this.disabled=s}writeValue(s){s&&(this.value=s)}loadMap(){this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`).then(()=>{this.initMap()}).catch(s=>console.error("Google Maps loading failed: ",s))}initMap(){if((0,g.UE)(this.platformId)){console.log("on after view init --\x3e ",this.elemRef.nativeElement),this.autocomplete=new google.maps.places.Autocomplete(this.elemRef.nativeElement);const s={placeIdOnly:this.placeIdOnly,strictBounds:this.strictBounds,type:this.t
1ype};this.country&&(s.componentRestrictions={country:this.country}),this.country&&(s.types=this.types),this.autoCompleteOptions=Object.assign(this.autoCompleteOptions,s),this.initGoogleMapsAutocomplete()}}static \u0275fac=function(b){return new(b||c)(e.rXU(e.Agw),e.rXU(Qr),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(Sa),e.rXU(e.SKi))};static \u0275dir=e.FsC({type:c,selectors:[["","matGoogleMapsAutocomplete",""]],viewQuery:function(b,$){if(1&b&&e.GBs(zr,5),2&b){let te;e.mGM(te=e.lsd())&&($.inputField=te.first)}},hostBindings:function(b,$){1&b&&e.bIt("change",function(){return $.onChangeInputValue()})},inputs:{address:"address",country:"country",placeIdOnly:"placeIdOnly",strictBounds:"strictBounds",types:"types",type:"type",autoCompleteOptions:"autoCompleteOptions",value:"value"},outputs:{onChange:"onChange",onAutocompleteSelected:"onAutocompleteSelected",onGermanAddressMapped:"onGermanAddressMapped",onLocationSelected:"onLocationSelected"},exportAs:["matGoogleMapsAutocomplete"],features:[e.Jv_([{provide:h.cz,useExisting:(0,e.Rfq)(()=>c),multi:!0}])]})}return c})(),Jr=(()=>{class c{constructor(){}static forRoot(s){return{ngModule:c,providers:[{provide:Qr,useValue:s}]}}static \u0275fac=function(b){return new(b||c)};static \u0275mod=e.$C({type:c});static \u0275inj=e.G2t({imports:[g.MD,h.YN,h.X1,Ea,t.fS,de.m_]})}return c})()},9571:(wt,Xe,m)=>{m.d(Xe,{Pd:()=>Ut,Au:()=>ze,vr:()=>T,vR:()=>P,kB:()=>xe,Bu:()=>et,FN:()=>v,GX:()=>ie,Q_:()=>Pt,Z7:()=>Qe,Ai:()=>Lt,px:()=>dt,_G:()=>ct,w6:()=>kt,Ae:()=>bt});var e=m(177),h=m(7705),g=m(6860),t=m(1413),d=m(8359),de=m(4412),u=m(7673),K=m(7336),j=m(8141),q=m(3236),U=m(9974),z=m(4360);function H(Oe,ye=q.E){return(0,U.N)((X,ne)=>{let De=null,Ze=null,vt=null;const Rt=()=>{if(De){De.unsubscribe(),De=null;const Qt=Ze;Ze=null,ne.next(Qt)}};function Zt(){const Qt=vt+Oe,gi=ye.now();if(gi<Qt)return De=this.schedule(void 0,Qt-gi),void ne.add(De);Rt()}X.subscribe((0,z._)(ne,Qt=>{Ze=Qt,vt=ye.now(),De||(De=ye.schedule(Zt,Oe),ne.add(De))},()=>{Rt(),ne.complete()},void 0,()=>{Ze=De=null}))})}var se=m(5964),V=m(6354),Q=m(6697),re=m(5245),we=m(3294),ve=m(6977),$e=m(4085),Re=m(2318),Se=m(4572),Y=m(8793),A=m(1985),R=m(9172);const Ne=new Set;let nt,qe=(()=>{class Oe{constructor(X,ne){this._platform=X,this._nonce=ne,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Et}matchMedia(X){return(this._platform.WEBKIT||this._platform.BLINK)&&function pt(Oe,ye){if(!Ne.has(Oe))try{nt||(nt=document.createElement("style"),ye&&(nt.nonce=ye),nt.setAttribute("type","text/css"),document.head.appendChild(nt)),nt.sheet&&(nt.sheet.insertRule(`@media ${Oe} {body{ }}`,0),Ne.add(Oe))}catch(X){console.error(X)}}(X,this._nonce),this._matchMedia(X)}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(g.OD),h.KVO(h.BIS,8))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();function Et(Oe){return{matches:"all"===Oe||""===Oe,media:Oe,addListener:()=>{},removeListener:()=>{}}}let Ct=(()=>{class Oe{constructor(X,ne){this._mediaMatcher=X,this._zone=ne,this._queries=new Map,this._destroySubject=new t.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(X){return Pe((0,$e.FG)(X)).some(De=>this._registerQuery(De).mql.matches)}observe(X){const De=Pe((0,$e.FG)(X)).map(vt=>this._registerQuery(vt).observable);let Ze=(0,Se.z)(De);return Ze=(0,Y.x)(Ze.pipe((0,Q.s)(1)),Ze.pipe((0,re.i)(1),H(0))),Ze.pipe((0,V.T)(vt=>{const Rt={matches:!1,breakpoints:{}};return vt.forEach(({matches:Zt,query:Qt})=>{Rt.matches=Rt.matches||Zt,Rt.breakpoints[Qt]=Zt}),Rt}))}_registerQuery(X){if(this._queries.has(X))return this._queries.get(X);const ne=this._mediaMatcher.matchMedia(X),Ze={observable:new A.c(vt=>{const Rt=Zt=>this._zone.run(()=>vt.next(Zt));return ne.addListener(Rt),()=>{ne.removeListener(Rt)}}).pipe((0,R.Z)(ne),(0,V.T)(({matches:vt})=>({query:X,matches:vt})),(0,ve.Q)(this._destroySubject)),mql:ne};return this._queries.set(X,Ze),Ze}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(qe),h.KVO(h.SKi))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();function Pe(Oe){return Oe.map(ye=>ye.split(",")).reduce((ye,X)=>ye.concat(X)).map(ye=>ye.trim())}const ot=" ";function dt(Oe,ye,X){const ne=at(Oe,ye);ne.some(De=>De.trim()==X.trim())||(ne.push(X.trim()),Oe.setAttribute(ye,ne.join(ot)))}function bt(Oe,ye,X){const De=at(Oe,ye).filter(Ze=>Ze!=X.trim());De.length?Oe.setAttribute(ye,De.join(ot)):Oe.removeAttribute(ye)}function at(Oe,ye){return(Oe.getAttribute(ye)||"").match(/\S+/g)||[]}const Ke="cdk-describedby-message",Ee="cdk-describedby-host";let ae=0,T=(()=>{class Oe{constructor(X,ne){this._platform=ne,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ae++,this._document=X,this._id=(0,h.WQX)(h.sZ2)+"-"+ae++}describe(X,ne,De){if(!this._canBeDescribed(X,ne))return;const Ze=F(ne,De);"string"!=typeof ne?(J(ne,this._id),this._messageRegistry.set(Ze,{messageElement:ne,referenceCount:0})):this._messageRegistry.has(Ze)||this._createMessageElement(ne,De),this._isElementDescribedByMessage(X,Ze)||this._addMessageReference(X,Ze)}removeDescription(X,ne,De){if(!ne||!this._isElementNode(X))return;const Ze=F(ne,De);if(this._isElementDescribedByMessage(X,Ze)&&this._removeMessageReference(X,Ze),"string"==typeof ne){const vt=this._messageRegistry.get(Ze);vt&&0===vt.referenceCount&&this._deleteMessageElement(Ze)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const X=this._document.querySelectorAll(`[${Ee}="${this._id}"]`);for(let ne=0;ne<X.length;ne++)this._removeCdkDescribedByReferenceIds(X[ne]),X[ne].removeAttribute(Ee);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(X,ne){const De=this._document.createElement("div");J(De,this._id),De.textContent=X,ne&&De.setAttribute("role",ne),this._createMessagesContainer(),this._messagesContainer.appendChild(De),this._messageRegistry.set(F(X,ne),{messageElement:De,referenceCount:0})}_deleteMessageElement(X){this._messageRegistry.get(X)?.messageElement?.remove(),this._messageRegistry.delete(X)}_createMessagesContainer(){if(this._messagesContainer)return;const X="cdk-describedby-message-container",ne=this._document.querySelectorAll(`.${X}[platform="server"]`);for(let Ze=0;Ze<ne.length;Ze++)ne[Ze].remove();const De=this._document.createElement("div");De.style.visibility="hidden",De.classList.add(X),De.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&De.setAttribute("platform","server"),this._document.body.appendChild(De),this._messagesContainer=De}_removeCdkDescribedByReferenceIds(X){const ne=at(X,"aria-describedby").filter(De=>0!=De.indexOf(Ke));X.setAttribute("aria-describedby",ne.join(" "))}_addMessageReference(X,ne){const De=this._messageRegistry.get(ne);dt(X,"aria-describedby",De.messageElement.id),X.setAttribute(Ee,this._id),De.referenceCount++}_removeMessageReference(X,ne){const De=this._messageRegistry.get(ne);De.referenceCount--,bt(X,"aria-describedby",De.messageElement.id),X.removeAttribute(Ee)}_isElementDescribedByMessage(X,ne){const De=at(X,"aria-describedby"),Ze=this._messageRegistry.get(ne),vt=Ze&&Ze.messageElement.id;return!!vt&&-1!=De.indexOf(vt)}_canBeDescribed(X,ne){if(!this._isElementNode(X))return!1;if(ne&&"object"==typeof ne)return!0;const De=null==ne?"":`${ne}`.trim(),Ze=X.getAttribute("aria-label");return!(!De||Ze&&Ze.trim()===De)}_isElementNode(X){return X.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(e.qQ),h.KVO(g.OD))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();function F(Oe,ye){return"string"==typeof Oe?`${ye||""}/${Oe}`:Oe}
1function J(Oe,ye){Oe.id||(Oe.id=`${Ke}-${ye}-${ae++}`)}class Fe{constructor(ye){this._items=ye,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new t.B,this._typeaheadSubscription=d.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=X=>X.disabled,this._pressedLetters=[],this.tabOut=new t.B,this.change=new t.B,ye instanceof h.rOR&&(this._itemChangesSubscription=ye.changes.subscribe(X=>{if(this._activeItem){const De=X.toArray().indexOf(this._activeItem);De>-1&&De!==this._activeItemIndex&&(this._activeItemIndex=De)}}))}skipPredicate(ye){return this._skipPredicateFn=ye,this}withWrap(ye=!0){return this._wrap=ye,this}withVerticalOrientation(ye=!0){return this._vertical=ye,this}withHorizontalOrientation(ye){return this._horizontal=ye,this}withAllowedModifierKeys(ye){return this._allowedModifierKeys=ye,this}withTypeAhead(ye=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,j.M)(X=>this._pressedLetters.push(X)),H(ye),(0,se.p)(()=>this._pressedLetters.length>0),(0,V.T)(()=>this._pressedLetters.join(""))).subscribe(X=>{const ne=this._getItemsArray();for(let De=1;De<ne.length+1;De++){const Ze=(this._activeItemIndex+De)%ne.length,vt=ne[Ze];if(!this._skipPredicateFn(vt)&&0===vt.getLabel().toUpperCase().trim().indexOf(X)){this.setActiveItem(Ze);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(ye=!0){return this._homeAndEnd=ye,this}withPageUpDown(ye=!0,X=10){return this._pageUpAndDown={enabled:ye,delta:X},this}setActiveItem(ye){const X=this._activeItem;this.updateActiveItem(ye),this._activeItem!==X&&this.change.next(this._activeItemIndex)}onKeydown(ye){const X=ye.keyCode,De=["altKey","ctrlKey","metaKey","shiftKey"].every(Ze=>!ye[Ze]||this._allowedModifierKeys.indexOf(Ze)>-1);switch(X){case K.wn:return void this.tabOut.next();case K.n6:if(this._vertical&&De){this.setNextItemActive();break}return;case K.i7:if(this._vertical&&De){this.setPreviousItemActive();break}return;case K.LE:if(this._horizontal&&De){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case K.UQ:if(this._horizontal&&De){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case K.yZ:if(this._homeAndEnd&&De){this.setFirstItemActive();break}return;case K.Kp:if(this._homeAndEnd&&De){this.setLastItemActive();break}return;case K.w_:if(this._pageUpAndDown.enabled&&De){const Ze=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ze>0?Ze:0,1);break}return;case K.dB:if(this._pageUpAndDown.enabled&&De){const Ze=this._activeItemIndex+this._pageUpAndDown.delta,vt=this._getItemsArray().length;this._setActiveItemByIndex(Ze<vt?Ze:vt-1,-1);break}return;default:return void((De||(0,K.rp)(ye,"shiftKey"))&&(ye.key&&1===ye.key.length?this._letterKeyStream.next(ye.key.toLocaleUpperCase()):(X>=K.A&&X<=K.Z||X>=K.f2&&X<=K.bn)&&this._letterKeyStream.next(String.fromCharCode(X))))}this._pressedLetters=[],ye.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(ye){const X=this._getItemsArray(),ne="number"==typeof ye?ye:X.indexOf(ye);this._activeItem=X[ne]??null,this._activeItemIndex=ne}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(ye){this._wrap?this._setActiveInWrapMode(ye):this._setActiveInDefaultMode(ye)}_setActiveInWrapMode(ye){const X=this._getItemsArray();for(let ne=1;ne<=X.length;ne++){const De=(this._activeItemIndex+ye*ne+X.length)%X.length;if(!this._skipPredicateFn(X[De]))return void this.setActiveItem(De)}}_setActiveInDefaultMode(ye){this._setActiveItemByIndex(this._activeItemIndex+ye,ye)}_setActiveItemByIndex(ye,X){const ne=this._getItemsArray();if(ne[ye]){for(;this._skipPredicateFn(ne[ye]);)if(!ne[ye+=X])return;this.setActiveItem(ye)}}_getItemsArray(){return this._items instanceof h.rOR?this._items.toArray():this._items}}class ze extends Fe{setActiveItem(ye){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(ye),this.activeItem&&this.activeItem.setActiveStyles()}}class et extends Fe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(ye){return this._origin=ye,this}setActiveItem(ye){super.setActiveItem(ye),this.activeItem&&this.activeItem.focus(this._origin)}}let Qe=(()=>{class Oe{constructor(X){this._platform=X}isDisabled(X){return X.hasAttribute("disabled")}isVisible(X){return function G(Oe){return!!(Oe.offsetWidth||Oe.offsetHeight||"function"==typeof Oe.getClientRects&&Oe.getClientRects().length)}(X)&&"visible"===getComputedStyle(X).visibility}isTabbable(X){if(!this._platform.isBrowser)return!1;const ne=function Z(Oe){try{return Oe.frameElement}catch{return null}}(function B(Oe){return Oe.ownerDocument&&Oe.ownerDocument.defaultView||window}(X));if(ne&&(-1===O(ne)||!this.isVisible(ne)))return!1;let De=X.nodeName.toLowerCase(),Ze=O(X);return X.hasAttribute("contenteditable")?-1!==Ze:!("iframe"===De||"object"===De||this._platform.WEBKIT&&this._platform.IOS&&!function x(Oe){let ye=Oe.nodeName.toLowerCase(),X="input"===ye&&Oe.type;return"text"===X||"password"===X||"select"===ye||"textarea"===ye}(X))&&("audio"===De?!!X.hasAttribute("controls")&&-1!==Ze:"video"===De?-1!==Ze&&(null!==Ze||this._platform.FIRE
1FOX||X.hasAttribute("controls")):X.tabIndex>=0)}isFocusable(X,ne){return function C(Oe){return!function je(Oe){return function gt(Oe){return"input"==Oe.nodeName.toLowerCase()}(Oe)&&"hidden"==Oe.type}(Oe)&&(function pe(Oe){let ye=Oe.nodeName.toLowerCase();return"input"===ye||"select"===ye||"button"===ye||"textarea"===ye}(Oe)||function Me(Oe){return function me(Oe){return"a"==Oe.nodeName.toLowerCase()}(Oe)&&Oe.hasAttribute("href")}(Oe)||Oe.hasAttribute("contenteditable")||le(Oe))}(X)&&!this.isDisabled(X)&&(ne?.ignoreVisibility||this.isVisible(X))}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(g.OD))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();function le(Oe){if(!Oe.hasAttribute("tabindex")||void 0===Oe.tabIndex)return!1;let ye=Oe.getAttribute("tabindex");return!(!ye||isNaN(parseInt(ye,10)))}function O(Oe){if(!le(Oe))return null;const ye=parseInt(Oe.getAttribute("tabindex")||"",10);return isNaN(ye)?-1:ye}class oe{get enabled(){return this._enabled}set enabled(ye){this._enabled=ye,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(ye,this._startAnchor),this._toggleAnchorTabIndex(ye,this._endAnchor))}constructor(ye,X,ne,De,Ze=!1){this._element=ye,this._checker=X,this._ngZone=ne,this._document=De,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ze||this.attachAnchors()}destroy(){const ye=this._startAnchor,X=this._endAnchor;ye&&(ye.removeEventListener("focus",this.startAnchorListener),ye.remove()),X&&(X.removeEventListener("focus",this.endAnchorListener),X.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(ye){return new Promise(X=>{this._executeOnStable(()=>X(this.focusInitialElement(ye)))})}focusFirstTabbableElementWhenReady(ye){return new Promise(X=>{this._executeOnStable(()=>X(this.focusFirstTabbableElement(ye)))})}focusLastTabbableElementWhenReady(ye){return new Promise(X=>{this._executeOnStable(()=>X(this.focusLastTabbableElement(ye)))})}_getRegionBoundary(ye){const X=this._element.querySelectorAll(`[cdk-focus-region-${ye}], [cdkFocusRegion${ye}], [cdk-focus-${ye}]`);return"start"==ye?X.length?X[0]:this._getFirstTabbableElement(this._element):X.length?X[X.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(ye){const X=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(X){if(!this._checker.isFocusable(X)){const ne=this._getFirstTabbableElement(X);return ne?.focus(ye),!!ne}return X.focus(ye),!0}return this.focusFirstTabbableElement(ye)}focusFirstTabbableElement(ye){const X=this._getRegionBoundary("start");return X&&X.focus(ye),!!X}focusLastTabbableElement(ye){const X=this._getRegionBoundary("end");return X&&X.focus(ye),!!X}hasAttached(){return this._hasAttached}_getFirstTabbableElement(ye){if(this._checker.isFocusable(ye)&&this._checker.isTabbable(ye))return ye;const X=ye.children;for(let ne=0;ne<X.length;ne++){const De=X[ne].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(X[ne]):null;if(De)return De}return null}_getLastTabbableElement(ye){if(this._checker.isFocusable(ye)&&this._checker.isTabbable(ye))return ye;const X=ye.children;for(let ne=X.length-1;ne>=0;ne--){const De=X[ne].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(X[ne]):null;if(De)return De}return null}_createAnchor(){const ye=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,ye),ye.classList.add("cdk-visually-hidden"),ye.classList.add("cdk-focus-trap-anchor"),ye.setAttribute("aria-hidden","true"),ye}_toggleAnchorTabIndex(ye,X){ye?X.setAttribute("tabindex","0"):X.removeAttribute("tabindex")}toggleAnchors(ye){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(ye,this._startAnchor),this._toggleAnchorTabIndex(ye,this._endAnchor))}_executeOnStable(ye){this._ngZone.isStable?ye():this._ngZone.onStable.pipe((0,Q.s)(1)).subscribe(ye)}}let ie=(()=>{class Oe{constructor(X,ne,De){this._checker=X,this._ngZone=ne,this._document=De}create(X,ne=!1){return new oe(X,this._checker,this._ngZone,this._document,ne)}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(Qe),h.KVO(h.SKi),h.KVO(e.qQ))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),xe=(()=>{class Oe{get enabled(){return this.focusTrap.enabled}set enabled(X){this.focusTrap.enabled=(0,$e.he)(X)}get autoCapture(){return this._autoCapture}set autoCapture(X){this._autoCapture=(0,$e.he)(X)}constructor(X,ne,De){this._elementRef=X,this._focusTrapFactory=ne,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(X){const ne=X.autoCapture;ne&&!ne.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,g.vc)(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.rXU(h.aKT),h.rXU(ie),h.rXU(e.qQ))};static#t=this.\u0275dir=h.FsC({type:Oe,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[h.OA$]})}return Oe})();function ct(Oe){return 0===Oe.buttons||0===Oe.detail}function kt(Oe){const ye=Oe.touches&&Oe.touches[0]||Oe.changedTouches&&Oe.changedTouches[0];return!(!ye||-1!==ye.identifier||null!=ye.radiusX&&1!==ye.radiusX||null!=ye.radiusY&&1!==ye.radiusY)}const Ot=new h.nKC("cdk-input-modality-detector-options"),Ft={ignoreKeys:[K.A$,K.W3,K.eg,K.Ge,K.FX]},At=(0,g.BQ)({passive:!0,capture:!0});let Le=(()=>{class Oe{get mostRecentModality(){return this._modality.value}constructor(X,ne,De,Ze){this._platform=X,this._mostRecentTarget=null,this._modality=new de.t(null),this._lastTouchMs=0,this._onKeydown=vt=>{this._options?.ignoreKeys?.some(Rt=>Rt===vt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,g.Fb)(vt))},this._onMousedown=vt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ct(vt)?"keyboard":"mouse"),this._mostRecentTarget=(0,g.Fb)(vt))},this._onTouchstart=vt=>{kt(vt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,g.Fb)(vt))},this._options={...Ft,...Ze},this.modalityDetected=this._modality.pipe((0,re.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,we.F)()),X.isBrowser&&ne.runOutsideAngular(()=>{De.addEventListener("keydown",this._onKeydown,At),De.addEventListener("mousedown",this._onMousedown,At),De.addEventListener("touchstart",this._onTouchstart,At)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,At),document.removeEventListener("mousedown",this._onMousedown,At),document.removeEventListener("touchstart",this._onTouchstart,At))}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(g.OD),h.KVO(h.SKi),h.KVO(e.qQ),h.KVO(Ot,8))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();const rt=new h.nKC("liveAnnouncerElement",{providedIn:"root",factory:function tt(){return null}}),Mt=new h.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let It=0,Lt=(()=>{class Oe{constructor(X,ne,De,Ze){this._ngZone=ne,this._defaultOptions=Ze,this._document=De,this._liveElement=X||this._createLiveElement()}announce(X,...ne){const De=this._defaultOptions;let Ze,vt;return 1===ne.length&&"number"==typeof ne[0]?vt=ne[0]:[Ze,vt]=ne,this.clear(),clearTimeout(this._previousTimeout),Ze||(Ze=De&&De.politeness?De.politeness:"polite"),null==vt&&De&&(vt=De.duration),this._liveElement.setAttribute("aria-live",Ze),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Rt=>this._currentResolve=Rt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=X,"number"==typeof vt&&(this._previousTimeout=setTimeout(()=>this.clear(),vt)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const X="cdk-live-announcer-element",ne=this._document.getElementsByClassName(X),De=this._document.createElement("div");for(let Ze=0;Ze<ne.length;Ze++)ne[Ze].remove();return De.classList.add(X),De.classList.add("cdk-visually-hidden"),De.setAttribute("aria-atomic","true"),De.setAttribute("aria-live","polite"),De.id="cdk-live-announcer-"+It++,this._document.body.appendChild(De),De}_exposeAnnouncerToModals(X){const ne=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let De=0;De<ne.length;De++){const Ze=ne[De],vt=Ze.getAttribute("aria-owns");vt?-1===vt.indexOf(X)&&Ze.setAttribute("aria-owns",vt+" "+X):Ze.setAttribute("aria-owns",X)}}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(rt,8),h.KVO(h.SKi),h.KVO(e.qQ),h.KVO(Mt,8))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})();const fe=new h.nKC("cdk-focus-monitor-default-options"),Ae=(0,g.BQ)({passive:!0,capture:!0});let v=(()=>{class Oe{constructor(X,ne,De,Ze,vt){this._ngZone=X,this._platform=ne,this._inputModalityDetector=De,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new t.B,this._rootNodeFocusAndBlurListener=Rt=>{for(let Qt=(0,g.Fb)(Rt);Qt;Qt=Qt.parentElement)"focus"===Rt.type?this._onFocus(Rt,Qt):this._onBlur(Rt,Qt)},this._document=Ze,this._detectionMode=vt?.detectionMode||0}monitor(X,ne=!1){const De=(0,$e.i8)(X);if(!this._platform.isBrowser||1!==De.nodeType)return(0,u.of)();const Ze=(0,g.KT)(De)||this._getDocument(),vt=this._elementInfo.get(De);
1if(vt)return ne&&(vt.checkChildren=!0),vt.subject;const Rt={checkChildren:ne,subject:new t.B,rootNode:Ze};return this._elementInfo.set(De,Rt),this._registerGlobalListeners(Rt),Rt.subject}stopMonitoring(X){const ne=(0,$e.i8)(X),De=this._elementInfo.get(ne);De&&(De.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(De))}focusVia(X,ne,De){const Ze=(0,$e.i8)(X);Ze===this._getDocument().activeElement?this._getClosestElementsInfo(Ze).forEach(([Rt,Zt])=>this._originChanged(Rt,ne,Zt)):(this._setOrigin(ne),"function"==typeof Ze.focus&&Ze.focus(De))}ngOnDestroy(){this._elementInfo.forEach((X,ne)=>this.stopMonitoring(ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(X){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(X)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:X&&this._isLastInteractionFromInputLabel(X)?"mouse":"program"}_shouldBeAttributedToTouch(X){return 1===this._detectionMode||!!X?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(X,ne){X.classList.toggle("cdk-focused",!!ne),X.classList.toggle("cdk-touch-focused","touch"===ne),X.classList.toggle("cdk-keyboard-focused","keyboard"===ne),X.classList.toggle("cdk-mouse-focused","mouse"===ne),X.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(X,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=X,this._originFromTouchInteraction="touch"===X&&ne,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(X,ne){const De=this._elementInfo.get(ne),Ze=(0,g.Fb)(X);!De||!De.checkChildren&&ne!==Ze||this._originChanged(ne,this._getFocusOrigin(Ze),De)}_onBlur(X,ne){const De=this._elementInfo.get(ne);!De||De.checkChildren&&X.relatedTarget instanceof Node&&ne.contains(X.relatedTarget)||(this._setClasses(ne),this._emitOrigin(De,null))}_emitOrigin(X,ne){X.subject.observers.length&&this._ngZone.run(()=>X.subject.next(ne))}_registerGlobalListeners(X){if(!this._platform.isBrowser)return;const ne=X.rootNode,De=this._rootNodeFocusListenerCount.get(ne)||0;De||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ae),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ae)}),this._rootNodeFocusListenerCount.set(ne,De+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ve.Q)(this._stopInputModalityDetector)).subscribe(Ze=>{this._setOrigin(Ze,!0)}))}_removeGlobalListeners(X){const ne=X.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const De=this._rootNodeFocusListenerCount.get(ne);De>1?this._rootNodeFocusListenerCount.set(ne,De-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ae),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ae),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(X,ne,De){this._setClasses(X,ne),this._emitOrigin(De,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(X){const ne=[];return this._elementInfo.forEach((De,Ze)=>{(Ze===X||De.checkChildren&&Ze.contains(X))&&ne.push([Ze,De])}),ne}_isLastInteractionFromInputLabel(X){const{_mostRecentTarget:ne,mostRecentModality:De}=this._inputModalityDetector;if("mouse"!==De||!ne||ne===X||"INPUT"!==X.nodeName&&"TEXTAREA"!==X.nodeName||X.disabled)return!1;const Ze=X.labels;if(Ze)for(let vt=0;vt<Ze.length;vt++)if(Ze[vt].contains(ne))return!0;return!1}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(h.SKi),h.KVO(g.OD),h.KVO(Le),h.KVO(e.qQ,8),h.KVO(fe,8))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),P=(()=>{class Oe{constructor(X,ne){this._elementRef=X,this._focusMonitor=ne,this._focusOrigin=null,this.cdkFocusChange=new h.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const X=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(X,1===X.nodeType&&X.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.rXU(h.aKT),h.rXU(v))};static#t=this.\u0275dir=h.FsC({type:Oe,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return Oe})();const ue="cdk-high-contrast-black-on-white",Ye="cdk-high-contrast-white-on-black",yt="cdk-high-contrast-active";let Pt=(()=>{class Oe{constructor(X,ne){this._platform=X,this._document=ne,this._breakpointSubscription=(0,h.WQX)(Ct).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
1s())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const X=this._document.createElement("div");X.style.backgroundColor="rgb(1,2,3)",X.style.position="absolute",this._document.body.appendChild(X);const ne=this._document.defaultView||window,De=ne&&ne.getComputedStyle?ne.getComputedStyle(X):null,Ze=(De&&De.backgroundColor||"").replace(/ /g,"");switch(X.remove(),Ze){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const X=this._document.body.classList;X.remove(yt,ue,Ye),this._hasCheckedHighContrastMode=!0;const ne=this.getHighContrastMode();1===ne?X.add(yt,ue):2===ne&&X.add(yt,Ye)}}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(g.OD),h.KVO(e.qQ))};static#t=this.\u0275prov=h.jDH({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})(),Ut=(()=>{class Oe{constructor(X){X._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(ne){return new(ne||Oe)(h.KVO(Pt))};static#t=this.\u0275mod=h.$C({type:Oe});static#i=this.\u0275inj=h.G2t({imports:[Re.w5]})}return Oe})()},8203:(wt,Xe,m)=>{m.d(Xe,{dS:()=>u,jI:()=>j});var e=m(7705),h=m(177);const g=new e.nKC("cdk-dir-doc",{providedIn:"root",factory:function t(){return(0,e.WQX)(h.qQ)}}),d=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let u=(()=>{class q{constructor(z){this.value="ltr",this.change=new e.bkB,z&&(this.value=function de(q){const U=q?.toLowerCase()||"";return"auto"===U&&typeof navigator<"u"&&navigator?.language?d.test(navigator.language)?"rtl":"ltr":"rtl"===U?"rtl":"ltr"}((z.body?z.body.dir:null)||(z.documentElement?z.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(H){return new(H||q)(e.KVO(g,8))};static#t=this.\u0275prov=e.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})(),j=(()=>{class q{static#e=this.\u0275fac=function(H){return new(H||q)};static#t=this.\u0275mod=e.$C({type:q});static#i=this.\u0275inj=e.G2t({})}return q})()},4085:(wt,Xe,m)=>{m.d(Xe,{FG:()=>d,OE:()=>g,a1:()=>de,cc:()=>K,he:()=>h,i8:()=>u});var e=m(7705);function h(j){return null!=j&&"false"!=`${j}`}function g(j,q=0){return function t(j){return!isNaN(parseFloat(j))&&!isNaN(Number(j))}(j)?Number(j):q}function d(j){return Array.isArray(j)?j:[j]}function de(j){return null==j?"":"string"==typeof j?j:`${j}px`}function u(j){return j instanceof e.aKT?j.nativeElement:j}function K(j,q=/\s+/){const U=[];if(null!=j){const z=Array.isArray(j)?j:`${j}`.split(q);for(const H of z){const se=`${H}`.trim();se&&U.push(se)}}return U}},5024:(wt,Xe,m)=>{m.d(Xe,{CB:()=>q,zP:()=>z}),m(4402),m(7673);var g=m(1413),t=m(7705);class q{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(V=!1,Q,re=!0,we){this._multiple=V,this._emitChanges=re,this.compareWith=we,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new g.B,Q&&Q.length&&(V?Q.forEach(ve=>this._markSelected(ve)):this._markSelected(Q[0]),this._selectedToEmit.length=0)}select(...V){this._verifyValueAssignment(V),V.forEach(re=>this._markSelected(re));const Q=this._hasQueuedChanges();return this._emitChangeEvent(),Q}deselect(...V){this._verifyValueAssignment(V),V.forEach(re=>this._unmarkSelected(re));const Q=this._hasQueuedChanges();return this._emitChangeEvent(),Q}setSelection(...V){this._verifyValueAssignment(V);const Q=this.selected,re=new Set(V);V.forEach(ve=>this._markSelected(ve)),Q.filter(ve=>!re.has(ve)).forEach(ve=>this._unmarkSelected(ve));const we=this._hasQueuedChanges();return this._emitChangeEvent(),we}toggle(V){return this.isSelected(V)?this.deselect(V):this.select(V)}clear(V=!0){this._unmarkAll();const Q=this._hasQueuedChanges();return V&&this._emitChangeEvent(),Q}isSelected(V){return this._selection.has(this._getConcreteValue(V))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(V){this._multiple&&this.selected&&this._selected.sort(V)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(V){V=this._getConcreteValue(V),this.isSelected(V)||(this._multiple||this._unmarkAll(),this.isSelected(V)||this._selection.add(V),this._emitChanges&&this._selectedToEmit.push(V))}_unmarkSelected(V){V=this._getConcreteValue(V),this.isSelected(V)&&(this._selection.delete(V),this._emitChanges&&this._deselectedToEmit.push(V))}_unmarkAll(){this.isEmpty()||this._selection.forEach(V=>this._unmarkSelected(V))}_verifyValueAssignment(V){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(V){if(this.compareWith){for(let Q of this._selection)if(this.compareWith(V,Q))return Q;return V}return V}}let z=(()=>{class se{constructor(){this._listeners=[]}notify(Q,re){for(let we of this._listeners)we(Q,re)}
1listen(Q){return this._listeners.push(Q),()=>{this._listeners=this._listeners.filter(re=>Q!==re)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(re){return new(re||se)};static#t=this.\u0275prov=t.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})()},7336:(wt,Xe,m)=>{m.d(Xe,{A:()=>ft,A$:()=>K,FX:()=>de,Fm:()=>d,G_:()=>h,Ge:()=>xe,Kp:()=>V,LE:()=>ve,UQ:()=>re,W3:()=>u,Z:()=>ie,_f:()=>U,bn:()=>ut,dB:()=>se,eg:()=>k,f2:()=>R,i7:()=>we,n6:()=>$e,rp:()=>y,t6:()=>z,w_:()=>H,wn:()=>g,yZ:()=>Q});const h=8,g=9,d=13,de=16,u=17,K=18,U=27,z=32,H=33,se=34,V=35,Q=36,re=37,we=38,ve=39,$e=40,R=48,ut=57,ft=65,ie=90,xe=91,k=224;function y(W,...Ce){return Ce.length?Ce.some(xt=>W[xt]):W.altKey||W.shiftKey||W.ctrlKey||W.metaKey}},2318:(wt,Xe,m)=>{m.d(Xe,{w5:()=>d});var e=m(7705);let h=(()=>{class de{create(K){return typeof MutationObserver>"u"?null:new MutationObserver(K)}static#e=this.\u0275fac=function(j){return new(j||de)};static#t=this.\u0275prov=e.jDH({token:de,factory:de.\u0275fac,providedIn:"root"})}return de})(),d=(()=>{class de{static#e=this.\u0275fac=function(j){return new(j||de)};static#t=this.\u0275mod=e.$C({type:de});static#i=this.\u0275inj=e.G2t({providers:[h]})}return de})()},6969:(wt,Xe,m)=>{m.d(Xe,{WB:()=>je,$Q:()=>pe,rW:()=>Ke,hJ:()=>Qe,rR:()=>Ne,Sf:()=>dt,z_:()=>me,yY:()=>bt,Tv:()=>be});var e=m(6914),h=m(177),g=m(7705),t=m(4085),d=m(6860),de=m(5964),u=m(6697),K=m(6977),j=m(9974),q=m(4360),z=m(8203),H=m(6939),se=m(1413),V=m(8359),Q=m(7786),re=m(7336);const we=(0,d.CZ)();class ve{constructor(x,C){this._viewportRuler=x,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=C}attach(){}enable(){if(this._canBeEnabled()){const x=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=x.style.left||"",this._previousHTMLStyles.top=x.style.top||"",x.style.left=(0,t.a1)(-this._previousScrollPosition.left),x.style.top=(0,t.a1)(-this._previousScrollPosition.top),x.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const x=this._document.documentElement,B=x.style,oe=this._document.body.style,ie=B.scrollBehavior||"",xe=oe.scrollBehavior||"";this._isEnabled=!1,B.left=this._previousHTMLStyles.left,B.top=this._previousHTMLStyles.top,x.classList.remove("cdk-global-scrollblock"),we&&(B.scrollBehavior=oe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),we&&(B.scrollBehavior=ie,oe.scrollBehavior=xe)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const C=this._document.body,B=this._viewportRuler.getViewportSize();return C.scrollHeight>B.height||C.scrollWidth>B.width}}class Re{constructor(x,C,B,oe){this._scrollDispatcher=x,this._ngZone=C,this._viewportRuler=B,this._config=oe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(x){this._overlayRef=x}enable(){if(this._scrollSubscription)return;const x=this._scrollDispatcher.scrolled(0).pipe((0,de.p)(C=>!C||!this._overlayRef.overlayElement.contains(C.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=x.subscribe(()=>{const C=this._viewportRuler.getViewportScrollPosition().top;Math.abs(C-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=x.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Se{enable(){}disable(){}attach(){}}function Y(O,x){return x.some(C=>O.bottom<C.top||O.top>C.bottom||O.right<C.left||O.left>C.right)}function A(O,x){return x.some(C=>O.top<C.top||O.bottom>C.bottom||O.left<C.left||O.right>C.right)}class R{constructor(x,C,B,oe){this._scrollDispatcher=x,this._viewportRuler
1=C,this._ngZone=B,this._config=oe,this._scrollSubscription=null}attach(x){this._overlayRef=x}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const C=this._overlayRef.overlayElement.getBoundingClientRect(),{width:B,height:oe}=this._viewportRuler.getViewportSize();Y(C,[{width:B,height:oe,bottom:oe,right:B,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let be=(()=>{class O{constructor(C,B,oe,ie){this._scrollDispatcher=C,this._viewportRuler=B,this._ngZone=oe,this.noop=()=>new Se,this.close=xe=>new Re(this._scrollDispatcher,this._ngZone,this._viewportRuler,xe),this.block=()=>new ve(this._viewportRuler,this._document),this.reposition=xe=>new R(this._scrollDispatcher,this._viewportRuler,this._ngZone,xe),this._document=ie}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(e.R),g.KVO(e.Xj),g.KVO(g.SKi),g.KVO(h.qQ))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})();class Ne{constructor(x){if(this.scrollStrategy=new Se,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,x){const C=Object.keys(x);for(const B of C)void 0!==x[B]&&(this[B]=x[B])}}}class pt{constructor(x,C){this.connectionPair=x,this.scrollableViewProperties=C}}let Pe=(()=>{class O{constructor(C){this._attachedOverlays=[],this._document=C}ngOnDestroy(){this.detach()}add(C){this.remove(C),this._attachedOverlays.push(C)}remove(C){const B=this._attachedOverlays.indexOf(C);B>-1&&this._attachedOverlays.splice(B,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(h.qQ))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),ut=(()=>{class O extends Pe{constructor(C,B){super(C),this._ngZone=B,this._keydownListener=oe=>{const ie=this._attachedOverlays;for(let xe=ie.length-1;xe>-1;xe--)if(ie[xe]._keydownEvents.observers.length>0){const ee=ie[xe]._keydownEvents;this._ngZone?this._ngZone.run(()=>ee.next(oe)):ee.next(oe);break}}}add(C){super.add(C),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(h.qQ),g.KVO(g.SKi,8))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),ot=(()=>{class O extends Pe{constructor(C,B,oe){super(C),this._platform=B,this._ngZone=oe,this._cursorStyleIsSet=!1,this._pointerDownListener=ie=>{this._pointerDownEventTarget=(0,d.Fb)(ie)},this._clickListener=ie=>{const xe=(0,d.Fb)(ie),ee="click"===ie.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:xe;this._pointerDownEventTarget=null;const ce=this._attachedOverlays.slice();for(let Te=ce.length-1;Te>-1;Te--){const Ve=ce[Te];if(Ve._outsidePointerEvents.observers.length<1||!Ve.hasAttached())continue;if(Ve.overlayElement.contains(xe)||Ve.overlayElement.contains(ee))break;const lt=Ve._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>lt.next(ie)):lt.next(ie)}}}add(C){if(super.add(C),!this._isAttached){const B=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(B)):this._addEventListeners(B),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=B.style.cursor,B.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const C=this._document.body;C.removeEventListener("pointerdown",this._pointerDownListener,!0),C.removeEventListener("click",this._clickListener,!0),C.removeEventListener("auxclick",this._clickListener,!0),C.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(C.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(C){C.addEventListener("pointerdown",this._pointerDownListener,!0),C.addEventListener("click",this._clickListener,!0),C.addEventListener("auxclick",this._clickListener,!0),C.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(h.qQ),g.KVO(d.OD),g.KVO(g.SKi,8))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),dt=(()=>{class O{constructor(C,B){this._platform=B,this._document=C}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const C="cdk-overlay-container";if(this._platform.isBrowser||(0,d.v8)()){const oe=this._document.querySelectorAll(`.${C}[platform="server"], .${C}[platform="test"]`);for(let ie=0;ie<oe.length;ie++)oe[ie].remove()}const B=this._document.createElement("div");B.classList.add(C),(0,d.v8)()?B.setAttribute("platform","test"):this._platform.isBrowser||B.setAttribute("platform","server"),this._document.body.appendChild(B),this._containerElement=B}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(h.qQ),g.KVO(d.OD))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})();class bt{constructor(x,C,B,oe,ie,xe,ee,ce,Te,Ve=!1){this._portalOutlet=x,this._host=C,this._pane=B,this._config=oe,this._ngZone=ie,this._keyboardDispatcher=xe,this._document=ee,this._location=ce,this._outsideClickDispatcher=Te,this._animationsDisabled=Ve,this._backdropElement=null,this._backdropClick=new se.B,this._attachments=new se.B,this._detachments=new se.B,this._locationChanges=V.yU.EMPTY,this._backdropClickHandler=lt=>this._backdropClick.next(lt),this._backdropTransitionendHandler=lt=>{this._disposeBackdrop(lt.target)}
1,this._keydownEvents=new se.B,this._outsidePointerEvents=new se.B,oe.scrollStrategy&&(this._scrollStrategy=oe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=oe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(x){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const C=this._portalOutlet.attach(x);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,u.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof C?.onDestroy&&C.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),C}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const x=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),x}dispose(){const x=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,x&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(x){x!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=x,this.hasAttached()&&(x.attach(this),this.updatePosition()))}updateSize(x){this._config={...this._config,...x},this._updateElementSize()}setDirection(x){this._config={...this._config,direction:x},this._updateElementDirection()}addPanelClass(x){this._pane&&this._toggleClasses(this._pane,x,!0)}removePanelClass(x){this._pane&&this._toggleClasses(this._pane,x,!1)}getDirection(){const x=this._config.direction;return x?"string"==typeof x?x:x.value:"ltr"}updateScrollStrategy(x){x!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=x,this.hasAttached()&&(x.attach(this),x.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const x=this._pane.style;x.width=(0,t.a1)(this._config.width),x.height=(0,t.a1)(this._config.height),x.minWidth=(0,t.a1)(this._config.minWidth),x.minHeight=(0,t.a1)(this._config.minHeight),x.maxWidth=(0,t.a1)(this._config.maxWidth),x.maxHeight=(0,t.a1)(this._config.maxHeight)}_togglePointerEvents(x){this._pane.style.pointerEvents=x?"":"none"}_attachBackdrop(){const x="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(x)})}):this._backdropElement.classList.add(x)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const x=this._backdropElement;if(x){if(this._animationsDisabled)return void this._disposeBackdrop(x);x.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{x.addEventListener("transitionend",this._backdropTransitionendHandler)}),x.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(x)},500))}}_toggleClasses(x,C,B){const oe=(0,t.FG)(C||[]).filter(ie=>!!ie);oe.length&&(B?x.classList.add(...oe):x.classList.remove(...oe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const x=this._ngZone.onStable.pipe((0,K.Q)((0,Q.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),x.unsubscribe())})})}_disposeScrollStrategy(){const x=this._scrollStrategy;x&&(x.disable(),x.detach&&x.detach())}_disposeBackdrop(x){x&&(x.removeEventListener("click",this._backdropClickHandler),x.removeEventListener("transitionend",this._backdropTransitionendHandler),x.remove(),this._backdropElement===x&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const at="cdk-overlay-connected-position-bounding-box",ft=/([A-Za-z%]+)$/;class Ke{get positions(){return this._preferredPositions}
1constructor(x,C,B,oe,ie){this._viewportRuler=C,this._document=B,this._platform=oe,this._overlayContainer=ie,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new se.B,this._resizeSubscription=V.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(x)}attach(x){this._validatePositions(),x.hostElement.classList.add(at),this._overlayRef=x,this._boundingBox=x.hostElement,this._pane=x.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const x=this._originRect,C=this._overlayRect,B=this._viewportRect,oe=this._containerRect,ie=[];let xe;for(let ee of this._preferredPositions){let ce=this._getOriginPoint(x,oe,ee),Te=this._getOverlayPoint(ce,C,ee),Ve=this._getOverlayFit(Te,C,B,ee);if(Ve.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ee,ce);this._canFitWithFlexibleDimensions(Ve,Te,B)?ie.push({position:ee,origin:ce,overlayRect:C,boundingBoxRect:this._calculateBoundingBoxRect(ce,ee)}):(!xe||xe.overlayFit.visibleArea<Ve.visibleArea)&&(xe={overlayFit:Ve,overlayPoint:Te,originPoint:ce,position:ee,overlayRect:C})}if(ie.length){let ee=null,ce=-1;for(const Te of ie){const Ve=Te.boundingBoxRect.width*Te.boundingBoxRect.height*(Te.position.weight||1);Ve>ce&&(ce=Ve,ee=Te)}return this._isPushed=!1,void this._applyPosition(ee.position,ee.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(xe.position,xe.originPoint);this._applyPosition(xe.position,xe.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ee(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(at),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const x=this._lastPosition;if(x){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const C=this._getOriginPoint(this._originRect,this._containerRect,x);this._applyPosition(x,C)}else this.apply()}withScrollableContainers(x){return this._scrollables=x,this}withPositions(x){return this._preferredPositions=x,-1===x.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(x){return this._viewportMargin=x,this}withFlexibleDimensions(x=!0){return this._hasFlexibleDimensions=x,this}withGrowAfterOpen(x=!0){return this._growAfterOpen=x,this}withPush(x=!0){return this._canPush=x,this}withLockedPosition(x=!0){return this._positionLocked=x,this}setOrigin(x){return this._origin=x,this}withDefaultOffsetX(x){return this._offsetX=x,this}withDefaultOffsetY(x){return this._offsetY=x,this}withTransformOriginOn(x){return this._transformOriginSelector=x,this}_getOriginPoint(x,C,B){let oe,ie;if("center"==B.originX)oe=x.left+x.width/2;else{const xe=this._isRtl()?x.right:x.left,ee=this._isRtl()?x.left:x.right;oe="start"==B.originX?xe:ee}return C.left<0&&(oe-=C.left),ie="center"==B.originY?x.top+x.height/2:"top"==B.originY?x.top:x.bottom,C.top<0&&(ie-=C.top),{x:oe,y:ie}}_getOverlayPoint(x,C,B){let oe,ie;return oe="center"==B.overlayX?-C.width/2:"start"===B.overlayX?this._isRtl()?-C.width:0:this._isRtl()?0:-C.width,ie="center"==B.overlayY?-C.height/2:"top"==B.overlayY?0:-C.height,{x:x.x+oe,y:x.y+ie}}_getOverlayFit(x,C,B,oe){const ie=T(C);let{x:xe,y:ee}=x,ce=this._getOffset(oe,"x"),Te=this._getOffset(oe,"y");ce&&(xe+=ce),Te&&(ee+=Te);let ct=0-ee,kt=ee+ie.height-B.height,Ot=this._subtractOverflows(ie.width,0-xe,xe+ie.width-B.width),Ft=this._subtractOverflows(ie.height,ct,kt),Ue=Ot*Ft;return{visibleArea:Ue,isCompletelyWithinViewport:ie.width*ie.height===Ue,fitsInViewportVertically:Ft===ie.height,fitsInViewportHorizontally:Ot==ie.width}}_canFitWithFlexibleDimensions(x,C,B){if(this._hasFlexibleDimensions){const oe=B.bottom-C.y,ie=B.right-C.x,xe=ae(this._overlayRef.getConfig().minHeight),ee=ae(this._overlayRef.getConfig().minWidth);return(x.fitsInViewportVertically||null!=xe&&xe<=oe)&&(x.fitsInViewportHorizontally||null!=ee&&ee<=ie)}return!1}_pushOverlayOnScreen(x,C,B){if(this._previousPushAmount&&this._positionLocked)return{x:x.x+this._previousPushAmount.x,y:x.y+this._previousPushAmount.y};const oe=T(C),ie=this._viewportRect,xe=Math.max(x.x+oe.width-ie.width,0),ee=Math.max(x.y+oe.height-ie.height,0),ce=Math.max(ie.top-B.top-x.y,0),Te=Math.max(ie.left-B.left-x.x,0);let Ve=0,lt=0;return Ve=oe.width<=ie.width?Te||-xe:x.x<this._viewportMargin?ie.left-B.left-x.x:0,lt=oe.height<=ie.height?ce||-ee:x.y<this._viewportMargin?ie.top-B.top-x.y:0,this._previousPushAmount={x:Ve,y:lt},{x:x.x+Ve,y:x.y+lt}}_applyPosition(x,C){if(this._setTransformOrigin(x),this._setOverlayElementStyles(C,x),this._setBoundingBoxStyles(C,x),x.panelClass&&this._addPanelClasses(x.panelClass),this._lastPosition=x,this._positionChanges.observers.length){const B=this._getScrollVisibility(),oe=new pt(x,B);this._positionChanges.next(oe)}this._isInitialRender=!1}_setTransformOrigin(x){if(!this._transformOriginSelector)return;const C=this._boundingBox.querySelectorAll(this._transformOriginSelector);let B,oe=x.overlayY;B="center"===x.overlayX?"center":this._isRtl()?"start"===x.overlayX?"right":"left":"start"===x.overlayX?"left":"right";for(let ie=0;ie<C.length;ie++)C[ie].style.transformOrigin=`${B} ${oe}`}_calculateBoundingBoxRect(x,C){const B=this._viewportRect,oe=this._isRtl();let ie,xe,ee,Ve,lt,ct;if("top"===C.overlayY)xe=x.y,ie=B.height-xe+this._viewportMargin;else if("bottom"===C.overlayY)ee=B.height-x.y+2*this._viewportMargin,ie=B.height-ee+this._viewportMargin;
1else{const kt=Math.min(B.bottom-x.y+B.top,x.y),Ot=this._lastBoundingBoxSize.height;ie=2*kt,xe=x.y-kt,ie>Ot&&!this._isInitialRender&&!this._growAfterOpen&&(xe=x.y-Ot/2)}if("end"===C.overlayX&&!oe||"start"===C.overlayX&&oe)ct=B.width-x.x+this._viewportMargin,Ve=x.x-this._viewportMargin;else if("start"===C.overlayX&&!oe||"end"===C.overlayX&&oe)lt=x.x,Ve=B.right-x.x;else{const kt=Math.min(B.right-x.x+B.left,x.x),Ot=this._lastBoundingBoxSize.width;Ve=2*kt,lt=x.x-kt,Ve>Ot&&!this._isInitialRender&&!this._growAfterOpen&&(lt=x.x-Ot/2)}return{top:xe,left:lt,bottom:ee,right:ct,width:Ve,height:ie}}_setBoundingBoxStyles(x,C){const B=this._calculateBoundingBoxRect(x,C);!this._isInitialRender&&!this._growAfterOpen&&(B.height=Math.min(B.height,this._lastBoundingBoxSize.height),B.width=Math.min(B.width,this._lastBoundingBoxSize.width));const oe={};if(this._hasExactPosition())oe.top=oe.left="0",oe.bottom=oe.right=oe.maxHeight=oe.maxWidth="",oe.width=oe.height="100%";else{const ie=this._overlayRef.getConfig().maxHeight,xe=this._overlayRef.getConfig().maxWidth;oe.height=(0,t.a1)(B.height),oe.top=(0,t.a1)(B.top),oe.bottom=(0,t.a1)(B.bottom),oe.width=(0,t.a1)(B.width),oe.left=(0,t.a1)(B.left),oe.right=(0,t.a1)(B.right),oe.alignItems="center"===C.overlayX?"center":"end"===C.overlayX?"flex-end":"flex-start",oe.justifyContent="center"===C.overlayY?"center":"bottom"===C.overlayY?"flex-end":"flex-start",ie&&(oe.maxHeight=(0,t.a1)(ie)),xe&&(oe.maxWidth=(0,t.a1)(xe))}this._lastBoundingBoxSize=B,Ee(this._boundingBox.style,oe)}_resetBoundingBoxStyles(){Ee(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ee(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(x,C){const B={},oe=this._hasExactPosition(),ie=this._hasFlexibleDimensions,xe=this._overlayRef.getConfig();if(oe){const Ve=this._viewportRuler.getViewportScrollPosition();Ee(B,this._getExactOverlayY(C,x,Ve)),Ee(B,this._getExactOverlayX(C,x,Ve))}else B.position="static";let ee="",ce=this._getOffset(C,"x"),Te=this._getOffset(C,"y");ce&&(ee+=`translateX(${ce}px) `),Te&&(ee+=`translateY(${Te}px)`),B.transform=ee.trim(),xe.maxHeight&&(oe?B.maxHeight=(0,t.a1)(xe.maxHeight):ie&&(B.maxHeight="")),xe.maxWidth&&(oe?B.maxWidth=(0,t.a1)(xe.maxWidth):ie&&(B.maxWidth="")),Ee(this._pane.style,B)}_getExactOverlayY(x,C,B){let oe={top:"",bottom:""},ie=this._getOverlayPoint(C,this._overlayRect,x);return this._isPushed&&(ie=this._pushOverlayOnScreen(ie,this._overlayRect,B)),"bottom"===x.overlayY?oe.bottom=this._document.documentElement.clientHeight-(ie.y+this._overlayRect.height)+"px":oe.top=(0,t.a1)(ie.y),oe}_getExactOverlayX(x,C,B){let xe,oe={left:"",right:""},ie=this._getOverlayPoint(C,this._overlayRect,x);return this._isPushed&&(ie=this._pushOverlayOnScreen(ie,this._overlayRect,B)),xe=this._isRtl()?"end"===x.overlayX?"left":"right":"end"===x.overlayX?"right":"left","right"===xe?oe.right=this._document.documentElement.clientWidth-(ie.x+this._overlayRect.width)+"px":oe.left=(0,t.a1)(ie.x),oe}_getScrollVisibility(){const x=this._getOriginRect(),C=this._pane.getBoundingClientRect(),B=this._scrollables.map(oe=>oe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:A(x,B),isOriginOutsideView:Y(x,B),isOverlayClipped:A(C,B),isOverlayOutsideView:Y(C,B)}}_subtractOverflows(x,...C){return C.reduce((B,oe)=>B-Math.max(oe,0),x)}_getNarrowedViewportRect(){const x=this._document.documentElement.clientWidth,C=this._document.documentElement.clientHeight,B=this._viewportRuler.getViewportScrollPosition();return{top:B.top+this._viewportMargin,left:B.left+this._viewportMargin,right:B.left+x-this._viewportMargin,bottom:B.top+C-this._viewportMargin,width:x-2*this._viewportMargin,height:C-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(x,C){return"x"===C?null==x.offsetX?this._offsetX:x.offsetX:null==x.offsetY?this._offsetY:x.offsetY}_validatePositions(){}
1_addPanelClasses(x){this._pane&&(0,t.FG)(x).forEach(C=>{""!==C&&-1===this._appliedPanelClasses.indexOf(C)&&(this._appliedPanelClasses.push(C),this._pane.classList.add(C))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(x=>{this._pane.classList.remove(x)}),this._appliedPanelClasses=[])}_getOriginRect(){const x=this._origin;if(x instanceof g.aKT)return x.nativeElement.getBoundingClientRect();if(x instanceof Element)return x.getBoundingClientRect();const C=x.width||0,B=x.height||0;return{top:x.y,bottom:x.y+B,left:x.x,right:x.x+C,height:B,width:C}}}function Ee(O,x){for(let C in x)x.hasOwnProperty(C)&&(O[C]=x[C]);return O}function ae(O){if("number"!=typeof O&&null!=O){const[x,C]=O.split(ft);return C&&"px"!==C?null:parseFloat(x)}return O||null}function T(O){return{top:Math.floor(O.top),right:Math.floor(O.right),bottom:Math.floor(O.bottom),left:Math.floor(O.left),width:Math.floor(O.width),height:Math.floor(O.height)}}const Fe="cdk-global-overlay-wrapper";class ze{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(x){const C=x.getConfig();this._overlayRef=x,this._width&&!C.width&&x.updateSize({width:this._width}),this._height&&!C.height&&x.updateSize({height:this._height}),x.hostElement.classList.add(Fe),this._isDisposed=!1}top(x=""){return this._bottomOffset="",this._topOffset=x,this._alignItems="flex-start",this}left(x=""){return this._xOffset=x,this._xPosition="left",this}bottom(x=""){return this._topOffset="",this._bottomOffset=x,this._alignItems="flex-end",this}right(x=""){return this._xOffset=x,this._xPosition="right",this}start(x=""){return this._xOffset=x,this._xPosition="start",this}end(x=""){return this._xOffset=x,this._xPosition="end",this}width(x=""){return this._overlayRef?this._overlayRef.updateSize({width:x}):this._width=x,this}height(x=""){return this._overlayRef?this._overlayRef.updateSize({height:x}):this._height=x,this}
1centerHorizontally(x=""){return this.left(x),this._xPosition="center",this}centerVertically(x=""){return this.top(x),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const x=this._overlayRef.overlayElement.style,C=this._overlayRef.hostElement.style,B=this._overlayRef.getConfig(),{width:oe,height:ie,maxWidth:xe,maxHeight:ee}=B,ce=!("100%"!==oe&&"100vw"!==oe||xe&&"100%"!==xe&&"100vw"!==xe),Te=!("100%"!==ie&&"100vh"!==ie||ee&&"100%"!==ee&&"100vh"!==ee),Ve=this._xPosition,lt=this._xOffset,ct="rtl"===this._overlayRef.getConfig().direction;let kt="",Ot="",Ft="";ce?Ft="flex-start":"center"===Ve?(Ft="center",ct?Ot=lt:kt=lt):ct?"left"===Ve||"end"===Ve?(Ft="flex-end",kt=lt):("right"===Ve||"start"===Ve)&&(Ft="flex-start",Ot=lt):"left"===Ve||"start"===Ve?(Ft="flex-start",kt=lt):("right"===Ve||"end"===Ve)&&(Ft="flex-end",Ot=lt),x.position=this._cssPosition,x.marginLeft=ce?"0":kt,x.marginTop=Te?"0":this._topOffset,x.marginBottom=this._bottomOffset,x.marginRight=ce?"0":Ot,C.justifyContent=Ft,C.alignItems=Te?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const x=this._overlayRef.overlayElement.style,C=this._overlayRef.hostElement,B=C.style;C.classList.remove(Fe),B.justifyContent=B.alignItems=x.marginTop=x.marginBottom=x.marginLeft=x.marginRight=x.position="",this._overlayRef=null,this._isDisposed=!0}}let et=(()=>{class O{constructor(C,B,oe,ie){this._viewportRuler=C,this._document=B,this._platform=oe,this._overlayContainer=ie}global(){return new ze}flexibleConnectedTo(C){return new Ke(C,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(e.Xj),g.KVO(h.qQ),g.KVO(d.OD),g.KVO(dt))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),it=0,Qe=(()=>{class O{constructor(C,B,oe,ie,xe,ee,ce,Te,Ve,lt,ct,kt){this.scrollStrategies=C,this._overlayContainer=B,this._componentFactoryResolver=oe,this._positionBuilder=ie,this._keyboardDispatcher=xe,this._injector=ee,this._ngZone=ce,this._document=Te,this._directionality=Ve,this._location=lt,this._outsideClickDispatcher=ct,this._animationsModuleType=kt}create(C){const B=this._createHostElement(),oe=this._createPaneElement(B),ie=this._createPortalOutlet(oe),xe=new Ne(C);return xe.direction=xe.direction||this._directionality.value,new bt(ie,B,oe,xe,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(C){const B=this._document.createElement("div");return B.id="cdk-overlay-"+it++,B.classList.add("cdk-overlay-pane"),C.appendChild(B),B}_createHostElement(){const C=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(C),C}_createPortalOutlet(C){return this._appRef||(this._appRef=this._injector.get(g.o8S)),new H.aI(C,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(B){return new(B||O)(g.KVO(be),g.KVO(dt),g.KVO(g.OM3),g.KVO(et),g.KVO(ut),g.KVO(g.zZn),g.KVO(g.SKi),g.KVO(h.qQ),g.KVO(z.dS),g.KVO(h.aZ),g.KVO(ot),g.KVO(g.bc$,8))};static#t=this.\u0275prov=g.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})();const Z=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],G=new g.nKC("cdk-connected-overlay-scroll-strategy");let pe=(()=>{class O{constructor(C){this.elementRef=C}static#e=this.\u0275fac=function(B){return new(B||O)(g.rXU(g.aKT))};static#t=this.\u0275dir=g.FsC({type:O,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return O})(),je=(()=>{class O{get offsetX(){return this._offsetX}set offsetX(C){this._offsetX=C,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(C){this._offsetY=C,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(C){this._hasBackdrop=(0,t.he)(C)}get lockPosition(){return this._lockPosition}set lockPosition(C){this._lockPosition=(0,t.he)(C)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(C){this._flexibleDimensions=(0,t.he)(C)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(C){this._growAfterOpen=(0,t.he)(C)}get push(){return this._push}set push(C){this._push=(0,t.he)(C)}constructor(C,B,oe,ie,xe){this._overlay=C,this._dir=xe,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=V.yU.EMPTY,this._attachSubscription=V.yU.EMPTY,this._detachSubscription=V.yU.EMPTY,this._positionSubscription=V.yU.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new g.bkB,this.positionChange=new g.bkB,this.attach=new g.bkB,this.detach=new g.bkB,this.overlayKeydown=new g.bkB,this.overlayOutsideClick=new g.bkB,this._templatePortal=new H.VA(B,oe),this._scrollStrategyFactory=ie,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(C){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),C.origin&&this.open&&this._position.apply()),C.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Z);const C=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=C.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=C.detachments().subscribe(()=>this.detach.emit()),C.keydownEvents().subscribe(B=>{this.overlayKeydown.next(B),B.keyCode===re._f&&!this.disableClose&&!(0,re.rp)(B)&&(B.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(B=>{this.overlayOutsideClick.next(B)})}_buildConfig(){const C=this._position=this.positionStrategy||this._createPositionStrategy(),B=new Ne({direction:this._dir,positionStrategy:C,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(B.width=this.width),(this.height||0===this.height)&&(B.height=this.height),(this.minWidth||0===this.minWidth)&&(B.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(B.minHeight=this.minHeight),this.backdropClass&&(B.backdropClass=this.backdropClass),this.panelClass&&(B.panelClass=this.panelClass),B}_updatePositionStrategy(C){const B=this.positions.map(oe=>({originX:oe.originX,originY:oe.originY,overlayX:oe.overlayX,overlayY:oe.overlayY,offsetX:oe.offsetX||this.offsetX,offsetY:oe.offsetY||this.offsetY,panelClass:oe.panelClass||void 0}));return C.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(B).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const C=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(C),C}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin 
1instanceof pe?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(C=>{this.backdropClick.emit(C)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function U(O,x=!1){return(0,j.N)((C,B)=>{let oe=0;C.subscribe((0,q._)(B,ie=>{const xe=O(ie,oe++);(xe||x)&&B.next(ie),!xe&&B.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(C=>{this.positionChange.emit(C),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(B){return new(B||O)(g.rXU(Qe),g.rXU(g.C4Q),g.rXU(g.c1b),g.rXU(G),g.rXU(z.dS,8))};static#t=this.\u0275dir=g.FsC({type:O,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[g.OA$]})}return O})();const gt={provide:G,deps:[Qe],useFactory:function Me(O){return()=>O.scrollStrategies.reposition()}};let me=(()=>{class O{static#e=this.\u0275fac=function(B){return new(B||O)};static#t=this.\u0275mod=g.$C({type:O});static#i=this.\u0275inj=g.G2t({providers:[Qe,gt],imports:[z.jI,H.jc,e.E9,e.E9]})}return O})()},6860:(wt,Xe,m)=>{m.d(Xe,{BD:()=>V,BQ:()=>U,CZ:()=>se,Fb:()=>$e,IK:()=>d,KT:()=>we,MU:()=>K,OD:()=>t,v8:()=>Re,vc:()=>ve});var e=m(7705),h=m(177);let g;try{g=typeof Intl<"u"&&Intl.v8BreakIterator}catch{g=!1}let de,t=(()=>{class Se{constructor(A){this._platformId=A,this.isBrowser=this._platformId?(0,h.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!g)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(R){return new(R||Se)(e.KVO(e.Agw))};static#t=this.\u0275prov=e.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),d=(()=>{class Se{static#e=this.\u0275fac=function(R){return new(R||Se)};static#t=this.\u0275mod=e.$C({type:Se});static#i=this.\u0275inj=e.G2t({})}return Se})();const u=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","t
1ime","url","week"];function K(){if(de)return de;if("object"!=typeof document||!document)return de=new Set(u),de;let Se=document.createElement("input");return de=new Set(u.filter(Y=>(Se.setAttribute("type",Y),Se.type===Y))),de}let j,z,H,Q;function U(Se){return function q(){if(null==j&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>j=!0}))}finally{j=j||!1}return j}()?Se:!!Se.capture}function se(){if(null==H){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return H=!1,H;if("scrollBehavior"in document.documentElement.style)H=!0;else{const Se=Element.prototype.scrollTo;H=!!Se&&!/\{\s*\[native code\]\s*\}/.test(Se.toString())}}return H}function V(){if("object"!=typeof document||!document)return 0;if(null==z){const Se=document.createElement("div"),Y=Se.style;Se.dir="rtl",Y.width="1px",Y.overflow="auto",Y.visibility="hidden",Y.pointerEvents="none",Y.position="absolute";const A=document.createElement("div"),R=A.style;R.width="2px",R.height="1px",Se.appendChild(A),document.body.appendChild(Se),z=0,0===Se.scrollLeft&&(Se.scrollLeft=1,z=0===Se.scrollLeft?1:2),Se.remove()}return z}function we(Se){if(function re(){if(null==Q){const Se=typeof document<"u"?document.head:null;Q=!(!Se||!Se.createShadowRoot&&!Se.attachShadow)}return Q}()){const Y=Se.getRootNode?Se.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Y instanceof ShadowRoot)return Y}return null}function ve(){let Se=typeof document<"u"&&document?document.activeElement:null;for(;Se&&Se.shadowRoot;){const Y=Se.shadowRoot.activeElement;if(Y===Se)break;Se=Y}return Se}function $e(Se){return Se.composedPath?Se.composedPath()[0]:Se.target}function Re(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(wt,Xe,m)=>{m.d(Xe,{A8:()=>q,I3:()=>ve,VA:()=>U,aI:()=>V,jc:()=>Re,lb:()=>H});var e=m(7705),h=m(177);class j{attach(A){return this._attachedHost=A,A.attach(this)}detach(){let A=this._attachedHost;null!=A&&(this._attachedHost=null,A.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(A){this._attachedHost=A}}class q extends j{constructor(A,R,be,Ne,nt){super(),this.component=A,this.viewContainerRef=R,this.injector=be,this.componentFactoryResolver=Ne,this.projectableNodes=nt}}class U extends j{constructor(A,R,be,Ne){super(),this.templateRef=A,this.viewContainerRef=R,this.context=be,this.injector=Ne}get origin(){return this.templateRef.elementRef}attach(A,R=this.context){return this.context=R,super.attach(A)}detach(){return this.context=void 0,super.detach()}}class z extends j{constructor(A){super(),this.element=A instanceof e.aKT?A.nativeElement:A}}class H{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(A){return A instanceof q?(this._attachedPortal=A,this.attachComponentPortal(A)):A instanceof U?(this._attachedPortal=A,this.attachTemplatePortal(A)):this.attachDomPortal&&A instanceof z?(this._attachedPortal=A,this.attachDomPortal(A)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(A){this._disposeFn=A}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class V extends H{constructor(A,R,be,Ne,nt){super(),this.outletElement=A,this._componentFactoryResolver=R,this._appRef=be,this._defaultInjector=Ne,this.attachDomPortal=qe=>{const pt=qe.element,Et=this._document.createComment("dom-portal");pt.parentNode.insertBefore(Et,pt),this.outletElement.appendChild(pt),this._attachedPortal=qe,super.setDisposeFn(()=>{Et.parentNode&&Et.parentNode.replaceChild(pt,Et)})},this._document=nt}attachComponentPortal(A){const be=(A.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(A.component);let Ne;return A.viewContainerRef?(Ne=A.viewContainerRef.createComponent(be,A.viewContainerRef.length,A.injector||A.viewContainerRef.injector,A.projectableNodes||void 0),this.setDisposeFn(()=>Ne.destroy())):(Ne=be.create(A.injector||this._defaultInjector||e.zZn.NULL),this._appRef.attachView(Ne.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ne.hostView),Ne.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ne)),this._attachedPortal=A,Ne}attachTemplatePortal(A){let R=A.viewContainerRef,be=R.createEmbeddedView(A.templateRef,A.context,{injector:A.injector});
1return be.rootNodes.forEach(Ne=>this.outletElement.appendChild(Ne)),be.detectChanges(),this.setDisposeFn(()=>{let Ne=R.indexOf(be);-1!==Ne&&R.remove(Ne)}),this._attachedPortal=A,be}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(A){return A.hostView.rootNodes[0]}}let ve=(()=>{class Y extends H{constructor(R,be,Ne){super(),this._componentFactoryResolver=R,this._viewContainerRef=be,this._isInitialized=!1,this.attached=new e.bkB,this.attachDomPortal=nt=>{const qe=nt.element,pt=this._document.createComment("dom-portal");nt.setAttachedHost(this),qe.parentNode.insertBefore(pt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=nt,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(qe,pt)})},this._document=Ne}get portal(){return this._attachedPortal}set portal(R){this.hasAttached()&&!R&&!this._isInitialized||(this.hasAttached()&&super.detach(),R&&super.attach(R),this._attachedPortal=R||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(R){R.setAttachedHost(this);const be=null!=R.viewContainerRef?R.viewContainerRef:this._viewContainerRef,nt=(R.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(R.component),qe=be.createComponent(nt,be.length,R.injector||be.injector,R.projectableNodes||void 0);return be!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=R,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(R){R.setAttachedHost(this);const be=this._viewContainerRef.createEmbeddedView(R.templateRef,R.context,{injector:R.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=R,this._attachedRef=be,this.attached.emit(be),be}_getRootNode(){const R=this._viewContainerRef.element.nativeElement;return R.nodeType===R.ELEMENT_NODE?R:R.parentNode}static#e=this.\u0275fac=function(be){return new(be||Y)(e.rXU(e.OM3),e.rXU(e.c1b),e.rXU(h.qQ))};static#t=this.\u0275dir=e.FsC({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.Vt3]})}return Y})(),Re=(()=>{class Y{static#e=this.\u0275fac=function(be){return new(be||Y)};static#t=this.\u0275mod=e.$C({type:Y});static#i=this.\u0275inj=e.G2t({})}return Y})()},6914:(wt,Xe,m)=>{m.d(Xe,{uv:()=>dt,Gj:()=>et,R:()=>ot,E9:()=>it,Xj:()=>at});var e=m(4085),h=m(7705),g=m(1413),t=m(7673),d=m(1985),de=m(3726),u=m(6780),K=m(8359);const j={schedule(Qe){let Z=requestAnimationFrame,G=cancelAnimationFrame;const{delegate:pe}=j;pe&&(Z=pe.requestAnimationFrame,G=pe.cancelAnimationFrame);const je=Z(Me=>{G=void 0,Qe(Me)});return new K.yU(()=>G?.(je))},requestAnimationFrame(...Qe){const{delegate:Z}=j;return(Z?.requestAnimationFrame||requestAnimationFrame)(...Qe)},cancelAnimationFrame(...Qe){const{delegate:Z}=j;return(Z?.cancelAnimationFrame||cancelAnimationFrame)(...Qe)},delegate:void 0};var U=m(9687);new class z extends U.q{flush(Z){this._active=!0;const G=this._scheduled;this._scheduled=void 0;const{actions:pe}=this;let je;Z=Z||pe.shift();do{if(je=Z.execute(Z.state,Z.delay))break}while((Z=pe[0])&&Z.id===G&&pe.shift());if(this._active=!1,je){for(;(Z=pe[0])&&Z.id===G&&pe.shift();)Z.unsubscribe();throw je}}}(class q extends u.R{constructor(Z,G){super(Z,G),this.scheduler=Z,this.work=G}requestAsyncId(Z,G,pe=0){return null!==pe&&pe>0?super.requestAsyncId(Z,G,pe):(Z.actions.push(this),Z._scheduled||(Z._scheduled=j.requestAnimationFrame(()=>Z.flush(void 0))))}recycleAsyncId(Z,G,pe=0){var je;if(null!=pe?pe>0:this.delay>0)return super.recycleAsyncId(Z,G,pe);const{actions:Me}=Z;null!=G&&(null===(je=Me[Me.length-1])||void 0===je?void 0:je.id)!==G&&(j.cancelAnimationFrame(G),Z._scheduled=void 0)}});m(5007);var Q=m(3236),re=m(9974),we=m(8750),ve=m(4360),Re=m(1584);function Se(Qe,Z=Q.E){return function $e(Qe){return(0,re.N)((Z,G)=>{let pe=!1,je=null,Me=null,gt=!1;const me=()=>{if(Me?.unsubscribe(),Me=null,pe){pe=!1;const O=je;je=null,G.next(O)}gt&&G.complete()},le=()=>{Me=null,gt&&G.complete()};Z.subscribe((0,ve._)(G,O=>{pe=!0,je=O,Me||(0,we.Tg)(Qe(O)).subscribe(Me=(0,ve._)(G,me,le))},()=>{gt=!0,(!pe||!Me||Me.closed)&&G.complete()}
1))})}(()=>(0,Re.O)(Qe,Z))}var Y=m(5964),A=m(6977),R=m(6860),be=m(177),Ne=m(8203);let ot=(()=>{class Qe{constructor(G,pe,je){this._ngZone=G,this._platform=pe,this._scrolled=new g.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=je}register(G){this.scrollContainers.has(G)||this.scrollContainers.set(G,G.elementScrolled().subscribe(()=>this._scrolled.next(G)))}deregister(G){const pe=this.scrollContainers.get(G);pe&&(pe.unsubscribe(),this.scrollContainers.delete(G))}scrolled(G=20){return this._platform.isBrowser?new d.c(pe=>{this._globalSubscription||this._addGlobalListener();const je=G>0?this._scrolled.pipe(Se(G)).subscribe(pe):this._scrolled.subscribe(pe);return this._scrolledCount++,()=>{je.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,t.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((G,pe)=>this.deregister(pe)),this._scrolled.complete()}ancestorScrolled(G,pe){const je=this.getAncestorScrollContainers(G);return this.scrolled(pe).pipe((0,Y.p)(Me=>!Me||je.indexOf(Me)>-1))}getAncestorScrollContainers(G){const pe=[];return this.scrollContainers.forEach((je,Me)=>{this._scrollableContainsElement(Me,G)&&pe.push(Me)}),pe}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(G,pe){let je=(0,e.i8)(pe),Me=G.getElementRef().nativeElement;do{if(je==Me)return!0}while(je=je.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const G=this._getWindow();return(0,de.R)(G.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(pe){return new(pe||Qe)(h.KVO(h.SKi),h.KVO(R.OD),h.KVO(be.qQ,8))};static#t=this.\u0275prov=h.jDH({token:Qe,factory:Qe.\u0275fac,providedIn:"root"})}return Qe})(),dt=(()=>{class Qe{constructor(G,pe,je,Me){this.elementRef=G,this.scrollDispatcher=pe,this.ngZone=je,this.dir=Me,this._destroyed=new g.B,this._elementScrolled=new d.c(gt=>this.ngZone.runOutsideAngular(()=>(0,de.R)(this.elementRef.nativeElement,"scroll").pipe((0,A.Q)(this._destroyed)).subscribe(gt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(G){const pe=this.elementRef.nativeElement,je=this.dir&&"rtl"==this.dir.value;null==G.left&&(G.left=je?G.end:G.start),null==G.right&&(G.right=je?G.start:G.end),null!=G.bottom&&(G.top=pe.scrollHeight-pe.clientHeight-G.bottom),je&&0!=(0,R.BD)()?(null!=G.left&&(G.right=pe.scrollWidth-pe.clientWidth-G.left),2==(0,R.BD)()?G.left=G.right:1==(0,R.BD)()&&(G.left=G.right?-G.right:G.right)):null!=G.right&&(G.left=pe.scrollWidth-pe.clientWidth-G.right),this._applyScrollToOptions(G)}_applyScrollToOptions(G){const pe=this.elementRef.nativeElement;(0,R.CZ)()?pe.scrollTo(G):(null!=G.top&&(pe.scrollTop=G.top),null!=G.left&&(pe.scrollLeft=G.left))}measureScrollOffset(G){const pe="left",Me=this.elementRef.nativeElement;if("top"==G)return Me.scrollTop;if("bottom"==G)return Me.scrollHeight-Me.clientHeight-Me.scrollTop;const gt=this.dir&&"rtl"==this.dir.value;return"start"==G?G=gt?"right":pe:"end"==G&&(G=gt?pe:"right"),gt&&2==(0,R.BD)()?G==pe?Me.scrollWidth-Me.clientWidth-Me.scrollLeft:Me.scrollLeft:gt&&1==(0,R.BD)()?G==pe?Me.scrollLeft+Me.scrollWidth-Me.clientWidth:-Me.scrollLeft:G==pe?Me.scrollLeft:Me.scrollWidth-Me.clientWidth-Me.scrollLeft}static#e=this.\u0275fac=function(pe){return new(pe||Qe)(h.rXU(h.aKT),h.rXU(ot),h.rXU(h.SKi),h.rXU(Ne.dS,8))};static#t=this.\u0275dir=h.FsC({type:Qe,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Qe})(),at=(()=>{class Qe{constructor(G,pe,je){this._platform=G,this._change=new g.B,this._changeListener=Me=>{this._change.next(Me)},this._document=je,pe.runOutsideAngular(()=>{if(G.isBrowser){const Me=this._getWindow();Me.addEventListener("resize",this._changeListener),Me.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const G=this._getWindow();G.removeEventListener("resize",this._changeListener),G.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const G={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),G}getViewportRect(){const G=this.getViewportScrollPosition(),{width:pe,height:je}=this.getViewportSize();
1return{top:G.top,left:G.left,bottom:G.top+je,right:G.left+pe,height:je,width:pe}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const G=this._document,pe=this._getWindow(),je=G.documentElement,Me=je.getBoundingClientRect();return{top:-Me.top||G.body.scrollTop||pe.scrollY||je.scrollTop||0,left:-Me.left||G.body.scrollLeft||pe.scrollX||je.scrollLeft||0}}change(G=20){return G>0?this._change.pipe(Se(G)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const G=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:G.innerWidth,height:G.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(pe){return new(pe||Qe)(h.KVO(R.OD),h.KVO(h.SKi),h.KVO(be.qQ,8))};static#t=this.\u0275prov=h.jDH({token:Qe,factory:Qe.\u0275fac,providedIn:"root"})}return Qe})(),et=(()=>{class Qe{static#e=this.\u0275fac=function(pe){return new(pe||Qe)};static#t=this.\u0275mod=h.$C({type:Qe});static#i=this.\u0275inj=h.G2t({})}return Qe})(),it=(()=>{class Qe{static#e=this.\u0275fac=function(pe){return new(pe||Qe)};static#t=this.\u0275mod=h.$C({type:Qe});static#i=this.\u0275inj=h.G2t({imports:[Ne.jI,et,Ne.jI,et]})}return Qe})()},7768:(wt,Xe,m)=>{m.d(Xe,{oX:()=>d,uY:()=>V});var e=m(8203),h=m(7705);let d=(()=>{class Q{constructor(we){this._elementRef=we}focus(){this._elementRef.nativeElement.focus()}static#e=this.\u0275fac=function(ve){return new(ve||Q)(h.rXU(h.aKT))};static#t=this.\u0275dir=h.FsC({type:Q,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]})}return Q})(),V=(()=>{class Q{static#e=this.\u0275fac=function(ve){return new(ve||Q)};static#t=this.\u0275mod=h.$C({type:Q});static#i=this.\u0275inj=h.G2t({imports:[e.jI]})}return Q})()},9417:(wt,Xe,m)=>{m.d(Xe,{$R:()=>Di,BC:()=>pe,JD:()=>ln,MJ:()=>y,Q0:()=>Ai,R_:()=>Tn,X1:()=>io,YN:()=>to,ZU:()=>et,cV:()=>_t,cb:()=>je,cz:()=>re,gE:()=>fe,j4:()=>Ki,k0:()=>$e,kq:()=>K,l_:()=>rn,me:()=>se,ok:()=>Jn,qT:()=>xn,tU:()=>Bi,v8:()=>Gi,vO:()=>it,vS:()=>ci,xq:()=>mn});var e=m(7705),h=m(177),g=m(6648),t=m(7468),d=m(6354);let de=(()=>{class D{constructor(f,L){this._renderer=f,this._elementRef=L,this.onChange=_e=>{},this.onTouched=()=>{}}setProperty(f,L){this._renderer.setProperty(this._elementRef.nativeElement,f,L)}registerOnTouched(f){this.onTouched=f}registerOnChange(f){this.onChange=f}setDisabledState(f){this.setProperty("disabled",f)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(e.sFG),e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:D})}return D})(),u=(()=>{class D extends de{static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,features:[e.Vt3]})}return D})();const K=new e.nKC("NgValueAccessor"),U={provide:K,useExisting:(0,e.Rfq)(()=>se),multi:!0},H=new e.nKC("CompositionEventMode");let se=(()=>{class D extends de{constructor(f,L,_e){super(f,L),this._compositionMode=_e,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function z(){const D=(0,h.QT)()?(0,h.QT)().getUserAgent():"";return/android (\d+)/.test(D.toLowerCase())}())}writeValue(f){this.setProperty("value",f??"")}_handleInput(f){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(f)}_compositionStart(){this._composing=!0}_compositionEnd(f){this._composing=!1,this._compositionMode&&this.onChange(f)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(H,8))};static#t=this.\u0275dir=e.FsC({type:D,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(L,_e){1&L&&e.bIt("input",function($t){return _e._handleInput($t.target.value)})("blur",function(){return _e.onTouched()})("compositionstart",function(){return _e._compositionStart()})("compositionend",function($t){return _e._compositionEnd($t.target.value)})},features:[e.Jv_([U]),e.Vt3]})}return D})();function V(D){return null==D||("string"==typeof D||Array.isArray(D))&&0===D.length}function Q(D){return null!=D&&"number"==typeof D.length}const re=new e.nKC("NgValidators"),we=new e.nKC("NgAsyncValidators"),ve=/^(?=.{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 $e{static min(E){return function Re(D){return E=>{if(V(E.value)||V(D))return null;const f=parseFloat(E.value);return!isNaN(f)&&f<D?{min:{min:D,actual:E.value}}:null}}(E)}static max(E){return function Se(D){return E=>{if(V(E.value)||V(D))return null;const f=parseFloat(E.value);return!isNaN(f)&&f>D?{max:{max:D,actual:E.value}}:null}}(E)}static required(E){return Y(E)}static requiredTrue(E){return A(E)}static email(E){return function R(D){return V(D.value)||ve.test(D.value)?null:{email:!0}}(E)}static minLength(E){return function be(D){return E=>V(E.value)||!Q(E.value)?null:E.value.length<D?{minlength:{requiredLength:D,actualLength:E.value.length}}:null}(E)}static maxLength(E){return Ne(E)}static pattern(E){return nt(E)}static nullValidator(E){return null}static compose(E){return dt(E)}static composeAsync(E){return at(E)}}function Y(D){return V(D.value)?{required:!0}:null}function A(D){return!0===D.value?null:{required:!0}}function Ne(D){return E=>Q(E.value)&&E.value.length>D?{maxlength:{requiredLength:D,actualLength:E.value.length}}:null}function nt(D){if(!D)return qe;let E,f;return"string"==typeof D?(f="","^"!==D.charAt(0)&&(f+="^"),f+=D,"$"!==D.charAt(D.length-1)&&(f+="$"),E=new RegExp(f)):(f=D.toString(),E=D),L=>{if(V(L.value))return null;const _e=L.value;return E.test(_e)?null:{pattern:{requiredPattern:f,actualValue:_e}}}}function qe(D){return null}function pt(D){return null!=D}function Et(D){return(0,e.jNT)(D)?(0,g.H)(D):D}function Ct(D){let E={};return D.forEach(f=>{E=null!=f?{...E,...f}:E}),0===Object.keys(E).length?null:E}function Pe(D,E){return E.map(f=>f(D))}function ot(D){return D.map(E=>function ut(D){return!D.validate}(E)?E:f=>E.validate(f))}function dt(D){if(!D)return null;const E=D.filter(pt);return 0==E.length?null:function(f){return Ct(Pe(f,E))}}function bt(D){return null!=D?dt(ot(D)):null}function at(D){if(!D)return null;const E=D.filter(pt);return 0==E.length?null:function(f){const L=Pe(f,E).map(Et);return(0,t.p)(L).pipe((0,d.T)(Ct))}}function ft(D){return null!=D?at(ot(D)):null}function Ke(D,E){return null===D?[E]:Array.isArray(D)?[...D,E]:[D,E]}function Ee(D){return D._rawValidators}function ae(D){return D._rawAsyncValidators}function T(D){return D?Array.isArray(D)?D:[D]:[]}function F(D,E){return Array.isArray(D)?D.includes(E):D===E}function J(D,E){const f=T(E);
1return T(D).forEach(_e=>{F(f,_e)||f.push(_e)}),f}function Fe(D,E){return T(E).filter(f=>!F(D,f))}class ze{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(E){this._rawValidators=E||[],this._composedValidatorFn=bt(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=ft(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,f){return!!this.control&&this.control.hasError(E,f)}getError(E,f){return this.control?this.control.getError(E,f):null}}class et extends ze{get formDirective(){return null}get path(){return null}}class it extends ze{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Qe{constructor(E){this._cd=E}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 pe=(()=>{class D extends Qe{constructor(f){super(f)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(it,2))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(L,_e){2&L&&e.AVh("ng-untouched",_e.isUntouched)("ng-touched",_e.isTouched)("ng-pristine",_e.isPristine)("ng-dirty",_e.isDirty)("ng-valid",_e.isValid)("ng-invalid",_e.isInvalid)("ng-pending",_e.isPending)},features:[e.Vt3]})}return D})(),je=(()=>{class D extends Qe{constructor(f){super(f)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(et,10))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(L,_e){2&L&&e.AVh("ng-untouched",_e.isUntouched)("ng-touched",_e.isTouched)("ng-pristine",_e.isPristine)("ng-dirty",_e.isDirty)("ng-valid",_e.isValid)("ng-invalid",_e.isInvalid)("ng-pending",_e.isPending)("ng-submitted",_e.isSubmitted)},features:[e.Vt3]})}return D})();const kt="VALID",Ot="INVALID",Ft="PENDING",Ue="DISABLED";function At(D){return(Mt(D)?D.validators:D)||null}function rt(D,E){return(Mt(E)?E.asyncValidators:D)||null}function Mt(D){return null!=D&&!Array.isArray(D)&&"object"==typeof D}function It(D,E,f){const L=D.controls;if(!(E?Object.keys(L):L).length)throw new e.wOt(1e3,"");if(!L[f])throw new e.wOt(1001,"")}function Lt(D,E,f){D._forEachChild((L,_e)=>{if(void 0===f[_e])throw new e.wOt(1002,"")})}class jt{constructor(E,f){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(f)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===kt}get invalid(){return this.status===Ot}get pending(){return this.status==Ft}get disabled(){return this.status===Ue}get enabled(){return this.status!==Ue}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(J(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(J(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Fe(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Fe(E,this._rawAsyncValidators))}hasValidator(E){return F(this._rawValidators,E)}hasAsyncValidator(E){return F(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}
1),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(f=>{f.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(f=>{f.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=Ft,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const f=this._parentMarkedDirty(E.onlySelf);this.status=Ue,this.errors=null,this._forEachChild(L=>{L.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:f}),this._onDisabledChange.forEach(L=>L(!0))}enable(E={}){const f=this._parentMarkedDirty(E.onlySelf);this.status=kt,this._forEachChild(L=>{L.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:f}),this._onDisabledChange.forEach(L=>L(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kt||this.status===Ft)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(f=>f._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ue:kt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=Ft,this._hasOwnPendingAsyncValidator=!0;const f=Et(this.asyncValidator(this));this._asyncValidationSubscription=f.subscribe(L=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(L,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,f={}){this.errors=E,this._updateControlsErrors(!1!==f.emitEvent)}get(E){let f=E;return null==f||(Array.isArray(f)||(f=f.split(".")),0===f.length)?null:f.reduce((L,_e)=>L&&L._find(_e),this)}getError(E,f){const L=f?this.get(f):this;return L&&L.errors?L.errors[E]:null}hasError(E,f){return!!this.getError(E,f)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.bkB,this.statusChanges=new e.bkB}_calculateStatus(){return this._allControlsDisabled()?Ue:this.errors?Ot:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ft)?Ft:this._anyControlsHaveStatus(Ot)?Ot:kt}_anyControlsHaveStatus(E){return this._anyControls(f=>f.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Mt(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Le(D){return Array.isArray(D)?bt(D):D||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function tt(D){return Array.isArray(D)?ft(D):D||null}(this._rawAsyncValidators)}}class fe extends jt{constructor(E,f,L){super(At(f),rt(L,f)),this.controls=E,this._initOb
1servables(),this._setUpdateStrategy(f),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,f){return this.controls[E]?this.controls[E]:(this.controls[E]=f,f.setParent(this),f._registerOnCollectionChange(this._onCollectionChange),f)}addControl(E,f,L={}){this.registerControl(E,f),this.updateValueAndValidity({emitEvent:L.emitEvent}),this._onCollectionChange()}removeControl(E,f={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}setControl(E,f,L={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],f&&this.registerControl(E,f),this.updateValueAndValidity({emitEvent:L.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,f={}){Lt(this,0,E),Object.keys(E).forEach(L=>{It(this,!0,L),this.controls[L].setValue(E[L],{onlySelf:!0,emitEvent:f.emitEvent})}),this.updateValueAndValidity(f)}patchValue(E,f={}
1){null!=E&&(Object.keys(E).forEach(L=>{const _e=this.controls[L];_e&&_e.patchValue(E[L],{onlySelf:!0,emitEvent:f.emitEvent})}),this.updateValueAndValidity(f))}reset(E={},f={}){this._forEachChild((L,_e)=>{L.reset(E?E[_e]:null,{onlySelf:!0,emitEvent:f.emitEvent})}),this._updatePristine(f),this._updateTouched(f),this.updateValueAndValidity(f)}getRawValue(){return this._reduceChildren({},(E,f,L)=>(E[L]=f.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(f,L)=>!!L._syncPendingControls()||f);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(f=>{const L=this.controls[f];L&&E(L,f)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[f,L]of Object.entries(this.controls))if(this.contains(f)&&E(L))return!0;return!1}_reduceValue(){return this._reduceChildren({},(f,L,_e)=>((L.enabled||this.disabled)&&(f[_e]=L.value),f))}_reduceChildren(E,f){let L=E;return this._forEachChild((_e,Dt)=>{L=f(L,_e,Dt)}),L}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class P extends fe{}const Ye=new e.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>yt}),yt="always";function Pt(D,E){return[...E.path,D]}function Ut(D,E,f=yt){ne(D,E),E.valueAccessor.writeValue(D.value),(D.disabled||"always"===f)&&E.valueAccessor.setDisabledState?.(D.disabled),function Ze(D,E){E.valueAccessor.registerOnChange(f=>{D._pendingValue=f,D._pendingChange=!0,D._pendingDirty=!0,"change"===D.updateOn&&Rt(D,E)})}(D,E),function Zt(D,E){const f=(L,_e)=>{E.valueAccessor.writeValue(L),_e&&E.viewToModelUpdate(L)};D.registerOnChange(f),E._registerOnDestroy(()=>{D._unregisterOnChange(f)})}(D,E),function vt(D,E){E.valueAccessor.registerOnTouched(()=>{D._pendingTouched=!0,"blur"===D.updateOn&&D._pendingChange&&Rt(D,E),"submit"!==D.updateOn&&D.markAsTouched()})}(D,E),function X(D,E){if(E.valueAccessor.setDisabledState){const f=L=>{E.valueAccessor.setDisabledState(L)};D.registerOnDisabledChange(f),E._registerOnDestroy(()=>{D._unregisterOnDisabledChange(f)})}}(D,E)}function Oe(D,E,f=!0){const L=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(L),E.valueAccessor.registerOnTouched(L)),De(D,E),D&&(E._invokeOnDestroyCallbacks(),D._registerOnCollectionChange(()=>{}))}function ye(D,E){D.forEach(f=>{f.registerOnValidatorChange&&f.registerOnValidatorChange(E)})}function ne(D,E){const f=Ee(D);null!==E.validator?D.setValidators(Ke(f,E.validator)):"function"==typeof f&&D.setValidators([f]);const L=ae(D);null!==E.asyncValidator?D.setAsyncValidators(Ke(L,E.asyncValidator)):"function"==typeof L&&D.setAsyncValidators([L]);const _e=()=>D.updateValueAndValidity();ye(E._rawValidators,_e),ye(E._rawAsyncValidators,_e)}function De(D,E){let f=!1;if(null!==D){if(null!==E.validator){const _e=Ee(D);if(Array.isArray(_e)&&_e.length>0){const Dt=_e.filter($t=>$t!==E.validator);Dt.length!==_e.length&&(f=!0,D.setValidators(Dt))}}if(null!==E.asyncValidator){const _e=ae(D);if(Array.isArray(_e)&&_e.length>0){const Dt=_e.filter($t=>$t!==E.asyncValidator);Dt.length!==_e.length&&(f=!0,D.setAsyncValidators(Dt))}}}const L=()=>{};return ye(E._rawValidators,L),ye(E._rawAsyncValidators,L),f}function Rt(D,E){D._pendingDirty&&D.markAsDirty(),D.setValue(D._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(D._pendingValue),D._pendingChange=!1}function Qt(D,E){ne(D,E)}function Ii(D,E){if(!D.hasOwnProperty("model"))return!1;const f=D.model;return!!f.isFirstChange()||!Object.is(E,f.currentValue)}function Vi(D,E){D._syncPendingControls(),E.forEach(f=>{const L=f.control;"submit"===L.updateOn&&L._pendingChange&&(f.viewToModelUpdate(L._pendingValue),L._pendingChange=!1)})}function Ri(D,E){if(!E)return null;let f,L,_e;return Array.isArray(E),E.forEach(Dt=>{Dt.constructor===se?f=Dt:function Ji(D){return Object.getPrototypeOf(D.constructor)===u}(Dt)?L=Dt:_e=Dt}),_e||L||f||null}const Fi={provide:et,useExisting:(0,e.Rfq)(()=>_t)},he=(()=>Promise.resolve())();let _t=(()=>{class D extends et{constructor(f,L,_e){super(),this.callSetDisabledState=_e,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.bkB,this.form=new fe({},bt(f),ft(L))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(f){he.then(()=>{const L=this._findContainer(f.path);f.control=L.registerControl(f.name,f.control),Ut(f.control,f,this.callSetDisabledState),f.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(f)})}getControl(f){return this.form.get(f.path)}
1removeControl(f){he.then(()=>{const L=this._findContainer(f.path);L&&L.removeControl(f.name),this._directives.delete(f)})}addFormGroup(f){he.then(()=>{const L=this._findContainer(f.path),_e=new fe({});Qt(_e,f),L.registerControl(f.name,_e),_e.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(f){he.then(()=>{const L=this._findContainer(f.path);L&&L.removeControl(f.name)})}getFormGroup(f){return this.form.get(f.path)}updateModel(f,L){he.then(()=>{this.form.get(f.path).setValue(L)})}setValue(f){this.control.setValue(f)}onSubmit(f){return this.submitted=!0,Vi(this.form,this._directives),this.ngSubmit.emit(f),"dialog"===f?.target?.method}onReset(){this.resetForm()}resetForm(f=void 0){this.form.reset(f),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(f){return f.pop(),f.length?this.form.get(f):this.form}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(re,10),e.rXU(we,10),e.rXU(Ye,8))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(L,_e){1&L&&e.bIt("submit",function($t){return _e.onSubmit($t)})("reset",function(){return _e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([Fi]),e.Vt3]})}return D})();function l(D,E){const f=D.indexOf(E);f>-1&&D.splice(f,1)}function k(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}const y=class extends jt{constructor(E=null,f,L){super(At(f),rt(L,f)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(f),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mt(f)&&(f.nonNullable||f.initialValueIsDefault)&&(this.defaultValue=k(E)?E.value:E)}setValue(E,f={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==f.emitModelToViewChange&&this._onChange.forEach(L=>L(this.value,!1!==f.emitViewToModelChange)),this.updateValueAndValidity(f)}patchValue(E,f={}){this.setValue(E,f)}reset(E=this.defaultValue,f={}){this._applyFormState(E),this.markAsPristine(f),this.markAsUntouched(f),this.setValue(this.value,f),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){l(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){l(this._onDisabledChange,E)}_forEachChild(E){}_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(E){k(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}};let xt=(()=>{class D extends et{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Pt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,features:[e.Vt3]})}return D})();const en={provide:it,useExisting:(0,e.Rfq)(()=>ci)},yn=(()=>Promise.resolve())();let ci=(()=>{class D extends it{constructor(f,L,_e,Dt,$t,vi){super(),this._changeDetectorRef=$t,this.callSetDisabledState=vi,this.control=new y,this._registered=!1,this.name="",this.update=new e.bkB,this._parent=f,this._setValidators(L),this._setAsyncValidators(_e),this.valueAccessor=Ri(0,Dt)}ngOnChanges(f){if(this._checkForErrors(),!this._registered||"name"in f){if(this._registered&&(this._checkName(),this.formDirective)){const L=f.name.previousValue;this.formDirective.removeControl({name:L,path:this._getPath(L)})}this._setUpControl()}"isDisabled"in f&&this._updateDisabled(f),Ii(f,this.viewModel)&&(this._updateV
1alue(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(f){this.viewModel=f,this.update.emit(f)}_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(){Ut(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(f){yn.then(()=>{this.control.setValue(f,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(f){const L=f.isDisabled.currentValue,_e=0!==L&&(0,e.L39)(L);yn.then(()=>{_e&&!this.control.disabled?this.control.disable():!_e&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(f){return this._parent?Pt(f,this._parent):[f]}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(et,9),e.rXU(re,10),e.rXU(we,10),e.rXU(K,10),e.rXU(e.gRc,8),e.rXU(Ye,8))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.Jv_([en]),e.Vt3,e.OA$]})}return D})(),xn=(()=>{class D{static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return D})();const bi={provide:K,useExisting:(0,e.Rfq)(()=>Ai),multi:!0};let Ai=(()=>{class D extends u{writeValue(f){this.setProperty("value",f??"")}registerOnChange(f){this.onChange=L=>{f(""==L?null:parseFloat(L))}}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(L,_e){1&L&&e.bIt("input",function($t){return _e.onChange($t.target.value)})("blur",function(){return _e.onTouched()})},features:[e.Jv_([bi]),e.Vt3]})}return D})(),$i=(()=>{class D{static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275mod=e.$C({type:D});static#i=this.\u0275inj=e.G2t({})}return D})();const zi=new e.nKC("NgModelWithFormControlWarning"),on={provide:it,useExisting:(0,e.Rfq)(()=>rn)};let rn=(()=>{class D extends it{set isDisabled(f){}static#e=this._ngModelWarningSentOnce=!1;constructor(f,L,_e,Dt,$t){super(),this._ngModelWarningConfig=Dt,this.callSetDisabledState=$t,this.update=new e.bkB,this._ngModelWarningSent=!1,this._setValidators(f),this._setAsyncValidators(L),this.valueAccessor=Ri(0,_e)}ngOnChanges(f){if(this._isControlChanged(f)){const L=f.form.previousValue;L&&Oe(L,this,!1),Ut(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Ii(f,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Oe(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(f){this.viewModel=f,this.update.emit(f)}_isControlChanged(f){return f.hasOwnProperty("form")}static#t=this.\u0275fac=function(L){return new(L||D)(e.rXU(re,10),e.rXU(we,10),e.rXU(K,10),e.rXU(zi,8),e.rXU(Ye,8))};static#i=this.\u0275dir=e.FsC({type:D,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.Jv_([on]),e.Vt3,e.OA$]})}return D})();const Cn={provide:et,useExisting:(0,e.Rfq)(()=>Ki)};let Ki=(()=>{class D extends et{constructor(f,L,_e){super(),this.callSetDisabledState=_e,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.bkB,this._setValidators(f),this._setAsyncValidators(L)}ngOnChanges(f){this._checkFormPresent(),f.hasOwnProperty("form")&&(this._updateV
1alidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(De(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(f){const L=this.form.get(f.path);return Ut(L,f,this.callSetDisabledState),L.updateValueAndValidity({emitEvent:!1}),this.directives.push(f),L}getControl(f){return this.form.get(f.path)}removeControl(f){Oe(f.control||null,f,!1),function vn(D,E){const f=D.indexOf(E);f>-1&&D.splice(f,1)}(this.directives,f)}addFormGroup(f){this._setUpFormContainer(f)}removeFormGroup(f){this._cleanUpFormContainer(f)}getFormGroup(f){return this.form.get(f.path)}addFormArray(f){this._setUpFormContainer(f)}removeFormArray(f){this._cleanUpFormContainer(f)}getFormArray(f){return this.form.get(f.path)}updateModel(f,L){this.form.get(f.path).setValue(L)}onSubmit(f){return this.submitted=!0,Vi(this.form,this.directives),this.ngSubmit.emit(f),"dialog"===f?.target?.method}onReset(){this.resetForm()}resetForm(f=void 0){this.form.reset(f),this.submitted=!1}_updateDomValue(){this.directives.forEach(f=>{const L=f.control,_e=this.form.get(f.path);L!==_e&&(Oe(L||null,f),(D=>D instanceof y)(_e)&&(Ut(_e,f,this.callSetDisabledState),f.control=_e))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(f){const L=this.form.get(f.path);Qt(L,f),L.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(f){if(this.form){const L=this.form.get(f.path);L&&function gi(D,E){return De(D,E)}(L,f)&&L.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ne(this.form,this),this._oldForm&&De(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(re,10),e.rXU(we,10),e.rXU(Ye,8))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","formGroup",""]],hostBindings:function(L,_e){1&L&&e.bIt("submit",function($t){return _e.onSubmit($t)})("reset",function(){return _e.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.Jv_([Cn]),e.Vt3,e.OA$]})}return D})();const _o={provide:et,useExisting:(0,e.Rfq)(()=>Di)};let Di=(()=>{class D extends xt{constructor(f,L,_e){super(),this.name=null,this._parent=f,this._setValidators(L),this._setAsyncValidators(_e)}_checkParentType(){sn(this._parent)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(et,13),e.rXU(re,10),e.rXU(we,10))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e.Jv_([_o]),e.Vt3]})}return D})();const an={provide:et,useExisting:(0,e.Rfq)(()=>Gi)};let Gi=(()=>{class D extends et{constructor(f,L,_e){super(),this.name=null,this._parent=f,this._setValidators(L),this._setAsyncValidators(_e)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Pt(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){sn(this._parent)}static#e=this.\u0275fac=function(L){return new(L||D)(e.rXU(et,13),e.rXU(re,10),e.rXU(we,10))};static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e.Jv_([an]),e.Vt3]})}return D})();function sn(D){return!(D instanceof Di||D instanceof Ki||D instanceof Gi)}const Dn={provide:it,useExisting:(0,e.Rfq)(()=>ln)};let ln=(()=>{class D extends it{set isDisabled(f){}static#e=this._ngModelWarningSentOnce=!1;constructor(f,L,_e,Dt,$t){super(),this._ngModelWarningConfig=$t,this._added=!1,this.name=null,this.update=new e.bkB,this._ngModelWarningSent=!1,this._parent=f,this._setValidators(L),this._setAsyncValidators(_e),this.valueAccessor=Ri(0,Dt)}ngOnChanges(f){this._added||this._setUpControl(),Ii(f,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(f){this.viewModel=f,this.update.emit(f)}get path(){return Pt(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(L){return new(L||D)(e.rXU(et,13),e.rXU(re,10),e.rXU(we,10),e.rXU(K,10),e.rXU(zi,8))};static#i=this.\u0275dir=e.FsC({type:D,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.Jv_([Dn]),e.Vt3,e.OA$]})}return D})();let Si=(()=>
1{class D{constructor(){this._validator=qe}ngOnChanges(f){if(this.inputName in f){const L=this.normalizeInput(f[this.inputName].currentValue);this._enabled=this.enabled(L),this._validator=this._enabled?this.createValidator(L):qe,this._onChange&&this._onChange()}}validate(f){return this._validator(f)}registerOnValidatorChange(f){this._onChange=f}enabled(f){return null!=f}static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275dir=e.FsC({type:D,features:[e.OA$]})}return D})();const bo={provide:re,useExisting:(0,e.Rfq)(()=>hn),multi:!0},Xn={provide:re,useExisting:(0,e.Rfq)(()=>mn),multi:!0};let hn=(()=>{class D extends Si{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.L39,this.createValidator=f=>Y}enabled(f){return f}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(L,_e){2&L&&e.BMQ("required",_e._enabled?"":null)},inputs:{required:"required"},features:[e.Jv_([bo]),e.Vt3]})}return D})(),mn=(()=>{class D extends hn{constructor(){super(...arguments),this.createValidator=f=>A}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(L,_e){2&L&&e.BMQ("required",_e._enabled?"":null)},features:[e.Jv_([Xn]),e.Vt3]})}return D})();const vo={provide:re,useExisting:(0,e.Rfq)(()=>Bi),multi:!0};let Bi=(()=>{class D extends Si{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=f=>function kn(D){return"number"==typeof D?D:parseInt(D,10)}(f),this.createValidator=f=>Ne(f)}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(L,_e){2&L&&e.BMQ("maxlength",_e._enabled?_e.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.Jv_([vo]),e.Vt3]})}return D})();const zn={provide:re,useExisting:(0,e.Rfq)(()=>Tn),multi:!0};let Tn=(()=>{class D extends Si{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=f=>f,this.createValidator=f=>nt(f)}static#e=this.\u0275fac=function(){let f;return function(_e){return(f||(f=e.xGo(D)))(_e||D)}}();static#t=this.\u0275dir=e.FsC({type:D,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(L,_e){2&L&&e.BMQ("pattern",_e._enabled?_e.pattern:null)},inputs:{pattern:"pattern"},features:[e.Jv_([zn]),e.Vt3]})}return D})(),On=(()=>{class D{static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275mod=e.$C({type:D});static#i=this.\u0275inj=e.G2t({imports:[$i]})}return D})();class fn extends jt{constructor(E,f,L){super(At(f),rt(L,f)),this.controls=E,this._initObservables(),this._setUpdateStrategy(f),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,f={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}insert(E,f,L={}){this.controls.splice(E,0,f),this._registerControl(f),this.updateValueAndValidity({emitEvent:L.emitEvent})}removeAt(E,f={}){let L=this._adjustIndex(E);L<0&&(L=0),this.controls[L]&&this.controls[L]._registerOnCollectionChange(()=>{}),this.controls.splice(L,1),this.updateValueAndValidity({emitEvent:f.emitEvent})}setControl(E,f,L={}){let _e=this._adjustIndex(E);_e<0&&(_e=0),this.controls[_e]&&this.controls[_e]._registerOnCollectionChange(()=>{}),this.controls.splice(_e,1),f&&(this.controls.splice(_e,0,f),this._registerControl(f)),this.updateV
1alueAndValidity({emitEvent:L.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,f={}){Lt(this,0,E),E.forEach((L,_e)=>{It(this,!1,_e),this.at(_e).setValue(L,{onlySelf:!0,emitEvent:f.emitEvent})}),this.updateValueAndValidity(f)}patchValue(E,f={}){null!=E&&(E.forEach((L,_e)=>{this.at(_e)&&this.at(_e).patchValue(L,{onlySelf:!0,emitEvent:f.emitEvent})}),this.updateValueAndValidity(f))}reset(E=[],f={}){this._forEachChild((L,_e)=>{L.reset(E[_e],{onlySelf:!0,emitEvent:f.emitEvent})}),this._updatePristine(f),this._updateTouched(f),this.updateValueAndValidity(f)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(f=>f._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((f,L)=>!!L._syncPendingControls()||f,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((f,L)=>{E(f,L)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(f=>f.enabled&&E(f))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function Zn(D){return!!D&&(void 0!==D.asyncValidators||void 0!==D.validators||void 0!==D.updateOn)}let Jn=(()=>{class D{constructor(){this.useNonNullable=!1}get nonNullable(){const f=new D;return f.useNonNullable=!0,f}group(f,L=null){const _e=this._reduceControls(f);let Dt={};return Zn(L)?Dt=L:null!==L&&(Dt.validators=L.validator,Dt.asyncValidators=L.asyncValidator),new fe(_e,Dt)}record(f,L=null){const _e=this._reduceControls(f);return new P(_e,L)}control(f,L,_e){let Dt={};return this.useNonNullable?(Zn(L)?Dt=L:(Dt.validators=L,Dt.asyncValidators=_e),new y(f,{...Dt,nonNullable:!0})):new y(f,L,_e)}array(f,L,_e){const Dt=f.map($t=>this._createControl($t));return new fn(Dt,L,_e)}_reduceControls(f){const L={};return Object.keys(f).forEach(_e=>{L[_e]=this._createControl(f[_e])}),L}_createControl(f){return f instanceof y||f instanceof jt?f:Array.isArray(f)?this.control(f[0],f.length>1?f[1]:null,f.length>2?f[2]:null):this.control(f)}static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275prov=e.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}return D})(),to=(()=>{class D{static withConfig(f){return{ngModule:D,providers:[{provide:Ye,useValue:f.callSetDisabledState??yt}]}}static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275mod=e.$C({type:D});static#i=this.\u0275inj=e.G2t({imports:[On]})}return D})(),io=(()=>{class D{static withConfig(f){return{ngModule:D,providers:[{provide:zi,useValue:f.warnOnNgModelWithFormControl??"always"},{provide:Ye,useValue:f.callSetDisabledState??yt}]}}static#e=this.\u0275fac=function(L){return new(L||D)};static#t=this.\u0275mod=e.$C({type:D});static#i=this.\u0275inj=e.G2t({imports:[On]})}return D})()},8834:(wt,Xe,m)=>{m.d(Xe,{$0:()=>Ct,$z:()=>R,Hl:()=>bt,Il:()=>Ne,iY:()=>ot});var e=m(6860),h=m(7705),g=m(9571),t=m(4085),d=m(6600);const de=["mat-button",""],u=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],K=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],z=["mat-mini-fab",""],se=["mat-icon-button",""],V=["*"],ve=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],$e=(0,d.Zc)((0,d.Ob)((0,d.GG)(class{constructor(at){this._elementRef=at}})));let Re=(()=>{class at extends $e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Ke){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Ke)}get disableRipple(){return this._disableRipple}set disableRipple(Ke){this._disableRipple=(0,t.he)(Ke),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Ke){this._disabled=(0,t.he)(Ke),this._updateRippleDisabled()}constructor(Ke,Ee,ae,T){super(Ke),this._platform=Ee,this._ngZone=ae,this._animationMode=T,this._focusMonitor=(0,h.WQX)(g.FN),this._rippleLoader=(0,h.WQX)(d.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const F=Ke.nativeElement.classList;for(const J of ve)this._hasHostAttributes(J.selector)&&J.mdcClasses.forEac
1h(Fe=>{F.add(Fe)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ke="program",Ee){Ke?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ke,Ee):this._elementRef.nativeElement.focus(Ee)}_hasHostAttributes(...Ke){return Ke.some(Ee=>this._elementRef.nativeElement.hasAttribute(Ee))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Ee){h.QTQ()};static#t=this.\u0275dir=h.FsC({type:at,features:[h.Vt3]})}return at})(),R=(()=>{class at extends Re{constructor(Ke,Ee,ae,T){super(Ke,Ee,ae,T)}static#e=this.\u0275fac=function(Ee){return new(Ee||at)(h.rXU(h.aKT),h.rXU(e.OD),h.rXU(h.SKi),h.rXU(h.bc$,8))};static#t=this.\u0275cmp=h.VBU({type:at,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Ee,ae){2&Ee&&(h.BMQ("disabled",ae.disabled||null),h.AVh("_mat-animation-noopable","NoopAnimations"===ae._animationMode)("mat-unthemed",!ae.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.Vt3],attrs:de,ngContentSelectors:K,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,ae){1&Ee&&(h.NAR(u),h.nrm(0,"span",0),h.SdG(1),h.j41(2,"span",1),h.SdG(3,1),h.k0s(),h.SdG(4,2),h.nrm(5,"span",2)(6,"span",3)),2&Ee&&h.AVh("mdc-button__ripple",!ae._isFab)("mdc-fab__ripple",ae._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n      100% + 4px\n    );width:calc(\n      100% + 4px\n    );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}
1.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return at})();const Ne=new h.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:nt});function nt(){return{color:"accent"}}const qe=nt();let Ct=(()=>{class at extends Re{constructor(Ke,Ee,ae,T,F){super(Ke,Ee,ae,T),this._options=F,this._isFab=!0,this._options=this._options||qe,this.color=this.defaultColor=this._options.color||qe.color}static#e=this.\u0275fac=function(Ee){return new(Ee||at)(h.rXU(h.aKT),h.rXU(e.OD),h.rXU(h.SKi),h.rXU(h.bc$,8),h.rXU(Ne,8))};static#t=this.\u0275cmp=h.VBU({type:at,selectors:[["button","mat-mini-fab",""]],hostVars:7,hostBindings:function(Ee,ae){2&Ee&&(h.BMQ("disabled",ae.disabled||null),h.AVh("_mat-animation-noopable","NoopAnimations"===ae._animationMode)("mat-unthemed",!ae.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.Vt3],attrs:z,ngContentSelectors:K,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,ae){1&Ee&&(h.NAR(u),h.nrm(0,"span",0),h.SdG(1),h.j41(2,"span",1),h.SdG(3,1),h.k0s(),h.SdG(4,2),h.nrm(5,"span",2)(6,"span",3)),2&Ee&&h.AVh("mdc-button__ripple",!ae._isFab)("mdc-fab__ripple",ae._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.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-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;
1transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n      100% + 4px\n    );width:calc(\n      100% + 4px\n    )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);
1transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return at})(),ot=(()=>{class at extends Re{constructor(Ke,Ee,ae,T){super(Ke,Ee,ae,T),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ee){return new(Ee||at)(h.rXU(h.aKT),h.rXU(e.OD),h.rXU(h.SKi),h.rXU(h.bc$,8))};static#t=this.\u0275cmp=h.VBU({type:at,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Ee,ae){2&Ee&&(h.BMQ("disabled",ae.disabled||null),h.AVh("_mat-animation-noopable","NoopAnimations"===ae._animationMode)("mat-unthemed",!ae.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[h.Vt3],attrs:se,ngContentSelectors:V,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ee,ae){1&Ee&&(h.NAR(),h.nrm(0,"span",0),h.SdG(1),h.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);
1height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return at})(),bt=(()=>{class at{static#e=this.\u0275fac=function(Ee){return new(Ee||at)};static#t=this.\u0275mod=h.$C({type:at});static#i=this.\u0275inj=h.G2t({imports:[d.yE,d.pZ,d.yE]})}return at})()},2765:(wt,Xe,m)=>{m.d(Xe,{So:()=>Q,g7:()=>$e});var e=m(7705),h=m(9417),g=m(6600),t=m(4085);const d=["input"],de=["label"],u=["*"],K=new e.nKC("mat-checkbox-default-options",{providedIn:"root",factory:j});function j(){return{color:"accent",clickAction:"check-indeterminate"}}const q={provide:h.kq,useExisting:(0,e.Rfq)(()=>Q),multi:!0};class U{}let z=0;const H=j(),se=(0,g.BF)((0,g.Zc)((0,g.GG)((0,g.Ob)(class{constructor(Re){this._elementRef=Re}}))));let V=(()=>{class Re extends se{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(Y){this._required=(0,t.he)(Y)}constructor(Y,A,R,be,Ne,nt,qe){super(A),this._changeDetectorRef=R,this._ngZone=be,this._animationMode=nt,this._options=qe,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new e.bkB,this.indeterminateChange=new e.bkB,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||H,this.color=this.defaultColor=this._options.color||H.color,this.tabIndex=parseInt(Ne)||0,this.id=this._uniqueId=`${Y}${++z}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(Y){const A=(0,t.he)(Y);A!=this.checked&&(this._checked=A,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Y){const A=(0,t.he)(Y);A!==this.disabled&&(this._disabled=A,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(Y){const A=Y!=this._indeterminate;this._indeterminate=(0,t.he)(Y),A&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(Y){this.checked=!!Y}registerOnChange(Y){this._controlValueAccessorChangeFn=Y}registerOnTouched(Y){this._onTouched=Y}setDisabledState(Y){this.disabled=Y}_transitionCheckState(Y){let A=this._currentCheckState,R=this._getAnimationTargetElement();if(A!==Y&&R&&(this._currentAnimationClass&&R.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(A,Y),this._currentCheckState=Y,this._currentAnimationClass.length>0)){R.classList.add(this._currentAnimationClass);const be=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{R.classList.remove(be)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const Y=this._options?.clickAction;this.disabled||"noop"===Y?!this.disabled&&"noop"===Y&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==Y&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(Y){Y.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(Y,A){if("NoopAnimations"===this._animationMode)return"";switch(Y){case 0:if(1===A)return this._animationClasses.uncheckedToChecked;if(3==A)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===A?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===A?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===A?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(Y){const A=this._inputElement;A&&(A.nativeElement.indeterminate=Y)}static#e=this.\u0275fac=function(A){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:Re,viewQuery:function(A,R){if(1&A&&(e.GBs(d,5),e.GBs(de,5),e.GBs(g.r6,5)),2&A){let be;e.mGM(be=e.lsd())&&(R._inputElement=be.first),e.mGM(be=e.lsd())&&(R._labelElement=be.first),e.mGM(be=e.lsd())&&(R.ripple=be.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[e.Vt3]})}return Re})(),Q=(()=>{class Re extends V{constructor(Y,A,R,be,Ne,nt){super("mat-mdc-checkbox-",Y,A,R,be,Ne,nt),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(Y){const A=new U;
1return A.source=this,A.checked=Y,A}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(Y){Y.target&&this._labelElement.nativeElement.contains(Y.target)&&Y.stopPropagation()}static#e=this.\u0275fac=function(A){return new(A||Re)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(e.SKi),e.kS0("tabindex"),e.rXU(e.bc$,8),e.rXU(K,8))};static#t=this.\u0275cmp=e.VBU({type:Re,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(A,R){2&A&&(e.Mr5("id",R.id),e.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),e.AVh("_mat-animation-noopable","NoopAnimations"===R._animationMode)("mdc-checkbox--disabled",R.disabled)("mat-mdc-checkbox-disabled",R.disabled)("mat-mdc-checkbox-checked",R.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e.Jv_([q]),e.Vt3],ngContentSelectors:u,decls:15,vars:20,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(A,R){if(1&A&&(e.NAR(),e.j41(0,"div",0),e.bIt("click",function(Ne){return R._preventBubblingFromLabel(Ne)}),e.j41(1,"div",1,2)(3,"div",3),e.bIt("click",function(){return R._onTouchTargetClick()}),e.k0s(),e.j41(4,"input",4,5),e.bIt("blur",function(){return R._onBlur()})("click",function(){return R._onInputClick()})("change",function(Ne){return R._onInteractionEvent(Ne)}),e.k0s(),e.nrm(6,"div",6),e.j41(7,"div",7),e.qSk(),e.j41(8,"svg",8),e.nrm(9,"path",9),e.k0s(),e.joV(),e.nrm(10,"div",10),e.k0s(),e.nrm(11,"div",11),e.k0s(),e.j41(12,"label",12,13),e.SdG(14),e.k0s()()),2&A){const be=e.sdS(2);e.AVh("mdc-form-field--align-end","before"==R.labelPosition),e.R7$(4),e.AVh("mdc-checkbox--selected",R.checked),e.Y8G("checked",R.checked)("indeterminate",R.indeterminate)("disabled",R.disabled)("id",R.inputId)("required",R.required)("tabIndex",R.tabIndex),e.BMQ("aria-label",R.ariaLabel||null)("aria-labelledby",R.ariaLabelledby)("aria-describedby",R.ariaDescribedby)("aria-checked",R.indeterminate?"mixed":null)("name",R.name)("value",R.value),e.R7$(7),e.Y8G("matRippleTrigger",be)("matRippleDisabled",R.disableRipple||R.disabled)("matRippleCentered",!0),e.R7$(1),e.Y8G("for",R.inputId)}},dependencies:[g.r6],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
1}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500m
1s linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}
1.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return Re})(),ve=(()=>{class Re{static#e=this.\u0275fac=function(A){return new(A||Re)};static#t=this.\u0275mod=e.$C({type:Re});static#i=this.\u0275inj=e.G2t({})}return Re})(),$e=(()=>{class Re{static#e=this.\u0275fac=function(A){return new(A||Re)};static#t=this.\u0275mod=e.$C({type:Re});static#i=this.\u0275inj=e.G2t({imports:[g.yE,g.pZ,ve,g.yE,ve]})}return Re})()},6600:(wt,Xe,m)=>{m.d(Xe,{MJ:()=>ot,es:()=>F,de:()=>dt,Ju:()=>Pe,QC:()=>Te,is:()=>ie,yE:()=>Y,Np:()=>et,WX:()=>ae,wT:()=>Ot,Sy:()=>At,r6:()=>x,Ej:()=>jt,pZ:()=>C,jb:()=>Ft,TL:()=>Ue,Zc:()=>nt,GG:()=>qe,Ob:()=>Ne,J8:()=>Et,BF:()=>pt});var e=m(7705),h=m(9571),g=m(8203),d=m(177),de=m(6860),u=m(4085),K=m(1413),j=m(7336);const z=["text"];function H(fe,Ae){if(1&fe&&e.nrm(0,"mat-pseudo-checkbox",6),2&fe){const v=e.XpG();e.Y8G("disabled",v.disabled)("state",v.selected?"checked":"unchecked")}}function se(fe,Ae){if(1&fe&&e.nrm(0,"mat-pseudo-checkbox",7),2&fe){const v=e.XpG();e.Y8G("disabled",v.disabled)}}function V(fe,Ae){if(1&fe&&(e.j41(0,"span",8),e.EFF(1),e.k0s()),2&fe){const v=e.XpG();e.R7$(1),e.SpI("(",v.group.label,")")}}const Q=[[["mat-icon"]],"*"],re=["mat-icon","*"],Se=new e.nKC("mat-sanity-checks",{providedIn:"root",factory:function Re(){return!0}});let Y=(()=>{class fe{constructor(v,P,ue){this._sanityChecks=P,this._document=ue,this._hasDoneGlobalChecks=!1,v._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(v){return!(0,de.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[v])}static#e=this.\u0275fac=function(P){return new(P||fe)(e.KVO(h.Q_),e.KVO(Se,8),e.KVO(d.qQ))};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({imports:[g.jI,g.jI]})}return fe})();function Ne(fe){return class extends fe{get disabled(){return this._disabled}set disabled(Ae){this._disabled=(0,u.he)(Ae)}constructor(...Ae){super(...Ae),this._disabled=!1}}}function nt(fe,Ae){return class extends fe{get color(){return this._color}set color(v){const P=v||this.defaultColor;P!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),P&&this._elementRef.nativeElement.classList.add(`mat-${P}`),this._color=P)}constructor(...v){super(...v),this.defaultColor=Ae,this.color=Ae}}}function qe(fe){return class extends fe{get disableRipple(){return this._disableRipple}set disableRipple(Ae){this._disableRipple=(0,u.he)(Ae)}constructor(...Ae){super(...Ae),this._disableRipple=!1}}}function pt(fe,Ae=0){return class extends fe{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(v){this._tabIndex=null!=v?(0,u.OE)(v):this.defaultTabIndex}constructor(...v){super(...v),this._tabIndex=Ae,this.defaultTabIndex=Ae}}}function Et(fe){return class extends fe{updateErrorState(){const Ae=this.errorState,Ye=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Ye!==Ae&&(this.errorState=Ye,this.stateChanges.next())}constructor(...Ae){super(...Ae),this.errorState=!1}}}const Pe=new e.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function ut(){return(0,e.WQX)(e.xe9)}});class ot{constructor(){this._localeChanges=new K.B,this.localeChanges=this._localeChanges}getValidDateOrNull(Ae){return this.isDateInstance(Ae)&&this.isValid(Ae)?Ae:null}deserialize(Ae){return null==Ae||this.isDateInstance(Ae)&&this.isValid(Ae)?Ae:this.invalid()}setLocale(Ae){this.locale=Ae,this._localeChanges.next()}compareDate(Ae,v){return this.getYear(Ae)-this.getYear(v)||this.getMonth(Ae)-this.getMonth(v)||this.getDate(Ae)-this.getDate(v)}sameDate(Ae,v){if(Ae&&v){let P=this.isValid(Ae),ue=this.isValid(v);return P&&ue?!this.compareDate(Ae,v):P==ue}return Ae==v}clampDate(Ae,v,P){return v&&this.compareDate(Ae,v)<0?v:P&&this.compareDate(Ae,P)>0?P:Ae}}const dt=new e.nKC("mat-date-formats"),bt=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function at(fe,Ae){const v=Array(fe);for(let P=0;P<fe;P++)v[P]=Ae(P);return v}let ft=(()=>{class fe extends ot{constructor(v,P){super(),this.useUtcForDisplay=!1,super.setLocale(v)}getYear(v){return v.getFullYear()}getMonth(v){return v.getMonth()}getDate(v){return v.getDate()}getDayOfWeek(v){return v.getDay()}getMonthNames(v){const P=new Intl.DateTimeFormat(this.locale,{month:v,timeZone:"utc"});return at(12,ue=>this._format(P,new Date(2017,ue,1)))}getDateNames(){const v=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return at(31,P=>this._format(v,new Date(2017,0,P+1)))}getDayOfWeekNames(v){const P=new Intl.DateTimeFormat(this.locale,{weekday:v,timeZone:"utc"});return at(7,ue=>this._format(P,new Date(2017,0,ue+1)))}getYearName(v){const P=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(P,v)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(v){return this.getDate(this._createDateWithOverflow(this.getYear(v),this.getMonth(v)+1,0))}clone(v){return new Date(v.getTime())}createDate(v,P,ue){let Ye=this._createDateWithOverflow(v,P,ue);return Ye.getMonth(),Ye}today(){return new Date}parse(v,P){return"number"==typeof v?new Date(v):v?new Date(Date.parse(v)):null}format(v,P){if(!this.isValid(v))throw Error("NativeDateAdapter: Cannot format invalid date.");const ue=new Intl.DateTimeFormat(this.locale,{...P,timeZone:"utc"});return this._format(ue,v)}addCalendarYears(v,P){return this.addCalendarMonths(v,12*P)}addCalendarMonths(v,P){let ue=this._createDateWithOverflow(this.getYear(v),this.getMonth(v)+P,this.getDate(v));return this.getMonth(ue)!=((this.getMonth(v)+P)%12+12)%12&&(ue=this._createDateWithOverflow(this.getYear(ue),this.getMonth(ue),
10)),ue}addCalendarDays(v,P){return this._createDateWithOverflow(this.getYear(v),this.getMonth(v),this.getDate(v)+P)}toIso8601(v){return[v.getUTCFullYear(),this._2digit(v.getUTCMonth()+1),this._2digit(v.getUTCDate())].join("-")}deserialize(v){if("string"==typeof v){if(!v)return null;if(bt.test(v)){let P=new Date(v);if(this.isValid(P))return P}}return super.deserialize(v)}isDateInstance(v){return v instanceof Date}isValid(v){return!isNaN(v.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(v,P,ue){const Ye=new Date;return Ye.setFullYear(v,P,ue),Ye.setHours(0,0,0,0),Ye}_2digit(v){return("00"+v).slice(-2)}_format(v,P){const ue=new Date;return ue.setUTCFullYear(P.getFullYear(),P.getMonth(),P.getDate()),ue.setUTCHours(P.getHours(),P.getMinutes(),P.getSeconds(),P.getMilliseconds()),v.format(ue)}static#e=this.\u0275fac=function(P){return new(P||fe)(e.KVO(Pe,8),e.KVO(de.OD))};static#t=this.\u0275prov=e.jDH({token:fe,factory:fe.\u0275fac})}return fe})();const Ke={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Ee=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({providers:[{provide:ot,useClass:ft}]})}return fe})(),ae=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({providers:[{provide:dt,useValue:Ke}],imports:[Ee]})}return fe})(),F=(()=>{class fe{isErrorState(v,P){return!!(v&&v.invalid&&(v.touched||P&&P.submitted))}static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275prov=e.jDH({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),et=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({imports:[Y,Y]})}return fe})();class it{constructor(Ae,v,P,ue=!1){this._renderer=Ae,this.element=v,this.config=P,this._animationForciblyDisabledThroughCss=ue,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Qe=(0,de.BQ)({passive:!0,capture:!0});class Z{constructor(){this._events=new Map,this._delegateEventHandler=Ae=>{const v=(0,de.Fb)(Ae);v&&this._events.get(Ae.type)?.forEach((P,ue)=>{(ue===v||ue.contains(v))&&P.forEach(Ye=>Ye.handleEvent(Ae))})}}addHandler(Ae,v,P,ue){const Ye=this._events.get(v);if(Ye){const yt=Ye.get(P);yt?yt.add(ue):Ye.set(P,new Set([ue]))}else this._events.set(v,new Map([[P,new Set([ue])]])),Ae.runOutsideAngular(()=>{document.addEventListener(v,this._delegateEventHandler,Qe)})}removeHandler(Ae,v,P){const ue=this._events.get(Ae);if(!ue)return;const Ye=ue.get(v);Ye&&(Ye.delete(P),0===Ye.size&&ue.delete(v),0===ue.size&&(this._events.delete(Ae),document.removeEventListener(Ae,this._delegateEventHandler,Qe)))}}const G={enterDuration:225,exitDuration:150},je=(0,de.BQ)({passive:!0,capture:!0}),Me=["mousedown","touchstart"],gt=["mouseup","mouseleave","touchend","touchcancel"];class me{static#e=this._eventManager=new Z;constructor(Ae,v,P,ue){this._target=Ae,this._ngZone=v,this._platform=ue,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,ue.isBrowser&&(this._containerElement=(0,u.i8)(P))}fadeInRipple(Ae,v,P={}){const ue=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ye={...G,...P.animation};P.centered&&(Ae=ue.left+ue.width/2,v=ue.top+ue.height/2);const yt=P.radius||function le(fe,Ae,v){const P=Math.max(Math.abs(fe-v.left),Math.abs(fe-v.right)),ue=Math.max(Math.abs(Ae-v.top),Math.abs(Ae-v.bottom));return Math.sqrt(P*P+ue*ue)}(Ae,v,ue),Pt=Ae-ue.left,Ut=v-ue.top,Oe=Ye.enterDuration,ye=document.createElement("div");ye.classList.add("mat-ripple-element"),ye.style.left=Pt-yt+"px",ye.style.top=Ut-yt+"px",ye.style.height=2*yt+"px",ye.style.width=2*yt+"px",null!=P.color&&(ye.style.backgroundColor=P.color),ye.style.transitionDuration=`${Oe}ms`,this._containerElement.appendChild(ye);const X=window.getComputedStyle(ye),De=X.transitionDuration,Ze="none"===X.transitionProperty||"0s"===De||"0s, 0s"===De||0===ue.width&&0===ue.height,vt=new it(this,ye,P,Ze);ye.style.transform="scale3d(1, 1, 1)",vt.state=0,P.persistent||(this._mostRecentTransientRipple=vt);let Rt=null;return!Ze&&(Oe||Ye.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Zt=()=>this._finishRippleTransition(vt),Qt=()=>this._destroyRipple(vt);ye.addEventListener("transitionend",Zt),ye.addEventListener("transitioncancel",Qt),Rt={onTransitionEnd:Zt,onTransitionCancel:Qt}}),this._activeRipples.set(vt,Rt),(Ze||!Oe)&&this._finishRippleTransition(vt),vt}
1fadeOutRipple(Ae){if(2===Ae.state||3===Ae.state)return;const v=Ae.element,P={...G,...Ae.config.animation};v.style.transitionDuration=`${P.exitDuration}ms`,v.style.opacity="0",Ae.state=2,(Ae._animationForciblyDisabledThroughCss||!P.exitDuration)&&this._finishRippleTransition(Ae)}fadeOutAll(){this._getActiveRipples().forEach(Ae=>Ae.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Ae=>{Ae.config.persistent||Ae.fadeOut()})}setupTriggerEvents(Ae){const v=(0,u.i8)(Ae);!this._platform.isBrowser||!v||v===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=v,Me.forEach(P=>{me._eventManager.addHandler(this._ngZone,P,v,this)}))}handleEvent(Ae){"mousedown"===Ae.type?this._onMousedown(Ae):"touchstart"===Ae.type?this._onTouchStart(Ae):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{gt.forEach(v=>{this._triggerElement.addEventListener(v,this,je)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Ae){0===Ae.state?this._startFadeOutTransition(Ae):2===Ae.state&&this._destroyRipple(Ae)}_startFadeOutTransition(Ae){const v=Ae===this._mostRecentTransientRipple,{persistent:P}=Ae.config;Ae.state=1,!P&&(!v||!this._isPointerDown)&&Ae.fadeOut()}_destroyRipple(Ae){const v=this._activeRipples.get(Ae)??null;this._activeRipples.delete(Ae),this._activeRipples.size||(this._containerRect=null),Ae===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Ae.state=3,null!==v&&(Ae.element.removeEventListener("transitionend",v.onTransitionEnd),Ae.element.removeEventListener("transitioncancel",v.onTransitionCancel)),Ae.element.remove()}_onMousedown(Ae){const v=(0,h._G)(Ae),P=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!v&&!P&&(this._isPointerDown=!0,this.fadeInRipple(Ae.clientX,Ae.clientY,this._target.rippleConfig))}_onTouchStart(Ae){if(!this._target.rippleDisabled&&!(0,h.w6)(Ae)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const v=Ae.changedTouches;if(v)for(let P=0;P<v.length;P++)this.fadeInRipple(v[P].clientX,v[P].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(Ae=>{!Ae.config.persistent&&(1===Ae.state||Ae.config.terminateOnPointerUp&&0===Ae.state)&&Ae.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Ae=this._triggerElement;Ae&&(Me.forEach(v=>me._eventManager.removeHandler(v,Ae,this)),this._pointerUpEventsRegistered&&gt.forEach(v=>Ae.removeEventListener(v,this,je)))}}const O=new e.nKC("mat-ripple-global-options");let x=(()=>{class fe{get disabled(){return this._disabled}set disabled(v){v&&this.fadeOutAllNonPersistent(),this._disabled=v,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(v){this._trigger=v,this._setupTriggerEventsIfEnabled()}constructor(v,P,ue,Ye,yt){this._elementRef=v,this._animationMode=yt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ye||{},this._rippleRenderer=new me(this,P,v,ue)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(v,P=0,ue){return"number"==typeof v?this._rippleRenderer.fadeInRipple(v,P,{...this.rippleConfig,...ue}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...v})}static#e=this.\u0275fac=function(P){return new(P||fe)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(de.OD),e.rXU(O,8),e.rXU(e.bc$,8))};static#t=this.\u0275dir=e.FsC({type:fe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(P,ue){2&P&&e.AVh("mat-ripple-unbounded",ue.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return fe})(),C=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({imports:[Y,Y]})}return fe})(),B=(()=>{class fe{constructor(v){this._animationMode=v,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(P){return new(P||fe)(e.rXU(e.bc$,8))};static#t=this.\u0275cmp=e.VBU({type:fe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(P,ue){2&P&&e.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===ue.state)("mat-pseudo-checkbox-checked","checked"===ue.state)("mat-pseudo-checkbox-disabled",ue.disabled)("mat-pseudo-checkbox-minimal","minimal"===ue.appearance)("mat-pseudo-checkbox-full","full"===ue.appearance)("_mat-animation-noopable","NoopAnimations"===ue._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(P,ue){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
1height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return fe})(),oe=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({imports:[Y]})}return fe})();const ie=new e.nKC("MAT_OPTION_PARENT_COMPONENT"),Te=new e.nKC("MatOptgroup");let lt=0;class ct{constructor(Ae,v=!1){this.source=Ae,this.isUserInput=v}}let kt=(()=>{class fe{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(v){this._disabled=(0,u.he)(v)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(v,P,ue,Ye){this._element=v,this._changeDetectorRef=P,this._parent=ue,this.group=Ye,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+lt++,this.onSelectionChange=new e.bkB,this._stateChanges=new K.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(v=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),v&&this._emitSelectionChangeEvent())}deselect(v=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),v&&this._emitSelectionChangeEvent())}focus(v,P){const ue=this._getHostElement();"function"==typeof ue.focus&&ue.focus(P)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(v){(v.keyCode===j.Fm||v.keyCode===j.t6)&&!(0,j.rp)(v)&&(this._selectViaInteraction(),v.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const v=this.viewValue;v!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=v)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(v=!1){this.onSelectionChange.emit(new ct(this,v))}static#e=this.\u0275fac=function(P){e.QTQ()};static#t=this.\u0275dir=e.FsC({type:fe,viewQuery:function(P,ue){if(1&P&&e.GBs(z,7),2&P){let Ye;e.mGM(Ye=e.lsd())&&(ue._text=Ye.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}})}return fe})(),Ot=(()=>{class fe extends kt{constructor(v,P,ue,Ye){super(v,P,ue,Ye)}static#e=this.\u0275fac=function(P){return new(P||fe)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(ie,8),e.rXU(Te,8))};static#t=this.\u0275cmp=e.VBU({type:fe,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(P,ue){1&P&&e.bIt("click",function(){return ue._selectViaInteraction()})("keydown",function(yt){return ue._handleKeydown(yt)}),2&P&&(e.Mr5("id",ue.id),e.BMQ("aria-selected",ue.selected)("aria-disabled",ue.disabled.toString()),e.AVh("mdc-list-item--selected",ue.selected)("mat-mdc-option-multiple",ue.multiple)("mat-mdc-option-active",ue.active)("mdc-list-item--disabled",ue.disabled))},exportAs:["matOption"],features:[e.Vt3],ngContentSelectors:re,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(P,ue){1&P&&(e.NAR(Q),e.DNE(0,H,1,2,"mat-pseudo-checkbox",0),e.SdG(1),e.j41(2,"span",1,2),e.SdG(4,1),e.k0s(),e.DNE(5,se,1,1,"mat-pseudo-checkbox",3),e.DNE(6,V,2,1,"span",4),e.nrm(7,"div",5)),2&P&&(e.Y8G("ngIf",ue.multiple),e.R7$(5),e.Y8G("ngIf",!ue.multiple&&ue.selected&&!ue.hideSingleSelectionIndicator),e.R7$(1),e.Y8G("ngIf",ue.group&&ue.group._inert),e.R7$(1),e.Y8G("matRippleTrigger",ue._getHostElement())("matRippleDisabled",ue.disabled||ue.disableRipple))}
1,dependencies:[x,d.bT,B],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return fe})();function Ft(fe,Ae,v){if(v.length){let P=Ae.toArray(),ue=v.toArray(),Ye=0;for(let yt=0;yt<fe+1;yt++)P[yt].group&&P[yt].group===ue[Ye]&&Ye++;return Ye}return 0}function Ue(fe,Ae,v,P){return fe<v?fe:fe+Ae>v+P?Math.max(0,fe-P+Ae):v}let At=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=e.$C({type:fe});static#i=this.\u0275inj=e.G2t({imports:[C,d.MD,Y,oe]})}return fe})();const Le={capture:!0},rt=["focus","click","mouseenter","touchstart"],tt="mat-ripple-loader-uninitialized",Mt="mat-ripple-loader-class-name",It="mat-ripple-loader-centered",Lt="mat-ripple-loader-disabled";let jt=(()=>{class fe{constructor(){this._document=(0,e.WQX)(d.qQ,{optional:!0}),this._animationMode=(0,e.WQX)(e.bc$,{optional:!0}),this._globalRippleOptions=(0,e.WQX)(O,{optional:!0}),this._platform=(0,e.WQX)(de.OD),this._ngZone=(0,e.WQX)(e.SKi),this._hosts=new Map,this._onInteraction=v=>{if(!(v.target instanceof HTMLElement))return;const ue=v.target.closest(`[${tt}]`);ue&&this._createRipple(ue)},this._ngZone.runOutsideAngular(()=>{for(const v of rt)this._document?.addEventListener(v,this._onInteraction,Le)})}ngOnDestroy(){const v=this._hosts.keys();for(const P of v)this.destroyRipple(P);for(const P of rt)this._document?.removeEventListener(P,this._onInteraction,Le)}configureRipple(v,P){v.setAttribute(tt,""),(P.className||!v.hasAttribute(Mt))&&v.setAttribute(Mt,P.className||""),P.centered&&v.setAttribute(It,""),P.disabled&&v.setAttribute(Lt,"")}getRipple(v){return this._hosts.get(v)||this._createRipple(v)}setDisabled(v,P){const ue=this._hosts.get(v);ue?ue.disabled=P:P?v.setAttribute(Lt,""):v.removeAttribute(Lt)}_createRipple(v){if(!this._document)return;const P=this._hosts.get(v);if(P)return P;v.querySelector(".mat-ripple")?.remove();const ue=this._document.createElement("span");ue.classList.add("mat-ripple",v.getAttribute(Mt)),v.append(ue);const Ye=new x(new e.aKT(ue),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ye._isInitialized=!0,Ye.trigger=v,Ye.centered=v.hasAttribute(It),Ye.disabled=v.hasAttribute(Lt),this.attachRipple(v,Ye),Ye}attachRipple(v,P){v.removeAttribute(tt),this._hosts.set(v,P)}destroyRipple(v){const P=this._hosts.get(v);P&&(P.ngOnDestroy(),this._hosts.delete(v))}static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275prov=e.jDH({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})()},5084:(wt,Xe,m)=>{m.d(Xe,{IG:()=>Xi,SG:()=>Vi,Vh:()=>yt,X6:()=>Fi,bU:()=>Ze,bZ:()=>ne,el:()=>Ji,xR:()=>Oi});var e=m(9571),h=m(6969),g=m(6939),t=m(177),d=m(7705),de=m(8834),u=m(6914),K=m(6600),j=m(1413),q=m(8359),U=m(7786),z=m(7673),H=m(7336),se=m(8203),V=m(6860),Q=m(6697),re=m(9172),we=m(5964),ve=m(4085),$e=m(9969),Re=m(9417),Se=m(2102),Y=m(9631);const A=["mat-calendar-body",""];function R(he,_t){if(1&he&&(d.j41(0,"tr",3)(1,"td",4),d.EFF(2),d.k0s()()),2&he){const l=d.XpG();d.R7$(1),d.xc7("padding-top",l._cellPadding)("padding-bottom",l._cellPadding),d.BMQ("colspan",l.numCols),d.R7$(1),d.SpI(" ",l.label," ")}}function be(he,_t){if(1&he&&(d.j41(0,"td",4),d.EFF(1),d.k0s()),2&he){const l=d.XpG(2);d.xc7("padding-top",l._cellPadding)("padding-bottom",l._cellPadding),d.BMQ("colspan",l._firstRowOffset),d.R7$(1),d.SpI(" ",l._firstRowOffset>=l.labelMinRequiredCells?l.label:""," ")}}function Ne(he,_t){if(1&he){const l=d.RV6();d.j41(0,"td",8)(1,"button",9),d.bIt("click",function(y){const Ce=d.eBV(l).$implicit,xt=d.XpG(2);return d.Njj(xt._cellClicked(Ce,y))})("focus",function(y){const Ce=d.eBV(l).$implicit,xt=d.XpG(2);return d.Njj(xt._emitActiveDateChange(Ce,y))}),d.j41(2,"span",10),d.EFF(3),d.k0s(),d.nrm(4,"span",11),d.k0s()()}if(2&he){const l=_t.$implicit,k=_t.index,y=d.XpG().index,W=d.XpG();d.xc7("width",W._cellWidth)("padding-top",W._cellPadding)("padding-bottom",W._cellPadding),d.BMQ("data-mat-row",y)("data-mat-col",k),d.R7$(1),d.AVh("mat-calendar-body-disabled",!l.enabled)("mat-calendar-body-active",W._isActiveCell(y,k))("mat-calendar-body-range-start",W._isRangeStart(l.compareValue))("mat-calendar-body-range-end",W._isRangeEnd(l.compareValue))("mat-calendar-body-in-range",W._isInRange(l.compareValue))("mat-calendar-body-comparison-bridge-start",W._isComparisonBridgeStart(l.compareValue,y,k))("mat-calendar-body-comparison-bridge-end",W._isComparisonBridgeEnd(l.compareValue,y,k))("mat-calendar-body-comparison-start",W._isComparisonStart(l.compareValue))("mat-calendar-body-comparison-e
1nd",W._isComparisonEnd(l.compareValue))("mat-calendar-body-in-comparison-range",W._isInComparisonRange(l.compareValue))("mat-calendar-body-preview-start",W._isPreviewStart(l.compareValue))("mat-calendar-body-preview-end",W._isPreviewEnd(l.compareValue))("mat-calendar-body-in-preview",W._isInPreview(l.compareValue)),d.Y8G("ngClass",l.cssClasses)("tabindex",W._isActiveCell(y,k)?0:-1),d.BMQ("aria-label",l.ariaLabel)("aria-disabled",!l.enabled||null)("aria-pressed",W._isSelected(l.compareValue))("aria-current",W.todayValue===l.compareValue?"date":null)("aria-describedby",W._getDescribedby(l.compareValue)),d.R7$(1),d.AVh("mat-calendar-body-selected",W._isSelected(l.compareValue))("mat-calendar-body-comparison-identical",W._isComparisonIdentical(l.compareValue))("mat-calendar-body-today",W.todayValue===l.compareValue),d.R7$(1),d.SpI(" ",l.displayValue," ")}}function nt(he,_t){if(1&he&&(d.j41(0,"tr",5),d.DNE(1,be,2,6,"td",6),d.DNE(2,Ne,5,48,"td",7),d.k0s()),2&he){const l=_t.$implicit,k=_t.index,y=d.XpG();d.R7$(1),d.Y8G("ngIf",0===k&&y._firstRowOffset),d.R7$(1),d.Y8G("ngForOf",l)}}function qe(he,_t){if(1&he&&(d.j41(0,"th",5)(1,"span",6),d.EFF(2),d.k0s(),d.j41(3,"span",7),d.EFF(4),d.k0s()()),2&he){const l=_t.$implicit;d.R7$(2),d.JRh(l.long),d.R7$(2),d.JRh(l.narrow)}}const pt=["*"];function Et(he,_t){}function Ct(he,_t){if(1&he){const l=d.RV6();d.j41(0,"mat-month-view",5),d.bIt("activeDateChange",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W.activeDate=y)})("_userSelection",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._dateSelected(y))})("dragStarted",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._dragStarted(y))})("dragEnded",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._dragEnded(y))}),d.k0s()}if(2&he){const l=d.XpG();d.Y8G("activeDate",l.activeDate)("selected",l.selected)("dateFilter",l.dateFilter)("maxDate",l.maxDate)("minDate",l.minDate)("dateClass",l.dateClass)("comparisonStart",l.comparisonStart)("comparisonEnd",l.comparisonEnd)("startDateAccessibleName",l.startDateAccessibleName)("endDateAccessibleName",l.endDateAccessibleName)("activeDrag",l._activeDrag)}}function Pe(he,_t){if(1&he){const l=d.RV6();d.j41(0,"mat-year-view",6),d.bIt("activeDateChange",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W.activeDate=y)})("monthSelected",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._monthSelectedInYearView(y))})("selectedChange",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._goToDateInView(y,"month"))}),d.k0s()}if(2&he){const l=d.XpG();d.Y8G("activeDate",l.activeDate)("selected",l.selected)("dateFilter",l.dateFilter)("maxDate",l.maxDate)("minDate",l.minDate)("dateClass",l.dateClass)}}function ut(he,_t){if(1&he){const l=d.RV6();d.j41(0,"mat-multi-year-view",7),d.bIt("activeDateChange",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W.activeDate=y)})("yearSelected",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._yearSelectedInMultiYearView(y))})("selectedChange",function(y){d.eBV(l);const W=d.XpG();return d.Njj(W._goToDateInView(y,"year"))}),d.k0s()}if(2&he){const l=d.XpG();d.Y8G("activeDate",l.activeDate)("selected",l.selected)("dateFilter",l.dateFilter)("maxDate",l.maxDate)("minDate",l.minDate)("dateClass",l.dateClass)}}function ot(he,_t){}const dt=["button"];function bt(he,_t){1&he&&(d.qSk(),d.j41(0,"svg",3),d.nrm(1,"path",4),d.k0s())}const at=[[["","matDatepickerToggleIcon",""]]],ft=["[matDatepickerToggleIcon]"],Ke=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Ee=["input[matStartDate]","input[matEndDate]"];let F=(()=>{class he{constructor(){this.changes=new j.B,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(l,k){return`${l} \u2013 ${k}`}formatYearRangeLabel(l,k){return`${l} to ${k}`}static#e=this.\u0275fac=function(k){return new(k||he)};static#t=this.\u0275prov=d.jDH({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})();class J{constructor(_t,l,k,y,W={},Ce=_t,xt){this.value=_t,this.displayValue=l,this.ariaLabel=k,this.enabled=y,this.cssClasse
1s=W,this.compareValue=Ce,this.rawValue=xt}}let Fe=1;const ze=(0,V.BQ)({passive:!1,capture:!0}),et=(0,V.BQ)({passive:!0,capture:!0}),it=(0,V.BQ)({passive:!0});let Qe=(()=>{class he{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(l,k){this._elementRef=l,this._ngZone=k,this._platform=(0,d.WQX)(V.OD),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new d.bkB,this.previewChange=new d.bkB,this.activeDateChange=new d.bkB,this.dragStarted=new d.bkB,this.dragEnded=new d.bkB,this._didDragSinceMouseDown=!1,this._enterHandler=y=>{if(this._skipNextFocus&&"focus"===y.type)this._skipNextFocus=!1;else if(y.target&&this.isRange){const W=this._getCellFromElement(y.target);W&&this._ngZone.run(()=>this.previewChange.emit({value:W.enabled?W:null,event:y}))}},this._touchmoveHandler=y=>{if(!this.isRange)return;const W=gt(y),Ce=W?this._getCellFromElement(W):null;W!==y.target&&(this._didDragSinceMouseDown=!0),G(y.target)&&y.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:Ce?.enabled?Ce:null,event:y}))},this._leaveHandler=y=>{null!==this.previewEnd&&this.isRange&&("blur"!==y.type&&(this._didDragSinceMouseDown=!0),y.target&&this._getCellFromElement(y.target)&&(!y.relatedTarget||!this._getCellFromElement(y.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:y})))},this._mousedownHandler=y=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const W=y.target&&this._getCellFromElement(y.target);!W||!this._isInRange(W.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:W.rawValue,event:y})})},this._mouseupHandler=y=>{if(!this.isRange)return;const W=G(y.target);W?W.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const Ce=this._getCellFromElement(W);this.dragEnded.emit({value:Ce?.rawValue??null,event:y})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:y})})},this._touchendHandler=y=>{const W=gt(y);W&&this._mouseupHandler({target:W})},this._id="mat-calendar-body-"+Fe++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,k.runOutsideAngular(()=>{const y=l.nativeElement;y.addEventListener("touchmove",this._touchmoveHandler,ze),y.addEventListener("mouseenter",this._enterHandler,et),y.addEventListener("focus",this._enterHandler,et),y.addEventListener("mouseleave",this._leaveHandler,et),y.addEventListener("blur",this._leaveHandler,et),y.addEventListener("mousedown",this._mousedownHandler,it),y.addEventListener("touchstart",this._mousedownHandler,it),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(l,k){this._didDragSinceMouseDown||l.enabled&&this.selectedValueChange.emit({value:l.value,event:k})}_emitActiveDateChange(l,k){l.enabled&&this.activeDateChange.emit({value:l.value,event:k})}_isSelected(l){return this.startValue===l||this.endValue===l}ngOnChanges(l){const k=l.numCols,{rows:y,numCols:W}=this;(l.rows||k)&&(this._firstRowOffset=y&&y.length&&y[0].length?W-y[0].length:0),(l.cellAspectRatio||k||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/W+"%"),(k||!this._cellWidth)&&(this._cellWidth=100/W+"%")}ngOnDestroy(){const l=this._elementRef.nativeElement;l.removeEventListener("touchmove",this._touchmoveHandler,ze),l.removeEventListener("mouseenter",this._enterHandler,et),l.removeEventListener("focus",this._enterHandler,et),l.removeEventListener("mouseleave",this._leaveHandler,et),l.removeEventListener("blur",this._leaveHandler,et),l.removeEventListener("mousedown",this._mousedownHandler,it),l.removeEventListener("touchstart",this._mousedownHandler,it),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(l,k){let y=l*this.numCols+k;return l&&(y-=this._firstRowOffset),y==this.activeCell}_focusActiveCell(l=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,Q.s)(1)).subscribe(()=>{setTimeout(()=>{const k=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");k&&(l||(this._skipNextFocus=!0),k.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(l){return pe(l,this.startValue,this.endValue)}_isRangeEnd(l){return je(l,this.startValue,this.endValue)}_isInRange(l){return Me(l,this.startValue,this.endValue,this.isRange)}_isComparisonStart(l){return pe(l,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(l,k,y){if(!this._isComparisonStart(l)||this._isRangeStart(l)||!this._isInRange(l))return!1;let W=this.rows[k][y-1];if(!W){const Ce=this.rows[k-1];W=Ce&&Ce[Ce.length-1]}return W&&!this._isRangeEnd(W.compareValue)}_isComparisonBridgeEnd(l,k,y){if(!this._isComparisonEnd(l)||this._isRangeEnd(l)||!this._isInRange(l))return!1;let W=this.rows[k][y+1];if(!W){const Ce=this.rows[k+1];W=Ce&&Ce[0]}return W&&!this._isRangeStart(W.compareValue)}_isComparisonEnd(l){return je(l,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(l){return Me(l,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(l){return this.comparisonStart===this.comparisonEnd&&l===this.comparisonStart}_isPreviewStart(l){return pe(l,this.previewStart,this.previewEnd)}_isPreviewEnd(l){return je(l,this.previewStart,this.previewEnd)}_isInPreview(l){return Me(l,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(l){return this.isRange?this.startValue===l&&this.endValue===l?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===l?this._startDateLabelId:this.endValue===l?this._endDateLabelId:null:null}_getCellFromElement(l){const k=G(l);if(k){const y=k.getAttribute("data-mat-row"),W=k.getAttribute("data-mat-col");if(y&&W)return this.rows[parseInt(y)][parseInt(W)]}return null}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.aKT),d.rXU(d.SKi))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numC
1ols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[d.OA$],attrs:A,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(k,y){1&k&&(d.DNE(0,R,3,6,"tr",0),d.DNE(1,nt,3,2,"tr",1),d.j41(2,"label",2),d.EFF(3),d.k0s(),d.j41(4,"label",2),d.EFF(5),d.k0s()),2&k&&(d.Y8G("ngIf",y._firstRowOffset<y.labelMinRequiredCells),d.R7$(1),d.Y8G("ngForOf",y.rows),d.R7$(1),d.Y8G("id",y._startDateLabelId),d.R7$(1),d.SpI(" ",y.startDateAccessibleName,"\n"),d.R7$(1),d.Y8G("id",y._endDateLabelId),d.R7$(1),d.SpI(" ",y.endDateAccessibleName,"\n"))},dependencies:[t.YU,t.Sq,t.bT],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color)}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size);font-weight:var(--mat-datepicker-calendar-body-label-text-weight);color:var(--mat-datepicker-calendar-body-label-text-color)}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;font-family:inherit;margin:0}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-e
1nd:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color)}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}
1.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}'],encapsulation:2,changeDetection:0})}return he})();function Z(he){return"TD"===he?.nodeName}function G(he){let _t;return Z(he)?_t=he:Z(he.parentNode)?_t=he.parentNode:Z(he.parentNode?.parentNode)&&(_t=he.parentNode.parentNode),null!=_t?.getAttribute("data-mat-row")?_t:null}function pe(he,_t,l){return null!==l&&_t!==l&&he<l&&he===_t}function je(he,_t,l){return null!==_t&&_t!==l&&he>=_t&&he===l}function Me(he,_t,l,k){return k&&null!==_t&&null!==l&&_t!==l&&he>=_t&&he<=l}function gt(he){const _t=he.changedTouches[0];return document.elementFromPoint(_t.clientX,_t.clientY)}class me{constructor(_t,l){this.start=_t,this.end=l}}let le=(()=>{class he{constructor(l,k){this.selection=l,this._adapter=k,this._selectionChanged=new j.B,this.selectionChanged=this._selectionChanged,this.selection=l}updateSelection(l,k){const y=this.selection;this.selection=l,this._selectionChanged.next({selection:l,source:k,oldValue:y})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(l){return this._adapter.isDateInstance(l)&&this._adapter.isValid(l)}static#e=this.\u0275fac=function(k){d.QTQ()};static#t=this.\u0275prov=d.jDH({token:he,factory:he.\u0275fac})}return he})(),O=(()=>{class he extends le{constructor(l){super(null,l)}add(l){super.updateSelection(l,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const l=new he(this._adapter);return l.updateSelection(this.selection,this),l}static#e=this.\u0275fac=function(k){return new(k||he)(d.KVO(K.MJ))};static#t=this.\u0275prov=d.jDH({token:he,factory:he.\u0275fac})}return he})(),x=(()=>{class he extends le{constructor(l){super(new me(null,null),l)}add(l){let{start:k,end:y}=this.selection;null==k?k=l:null==y?y=l:(k=l,y=null),super.updateSelection(new me(k,y),this)}isValid(){const{start:l,end:k}=this.selection;return null==l&&null==k||(null!=l&&null!=k?this._isValidDateInstance(l)&&this._isValidDateInstance(k)&&this._adapter.compareDate(l,k)<=0:(null==l||this._isValidDateInstance(l))&&(null==k||this._isValidDateInstance(k)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const l=new he(this._adapter);return l.updateSelection(this.selection,this),l}static#e=this.\u0275fac=function(k){return new(k||he)(d.KVO(K.MJ))};static#t=this.\u0275prov=d.jDH({token:he,factory:he.\u0275fac})}return he})();const B={provide:le,deps:[[new d.Xx1,new d.kdw,le],K.MJ],useFactory:function C(he,_t){return he||new O(_t)}},ie={provide:le,deps:[[new d.Xx1,new d.kdw,le],K.MJ],useFactory:function oe(he,_t){return he||new x(_t)}},xe=new d.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let ee=(()=>{class he{constructor(l){this._dateAdapter=l}selectionFinished(l,k){let{start:y,end:W}=k;return null==y?y=l:null==W&&l&&this._dateAdapter.compareDate(l,y)>=0?W=l:(y=l,W=null),new me(y,W)}createPreview(l,k){let y=null,W=null;return k.start&&!k.end&&l&&(y=k.start,W=l),new me(y,W)}createDrag(l,k,y){let W=k.start,Ce=k.end;if(!W||!Ce)return null;const xt=this._dateAdapter,ri=0!==xt.compareDate(W,Ce),ni=xt.getYear(y)-xt.getYear(l),fi=xt.getMonth(y)-xt.getMonth(l),li=xt.getDate(y)-xt.getDate(l);return ri&&xt.sameDate(l,k.start)?(W=y,xt.compareDate(y,Ce)>0&&(Ce=xt.addCalendarYears(Ce,ni),Ce=xt.addCalendarMonths(Ce,fi),Ce=xt.addCalendarDays(Ce,li))):ri&&xt.sameDate(l,k.end)?(Ce=y,xt.compareDate(y,W)<0&&(W=xt.addCalendarYears(W,ni),W=xt.addCalendarMonths(W,fi),W=xt.addCalendarDays(W,li))):(W=xt.addCalendarYears(W,ni),W=xt.addCalendarMonths(W,fi),W=xt.addCalendarDays(W,li),Ce=xt.addCalendarYears(Ce,ni),Ce=xt.addCalendarMonths(Ce,fi),Ce=xt.addCalendarDays(Ce,li)),new me(W,Ce)}static#e=this.\u0275fac=function(k){return new(k||he)(d.KVO(K.MJ))};static#t=this.\u0275prov=d.jDH({token:he,factory:he.\u0275fac})}return he})();const Te={provide:xe,deps:[[new d.Xx1,new d.kdw,xe],K.MJ],useFactory:function ce(he,_t){return he||new ee(_t)}};let lt=(()=>{class he{get activeDate(){return this._activeDate}set activeDate(l){const k=this._activeDate,y=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(y,this.minDate,this.maxDate),this._hasSameMonthAndYear(k,this._activeDate)||this._init()}get selected(){return this._selected}set selected(l){this._selected=l instanceof me?l:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l)),this._setRanges(this._selected)}
1get minDate(){return this._minDate}set minDate(l){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get maxDate(){return this._maxDate}set maxDate(l){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}constructor(l,k,y,W,Ce){this._changeDetectorRef=l,this._dateFormats=k,this._dateAdapter=y,this._dir=W,this._rangeStrategy=Ce,this._rerenderSubscription=q.yU.EMPTY,this.activeDrag=null,this.selectedChange=new d.bkB,this._userSelection=new d.bkB,this.dragStarted=new d.bkB,this.dragEnded=new d.bkB,this.activeDateChange=new d.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,re.Z)(null)).subscribe(()=>this._init())}ngOnChanges(l){const k=l.comparisonStart||l.comparisonEnd;k&&!k.firstChange&&this._setRanges(this.selected),l.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(l){const k=l.value,y=this._getDateFromDayOfMonth(k);let W,Ce;this._selected instanceof me?(W=this._getDateInCurrentMonth(this._selected.start),Ce=this._getDateInCurrentMonth(this._selected.end)):W=Ce=this._getDateInCurrentMonth(this._selected),(W!==k||Ce!==k)&&this.selectedChange.emit(y),this._userSelection.emit({value:y,event:l.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(l){const y=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(l.value),this._dateAdapter.compareDate(y,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(l){const k=this._activeDate,y=this._isRtl();switch(l.keyCode){case H.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,y?1:-1);break;case H.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,y?-1:1);break;case H.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case H.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case H.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case H.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case H.w_:this.activeDate=l.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case H.dB:this.activeDate=l.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case H.Fm:case H.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&l.preventDefault());case H._f:return void(null!=this._previewEnd&&!(0,H.rp)(l)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:l}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:l})),l.preventDefault(),l.stopPropagation()));default:return}this._dateAdapter.compareDate(k,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),l.preventDefault()}_handleCalendarBodyKeyup(l){(l.keyCode===H.t6||l.keyCode===H.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:l}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let l=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(l)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(l){this._matCalendarBody._focusActiveCell(l)}
1_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:l,value:k}){if(this._rangeStrategy){const y=k?k.rawValue:null,W=this._rangeStrategy.createPreview(y,this.selected,l);if(this._previewStart=this._getCellCompareValue(W.start),this._previewEnd=this._getCellCompareValue(W.end),this.activeDrag&&y){const Ce=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,y,l);Ce&&(this._previewStart=this._getCellCompareValue(Ce.start),this._previewEnd=this._getCellCompareValue(Ce.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(l){if(this.activeDrag)if(l.value){const k=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,l.value,l.event);this.dragEnded.emit({value:k??null,event:l.event})}else this.dragEnded.emit({value:null,event:l.event})}_getDateFromDayOfMonth(l){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),l)}_initWeekdays(){const l=this._dateAdapter.getFirstDayOfWeek(),k=this._dateAdapter.getDayOfWeekNames("narrow");let W=this._dateAdapter.getDayOfWeekNames("long").map((Ce,xt)=>({long:Ce,narrow:k[xt]}));this._weekdays=W.slice(l).concat(W.slice(0,l))}_createWeekCells(){const l=this._dateAdapter.getNumDaysInMonth(this.activeDate),k=this._dateAdapter.getDateNames();this._weeks=[[]];for(let y=0,W=this._firstWeekOffset;y<l;y++,W++){7==W&&(this._weeks.push([]),W=0);const Ce=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),y+1),xt=this._shouldEnableDate(Ce),ri=this._dateAdapter.format(Ce,this._dateFormats.display.dateA11yLabel),ni=this.dateClass?this.dateClass(Ce,"month"):void 0;this._weeks[this._weeks.length-1].push(new J(y+1,k[y],ri,xt,ni,this._getCellCompareValue(Ce),Ce))}}_shouldEnableDate(l){return!!l&&(!this.minDate||this._dateAdapter.compareDate(l,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(l,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(l))}_getDateInCurrentMonth(l){return l&&this._hasSameMonthAndYear(l,this.activeDate)?this._dateAdapter.getDate(l):null}_hasSameMonthAndYear(l,k){return!(!l||!k||this._dateAdapter.getMonth(l)!=this._dateAdapter.getMonth(k)||this._dateAdapter.getYear(l)!=this._dateAdapter.getYear(k))}_getCellCompareValue(l){if(l){const k=this._dateAdapter.getYear(l),y=this._dateAdapter.getMonth(l),W=this._dateAdapter.getDate(l);return new Date(k,y,W).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(l){l instanceof me?(this._rangeStart=this._getCellCompareValue(l.start),this._rangeEnd=this._getCellCompareValue(l.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(l),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(l){return!this.dateFilter||this.dateFilter(l)}_clearPreview(){this._previewStart=this._previewEnd=null}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.gRc),d.rXU(K.de,8),d.rXU(K.MJ,8),d.rXU(se.dS,8),d.rXU(xe,8))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-month-view"]],viewQuery:function(k,y){if(1&k&&d.GBs(Qe,5),2&k){let W;d.mGM(W=d.lsd())&&(y._matCalendarBody=W.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[d.OA$],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(k,y){1&k&&(d.j41(0,"table",0)(1,"thead",1)(2,"tr"),d.DNE(3,qe,5,2,"th",2),d.k0s(),d.j41(4,"tr"),d.nrm(5,"th",3),d.k0s()(),d.j41(6,"tbody",4),d.bIt("selectedValueChange",function(Ce){return y._dateSelected(Ce)})("activeDateChange",function(Ce){return y._updateActiveDate(Ce)})("previewChange",function(Ce){return y._previewChanged(Ce)})("dragStarted",function(Ce){return y.dragStarted.emit(Ce)})("dragEnded",function(Ce){return y._dragEnded(Ce)})("keyup",function(Ce){return y._handleCalendarBodyKeyup(Ce)})("keydown",function(Ce){return y._handleCalendarBodyKeydown(Ce)}),d.k0s()()),2&k&&(d.R7$(3),d.Y8G("ngForOf",y._weekdays),d.R7$(3),d.Y8G("label",y._monthLabel)("rows",y._weeks)("todayValue",y._todayDate)("startValue",y._rangeStart)("endValue",y._rangeEnd)("comparisonStart",y._comparisonRangeStart)("comparisonEnd",y._comparisonRangeEnd)("previewStart",y._previewStart)("previewEnd",y._previewEnd)("isRange",y._isRange)("labelMinRequiredCells",3)("activeCell",y._dateAdapter.getDate(y.activeDate)-1)("startDateAccessibleName",y.startDateAccessibleName)("endDateAccessibleName",y.endDateAccessibleName))},dependencies:[t.Sq,Qe],encapsulation:2,changeDetection:0})}return he})();const ct=24;let Ot=(()=>{class he{get activeDate(){return this._activeDate}set activeDate(l){let k=this._activeDate;const y=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(y,this.minDate,this.maxDate),Ft(this._dateAdapter,k,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(l){this._selected=l instanceof me?l:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l)),this._setSelectedYear(l)}
1get minDate(){return this._minDate}set minDate(l){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get maxDate(){return this._maxDate}set maxDate(l){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}constructor(l,k,y){this._changeDetectorRef=l,this._dateAdapter=k,this._dir=y,this._rerenderSubscription=q.yU.EMPTY,this.selectedChange=new d.bkB,this.yearSelected=new d.bkB,this.activeDateChange=new d.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,re.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const k=this._dateAdapter.getYear(this._activeDate)-Ue(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let y=0,W=[];y<ct;y++)W.push(k+y),4==W.length&&(this._years.push(W.map(Ce=>this._createCellForYear(Ce))),W=[]);this._changeDetectorRef.markForCheck()}_yearSelected(l){const k=l.value,y=this._dateAdapter.createDate(k,0,1),W=this._getDateFromYear(k);this.yearSelected.emit(y),this.selectedChange.emit(W)}_updateActiveDate(l){const y=this._activeDate;this.activeDate=this._getDateFromYear(l.value),this._dateAdapter.compareDate(y,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(l){const k=this._activeDate,y=this._isRtl();switch(l.keyCode){case H.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,y?1:-1);break;case H.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,y?-1:1);break;case H.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case H.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case H.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Ue(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case H.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ct-Ue(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case H.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l.altKey?10*-ct:-ct);break;case H.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l.altKey?10*ct:ct);break;case H.Fm:case H.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(k,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),l.preventDefault()}_handleCalendarBodyKeyup(l){(l.keyCode===H.t6||l.keyCode===H.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:l}),this._selectionKeyPressed=!1)}_getActiveCell(){return Ue(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(l){const k=this._dateAdapter.getMonth(this.activeDate),y=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(l,k,1));return this._dateAdapter.createDate(l,k,Math.min(this._dateAdapter.getDate(this.activeDate),y))}_createCellForYear(l){const k=this._dateAdapter.createDate(l,0,1),y=this._dateAdapter.getYearName(k),W=this.dateClass?this.dateClass(k,"multi-year"):void 0;return new J(l,y,y,this._shouldEnableYear(l),W)}_shouldEnableYear(l){if(null==l||this.maxDate&&l>this._dateAdapter.getYear(this.maxDate)||this.minDate&&l<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let y=this._dateAdapter.createDate(l,0,1);this._dateAdapter.getYear(y)==l;y=this._dateAdapter.addCalendarDays(y,1))if(this.dateFilter(y))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(l){if(this._selectedYear=null,l instanceof me){const k=l.start||l.end;k&&(this._selectedYear=this._dateAdapter.getYear(k))}else l&&(this._selectedYear=this._dateAdapter.getYear(l))}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.gRc),d.rXU(K.MJ,8),d.rXU(se.dS,8))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-multi-year-view"]],viewQuery:function(k,y){if(1&k&&d.GBs(Qe,5),2&k){let W;d.mGM(W=d.lsd())&&(y._matCalendarBody=W.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(k,y){1&k&&(d.j41(0,"table",0)(1,"thead",1)(2,"tr"),d.nrm(3,"th",2),d.k0s()(),d.j41(4,"tbody",3),d.bIt("selectedValueChange",function(Ce){return y._yearSelected(Ce)})("activeDateChange",function(Ce){return y._updateActiveDate(Ce)})("keyup",function(Ce){return y._handleCalendarBodyKeyup(Ce)})("keydown",function(Ce){return y._handleCalendarBodyKeydown(Ce)}),d.k0s()()),2&k&&(d.R7$(4),d.Y8G("rows",y._years)("todayValue",y._todayYear)("startValue",y._selectedYear)("endValue",y._selectedYear)("numCols",4)("cellAspectRatio",4/7)("activeCell",y._getActiveCell()))},dependencies:[Qe],encapsulation:2,changeDetection:0})}return he})();function Ft(he,_t,l,k,y){const W=he.getYear(_t),Ce=he.getYear(l),xt=At(he,k,y);return Math.floor((W-xt)/ct)===Math.floor((Ce-xt)/ct)}
1function Ue(he,_t,l,k){return function Le(he,_t){return(he%_t+_t)%_t}(he.getYear(_t)-At(he,l,k),ct)}function At(he,_t,l){let k=0;return l?k=he.getYear(l)-ct+1:_t&&(k=he.getYear(_t)),k}let rt=(()=>{class he{get activeDate(){return this._activeDate}set activeDate(l){let k=this._activeDate;const y=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(y,this.minDate,this.maxDate),this._dateAdapter.getYear(k)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(l){this._selected=l instanceof me?l:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l)),this._setSelectedMonth(l)}get minDate(){return this._minDate}set minDate(l){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get maxDate(){return this._maxDate}set maxDate(l){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}constructor(l,k,y,W){this._changeDetectorRef=l,this._dateFormats=k,this._dateAdapter=y,this._dir=W,this._rerenderSubscription=q.yU.EMPTY,this.selectedChange=new d.bkB,this.monthSelected=new d.bkB,this.activeDateChange=new d.bkB,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,re.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(l){const k=l.value,y=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),k,1);this.monthSelected.emit(y);const W=this._getDateFromMonth(k);this.selectedChange.emit(W)}_updateActiveDate(l){const y=this._activeDate;this.activeDate=this._getDateFromMonth(l.value),this._dateAdapter.compareDate(y,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(l){const k=this._activeDate,y=this._isRtl();switch(l.keyCode){case H.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,y?1:-1);break;case H.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,y?-1:1);break;case H.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case H.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case H.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case H.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case H.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l.altKey?-10:-1);break;case H.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,l.altKey?10:1);break;case H.Fm:case H.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(k,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),l.preventDefault()}_handleCalendarBodyKeyup(l){(l.keyCode===H.t6||l.keyCode===H.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:l}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let l=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(k=>k.map(y=>this._createCellForMonth(y,l[y]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(l){return l&&this._dateAdapter.getYear(l)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(l):null}_getDateFromMonth(l){const k=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),l,1),y=this._dateAdapter.getNumDaysInMonth(k);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),l,Math.min(this._dateAdapter.getDate(this.activeDate),y))}_createCellForMonth(l,k){const y=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),l,1),W=this._dateAdapter.format(y,this._dateFormats.display.monthYearA11yLabel),Ce=this.dateClass?this.dateClass(y,"year"):void 0;
1return new J(l,k.toLocaleUpperCase(),W,this._shouldEnableMonth(l),Ce)}_shouldEnableMonth(l){const k=this._dateAdapter.getYear(this.activeDate);if(null==l||this._isYearAndMonthAfterMaxDate(k,l)||this._isYearAndMonthBeforeMinDate(k,l))return!1;if(!this.dateFilter)return!0;for(let W=this._dateAdapter.createDate(k,l,1);this._dateAdapter.getMonth(W)==l;W=this._dateAdapter.addCalendarDays(W,1))if(this.dateFilter(W))return!0;return!1}_isYearAndMonthAfterMaxDate(l,k){if(this.maxDate){const y=this._dateAdapter.getYear(this.maxDate),W=this._dateAdapter.getMonth(this.maxDate);return l>y||l===y&&k>W}return!1}_isYearAndMonthBeforeMinDate(l,k){if(this.minDate){const y=this._dateAdapter.getYear(this.minDate),W=this._dateAdapter.getMonth(this.minDate);return l<y||l===y&&k<W}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(l){this._selectedMonth=l instanceof me?this._getMonthInCurrentYear(l.start)||this._getMonthInCurrentYear(l.end):this._getMonthInCurrentYear(l)}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.gRc),d.rXU(K.de,8),d.rXU(K.MJ,8),d.rXU(se.dS,8))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-year-view"]],viewQuery:function(k,y){if(1&k&&d.GBs(Qe,5),2&k){let W;d.mGM(W=d.lsd())&&(y._matCalendarBody=W.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell","selectedValueChange","activeDateChange","keyup","keydown"]],template:function(k,y){1&k&&(d.j41(0,"table",0)(1,"thead",1)(2,"tr"),d.nrm(3,"th",2),d.k0s()(),d.j41(4,"tbody",3),d.bIt("selectedValueChange",function(Ce){return y._monthSelected(Ce)})("activeDateChange",function(Ce){return y._updateActiveDate(Ce)})("keyup",function(Ce){return y._handleCalendarBodyKeyup(Ce)})("keydown",function(Ce){return y._handleCalendarBodyKeydown(Ce)}),d.k0s()()),2&k&&(d.R7$(4),d.Y8G("label",y._yearLabel)("rows",y._months)("todayValue",y._todayMonth)("startValue",y._selectedMonth)("endValue",y._selectedMonth)("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",y._dateAdapter.getMonth(y.activeDate)))},dependencies:[Qe],encapsulation:2,changeDetection:0})}return he})(),tt=1,Mt=(()=>{class he{constructor(l,k,y,W,Ce){this._intl=l,this.calendar=k,this._dateAdapter=y,this._dateFormats=W,this._id="mat-calendar-header-"+tt++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>Ce.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-ct)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:ct)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(l,k){return"month"==this.calendar.currentView?this._dateAdapter.getYear(l)==this._dateAdapter.getYear(k)&&this._dateAdapter.getMonth(l)==this._dateAdapter.getMonth(k):"year"==this.calendar.currentView?this._dateAdapter.getYear(l)==this._dateAdapter.getYear(k):Ft(this._dateAdapter,l,k,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const k=this._dateAdapter.getYear(this.calendar.activeDate)-Ue(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),y=k+ct-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(k,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(y,0,1))]}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(F),d.rXU((0,d.Rfq)(()=>It)),d.rXU(K.MJ,8),d.rXU(K.de,8),d.rXU(d.gRc))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:pt,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-control
1s"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(k,y){1&k&&(d.NAR(),d.j41(0,"div",0)(1,"div",1)(2,"button",2),d.bIt("click",function(){return y.currentPeriodClicked()}),d.j41(3,"span",3),d.EFF(4),d.k0s(),d.qSk(),d.j41(5,"svg",4),d.nrm(6,"polygon",5),d.k0s()(),d.joV(),d.nrm(7,"div",6),d.SdG(8),d.j41(9,"button",7),d.bIt("click",function(){return y.previousClicked()}),d.k0s(),d.j41(10,"button",8),d.bIt("click",function(){return y.nextClicked()}),d.k0s()()(),d.j41(11,"label",9),d.EFF(12),d.k0s()),2&k&&(d.R7$(2),d.BMQ("aria-label",y.periodButtonLabel)("aria-describedby",y._periodButtonLabelId),d.R7$(2),d.JRh(y.periodButtonText),d.R7$(1),d.AVh("mat-calendar-invert","month"!==y.calendar.currentView),d.R7$(4),d.Y8G("disabled",!y.previousEnabled()),d.BMQ("aria-label",y.prevButtonLabel),d.R7$(1),d.Y8G("disabled",!y.nextEnabled()),d.BMQ("aria-label",y.nextButtonLabel),d.R7$(1),d.Y8G("id",y._periodButtonLabelId),d.R7$(1),d.JRh(y.periodButtonDescription))},dependencies:[de.$z,de.iY],encapsulation:2,changeDetection:0})}return he})(),It=(()=>{class he{get startAt(){return this._startAt}set startAt(l){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get selected(){return this._selected}set selected(l){this._selected=l instanceof me?l:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get minDate(){return this._minDate}set minDate(l){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get maxDate(){return this._maxDate}set maxDate(l){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get activeDate(){return this._clampedActiveDate}set activeDate(l){this._clampedActiveDate=this._dateAdapter.clampDate(l,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(l){const k=this._currentView!==l?l:null;this._currentView=l,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),k&&this.viewChanged.emit(k)}constructor(l,k,y,W){this._dateAdapter=k,this._dateFormats=y,this._changeDetectorRef=W,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new d.bkB,this.yearSelected=new d.bkB,this.monthSelected=new d.bkB,this.viewChanged=new d.bkB(!0),this._userSelection=new d.bkB,this._userDragDrop=new d.bkB,this._activeDrag=null,this.stateChanges=new j.B,this._intlChanges=l.changes.subscribe(()=>{W.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new g.A8(this.headerComponent||Mt),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(l){const k=l.minDate&&!this._dateAdapter.sameDate(l.minDate.previousValue,l.minDate.currentValue)?l.minDate:void 0,y=l.maxDate&&!this._dateAdapter.sameDate(l.maxDate.previousValue,l.maxDate.currentValue)?l.maxDate:void 0,W=k||y||l.dateFilter;if(W&&!W.firstChange){const Ce=this._getCurrentViewComponent();Ce&&(this._changeDetectorRef.detectChanges(),Ce._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(l){const k=l.value;(this.selected instanceof me||k&&!this._dateAdapter.sameDate(k,this.selected))&&this.selectedChange.emit(k),this._userSelection.emit(l)}_yearSelectedInMultiYearView(l){this.yearSelected.emit(l)}_monthSelectedInYearView(l){this.monthSelected.emit(l)}_goToDateInView(l,k){this.activeDate=l,this.currentView=k}_dragStarted(l){this._activeDrag=l}_dragEnded(l){this._activeDrag&&(l.value&&this._userDragDrop.emit(l),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(F),d.rXU(K.MJ,8),d.rXU(K.de,8),d.rXU(d.gRc))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-calendar"]],viewQuery:function(k,y){if(1&k&&(d.GBs(lt,5),d.GBs(rt,5),d.GBs(Ot,5)),2&k){let W;d.mGM(W=d.lsd())&&(y.monthView=W.first),d.mGM(W=d.lsd())&&(y.yearView=W.first),d.mGM(W=d.lsd())&&(y.multiYearView=W.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[d.Jv_([B]),d.OA$],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(k,y){1&k&&(d.DNE(0,Et,0,0,"ng-template",0),d.j41(1,"div",1),d.DNE(2,Ct,1,11,"mat-month-view",2),d.DNE(3,Pe,1,6,"mat-year-view",3),d.DNE(4,ut,1,6,"mat-multi-year-view",4),d.k0s()),2&k&&(d.Y8G("cdkPortalOutlet",y._calendarHeaderPortal),d.R7$(1),d.Y8G("ngSwitch",y.currentView),d.R7$(1),d.Y8G("ngSwitchCase","month"),d.R7$(1),d.Y8G("ngSwitchCase","year"),d.R7$(1),d.Y8G("ngSwitchCase","multi-year"))},dependencies:[t.ux,t.e1,e.vR,g.I3,lt,rt,Ot],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}
1.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0})}return he})();const Lt={transformPanel:(0,$e.hZ)("transformPanel",[(0,$e.kY)("void => enter-dropdown",(0,$e.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,$e.i7)([(0,$e.iF)({opacity:0,transform:"scale(1, 0.8)"}),(0,$e.iF)({opacity:1,transform:"scale(1, 1)"})]))),(0,$e.kY)("void => enter-dialog",(0,$e.i0)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,$e.i7)([(0,$e.iF)({opacity:0,transform:"scale(0.7)"}),(0,$e.iF)({transform:"none",opacity:1})]))),(0,$e.kY)("* => void",(0,$e.i0)("100ms linear",(0,$e.iF)({opacity:0})))]),fadeInCalendar:(0,$e.hZ)("fadeInCalendar",[(0,$e.wk)("void",(0,$e.iF)({opacity:0})),(0,$e.wk)("enter",(0,$e.iF)({opacity:1})),(0,$e.kY)("void => *",(0,$e.i0)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let jt=0;const fe=new d.nKC("mat-datepicker-scroll-strategy"),v={provide:fe,deps:[h.hJ],useFactory:function Ae(he){return()=>he.scrollStrategies.reposition()}},P=(0,K.Zc)(class{constructor(he){this._elementRef=he}});let ue=(()=>{class he extends P{constructor(l,k,y,W,Ce,xt){super(l),this._changeDetectorRef=k,this._globalModel=y,this._dateAdapter=W,this._rangeSelectionStrategy=Ce,this._subscriptions=new q.yU,this._animationDone=new j.B,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=xt.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(l){const k=this._model.selection,y=l.value,W=k instanceof me;if(W&&this._rangeSelectionStrategy){const Ce=this._rangeSelectionStrategy.selectionFinished(y,k,l.event);this._model.updateSelection(Ce,this)}else y&&(W||!this._dateAdapter.sameDate(y,k))&&this._model.add(y);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(l){this._model.updateSelection(l.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(l){this._isAnimating="start"===l.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(l,k){this._model=l?this._globalModel.clone():this._globalModel,this._actionsPortal=l,k&&this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.aKT),d.rXU(d.gRc),d.rXU(le),d.rXU(K.MJ),d.rXU(xe,8),d.rXU(F))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-datepicker-content"]],viewQuery:function(k,y){if(1&k&&d.GBs(It,5),2&k){let W;d.mGM(W=d.lsd())&&(y._calendar=W.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(k,y){1&k&&d.Kam("@transformPanel.start",function(Ce){return y._handleAnimationEvent(Ce)})("@transformPanel.done",function(Ce){return y._handleAnimationEvent(Ce)}),2&k&&(d.zvX("@transformPanel",y._animationState),d.AVh("mat-datepicker-content-touch",y.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[d.Vt3],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(k,y){if(1&k&&(d.j41(0,"div",0)(1,"mat-calendar",1),d.bIt("yearSelected",function(Ce){return y.datepicker._selectYear(Ce)})("monthSelected",function(Ce){return y.datepicker._selectMonth(Ce)})("viewChanged",function(Ce){return y.datepicker._viewChanged(Ce)})("_userSelection",function(Ce){return y._handleUserSelection(Ce)})("_userDragDrop",function(Ce){return y._handleUserDragDrop(Ce)}),d.k0s(),d.DNE(2,ot,0,0,"ng-template",2),d.j41(3,"button",3),d.bIt("focus",function(){return y._closeButtonF
1ocused=!0})("blur",function(){return y._closeButtonFocused=!1})("click",function(){return y.datepicker.close()}),d.EFF(4),d.k0s()()),2&k){let W;d.AVh("mat-datepicker-content-container-with-custom-header",y.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",y._actionsPortal),d.BMQ("aria-modal",!0)("aria-labelledby",null!==(W=y._dialogLabelId)&&void 0!==W?W:void 0),d.R7$(1),d.Y8G("id",y.datepicker.id)("ngClass",y.datepicker.panelClass)("startAt",y.datepicker.startAt)("startView",y.datepicker.startView)("minDate",y.datepicker._getMinDate())("maxDate",y.datepicker._getMaxDate())("dateFilter",y.datepicker._getDateFilter())("headerComponent",y.datepicker.calendarHeaderComponent)("selected",y._getSelected())("dateClass",y.datepicker.dateClass)("comparisonStart",y.comparisonStart)("comparisonEnd",y.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",y.startDateAccessibleName)("endDateAccessibleName",y.endDateAccessibleName),d.R7$(1),d.Y8G("cdkPortalOutlet",y._actionsPortal),d.R7$(1),d.AVh("cdk-visually-hidden",!y._closeButtonFocused),d.Y8G("color",y.color||"primary"),d.R7$(1),d.JRh(y._closeButtonText)}},dependencies:[t.YU,de.$z,e.kB,g.I3,It],styles:[".mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Lt.transformPanel,Lt.fadeInCalendar]},changeDetection:0})}return he})(),Ye=(()=>{class he{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(l){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(l){this._color=l}get touchUi(){return this._touchUi}set touchUi(l){this._touchUi=(0,ve.he)(l)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(l){const k=(0,ve.he)(l);k!==this._disabled&&(this._disabled=k,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(l){this._restoreFocus=(0,ve.he)(l)}get panelClass(){return this._panelClass}set panelClass(l){this._panelClass=(0,ve.cc)(l)}get opened(){return this._opened}set opened(l){(0,ve.he)(l)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(l,k,y,W,Ce,xt,ri){this._overlay=l,this._ngZone=k,this._viewContainerRef=y,this._dateAdapter=Ce,this._dir=xt,this._model=ri,this._inputStateChanges=q.yU.EMPTY,this._document=(0,d.WQX)(t.qQ),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new d.bkB,this.monthSelected=new d.bkB,this.viewChanged=new d.bkB(!0),this.openedStream
1=new d.bkB,this.closedStream=new d.bkB,this._opened=!1,this.id="mat-datepicker-"+jt++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new j.B,this._scrollStrategy=W}ngOnChanges(l){const k=l.xPosition||l.yPosition;if(k&&!k.firstChange&&this._overlayRef){const y=this._overlayRef.getConfig().positionStrategy;y instanceof h.rW&&(this._setConnectedPositions(y),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(l){this._model.add(l)}_selectYear(l){this.yearSelected.emit(l)}_selectMonth(l){this.monthSelected.emit(l)}_viewChanged(l){this.viewChanged.emit(l)}registerInput(l){return this._inputStateChanges.unsubscribe(),this.datepickerInput=l,this._inputStateChanges=l.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(l){this._actionsPortal=l,this._componentRef?.instance._assignActions(l,!0)}removeActions(l){l===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,V.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const l=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,k=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:y,location:W}=this._componentRef;y._startExitAnimation(),y._animationDone.pipe((0,Q.s)(1)).subscribe(()=>{const Ce=this._document.activeElement;l&&(!Ce||Ce===this._document.activeElement||W.nativeElement.contains(Ce))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}l?setTimeout(k):k()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(l){l.datepicker=this,l.color=this.color,l._dialogLabelId=this.datepickerInput.getOverlayLabelId(),l._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const l=this.touchUi,k=new g.A8(ue,this._viewContainerRef),y=this._overlayRef=this._overlay.create(new h.rR({positionStrategy:l?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[l?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:l?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(l?"dialog":"popup")}));this._getCloseStream(y).subscribe(W=>{W&&W.preventDefault(),this.close()}),y.keydownEvents().subscribe(W=>{const Ce=W.keyCode;(Ce===H.i7||Ce===H.n6||Ce===H.UQ||Ce===H.LE||Ce===H.w_||Ce===H.dB)&&W.preventDefault()}),this._componentRef=y.attach(k),this._forwardContentValues(this._componentRef.instance),l||this._ngZone.onStable.pipe((0,Q.s)(1)).subscribe(()=>y.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const l=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(l)}_setConnectedPositions(l){const k="end"===this.xPosition?"end":"start",y="start"===k?"end":"start",W="above"===this.yPosition?"bottom":"top",Ce="top"===W?"bottom":"top";return l.withPositions([{originX:k,originY:Ce,overlayX:k,overlayY:W},{originX:k,originY:W,overlayX:k,overlayY:Ce},{originX:y,originY:Ce,overlayX:y,overlayY:W},{originX:y,originY:W,overlayX:y,overlayY:Ce}])}_getCloseStream(l){const k=["ctrlKey","shiftKey","metaKey"];return(0,U.h)(l.backdropClick(),l.detachments(),l.keydownEvents().pipe((0,we.p)(y=>y.keyCode===H._f&&!(0,H.rp)(y)||this.datepickerInput&&(0,H.rp)(y,"altKey")&&y.keyCode===H.i7&&k.every(W=>!(0,H.rp)(y,W)))))}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(h.hJ),d.rXU(d.SKi),d.rXU(d.c1b),d.rXU(fe),d.rXU(K.MJ,8),d.rXU(se.dS,8),d.rXU(le))};static#t=this.\u0275dir=d.FsC({type:he,inputs:{calendarHeaderComponent:"
1calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[d.OA$]})}return he})(),yt=(()=>{class he extends Ye{static#e=this.\u0275fac=function(){let l;return function(y){return(l||(l=d.xGo(he)))(y||he)}}();static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[d.Jv_([B,{provide:Ye,useExisting:he}]),d.Vt3],decls:0,vars:0,template:function(k,y){},encapsulation:2,changeDetection:0})}return he})();class Pt{constructor(_t,l){this.target=_t,this.targetElement=l,this.value=this.target.value}}let Ut=(()=>{class he{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(l){this._assignValueProgrammatically(l)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(l){const k=(0,ve.he)(l),y=this._elementRef.nativeElement;this._disabled!==k&&(this._disabled=k,this.stateChanges.next(void 0)),k&&this._isInitialized&&y.blur&&y.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(l){this._model=l,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(k=>{if(this._shouldHandleChangeEvent(k)){const y=this._getValueFromModel(k.selection);this._lastValueValid=this._isValidValue(y),this._cvaOnChange(y),this._onTouched(),this._formatValue(y),this.dateInput.emit(new Pt(this,this._elementRef.nativeElement)),this.dateChange.emit(new Pt(this,this._elementRef.nativeElement))}})}constructor(l,k,y){this._elementRef=l,this._dateAdapter=k,this._dateFormats=y,this.dateChange=new d.bkB,this.dateInput=new d.bkB,this.stateChanges=new j.B,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=q.yU.EMPTY,this._localeSubscription=q.yU.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=W=>{const Ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(W.value));return!Ce||this._matchesFilter(Ce)?null:{matDatepickerFilter:!0}},this._minValidator=W=>{const Ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(W.value)),xt=this._getMinDate();return!xt||!Ce||this._dateAdapter.compareDate(xt,Ce)<=0?null:{matDatepickerMin:{min:xt,actual:Ce}}},this._maxValidator=W=>{const Ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(W.value)),xt=this._getMaxDate();return!xt||!Ce||this._dateAdapter.compareDate(xt,Ce)>=0?null:{matDatepickerMax:{max:xt,actual:Ce}}},this._lastValueValid=!1,this._localeSubscription=k.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(l){Oe(l,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(l){this._validatorOnChange=l}validate(l){return this._validator?this._validator(l):null}writeValue(l){this._assignValueProgrammatically(l)}registerOnChange(l){this._cvaOnChange=l}registerOnTouched(l){this._onTouched=l}setDisabledState(l){this.disabled=l}_onKeydown(l){(0,H.rp)(l,"altKey")&&l.keyCode===H.n6&&["ctrlKey","shiftKey","metaKey"].every(W=>!(0,H.rp)(l,W))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),l.preventDefault())}_onInput(l){const k=this._lastValueValid;let y=this._dateAdapter.parse(l,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(y),y=this._dateAdapter.getValidDateOrNull(y);const W=!this._dateAdapter.sameDate(y,this.value);!y||W?this._cvaOnChange(y):(l&&!this.value&&this._cvaOnChange(y),k!==this._lastValueValid&&this._val
1idatorOnChange()),W&&(this._assignValue(y),this.dateInput.emit(new Pt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Pt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(l){this._elementRef.nativeElement.value=null!=l?this._dateAdapter.format(l,this._dateFormats.display.dateInput):""}_assignValue(l){this._model?(this._assignValueToModel(l),this._pendingValue=null):this._pendingValue=l}_isValidValue(l){return!l||this._dateAdapter.isValid(l)}_parentDisabled(){return!1}_assignValueProgrammatically(l){l=this._dateAdapter.deserialize(l),this._lastValueValid=this._isValidValue(l),l=this._dateAdapter.getValidDateOrNull(l),this._assignValue(l),this._formatValue(l)}_matchesFilter(l){const k=this._getDateFilter();return!k||k(l)}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.aKT),d.rXU(K.MJ,8),d.rXU(K.de,8))};static#t=this.\u0275dir=d.FsC({type:he,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[d.OA$]})}return he})();function Oe(he,_t){const l=Object.keys(he);for(let k of l){const{previousValue:y,currentValue:W}=he[k];if(!_t.isDateInstance(y)||!_t.isDateInstance(W))return!0;if(!_t.sameDate(y,W))return!0}return!1}const ye={provide:Re.kq,useExisting:(0,d.Rfq)(()=>ne),multi:!0},X={provide:Re.cz,useExisting:(0,d.Rfq)(()=>ne),multi:!0};let ne=(()=>{class he extends Ut{set matDatepicker(l){l&&(this._datepicker=l,this._closedSubscription=l.closedStream.subscribe(()=>this._onTouched()),this._registerModel(l.registerInput(this)))}get min(){return this._min}set min(l){const k=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l));this._dateAdapter.sameDate(k,this._min)||(this._min=k,this._validatorOnChange())}get max(){return this._max}set max(l){const k=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l));this._dateAdapter.sameDate(k,this._max)||(this._max=k,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(l){const k=this._matchesFilter(this.value);this._dateFilter=l,this._matchesFilter(this.value)!==k&&this._validatorOnChange()}constructor(l,k,y,W){super(l,k,y),this._formField=W,this._closedSubscription=q.yU.EMPTY,this._validator=Re.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(l){return l}_assignValueToModel(l){this._model&&this._model.updateSelection(l,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(l){return l.source!==this}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.aKT),d.rXU(K.MJ,8),d.rXU(K.de,8),d.rXU(Se.xb,8))};static#t=this.\u0275dir=d.FsC({type:he,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(k,y){1&k&&d.bIt("input",function(Ce){return y._onInput(Ce.target.value)})("change",function(){return y._onChange()})("blur",function(){return y._onBlur()})("keydown",function(Ce){return y._onKeydown(Ce)}),2&k&&(d.Mr5("disabled",y.disabled),d.BMQ("aria-haspopup",y._datepicker?"dialog":null)("aria-owns",(null==y._datepicker?null:y._datepicker.opened)&&y._datepicker.id||null)("min",y.min?y._dateAdapter.toIso8601(y.min):null)("max",y.max?y._dateAdapter.toIso8601(y.max):null)("data-mat-calendar",y._datepicker?y._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[d.Jv_([ye,X,{provide:Y.Oh,useExisting:he}]),d.Vt3]})}return he})(),De=(()=>{class he{static#e=this.\u0275fac=function(k){return new(k||he)};static#t=this.\u0275dir=d.FsC({type:he,selectors:[["","matDatepickerToggleIcon",""]]})}return he})(),Ze=(()=>{class he{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(l){this._disabled=(0,ve.he)(l)}constructor(l,k,y){this._intl=l,this._changeDetectorRef=k,this._stateChanges=q.yU.EMPTY;const W=Number(y);this.tabIndex=W||0===W?W:null}ngOnChanges(l){l.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(l){this.datepicker&&!this.disabled&&(this.datepicker.open(),l.stopPropagation())}_watchStateChanges(){const l=this.datepicker?this.datepicker.stateChanges:(0,z.of)(),k=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,z.of)(),y=this.datepicker?(0,U.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,z.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,U.h)(this._intl.changes,l,k,y).subscribe(()=>this._changeDetectorRef.markForCheck())}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(F),d.rXU(d.gRc),d.kS0("tabindex"))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-datepicker-toggle"]],c
1ontentQueries:function(k,y,W){if(1&k&&d.wni(W,De,5),2&k){let Ce;d.mGM(Ce=d.lsd())&&(y._customIcon=Ce.first)}},viewQuery:function(k,y){if(1&k&&d.GBs(dt,5),2&k){let W;d.mGM(W=d.lsd())&&(y._button=W.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(k,y){1&k&&d.bIt("click",function(Ce){return y._open(Ce)}),2&k&&(d.BMQ("tabindex",null)("data-mat-calendar",y.datepicker?y.datepicker.id:null),d.AVh("mat-datepicker-toggle-active",y.datepicker&&y.datepicker.opened)("mat-accent",y.datepicker&&"accent"===y.datepicker.color)("mat-warn",y.datepicker&&"warn"===y.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[d.OA$],ngContentSelectors:ft,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(k,y){1&k&&(d.NAR(at),d.j41(0,"button",0,1),d.DNE(2,bt,2,0,"svg",2),d.SdG(3),d.k0s()),2&k&&(d.Y8G("disabled",y.disabled)("disableRipple",y.disableRipple),d.BMQ("aria-haspopup",y.datepicker?"dialog":null)("aria-label",y.ariaLabel||y._intl.openCalendarLabel)("tabindex",y.disabled?-1:y.tabIndex),d.R7$(2),d.Y8G("ngIf",!y._customIcon))},dependencies:[t.bT,de.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0})}return he})();function vt(he){return gi(he,!0)}function Rt(he){return he.nodeType===Node.ELEMENT_NODE}function gi(he,_t){if(Rt(he)&&_t){const k=(he.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((y,W)=>{const Ce=document.getElementById(W);return Ce&&y.push(Ce),y},[]);if(k.length)return k.map(y=>gi(y,!1)).join(" ")}if(Rt(he)){const l=he.getAttribute("aria-label")?.trim();if(l)return l}if(function Zt(he){return"INPUT"===he.nodeName}(he)||function Qt(he){return"TEXTAREA"===he.nodeName}(he)){if(he.labels?.length)return Array.from(he.labels).map(y=>gi(y,!1)).join(" ");const l=he.getAttribute("placeholder")?.trim();if(l)return l;const k=he.getAttribute("title")?.trim();if(k)return k}return(he.textContent||"").replace(/\s+/g," ").trim()}const _i=new d.nKC("MAT_DATE_RANGE_INPUT_PARENT"),Ci=(0,K.J8)((()=>{class he extends Ut{constructor(l,k,y,W,Ce,xt,ri,ni){super(k,ri,ni),this._rangeInput=l,this._elementRef=k,this._defaultErrorStateMatcher=y,this._injector=W,this._parentForm=Ce,this._parentFormGroup=xt,this._dir=(0,d.WQX)(se.dS,{optional:!0})}ngOnInit(){const l=this._injector.get(Re.vO,null,{optional:!0,self:!0});l&&(this.ngControl=l)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){const l=this._elementRef.nativeElement,k=l.value;return k.length>0?k:l.placeholder}_onInput(l){super._onInput(l),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:l}){return l!==this._rangeInput._startInput&&l!==this._rangeInput._endInput}_assignValueProgrammatically(l){super._assignValueProgrammatically(l),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return vt(this._elementRef.nativeElement)}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(_i),d.rXU(d.aKT),d.rXU(K.es),d.rXU(d.zZn),d.rXU(Re.cV,8),d.rXU(Re.j4,8),d.rXU(K.MJ,8),d.rXU(K.de,8))};static#t=this.\u0275dir=d.FsC({type:he,features:[d.Vt3]})}return he})());let Oi=(()=>{class he extends Ci{constructor(l,k,y,W,Ce,xt,ri,ni){super(l,k,y,W,Ce,xt,ri,ni),this._startValidator=fi=>{const li=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fi.value)),di=this._model?this._model.selection.end:null;return!li||!di||this._dateAdapter.compareDate(li,di)<=0?null:{matStartDateInvalid:{end:di,actual:li}}}
1,this._validator=Re.k0.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(l){return l.start}_shouldHandleChangeEvent(l){return!(!super._shouldHandleChangeEvent(l)||(l.oldValue?.start?l.selection.start&&!this._dateAdapter.compareDate(l.oldValue.start,l.selection.start):!l.selection.start))}_assignValueToModel(l){if(this._model){const k=new me(l,this._model.selection.end);this._model.updateSelection(k,this)}}_formatValue(l){super._formatValue(l),this._rangeInput._handleChildValueChange()}_onKeydown(l){const k=this._rangeInput._endInput,y=this._elementRef.nativeElement,W="rtl"!==this._dir?.value;(l.keyCode===H.LE&&W||l.keyCode===H.UQ&&!W)&&y.selectionStart===y.value.length&&y.selectionEnd===y.value.length?(l.preventDefault(),k._elementRef.nativeElement.setSelectionRange(0,0),k.focus()):super._onKeydown(l)}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(_i),d.rXU(d.aKT),d.rXU(K.es),d.rXU(d.zZn),d.rXU(Re.cV,8),d.rXU(Re.j4,8),d.rXU(K.MJ,8),d.rXU(K.de,8))};static#t=this.\u0275dir=d.FsC({type:he,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(k,y){1&k&&d.bIt("input",function(Ce){return y._onInput(Ce.target.value)})("change",function(){return y._onChange()})("keydown",function(Ce){return y._onKeydown(Ce)})("blur",function(){return y._onBlur()}),2&k&&(d.Mr5("disabled",y.disabled),d.BMQ("aria-haspopup",y._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==y._rangeInput.rangePicker?null:y._rangeInput.rangePicker.opened)&&y._rangeInput.rangePicker.id||null)("min",y._getMinDate()?y._dateAdapter.toIso8601(y._getMinDate()):null)("max",y._getMaxDate()?y._dateAdapter.toIso8601(y._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[d.Jv_([{provide:Re.kq,useExisting:he,multi:!0},{provide:Re.cz,useExisting:he,multi:!0}]),d.Vt3]})}return he})(),Xi=(()=>{class he extends Ci{constructor(l,k,y,W,Ce,xt,ri,ni){super(l,k,y,W,Ce,xt,ri,ni),this._endValidator=fi=>{const li=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(fi.value)),di=this._model?this._model.selection.start:null;return!li||!di||this._dateAdapter.compareDate(li,di)>=0?null:{matEndDateInvalid:{start:di,actual:li}}},this._validator=Re.k0.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(l){return l.end}_shouldHandleChangeEvent(l){return!(!super._shouldHandleChangeEvent(l)||(l.oldValue?.end?l.selection.end&&!this._dateAdapter.compareDate(l.oldValue.end,l.selection.end):!l.selection.end))}_assignValueToModel(l){if(this._model){const k=new me(this._model.selection.start,l);this._model.updateSelection(k,this)}}_onKeydown(l){const k=this._rangeInput._startInput,y=this._elementRef.nativeElement,W="rtl"!==this._dir?.value;if(l.keyCode!==H.G_||y.value)if((l.keyCode===H.UQ&&W||l.keyCode===H.LE&&!W)&&0===y.selectionStart&&0===y.selectionEnd){l.preventDefault();const Ce=k._elementRef.nativeElement.value.length;k._elementRef.nativeElement.setSelectionRange(Ce,Ce),k.focus()}else super._onKeydown(l);else k.focus()}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(_i),d.rXU(d.aKT),d.rXU(K.es),d.rXU(d.zZn),d.rXU(Re.cV,8),d.rXU(Re.j4,8),d.rXU(K.MJ,8),d.rXU(K.de,8))};static#t=this.\u0275dir=d.FsC({type:he,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(k,y){1&k&&d.bIt("input",function(Ce){return y._onInput(Ce.target.value)})("change",function(){return y._onChange()})("keydown",function(Ce){return y._onKeydown(Ce)})("blur",function(){return y._onBlur()}),2&k&&(d.Mr5("disabled",y.disabled),d.BMQ("aria-haspopup",y._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==y._rangeInput.rangePicker?null:y._rangeInput.rangePicker.opened)&&y._rangeInput.rangePicker.id||null)("min",y._getMinDate()?y._dateAdapter.toIso8601(y._getMinDate()):null)("max",y._getMaxDate()?y._dateAdapter.toIso8601(y._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[d.Jv_([{provide:Re.kq,useExisting:he,multi:!0},{provide:Re.cz,useExisting:he,multi:!0}]),d.Vt3]})}return he})(),Ii=0,Ji=(()=>{class he{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const l=this._startInput?._getPlaceholder()||"",k=this._endInput?._getPlaceholder()||"";return l||k?`${l} ${this.separator} ${k}`:""}get rangePicker(){return this._rangePicker}set rangePicker(l){l&&(this._model=l.registerInput(this),this._rangePicker=l,this._closedSubscription.unsubscribe(),this._closedSubscription=l.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(l){this._required=(0,ve.he)(l)}get dateFilter(){return this._dateFilter}set dateFilter(l){const k=this._startInput,y=this._endInput,W=k&&k._matchesFilter(k.value),Ce=y&&y._matchesFilter(k.value);this._dateFilter=l,k&&k._matchesFilter(k.value)!==W&&k._validatorOnChange(),y&&y._matchesFilter(y.value)!==Ce&&y._validatorOnChange()}get min(){return this._min}set min(l){const k=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l));this._dateAdapter.sameDate(k,this._min)||(this._min=k,this._revalidate())}get max(){return this._max}set max(l){const k=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(l));this._dateAdapter.sameDate(k,this._max)||(this._max=k,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(l){const k=(0,ve.he)(l);k!==this._groupDisabled&&(this._groupDisabled=k,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const l=!!this._startInput&&this._startInput.isEmpty(),k=!!this._endInput&&this._endInput.isEmpty();return l&&k}constructor(l,k,y,W,Ce){this._changeDetectorRef=l,this._elementRef=k,this._dateAdapter=W,this._formField=Ce,this._closedSubscription=q.yU.EMPTY,this.id="mat-date-range-input-"+Ii++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new j.B,Ce?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&k.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=y}setDescribedByIds(l){this._ariaDescribedBy=l.length?l.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),(0,U.h)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(l){Oe(l,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}
1getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(l){const k="start"===l?this._startInput:this._endInput;return k?k.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const l=this._formField;return l&&l._hasFloatingLabel()?l._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(l){this.focused=null!==l,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(l){this._startInput&&this._startInput._registerModel(l),this._endInput&&this._endInput._registerModel(l)}_isTargetRequired(l){return l?.ngControl?.control?.hasValidator(Re.k0.required)}static#e=this.\u0275fac=function(k){return new(k||he)(d.rXU(d.gRc),d.rXU(d.aKT),d.rXU(Re.ZU,10),d.rXU(K.MJ,8),d.rXU(Se.xb,8))};static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-date-range-input"]],contentQueries:function(k,y,W){if(1&k&&(d.wni(W,Oi,5),d.wni(W,Xi,5)),2&k){let Ce;d.mGM(Ce=d.lsd())&&(y._startInput=Ce.first),d.mGM(Ce=d.lsd())&&(y._endInput=Ce.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(k,y){2&k&&(d.BMQ("id",y.id)("aria-labelledby",y._getAriaLabelledby())("aria-describedby",y._ariaDescribedBy)("data-mat-calendar",y.rangePicker?y.rangePicker.id:null),d.AVh("mat-date-range-input-hide-placeholders",y._shouldHidePlaceholders())("mat-date-range-input-required",y.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[d.Jv_([{provide:Se.qT,useExisting:he},{provide:_i,useExisting:he}]),d.OA$],ngContentSelectors:Ee,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(k,y){1&k&&(d.NAR(Ke),d.j41(0,"div",0),d.bIt("cdkFocusChange",function(Ce){return y._updateFocus(Ce)}),d.j41(1,"div",1),d.SdG(2),d.j41(3,"span",2),d.EFF(4),d.k0s()(),d.j41(5,"span",3),d.EFF(6),d.k0s(),d.j41(7,"div",4),d.SdG(8,1),d.j41(9,"span",2),d.EFF(10),d.k0s()()()),2&k&&(d.R7$(4),d.JRh(y._getInputMirrorValue("start")),d.R7$(1),d.AVh("mat-date-range-input-separator-hidden",y._shouldHideSeparator()),d.R7$(1),d.JRh(y.separator),d.R7$(4),d.JRh(y._getInputMirrorValue("end")))},dependencies:[e.vR],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px;color:var(--mat-datepicker-range-input-separator-color)}.mat-form-field-disabled .mat-date-range-input-separator{color:var(--mat-datepicker-range-input-disabled-state-separator-color)}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner[disabled]{color:var(--mat-datepicker-range-input-disabled-state-text-color)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}
1.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0})}return he})(),Vi=(()=>{class he extends Ye{_forwardContentValues(l){super._forwardContentValues(l);const k=this.datepickerInput;k&&(l.comparisonStart=k.comparisonStart,l.comparisonEnd=k.comparisonEnd,l.startDateAccessibleName=k._getStartDateAccessibleName(),l.endDateAccessibleName=k._getEndDateAccessibleName())}static#e=this.\u0275fac=function(){let l;return function(y){return(l||(l=d.xGo(he)))(y||he)}}();static#t=this.\u0275cmp=d.VBU({type:he,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[d.Jv_([ie,Te,{provide:Ye,useExisting:he}]),d.Vt3],decls:0,vars:0,template:function(k,y){},encapsulation:2,changeDetection:0})}return he})(),Fi=(()=>{class he{static#e=this.\u0275fac=function(k){return new(k||he)};static#t=this.\u0275mod=d.$C({type:he});static#i=this.\u0275inj=d.G2t({providers:[F,v],imports:[t.MD,de.Hl,h.z_,e.Pd,g.jc,K.yE,u.Gj]})}return he})()},5351:(wt,Xe,m)=>{m.d(Xe,{Vh:()=>Fe,bZ:()=>je,E7:()=>O,tx:()=>gt,Yi:()=>le,hM:()=>C,CP:()=>F,BI:()=>me});var e=m(6969),h=m(177),g=m(7705),t=m(9571),d=m(6860),de=m(6939),u=m(7336),K=m(1413),j=m(9030),q=m(7673),U=m(8203),z=m(9172);function H(ie,xe){}class se{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Q=(()=>{class ie extends de.lb{constructor(ee,ce,Te,Ve,lt,ct,kt,Ot){super(),this._elementRef=ee,this._focusTrapFactory=ce,this._config=Ve,this._interactivityChecker=lt,this._ngZone=ct,this._overlayRef=kt,this._focusMonitor=Ot,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Ft=>{this._portalOutlet.hasAttached();const Ue=this._portalOutlet.attachDomPortal(Ft);return this._contentAttached(),Ue},this._document=Te,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(ee){this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachComponentPortal(ee);return this._contentAttached(),ce}attachTemplatePortal(ee){this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachTemplatePortal(ee);return this._contentAttached(),ce}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(ee,ce){this._interactivityChecker.isFocusable(ee)||(ee.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{ee.removeEventListener("blur",Te),ee.removeEventListener("mousedown",Te),ee.removeAttribute("tabindex")};ee.addEventListener("blur",Te),ee.addEventListener("mousedown",Te)})),ee.focus(ce)}
1_focusByCssSelector(ee,ce){let Te=this._elementRef.nativeElement.querySelector(ee);Te&&this._forceFocus(Te,ce)}_trapFocus(){const ee=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||ee.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ce=>{ce||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const ee=this._config.restoreFocus;let ce=null;if("string"==typeof ee?ce=this._document.querySelector(ee):"boolean"==typeof ee?ce=ee?this._elementFocusedBeforeDialogWasOpened:null:ee&&(ce=ee),this._config.restoreFocus&&ce&&"function"==typeof ce.focus){const Te=(0,d.vc)(),Ve=this._elementRef.nativeElement;(!Te||Te===this._document.body||Te===Ve||Ve.contains(Te))&&(this._focusMonitor?(this._focusMonitor.focusVia(ce,this._closeInteractionType),this._closeInteractionType=null):ce.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const ee=this._elementRef.nativeElement,ce=(0,d.vc)();return ee===ce||ee.contains(ce)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,d.vc)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.rXU(g.aKT),g.rXU(t.GX),g.rXU(h.qQ,8),g.rXU(se),g.rXU(t.Z7),g.rXU(g.SKi),g.rXU(e.yY),g.rXU(t.FN))};static#t=this.\u0275cmp=g.VBU({type:ie,selectors:[["cdk-dialog-container"]],viewQuery:function(ce,Te){if(1&ce&&g.GBs(de.I3,7),2&ce){let Ve;g.mGM(Ve=g.lsd())&&(Te._portalOutlet=Ve.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ce,Te){2&ce&&g.BMQ("id",Te._config.id||null)("role",Te._config.role)("aria-modal",Te._config.ariaModal)("aria-labelledby",Te._config.ariaLabel?null:Te._ariaLabelledByQueue[0])("aria-label",Te._config.ariaLabel)("aria-describedby",Te._config.ariaDescribedBy||null)},features:[g.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ce,Te){1&ce&&g.DNE(0,H,0,0,"ng-template",0)},dependencies:[de.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return ie})();class re{constructor(xe,ee){this.overlayRef=xe,this.config=ee,this.closed=new K.B,this.disableClose=ee.disableClose,this.backdropClick=xe.backdropClick(),this.keydownEvents=xe.keydownEvents(),this.outsidePointerEvents=xe.outsidePointerEvents(),this.id=ee.id,this.keydownEvents.subscribe(ce=>{ce.keyCode===u._f&&!this.disableClose&&!(0,u.rp)(ce)&&(ce.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=xe.detachments().subscribe(()=>{!1!==ee.closeOnOverlayDetachments&&this.close()})}close(xe,ee){if(this.containerInstance){const ce=this.closed;this.containerInstance._closeInteractionType=ee?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ce.next(xe),ce.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(xe="",ee=""){return this.overlayRef.updateSize({width:xe,height:ee}),this}addPanelClass(xe){return this.overlayRef.addPanelClass(xe),this}removePanelClass(xe){return this.overlayRef.removePanelClass(xe),this}}const we=new g.nKC("DialogScrollStrategy"),ve=new g.nKC("DialogData"),$e=new g.nKC("DefaultDialogConfig"),Se={provide:we,deps:[e.hJ],useFactory:function Re(ie){return()=>ie.scrollStrategies.block()}};let Y=0,A=(()=>{class ie{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(ee,ce,Te,Ve,lt,ct){this._overlay=ee,this._injector=ce,this._defaultOptions=Te,this._parentDialog=Ve,this._overlayContainer=lt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new K.B,this._afterOpenedAtThisLevel=new K.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,j.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,z.Z)(void 0))),this._scrollStrategy=ct}open(ee,ce){(ce={...this._defaultOptions||new se,...ce}).id=ce.id||"cdk-dialog-"+Y++,ce.id&&this.getDialogById(ce.id);const Ve=this._getOverlayConfig(ce),lt=this._overlay.create(Ve),ct=new re(lt,ce),kt=this._attachContainer(lt,ct,ce);return ct.containerInstance=kt,this._attachDialogContent(ee,ct,kt,ce),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(ct),ct.closed.subscribe(()=>this._removeOpenDialog(ct,!0)),this.afterOpened.next(ct),ct}closeAll(){R(this.openDialogs,ee=>ee.close())}getDialogById(ee){return this.openDialogs.find(ce=>ce.id===ee)}ngOnDestroy(){R(this._openDialogsAtThisLevel,ee=>{!1===ee.config.closeOnDestroy&&this._removeOpenDialog(ee,!1)}),R(this._openDialogsAtThisLevel,ee=>ee.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(ee){const ce=new e.rR({positionStrategy:ee.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:ee.scrollStrategy||this._scrollStrategy(),panelClass:ee.panelClass,hasBackdrop:ee.hasBackdrop,direction:ee.direction,minWidth:ee.minWidth,minHeight:ee.minHeight,maxWidth:ee.maxWidth,maxHeight:ee.maxHeight,width:ee.width,height:ee.height,disposeOnNavigation:ee.closeOnNavigation});return ee.backdropClass&&(ce.backdropClass=ee.backdropClass),ce}_attachContainer(ee,ce,Te){const Ve=Te.injector||Te.viewContainerRef?.injector,lt=[{provide:se,useValue:Te},{provide:re,useValue:ce},{provide:e.yY,useValue:ee}];let ct;Te.container?"function"==typeof Te.container?ct=Te.container:(ct=Te.container.type,lt.push(...Te.container.providers(Te))):ct=Q;const kt=new de.A8(ct,Te.viewContainerRef,g.zZn.create({parent:Ve||this._injector,providers:lt}),Te.componentFactoryResolver);return ee.attach(kt).instance}_attachDialogContent(ee,ce,Te,Ve){if(ee instanceof g.C4Q){const lt=this._createInjector(Ve,ce,Te,void 0);let ct={$implicit:Ve.data,dialogRef:ce};Ve.templateContext&&(ct={...ct,..."function"==typeof Ve.templateContext?Ve.templateContext():Ve.templateContext}),Te.attachTemplatePortal(new de.VA(ee,null,ct,lt))}else{const lt=this._createInjector(Ve,ce,Te,this._injector),ct=Te.attachComponentPortal(new de.A8(ee,Ve.viewContainerRef,lt,Ve.componentFactoryResolver));ce.componentRef=ct,ce.componentInstance=ct.instance}}_createInjector(ee,ce,Te,Ve){const lt=ee.injector||ee.viewContainerRef?.injector,ct=[{provide:ve,useValue:ee.data},{provide:re,useValue:ce}];return ee.providers&&("function"==typeof ee.providers?ct.push(...ee.providers(ce,ee,Te)):ct.push(...ee.providers)),ee.direction&&(!lt||!lt.get(U.dS,null,{optional:!0}))&&ct.push({provide:U.dS,useValue:{value:ee.direction,change:(0,q.of)()}}),g.zZn.create({parent:lt||Ve,providers:ct})}_removeOpenDialog(ee,ce){const Te=this.openDialogs.indexOf(ee);Te>-1&&(this.openDialogs.splice(Te,1),this.openDialogs.length||(this._ariaHiddenElements.forEac
1h((Ve,lt)=>{Ve?lt.setAttribute("aria-hidden",Ve):lt.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ce&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const ee=this._overlayContainer.getContainerElement();if(ee.parentElement){const ce=ee.parentElement.children;for(let Te=ce.length-1;Te>-1;Te--){const Ve=ce[Te];Ve!==ee&&"SCRIPT"!==Ve.nodeName&&"STYLE"!==Ve.nodeName&&!Ve.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ve,Ve.getAttribute("aria-hidden")),Ve.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const ee=this._parentDialog;return ee?ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.KVO(e.hJ),g.KVO(g.zZn),g.KVO($e,8),g.KVO(ie,12),g.KVO(e.Sf),g.KVO(we))};static#t=this.\u0275prov=g.jDH({token:ie,factory:ie.\u0275fac})}return ie})();function R(ie,xe){let ee=ie.length;for(;ee--;)xe(ie[ee])}let be=(()=>{class ie{static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275mod=g.$C({type:ie});static#i=this.\u0275inj=g.G2t({providers:[A,Se],imports:[e.z_,de.jc,t.Pd,de.jc]})}return ie})();var Ne=m(4085),nt=m(7786),qe=m(5964),pt=m(6697),Et=m(6600);function Pe(ie,xe){}m(9969);class ut{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ot="mdc-dialog--open",dt="mdc-dialog--opening",bt="mdc-dialog--closing";let Ke=(()=>{class ie extends Q{constructor(ee,ce,Te,Ve,lt,ct,kt,Ot){super(ee,ce,Te,Ve,lt,ct,kt,Ot),this._animationStateChanged=new g.bkB}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(ee){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:ee})}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.rXU(g.aKT),g.rXU(t.GX),g.rXU(h.qQ,8),g.rXU(ut),g.rXU(t.Z7),g.rXU(g.SKi),g.rXU(e.yY),g.rXU(t.FN))};static#t=this.\u0275cmp=g.VBU({type:ie,selectors:[["ng-component"]],features:[g.Vt3],decls:0,vars:0,template:function(ce,Te){},encapsulation:2})}return ie})();const Ee="--mat-dialog-transition-duration";function ae(ie){return null==ie?null:"number"==typeof ie?ie:ie.endsWith("ms")?(0,Ne.OE)(ie.substring(0,ie.length-2)):ie.endsWith("s")?1e3*(0,Ne.OE)(ie.substring(0,ie.length-1)):"0"===ie?0:null}let T=(()=>{class ie extends Ke{constructor(ee,ce,Te,Ve,lt,ct,kt,Ot,Ft){super(ee,ce,Te,Ve,lt,ct,kt,Ft),this._animationMode=Ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ae(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ae(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Ee,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(dt,ot)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ot),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ot),this._animationsEnabled?(this._hostElement.style.setProperty(Ee,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(bt)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(dt,bt)}_waitForAnimationToComplete(ee,ce){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ce,ee)}_requestAnimationFrame(ee){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(ee):ee()})}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.rXU(g.aKT),g.rXU(t.GX),g.rXU(h.qQ,8),g.rXU(ut),g.rXU(t.Z7
1),g.rXU(g.SKi),g.rXU(e.yY),g.rXU(g.bc$,8),g.rXU(t.FN))};static#t=this.\u0275cmp=g.VBU({type:ie,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ce,Te){2&ce&&(g.Mr5("id",Te._config.id),g.BMQ("aria-modal",Te._config.ariaModal)("role",Te._config.role)("aria-labelledby",Te._config.ariaLabel?null:Te._ariaLabelledByQueue[0])("aria-label",Te._config.ariaLabel)("aria-describedby",Te._config.ariaDescribedBy||null),g.AVh("_mat-animation-noopable",!Te._animationsEnabled))},features:[g.Vt3],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ce,Te){1&ce&&(g.j41(0,"div",0)(1,"div",1),g.DNE(2,Pe,0,0,"ng-template",2),g.k0s()())},dependencies:[de.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}
1.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return ie})();class F{constructor(xe,ee,ce){this._ref=xe,this._containerInstance=ce,this._afterOpened=new K.B,this._beforeClosed=new K.B,this._state=0,this.disableClose=ee.disableClose,this.id=xe.id,ce._animationStateChanged.pipe((0,qe.p)(Te=>"opened"===Te.state),(0,pt.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ce._animationStateChanged.pipe((0,qe.p)(Te=>"closed"===Te.state),(0,pt.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),xe.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,nt.h)(this.backdropClick(),this.keydownEvents().pipe((0,qe.p)(Te=>Te.keyCode===u._f&&!this.disableClose&&!(0,u.rp)(Te)))).subscribe(Te=>{this.disableClose||(Te.preventDefault(),J(this,"keydown"===Te.type?"keyboard":"mouse"))})}close(xe){this._result=xe,this._containerInstance._animationStateChanged.pipe((0,qe.p)(ee=>"closing"===ee.state),(0,pt.s)(1)).subscribe(ee=>{this._beforeClosed.next(xe),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),ee.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(xe){let ee=this._ref.config.positionStrategy;return xe&&(xe.left||xe.right)?xe.left?ee.left(xe.left):ee.right(xe.right):ee.centerHorizontally(),xe&&(xe.top||xe.bottom)?xe.top?ee.top(xe.top):ee.bottom(xe.bottom):ee.centerVertically(),this._ref.updatePosition(),this}updateSize(xe="",ee=""){return this._ref.updateSize(xe,ee),this}addPanelClass(xe){return this._ref.addPanelClass(xe),this}removePanelClass(xe){return this._ref.removePanelClass(xe),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function J(ie,xe,ee){return ie._closeInteractionType=xe,ie.close(ee)}const Fe=new g.nKC("MatMdcDialogData"),ze=new g.nKC("mat-mdc-dialog-default-options"),et=new g.nKC("mat-mdc-dialog-scroll-strategy"),Qe={provide:et,deps:[e.hJ],useFactory:function it(ie){return()=>ie.scrollStrategies.block()}};let G=0,pe=(()=>{class ie{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const ee=this._parentDialog;return ee?ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(ee,ce,Te,Ve,lt,ct,kt,Ot,Ft,Ue){this._overlay=ee,this._defaultOptions=Te,this._parentDialog=Ve,this._dialogRefConstructor=kt,this._dialogContainerType=Ot,this._dialogDataToken=Ft,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new K.B,this._afterOpenedAtThisLevel=new K.B,this._idPrefix="mat-dialog-",this.dialogConfigClass=ut,this.afterAllClosed=(0,j.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,z.Z)(void 0))),this._scrollStrategy=ct,this._dialog=ce.get(A)}open(ee,ce){let Te;(ce={...this._defaultOptions||new ut,...ce}).id=ce.id||`${this._idPrefix}${G++}`,ce.scrollStrategy=ce.scrollStrategy||this._scrollStrategy();const Ve=this._dialog.open(ee,{...ce,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ce},{provide:se,useValue:ce}]},templateContext:()=>({dialogRef:Te}),providers:(lt,ct,kt)=>(Te=new this._dialogRefConstructor(lt,ce,kt),Te.updatePosition(ce?.position),[{provide:this._dialogContainerType,useValue:kt},{provide:this._dialogDataToken,useValue:ct.data},{provide:this._dialogRefConstructor,useValue:Te}])});return Te.componentRef=Ve.componentRef,Te.componentInstance=Ve.componentInstance,this.openDialogs.push(Te),this.afterOpened.next(Te),Te.afterClosed().subscribe(()=>{const lt=this.openDialogs.indexOf(Te);lt>-1&&(this.openDialogs.splice(lt,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Te}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(ee){return this.openDialogs.find(ce=>ce.id===ee)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(ee){let ce=ee.length;for(;ce--;)ee[ce].close()}static#e=this.\u0275fac=function(ce){g.QTQ()};static#t=this.\u0275prov=g.jDH({token:ie,factory:ie.\u0275fac})}return ie})(),je=(()=>{class ie extends pe{constructor(ee,ce,Te,Ve,lt,ct,kt,Ot){super(ee,ce,Ve,ct,kt,lt,F,T,Fe,Ot),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.KVO(e.hJ),g.KVO(g.zZn),g.KVO(h.aZ,8),g.KVO(ze,8),g.KVO(et),g.KVO(ie,12),g.KVO(e.Sf),g.KVO(g.bc$,8))};static#t=this.\u0275prov=g.jDH({token:ie,factory:ie.\u0275fac})}return ie})(),Me=0,gt=(()=>{class ie{constructor(ee,ce,Te){this.dialogRef=ee,this._elementRef=ce,this._dialog=Te,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=x(this._elementRef,this._dialog.openDialogs))}ngOnChanges(ee){const ce=ee._matDialogClose||ee._matDialogCloseResult;ce&&(this.dialogResult=ce.currentValue)}_onButtonClick(ee){J(this.dialogRef,0===ee.screenX&&0===ee.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.rXU(F,8),g.rXU(g.aKT),g.rXU(je))};static#t=this.\u0275dir=g.FsC({type:ie,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ce,Te){1&ce&&g.bIt("click",function(lt){return Te._onButtonClick(lt)}),2&ce&&g.BMQ("aria-label",Te.ariaLabel||null)("type",Te.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[g.OA$]})}return ie})(),me=(()=>{class ie{constructor(ee,ce,Te){this._dialogRef=ee,this._elementRef=ce,this._dialog=Te,this.id="mat-mdc-dialog-title-"+Me++}ngOnInit(){this._dialogRef||(this._dialogRef=x(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const ee=this._dialogRef?._containerInstance?._ariaLabelledByQueue;ee&&Promise.resolve().then(()=>
1{const ce=ee.indexOf(this.id);ce>-1&&ee.splice(ce,1)})}static#e=this.\u0275fac=function(ce){return new(ce||ie)(g.rXU(F,8),g.rXU(g.aKT),g.rXU(je))};static#t=this.\u0275dir=g.FsC({type:ie,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ce,Te){2&ce&&g.Mr5("id",Te.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]})}return ie})(),le=(()=>{class ie{static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275dir=g.FsC({type:ie,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]})}return ie})(),O=(()=>{class ie{constructor(){this.align="start"}static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275dir=g.FsC({type:ie,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ce,Te){2&ce&&g.AVh("mat-mdc-dialog-actions-align-center","center"===Te.align)("mat-mdc-dialog-actions-align-end","end"===Te.align)},inputs:{align:"align"}})}return ie})();function x(ie,xe){let ee=ie.nativeElement.parentElement;for(;ee&&!ee.classList.contains("mat-mdc-dialog-container");)ee=ee.parentElement;return ee?xe.find(ce=>ce.id===ee.id):null}let C=(()=>{class ie{static#e=this.\u0275fac=function(ce){return new(ce||ie)};static#t=this.\u0275mod=g.$C({type:ie});static#i=this.\u0275inj=g.G2t({providers:[je,Qe],imports:[be,e.z_,de.jc,Et.yE,Et.yE]})}return ie})()},1997:(wt,Xe,m)=>{m.d(Xe,{q:()=>t,w:()=>d});var e=m(7705),h=m(4085),g=m(6600);let t=(()=>{class de{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(K){this._vertical=(0,h.he)(K)}get inset(){return this._inset}set inset(K){this._inset=(0,h.he)(K)}static#e=this.\u0275fac=function(j){return new(j||de)};static#t=this.\u0275cmp=e.VBU({type:de,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(j,q){2&j&&(e.BMQ("aria-orientation",q.vertical?"vertical":"horizontal"),e.AVh("mat-divider-vertical",q.vertical)("mat-divider-horizontal",!q.vertical)("mat-divider-inset",q.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(j,q){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return de})(),d=(()=>{class de{static#e=this.\u0275fac=function(j){return new(j||de)};static#t=this.\u0275mod=e.$C({type:de});static#i=this.\u0275inj=e.G2t({imports:[g.yE,g.yE]})}return de})()},2102:(wt,Xe,m)=>{m.d(Xe,{xb:()=>ee,rl:()=>Ot,qT:()=>B,RG:()=>Ft,nJ:()=>F,JW:()=>Z,yw:()=>pe});var e=m(7705),h=m(8203),g=m(6860),t=m(8359),d=m(1413),de=m(7786),u=m(6977),K=m(1985),j=m(5964),q=m(4668);class z{constructor(At){this._box=At,this._destroyed=new d.B,this._resizeSubject=new d.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Le=>this._resizeSubject.next(Le)))}observe(At){return this._elementObservables.has(At)||this._elementObservables.set(At,new K.c(Le=>{const rt=this._resizeSubject.subscribe(Le);return this._resizeObserver?.observe(At,{box:this._box}),()=>{this._resizeObserver?.unobserve(At),rt.unsubscribe(),this._elementObservables.delete(At)}}).pipe((0,j.p)(Le=>Le.some(rt=>rt.target===At)),(0,q.t)({bufferSize:1,refCount:!0}),(0,u.Q)(this._destroyed))),this._elementObservables.get(At)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let H=(()=>{class Ue{constructor(){this._observers=new Map,this._ngZone=(0,e.WQX)(e.SKi)}ngOnDestroy(){for(const[,Le]of this._observers)Le.destroy();this._observers.clear()}observe(Le,rt){const tt=rt?.box||"content-box";return this._observers.has(tt)||this._observers.set(tt,new z(tt)),this._observers.get(tt).observe(Le)}static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275prov=e.jDH({token:Ue,factory:Ue.\u0275fac,providedIn:"root"})}return Ue})();var se=m(4085),V=m(9969),Q=m(177),re=m(2318),we=m(6600);const ve=["notch"],$e=["matFormFieldNotchedOutline",""],Re=["*"],Se=["textField"],Y=["iconPrefixContainer"],A=["textPrefixContainer"];function R(Ue,At){1&Ue&&e.nrm(0,"span",19)}function be(Ue,At){if(1&Ue&&(e.j41(0,"label",17),e.SdG(1,1),e.DNE(2,R,1,0,"span",18),e.k0s()),2&Ue){const Le=e.XpG(2);e.Y8G("floating",Le._shouldLabelFloat())("monitorResize",Le._hasOutline())("id",Le._labelId),e.BMQ("for",Le._control.id),e.R7$(2),e.Y8G("ngIf",!Le.hideRequiredMarker&&Le._control.required)}}function Ne(Ue,At){if(1&Ue&&e.DNE(0,be,3,5,"label",16),2&Ue){const Le=e.XpG();e.Y8G("ngIf",Le._hasFloatingLabel())}}function nt(Ue,At){1&Ue&&e.nrm(0,"div",20)}function qe(Ue,At){}function pt(Ue,At){if(1&Ue&&e.DNE(0,qe,0,0,"ng-template",22),2&Ue){e.XpG
1(2);const Le=e.sdS(1);e.Y8G("ngTemplateOutlet",Le)}}function Et(Ue,At){if(1&Ue&&(e.j41(0,"div",21),e.DNE(1,pt,1,1,"ng-template",9),e.k0s()),2&Ue){const Le=e.XpG();e.Y8G("matFormFieldNotchedOutlineOpen",Le._shouldLabelFloat()),e.R7$(1),e.Y8G("ngIf",!Le._forceDisplayInfixLabel())}}function Ct(Ue,At){1&Ue&&(e.j41(0,"div",23,24),e.SdG(2,2),e.k0s())}function Pe(Ue,At){1&Ue&&(e.j41(0,"div",25,26),e.SdG(2,3),e.k0s())}function ut(Ue,At){}function ot(Ue,At){if(1&Ue&&e.DNE(0,ut,0,0,"ng-template",22),2&Ue){e.XpG();const Le=e.sdS(1);e.Y8G("ngTemplateOutlet",Le)}}function dt(Ue,At){1&Ue&&(e.j41(0,"div",27),e.SdG(1,4),e.k0s())}function bt(Ue,At){1&Ue&&(e.j41(0,"div",28),e.SdG(1,5),e.k0s())}function at(Ue,At){1&Ue&&e.nrm(0,"div",29)}function ft(Ue,At){if(1&Ue&&(e.j41(0,"div",30),e.SdG(1,6),e.k0s()),2&Ue){const Le=e.XpG();e.Y8G("@transitionMessages",Le._subscriptAnimationState)}}function Ke(Ue,At){if(1&Ue&&(e.j41(0,"mat-hint",34),e.EFF(1),e.k0s()),2&Ue){const Le=e.XpG(2);e.Y8G("id",Le._hintLabelId),e.R7$(1),e.JRh(Le.hintLabel)}}function Ee(Ue,At){if(1&Ue&&(e.j41(0,"div",31),e.DNE(1,Ke,2,2,"mat-hint",32),e.SdG(2,7),e.nrm(3,"div",33),e.SdG(4,8),e.k0s()),2&Ue){const Le=e.XpG();e.Y8G("@transitionMessages",Le._subscriptAnimationState),e.R7$(1),e.Y8G("ngIf",Le.hintLabel)}}const ae=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],T=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let F=(()=>{class Ue{static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["mat-label"]]})}return Ue})();const Fe=new e.nKC("MatError");let et=0,it=(()=>{class Ue{constructor(){this.align="start",this.id="mat-mdc-hint-"+et++}static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(rt,tt){2&rt&&(e.Mr5("id",tt.id),e.BMQ("align",null),e.AVh("mat-mdc-form-field-hint-end","end"===tt.align))},inputs:{align:"align",id:"id"}})}return Ue})();const Qe=new e.nKC("MatPrefix");let Z=(()=>{class Ue{constructor(){this._isText=!1}set _isTextSelector(Le){this._isText=!0}static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[e.Jv_([{provide:Qe,useExisting:Ue}])]})}return Ue})();const G=new e.nKC("MatSuffix");let pe=(()=>{class Ue{constructor(){this._isText=!1}set _isTextSelector(Le){this._isText=!0}static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e.Jv_([{provide:G,useExisting:Ue}])]})}return Ue})();const je=new e.nKC("FloatingLabelParent");let Me=(()=>{class Ue{get floating(){return this._floating}set floating(Le){this._floating=Le,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Le){this._monitorResize=Le,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Le){this._elementRef=Le,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.WQX)(H),this._ngZone=(0,e.WQX)(e.SKi),this._parent=(0,e.WQX)(je),this._resizeSubscription=new t.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function gt(Ue){if(null!==Ue.offsetParent)return Ue.scrollWidth;const Le=Ue.cloneNode(!0);Le.style.setProperty("position","absolute"),Le.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Le);const rt=Le.scrollWidth;return Le.remove(),rt}(this._elementRef.nativeElement)}
1get 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(rt){return new(rt||Ue)(e.rXU(e.aKT))};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(rt,tt){2&rt&&e.AVh("mdc-floating-label--float-above",tt.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Ue})();const me="mdc-line-ripple--active",le="mdc-line-ripple--deactivating";let O=(()=>{class Ue{constructor(Le,rt){this._elementRef=Le,this._handleTransitionEnd=tt=>{const Mt=this._elementRef.nativeElement.classList,It=Mt.contains(le);"opacity"===tt.propertyName&&It&&Mt.remove(me,le)},rt.runOutsideAngular(()=>{Le.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Le=this._elementRef.nativeElement.classList;Le.remove(le),Le.add(me)}deactivate(){this._elementRef.nativeElement.classList.add(le)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(rt){return new(rt||Ue)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275dir=e.FsC({type:Ue,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Ue})(),x=(()=>{class Ue{constructor(Le,rt){this._elementRef=Le,this._ngZone=rt,this.open=!1}ngAfterViewInit(){const Le=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Le?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Le.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Le.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Le){this._notch.nativeElement.style.width=this.open&&Le?`calc(${Le}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(rt){return new(rt||Ue)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:Ue,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(rt,tt){if(1&rt&&e.GBs(ve,5),2&rt){let Mt;e.mGM(Mt=e.lsd())&&(tt._notch=Mt.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(rt,tt){2&rt&&e.AVh("mdc-notched-outline--notched",tt.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:$e,ngContentSelectors:Re,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(rt,tt){1&rt&&(e.NAR(),e.nrm(0,"div",0),e.j41(1,"div",1,2),e.SdG(3),e.k0s(),e.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return Ue})();const C={transitionMessages:(0,V.hZ)("transitionMessages",[(0,V.wk)("enter",(0,V.iF)({opacity:1,transform:"translateY(0%)"})),(0,V.kY)("void => enter",[(0,V.iF)({opacity:0,transform:"translateY(-5px)"}),(0,V.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let B=(()=>{class Ue{static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275dir=e.FsC({type:Ue})}return Ue})();const ee=new e.nKC("MatFormField"),ce=new e.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Te=0,Ot=(()=>{class Ue{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Le){this._hideRequiredMarker=(0,se.he)(Le)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Le){Le!==this._floatLabel&&(this._floatLabel=Le,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Le){const rt=this._appearance;this._appearance=Le||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==rt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}
1get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Le){this._subscriptSizing=Le||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Le){this._hintLabel=Le,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Le){this._explicitFormFieldControl=Le}constructor(Le,rt,tt,Mt,It,Lt,jt,fe){this._elementRef=Le,this._changeDetectorRef=rt,this._ngZone=tt,this._dir=Mt,this._platform=It,this._defaults=Lt,this._animationMode=jt,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-"+Te++,this._hintLabelId="mat-mdc-hint-"+Te++,this._subscriptAnimationState="",this._destroyed=new d.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Lt&&(Lt.appearance&&(this.appearance=Lt.appearance),this._hideRequiredMarker=!!Lt?.hideRequiredMarker,Lt.color&&(this.color=Lt.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 Le=this._control;Le.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Le.controlType}`),Le.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Le.ngControl&&Le.ngControl.valueChanges&&Le.ngControl.valueChanges.pipe((0,u.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Le=>!Le._isText),this._hasTextPrefix=!!this._prefixChildren.find(Le=>Le._isText),this._hasIconSuffix=!!this._suffixChildren.find(Le=>!Le._isText),this._hasTextSuffix=!!this._suffixChildren.find(Le=>Le._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,de.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._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,u.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,u.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!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
1()}_shouldForward(Le){const rt=this._control?this._control.ngControl:null;return rt&&rt[Le]}_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 Le=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Le.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const rt=this._hintChildren?this._hintChildren.find(Mt=>"start"===Mt.align):null,tt=this._hintChildren?this._hintChildren.find(Mt=>"end"===Mt.align):null;rt?Le.push(rt.id):this._hintLabel&&Le.push(this._hintLabelId),tt&&Le.push(tt.id)}else this._errorChildren&&Le.push(...this._errorChildren.map(rt=>rt.id));this._control.setDescribedByIds(Le)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Le=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Le.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const rt=this._iconPrefixContainer?.nativeElement,tt=this._textPrefixContainer?.nativeElement,Mt=rt?.getBoundingClientRect().width??0,It=tt?.getBoundingClientRect().width??0;Le.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Mt+It}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`}_isAttachedToDom(){const Le=this._elementRef.nativeElement;if(Le.getRootNode){const rt=Le.getRootNode();return rt&&rt!==Le}return document.documentElement.contains(Le)}static#e=this.\u0275fac=function(rt){return new(rt||Ue)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(e.SKi),e.rXU(h.dS),e.rXU(g.OD),e.rXU(ce,8),e.rXU(e.bc$,8),e.rXU(Q.qQ))};static#t=this.\u0275cmp=e.VBU({type:Ue,selectors:[["mat-form-field"]],contentQueries:function(rt,tt,Mt){if(1&rt&&(e.wni(Mt,F,5),e.wni(Mt,F,7),e.wni(Mt,B,5),e.wni(Mt,Qe,5),e.wni(Mt,G,5),e.wni(Mt,Fe,5),e.wni(Mt,it,5)),2&rt){let It;e.mGM(It=e.lsd())&&(tt._labelChildNonStatic=It.first),e.mGM(It=e.lsd())&&(tt._labelChildStatic=It.first),e.mGM(It=e.lsd())&&(tt._formFieldControl=It.first),e.mGM(It=e.lsd())&&(tt._prefixChildren=It),e.mGM(It=e.lsd())&&(tt._suffixChildren=It),e.mGM(It=e.lsd())&&(tt._errorChildren=It),e.mGM(It=e.lsd())&&(tt._hintChildren=It)}},viewQuery:function(rt,tt){if(1&rt&&(e.GBs(Se,5),e.GBs(Y,5),e.GBs(A,5),e.GBs(Me,5),e.GBs(x,5),e.GBs(O,5)),2&rt){let Mt;e.mGM(Mt=e.lsd())&&(tt._textField=Mt.first),e.mGM(Mt=e.lsd())&&(tt._iconPrefixContainer=Mt.first),e.mGM(Mt=e.lsd())&&(tt._textPrefixContainer=Mt.first),e.mGM(Mt=e.lsd())&&(tt._floatingLabel=Mt.first),e.mGM(Mt=e.lsd())&&(tt._notchedOutline=Mt.first),e.mGM(Mt=e.lsd())&&(tt._lineRipple=Mt.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(rt,tt){2&rt&&e.AVh("mat-mdc-form-field-label-always-float",tt._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",tt._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",tt._hasIconSuffix)("mat-form-field-invalid",tt._control.errorState)("mat-form-field-disabled",tt._control.disabled)("mat-form-field-autofilled",tt._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===tt._animationMode)("mat-form-field-appearance-fill","fill"==tt.appearance)("mat-form-field-appearance-outline","outline"==tt.appearance)("mat-form-field-hide-placeholder",tt._hasFloatingLabel()&&!tt._shouldLabelFloat())("mat-focused",tt._control.focused)("mat-primary","accent"!==tt.color&&"warn"!==tt.color)("mat-accent","accent"===tt.color)("mat-warn","warn"===tt.color)("ng-untouched",tt._shouldForward("untouched"))("ng-touched",tt._shouldForward("touched"))("ng-pristine",tt._shouldForward("pristine"))("ng-dirty",tt._shouldForward("dirty"))("ng-valid",tt._shouldForward("valid"))("ng-invalid",tt._shouldForward("invalid"))("ng-pending",tt._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e.Jv_([{provide:ee,useExisting:Ue},{provide:je,useExisting:Ue}])],ngContentSelectors:T,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormField
1FloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(rt,tt){1&rt&&(e.NAR(ae),e.DNE(0,Ne,1,1,"ng-template",null,0,e.C5r),e.j41(2,"div",1,2),e.bIt("click",function(It){return tt._control.onContainerClick(It)}),e.DNE(4,nt,1,0,"div",3),e.j41(5,"div",4),e.DNE(6,Et,2,2,"div",5),e.DNE(7,Ct,3,0,"div",6),e.DNE(8,Pe,3,0,"div",7),e.j41(9,"div",8),e.DNE(10,ot,1,1,"ng-template",9),e.SdG(11),e.k0s(),e.DNE(12,dt,2,0,"div",10),e.DNE(13,bt,2,0,"div",11),e.k0s(),e.DNE(14,at,1,0,"div",12),e.k0s(),e.j41(15,"div",13),e.DNE(16,ft,2,1,"div",14),e.DNE(17,Ee,5,2,"div",15),e.k0s()),2&rt&&(e.R7$(2),e.AVh("mdc-text-field--filled",!tt._hasOutline())("mdc-text-field--outlined",tt._hasOutline())("mdc-text-field--no-label",!tt._hasFloatingLabel())("mdc-text-field--disabled",tt._control.disabled)("mdc-text-field--invalid",tt._control.errorState),e.R7$(2),e.Y8G("ngIf",!tt._hasOutline()&&!tt._control.disabled),e.R7$(2),e.Y8G("ngIf",tt._hasOutline()),e.R7$(1),e.Y8G("ngIf",tt._hasIconPrefix),e.R7$(1),e.Y8G("ngIf",tt._hasTextPrefix),e.R7$(2),e.Y8G("ngIf",!tt._hasOutline()||tt._forceDisplayInfixLabel()),e.R7$(2),e.Y8G("ngIf",tt._hasTextSuffix),e.R7$(1),e.Y8G("ngIf",tt._hasIconSuffix),e.R7$(1),e.Y8G("ngIf",!tt._hasOutline()),e.R7$(1),e.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===tt.subscriptSizing),e.Y8G("ngSwitch",tt._getDisplayedMessages()),e.R7$(1),e.Y8G("ngSwitchCase","error"),e.R7$(1),e.Y8G("ngSwitchCase","hint"))},dependencies:[Q.bT,Q.T3,Q.ux,Q.e1,it,Me,x,O],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-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{transform:translateY(-34.75px) scale(0.75)}.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
1-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-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{transform:translateY(-24.75px) scale(0.75)}.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-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{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-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)}
1.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}
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{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;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.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-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):h
1over .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{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.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.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-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-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
1-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}.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}.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-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}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}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}.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}[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-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%}.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,[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-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.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-tex
1t-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:[C.transitionMessages]},changeDetection:0})}return Ue})(),Ft=(()=>{class Ue{static#e=this.\u0275fac=function(rt){return new(rt||Ue)};static#t=this.\u0275mod=e.$C({type:Ue});static#i=this.\u0275inj=e.G2t({imports:[we.yE,Q.MD,re.w5,we.yE]})}return Ue})()},9213:(wt,Xe,m)=>{m.d(Xe,{An:()=>ft,m_:()=>Ke});var e=m(7705),h=m(6600),g=m(4085),t=m(177),d=m(7673),de=m(8810),u=m(7468),K=m(8359),j=m(8141),q=m(6354),U=m(9437),z=m(980),H=m(7647),se=m(6697),V=m(1626),Q=m(345);const re=["*"];let we;function $e(Ee){return function ve(){if(void 0===we&&(we=null,typeof window<"u")){const Ee=window;void 0!==Ee.trustedTypes&&(we=Ee.trustedTypes.createPolicy("angular#components",{createHTML:ae=>ae}))}return we}()?.createHTML(Ee)||Ee}function Re(Ee){return Error(`Unable to find icon with the name "${Ee}"`)}function Y(Ee){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ee}".`)}function A(Ee){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ee}".`)}class R{constructor(ae,T,F){this.url=ae,this.svgText=T,this.options=F}}let be=(()=>{class Ee{constructor(T,F,J,Fe){this._httpClient=T,this._sanitizer=F,this._errorHandler=Fe,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClasse
1sByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=J}addSvgIcon(T,F,J){return this.addSvgIconInNamespace("",T,F,J)}addSvgIconLiteral(T,F,J){return this.addSvgIconLiteralInNamespace("",T,F,J)}addSvgIconInNamespace(T,F,J,Fe){return this._addSvgIconConfig(T,F,new R(J,null,Fe))}addSvgIconResolver(T){return this._resolvers.push(T),this}addSvgIconLiteralInNamespace(T,F,J,Fe){const ze=this._sanitizer.sanitize(e.WPN.HTML,J);if(!ze)throw A(J);const et=$e(ze);return this._addSvgIconConfig(T,F,new R("",et,Fe))}addSvgIconSet(T,F){return this.addSvgIconSetInNamespace("",T,F)}addSvgIconSetLiteral(T,F){return this.addSvgIconSetLiteralInNamespace("",T,F)}addSvgIconSetInNamespace(T,F,J){return this._addSvgIconSetConfig(T,new R(F,null,J))}addSvgIconSetLiteralInNamespace(T,F,J){const Fe=this._sanitizer.sanitize(e.WPN.HTML,F);if(!Fe)throw A(F);const ze=$e(Fe);return this._addSvgIconSetConfig(T,new R("",ze,J))}registerFontClassAlias(T,F=T){return this._fontCssClassesByAlias.set(T,F),this}classNameForFontAlias(T){return this._fontCssClassesByAlias.get(T)||T}setDefaultFontSetClass(...T){return this._defaultFontSetClass=T,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(T){const F=this._sanitizer.sanitize(e.WPN.RESOURCE_URL,T);if(!F)throw Y(T);const J=this._cachedIconsByUrl.get(F);return J?(0,d.of)(qe(J)):this._loadSvgIconFromConfig(new R(T,null)).pipe((0,j.M)(Fe=>this._cachedIconsByUrl.set(F,Fe)),(0,q.T)(Fe=>qe(Fe)))}getNamedSvgIcon(T,F=""){const J=pt(F,T);let Fe=this._svgIconConfigs.get(J);if(Fe)return this._getSvgFromConfig(Fe);if(Fe=this._getIconConfigFromResolvers(F,T),Fe)return this._svgIconConfigs.set(J,Fe),this._getSvgFromConfig(Fe);const ze=this._iconSetConfigs.get(F);return ze?this._getSvgFromIconSetConfigs(T,ze):(0,de.$)(Re(J))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(T){return T.svgText?(0,d.of)(qe(this._svgElementFromConfig(T))):this._loadSvgIconFromConfig(T).pipe((0,q.T)(F=>qe(F)))}_getSvgFromIconSetConfigs(T,F){const J=this._extractIconWithNameFromAnySet(T,F);if(J)return(0,d.of)(J);const Fe=F.filter(ze=>!ze.svgText).map(ze=>this._loadSvgIconSetFromConfig(ze).pipe((0,U.W)(et=>{const Qe=`Loading icon set URL: ${this._sanitizer.sanitize(e.WPN.RESOURCE_URL,ze.url)} failed: ${et.message}`;return this._errorHandler.handleError(new Error(Qe)),(0,d.of)(null)})));return(0,u.p)(Fe).pipe((0,q.T)(()=>{const ze=this._extractIconWithNameFromAnySet(T,F);if(!ze)throw Re(T);return ze}))}_extractIconWithNameFromAnySet(T,F){for(let J=F.length-1;J>=0;J--){const Fe=F[J];if(Fe.svgText&&Fe.svgText.toString().indexOf(T)>-1){const ze=this._svgElementFromConfig(Fe),et=this._extractSvgIconFromSet(ze,T,Fe.options);if(et)return et}}return null}_loadSvgIconFromConfig(T){return this._fetchIcon(T).pipe((0,j.M)(F=>T.svgText=F),(0,q.T)(()=>this._svgElementFromConfig(T)))}_loadSvgIconSetFromConfig(T){return T.svgText?(0,d.of)(null):this._fetchIcon(T).pipe((0,j.M)(F=>T.svgText=F))}_extractSvgIconFromSet(T,F,J){const Fe=T.querySelector(`[id="${F}"]`);if(!Fe)return null;const ze=Fe.cloneNode(!0);if(ze.removeAttribute("id"),"svg"===ze.nodeName.toLowerCase())return this._setSvgAttributes(ze,J);if("symbol"===ze.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ze),J);const et=this._svgElementFromString($e("<svg></svg>"));return et.appendChild(ze),this._setSvgAttributes(et,J)}_svgElementFromString(T){const F=this._document.createElement("DIV");F.innerHTML=T;const J=F.querySelector("svg");if(!J)throw Error("<svg> tag not found");return J}_toSvgElement(T){const F=this._svgElementFromString($e("<svg></svg>")),J=T.attributes;for(let Fe=0;Fe<J.length;Fe++){const{name:ze,value:et}=J[Fe];"id"!==ze&&F.setAttribute(ze,et)}for(let Fe=0;Fe<T.childNodes.length;Fe++)T.childNodes[Fe].nodeType===this._document.ELEMENT_NODE&&F.appendChild(T.childNodes[Fe].cloneNode(!0));return F}_setSvgAttributes(T,F){return T.setAttribute("fit",""),T.setAttribute("height","100%"),T.setAttribute("width","100%"),T.setAttribute("preserveAspectRatio","xMidYMid meet"),T.setAttribute("focusable","false"),F&&F.viewBox&&T.setAttribute("viewBox",F.viewBox),T}_fetchIcon(T){const{url:F,options:J}=T,Fe=J?.withCredentials??!1;if(!this._httpClient)throw function Se(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==F)throw Error(`Cannot fetch icon from URL "${F}".`);const ze=this._sanitizer.sanitize(e.WPN.RESOURCE_URL,F);if(!ze)throw Y(F);const et=this._inProgressUrlFetches.get(ze);if(et)return et;const it=this._httpClient.get(ze,{responseType:"text",withCredentials:Fe}).pipe((0,q.T)(Qe=>$e(Qe)),(0,z.j)(()=>this._inProgressUrlFetches.delete(ze)),(0,H.u)());return this._inProgressUrlFetches.set(ze,it),it}_addSvgIconConfig(T,F,J){return this._svgIconConfigs.set(pt(T,F),J),this}_addSvgIconSetConfig(T,F){const J=this._iconSetConfigs.get(T);return J?J.push(F):this._iconSetConfigs.set(T,[F]),this}_svgElementFromConfig(T){if(!T.svgElement){const F=this._svgElementFromString(T.svgText);this._setSvgAttributes(F,T.options),T.svgElement=F}
1return T.svgElement}_getIconConfigFromResolvers(T,F){for(let J=0;J<this._resolvers.length;J++){const Fe=this._resolvers[J](F,T);if(Fe)return Et(Fe)?new R(Fe.url,null,Fe.options):new R(Fe,null)}}static#e=this.\u0275fac=function(F){return new(F||Ee)(e.KVO(V.Qq,8),e.KVO(Q.up),e.KVO(t.qQ,8),e.KVO(e.zcH))};static#t=this.\u0275prov=e.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})();function qe(Ee){return Ee.cloneNode(!0)}function pt(Ee,ae){return Ee+":"+ae}function Et(Ee){return!(!Ee.url||!Ee.options)}const Ct=(0,h.Zc)(class{constructor(Ee){this._elementRef=Ee}}),Pe=new e.nKC("MAT_ICON_DEFAULT_OPTIONS"),ut=new e.nKC("mat-icon-location",{providedIn:"root",factory:function ot(){const Ee=(0,e.WQX)(t.qQ),ae=Ee?Ee.location:null;return{getPathname:()=>ae?ae.pathname+ae.search:""}}}),dt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],bt=dt.map(Ee=>`[${Ee}]`).join(", "),at=/^url\(['"]?#(.*?)['"]?\)$/;let ft=(()=>{class Ee extends Ct{get inline(){return this._inline}set inline(T){this._inline=(0,g.he)(T)}get svgIcon(){return this._svgIcon}set svgIcon(T){T!==this._svgIcon&&(T?this._updateSvgIcon(T):this._svgIcon&&this._clearSvgElement(),this._svgIcon=T)}get fontSet(){return this._fontSet}set fontSet(T){const F=this._cleanupFontValue(T);F!==this._fontSet&&(this._fontSet=F,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(T){const F=this._cleanupFontValue(T);F!==this._fontIcon&&(this._fontIcon=F,this._updateFontIconClasses())}constructor(T,F,J,Fe,ze,et){super(T),this._iconRegistry=F,this._location=Fe,this._errorHandler=ze,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=K.yU.EMPTY,et&&(et.color&&(this.color=this.defaultColor=et.color),et.fontSet&&(this.fontSet=et.fontSet)),J||T.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(T){if(!T)return["",""];const F=T.split(":");switch(F.length){case 1:return["",F[0]];case 2:return F;default:throw Error(`Invalid icon name: "${T}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const T=this._elementsWithExternalReferences;if(T&&T.size){const F=this._location.getPathname();F!==this._previousPath&&(this._previousPath=F,this._prependPathToReferences(F))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(T){this._clearSvgElement();const F=this._location.getPathname();this._previousPath=F,this._cacheChildrenWithExternalReferences(T),this._prependPathToReferences(F),this._elementRef.nativeElement.appendChild(T)}_clearSvgElement(){const T=this._elementRef.nativeElement;let F=T.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();F--;){const J=T.childNodes[F];(1!==J.nodeType||"svg"===J.nodeName.toLowerCase())&&J.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const T=this._elementRef.nativeElement,F=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(J=>J.length>0);this._previousFontSetClass.forEach(J=>T.classList.remove(J)),F.forEach(J=>T.classList.add(J)),this._previousFontSetClass=F,this.fontIcon!==this._previousFontIconClass&&!F.includes("mat-ligature-font")&&(this._previousFontIconClass&&T.classList.remove(this._previousFontIconClass),this.fontIcon&&T.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(T){return"string"==typeof T?T.trim().split(" ")[0]:T}_prependPathToReferences(T){const F=this._elementsWithExternalReferences;F&&F.forEach((J,Fe)=>{J.forEach(ze=>{Fe.setAttribute(ze.name,`url('${T}#${ze.value}')`)})})}_cacheChildrenWithExternalReferences(T){const F=T.querySelectorAll(bt),J=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Fe=0;Fe<F.length;Fe++)dt.forEach(ze=>{const et=F[Fe],it=et.getAttribute(ze),Qe=it?it.match(at):null;if(Qe){let Z=J.get(et);Z||(Z=[],J.set(et,Z)),Z.push({name:ze,value:Qe[1]})}})}_updateSvgIcon(T){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),T){const[F,J]=this._splitIconName(T);F&&(this._svgNamespace=F),J&&(this._svgName=J),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(J,F).pipe((0,se.s
1)(1)).subscribe(Fe=>this._setSvgElement(Fe),Fe=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${F}:${J}! ${Fe.message}`))})}}static#e=this.\u0275fac=function(F){return new(F||Ee)(e.rXU(e.aKT),e.rXU(be),e.kS0("aria-hidden"),e.rXU(ut),e.rXU(e.zcH),e.rXU(Pe,8))};static#t=this.\u0275cmp=e.VBU({type:Ee,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(F,J){2&F&&(e.BMQ("data-mat-icon-type",J._usingFontIcon()?"font":"svg")("data-mat-icon-name",J._svgName||J.fontIcon)("data-mat-icon-namespace",J._svgNamespace||J.fontSet)("fontIcon",J._usingFontIcon()?J.fontIcon:null),e.AVh("mat-icon-inline",J.inline)("mat-icon-no-color","primary"!==J.color&&"accent"!==J.color&&"warn"!==J.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.Vt3],ngContentSelectors:re,decls:1,vars:0,template:function(F,J){1&F&&(e.NAR(),e.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Ee})(),Ke=(()=>{class Ee{static#e=this.\u0275fac=function(F){return new(F||Ee)};static#t=this.\u0275mod=e.$C({type:Ee});static#i=this.\u0275inj=e.G2t({imports:[h.yE,h.yE]})}return Ee})()},9631:(wt,Xe,m)=>{m.d(Xe,{Oh:()=>V,fg:()=>ve,fS:()=>$e});var e=m(4085),h=m(6860),g=m(7705),t=m(983),d=m(1413);const de=(0,h.BQ)({passive:!0});let u=(()=>{class Re{constructor(Y,A){this._platform=Y,this._ngZone=A,this._monitoredElements=new Map}monitor(Y){if(!this._platform.isBrowser)return t.w;const A=(0,e.i8)(Y),R=this._monitoredElements.get(A);if(R)return R.subject;const be=new d.B,Ne="cdk-text-field-autofilled",nt=qe=>{"cdk-text-field-autofill-start"!==qe.animationName||A.classList.contains(Ne)?"cdk-text-field-autofill-end"===qe.animationName&&A.classList.contains(Ne)&&(A.classList.remove(Ne),this._ngZone.run(()=>be.next({target:qe.target,isAutofilled:!1}))):(A.classList.add(Ne),this._ngZone.run(()=>be.next({target:qe.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{A.addEventListener("animationstart",nt,de),A.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(A,{subject:be,unlisten:()=>{A.removeEventListener("animationstart",nt,de)}}),be}stopMonitoring(Y){const A=(0,e.i8)(Y),R=this._monitoredElements.get(A);R&&(R.unlisten(),R.subject.complete(),A.classList.remove("cdk-text-field-autofill-monitored"),A.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(A))}ngOnDestroy(){this._monitoredElements.forEach((Y,A)=>this.stopMonitoring(A))}static#e=this.\u0275fac=function(A){return new(A||Re)(g.KVO(h.OD),g.KVO(g.SKi))};static#t=this.\u0275prov=g.jDH({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),q=(()=>{class Re{static#e=this.\u0275fac=function(A){return new(A||Re)};static#t=this.\u0275mod=g.$C({type:Re});static#i=this.\u0275inj=g.G2t({})}return Re})();var U=m(9417),z=m(6600),H=m(2102);const V=new g.nKC("MAT_INPUT_VALUE_ACCESSOR"),Q=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let re=0;const we=(0,z.J8)(class{constructor(Re,Se,Y,A){this._defaultErrorStateMatcher=Re,this._parentForm=Se,this._parentFormGroup=Y,this.ngControl=A,this.stateChanges=new d.B}});let ve=(()=>{class Re extends we{get disabled(){return this._disabled}set disabled(Y){this._disabled=(0,e.he)(Y),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Y){this._id=Y||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(U.k0.required)??!1}set required(Y){this._required=(0,e.he)(Y)}get type(){return this._type}
1set type(Y){this._type=Y||"text",this._validateType(),!this._isTextarea&&(0,h.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Y){Y!==this.value&&(this._inputValueAccessor.value=Y,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Y){this._readonly=(0,e.he)(Y)}constructor(Y,A,R,be,Ne,nt,qe,pt,Et,Ct){super(nt,be,Ne,R),this._elementRef=Y,this._platform=A,this._autofillMonitor=pt,this._formField=Ct,this._uid="mat-input-"+re++,this.focused=!1,this.stateChanges=new d.B,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(ot=>(0,h.MU)().has(ot)),this._iOSKeyupListener=ot=>{const dt=ot.target;!dt.value&&0===dt.selectionStart&&0===dt.selectionEnd&&(dt.setSelectionRange(1,1),dt.setSelectionRange(0,0))};const Pe=this._elementRef.nativeElement,ut=Pe.nodeName.toLowerCase();this._inputValueAccessor=qe||Pe,this._previousNativeValue=this.value,this.id=this.id,A.IOS&&Et.runOutsideAngular(()=>{Y.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ut,this._isTextarea="textarea"===ut,this._isInFormField=!!Ct,this._isNativeSelect&&(this.controlType=Pe.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Y=>{this.autofilled=Y.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(Y){this._elementRef.nativeElement.focus(Y)}_focusChanged(Y){Y!==this.focused&&(this.focused=Y,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Y=this._elementRef.nativeElement.value;this._previousNativeValue!==Y&&(this._previousNativeValue=Y,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Y=this._getPlaceholder();if(Y!==this._previousPlaceholder){const A=this._elementRef.nativeElement;this._previousPlaceholder=Y,Y?A.setAttribute("placeholder",Y):A.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Q.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Y=this._elementRef.nativeElement.validity;return Y&&Y.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Y=this._elementRef.nativeElement,A=Y.options[0];return this.focused||Y.multiple||!this.empty||!!(Y.selectedIndex>-1&&A&&A.label)}return this.focused||!this.empty}setDescribedByIds(Y){Y.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Y.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Y=this._elementRef.nativeElement;return this._isNativeSelect&&(Y.multiple||Y.size>1)}static#e=this.\u0275fac=function(A){return new(A||Re)(g.rXU(g.aKT),g.rXU(h.OD),g.rXU(U.vO,10),g.rXU(U.cV,8),g.rXU(U.j4,8),g.rXU(z.es),g.rXU(V,10),g.rXU(u),g.rXU(g.SKi),g.rXU(H.xb,8))};static#t=this.\u0275dir=g.FsC({type:Re,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(A,R){1&A&&g.bIt("focus",function(){return R._focusChanged(!0)})("blur",function(){return R._focusChanged(!1)})("input",function(){return R._onInput()}),2&A&&(g.Mr5("id",R.id)("disabled",R.disabled)("required",R.required),g.BMQ("name",R.name||null)("readonly",R.readonly&&!R._isNativeSelect||null)("aria-invalid",R.empty&&R.required?null:R.errorState)("aria-required",R.required)("id",R.id),g.AVh("mat-input-server",R._isServer)("mat-mdc-form-field-textarea-control",R._isInFormField&&R._isTextarea)("mat-mdc-form-field-input-control",R._isInFormField)("mdc-text-field__input",R._isInFormField)("mat-mdc-native-select-inline",R._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[g.Jv_([{provide:H.qT,useExisting:Re}]),g.Vt3,g.OA$]})}return Re})(),$e=(()=>{class Re{static#e=this.\u0275fac=function(A){return new(A||Re)};static#t=this.\u0275mod=g.$C({type:Re});static#i=this.\u0275inj=g.G2t({imports:[z.yE,H.RG,H.RG,q,z.yE]})}return Re})()},9115:(wt,Xe,m)=>{m.d(Xe,{Cn:()=>je,Cp:()=>pe,fb:()=>Ct,kk:()=>Fe});var e=m(7705),h=m(9571),g=m(4085),t=m(7336),d=m(1413),de=m(7786),u=m(8359),K=m(7673),j=m(5007),q=m(9172),U=m(5558),z=m(6697),H=m(6977),se=m(5964),V=m(1986),Q=m(6600),re=m(177),we=m(6939),ve=m(9969),$e=m(8203),Re=m(6969),Se=m(6860),Y=m(6914);const A=["mat-menu-item",""];function R(Me,gt){1&Me&&(e.qSk(),e.j41(0,"svg",3),e.nrm(1,"polygon",4),e.k0s())}const be=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ne=["mat-icon, [matMenuItemIcon]","*"];function nt(Me,gt){if(1&Me){const me=e.RV6();e.j41(0,"div",0),e.bIt("keydown",function(O){e.eBV(me);const x=e.XpG();return e.Njj(x._handleKeydown(O))})("click",function(){e.eBV(me);const O=e.XpG();
1return e.Njj(O.closed.emit("click"))})("@transformMenu.start",function(O){e.eBV(me);const x=e.XpG();return e.Njj(x._onAnimationStart(O))})("@transformMenu.done",function(O){e.eBV(me);const x=e.XpG();return e.Njj(x._onAnimationDone(O))}),e.j41(1,"div",1),e.SdG(2),e.k0s()()}if(2&Me){const me=e.XpG();e.Y8G("id",me.panelId)("ngClass",me._classList)("@transformMenu",me._panelAnimationState),e.BMQ("aria-label",me.ariaLabel||null)("aria-labelledby",me.ariaLabelledby||null)("aria-describedby",me.ariaDescribedby||null)}}const qe=["*"],pt=new e.nKC("MAT_MENU_PANEL"),Et=(0,Q.GG)((0,Q.Ob)(class{}));let Ct=(()=>{class Me extends Et{constructor(me,le,O,x,C){super(),this._elementRef=me,this._document=le,this._focusMonitor=O,this._parentMenu=x,this._changeDetectorRef=C,this.role="menuitem",this._hovered=new d.B,this._focused=new d.B,this._highlighted=!1,this._triggersSubmenu=!1,x?.addItem?.(this)}focus(me,le){this._focusMonitor&&me?this._focusMonitor.focusVia(this._getHostElement(),me,le):this._getHostElement().focus(le),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(me){this.disabled&&(me.preventDefault(),me.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const me=this._elementRef.nativeElement.cloneNode(!0),le=me.querySelectorAll("mat-icon, .material-icons");for(let O=0;O<le.length;O++)le[O].remove();return me.textContent?.trim()||""}_setHighlighted(me){this._highlighted=me,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(me){this._triggersSubmenu=me,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static#e=this.\u0275fac=function(le){return new(le||Me)(e.rXU(e.aKT),e.rXU(re.qQ),e.rXU(h.FN),e.rXU(pt,8),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:Me,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(le,O){1&le&&e.bIt("click",function(C){return O._checkDisabled(C)})("mouseenter",function(){return O._handleMouseEnter()}),2&le&&(e.BMQ("role",O.role)("tabindex",O._getTabIndex())("aria-disabled",O.disabled)("disabled",O.disabled||null),e.AVh("mat-mdc-menu-item-highlighted",O._highlighted)("mat-mdc-menu-item-submenu-trigger",O._triggersSubmenu))},inputs:{disabled:"disabled",disableRipple:"disableRipple",role:"role"},exportAs:["matMenuItem"],features:[e.Vt3],attrs:A,ngContentSelectors:Ne,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["class","mat-mdc-menu-submenu-icon","viewBox","0 0 5 10","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(le,O){1&le&&(e.NAR(be),e.SdG(0),e.j41(1,"span",0),e.SdG(2,1),e.k0s(),e.nrm(3,"div",1),e.DNE(4,R,2,0,"svg",2)),2&le&&(e.R7$(3),e.Y8G("matRippleDisabled",O.disableRipple||O.disabled)("matRippleTrigger",O._getHostElement()),e.R7$(1),e.Y8G("ngIf",O._triggersSubmenu))},dependencies:[re.bT,Q.r6],encapsulation:2,changeDetection:0})}return Me})();const dt=new e.nKC("MatMenuContent"),ft={transformMenu:(0,ve.hZ)("transformMenu",[(0,ve.wk)("void",(0,ve.iF)({opacity:0,transform:"scale(0.8)"})),(0,ve.kY)("void => enter",(0,ve.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ve.iF)({opacity:1,transform:"scale(1)"}))),(0,ve.kY)("* => void",(0,ve.i0)("100ms 25ms linear",(0,ve.iF)({opacity:0})))]),fadeInItems:(0,ve.hZ)("fadeInItems",[(0,ve.wk)("showing",(0,ve.iF)({opacity:1})),(0,ve.kY)("void => *",[(0,ve.iF)({opacity:0}),(0,ve.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ae=0;const T=new e.nKC("mat-menu-default-options",{providedIn:"root",factory:function F(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let J=(()=>{class Me{get xPosition(){return this._xPosition}set xPosition(me){this._xPosition=me,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(me){this._yPosition=me,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(me){this._overlapTrigger=(0,g.he)(me)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(me){this._hasBackdrop=(0,g.he)(me)}set panelClass(me){const le=this._previousPanelClass;le&&le.length&&le.split(" ").forEach(O=>{this._classList[O]=!1}),this._previousPanelClass=me,me&&me.length&&(me.split(" ").forEach(O=>{this._classList[O]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(me){this.panelClass=me}constructor(me,le,O,x){this._elementRef=me,this._ngZone=le,this._changeDetectorRef=x,this._directDescendantItems=new e.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new d.B,this.closed=new e.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+ae++,this.overlayPanelClass=O.overlayPanelClass||"",this._xPosition=O.xPosition,this._yPosition=O.yPosition,this.backdropClass=O.backdropClass,this._overlapTrigger=O.overlapTrigger,this._hasBackdrop=O.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new h.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>
1this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,q.Z)(this._directDescendantItems),(0,U.n)(me=>(0,de.h)(...me.map(le=>le._focused)))).subscribe(me=>this._keyManager.updateActiveItem(me)),this._directDescendantItems.changes.subscribe(me=>{const le=this._keyManager;if("enter"===this._panelAnimationState&&le.activeItem?._hasFocus()){const O=me.toArray(),x=Math.max(0,Math.min(O.length-1,le.activeItemIndex||0));O[x]&&!O[x].disabled?le.setActiveItem(x):le.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,q.Z)(this._directDescendantItems),(0,U.n)(le=>(0,de.h)(...le.map(O=>O._hovered))))}addItem(me){}removeItem(me){}_handleKeydown(me){const le=me.keyCode,O=this._keyManager;switch(le){case t._f:(0,t.rp)(me)||(me.preventDefault(),this.closed.emit("keydown"));break;case t.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case t.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(le===t.i7||le===t.n6)&&O.setFocusOrigin("keyboard"),void O.onKeydown(me)}me.stopPropagation()}focusFirstItem(me="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{let le=null;if(this._directDescendantItems.length&&(le=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!le||!le.contains(document.activeElement)){const O=this._keyManager;O.setFocusOrigin(me).setFirstItemActive(),!O.activeItem&&le&&le.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(me){const le=Math.min(this._baseElevation+me,24),O=`${this._elevationPrefix}${le}`,x=Object.keys(this._classList).find(C=>C.startsWith(this._elevationPrefix));(!x||x===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[O]=!0,this._previousElevation=O)}setPositionClasses(me=this.xPosition,le=this.yPosition){const O=this._classList;O["mat-menu-before"]="before"===me,O["mat-menu-after"]="after"===me,O["mat-menu-above"]="above"===le,O["mat-menu-below"]="below"===le,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(me){this._animationDone.next(me),this._isAnimating=!1}_onAnimationStart(me){this._isAnimating=!0,"enter"===me.toState&&0===this._keyManager.activeItemIndex&&(me.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,q.Z)(this._allItems)).subscribe(me=>{this._directDescendantItems.reset(me.filter(le=>le._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(le){return new(le||Me)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(T),e.rXU(e.gRc))};static#t=this.\u0275dir=e.FsC({type:Me,contentQueries:function(le,O,x){if(1&le&&(e.wni(x,dt,5),e.wni(x,Ct,5),e.wni(x,Ct,4)),2&le){let C;e.mGM(C=e.lsd())&&(O.lazyContent=C.first),e.mGM(C=e.lsd())&&(O._allItems=C),e.mGM(C=e.lsd())&&(O.items=C)}},viewQuery:function(le,O){if(1&le&&e.GBs(e.C4Q,5),2&le){let x;e.mGM(x=e.lsd())&&(O.templateRef=x.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}})}return Me})(),Fe=(()=>{class Me extends J{constructor(me,le,O,x){super(me,le,O,x),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}static#e=this.\u0275fac=function(le){return new(le||Me)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(T),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:Me,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(le,O){2&le&&e.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e.Jv_([{provide:pt,useExisting:Me}]),e.Vt3],ngContentSelectors:qe,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(le,O){1&le&&(e.NAR(),e.DNE(0,nt,3,6,"ng-template"))},dependencies:[re.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ft.transformMenu,ft.fadeInItems]},changeDetection:0})}return Me})();const ze=new e.nKC("mat-menu-scroll-strategy"),it={provide:ze,deps:[Re.hJ],useFactory:function et(Me){return()=>Me.scrollStrategies.reposition()}},Qe=(0,Se.BQ)({passive:!0});let G=(()=>{class Me{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(me){this.menu=me}get menu(){return this._menu}set menu(me){me!==this._menu&&(this._menu=me,this._menuCloseSubscription.unsubscribe(),me&&(this._menuCloseSubscription=me.close.subscribe(le=>{this._destroyMenu(le),("click"===le||"tab"===le)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit
1(le)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(me,le,O,x,C,B,oe,ie,xe){this._overlay=me,this._element=le,this._viewContainerRef=O,this._menuItemInstance=B,this._dir=oe,this._focusMonitor=ie,this._ngZone=xe,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=u.yU.EMPTY,this._hoverSubscription=u.yU.EMPTY,this._menuCloseSubscription=u.yU.EMPTY,this._changeDetectorRef=(0,e.WQX)(e.gRc),this._handleTouchStart=ee=>{(0,h.w6)(ee)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new e.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new e.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=x,this._parentMaterialMenu=C instanceof J?C:void 0,le.nativeElement.addEventListener("touchstart",this._handleTouchStart,Qe)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Qe),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const me=this.menu;if(this._menuOpen||!me)return;const le=this._createOverlay(me),O=le.getConfig(),x=O.positionStrategy;this._setPosition(me,x),O.hasBackdrop=null==me.hasBackdrop?!this.triggersSubmenu():me.hasBackdrop,le.attach(this._getPortal(me)),me.lazyContent&&me.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(me),me instanceof J&&(me._startAnimation(),me._directDescendantItems.changes.pipe((0,H.Q)(me.close)).subscribe(()=>{x.withLockedPosition(!1).reapplyLastPosition(),x.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(me,le){this._focusMonitor&&me?this._focusMonitor.focusVia(this._element,me,le):this._element.nativeElement.focus(le)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(me){if(!this._overlayRef||!this.menuOpen)return;const le=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===me||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,le instanceof J?(le._resetAnimation(),le.lazyContent?le._animationDone.pipe((0,se.p)(O=>"void"===O.toState),(0,z.s)(1),(0,H.Q)(le.lazyContent._attached)).subscribe({next:()=>le.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),le?.lazyContent?.detach())}_initMenu(me){me.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,me.direction=this.dir,this._setMenuElevation(me),me.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(me){if(me.setElevation){let le=0,O=me.parentMenu;for(;O;)le++,O=O.parentMenu;me.setElevation(le)}}
1_setIsMenuOpen(me){me!==this._menuOpen&&(this._menuOpen=me,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(me),this._changeDetectorRef.markForCheck())}_createOverlay(me){if(!this._overlayRef){const le=this._getOverlayConfig(me);this._subscribeToPositions(me,le.positionStrategy),this._overlayRef=this._overlay.create(le),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(me){return new Re.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:me.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:me.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(me,le){me.setPositionClasses&&le.positionChanges.subscribe(O=>{const x="start"===O.connectionPair.overlayX?"after":"before",C="top"===O.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>me.setPositionClasses(x,C)):me.setPositionClasses(x,C)})}_setPosition(me,le){let[O,x]="before"===me.xPosition?["end","start"]:["start","end"],[C,B]="above"===me.yPosition?["bottom","top"]:["top","bottom"],[oe,ie]=[C,B],[xe,ee]=[O,x],ce=0;if(this.triggersSubmenu()){if(ee=O="before"===me.xPosition?"start":"end",x=xe="end"===O?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Te=this._parentMaterialMenu.items.first;this._parentInnerPadding=Te?Te._getHostElement().offsetTop:0}ce="bottom"===C?this._parentInnerPadding:-this._parentInnerPadding}}else me.overlapTrigger||(oe="top"===C?"bottom":"top",ie="top"===B?"bottom":"top");le.withPositions([{originX:O,originY:oe,overlayX:xe,overlayY:C,offsetY:ce},{originX:x,originY:oe,overlayX:ee,overlayY:C,offsetY:ce},{originX:O,originY:ie,overlayX:xe,overlayY:B,offsetY:-ce},{originX:x,originY:ie,overlayX:ee,overlayY:B,offsetY:-ce}])}_menuClosingActions(){const me=this._overlayRef.backdropClick(),le=this._overlayRef.detachments(),O=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,K.of)(),x=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,se.p)(C=>C!==this._menuItemInstance),(0,se.p)(()=>this._menuOpen)):(0,K.of)();return(0,de.h)(me,O,x,le)}_handleMousedown(me){(0,h._G)(me)||(this._openedBy=0===me.button?"mouse":void 0,this.triggersSubmenu()&&me.preventDefault())}_handleKeydown(me){const le=me.keyCode;(le===t.Fm||le===t.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(le===t.LE&&"ltr"===this.dir||le===t.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(me){this.triggersSubmenu()?(me.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,se.p)(me=>me===this._menuItemInstance&&!me.disabled),(0,V.c)(0,j.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof J&&this.menu._isAnimating?this.menu._animationDone.pipe((0,z.s)(1),(0,V.c)(0,j.$),(0,H.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(me){return(!this._portal||this._portal.templateRef!==me.templateRef)&&(this._portal=new we.VA(me.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(le){return new(le||Me)(e.rXU(Re.hJ),e.rXU(e.aKT),e.rXU(e.c1b),e.rXU(ze),e.rXU(pt,8),e.rXU(Ct,10),e.rXU($e.dS,8),e.rXU(h.FN),e.rXU(e.SKi))};static#t=this.\u0275dir=e.FsC({type:Me,hostVars:3,hostBindings:function(le,O){1&le&&e.bIt("click",function(C){return O._handleClick(C)})("mousedown",function(C){return O._handleMousedown(C)})("keydown",function(C){return O._handleKeydown(C)}),2&le&&e.BMQ("aria-haspopup",O.menu?"menu":null)("aria-expanded",O.menuOpen)("aria-controls",O.menuOpen?O.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}})}return Me})(),pe=(()=>{class Me extends G{static#e=this.\u0275fac=function(){let me;return function(O){return(me||(me=e.xGo(Me)))(O||Me)}}();static#t=this.\u0275dir=e.FsC({type:Me,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.Vt3]})}return Me})(),je=(()=>{class Me{static#e=this.\u0275fac=function(le){return new(le||Me)};static#t=this.\u0275mod=e.$C({type:Me});static#i=this.\u0275inj=e.G2t({providers:[it],imports:[re.MD,Q.pZ,Q.yE,Re.z_,Y.Gj,Q.yE]})}return Me})()},2798:(wt,Xe,m)=>{m.d(Xe,{$2:()=>Fe,VO:()=>ze,Ve:()=>et});var e=m(6969),h=m(177),g=m(7705),t=m(6600),d=m(2102),de=m(6914),u=m(9571),K=m(8203),j=m(4085),q=m(5024),U=m(7336),z=m(9417),H=m(1413),se=m(9030),V=m(7786),Q=m(9172),re=m(5558),we=m(6697),ve=m(5964),$e=m(6354),Re=m(3294),Se=m(6977),Y=m(9969);const A=["trigger"],R=["panel"];function be(it,Qe){if(1&it&&(g.j41(0,"span",10),g.EFF(1),g.k0s()),2&it){const Z=g.XpG();g.R7$(1),g.JRh(Z.placeholder)}}function Ne(it,Qe){if(1&it&&(g.j41(0,"span",14),g.EFF(1),g.k0s()),2&it){const Z=g.XpG(2);g.R7$(1),g.JRh(Z.triggerValue)}}function nt(it,Qe){1&it&&g.SdG(0,0,["*ngSwitchCase","true"])}function qe(it,Qe){if(1&it&&(g.j41(0,"span",11),g.DNE(1,Ne,2,1,"span",12),g.DNE(2,nt,1,0,"ng-content",13),g.k0s()),2&it){const Z=g.XpG();g.Y8G("ngSwitch",!!Z.customTrigger),g.R7$(2),g.Y8G("ngSwitchCase",!0)}}function pt(it,Qe){if(1&it){const Z=g.RV6();g.qSk(),g.joV(),g.j41(0,"div",15,16),g.bIt("@transformPanel.done",function(pe){g.eBV(Z);const je=g.XpG();return g.Njj(je._panelDoneAnimatingStream.next(pe.toState))})("keydown",function(pe){g.eBV(Z);const je=g.XpG();return g.Njj(je._handleKeydown(pe))}),g.SdG(2,1),g.k0s()}if(2&it){const Z=g.XpG();g.ZvI("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",Z._getPanelTheme(
1),""),g.Y8G("ngClass",Z.panelClass)("@transformPanel","showing"),g.BMQ("id",Z.id+"-panel")("aria-multiselectable",Z.multiple)("aria-label",Z.ariaLabel||null)("aria-labelledby",Z._getPanelAriaLabelledby())}}const Et=[[["mat-select-trigger"]],"*"],Ct=["mat-select-trigger","*"],Pe={transformPanelWrap:(0,Y.hZ)("transformPanelWrap",[(0,Y.kY)("* => void",(0,Y.P)("@transformPanel",[(0,Y.MA)()],{optional:!0}))]),transformPanel:(0,Y.hZ)("transformPanel",[(0,Y.wk)("void",(0,Y.iF)({opacity:0,transform:"scale(1, 0.8)"})),(0,Y.kY)("void => showing",(0,Y.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Y.iF)({opacity:1,transform:"scale(1, 1)"}))),(0,Y.kY)("* => void",(0,Y.i0)("100ms linear",(0,Y.iF)({opacity:0})))])};let bt=0;const at=new g.nKC("mat-select-scroll-strategy"),Ke=new g.nKC("MAT_SELECT_CONFIG"),Ee={provide:at,deps:[e.hJ],useFactory:function ft(it){return()=>it.scrollStrategies.reposition()}},ae=new g.nKC("MatSelectTrigger");class T{constructor(Qe,Z){this.source=Qe,this.value=Z}}const F=(0,t.GG)((0,t.BF)((0,t.Ob)((0,t.J8)(class{constructor(it,Qe,Z,G,pe){this._elementRef=it,this._defaultErrorStateMatcher=Qe,this._parentForm=Z,this._parentFormGroup=G,this.ngControl=pe,this.stateChanges=new H.B}}))));let J=(()=>{class it extends F{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Z){this._placeholder=Z,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(z.k0.required)??!1}set required(Z){this._required=(0,j.he)(Z),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Z){this._multiple=(0,j.he)(Z)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Z){this._disableOptionCentering=(0,j.he)(Z)}get compareWith(){return this._compareWith}set compareWith(Z){this._compareWith=Z,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Z){this._assignValue(Z)&&this._onChange(Z)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Z){this._typeaheadDebounceInterval=(0,j.OE)(Z)}get id(){return this._id}set id(Z){this._id=Z||this._uid,this.stateChanges.next()}constructor(Z,G,pe,je,Me,gt,me,le,O,x,C,B,oe,ie){super(Me,je,me,le,x),this._viewportRuler=Z,this._changeDetectorRef=G,this._ngZone=pe,this._dir=gt,this._parentFormField=O,this._liveAnnouncer=oe,this._defaultOptions=ie,this._panelOpen=!1,this._compareWith=(xe,ee)=>xe===ee,this._uid="mat-select-"+bt++,this._triggerAriaLabelledBy=null,this._destroy=new H.B,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+bt++,this._panelDoneAnimatingStream=new H.B,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,se.v)(()=>{const xe=this.options;return xe?xe.changes.pipe((0,Q.Z)(xe),(0,re.n)(()=>(0,V.h)(...xe.map(ee=>ee.onSelectionChange)))):this._ngZone.onStable.pipe((0,we.s)(1),(0,re.n)(()=>this.optionSelectionChanges))}),this.openedChange=new g.bkB,this._openedStream=this.openedChange.pipe((0,ve.p)(xe=>xe),(0,$e.T)(()=>{}
1)),this._closedStream=this.openedChange.pipe((0,ve.p)(xe=>!xe),(0,$e.T)(()=>{})),this.selectionChange=new g.bkB,this.valueChange=new g.bkB,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ie?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ie.typeaheadDebounceInterval),this._scrollStrategyFactory=B,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(C)||0,this.id=this.id}ngOnInit(){this._selectionModel=new q.CB(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,Re.F)(),(0,Se.Q)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,Se.Q)(this._destroy)).subscribe(Z=>{Z.added.forEach(G=>G.select()),Z.removed.forEach(G=>G.deselect())}),this.options.changes.pipe((0,Q.Z)(null),(0,Se.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Z=this._getTriggerAriaLabelledby(),G=this.ngControl;if(Z!==this._triggerAriaLabelledBy){const pe=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Z,Z?pe.setAttribute("aria-labelledby",Z):pe.removeAttribute("aria-labelledby")}G&&(this._previousControl!==G.control&&(void 0!==this._previousControl&&null!==G.disabled&&G.disabled!==this.disabled&&(this.disabled=G.disabled),this._previousControl=G.control),this.updateErrorState())}ngOnChanges(Z){(Z.disabled||Z.userAriaDescribedBy)&&this.stateChanges.next(),Z.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const Z=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Z)return;const G=`${this.id}-panel`;this._trackedModal&&(0,u.Ae)(this._trackedModal,"aria-owns",G),(0,u.px)(Z,"aria-owns",G),this._trackedModal=Z}_clearFromModal(){this._trackedModal&&((0,u.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Z){this._assignValue(Z)}registerOnChange(Z){this._onChange=Z}registerOnTouched(Z){this._onTouched=Z}setDisabledState(Z){this.disabled=Z,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Z=this._selectionModel.selected.map(G=>G.viewValue);return this._isRtl()&&Z.reverse(),Z.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Z){this.disabled||(this.panelOpen?this._handleOpenKeydown(Z):this._handleClosedKeydown(Z))}_handleClosedKeydown(Z){const G=Z.keyCode,pe=G===U.n6||G===U.i7||G===U.UQ||G===U.LE,je=G===U.Fm||G===U.t6,Me=this._keyManager;if(!Me.isTyping()&&je&&!(0,U.rp)(Z)||(this.multiple||Z.altKey)&&pe)Z.preventDefault(),this.open();else if(!this.multiple){const gt=this.selected;Me.onKeydown(Z);const me=this.selected;me&&gt!==me&&this._liveAnnouncer.announce(me.viewValue,1e4)}}_handleOpenKeydown(Z){const G=this._keyManager,pe=Z.keyCode,je=pe===U.n6||pe===U.i7,Me=G.isTyping();if(je&&Z.altKey)Z.preventDefault(),this.close();else if(Me||pe!==U.Fm&&pe!==U.t6||!G.activeItem||(0,U.rp)(Z))if(!Me&&this._multiple&&pe===U.A&&Z.ctrlKey){Z.preventDefault();const gt=this.options.some(me=>!me.disabled&&!me.selected);this.options.forEach(me=>{me.disabled||(gt?me.select():me.deselect())})}else{const gt=G.activeItemIndex;G.onKeydown(Z),this._multiple&&je&&Z.shiftKey&&G.activeItem&&G.activeItemIndex!==gt&&G.activeItem._selectViaInteraction()}else Z.preventDefault(),G.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,we.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}
1_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Z){if(this.options.forEach(G=>G.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Z)Array.isArray(Z),Z.forEach(G=>this._selectOptionByValue(G)),this._sortValues();else{const G=this._selectOptionByValue(Z);G?this._keyManager.updateActiveItem(G):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Z){const G=this.options.find(pe=>{if(this._selectionModel.isSelected(pe))return!1;try{return null!=pe.value&&this._compareWith(pe.value,Z)}catch{return!1}});return G&&this._selectionModel.select(G),G}_assignValue(Z){return!!(Z!==this._value||this._multiple&&Array.isArray(Z))&&(this.options&&this._setSelectionByValue(Z),this._value=Z,!0)}_skipPredicate(Z){return Z.disabled}_initKeyManager(){this._keyManager=new u.Au(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Z=(0,V.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,Se.Q)(Z)).subscribe(G=>{this._onSelect(G.source,G.isUserInput),G.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,V.h)(...this.options.map(G=>G._stateChanges)).pipe((0,Se.Q)(Z)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Z,G){const pe=this._selectionModel.isSelected(Z);null!=Z.value||this._multiple?(pe!==Z.selected&&(Z.selected?this._selectionModel.select(Z):this._selectionModel.deselect(Z)),G&&this._keyManager.setActiveItem(Z),this.multiple&&(this._sortValues(),G&&this.focus())):(Z.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Z.value)),pe!==this._selectionModel.isSelected(Z)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Z=this.options.toArray();this._selectionModel.sort((G,pe)=>this.sortComparator?this.sortComparator(G,pe,Z):Z.indexOf(G)-Z.indexOf(pe)),this.stateChanges.next()}}_propagateChanges(Z){let G=null;G=this.multiple?this.selected.map(pe=>pe.value):this.selected?this.selected.value:Z,this._value=G,this.valueChange.emit(G),this._onChange(G),this.selectionChange.emit(this._getChangeEvent(G)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Z=-1;for(let G=0;G<this.options.length;G++)if(!this.options.get(G).disabled){Z=G;break}this._keyManager.setActiveItem(Z)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(Z){this._elementRef.nativeElement.focus(Z)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Z=this._parentFormField?.getLabelId();return this.ariaLabelledby?(Z?Z+" ":"")+this.ariaLabelledby:Z}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const Z=this._parentFormField?.getLabelId();let G=(Z?Z+" ":"")+this._valueId;return this.ariaLabelledby&&(G+=" "+this.ariaLabelledby),G}_panelDoneAnimating(Z){this.openedChange.emit(Z)}setDescribedByIds(Z){Z.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Z.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}static#e=this.\u0275fac=function(G){return new(G||it)(g.rXU(de.Xj),g.rXU(g.gRc),g.rXU(g.SKi),g.rXU(t.es),g.rXU(g.aKT),g.rXU(K.dS,8),g.rXU(z.cV,8),g.rXU(z.j4,8),g.rXU(d.xb,8),g.rXU(z.vO,10),g.kS0("tabindex"),g.rXU(at),g.rXU(u.Ai),g.rXU(Ke,8))};static#t=this.\u0275dir=g.FsC({type:it,viewQuery:function(G,pe){if(1&G&&(g.GBs(A,5),g.GBs(R,5),g.GBs(e.WB,5)),2&G){let je;g.mGM(je=g.lsd())&&(pe.trigger=je.first),g.mGM(je=g.lsd())&&(pe.panel=je.first),g.mGM(je=g.lsd())&&(pe._overlayDir=je.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[g.Vt3,g.OA$]})}return it})(),Fe=(()=>{class it{static#e=this.\u0275fac=function(G){return new(G||it)};static#t=this.\u0275dir=g.FsC({type:it,selectors:[["mat-select-trigger"]],features:[g.Jv_([{provide:ae,useExisting:it}])]})}return it})(),ze=(()=>{class it extends J{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}
1],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=Z=>!this.panelOpen&&Z.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,Se.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(Z){const G=this.options.toArray()[Z];if(G){const pe=this.panel.nativeElement,je=(0,t.jb)(Z,this.options,this.optionGroups),Me=G._getHostElement();pe.scrollTop=0===Z&&1===je?0:(0,t.TL)(Me.offsetTop,Me.offsetHeight,pe.scrollTop,pe.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Z){return new T(this,Z)}_getOverlayWidth(Z){return"auto"===this.panelWidth?(Z instanceof e.$Q?Z.elementRef:Z||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Z){this._hideSingleSelectionIndicator=(0,j.he)(Z),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const Z of this.options)Z._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let Z;return function(pe){return(Z||(Z=g.xGo(it)))(pe||it)}}();static#t=this.\u0275cmp=g.VBU({type:it,selectors:[["mat-select"]],contentQueries:function(G,pe,je){if(1&G&&(g.wni(je,ae,5),g.wni(je,t.wT,5),g.wni(je,t.QC,5)),2&G){let Me;g.mGM(Me=g.lsd())&&(pe.customTrigger=Me.first),g.mGM(Me=g.lsd())&&(pe.options=Me),g.mGM(Me=g.lsd())&&(pe.optionGroups=Me)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(G,pe){1&G&&g.bIt("keydown",function(Me){return pe._handleKeydown(Me)})("focus",function(){return pe._onFocus()})("blur",function(){return pe._onBlur()}),2&G&&(g.BMQ("id",pe.id)("tabindex",pe.tabIndex)("aria-controls",pe.panelOpen?pe.id+"-panel":null)("aria-expanded",pe.panelOpen)("aria-label",pe.ariaLabel||null)("aria-required",pe.required.toString())("aria-disabled",pe.disabled.toString())("aria-invalid",pe.errorState)("aria-activedescendant",pe._getAriaActiveDescendant()),g.AVh("mat-mdc-select-disabled",pe.disabled)("mat-mdc-select-invalid",pe.errorState)("mat-mdc-select-required",pe.required)("mat-mdc-select-empty",pe.empty)("mat-mdc-select-multiple",pe.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[g.Jv_([{provide:d.qT,useExisting:it},{provide:t.is,useExisting:it}]),g.Vt3],ngContentSelectors:Ct,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(G,pe){if(1&G&&(g.NAR(Et),g.j41(0,"div",0,1),g.bIt("click",function(){return pe.toggle(
1)}),g.j41(3,"div",2),g.DNE(4,be,2,1,"span",3),g.DNE(5,qe,3,2,"span",4),g.k0s(),g.j41(6,"div",5)(7,"div",6),g.qSk(),g.j41(8,"svg",7),g.nrm(9,"path",8),g.k0s()()()(),g.DNE(10,pt,3,9,"ng-template",9),g.bIt("backdropClick",function(){return pe.close()})("attach",function(){return pe._onAttached()})("detach",function(){return pe.close()})),2&G){const je=g.sdS(1);g.R7$(3),g.Y8G("ngSwitch",pe.empty),g.BMQ("id",pe._valueId),g.R7$(1),g.Y8G("ngSwitchCase",!0),g.R7$(1),g.Y8G("ngSwitchCase",!1),g.R7$(5),g.Y8G("cdkConnectedOverlayPanelClass",pe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",pe._scrollStrategy)("cdkConnectedOverlayOrigin",pe._preferredOverlayOrigin||je)("cdkConnectedOverlayOpen",pe.panelOpen)("cdkConnectedOverlayPositions",pe._positions)("cdkConnectedOverlayWidth",pe._overlayWidth)}},dependencies:[h.YU,h.ux,h.e1,h.fG,e.WB,e.$Q],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Pe.transformPanel]},changeDetection:0})}return it})(),et=(()=>{class it{static#e=this.\u0275fac=function(G){return new(G||it)};static#t=this.\u0275mod=g.$C({type:it});static#i=this.\u0275inj=g.G2t({providers:[Ee],imports:[h.MD,e.z_,t.Sy,t.yE,de.Gj,d.RG,t.Sy,t.yE]})}return it})()},882:(wt,Xe,m)=>{m.d(Xe,{LG:()=>at,vg:()=>Ke});var e=m(6914),h=m(177),g=m(7705),t=m(6600),d=m(9571),de=m(4085),u=m(7336),K=m(6860),j=m(1413),q=m(3726),U=m(5964),z=m(6354),H=m(3703),se=m(6977),V=m(3294),Q=m(6697),re=m(9969);const we=["*"],ve=["content"],qe={transformDrawer:(0,re.hZ)("transform",[(0,re.wk)("open, open-instant",(0,re.iF)({transform:"none",visibility:"visible"})),(0,re.wk)("void",(0,re.iF)({"box-shadow":"none",visibility:"hidden"})),(0,re.kY)("void => open-instant",(0,re.i0)("0ms")),(0,re.kY)("void <=> open, open-instant => void",(0,re.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Ct=new g.nKC("MAT_DRAWER_CONTAINER");let ot=(()=>{class Ee{get position(){return this._position}set position(T){(T="end"===T?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(T),this._position=T,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(T){this._mode=T,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(T){this._disableClose=(0,de.he)(T)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(T){("true"===T||"false"===T||null==T)&&(T=(0,de.he)(T)),this._autoFocus=T}get opened(){return this._opened}set opened(T){this.toggle((0,de.he)(T))}constructor(T,F,J,Fe,ze,et,it,Qe){this._elementRef=T,this._focusTrapFactory=F,this._focusMonitor=J,this._platform=Fe,this._ngZone=ze,this._interactivityChecker=et,this._doc=it,this._container=Qe,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new j.B,this._animationEnd=new j.B,this._animationState="void",this.openedChange=new g.bkB(!0),this._openedStream
1=this.openedChange.pipe((0,U.p)(Z=>Z),(0,z.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,U.p)(Z=>Z.fromState!==Z.toState&&0===Z.toState.indexOf("open")),(0,H.u)(void 0)),this._closedStream=this.openedChange.pipe((0,U.p)(Z=>!Z),(0,z.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,U.p)(Z=>Z.fromState!==Z.toState&&"void"===Z.toState),(0,H.u)(void 0)),this._destroyed=new j.B,this.onPositionChanged=new g.bkB,this._modeChanged=new j.B,this.openedChange.subscribe(Z=>{Z?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,q.R)(this._elementRef.nativeElement,"keydown").pipe((0,U.p)(Z=>Z.keyCode===u._f&&!this.disableClose&&!(0,u.rp)(Z)),(0,se.Q)(this._destroyed)).subscribe(Z=>this._ngZone.run(()=>{this.close(),Z.stopPropagation(),Z.preventDefault()}))}),this._animationEnd.pipe((0,V.F)((Z,G)=>Z.fromState===G.fromState&&Z.toState===G.toState)).subscribe(Z=>{const{fromState:G,toState:pe}=Z;(0===pe.indexOf("open")&&"void"===G||"void"===pe&&0===G.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(T,F){this._interactivityChecker.isFocusable(T)||(T.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const J=()=>{T.removeEventListener("blur",J),T.removeEventListener("mousedown",J),T.removeAttribute("tabindex")};T.addEventListener("blur",J),T.addEventListener("mousedown",J)})),T.focus(F)}_focusByCssSelector(T,F){let J=this._elementRef.nativeElement.querySelector(T);J&&this._forceFocus(J,F)}_takeFocus(){if(!this._focusTrap)return;const T=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(F=>{!F&&"function"==typeof this._elementRef.nativeElement.focus&&T.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(T){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,T):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const T=this._doc.activeElement;return!!T&&this._elementRef.nativeElement.contains(T)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(T){return this.toggle(!0,T)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(T=!this.opened,F){T&&F&&(this._openedVia=F);const J=this._setOpen(T,!T&&this._isFocusWithinDrawer(),this._openedVia||"program");return T||(this._openedVia=null),J}_setOpen(T,F,J){return this._opened=T,T?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",F&&this._restoreFocus(J)),this._updateFocusTrapState(),new Promise(Fe=>{this.openedChange.pipe((0,Q.s)(1)).subscribe(ze=>Fe(ze?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(T){const F=this._elementRef.nativeElement,J=F.parentNode;"end"===T?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),J.insertBefore(this._anchor,F)),J.appendChild(F)):this._anchor&&this._anchor.parentNode.insertBefore(F,this._anchor)}static#e=this.\u0275fac=function(F){return new(F||Ee)(g.rXU(g.aKT),g.rXU(d.GX),g.rXU(d.FN),g.rXU(K.OD),g.rXU(g.SKi),g.rXU(d.Z7),g.rXU(h.qQ,8),g.rXU(Ct,8))};static#t=this.\u0275cmp=g.VBU({type:Ee,selectors:[["mat-drawer"]],viewQuery:function(F,J){if(1&F&&g.GBs(ve,5),2&F){let Fe;g.mGM(Fe=g.lsd())&&(J._content=Fe.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(F,J){1&F&&g.Kam("@transform.start",function(ze){return J._animationStarted.next(ze)})("@transform.done",function(ze){return J._animationEnd.next(ze)}
1),2&F&&(g.BMQ("align",null),g.zvX("@transform",J._animationState),g.AVh("mat-drawer-end","end"===J.position)("mat-drawer-over","over"===J.mode)("mat-drawer-push","push"===J.mode)("mat-drawer-side","side"===J.mode)("mat-drawer-opened",J.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(F,J){1&F&&(g.NAR(),g.j41(0,"div",0,1),g.SdG(2),g.k0s())},dependencies:[e.uv],encapsulation:2,data:{animation:[qe.transformDrawer]},changeDetection:0})}return Ee})(),at=(()=>{class Ee extends ot{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(T){this._fixedInViewport=(0,de.he)(T)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(T){this._fixedTopGap=(0,de.OE)(T)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(T){this._fixedBottomGap=(0,de.OE)(T)}static#e=this.\u0275fac=function(){let T;return function(J){return(T||(T=g.xGo(Ee)))(J||Ee)}}();static#t=this.\u0275cmp=g.VBU({type:Ee,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(F,J){2&F&&(g.BMQ("align",null),g.xc7("top",J.fixedInViewport?J.fixedTopGap:null,"px")("bottom",J.fixedInViewport?J.fixedBottomGap:null,"px"),g.AVh("mat-drawer-end","end"===J.position)("mat-drawer-over","over"===J.mode)("mat-drawer-push","push"===J.mode)("mat-drawer-side","side"===J.mode)("mat-drawer-opened",J.opened)("mat-sidenav-fixed",J.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[g.Vt3],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(F,J){1&F&&(g.NAR(),g.j41(0,"div",0,1),g.SdG(2),g.k0s())},dependencies:[e.uv],encapsulation:2,data:{animation:[qe.transformDrawer]},changeDetection:0})}return Ee})(),Ke=(()=>{class Ee{static#e=this.\u0275fac=function(F){return new(F||Ee)};static#t=this.\u0275mod=g.$C({type:Ee});static#i=this.\u0275inj=g.G2t({imports:[h.MD,t.yE,e.Gj,e.Gj,t.yE]})}return Ee})()},5911:(wt,Xe,m)=>{m.d(Xe,{KQ:()=>j,s5:()=>U});var e=m(7705),h=m(6600),g=m(6860),t=m(177);const d=["*",[["mat-toolbar-row"]]],de=["*","mat-toolbar-row"],u=(0,h.Zc)(class{constructor(z){this._elementRef=z}});let K=(()=>{class z{static#e=this.\u0275fac=function(V){return new(V||z)};static#t=this.\u0275dir=e.FsC({type:z,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return z})(),j=(()=>{class z extends u{constructor(se,V,Q){super(se),this._platform=V,this._document=Q}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(V){return new(V||z)(e.rXU(e.aKT),e.rXU(g.OD),e.rXU(t.qQ))};static#t=this.\u0275cmp=e.VBU({type:z,selectors:[["mat-toolbar"]],contentQueries:function(V,Q,re){if(1&V&&e.wni(re,K,5),2&V){let we;e.mGM(we=e.lsd())&&(Q._toolbarRows=we)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(V,Q){2&V&&e.AVh("mat-toolbar-multiple-rows",Q._toolbarRows.length>0)("mat-toolbar-single-row",0===Q._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.Vt3],ngContentSelectors:de,decls:2,vars:0,template:function(V,Q){1&V&&(e.NAR(d),e.SdG(0),e.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return z})(),U=(()=>{class z{static#e=this.\u0275fac=function(V){return new(V||z)};static#t=this.\u0275mod=e.$C({type:z});static#i=this.\u0275inj=e.G2t({imports:[h.yE,h.yE]})}return z})()},6911:(wt,Xe,m)=>{m.d(Xe,{Bq:()=>fs});var e=m(7705),h=m(1985),g=m(983),t=m(7673),d=m(1413),de=m(3726),u=m(1584),K=m(8750);const{isArray:j}=Array;function q(n){return 1===n.length&&j(n[0])?n[0]:n}var U=m(4360);m(7786);var V=m(9326);function Q(...n){const a=(0,V.ms)(n),i=q(n);return i.length?new h.c(o=>{let r=i.map(()=>[]),_=i.map(()=>!1);o.add(()=>{r=_=null});for(let S=0;!o.closed&&S<i.length;S++)(0,K.Tg)(i[S]).subscribe((0,U._)(o,ge=>{if(r[S].push(ge),r.every(ke=>ke.length)){const ke=r.map(Ge=>Ge.shift());o.next(a?a(...ke):ke),r.some((Ge,Be)=>!Ge.length&&_[Be])&&o.complete()}},()=>{_[S]=!0,!r[S].length&&o.complete()}
1));return()=>{r=_=null}}):g.w}var re=m(8793),ve=m(6977),$e=m(5964),Re=m(6697),Se=m(8141),Y=m(6354),A=m(9974),R=m(3669),be=m(5343);function Ne(...n){const a=(0,V.ms)(n);return(0,A.N)((i,o)=>{const r=n.length,_=new Array(r);let S=n.map(()=>!1),ge=!1;for(let ke=0;ke<r;ke++)(0,K.Tg)(n[ke]).subscribe((0,U._)(o,Ge=>{_[ke]=Ge,!ge&&!S[ke]&&(S[ke]=!0,(ge=S.every(R.D))&&(S=null))},be.l));i.subscribe((0,U._)(o,ke=>{if(ge){const Ge=[ke,..._];o.next(a?a(...Ge):Ge)}}))})}m(1986);var qe=m(5558),Pe=(m(9172),m(3294),m(5245),m(177));Error,m(9417),Math,Math,Math;const _n=["*"],Vo=["dialog"];function $(n){return"string"==typeof n}function Je(n){return null!=n}function Rn(n){return(n||document.body).getBoundingClientRect()}const si={animation:!0,transitionTimerDelayMs:5},$n=()=>{},{transitionTimerDelayMs:ea}=si,jo=new Map,Mi=(n,a,i,o)=>{let r=o.context||{};const _=jo.get(a);if(_)switch(o.runningTransition){case"continue":return g.w;case"stop":n.run(()=>_.transition$.complete()),r=Object.assign(_.context,r),jo.delete(a)}const S=i(a,o.animation,r)||$n;if(!o.animation||"none"===window.getComputedStyle(a).transitionProperty)return n.run(()=>S()),(0,t.of)(void 0).pipe(function qr(n){return a=>new h.c(i=>a.subscribe({next:S=>n.run(()=>i.next(S)),error:S=>n.run(()=>i.error(S)),complete:()=>n.run(()=>i.complete())}))}(n));const ge=new d.B,ke=new d.B,Ge=ge.pipe(function we(...n){return a=>(0,re.x)(a,(0,t.of)(...n))}(!0));jo.set(a,{transition$:ge,complete:()=>{ke.next(),ke.complete()},context:r});const Be=function nr(n){const{transitionDelay:a,transitionDuration:i}=window.getComputedStyle(n);return 1e3*(parseFloat(a)+parseFloat(i))}(a);return n.runOutsideAngular(()=>{const mt=(0,de.R)(a,"transitionend").pipe((0,ve.Q)(Ge),(0,$e.p)(({target:ht})=>ht===a));(function z(...n){return 1===(n=q(n)).length?(0,K.Tg)(n[0]):new h.c(function H(n){return a=>{let i=[];for(let o=0;i&&!a.closed&&o<n.length;o++)i.push((0,K.Tg)(n[o]).subscribe((0,U._)(a,r=>{if(i){for(let _=0;_<i.length;_++)_!==o&&i[_].unsubscribe();i=null}a.next(r)})))}}(n))})((0,u.O)(Be+ea).pipe((0,ve.Q)(Ge)),mt,ke).pipe((0,ve.Q)(Ge)).subscribe(()=>{jo.delete(a),n.run(()=>{S(),ge.next(),ge.complete()})})}),ge.asObservable()};let or=(()=>{class n{constructor(){this.animation=si.animation}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Jt=function(n){return n[n.Tab=9]="Tab",n[n.Enter=13]="Enter",n[n.Escape=27]="Escape",n[n.Space=32]="Space",n[n.PageUp=33]="PageUp",n[n.PageDown=34]="PageDown",n[n.End=35]="End",n[n.Home=36]="Home",n[n.ArrowLeft=37]="ArrowLeft",n[n.ArrowUp=38]="ArrowUp",n[n.ArrowRight=39]="ArrowRight",n[n.ArrowDown=40]="ArrowDown",n}(Jt||{});typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const Ja=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function qa(n){const a=Array.from(n.querySelectorAll(Ja)).filter(i=>-1!==i.tabIndex);return[a[0],a[a.length-1]]}new Date(1882,10,12),new Date(2174,10,25);class co{constructor(a,i,o){this.nodes=a,this.viewRef=i,this.componentRef=o}}let Wl=(()=>{class n{constructor(i,o){this._el=i,this._zone=o}ngOnInit(){this._zone.onStable.asObservable().pipe((0,Re.s)(1)).subscribe(()=>{Mi(this._zone,this._el.nativeElement,(i,o)=>{o&&Rn(i),i.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Mi(this._zone,this._el.nativeElement,({classList:i})=>i.remove("show"),{animation:this.animation,runningTransition:"stop"})}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(o,r){2&o&&(e.HbH("modal-backdrop"+(r.backdropClass?" "+r.backdropClass:"")),e.AVh("show",!r.animation)("fade",r.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[e.aNF],decls:0,vars:0,template:function(o,r){},encapsulation:2})}return n})();class ps{update(a){}close(a){}dismiss(a){}}const Xl=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],Yl=["animation","backdropClass"];class zl{_applyWindowOptions(a,i){Xl.forEach(o=>{Je(i[o])&&(a[o]=i[o])})}_applyBackdropOptions(a,i){Yl.forEach(o=>{Je(i[o])&&(a[o]=i[o])})}update(a){this._applyWindowOptions(this._windowCmptRef.instance,a),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,a)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,ve.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,ve.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(a,i,o,r){this._windowCmptRef=a,this._contentRef=i,this._backdropCmptRef=o,this._beforeDismiss=r,this._closed=new d.B,this._dismissed=new d.B,this._hidden=new d.B,a.instance.dismissEvent.subscribe(_=>{this.dismiss(_)}),this.result=new Promise((_,S)=>{this._resolve=_,this._reject=S}),this.result.then(null,()=>{})}close(a){this._windowCmptRef&&(this._closed.next(a),this._resolve(a),this._removeModalElements())}_dismiss(a){this._dismissed.next(a),this._reject(a),this._removeModalElements()}dismiss(a){if(this._windowCmptRef)if(this._beforeDismiss){const i=this._beforeDismiss();!function zt(n){return n&&n.then}(i)?!1!==i&&this._dismiss(a):i.then(o=>{!1!==o&&this._dismiss(a)},()=>{})}else this._dismiss(a)}_removeModalElements(){const a=this._windowCmptRef.instance.hide(),i=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,t.of)(void 0);a.subscribe(()=>{const{nativeElement:o}=this._windowCmptRef.location;o.parentNode.removeChild(o),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),i.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:o}=this._backdropCmptRef.location;o.parentNode.removeChild(o),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Q(a,i).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var ma=function(n){return n[n.BACKDROP_CLICK=0]="BACKDROP_CLICK",n[n.ESC=1]="ESC",
1n}(ma||{});let Kl=(()=>{class n{constructor(i,o,r){this._document=i,this._elRef=o,this._zone=r,this._closed$=new d.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new e.bkB,this.shown=new d.B,this.hidden=new d.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":$(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(i){this.dismissEvent.emit(i)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,Re.s)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:i}=this._elRef,o={animation:this.animation,runningTransition:"stop"},S=Q(Mi(this._zone,i,()=>i.classList.remove("show"),o),Mi(this._zone,this._dialogEl.nativeElement,()=>{},o));return S.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),S}_show(){const i={animation:this.animation,runningTransition:"continue"};Q(Mi(this._zone,this._elRef.nativeElement,(_,S)=>{S&&Rn(_),_.classList.add("show")},i),Mi(this._zone,this._dialogEl.nativeElement,()=>{},i)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:i}=this._elRef;this._zone.runOutsideAngular(()=>{(0,de.R)(i,"keydown").pipe((0,ve.Q)(this._closed$),(0,$e.p)(r=>r.which===Jt.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(ma.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let o=!1;(0,de.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,ve.Q)(this._closed$),(0,Se.M)(()=>o=!1),(0,qe.n)(()=>(0,de.R)(i,"mouseup").pipe((0,ve.Q)(this._closed$),(0,Re.s)(1))),(0,$e.p)(({target:r})=>i===r)).subscribe(()=>{o=!0}),(0,de.R)(i,"click").pipe((0,ve.Q)(this._closed$)).subscribe(({target:r})=>{i===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!o&&this._zone.run(()=>this.dismiss(ma.BACKDROP_CLICK))),o=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:i}=this._elRef;if(!i.contains(document.activeElement)){const o=i.querySelector("[ngbAutofocus]"),r=qa(i)[0];(o||r||i).focus()}}_restoreFocus(){const i=this._document.body,o=this._elWithFocus;let r;r=o&&o.focus&&i.contains(o)?o:i,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Mi(this._zone,this._elRef.nativeElement,({classList:i})=>(i.add("modal-static"),()=>i.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(Pe.qQ),e.rXU(e.aKT),e.rXU(e.SKi))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["ngb-modal-window"]],viewQuery:function(o,r){if(1&o&&e.GBs(Vo,7),2&o){let _;e.mGM(_=e.lsd())&&(r._dialogEl=_.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(o,r){2&o&&(e.BMQ("aria-modal",!0)("aria-labelledby",r.ariaLabelledBy)("aria-describedby",r.ariaDescribedBy),e.HbH("modal d-block"+(r.windowClass?" "+r.windowClass:"")),e.AVh("fade",r.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[e.aNF],ngContentSelectors:_n,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(o,r){1&o&&(e.NAR(),e.j41(0,"div",0,1)(2,"div",2),e.SdG(3),e.k0s()()),2&o&&e.HbH("modal-dialog"+(r.size?" modal-"+r.size:"")+(r.centered?" modal-dialog-centered":"")+r.fullscreenClass+(r.scrollable?" modal-dialog-scrollable":"")+(r.modalDialogClass?" "+r.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}return n})(),Ql=(()=>{class n{constructor(i){this._document=i}hide(){const i=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),o=this._document.body,r=o.style,{overflow:_,paddingRight:S}=r;if(i>0){const ge=parseFloat(window.getComputedStyle(o).paddingRight);r.paddingRight=`${ge+i}px`}return r.overflow="hidden",()=>{i>0&&(r.paddingRight=S),r.overflow=_}}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(Pe.qQ))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Zl=(()=>{class n{constructor(i,o,r,_,S,ge,ke){this._applicationRef=i,this._injector=o,this._environmentInjector=r,this._document=_,this._scrollBar=S,this._rendererFactory=ge,this._ngZone=ke,this._activeWindowCmptHasChanged=new d.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRef
1s=[],this._windowCmpts=[],this._activeInstances=new e.bkB,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const Ge=this._windowCmpts[this._windowCmpts.length-1];((n,a,i,o=!1)=>{n.runOutsideAngular(()=>{const r=(0,de.R)(a,"focusin").pipe((0,ve.Q)(i),(0,Y.T)(_=>_.target));(0,de.R)(a,"keydown").pipe((0,ve.Q)(i),(0,$e.p)(_=>_.which===Jt.Tab),Ne(r)).subscribe(([_,S])=>{const[ge,ke]=qa(a);(S===ge||S===a)&&_.shiftKey&&(ke.focus(),_.preventDefault()),S===ke&&!_.shiftKey&&(ge.focus(),_.preventDefault())}),o&&(0,de.R)(a,"click").pipe((0,ve.Q)(i),Ne(r),(0,Y.T)(_=>_[1])).subscribe(_=>_.focus())})})(this._ngZone,Ge.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(Ge.location.nativeElement)}})}_restoreScrollBar(){const i=this._scrollBarRestoreFn;i&&(this._scrollBarRestoreFn=null,i())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(i,o,r){const _=r.container instanceof HTMLElement?r.container:Je(r.container)?this._document.querySelector(r.container):this._document.body,S=this._rendererFactory.createRenderer(null,null);if(!_)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const ge=new ps,ke=(i=r.injector||i).get(e.uvJ,null)||this._environmentInjector,Ge=this._getContentRef(i,ke,o,ge,r);let Be=!1!==r.backdrop?this._attachBackdrop(_):void 0,mt=this._attachWindowComponent(_,Ge.nodes),st=new zl(mt,Ge,Be,r.beforeDismiss);return this._registerModalRef(st),this._registerWindowCmpt(mt),st.hidden.pipe((0,Re.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(S.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),ge.close=ht=>{st.close(ht)},ge.dismiss=ht=>{st.dismiss(ht)},ge.update=ht=>{st.update(ht)},st.update(r),1===this._modalRefs.length&&S.addClass(this._document.body,"modal-open"),Be&&Be.instance&&Be.changeDetectorRef.detectChanges(),mt.changeDetectorRef.detectChanges(),st}get activeInstances(){return this._activeInstances}dismissAll(i){this._modalRefs.forEach(o=>o.dismiss(i))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(i){let o=(0,e.a0P)(Wl,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(o.hostView),i.appendChild(o.location.nativeElement),o}_attachWindowComponent(i,o){let r=(0,e.a0P)(Kl,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:o});return this._applicationRef.attachView(r.hostView),i.appendChild(r.location.nativeElement),r}_getContentRef(i,o,r,_,S){return r?r instanceof e.C4Q?this._createFromTemplateRef(r,_):$(r)?this._createFromString(r):this._createFromComponent(i,o,r,_,S):new co([])}_createFromTemplateRef(i,o){const _=i.createEmbeddedView({$implicit:o,close(S){o.close(S)},dismiss(S){o.dismiss(S)}});return this._applicationRef.attachView(_),new co([_.rootNodes],_)}_createFromString(i){const o=this._document.createTextNode(`${i}`);return new co([[o]])}_createFromComponent(i,o,r,_,S){const ge=e.zZn.create({providers:[{provide:ps,useValue:_}],parent:i}),ke=(0,e.a0P)(r,{environmentInjector:o,elementInjector:ge}),Ge=ke.location.nativeElement;return S.scrollable&&Ge.classList.add("component-host-scrollable"),this._applicationRef.attachView(ke.hostView),new co([[Ge]],ke.hostView,ke)}_setAriaHidden(i){const o=i.parentElement;o&&i!==this._document.body&&(Array.from(o.children).forEach(r=>{r!==i&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(o))}_revertAriaHidden(){this._ariaHiddenValues.forEach((i,o)=>{i?o.setAttribute("aria-hidden",i):o.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(i){const o=()=>{const r=this._modalRefs.indexOf(i);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(i),this._activeInstances.emit(this._modalRefs),i.result.then(o,o)}_registerWindowCmpt(i){this._windowCmpts.push(i),this._activeWindowCmptHasChanged.next(),i.onDestroy(()=>{const o=this._windowCmpts.indexOf(i);o>-1&&(this._windowCmpts.splice(o,1),this._activeWindowCmptHasChanged.next())})}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e.o8S),e.KVO(e.zZn),e.KVO(e.uvJ),e.KVO(Pe.qQ),e.KVO(Ql),e.KVO(e._9s),e.KVO(e.SKi))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Jl=(()=>{class n{constructor(i){this._ngbConfig=i,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(i){this._animation=i}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(or))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),fs=(()=>{class n{constructor(i,o,r){this._injector=i,this._modalStack=o,this._config=r}open(i,o={}){const r={...this._config,animation:this._config.animation,...o};return this._modalStack.open(this._injector,i,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(i){this._modalStack.dismissAll(i)}hasOpenModals(){return this._modalStack.hasOpenModals()}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e.zZn),e.KVO(Zl),e.KVO(Jl))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();new e.nKC("live announcer delay",{providedIn:"root",factory:function Dd(){return 100}})},3053:(wt,Xe,m)=>{function e(Q){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(re){return typeof re}:function(re){return re&&"function"==typeof Symbol&&re.constructor===Symbol&&re!==Symbol.prototype?"symbol":typeof re})(Q)}function h(Q,re){for(var we=0;we<re.length;we++){var ve=re[we];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(Q,ve.key,ve)}}function K(Q){if(void 0===Q)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Q}function j(Q){var re="function"==typeof Map?new Map:void 0;return j=function(ve){if(null===ve||!function z(Q){return-1!==Function.toString.call(Q).indexOf("[native code]")}(ve))return ve;if("function"!=typeof ve)throw new TypeError("Super expression must either be null or a function");if(typeof re<"u"){if(re.has(ve))return re.get(ve);re.set(ve,$e)}function $e(){return q(ve,arguments,se(this).constructor)}return $e.prototype=Object.create(ve.prototype,{constructor:{value:$e,enumerable:!1,writable:!0,configurable:!0}}),H($e,ve)},j(Q)}function q(Q,re,we){return(q=U()?Reflect.construct:function($e,Re,Se){var Y=[null];Y.push.apply(Y,Re);var R=new(Function.bind.apply($e,Y));return Se&&H(R,Se.prototype),R}).apply(null,arguments)}function U(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}
1function H(Q,re){return(H=Object.setPrototypeOf||function(ve,$e){return ve.__proto__=$e,ve})(Q,re)}function se(Q){return(se=Object.setPrototypeOf?Object.getPrototypeOf:function(we){return we.__proto__||Object.getPrototypeOf(we)})(Q)}m.d(Xe,{A:()=>V});var V=function(Q){!function d(Q,re){if("function"!=typeof re&&null!==re)throw new TypeError("Super expression must either be null or a function");Q.prototype=Object.create(re&&re.prototype,{constructor:{value:Q,writable:!0,configurable:!0}}),Object.defineProperty(Q,"prototype",{writable:!1}),re&&H(Q,re)}(we,Q);var re=function de(Q){var re=U();return function(){var $e,ve=se(Q);if(re){var Re=se(this).constructor;$e=Reflect.construct(ve,arguments,Re)}else $e=ve.apply(this,arguments);return function u(Q,re){if(re&&("object"===e(re)||"function"==typeof re))return re;if(void 0!==re)throw new TypeError("Derived constructors may only return object or undefined");return K(Q)}(this,$e)}}(we);function we(ve){var $e;return function t(Q,re){if(!(Q instanceof re))throw new TypeError("Cannot call a class as a function")}(this,we),$e=re.call(this,ve),Object.setPrototypeOf(K($e),we.prototype),$e.name=$e.constructor.name,$e}return function g(Q,re,we){return re&&h(Q.prototype,re),we&&h(Q,we),Object.defineProperty(Q,"prototype",{writable:!1}),Q}(we)}(j(Error))},9181:(wt,Xe,m)=>{m.d(Xe,{A:()=>ft});var e=m(5440),h=m(1309),g=m(8605),t=m(7739);var K=m(5837),j=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function Se(ae,T){(null==T||T>ae.length)&&(T=ae.length);for(var F=0,J=new Array(T);F<T;F++)J[F]=ae[F];return J}function Y(ae,T){var F=Object.keys(ae);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(ae);T&&(J=J.filter(function(Fe){return Object.getOwnPropertyDescriptor(ae,Fe).enumerable})),F.push.apply(F,J)}return F}function A(ae){for(var T=1;T<arguments.length;T++){var F=null!=arguments[T]?arguments[T]:{};T%2?Y(Object(F),!0).forEach(function(J){R(ae,J,F[J])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ae,Object.getOwnPropertyDescriptors(F)):Y(Object(F)).forEach(function(J){Object.defineProperty(ae,J,Object.getOwnPropertyDescriptor(F,J))})}return ae}function R(ae,T,F){return T in ae?Object.defineProperty(ae,T,{value:F,enumerable:!0,configurable:!0,writable:!0}):ae[T]=F,ae}var be={formatExtension:function(T,F,J){return"".concat(T).concat(J.ext()).concat(F)}};function nt(ae,T,F,J,Fe){var ze=function qe(ae,T){for(var J,F=function $e(ae,T){var F=typeof Symbol<"u"&&ae[Symbol.iterator]||ae["@@iterator"];if(F)return(F=F.call(ae)).next.bind(F);if(Array.isArray(ae)||(F=function Re(ae,T){if(ae){if("string"==typeof ae)return Se(ae,T);var F=Object.prototype.toString.call(ae).slice(8,-1);if("Object"===F&&ae.constructor&&(F=ae.constructor.name),"Map"===F||"Set"===F)return Array.from(ae);if("Arguments"===F||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return Se(ae,T)}}(ae))||T&&ae&&"number"==typeof ae.length){F&&(ae=F);var J=0;return function(){return J>=ae.length?{done:!0}:{done:!1,value:ae[J++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(ae);!(J=F()).done;){var Fe=J.value;if(Fe.leadingDigitsPatterns().length>0){var ze=Fe.leadingDigitsPatterns()[Fe.leadingDigitsPatterns().length-1];if(0!==T.search(ze))continue}if((0,g.A)(T,Fe.pattern()))return Fe}}(J.formats(),ae);return ze?(0,K.A)(ae,ze,{useInternationalFormat:"INTERNATIONAL"===F,withNationalPrefix:!(ze.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&Fe&&!1===Fe.nationalPrefix),carrierCode:T,metadata:J}):ae}function pt(ae,T,F,J){return T?J(ae,T,F):ae}function Ct(ae,T){var F=Object.keys(ae);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(ae);T&&(J=J.filter(function(Fe){return Object.getOwnPropertyDescriptor(ae,Fe).enumerable})),F.push.apply(F,J)}return F}function Pe(ae){for(var T=1;T<arguments.length;T++){var F=null!=arguments[T]?arguments[T]:{};T%2?Ct(Object(F),!0).forEach(function(J){ut(ae,J,F[J])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ae,Object.getOwnPropertyDescriptors(F)):Ct(Object(F)).forEac
1h(function(J){Object.defineProperty(ae,J,Object.getOwnPropertyDescriptor(F,J))})}return ae}function ut(ae,T,F){return T in ae?Object.defineProperty(ae,T,{value:F,enumerable:!0,configurable:!0,writable:!0}):ae[T]=F,ae}function dt(ae,T){for(var F=0;F<T.length;F++){var J=T[F];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(ae,J.key,J)}}var ft=function(){function ae(T,F,J){if(function ot(ae,T){if(!(ae instanceof T))throw new TypeError("Cannot call a class as a function")}(this,ae),!T)throw new TypeError("`country` or `countryCallingCode` not passed");if(!F)throw new TypeError("`nationalNumber` not passed");if(!J)throw new TypeError("`metadata` not passed");var Fe=function Ee(ae,T){var F,J,Fe=new e.Ay(T);return Ke(ae)?(Fe.selectNumberingPlan(F=ae),J=Fe.countryCallingCode()):J=ae,{country:F,countryCallingCode:J}}(T,J),et=Fe.countryCallingCode;this.country=Fe.country,this.countryCallingCode=et,this.nationalNumber=F,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return J}}return function bt(ae,T,F){T&&dt(ae.prototype,T),F&&dt(ae,F),Object.defineProperty(ae,"prototype",{writable:!1})}(ae,[{key:"setExt",value:function(F){this.ext=F}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:function de(ae,T,F){var Fe=new e.Ay(F).getCountryCodesForCallingCode(ae);return Fe?Fe.filter(function(ze){return function u(ae,T,F){var J=new e.Ay(F);return J.selectNumberingPlan(T),J.numberingPlan.possibleLengths().indexOf(ae.length)>=0}(T,ze,F)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return(0,h.A)(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function d(ae,T,F){return T=T||{},(F=new e.Ay(F)).selectNumberingPlan(ae.country,ae.countryCallingCode),F.hasTypes()?void 0!==(0,t.A)(ae,T,F.metadata):(0,g.A)(T.v2?ae.nationalNumber:ae.phone,F.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new e.Ay(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(F){return this.number===F.number&&this.ext===F.ext}},{key:"getType",value:function(){return(0,t.A)(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(F,J){return function Ne(ae,T,F,J){if(F=F?A(A({},be),F):be,J=new e.Ay(J),ae.country&&"001"!==ae.country){if(!J.hasCountry(ae.country))throw new Error("Unknown country: ".concat(ae.country));J.country(ae.country)}else{if(!ae.countryCallingCode)return ae.phone||"";J.selectNumberingPlan(ae.countryCallingCode)}var et,Fe=J.countryCallingCode(),ze=F.v2?ae.nationalNumber:ae.phone;switch(T){case"NATIONAL":return ze?pt(et=nt(ze,ae.carrierCode,"NATIONAL",J,F),ae.ext,J,F.formatExtension):"";case"INTERNATIONAL":return ze?(et=nt(ze,null,"INTERNATIONAL",J,F),pt(et="+".concat(Fe," ").concat(et),ae.ext,J,F.formatExtension)):"+".concat(Fe);case"E.164":return"+".concat(Fe).concat(ze);case"RFC3966":return function ve(ae){var T=ae.number,F=ae.ext;if(!T)return"";if("+"!==T[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(T).concat(F?";ext="+F:"")}({number:"+".concat(Fe).concat(ze),ext:ae.ext});case"IDD":if(!F.fromCountry)return;var it=function Et(ae,T,F,J,Fe){if((0,e.Ko)(J,Fe.metadata)===F){var et=nt(ae,T,"NATIONAL",Fe);return"1"===F?F+" "+et:et}var it=function q(ae,T,F){var J=new e.Ay(F);return J.selectNumberingPlan(ae,T),J.defaultIDDPrefix()?J.defaultIDDPrefix():j.test(J.IDDPrefix())?J.IDDPrefix():void 0}(J,void 0,Fe.metadata);if(it)return"".concat(it," ").concat(F," ").concat(nt(ae,null,"INTERNATIONAL",Fe))}(ze,ae.carrierCode,Fe,F.fromCountry,J);return pt(it,ae.ext,J,F.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(T,'"'))}}(this,F,J?Pe(Pe({},J),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(F){return this.format("NATIONAL",F)}},{key:"formatInternational",value:function(F){return this.format("INTERNATIONAL",F)}},{key:"getURI",value:function(F){return this.format("RFC3966",F)}}]),ae}(),Ke=function(T){return/^[A-Z]{2}$/.test(T)}},9357:(wt,Xe,m)=>{m.d(Xe,{Cb:()=>h,Jq:()=>g,OA:()=>t,c7:()=>e,tz:()=>z,uD:()=>U});var e=2,h=17,g=3,t="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",U="".concat("-\u2010-\u2015\u2212\u30fc\uff0d").concat("\uff0f/").concat("\uff0e.").concat(" \xa0\xad\u200b\u2060\u3000").concat("()\uff08\uff09\uff3b\uff3d\\[\\]").concat("~\u2053\u223c\uff5e"),z="+\uff0b"},1860:(wt,Xe,m)=>{m.d(Xe,{A:()=>h});var e=m(9357);function h(g){return g.replace(new RegExp("[".concat(e.uD,"]+"),"g")," ").trim()}},9524:(wt,Xe,m)=>{function g(u,K){(null==K||K>u.length)&&(K=u.length);
1for(var j=0,q=new Array(K);j<K;j++)q[j]=u[j];return q}function d(u,K){return de(u,void 0,K)}function de(u,K,j){var q=j.type(K),U=q&&q.possibleLengths()||j.possibleLengths();if(!U)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===K){if(!j.type("FIXED_LINE"))return de(u,"MOBILE",j);var z=j.type("MOBILE");z&&(U=function t(u,K){for(var U,j=u.slice(),q=function e(u,K){var j=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(j)return(j=j.call(u)).next.bind(j);if(Array.isArray(u)||(j=function h(u,K){if(u){if("string"==typeof u)return g(u,K);var j=Object.prototype.toString.call(u).slice(8,-1);if("Object"===j&&u.constructor&&(j=u.constructor.name),"Map"===j||"Set"===j)return Array.from(u);if("Arguments"===j||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return g(u,K)}}(u))||K&&u&&"number"==typeof u.length){j&&(u=j);var q=0;return function(){return q>=u.length?{done:!0}:{done:!1,value:u[q++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(K);!(U=q()).done;){var z=U.value;u.indexOf(z)<0&&j.push(z)}return j.sort(function(H,se){return H-se})}(U,z.possibleLengths()))}else if(K&&!q)return"INVALID_LENGTH";var H=u.length,se=U[0];return se===H?"IS_POSSIBLE":se>H?"TOO_SHORT":U[U.length-1]<H?"TOO_LONG":U.indexOf(H,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}m.d(Xe,{A:()=>d})},120:(wt,Xe,m)=>{m.d(Xe,{A:()=>d});var e=m(7465),h=m(6166),g=m(5440),t=m(9357);function d(de,u,K,j){if(!de)return{};var q;if("+"!==de[0]){var U=(0,e.A)(de,u,K,j);if(!U||U===de){if(u||K){var z=(0,h.A)(de,u,K,j),H=z.countryCallingCode;if(H)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:H,number:z.number}}return{number:de}}q=!0,de="+"+U}if("0"===de[1])return{};j=new g.Ay(j);for(var V=2;V-1<=t.Jq&&V<=de.length;){var Q=de.slice(1,V);if(j.hasCallingCode(Q))return j.selectNumberingPlan(Q),{countryCallingCodeSource:q?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:Q,number:de.slice(V)};V++}return{}}},6166:(wt,Xe,m)=>{m.d(Xe,{A:()=>d});var e=m(5440),h=m(8605),g=m(4596),t=m(9524);function d(de,u,K,j){var q=u?(0,e.Ko)(u,j):K;if(0===de.indexOf(q)){(j=new e.Ay(j)).selectNumberingPlan(u,K);var U=de.slice(q.length),H=(0,g.A)(U,j).nationalNumber,V=(0,g.A)(de,j).nationalNumber;if(!(0,h.A)(V,j.nationalNumberPattern())&&(0,h.A)(H,j.nationalNumberPattern())||"TOO_LONG"===(0,t.A)(V,j))return{countryCallingCode:q,number:U}}return{number:de}}},4596:(wt,Xe,m)=>{m.d(Xe,{A:()=>t});var e=m(2026),h=m(8605),g=m(9524);function t(u,K){var j=(0,e.A)(u,K),q=j.carrierCode,U=j.nationalNumber;if(U!==u){if(!function d(u,K,j){return!((0,h.A)(u,j.nationalNumberPattern())&&!(0,h.A)(K,j.nationalNumberPattern()))}(u,U,K))return{nationalNumber:u};if(K.possibleLengths()&&!function de(u,K){switch((0,g.A)(u,K)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(U,K))return{nationalNumber:u}}return{nationalNumber:U,carrierCode:q}}},2026:(wt,Xe,m)=>{function e(h,g){if(h&&g.numberingPlan.nationalPrefixForParsing()){var t=new RegExp("^(?:"+g.numberingPlan.nationalPrefixForParsing()+")"),d=t.exec(h);if(d){var de,u,U,K=d.length-1,j=K>0&&d[K];if(g.nationalPrefixTransformRule()&&j?(de=h.replace(t,g.nationalPrefixTransformRule()),K>1&&(u=d[1])):(de=h.slice(d[0].length),j&&(u=d[1])),j){var z=h.indexOf(d[1]);h.slice(0,z)===g.numberingPlan.nationalPrefix()&&(U=g.numberingPlan.nationalPrefix())}else U=d[0];return{nationalNumber:de,nationalPrefix:U,carrierCode:u}}}return{nationalNumber:h}}m.d(Xe,{A:()=>e})},5837:(wt,Xe,m)=>{m.d(Xe,{A:()=>g,_:()=>h});var e=m(1860),h=/(\$\d)/;function g(t,d,de){var u=de.useInternationalFormat,K=de.withNationalPrefix,U=t.replace(new RegExp(d.pattern()),u?d.internationalFormat():K&&d.nationalPrefixFormattingRule()?d.format().replace(h,d.nationalPrefixFormattingRule()):d.format());return u?(0,e.A)(U):U}},3314:(wt,Xe,m)=>{m.d(Xe,{A:()=>g});var e=m(1388),h=!1;function g(t,d){var de=d.nationalNumber,u=d.defaultCountry,K=d.metadata;if(h&&K.isNonGeographicCallingCode(t))return"001";var j=K.getCountryCodesForCallingCode(t);return j?1===j.length?j[0]:(0,e.A)(de,{countries:j,defaultCountry:u,metadata:K.metadata}):void 0}},1388:(wt,Xe,m)=>{m.d(Xe,{A:()=>de});var e=m(5440),h=m(7739);function d(u,K){(null==K||K>u.length)&&(K=u.length);
1for(var j=0,q=new Array(K);j<K;j++)q[j]=u[j];return q}function de(u,K){var j=K.countries,q=K.defaultCountry,U=K.metadata;U=new e.Ay(U);for(var se,z=[],H=function g(u,K){var j=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(j)return(j=j.call(u)).next.bind(j);if(Array.isArray(u)||(j=function t(u,K){if(u){if("string"==typeof u)return d(u,K);var j=Object.prototype.toString.call(u).slice(8,-1);if("Object"===j&&u.constructor&&(j=u.constructor.name),"Map"===j||"Set"===j)return Array.from(u);if("Arguments"===j||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return d(u,K)}}(u))||K&&u&&"number"==typeof u.length){j&&(u=j);var q=0;return function(){return q>=u.length?{done:!0}:{done:!1,value:u[q++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(j);!(se=H()).done;){var V=se.value;if(U.country(V),U.leadingDigits()){if(u&&0===u.search(U.leadingDigits()))return V}else if((0,h.A)({phone:u,country:V},void 0,U.metadata)){if(!q)return V;if(V===q)return V;z.push(V)}}if(z.length>0)return z[0]}},7739:(wt,Xe,m)=>{m.d(Xe,{A:()=>u});var e=m(5440),h=m(8605);function d(j,q){(null==q||q>j.length)&&(q=j.length);for(var U=0,z=new Array(q);U<q;U++)z[U]=j[U];return z}var de=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function u(j,q,U){if(q=q||{},j.country||j.countryCallingCode){(U=new e.Ay(U)).selectNumberingPlan(j.country,j.countryCallingCode);var z=q.v2?j.nationalNumber:j.phone;if((0,h.A)(z,U.nationalNumberPattern())){if(K(z,"FIXED_LINE",U))return U.type("MOBILE")&&""===U.type("MOBILE").pattern()||!U.type("MOBILE")||K(z,"MOBILE",U)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var se,H=function g(j,q){var U=typeof Symbol<"u"&&j[Symbol.iterator]||j["@@iterator"];if(U)return(U=U.call(j)).next.bind(U);if(Array.isArray(j)||(U=function t(j,q){if(j){if("string"==typeof j)return d(j,q);var U=Object.prototype.toString.call(j).slice(8,-1);if("Object"===U&&j.constructor&&(U=j.constructor.name),"Map"===U||"Set"===U)return Array.from(j);if("Arguments"===U||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return d(j,q)}}(j))||q&&j&&"number"==typeof j.length){U&&(j=U);var z=0;return function(){return z>=j.length?{done:!0}:{done:!1,value:j[z++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(de);!(se=H()).done;){var V=se.value;if(K(z,V,U))return V}}}}function K(j,q,U){return!(!(q=U.type(q))||!q.pattern()||q.possibleLengths()&&q.possibleLengths().indexOf(j.length)<0)&&(0,h.A)(j,q.pattern())}},3143:(wt,Xe,m)=>{m.d(Xe,{A:()=>h});var e={}.constructor;function h(g){return null!=g&&g.constructor===e}},8605:(wt,Xe,m)=>{function e(h,g){return h=h||"",new RegExp("^(?:"+g+")$").test(h)}m.d(Xe,{A:()=>e})},2459:(wt,Xe,m)=>{function g(u,K){(null==K||K>u.length)&&(K=u.length);for(var j=0,q=new Array(K);j<K;j++)q[j]=u[j];return q}m.d(Xe,{Ay:()=>de,ZW:()=>d});var t={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"};function d(u){return t[u]}function de(u){for(var q,K="",j=function e(u,K){var j=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(j)return(j=j.call(u)).next.bind(j);if(Array.isArray(u)||(j=function h(u,K){if(u){if("string"==typeof u)return g(u,K);var j=Object.prototype.toString.call(u).slice(8,-1);if("Object"===j&&u.constructor&&(j=u.constructor.name),"Map"===j||"Set"===j)return Array.from(u);if("Arguments"===j||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return g(u,K)}}(u))||K&&u&&"number"==typeof u.length){j&&(u=j);var q=0;return function(){return q>=u.length?{done:!0}:{done:!1,value:u[q++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(u.split(""));!(q=j()).done;){var z=d(q.value);z&&(K+=z)}return K}},7465:(wt,Xe,m)=>{m.d(Xe,{A:()=>t});var e=m(5440),h=m(9357),g=new RegExp("(["+h.OA+"])");function t(d,de,u,K){if(de){var j=new e.Ay(K);j.selectNumberingPlan(de,u);var q=new RegExp(j.IDDPrefix());if(0===d.search(q)){var U=(d=d.slice(d.match(q)[0].length)).match(g);if(!(U&&null!=U[1]&&U[1].length>0&&"0"===U[1]))return d}}}},1309:(wt,Xe,m)=>{m.d(Xe,{A:()=>g,x:()=>t});var e=m(5440),h=m(9524);function g(d,de,u){if(void 0===de&&(de={}),u=new e.Ay(u),de.v2){if(!d.countryCallingCode)throw new Error("Invalid phone number object passed");u.selectNumberingPlan(d.countryCallingCode)}else{if(!d.phone)return!1;if(d.country){if(!u.hasCountry(d.country))throw new Error("Unknown country: ".concat(d.country));u.country(d.country)}else{if(!d.countryCallingCode)throw new Error("Invalid phone number object passed");u.selectNumberingPlan(d.countryCallingCode)}}if(u.possibleLengths())return t(d.phone||d.nationalNumber,u);if(d.countryCallingCode&&u.isNonGeographicCallingCode(d.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function t(d,de){return"IS_POSSIBLE"===(0,h.A)(d,de)}},5440:(wt,Xe,m)=>{function e(A,R){A=A.split("-"),R=R.split("-");for(var be=A[0].split("."),Ne=R[0].split("."),nt=0;nt<3;nt++){var qe=Number(be[nt]),pt=Number(Ne[nt]);if(qe>pt)return 1;if(pt>qe)return-1;if(!isNaN(qe)&&isNaN(pt))return 1;if(isNaN(qe)&&!isNaN(pt))return-1}return A[1]&&R[1]?A[1]>R[1]?1:A[1]<R[1]?-1:0:!A[1]&&R[1]?1:A[1]&&!R[1]?-1:0}m.d(Xe,{Ay:()=>z,Ko:()=>Re,J_:()=>Se});var h=m(3143);function g(A){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(A)}function t(A,R){if(!(A instanceof R))throw new TypeError("Cannot call a class as a function")}function d(A,R){for(var be=0;be<R.length;be++){var Ne=R[be];Ne.enumerable=Ne.enumerable||!1,Ne.configurable=!0,"value"in Ne&&(Ne.writable=!0),Object.defineProperty(A,Ne.key,Ne)}}function de(A,R,be){return R&&d(A.prototype,R),be&&d(A,be),Object.defineProperty(A,"prototype",{writable:!1}),A}var q=" ext. ",U=/^\d+$/,z=function(){function A(R){t(this,A),function we(A){if(!A)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!(0,h.A)(A)||!(0,h.A)(A.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` 
1child object property. Got ".concat((0,h.A)(A)?"an object of shape: { "+Object.keys(A).join(", ")+" }":"a "+ve(A)+": "+A,"."))}(R),this.metadata=R,Y.call(this,R)}return de(A,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(be){return"001"!==be})}},{key:"getCountryMetadata",value:function(be){return this.metadata.countries[be]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(be){return void 0!==this.getCountryMetadata(be)}},{key:"hasCallingCode",value:function(be){if(this.getCountryCodesForCallingCode(be))return!0;if(this.nonGeographic()){if(this.nonGeographic()[be])return!0}else{var Ne=this.countryCallingCodes()[be];if(Ne&&1===Ne.length&&"001"===Ne[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(be){return this.nonGeographic()?!!this.nonGeographic()[be]:!this.getCountryCodesForCallingCode(be)}},{key:"country",value:function(be){return this.selectNumberingPlan(be)}},{key:"selectNumberingPlan",value:function(be,Ne){if(be&&U.test(be)&&(Ne=be,be=null),be&&"001"!==be){if(!this.hasCountry(be))throw new Error("Unknown country: ".concat(be));this.numberingPlan=new H(this.getCountryMetadata(be),this)}else if(Ne){if(!this.hasCallingCode(Ne))throw new Error("Unknown calling code: ".concat(Ne));this.numberingPlan=new H(this.getNumberingPlanMetadata(Ne),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(be){var Ne=this.countryCallingCodes()[be];if(Ne)return 1===Ne.length&&3===Ne[0].length?void 0:Ne}},{key:"getCountryCodeForCallingCode",value:function(be){var Ne=this.getCountryCodesForCallingCode(be);if(Ne)return Ne[0]}},{key:"getNumberingPlanMetadata",value:function(be){var Ne=this.getCountryCodeForCallingCode(be);if(Ne)return this.getCountryMetadata(Ne);if(this.nonGeographic()){var nt=this.nonGeographic()[be];if(nt)return nt}else{var qe=this.countryCallingCodes()[be];if(qe&&1===qe.length&&"001"===qe[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(be){return this.numberingPlan.type(be)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(be){return this.selectNumberingPlan(be)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),A}(),H=function(){function A(R,be){t(this,A),this.globalMetadataObject=be,this.metadata=R,Y.call(this,be.metadata)}return de(A,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(be){return be[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var be=this;return(this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[]).map(function(nt){return new se(nt,be)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(be){return be[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return!(this.types()&&0===this.types().length||!this.t
vendor: 1,357 bytes, line 1
1ypes())}},{key:"type",value:function(be){if(this.hasTypes()&&re(this.types(),be))return new Q(re(this.types(),be),this)}},{key:"ext",value:function(){return this.v1||this.v2?q:this.metadata[13]||q}}]),A}(),se=function(){function A(R,be){t(this,A),this._format=R,this.metadata=be}return de(A,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||V.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),A}(),V=/^\(?\$1\)?$/,Q=function(){function A(R,be){t(this,A),this.type=R,this.metadata=be}return de(A,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.t
1ype[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),A}();function re(A,R){switch(R){case"FIXED_LINE":return A[0];case"MOBILE":return A[1];case"TOLL_FREE":return A[2];case"PREMIUM_RATE":return A[3];case"PERSONAL_NUMBER":return A[4];case"VOICEMAIL":return A[5];case"UAN":return A[6];case"PAGER":return A[7];case"VOIP":return A[8];case"SHARED_COST":return A[9]}}var ve=function(R){return g(R)};function Re(A,R){if((R=new z(R)).hasCountry(A))return R.country(A).countryCallingCode();throw new Error("Unknown country: ".concat(A))}function Se(A,R){return R.countries.hasOwnProperty(A)}function Y(A){var R=A.version;"number"==typeof R?(this.v1=1===R,this.v2=2===R,this.v3=3===R,this.v4=4===R):R?-1===e(R,"1.2.0")?this.v2=!0:-1===e(R,"1.7.35")?this.v3=!0:this.v4=!0:this.v1=!0}},343:(wt,Xe,m)=>{m.d(Xe,{A:()=>U});var e=m(3143);function h(z,H){var se=Object.keys(z);if(Object.getOwnPropertySymbols){var V=Object.getOwnPropertySymbols(z);H&&(V=V.filter(function(Q){return Object.getOwnPropertyDescriptor(z,Q).enumerable})),se.push.apply(se,V)}return se}function t(z,H,se){return H in z?Object.defineProperty(z,H,{value:se,enumerable:!0,configurable:!0,writable:!0}):z[H]=se,z}function K(z,H){(null==H||H>z.length)&&(H=z.length);for(var se=0,V=new Array(H);se<H;se++)V[se]=z[se];return V}function U(z){var ve,$e,Re,se=function d(z,H){return function q(z){if(Array.isArray(z))return z}(z)||function j(z,H){var se=null==z?null:typeof Symbol<"u"&&z[Symbol.iterator]||z["@@iterator"];if(null!=se){var we,ve,V=[],Q=!0,re=!1;try{for(se=se.call(z);!(Q=(we=se.next()).done)&&(V.push(we.value),!H||V.length!==H);Q=!0);}catch($e){re=!0,ve=$e}finally{try{!Q&&null!=se.return&&se.return()}finally{if(re)throw ve}}return V}}(z,H)||function u(z,H){if(z){if("string"==typeof z)return K(z,H);var se=Object.prototype.toString.call(z).slice(8,-1);if("Object"===se&&z.constructor&&(se=z.constructor.name),"Map"===se||"Set"===se)return Array.from(z);if("Arguments"===se||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return K(z,H)}}(z,H)||function de(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Array.prototype.slice.call(z),4),V=se[0],Q=se[1],re=se[2],we=se[3];if("string"!=typeof V)throw new TypeError("A text for parsing must be a string.");if(ve=V,Q&&"string"!=typeof Q){if(!(0,e.A)(Q))throw new Error("Invalid second argument: ".concat(Q));re?($e=Q,Re=re):Re=Q}else we?($e=re,Re=we):($e=void 0,Re=re),Q&&($e=function g(z){for(var H=1;H<arguments.length;H++){var se=null!=arguments[H]?arguments[H]:{};H%2?h(Object(se),!0).forEach(function(V){t(z,V,se[V])}):Object.getOwnPropertyDescriptors?Object.defineProperties(z,Object.getOwnPropertyDescriptors(se)):h(Object(se)).forEach(function(V){Object.defineProperty(z,V,Object.getOwnPropertyDescriptor(se,V))})}return z}({defaultCountry:Q},$e));return{text:ve,options:$e,metadata:Re}}},7637:(wt,Xe,m)=>{m.d(Xe,{A:()=>me});var e=m(9357),h=m(3053),g=m(5440),d=function(O){return"([".concat(e.OA,"]{1,").concat(O,"})")};function de(le){var oe="[ \xa0\\t,]*",ie="[:\\.\uff0e]?[ \xa0\\t,-]*",Ve="[ \xa0\\t]*";return";ext="+d("20")+"|"+oe+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+ie+d("20")+"#?|"+oe+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+ie+d("9")+"#?|[- ]+"+d("6")+"#|"+Ve+"(?:,{2}|;)"+ie+d("15")+"#?|"+Ve+"(?:,)+"+ie+d("9")+"#?"}var u="["+e.OA+"]{"+e.c7+"}",K="["+e.tz+"]{0,1}(?:["+e.uD+"]*["+e.OA+"]){3,}["+e.uD+e.OA+"]*",j=new RegExp("^["+e.tz+"]{0,1}(?:["+e.uD+"]*["+e.OA+"]){1,2}$","i"),q=K+"(?:"+de()+")?",U=new RegExp("^"+u+"$|^"+q+"$","i"),se=new RegExp("(?:"+de()+")$","i"),Q=m(2459);function ve(le,O){(null==O||O>le.length)&&(O=le.length);for(var x=0,C=new Array(O);x<O;x++)C[x]=le[x];return C}function $e(le){for(var C,O="",x=function re(le,O){var x=typeof Symbol<"u"&&le[Symbol.iterator]||le["@@iterator"];if(x)return(x=x.call(le)).next.bind(x);if(Array.isArray(le)||(x=function we(le,O){if(le){if("string"==typeof le)return ve(le,O);var x=Object.prototype.toString.call(le).slice(8,-1);if("Object"===x&&le.constructor&&(x=le.constructor.name),"Map"===x||"Set"===x)return Array.from(le);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return ve(le,O)}}(le))||O&&le&&"number"==typeof le.length){x&&(le=x);var C=0;return function(){return C>=le.length?{done:!0}:{done:!1,value:le[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(le.split(""));!(C=x()).done;)O+=Re(C.value,O)||"";return O}function Re(le,O,x){return"+"===le?O?void("function"==typeof x&&x("end")):"+":(0,Q.ZW)(le)}var Se=m(1309),Y=m(9181),A=m(8605),R=m(120),be=m(4596),Ne=m(3314),nt="+",pt="(["+e.OA+"]|[\\-\\.\\(\\)]?)",Ct=ne
1w RegExp("^\\"+nt+pt+"*["+e.OA+"]"+pt+"*$","g"),Pe=e.OA,at=new RegExp("^(["+Pe+"]+((\\-)*["+Pe+"])*\\.)*[a-zA-Z]+((\\-)*["+Pe+"])*\\.?$","g"),ft="tel:",Ke=";phone-context=",Ee=";isub=";var J=250,Fe=new RegExp("["+e.tz+e.OA+"]"),ze=new RegExp("[^"+e.OA+"#]+$"),et=!1;function it(le,O,x){if(O=O||{},x=new g.Ay(x),O.defaultCountry&&!x.hasCountry(O.defaultCountry))throw O.v2?new h.A("INVALID_COUNTRY"):new Error("Unknown country: ".concat(O.defaultCountry));var C=function Z(le,O,x){var C=function F(le,O){var B,x=O.extractFormattedPhoneNumber,C=function ae(le){var O=le.indexOf(Ke);if(O<0)return null;var x=O+Ke.length;if(x>=le.length)return"";var C=le.indexOf(";",x);return C>=0?le.substring(x,C):le.substring(x)}(le);if(!function T(le){return null===le||0!==le.length&&(Ct.test(le)||at.test(le))}(C))throw new h.A("NOT_A_NUMBER");if(null===C)B=x(le)||"";else{B="",C.charAt(0)===nt&&(B+=C);var ie,oe=le.indexOf(ft);ie=oe>=0?oe+ft.length:0;var xe=le.indexOf(Ke);B+=le.substring(ie,xe)}var ee=B.indexOf(Ee);if(ee>0&&(B=B.substring(0,ee)),""!==B)return B}(le,{extractFormattedPhoneNumber:function(ie){return function Qe(le,O,x){if(le){if(le.length>J){if(x)throw new h.A("TOO_LONG");return}if(!1===O)return le;var C=le.search(Fe);if(!(C<0))return le.slice(C).replace(ze,"")}}(ie,x,O)}});if(!C)return{};if(!function z(le){return le.length>=e.c7&&U.test(le)}(C))return function H(le){return j.test(le)}(C)?{error:"TOO_SHORT"}:{};var B=function V(le){var O=le.search(se);if(O<0)return{};for(var x=le.slice(0,O),C=le.match(se),B=1;B<C.length;){if(C[B])return{number:x,ext:C[B]};B++}}(C);return B.ext?B:{number:C}}(le,O.v2,O.extract),B=C.number,oe=C.ext;if(!B){if(O.v2)throw new h.A("TOO_SHORT"===C.error?"TOO_SHORT":"NOT_A_NUMBER");return{}}var xe=function pe(le,O,x,C){var ee,B=(0,R.A)($e(le),O,x,C.metadata),oe=B.countryCallingCodeSource,ie=B.countryCallingCode,xe=B.number;if(ie)C.selectNumberingPlan(ie);else{if(!xe||!O&&!x)return{};C.selectNumberingPlan(O,x),O?ee=O:et&&C.isNonGeographicCallingCode(x)&&(ee="001"),ie=x||(0,g.Ko)(O,C.metadata)}if(!xe)return{countryCallingCodeSource:oe,countryCallingCode:ie};var ce=(0,be.A)($e(xe),C),Te=ce.nationalNumber,Ve=ce.carrierCode,lt=(0,Ne.A)(ie,{nationalNumber:Te,defaultCountry:O,metadata:C});return lt&&(ee=lt,"001"===lt||C.country(ee)),{country:ee,countryCallingCode:ie,countryCallingCodeSource:oe,nationalNumber:Te,carrierCode:Ve}}(B,O.defaultCountry,O.defaultCallingCode,x),ee=xe.country,ce=xe.nationalNumber,Te=xe.countryCallingCode,Ve=xe.countryCallingCodeSource,lt=xe.carrierCode;if(!x.hasSelectedNumberingPlan()){if(O.v2)throw new h.A("INVALID_COUNTRY");return{}}if(!ce||ce.length<e.c7){if(O.v2)throw new h.A("TOO_SHORT");return{}}if(ce.length>e.Cb){if(O.v2)throw new h.A("TOO_LONG");return{}}if(O.v2){var ct=new Y.A(Te,ce,x.metadata);return ee&&(ct.country=ee),lt&&(ct.carrierCode=lt),oe&&(ct.ext=oe),ct.__countryCallingCodeSource=Ve,ct}var kt=!!(O.extended?x.hasSelectedNumberingPlan():ee)&&(0,A.A)(ce,x.nationalNumberPattern());return O.extended?{country:ee,countryCallingCode:Te,carrierCode:lt,valid:kt,possible:!!kt||!(!0!==O.extended||!x.possibleLengths()||!(0,Se.x)(ce,x)),phone:ce,ext:oe}:kt?function G(le,O,x){var C={country:le,phone:O};return x&&(C.ext=x),C}(ee,ce,oe):{}}function je(le,O){var x=Object.keys(le);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(le);O&&(C=C.filter(function(B){return Object.getOwnPropertyDescriptor(le,B).enumerable})),x.push.apply(x,C)}return x}function Me(le){for(var O=1;O<arguments.length;O++){var x=null!=arguments[O]?arguments[O]:{};O%2?je(Object(x),!0).forEach(function(C){gt(le,C,x[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(le,Object.getOwnPropertyDescriptors(x)):je(Object(x)).forEach(function(C){Object.defineProperty(le,C,Object.getOwnPropertyDescriptor(x,C))})}return le}function gt(le,O,x){return O in le?Object.defineProperty(le,O,{value:x,enumerable:!0,configurable:!0,writable:!0}):le[O]=x,le}function me(le,O,x){return it(le,Me(Me({},O),{},{v2:!0}),x)}},4717:(wt,Xe,m)=>{m.d(Xe,{A:()=>u});var e=m(7637),h=m(3053),g=m(5440);function t(K,j){var q=Object.keys(K);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(K);j&&(U=U.filter(function(z){return Object.getOwnPropertyDescriptor(K,z).enumerable})),q.push.apply(q,U)}return q}function d(K){for(var j=1;j<arguments.length;j++){var q=null!=arguments[j]?arguments[j]:{};
1j%2?t(Object(q),!0).forEach(function(U){de(K,U,q[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(q)):t(Object(q)).forEach(function(U){Object.defineProperty(K,U,Object.getOwnPropertyDescriptor(q,U))})}return K}function de(K,j,q){return j in K?Object.defineProperty(K,j,{value:q,enumerable:!0,configurable:!0,writable:!0}):K[j]=q,K}function u(K,j,q){j&&j.defaultCountry&&!(0,g.J_)(j.defaultCountry,q)&&(j=d(d({},j),{},{defaultCountry:void 0}));try{return(0,e.A)(K,j,q)}catch(U){if(!(U instanceof h.A))throw U}}},5456:(wt,Xe,m)=>{m.d(Xe,{A:()=>e});const e={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-4
16-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4}
1)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8}
1)","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])
1))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2
1-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2
1-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7}
1)","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5}
1)","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4}
1)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}},3102:(wt,Xe,m)=>{m.d(Xe,{A:()=>h});var e=m(5456);function h(g,t){var d=Array.prototype.slice.call(t);return d.push(e.A),g.apply(this,d)}},5788:(wt,Xe,m)=>{m.d(Xe,{Ph:()=>j,gj:()=>K});var e=m(7705),h=m(9417),g=m(177);function t(U,z){if(1&U){const H=e.RV6();e.j41(0,"input",3,4),e.bIt("paste",function(V){e.eBV(H);const Q=e.XpG(2);return e.Njj(Q.handlePaste(V))})("keyup",function(V){const re=e.eBV(H).index,we=e.XpG(2);return e.Njj(we.onKeyUp(V,re))})("input",function(V){e.eBV(H);const Q=e.XpG(2);return e.Njj(Q.onInput(V))})("keydown",function(V){const re=e.eBV(H).index,we=e.XpG(2);return e.Njj(we.onKeyDown(V,re))}),e.k0s()}if(2&U){const H=z.$implicit,se=z.index,V=e.XpG(2);e.ZvI("otp-input ",V.config.inputClass,""),e.Y8G("pattern",V.config.allowNumbersOnly?"\\d*":"")("type",V.inputType)("placeholder",(null==V.config?null:V.config.placeholder)||"")("ngStyle",V.config.inputStyles)("formControl",V.otpForm.controls[H])("id",V.getBoxId(se))}}function d(U,z){if(1&U&&(e.j41(0,"div",1),e.DNE(1,t,2,9,"input",2),e.nI1(2,"keys"),e.k0s()),2&U){const H=e.XpG();e.ZvI("ng-otp-input-wrapper wrapper ",H.config.containerClass,""),e.Mz_("id","c_",H.componentKey,""),e.Y8G("ngStyle",H.config.containerStyles),e.R7$(1),e.Y8G("ngForOf",e.bMT(2,6,null==H.otpForm?null:H.otpForm.controls))}}class de{static ifTab(z){return this.ifKey(z,"Tab")}static ifDelete(z){return this.ifKey(z,"Delete;Del")}static ifBackspace(z){return this.ifKey(z,"Backspace")}static ifRightArrow(z){return this.ifKey(z,"ArrowRight;Right")}static ifLeftArrow(z){return this.ifKey(z,"ArrowLeft;Left")}static ifSpacebar(z){return this.ifKey(z,"Spacebar; ")}static ifKey(z,H){return H.split(";").some(V=>V===z.key)}}let u=(()=>{class U{transform(H){return Object.keys(H)}}return U.\u0275fac=function(H){return new(H||U)},U.\u0275pipe=e.EJ8({name:"keys",type:U,pure:!0}),U})(),K=(()=>{class U{constructor(H,se){this.keysPipe=H,this.document=se,this.config={length:4},this.onInputChange=new e.bkB,this.inputControls=new Array(this.config.length),this.componentKey=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36)}get inputType(){return this.config?.isPasswordInput?"password":this.config?.allowNumbersOnly?"tel":"text"}ngOnInit(){this.otpForm=new h.gE({});for(let H=0;H<this.config.length;H++)this.otpForm.addControl(this.getControlName(H),new h.MJ);this.otpForm.valueChanges.subscribe(H=>{this.keysPipe.transform(this.otpForm.controls).forEach(se=>{var V=this.otpForm.controls[se].value;V&&V.length>1&&(V.length>=this.config.length?this.setValue(V):this.rebuildValue())})})}ngAfterViewInit(){if(!this.config.disableAutoFocus){const H=this.document.getElementById(`c_${this.componentKey}`);if(H){const se=H.getElementsByClassName("otp-input")[0];
1se&&se.focus&&se.focus()}}}getControlName(H){return`ctrl_${H}`}onKeyDown(H,se){const V=this.getBoxId(se-1),Q=this.getBoxId(se);return de.ifSpacebar(H)?(H.preventDefault(),!1):de.ifBackspace(H)?(H.target.value?this.clearInput(Q,se):(this.clearInput(V,se-1),this.setSelected(V)),void this.rebuildValue()):void 0}onInput(H){if(this.config.allowNumbersOnly&&!this.validateNumber(this.currentVal?`${this.currentVal}${H.target.value}`:H.target.value))return H.target.value="",H.stopPropagation(),void H.preventDefault()}onKeyUp(H,se){de.ifTab(H)&&(se-=1);const V=this.getBoxId(se+1),Q=this.getBoxId(se-1),re=this.getBoxId(se);return de.ifRightArrow(H)?(H.preventDefault(),void this.setSelected(V)):de.ifLeftArrow(H)?(H.preventDefault(),void this.setSelected(Q)):de.ifDelete(H)?(H.target.value?this.clearInput(re,se):(this.clearInput(Q,se-1),this.setSelected(Q)),void this.rebuildValue()):void(H.target.value&&(this.ifValidKeyCode(H)&&this.setSelected(V),this.rebuildValue()))}validateNumber(H){return H&&/^[0-9]+$/.test(H)}getBoxId(H){return`otp_${H}_${this.componentKey}`}clearInput(H,se){let V=this.getControlName(se);this.otpForm.controls[V]?.setValue(null);const Q=this.document.getElementById(H);Q&&Q instanceof HTMLInputElement&&(Q.value=null)}setSelected(H){this.focusTo(H);const se=this.document.getElementById(H);se&&se.setSelectionRange&&setTimeout(()=>{se.setSelectionRange(0,1)},0)}ifValidKeyCode(H){const se=H.key;return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)||/[a-zA-Z0-9-_]/.test(se)}focusTo(H){const se=this.document.getElementById(H);
1se&&se.focus()}setValue(H){if(!this.config.allowNumbersOnly||!isNaN(H)){if(this.otpForm.reset(),!H)return void this.rebuildValue();if(H=H.toString().replace(/\s/g,""),Array.from(H).forEach((V,Q)=>{this.otpForm.get(this.getControlName(Q))&&this.otpForm.get(this.getControlName(Q)).setValue(V)}),!this.config.disableAutoFocus){const V=this.document.getElementById(`c_${this.componentKey}`);var se=H.length<this.config.length?H.length:this.config.length-1;let Q=V.getElementsByClassName("otp-input")[se];Q&&Q.focus&&Q.focus()}this.rebuildValue()}}rebuildValue(){let H="";this.keysPipe.transform(this.otpForm.controls).forEach(se=>{if(this.otpForm.controls[se].value){let V=this.otpForm.controls[se].value,Q=V.length>1,re=!this.config.allowNumbersOnly&&this.config.letterCase&&("upper"==this.config.letterCase.toLocaleLowerCase()||"lower"==this.config.letterCase.toLocaleLowerCase());V=V[0];let we=re?"upper"==this.config.letterCase.toLocaleLowerCase()?V.toUpperCase():V.toLowerCase():V;re&&we==V?re=!1:V=we,H+=V,(Q||re)&&this.otpForm.controls[se].setValue(V)}}),this.formCtrl?.setValue&&this.formCtrl.setValue(H),this.onInputChange.emit(H),this.currentVal=H}handlePaste(H){let se=H.clipboardData||window.clipboardData;if(se)var V=se.getData("Text");H.stopPropagation(),H.preventDefault(),V&&(!this.config.allowNumbersOnly||this.validateNumber(V))&&this.setValue(V)}}return U.\u0275fac=function(H){return new(H||U)(e.rXU(u),e.rXU(g.qQ))},U.\u0275cmp=e.VBU({type:U,selectors:[["ng-otp-input"]],inputs:{config:"config",formCtrl:"formCtrl"},outputs:{onInputChange:"onInputChange"},decls:1,vars:1,consts:[[3,"class","id","ngStyle",4,"ngIf"],[3,"id","ngStyle"],["autocomplete","one-time-code",3,"pattern","type","placeholder","ngStyle","class","formControl","id","paste","keyup","input","keydown",4,"ngFor","ngForOf"],["autocomplete","one-time-code",3,"pattern","type","placeholder","ngStyle","formControl","id","paste","keyup","input","keydown"],["inp",""]],template:function(H,se){1&H&&e.DNE(0,d,3,8,"div",0),2&H&&e.Y8G("ngIf",null==se.otpForm?null:se.otpForm.controls)},dependencies:[g.bT,g.B3,g.Sq,h.me,h.R_,h.BC,h.l_,u],styles:[".otp-input[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:4px;border:solid 1px #c5c5c5;text-align:center;font-size:32px}.ng-otp-input-wrapper[_ngcontent-%COMP%]   .otp-input[_ngcontent-%COMP%]:not(:last-child){margin-right:8px}@media screen and (max-width: 767px){.otp-input[_ngcontent-%COMP%]{width:40px;font-size:24px;height:40px}}@media screen and (max-width: 420px){.otp-input[_ngcontent-%COMP%]{width:30px;font-size:18px;height:30px}}"]}),U})(),j=(()=>{class U{}return U.\u0275fac=function(H){return new(H||U)},U.\u0275mod=e.$C({type:U}),U.\u0275inj=e.G2t({providers:[u],imports:[[g.MD,h.YN,h.X1]]}),U})()},5298:(wt,Xe,m)=>{m.d(Xe,{U9:()=>It,An:()=>jt});var e=m(7336),h=m(7705),g=m(9417),t=m(6600),d=m(2102),de=m(2798),u=m(4412),K=m(7673),j=m(4572),q=m(1413),U=m(5558),z=m(6354),H=m(9172),se=m(1986),V=m(6977),Q=m(6697),re=m(8141),we=m(5964),ve=m(6914),$e=m(177),Re=m(8834),Se=m(2765),Y=m(9213),A=m(4085);const R=["determinateSpinner"];function be(fe,Ae){if(1&fe&&(h.qSk(),h.j41(0,"svg",11),h.nrm(1,"circle",12),h.k0s()),2&fe){const v=h.XpG();h.BMQ("viewBox",v._viewBox()),h.R7$(1),h.xc7("stroke-dasharray",v._strokeCircumference(),"px")("stroke-dashoffset",v._strokeCircumference()/2,"px")("stroke-width",v._circleStrokeWidth(),"%"),h.BMQ("r",v._circleRadius())}}const Ne=(0,t.Zc)(class{constructor(fe){this._elementRef=fe}},"primary"),nt=new h.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function qe(){return{diameter:pt}}}),pt=100;let Ct=(()=>{class fe extends Ne{constructor(v,P,ue){super(v),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=pt,this._noopAnimations="NoopAnimations"===P&&!!ue&&!ue._forceAnimations,ue&&(ue.color&&(this.color=this.defaultColor=ue.color),ue.diameter&&(this.diameter=ue.diameter),ue.strokeWidth&&(this.strokeWidth=ue.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(v){this._value=Math.max(0,Math.min(100,(0,A.OE)(v)))}get diameter(){return this._diameter}set diameter(v){this._diameter=(0,A.OE)(v)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(v){this._strokeWidth=(0,A.OE)(v)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const v=2*this._circleRadius()+this.strokeWidth;return`0 0 ${v} ${v}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static#e=this.\u0275fac=function(P){return new(P||fe)(h.rXU(h.aKT),h.rXU(h.bc$,8),h.rXU(nt))};static#t=this.\u0275cmp=h.VBU({type:fe,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(P,ue){if(1&P&&h.GBs(R,5),2&P){let Ye;h.mGM(Ye=h.lsd())&&(ue._determinateCircle=Ye.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(P,ue){2&P&&(h.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===ue.mode?ue.value:null)("mode",ue.mode),h.xc7("width",ue.diameter,"px")("height",ue.diameter,"px")("--mdc-circular-progress-size",ue.diameter+"px")("--mdc-circular-progress-active-indicator-width",ue.diameter+"px"),h.AVh("_mat-animation-noopable",ue._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===ue.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[h.Vt3],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(P,ue){if(1&P&&(h.DNE(0,be,2,8,"ng-template",null,0,h.C5r),h.j41(2,"div",1,2),h.qSk(),h.j41(4,"svg",3),h.nrm(5,"circle",4),h.k0s()(),h.joV(),h.j41(6,"div",5)(7,"div",6)(8,"div",7),h.eu8(9,8),h.k0s(),h.j41(10,"div",9),h.eu8(11,8),h.k0s(),h.j41(12,"div",10),h.eu8(13,8),h.k0s()()()),2&P){const Ye=h.sdS(1);
1h.R7$(4),h.BMQ("viewBox",ue._viewBox()),h.R7$(1),h.xc7("stroke-dasharray",ue._strokeCircumference(),"px")("stroke-dashoffset",ue._strokeDashOffset(),"px")("stroke-width",ue._circleStrokeWidth(),"%"),h.BMQ("r",ue._circleRadius()),h.R7$(4),h.Y8G("ngTemplateOutlet",Ye),h.R7$(2),h.Y8G("ngTemplateOutlet",Ye),h.R7$(2),h.Y8G("ngTemplateOutlet",Ye)}},dependencies:[$e.T3],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}
1.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0})}return fe})(),ut=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=h.$C({type:fe});static#i=this.\u0275inj=h.G2t({imports:[$e.MD,t.yE]})}return fe})();var ot=m(6860),dt=m(9571),bt=m(8203),at=m(6969),ft=m(6939);m(9969);const Ee=["tooltip"],F=new h.nKC("mat-tooltip-scroll-strategy"),Fe={provide:F,deps:[at.hJ],useFactory:function J(fe){return()=>fe.scrollStrategies.reposition({scrollThrottle:20})}},et=new h.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function ze(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Qe="tooltip-panel",Z=(0,ot.BQ)({passive:!0});let me=(()=>{class fe{get position(){return this._position}set position(v){v!==this._position&&(this._position=v,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(v){this._positionAtOrigin=(0,A.he)(v),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(v){this._disabled=(0,A.he)(v),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(v){this._showDelay=(0,A.OE)(v)}get hideDelay(){return this._hideDelay}set hideDelay(v){this._hideDelay=(0,A.OE)(v),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(v){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=v?String(v).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(v){this._tooltipClass=v,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(v,P,ue,Ye,yt,Pt,Ut,Oe,ye,X,ne,De){this._overlay=v,this._elementRef=P,this._scrollDispatcher=ue,this._viewContainerRef
1=Ye,this._ngZone=yt,this._platform=Pt,this._ariaDescriber=Ut,this._focusMonitor=Oe,this._dir=X,this._defaultOptions=ne,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new q.B,this._scrollStrategy=ye,this._document=De,ne&&(this._showDelay=ne.showDelay,this._hideDelay=ne.hideDelay,ne.position&&(this.position=ne.position),ne.positionAtOrigin&&(this.positionAtOrigin=ne.positionAtOrigin),ne.touchGestures&&(this.touchGestures=ne.touchGestures)),X.change.pipe((0,V.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,V.Q)(this._destroyed)).subscribe(v=>{v?"keyboard"===v&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const v=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([P,ue])=>{v.removeEventListener(P,ue,Z)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(v,this.message,"tooltip"),this._focusMonitor.stopMonitoring(v)}show(v=this.showDelay,P){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const ue=this._createOverlay(P);this._detach(),this._portal=this._portal||new ft.A8(this._tooltipComponent,this._viewContainerRef);const Ye=this._tooltipInstance=ue.attach(this._portal).instance;Ye._triggerElement=this._elementRef.nativeElement,Ye._mouseLeaveHideDelay=this._hideDelay,Ye.afterHidden().pipe((0,V.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),Ye.show(v)}hide(v=this.hideDelay){const P=this._tooltipInstance;P&&(P.isVisible()?P.hide(v):(P._cancelPendingAnimations(),this._detach()))}toggle(v){this._isTooltipVisible()?this.hide():this.show(void 0,v)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(v){if(this._overlayRef){const Ye=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!v)&&Ye._origin instanceof h.aKT)return this._overlayRef;this._detach()}const P=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),ue=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&v||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(P);return ue.positionChanges.pipe((0,V.Q)(this._destroyed)).subscribe(Ye=>{this._updateCurrentPositionClass(Ye.connectionPair),this._tooltipInstance&&Ye.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:ue,panelClass:`${this._cssClassPrefix}-${Qe}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,V.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,V.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,V.Q)(this._destroyed)).subscribe(Ye=>{this._isTooltipVisible()&&Ye.keyCode===e._f&&!(0,e.rp)(Ye)&&(Ye.preventDefault(),Ye.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(v){const P=v.getConfig().positionStrategy,ue=this._getOrigin(),Ye=this._getOverlayPosition();P.withPositions([this._addOffset({...ue.main,...Ye.main}),this._addOffset({...ue.fallback,...Ye.fallback})])}_addOffset(v){return v}_getOrigin(){const v=!this._dir||"ltr"==this._dir.value,P=this.position;let ue;"above"==P||"below"==P?ue={originX:"center",originY:"above"==P?"top":"bottom"}:"before"==P||"left"==P&&v||"right"==P&&!v?ue={originX:"start",originY:"center"}:("after"==P||"right"==P&&v||"left"==P&&!v)&&(ue={originX:"end",originY:"center"});const{x:Ye,y:yt}=this._invertPosition(ue.originX,ue.originY);return{main:ue,fallback:{originX:Ye,originY:yt}}}_getOverlayPosition(){const v=!this._dir||"ltr"==this._dir.value,P=this.position;let ue;"above"==P?ue={overlayX:"center",overlayY:"bottom"}:"below"==P?ue={overlayX:"center",overlayY:"top"}:"before"==P||"left"==P&&v||"right"==P&&!v?ue={overlayX:"end",overlayY:"center"}:("after"==P||"right"==P&&v||"left"==P&&!v)&&(ue={overlayX:"start",overlayY:"center"});const{x:Ye,y:yt}=this._invertPosition(ue.overlayX,ue.overlayY);return{main:ue,fallback:{overlayX:Ye,overlayY:yt}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,Q.s)(1),(0,V.Q)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(v){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=v,this._tooltipInstance._markForCheck())}_invertPosition(v,P){return"above"===this.position||"below"===this.position?"top"===P?P="bottom":"bottom"===P&&(P="top"):"end"===v?v="start":"start"===v&&(v="end"),{x:v,y:P}}_updateCurrentPositionClass(v){const{overlayY:P,originX:ue,originY:Ye}=v;let yt;if(yt="center"===P?this._dir&&"rtl"===this._dir.value?"end"===ue?"left":"right":"start"===ue?"left":"right":"bottom"===P&&"top"===Ye?"above":"below",yt!==this._currentPosition){const Pt=this._overlayRef;if(Pt){const Ut=`${this._cssClassPrefix}-${Qe}-`;Pt.removePanelClass(Ut+this._currentPosition),Pt.addPanelClass(Ut+yt)}this._currentPosition=yt}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsM
1ouseEvents()?this._passiveListeners.push(["mouseenter",v=>{let P;this._setupPointerExitEventsIfNeeded(),void 0!==v.x&&void 0!==v.y&&(P=v),this.show(void 0,P)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",v=>{const P=v.targetTouches?.[0],ue=P?{x:P.clientX,y:P.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,ue),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const v=[];if(this._platformSupportsMouseEvents())v.push(["mouseleave",P=>{const ue=P.relatedTarget;(!ue||!this._overlayRef?.overlayElement.contains(ue))&&this.hide()}],["wheel",P=>this._wheelListener(P)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const P=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};v.push(["touchend",P],["touchcancel",P])}this._addListeners(v),this._passiveListeners.push(...v)}_addListeners(v){v.forEach(([P,ue])=>{this._elementRef.nativeElement.addEventListener(P,ue,Z)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(v){if(this._isTooltipVisible()){const P=this._document.elementFromPoint(v.clientX,v.clientY),ue=this._elementRef.nativeElement;P!==ue&&!ue.contains(P)&&this.hide()}}_disableNativeGesturesIfNecessary(){const v=this.touchGestures;if("off"!==v){const P=this._elementRef.nativeElement,ue=P.style;("on"===v||"INPUT"!==P.nodeName&&"TEXTAREA"!==P.nodeName)&&(ue.userSelect=ue.msUserSelect=ue.webkitUserSelect=ue.MozUserSelect="none"),("on"===v||!P.draggable)&&(ue.webkitUserDrag="none"),ue.touchAction="none",ue.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(P){h.QTQ()};static#t=this.\u0275dir=h.FsC({type:fe,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}})}return fe})(),le=(()=>{class fe extends me{constructor(v,P,ue,Ye,yt,Pt,Ut,Oe,ye,X,ne,De){super(v,P,ue,Ye,yt,Pt,Ut,Oe,ye,X,ne,De),this._tooltipComponent=x,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(v){const ue=!this._dir||"ltr"==this._dir.value;return"top"===v.originY?v.offsetY=-8:"bottom"===v.originY?v.offsetY=8:"start"===v.originX?v.offsetX=ue?-8:8:"end"===v.originX&&(v.offsetX=ue?8:-8),v}static#e=this.\u0275fac=function(P){return new(P||fe)(h.rXU(at.hJ),h.rXU(h.aKT),h.rXU(ve.R),h.rXU(h.c1b),h.rXU(h.SKi),h.rXU(ot.OD),h.rXU(dt.vr),h.rXU(dt.FN),h.rXU(F),h.rXU(bt.dS,8),h.rXU(et,8),h.rXU($e.qQ))};static#t=this.\u0275dir=h.FsC({type:fe,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(P,ue){2&P&&h.AVh("mat-mdc-tooltip-disabled",ue.disabled)},exportAs:["matTooltip"],features:[h.Vt3]})}return fe})(),O=(()=>{class fe{constructor(v,P){this._changeDetectorRef=v,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new q.B,this._animationsDisabled="NoopAnimations"===P}show(v){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},v)}hide(v){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},v)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:v}){(!v||!this._triggerElement.contains(v))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:v}){(v===this._showAnimation||v===this._hideAnimation)&&this._finalizeAnimation(v===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(v){v?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(v){const P=this._tooltip.nativeElement,ue=this._showAnimation,Ye=this._hideAnimation;if(P.classList.remove(v?Ye:ue),P.classList.add(v?ue:Ye),this._isVisible=v,v&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const yt=getComputedStyle(P);("0s"===yt.getPropertyValue("animation-duration")||"none"===yt.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}v&&this._onShow(),this._animationsDisabled&&(P.classList.add("_mat-animation-noopable"),this._finalizeAnimation(v))}static#e=this.\u0275fac=function(P){return new(P||fe)(h.rXU(h.gRc),h.rXU(h.bc$,8))};static#t=this.\u0275dir=h.FsC({type:fe})}return fe})(),x=(()=>{class fe extends O{constructor(v,P,ue){super(v,ue),this._elementRef=P,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const v=this._elementRef.nativeElement.getBoundingClientRect();return v.height>24&&v.width>=200}static#e=this.\u0275fac=function(P){return new(P||fe)(h.rXU(h.gRc),h.rXU(h.aKT),h.rXU(h.bc$,8))};static#t=this.\u0275cmp=h.VBU({type:fe,selectors:[["mat-tooltip-component"]],viewQuery:function(P,ue){if(1&P&&h.GBs(Ee,7),2&P){let Ye;h.mGM(Ye=h.lsd())&&(ue._tooltip=Ye.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(P,ue){1&P&&h.bIt("mouseleave",function(yt){return ue._handleMouseLeave(yt)}),2&P&&h.xc7("zoom",ue.isVisible()?1:null)},features:[h.Vt3],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(P,ue){1&P&&(h.j41(0,"div",0,1),h.bIt("animationend",function(yt){return ue._handleAnimationEnd(yt)}),h.j41(2,"div",2),h.EFF(3),h.k0s()()),2&P&&(h.AVh("mdc-tooltip--multiline",ue._isMultiline),h.Y8G("ngClass",ue.tooltipClass),h.R7$(3),h.JRh(ue.message))},dependencies:[$e.YU],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;
1max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return fe})(),B=(()=>{class fe{static#e=this.\u0275fac=function(P){return new(P||fe)};static#t=this.\u0275mod=h.$C({type:fe});static#i=this.\u0275inj=h.G2t({providers:[Fe],imports:[dt.Pd,$e.MD,at.z_,t.yE,t.yE,ve.Gj]})}return fe})();var oe=m(1997);const ie=["searchSelectInput"],xe=["innerSelectSearch"];function ee(fe,Ae){if(1&fe){const v=h.RV6();h.j41(0,"mat-checkbox",9),h.bIt("change",function(ue){h.eBV(v);const Ye=h.XpG();return h.Njj(Ye._emitSelectAllBooleanToParent(ue.checked))}),h.k0s()}if(2&fe){const v=h.XpG();h.Y8G("color",null==v.matFormField?null:v.matFormField.color)("checked",v.toggleAllCheckboxChecked)("indeterminate",v.toggleAllCheckboxIndeterminate)("matTooltip",v.toggleAllCheckboxTooltipMessage)("matTooltipPosition",v.toggleAllCheckboxTooltipPosition)}}function ce(fe,Ae){1&fe&&h.nrm(0,"mat-spinner",10)}function Te(fe,Ae){1&fe&&h.SdG(0,1,["*ngIf","clearIcon; else defaultIcon"])}function Ve(fe,Ae){if(1&fe&&(h.j41(0,"mat-icon",14),h.EFF(1),h.k0s()),2&fe){const v=h.XpG(2);h.Y8G("svgIcon",v.closeSvgIcon),h.R7$(1),h.SpI(" ",v.closeSvgIcon?null:v.closeIcon," ")}}function lt(fe,Ae){if(1&fe){const v=h.RV6();h.j41(0,"button",11),h.bIt("click",function(){h.eBV(v);const ue=h.XpG();return h.Njj(ue._reset(!0))}),h.DNE(1,Te,1,0,"ng-content",12),h.DNE(2,Ve,2,2,"ng-template",null,13,h.C5r),h.k0s()}if(2&fe){const v=h.sdS(3),P=h.XpG();h.R7$(1),h.Y8G("ngIf",P.clearIcon)("ngIfElse",v)}}function ct(fe,Ae){1&fe&&h.SdG(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function kt(fe,Ae){if(1&fe&&h.EFF(0),2&fe){const v=h.XpG(2);h.JRh(v.noEntriesFoundLabel)}}function Ot(fe,Ae){if(1&fe&&(h.j41(0,"div",15),h.DNE(1,ct,1,0,"ng-content",12),h.DNE(2,kt,1,1,"ng-template",null,16,h.C5r),h.k0s()),2&fe){const v=h.sdS(3),P=h.XpG();h.R7$(1),h.Y8G("ngIf",P.noEntriesFound)("ngIfElse",v)}}const Ft=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Ue=function(fe,Ae){return{"mat-select-search-inner-multiple":fe,"mat-select-search-inner-toggle-all":Ae}},At=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let Le=(()=>{class fe{}return fe.\u0275fac=function(v){return new(v||fe)}
1,fe.\u0275dir=h.FsC({type:fe,selectors:[["","ngxMatSelectSearchClear",""]]}),fe})();const rt=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],tt=new h.nKC("mat-selectsearch-default-options");let Mt=(()=>{class fe{}return fe.\u0275fac=function(v){return new(v||fe)},fe.\u0275dir=h.FsC({type:fe,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),fe})(),It=(()=>{class fe{constructor(v,P,ue,Ye=null,yt=null,Pt){this.matSelect=v,this.changeDetectorRef=P,this._viewportRuler=ue,this.matOption=Ye,this.matFormField=yt,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new h.bkB,this.onTouched=Ut=>{},this._options$=new u.t(null),this.optionsList$=this._options$.pipe((0,U.n)(Ut=>Ut?Ut.changes.pipe((0,z.T)(Oe=>Oe.toArray()),(0,H.Z)(Ut.toArray())):(0,K.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,z.T)(Ut=>Ut?Ut.length:0)),this._formControl=new g.MJ(""),this._showNoEntriesFound$=(0,j.z)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,z.T)(([Ut,Oe])=>this.noEntriesFoundLabel&&Ut&&Oe===this.getOptionsLengthOffset())),this._onDestroy=new q.B,this.applyDefaultOptions(Pt)}get value(){return this._formControl.value}set _options(v){this._options$.next(v)}get _options(){return this._options$.getValue()}applyDefaultOptions(v){if(v)for(const P of rt)v.hasOwnProperty(P)&&(this[P]=v[P])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("aria-hidden","true")):console.error("<ngx-mat-select-search> must be placed inside a <mat-option> element"),this.matSelect.openedChange.pipe((0,se.c)(1),(0,V.Q)(this._onDestroy)).subscribe(v=>{v?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,Q.s)(1),(0,U.n)(v=>{this._options=this.matSelect.options;let P=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,re.M)(()=>{setTimeout(()=>{const ue=this._options.toArray(),Ye=ue[this.getOptionsLengthOffset()],yt=this.matSelect._keyManager;yt&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(P,Ye)||!yt.activeItem||!ue.find(Ut=>this.matSelect.compareWith(Ut,yt.activeItem)))&&yt.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),P=Ye})}))})).pipe((0,V.Q)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,V.Q)(this._onDestroy)).subscribe(v=>{this.matOption&&(v?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe((0,V.Q)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,V.Q)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(v){this.toggleAll.emit(v)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(v){(v.key&&1===v.key.length||v.keyCode>=e.A&&v.keyCode<=e.Z||v.keyCode>=e.f2&&v.keyCode<=e.bn||v.keyCode===e.t6||this.preventHomeEndKeyPropagation&&(v.keyCode===e.yZ||v.keyCode===e.Kp))&&v.stopPropagation(),this.matSelect.multiple&&v.key&&v.keyCode===e.Fm&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&v.keyCode===e._f&&this.value&&(this._reset(!0),v.stopPropagation())}_handleKeyup(v){if(v.keyCode===e.i7||v.keyCode===e.n6){const P=this.matSelect._getAriaActiveDescendant(),ue=this._options.toArray().findIndex(Ye=>Ye.id===P);-1!==ue&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[ue]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",P))}}
1writeValue(v){this._lastExternalInputValue=v,this._formControl.setValue(v),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(v){this._formControl.valueChanges.pipe((0,we.p)(P=>P!==this._lastExternalInputValue),(0,re.M)(()=>this._lastExternalInputValue=void 0),(0,V.Q)(this._onDestroy)).subscribe(v)}registerOnTouched(v){this.onTouched=v}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const v=this.matSelect.panel.nativeElement,P=v.scrollTop;this.searchSelectInput.nativeElement.focus(),v.scrollTop=P}_reset(v){this._formControl.setValue(""),v&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,V.Q)(this._onDestroy)).subscribe(v=>{let P=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!v||!Array.isArray(v))&&(v=[]);const ue=this.matSelect.options.map(Ye=>Ye.value);this.previousSelectedValues.forEach(Ye=>{!v.some(yt=>this.matSelect.compareWith(yt,Ye))&&!ue.some(yt=>this.matSelect.compareWith(yt,Ye))&&(v.push(Ye),P=!0)})}this.previousSelectedValues=v,P&&this.matSelect._onChange(v)})):this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true")}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let P,v=this.innerSelectSearch.nativeElement;for(;v=v.parentElement;)if(v.classList.contains("mat-select-panel")){P=v;break}P&&(this.innerSelectSearch.nativeElement.style.width=P.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return fe.\u0275fac=function(v){return new(v||fe)(h.rXU(de.VO),h.rXU(h.gRc),h.rXU(ve.Xj),h.rXU(t.wT,8),h.rXU(d.rl,8),h.rXU(tt,8))},fe.\u0275cmp=h.VBU({type:fe,selectors:[["ngx-mat-select-search"]],contentQueries:function(v,P,ue){if(1&v&&(h.wni(ue,Le,5),h.wni(ue,Mt,5)),2&v){let Ye;h.mGM(Ye=h.lsd())&&(P.clearIcon=Ye.first),h.mGM(Ye=h.lsd())&&(P.noEntriesFound=Ye.first)}},viewQuery:function(v,P){if(1&v&&(h.GBs(ie,7,h.aKT),h.GBs(xe,7,h.aKT)),2&v){let ue;h.mGM(ue=h.lsd())&&(P.searchSelectInput=ue.first),h.mGM(ue=h.lsd())&&(P.innerSelectSearch=ue.first)}}
1,inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[h.Jv_([{provide:g.kq,useExisting:(0,h.Rfq)(()=>fe),multi:!0}])],ngContentSelectors:At,decls:12,vars:14,consts:[["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],["innerSelectSearch",""],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"type","formControl","placeholder","keydown","keyup","blur"],["searchSelectInput",""],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],["defaultIcon",""],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"],["defaultNoEntriesFound",""]],template:function(v,P){1&v&&(h.NAR(Ft),h.nrm(0,"input",0),h.j41(1,"div",1,2),h.DNE(3,ee,1,5,"mat-checkbox",3),h.j41(4,"input",4,5),h.bIt("keydown",function(Ye){return P._handleKeydown(Ye)})("keyup",function(Ye){return P._handleKeyup(Ye)})("blur",function(){return P.onBlur()}),h.k0s(),h.DNE(6,ce,1,0,"mat-spinner",6),h.DNE(7,lt,4,2,"button",7),h.SdG(8),h.nrm(9,"mat-divider"),h.k0s(),h.DNE(10,Ot,4,2,"div",8),h.nI1(11,"async")),2&v&&(h.R7$(1),h.Y8G("ngClass",h.l_i(11,Ue,P.matSelect.multiple,P._isToggleAllCheckboxVisible())),h.R7$(2),h.Y8G("ngIf",P._isToggleAllCheckboxVisible()),h.R7$(1),h.Y8G("type",P.type)("formControl",P._formControl)("placeholder",P.placeholderL
1abel),h.BMQ("aria-label",P.ariaLabel),h.R7$(2),h.Y8G("ngIf",P.searching),h.R7$(1),h.Y8G("ngIf",!P.hideClearSearchButton&&P.value&&!P.searching),h.R7$(3),h.Y8G("ngIf",h.bMT(11,9,P._showNoEntriesFound$)))},dependencies:[$e.YU,$e.bT,g.me,g.BC,g.l_,Re.iY,Se.So,Y.An,Ct,le,oe.q,$e.Jj],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background:none;padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}
1.mat-select-search-inner-toggle-all[_ngcontent-%COMP%]   .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0}  .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),fe})(),jt=(()=>{class fe{}return fe.\u0275fac=function(v){return new(v||fe)},fe.\u0275mod=h.$C({type:fe}),fe.\u0275inj=h.G2t({imports:[$e.MD,g.X1,Re.Hl,Se.g7,Y.m_,ut,B,oe.w]}),fe})()},2796:(wt,Xe,m)=>{m.d(Xe,{ed:()=>Re,ej:()=>$e,kf:()=>V});var e=m(7705),h=m(177);function g(Se,Y){if(1&Se){const A=e.RV6();e.j41(0,"a",12),e.bIt("keyup.enter",function(){e.eBV(A),e.XpG(3);const be=e.sdS(1);return e.Njj(be.previous())})("click",function(){e.eBV(A),e.XpG(3);const be=e.sdS(1);return e.Njj(be.previous())}),e.EFF(1),e.j41(2,"span",13),e.EFF(3),e.k0s()()}if(2&Se){const A=e.XpG(3);e.R7$(1),e.SpI(" ",A.previousLabel," "),e.R7$(2),e.JRh(A.screenReaderPageLabel)}}function t(Se,Y){if(1&Se&&(e.j41(0,"span",14),e.EFF(1),e.j41(2,"span",13),e.EFF(3),e.k0s()()),2&Se){const A=e.XpG(3);e.R7$(1),e.SpI(" ",A.previousLabel," "),e.R7$(2),e.JRh(A.screenReaderPageLabel)}}function d(Se,Y){if(1&Se&&(e.j41(0,"li",9),e.DNE(1,g,4,2,"a",10),e.DNE(2,t,4,2,"span",11),e.k0s()),2&Se){e.XpG(2);const A=e.sdS(1);e.AVh("disabled",A.isFirstPage()),e.R7$(1),e.Y8G("ngIf",1<A.getCurrent()),e.R7$(1),e.Y8G("ngIf",A.isFirstPage())}}function de(Se,Y){if(1&Se){const A=e.RV6();e.j41(0,"a",12),e.bIt("keyup.enter",function(){e.eBV(A);const be=e.XpG().$implicit;e.XpG(2);const Ne=e.sdS(1);return e.Njj(Ne.setCurrent(be.value))})("click",function(){e.eBV(A);const be=e.XpG().$implicit;e.XpG(2);const Ne=e.sdS(1);return e.Njj(Ne.setCurrent(be.value))}),e.j41(1,"span",13),e.EFF(2),e.k0s(),e.j41(3,"span"),e.EFF(4),e.nI1(5,"number"),e.k0s()()}if(2&Se){const A=e.XpG().$implicit,R=e.XpG(2);e.R7$(2),e.SpI("",R.screenReaderPageLabel," "),e.R7$(2),e.JRh("..."===A.label?A.label:e.i5U(5,2,A.label,""))}}function u(Se,Y){if(1&Se&&(e.qex(0),e.j41(1,"span",16)(2,"span",13),e.EFF(3),e.k0s(),e.j41(4,"span"),e.EFF(5),e.nI1(6,"number"),e.k0s()(),e.bVm()),2&Se){const A=e.XpG().$implicit,R=e.XpG(2);e.R7$(3),e.SpI("",R.screenReaderCurrentLabel," "),e.R7$(2),e.JRh("..."===A.label?A.label:e.i5U(6,2,A.label,""))}}function K(Se,Y){if(1&Se&&(e.j41(0,"li"),e.DNE(1,de,6,5,"a",10),e.DNE(2,u,7,5,"ng-container",15),e.k0s()),2&Se){const A=Y.$implicit;e.XpG(2);const R=e.sdS(1);e.AVh("current",R.getCurrent()===A.value)("ellipsis","..."===A.label),e.R7$(1),e.Y8G("ngIf",R.getCurrent()!==A.value),e.R7$(1),e.Y8G("ngIf",R.getCurrent()===A.value)}}function j(Se,Y){if(1&Se){const A=e.RV6();e.j41(0,"a",12),e.bIt("keyup.enter",function(){e.eBV(A),e.XpG(3);const be=e.sdS(1);return e.Njj(be.next())})("click",function(){e.eBV(A),e.XpG(3);const be=e.sdS(1);return e.Njj(be.next())}),e.EFF(1),e.j41(2,"span",13),e.EFF(3),e.k0s()()}if(2&Se){const A=e.XpG(3);e.R7$(1),e.SpI(" ",A.nextLabel," "),e.R7$(2),e.JRh(A.screenReaderPageLabel)}}function q(Se,Y){if(1&Se&&(e.j41(0,"span",14),e.EFF(1),e.j41(2,"span",13),e.EFF(3),e.k0s()()),2&Se){const A=e.XpG(3);e.R7$(1),e.SpI(" ",A.nextLabel," "),e.R7$(2),e.JRh(A.screenReaderPageLabel)}}function U(Se,Y){if(1&Se&&(e.j41(0,"li",17),e.DNE(1,j,4,2,"a",10),e.DNE(2,q,4,2,"span",11),e.k0s()),2&Se){e.XpG
1(2);const A=e.sdS(1);e.AVh("disabled",A.isLastPage()),e.R7$(1),e.Y8G("ngIf",!A.isLastPage()),e.R7$(1),e.Y8G("ngIf",A.isLastPage())}}function z(Se,Y){if(1&Se&&(e.j41(0,"ul",4),e.DNE(1,d,3,4,"li",5),e.j41(2,"li",6),e.EFF(3),e.k0s(),e.DNE(4,K,3,6,"li",7),e.DNE(5,U,3,4,"li",8),e.k0s()),2&Se){const A=e.XpG(),R=e.sdS(1);e.AVh("responsive",A.responsive),e.R7$(1),e.Y8G("ngIf",A.directionLinks),e.R7$(2),e.Lme(" ",R.getCurrent()," / ",R.getLastPage()," "),e.R7$(1),e.Y8G("ngForOf",R.pages)("ngForTrackBy",A.trackByIndex),e.R7$(1),e.Y8G("ngIf",A.directionLinks)}}class H{constructor(){this.change=new e.bkB,this.instances={},this.DEFAULT_ID="DEFAULT_PAGINATION_ID"}defaultId(){return this.DEFAULT_ID}register(Y){return null==Y.id&&(Y.id=this.DEFAULT_ID),this.instances[Y.id]?this.updateInstance(Y):(this.instances[Y.id]=Y,!0)}updateInstance(Y){let A=!1;for(let R in this.instances[Y.id])Y[R]!==this.instances[Y.id][R]&&(this.instances[Y.id][R]=Y[R],A=!0);return A}getCurrentPage(Y){return this.instances[Y]?this.instances[Y].currentPage:1}setCurrentPage(Y,A){if(this.instances[Y]){let R=this.instances[Y];A<=Math.ceil(R.totalItems/R.itemsPerPage)&&1<=A&&(this.instances[Y].currentPage=A,this.change.emit(Y))}}setTotalItems(Y,A){this.instances[Y]&&0<=A&&(this.instances[Y].totalItems=A,this.change.emit(Y))}setItemsPerPage(Y,A){this.instances[Y]&&(this.instances[Y].itemsPerPage=A,this.change.emit(Y))}getInstance(Y=this.DEFAULT_ID){return this.instances[Y]?this.clone(this.instances[Y]):{}}clone(Y){var A={};for(var R in Y)Y.hasOwnProperty(R)&&(A[R]=Y[R]);return A}}const se=Number.MAX_SAFE_INTEGER;let V=(()=>{class Se{constructor(A){this.service=A,this.state={}}transform(A,R){if(!(A instanceof Array)){let Pe=R.id||this.service.defaultId();return this.state[Pe]?this.state[Pe].slice:A}let qe,pt,be=R.totalItems&&R.totalItems!==A.length,Ne=this.createInstance(A,R),nt=Ne.id,Et=Ne.itemsPerPage,Ct=this.service.register(Ne);if(!be&&A instanceof Array){if(Et=+Et||se,qe=(Ne.currentPage-1)*Et,pt=qe+Et,this.stateIsIdentical(nt,A,qe,pt))return this.state[nt].slice;{let ut=A.slice(qe,pt);return this.saveState(nt,A,ut,qe,pt),this.service.change.emit(nt),ut}}return Ct&&this.service.change.emit(nt),this.saveState(nt,A,A,qe,pt),A}createInstance(A,R){return this.checkConfig(R),{id:null!=R.id?R.id:this.service.defaultId(),itemsPerPage:+R.itemsPerPage||0,currentPage:+R.currentPage||1,totalItems:+R.totalItems||A.length}}checkConfig(A){const be=["itemsPerPage","currentPage"].filter(Ne=>!(Ne in A));if(0<be.length)throw new Error(`PaginatePipe: Argument is missing the following required properties: ${be.join(", ")}`)}saveState(A,R,be,Ne,nt){this.state[A]={collection:R,size:R.length,slice:be,start:Ne,end:nt}}stateIsIdentical(A,R,be,Ne){let nt=this.state[A];return!(!nt||nt.size!==R.length||nt.start!==be||nt.end!==Ne)&&nt.slice.every((pt,Et)=>pt===R[be+Et])}}return Se.\u0275fac=function(A){return new(A||Se)(e.rXU(H,16))},Se.\u0275pipe=e.EJ8({name:"paginate",type:Se,pure:!1}),Se})(),we=(()=>{class Se{constructor(A,R){this.service=A,this.changeDetectorRef=R,this.maxSize=7,this.pageChange=new e.bkB,this.pageBoundsCorrection=new e.bkB,this.pages=[],this.changeSub=this.service.change.subscribe(be=>{this.id===be&&(this.updatePageLinks(),this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges())})}ngOnInit(){void 0===this.id&&(this.id=this.service.defaultId()),this.updatePageLinks()}ngOnChanges(A){this.updatePageLinks()}ngOnDestroy(){this.changeSub.unsubscribe()}previous(){this.checkValidId(),this.setCurrent(this.getCurrent()-1)}next(){this.checkValidId(),this.setCurrent(this.getCurrent()+1)}isFirstPage(){return 1===this.getCurrent()}isLastPage(){return this.getLastPage()===this.getCurrent()}setCurrent(A){this.pageChange.emit(A)}getCurrent(){return this.service.getCurrentPage(this.id)}getLastPage(){let A=this.service.getInstance(this.id);return A.totalItems<1?1:Math.ceil(A.totalItems/A.itemsPerPage)}getTotalItems(){return this.service.getInstance(this.id).totalItems}checkValidId(){null==this.service.getInstance(this.id).id&&console.warn(`PaginationControlsDirective: the specified id "${this.id}" does not match any registered PaginationInstance`)}
1updatePageLinks(){let A=this.service.getInstance(this.id);const R=this.outOfBoundCorrection(A);R!==A.currentPage?setTimeout(()=>{this.pageBoundsCorrection.emit(R),this.pages=this.createPageArray(A.currentPage,A.itemsPerPage,A.totalItems,this.maxSize)}):this.pages=this.createPageArray(A.currentPage,A.itemsPerPage,A.totalItems,this.maxSize)}outOfBoundCorrection(A){const R=Math.ceil(A.totalItems/A.itemsPerPage);return R<A.currentPage&&0<R?R:A.currentPage<1?1:A.currentPage}createPageArray(A,R,be,Ne){Ne=+Ne;let nt=[];const qe=Math.max(Math.ceil(be/R),1),pt=Math.ceil(Ne/2),Et=A<=pt,Ct=qe-pt<A,Pe=!Et&&!Ct;let ut=Ne<qe,ot=1;for(;ot<=qe&&ot<=Ne;){let dt,bt=this.calculatePageNumber(ot,A,Ne,qe);dt=ut&&(2===ot&&(Pe||Ct)||ot===Ne-1&&(Pe||Et))?"...":bt,nt.push({label:dt,value:bt}),ot++}return nt}calculatePageNumber(A,R,be,Ne){let nt=Math.ceil(be/2);return A===be?Ne:1===A?A:be<Ne?Ne-nt<R?Ne-be+A:nt<R?R-nt+A:A:A}}return Se.\u0275fac=function(A){return new(A||Se)(e.rXU(H),e.rXU(e.gRc))},Se.\u0275dir=e.FsC({type:Se,selectors:[["pagination-template"],["","pagination-template",""]],inputs:{id:"id",maxSize:"maxSize"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},exportAs:["paginationApi"],features:[e.OA$]}),Se})();function ve(Se){return!!Se&&"false"!==Se}let $e=(()=>{class Se{constructor(){this.maxSize=7,this.previousLabel="Previous",this.nextLabel="Next",this.screenReaderPaginationLabel="Pagination",this.screenReaderPageLabel="page",this.screenReaderCurrentLabel="You're on page",this.pageChange=new e.bkB,this.pageBoundsCorrection=new e.bkB,this._directionLinks=!0,this._autoHide=!1,this._responsive=!1}get directionLinks(){return this._directionLinks}set directionLinks(A){this._directionLinks=ve(A)}get autoHide(){return this._autoHide}set autoHide(A){this._autoHide=ve(A)}get responsive(){return this._responsive}set responsive(A){this._responsive=ve(A)}trackByIndex(A){return A}}return Se.\u0275fac=function(A){return new(A||Se)},Se.\u0275cmp=e.VBU({type:Se,selectors:[["pagination-controls"]],inputs:{id:"id",maxSize:"maxSize",directionLinks:"directionLinks",autoHide:"autoHide",responsive:"responsive",previousLabel:"previousLabel",nextLabel:"nextLabel",screenReaderPaginationLabel:"screenReaderPaginationLabel",screenReaderPageLabel:"screenReaderPageLabel",screenReaderCurrentLabel:"screenReaderCurrentLabel"},outputs:{pageChange:"pageChange",pageBoundsCorrection:"pageBoundsCorrection"},decls:4,vars:4,consts:[[3,"id","maxSize","pageChange","pageBoundsCorrection"],["p","paginationApi"],["role","navigation"],["class","ngx-pagination",3,"responsive",4,"ngIf"],[1,"ngx-pagination"],["class","pagination-previous",3,"disabled",4,"ngIf"],[1,"small-screen"],[3,"current","ellipsis",4,"ngFor","ngForOf","ngForTrackBy"],["class","pagination-next",3,"disabled",4,"ngIf"],[1,"pagination-previous"],["tabindex","0",3,"keyup.enter","click",4,"ngIf"],["aria-disabled","true",4,"ngIf"],["tabindex","0",3,"keyup.enter","click"],[1,"show-for-sr"],["aria-disabled","true"],[4,"ngIf"],["aria-live","polite"],[1,"pagination-next"]],template:function(A,R){if(1&A&&(e.j41(0,"pagination-template",0,1),e.bIt("pageChange",function(Ne){return R.pageChange.emit(Ne)})("pageBoundsCorrection",function(Ne){return R.pageBoundsCorrection.emit(Ne)}),e.j41(2,"nav",2),e.DNE(3,z,6,8,"ul",3),e.k0s()()),2&A){const be=e.sdS(1);e.Y8G("id",R.id)("maxSize",R.maxSize),e.R7$(2),e.BMQ("aria-label",R.screenReaderPaginationLabel),e.R7$(1),e.Y8G("ngIf",!(R.autoHide&&be.pages.length<=1))}},dependencies:[we,h.bT,h.Sq,h.QX],styles:['.ngx-pagination{margin-left:0;margin-bottom:1rem}.ngx-pagination:before,.ngx-pagination:after{content:" ";display:table}.ngx-pagination:after{clear:both}.ngx-pagination li{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-right:.0625rem;border-radius:0}.ngx-pagination li{display:inline-block}.ngx-pagination a,.ngx-pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.ngx-pagination a:hover,.ngx-pagination button:hover{background:#e6e6e6}.ngx-pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ngx-pagination .disabled{padding:.1875rem .625rem;color:#cacaca;
1cursor:default}.ngx-pagination .disabled:hover{background:transparent}.ngx-pagination a,.ngx-pagination button{cursor:pointer}.ngx-pagination .pagination-previous a:before,.ngx-pagination .pagination-previous.disabled:before{content:"\\ab";display:inline-block;margin-right:.5rem}.ngx-pagination .pagination-next a:after,.ngx-pagination .pagination-next.disabled:after{content:"\\bb";display:inline-block;margin-left:.5rem}.ngx-pagination .show-for-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ngx-pagination .small-screen{display:none}@media screen and (max-width: 601px){.ngx-pagination.responsive .small-screen{display:inline-block}.ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next){display:none}}\n'],encapsulation:2,changeDetection:0}),Se})(),Re=(()=>{class Se{}return Se.\u0275fac=function(A){return new(A||Se)},Se.\u0275mod=e.$C({type:Se}),Se.\u0275inj=e.G2t({providers:[H],imports:[[h.MD]]}),Se})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.