import{$ as R,$a as be,$b as ie,A as ha,Aa as un,Ba as Et,Bb as xa,Bc as Fa,C as Ft,Ca as fa,D as Se,Da as _a,Db as te,E as ln,Eb as ne,Ga as mn,Gb as et,H as Dt,Ha as ya,Hb as Sa,I as Me,Ia as k,Ib as Ma,Ja as _,Jb as Oa,Ka as Ye,Kb as Ee,L as cn,Lb as ft,Ma as Lt,Mb as ka,Nb as fn,O as X,Oa as Oe,Pa as ee,Pb as _n,Qa as Qe,Qb as B,Ra as hn,Rb as wa,Sa as gn,Sb as yn,Ta as b,Tb as Ne,U as gt,Ua as pe,Ub as _t,V as Ue,Va as U,Wa as z,X as T,Xa as M,Xb as Aa,Y as ga,Yb as fe,Za as C,_ as qe,_a as pn,a as H,aa as y,ac as Rt,b as Pe,ba as x,bb as Je,ca as L,cb as p,d as Ke,da as d,db as f,e as ce,ea as m,eb as pt,f as O,fb as va,g as Ie,gb as ba,h as $,ha as j,hb as Ca,ia as E,ib as Fe,ja as S,jb as De,ka as h,kb as P,l as la,la as We,lb as de,m as ca,ma as pa,mb as V,nb as F,o as da,oa as dn,p as ve,pa as ue,qa as Z,qb as K,qc as Pa,ra as Y,rb as oe,s as J,sb as w,t as ht,tb as A,ua as I,ub as Xe,v as ua,va as $e,vb as me,x as ma,xa as Ze,xb as ke,y as sn,ya as v,za as N,zb as D}from"./chunk-3ZJMGAFX.js";var Da=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[ie]})}}return t})();function he(t){return t!=null&&`${t}`!="false"}function tt(t){return Array.isArray(t)?t:[t]}function G(t){return t==null?"":typeof t=="string"?t:`${t}px`}function nt(t){return t instanceof v?t.nativeElement:t}var bn;try{bn=typeof Intl<"u"&&Intl.v8BreakIterator}catch{bn=!1}var ae=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Rt(this._platformId):typeof document=="object"&&!!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||bn)&&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{this.\u0275fac=function(n){return new(n||t)(d(Et))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var yt;function Sr(){if(yt==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>yt=!0}))}finally{yt=yt||!1}return yt}function Cn(t){return Sr()?t:!!t.capture}var Te;function Ea(){if(Te==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Te=!1,Te;if("scrollBehavior"in document.documentElement.style)Te=!0;else{let t=Element.prototype.scrollTo;t?Te=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Te=!1}}return Te}var vn;function Mr(){if(vn==null){let t=typeof document<"u"?document.head:null;vn=!!(t&&(t.createShadowRoot||t.attachShadow))}return vn}function La(t){if(Mr()){let a=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Ra(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let a=t.shadowRoot.activeElement;if(a===t)break;t=a}return t}function we(t){return t.composedPath?t.composedPath()[0]:t.target}function xn(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var Ia=new Set,Be,Or=(()=>{class t{constructor(e,n){this._platform=e,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):wr}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&kr(e,this._nonce),this._matchMedia(e)}static{this.\u0275fac=function(n){return new(n||t)(d(ae),d(_a,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function kr(t,a){if(!Ia.has(t))try{Be||(Be=document.createElement("style"),a&&Be.setAttribute("nonce",a),Be.setAttribute("type","text/css"),document.head.appendChild(Be)),Be.sheet&&(Be.sheet.insertRule(`@media ${t} {body{ }}`,0),Ia.add(t))}catch(e){console.error(e)}}function wr(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var at=(()=>{class t{constructor(e,n){this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new O}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Na(tt(e)).some(i=>this._registerQuery(i).mql.matches)}observe(e){let i=Na(tt(e)).map(o=>this._registerQuery(o).observable),r=ht(i);return r=ua(r.pipe(Me(1)),r.pipe(gt(1),Dt(0))),r.pipe(J(o=>{let s={matches:!1,breakpoints:{}};return o.forEach(({matches:l,query:c})=>{s.matches=s.matches||l,s.breakpoints[c]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),r={observable:new ce(o=>{let s=l=>this._zone.run(()=>o.next(l));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(Ue(n),J(({matches:o})=>({query:e,matches:o})),T(this._destroySubject)),mql:n};return this._queries.set(e,r),r}static{this.\u0275fac=function(n){return new(n||t)(d(Or),d(ee))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Na(t){return t.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}var Ta=(()=>{class t{get primary(){return this.color==="primary"}get secondary(){return this.color==="secondary"}get info(){return this.color==="info"}get warn(){return this.color==="warn"}get success(){return this.color==="success"}get error(){return this.color==="error"}get subdued(){return this.color==="subdued"}get dark(){return this.color==="dark"}get light(){return this.color==="light"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrColorable",""]],hostVars:18,hostBindings:function(n,i){n&2&&C("primary",i.primary)("secondary",i.secondary)("info",i.info)("warn",i.warn)("success",i.success)("error",i.error)("subdued",i.subdued)("dark",i.dark)("light",i.light)},inputs:{color:"color"}})}}return t})(),td=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[ie]})}}return t})(),nd=(()=>{class t{get isMobileScreen(){return this._isMobileScreen||!1}get isSmallScreen(){return this._isSmallScreen||!1}constructor(){this.destroy$=new O,this._breakpointObserver=m(at),this.isMobileScreen$=this._breakpointObserver.observe("(max-width: 37.5em)").pipe(T(this.destroy$)),this.isSmallScreen$=this._breakpointObserver.observe("(max-width: 80em)").pipe(T(this.destroy$)),this.isMobileScreen$.pipe(T(this.destroy$)).subscribe(e=>this._isMobileScreen=e.matches),this.isSmallScreen$.pipe(T(this.destroy$)).subscribe(e=>this._isSmallScreen=e.matches)}ngOnDestroy(){this.destroy$.next(null),this.destroy$.complete()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ar=["*"];function Pr(t,a){if(t&1&&(va(0),me(1),ba()),t&2){let e=de();k(),ke(" ",e.icon," ")}}function Fr(t,a){t&1&&F(0)}var Ba=(()=>{class t extends Ta{constructor(){super(...arguments),this.hostClass=!0,this._size="med",this._type="outline",this.button=null,this.ariaHidden=!0,this._icon=""}get type(){return this._type}set type(e){e&&(this._type=e)}get size(){return this._size}set size(e){e&&(this._size=e)}get innerClass(){return`stlr-icon ${this.sizeClass} ${this.typeClass} ${this.colorClass}`}get sizeClass(){return this._size}get typeClass(){return this._type==="outline"?"material-symbols-outlined":"material-icons"}get colorClass(){return this.color}get icon(){return this._icon}set icon(e){e&&(this._icon=e)}get _isPrefix(){return this.positionClass==="start"}get _isSuffix(){return this.positionClass==="end"}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-icon"]],hostVars:7,hostBindings:function(n,i){n&2&&(z("aria-hidden",i.ariaHidden),C("stlr-icon",i.hostClass)("stlr-form-field--prefix",i._isPrefix)("stlr-form-field--suffix",i._isSuffix))},inputs:{type:"type",size:"size",icon:"icon",positionClass:"positionClass"},features:[b],ngContentSelectors:Ar,decls:4,vars:4,consts:[["content",""],[4,"ngIf","ngIfElse"]],template:function(n,i){if(n&1&&(V(),p(0,"span"),U(1,Pr,2,1,"ng-container",1)(2,Fr,1,0,"ng-template",null,0,et),f()),n&2){let r=Xe(3);be(i.innerClass),k(),M("ngIf",i.icon)("ngIfElse",r)}},dependencies:[_t],styles:["[_nghost-%COMP%]{--icon__primary: var(--stlr-color__primary);--icon__secondary: var(--stlr-color__secondary--dark);--icon__info: var(--stlr-color__info);--icon__warn: var(--stlr-color__warn--dark);--icon__error: var(--stlr-color__error);--icon__success: var(--stlr-color__success--dark);--icon__subdued: var(--stlr-color__surface--light);--icon__dark: var(--stlr-color__copy);--icon__light: white;--icon__link: var(--stlr-color__link);--icon__size: var(--font--24);--icon__size-xs: var(--font--14);--icon__size-sml: var(--font--20);--icon__size-med: var(--font--24);--icon__size-lrg: var(--font--32);--icon__size-xl: var(--font--48);display:flex;align-items:center;justify-content:center}:not(a)   [_nghost-%COMP%], :not(button)   [_nghost-%COMP%]{cursor:default}[_nghost-%COMP%]   span[_ngcontent-%COMP%]{font-size:var(--icon__size);height:var(--icon__size);width:var(--icon__size);vertical-align:middle;font-weight:300}[_nghost-%COMP%]   button[_ngcontent-%COMP%], [_nghost-%COMP%]   [stlr-button][_ngcontent-%COMP%], [_nghost-%COMP%]   [stlrButton][_ngcontent-%COMP%]{color:var(--stlr-color__copy)}[_nghost-%COMP%]   span.min[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].min[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].min[_ngcontent-%COMP%]{font-size:var(--icon__size-min);height:var(--icon__size-min);width:var(--icon__size-min)}[_nghost-%COMP%]   span.xxs[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].xxs[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].xxs[_ngcontent-%COMP%]{font-size:var(--icon__size-xxs);height:var(--icon__size-xxs);width:var(--icon__size-xxs)}[_nghost-%COMP%]   span.xs[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].xs[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].xs[_ngcontent-%COMP%]{font-size:var(--icon__size-xs);height:var(--icon__size-xs);width:var(--icon__size-xs)}[_nghost-%COMP%]   span.sml[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].sml[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].sml[_ngcontent-%COMP%]{font-size:var(--icon__size-sml);height:var(--icon__size-sml);width:var(--icon__size-sml)}[_nghost-%COMP%]   span.med[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].med[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].med[_ngcontent-%COMP%]{font-size:var(--icon__size-med);height:var(--icon__size-med);width:var(--icon__size-med)}[_nghost-%COMP%]   span.lrg[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].lrg[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].lrg[_ngcontent-%COMP%]{font-size:var(--icon__size-lrg);height:var(--icon__size-lrg);width:var(--icon__size-lrg)}[_nghost-%COMP%]   span.xl[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].xl[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].xl[_ngcontent-%COMP%]{font-size:var(--icon__size-xl);height:var(--icon__size-xl);width:var(--icon__size-xl)}[_nghost-%COMP%]   span.xxl[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].xxl[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].xxl[_ngcontent-%COMP%]{font-size:var(--icon__size-xxl);height:var(--icon__size-xxl);width:var(--icon__size-xxl)}[_nghost-%COMP%]   span.max[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].max[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].max[_ngcontent-%COMP%]{font-size:var(--icon__size-max);height:var(--icon__size-max);width:var(--icon__size-max)}[_nghost-%COMP%]   span.primary[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].primary[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].primary[_ngcontent-%COMP%]{color:var(--icon__primary)}[_nghost-%COMP%]   span.secondary[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].secondary[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].secondary[_ngcontent-%COMP%]{color:var(--icon__secondary)}[_nghost-%COMP%]   span.info[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].info[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].info[_ngcontent-%COMP%]{color:var(--icon__info)}[_nghost-%COMP%]   span.error[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].error[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].error[_ngcontent-%COMP%]{color:var(--icon__error)}[_nghost-%COMP%]   span.warn[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].warn[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].warn[_ngcontent-%COMP%]{color:var(--icon__warn)}[_nghost-%COMP%]   span.success[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].success[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].success[_ngcontent-%COMP%]{color:var(--icon__success)}[_nghost-%COMP%]   span.gray[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].gray[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].gray[_ngcontent-%COMP%]{color:var(--icon__gray)}[_nghost-%COMP%]   span.surface[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].surface[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].surface[_ngcontent-%COMP%]{color:var(--icon__surface)}[_nghost-%COMP%]   span.subdued[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].subdued[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].subdued[_ngcontent-%COMP%]{color:var(--icon__subdued)}[_nghost-%COMP%]   span.dark[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].dark[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].dark[_ngcontent-%COMP%]{color:var(--icon__dark)}[_nghost-%COMP%]   span.light[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].light[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].light[_ngcontent-%COMP%]{color:var(--icon__light)}[_nghost-%COMP%]   span.link[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlr-button].link[_ngcontent-%COMP%], [_nghost-%COMP%]   button[stlrButton].link[_ngcontent-%COMP%]{color:var(--icon__link)}"],changeDetection:0})}}return t})(),ja=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[ie,Da]})}}return t})(),sd=(()=>{class t{getIconForColor(e){switch(e){case"success":return"done";case"error":return"error";case"warn":return"error";default:return e}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac})}}return t})();var $a=(()=>{class t{constructor(e,n){this._renderer=e,this._elementRef=n,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static{this.\u0275fac=function(n){return new(n||t)(_(Oe),_(v))}}static{this.\u0275dir=h({type:t})}}return t})(),On=(()=>{class t extends $a{static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,features:[b]})}}return t})(),Kt=new L("");var Er={provide:Kt,useExisting:R(()=>Za),multi:!0};function Lr(){let t=_n()?_n().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var Rr=new L(""),Za=(()=>{class t extends $a{constructor(e,n,i){super(e,n),this._compositionMode=i,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!Lr())}writeValue(e){let n=e??"";this.setProperty("value",n)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static{this.\u0275fac=function(n){return new(n||t)(_(Oe),_(v),_(Rr,8))}}static{this.\u0275dir=h({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,i){n&1&&P("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[D([Er]),b]})}}return t})();function Le(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function Ya(t){return t!=null&&typeof t.length=="number"}var Ut=new L(""),Qa=new L(""),Ir=/^(?=.{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])?)*$/,Re=class{static min(a){return Nr(a)}static max(a){return Tr(a)}static required(a){return Br(a)}static requiredTrue(a){return jr(a)}static email(a){return Vr(a)}static minLength(a){return Hr(a)}static maxLength(a){return Gr(a)}static pattern(a){return zr(a)}static nullValidator(a){return Ja(a)}static compose(a){return ii(a)}static composeAsync(a){return oi(a)}};function Nr(t){return a=>{if(Le(a.value)||Le(t))return null;let e=parseFloat(a.value);return!isNaN(e)&&e<t?{min:{min:t,actual:a.value}}:null}}function Tr(t){return a=>{if(Le(a.value)||Le(t))return null;let e=parseFloat(a.value);return!isNaN(e)&&e>t?{max:{max:t,actual:a.value}}:null}}function Br(t){return Le(t.value)?{required:!0}:null}function jr(t){return t.value===!0?null:{required:!0}}function Vr(t){return Le(t.value)||Ir.test(t.value)?null:{email:!0}}function Hr(t){return a=>Le(a.value)||!Ya(a.value)?null:a.value.length<t?{minlength:{requiredLength:t,actualLength:a.value.length}}:null}function Gr(t){return a=>Ya(a.value)&&a.value.length>t?{maxlength:{requiredLength:t,actualLength:a.value.length}}:null}function zr(t){if(!t)return Ja;let a,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),a=new RegExp(e)):(e=t.toString(),a=t),n=>{if(Le(n.value))return null;let i=n.value;return a.test(i)?null:{pattern:{requiredPattern:e,actualValue:i}}}}function Ja(t){return null}function Xa(t){return t!=null}function ei(t){return Sa(t)?da(t):t}function ti(t){let a={};return t.forEach(e=>{a=e!=null?H(H({},a),e):a}),Object.keys(a).length===0?null:a}function ni(t,a){return a.map(e=>e(t))}function Kr(t){return!t.validate}function ai(t){return t.map(a=>Kr(a)?a:e=>a.validate(e))}function ii(t){if(!t)return null;let a=t.filter(Xa);return a.length==0?null:function(e){return ti(ni(e,a))}}function ri(t){return t!=null?ii(ai(t)):null}function oi(t){if(!t)return null;let a=t.filter(Xa);return a.length==0?null:function(e){let n=ni(e,a).map(ei);return ma(n).pipe(J(ti))}}function si(t){return t!=null?oi(ai(t)):null}function Va(t,a){return t===null?[a]:Array.isArray(t)?[...t,a]:[t,a]}function li(t){return t._rawValidators}function ci(t){return t._rawAsyncValidators}function Mn(t){return t?Array.isArray(t)?t:[t]:[]}function Tt(t,a){return Array.isArray(t)?t.includes(a):t===a}function Ha(t,a){let e=Mn(a);return Mn(t).forEach(i=>{Tt(e,i)||e.push(i)}),e}function Ga(t,a){return Mn(a).filter(e=>!Tt(t,e))}var Bt=class{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(a){this._rawValidators=a||[],this._composedValidatorFn=ri(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=si(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a=void 0){this.control&&this.control.reset(a)}hasError(a,e){return this.control?this.control.hasError(a,e):!1}getError(a,e){return this.control?this.control.getError(a,e):null}},rt=class extends Bt{get formDirective(){return null}get path(){return null}},Ce=class extends Bt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},jt=class{constructor(a){this._cd=a}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}},Ur={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Md=Pe(H({},Ur),{"[class.ng-submitted]":"isSubmitted"}),Od=(()=>{class t extends jt{constructor(e){super(e)}static{this.\u0275fac=function(n){return new(n||t)(_(Ce,2))}}static{this.\u0275dir=h({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,i){n&2&&C("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[b]})}}return t})(),kd=(()=>{class t extends jt{constructor(e){super(e)}static{this.\u0275fac=function(n){return new(n||t)(_(rt,10))}}static{this.\u0275dir=h({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,i){n&2&&C("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[b]})}}return t})();var vt="VALID",Nt="INVALID",it="PENDING",bt="DISABLED";function kn(t){return(qt(t)?t.validators:t)||null}function qr(t){return Array.isArray(t)?ri(t):t||null}function wn(t,a){return(qt(a)?a.asyncValidators:t)||null}function Wr(t){return Array.isArray(t)?si(t):t||null}function qt(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function di(t,a,e){let n=t.controls;if(!(a?Object.keys(n):n).length)throw new qe(1e3,"");if(!n[e])throw new qe(1001,"")}function ui(t,a,e){t._forEachChild((n,i)=>{if(e[i]===void 0)throw new qe(1002,"")})}var Ct=class{constructor(a,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(a),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(a){this._rawValidators=this._composedValidatorFn=a}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(a){this._rawAsyncValidators=this._composedAsyncValidatorFn=a}get parent(){return this._parent}get valid(){return this.status===vt}get invalid(){return this.status===Nt}get pending(){return this.status==it}get disabled(){return this.status===bt}get enabled(){return this.status!==bt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(a){this._assignValidators(a)}setAsyncValidators(a){this._assignAsyncValidators(a)}addValidators(a){this.setValidators(Ha(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(Ha(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(Ga(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(Ga(a,this._rawAsyncValidators))}hasValidator(a){return Tt(this._rawValidators,a)}hasAsyncValidator(a){return Tt(this._rawAsyncValidators,a)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(a={}){this.touched=!0,this._parent&&!a.onlySelf&&this._parent.markAsTouched(a)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(a=>a.markAllAsTouched())}markAsUntouched(a={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}markAsDirty(a={}){this.pristine=!1,this._parent&&!a.onlySelf&&this._parent.markAsDirty(a)}markAsPristine(a={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}markAsPending(a={}){this.status=it,a.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!a.onlySelf&&this._parent.markAsPending(a)}disable(a={}){let e=this._parentMarkedDirty(a.onlySelf);this.status=bt,this.errors=null,this._forEachChild(n=>{n.disable(Pe(H({},a),{onlySelf:!0}))}),this._updateValue(),a.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Pe(H({},a),{skipPristineCheck:e})),this._onDisabledChange.forEach(n=>n(!0))}enable(a={}){let e=this._parentMarkedDirty(a.onlySelf);this.status=vt,this._forEachChild(n=>{n.enable(Pe(H({},a),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent}),this._updateAncestors(Pe(H({},a),{skipPristineCheck:e})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(a){this._parent&&!a.onlySelf&&(this._parent.updateValueAndValidity(a),a.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(a){this._parent=a}getRawValue(){return this.value}updateValueAndValidity(a={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===vt||this.status===it)&&this._runAsyncValidator(a.emitEvent)),a.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!a.onlySelf&&this._parent.updateValueAndValidity(a)}_updateTreeValidity(a={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(a)),this.updateValueAndValidity({onlySelf:!0,emitEvent:a.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?bt:vt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=it,this._hasOwnPendingAsyncValidator=!0;let e=ei(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:a})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(a,e={}){this.errors=a,this._updateControlsErrors(e.emitEvent!==!1)}get(a){let e=a;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((n,i)=>n&&n._find(i),this)}getError(a,e){let n=e?this.get(e):this;return n&&n.errors?n.errors[a]:null}hasError(a,e){return!!this.getError(a,e)}get root(){let a=this;for(;a._parent;)a=a._parent;return a}_updateControlsErrors(a){this.status=this._calculateStatus(),a&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(a)}_initObservables(){this.valueChanges=new N,this.statusChanges=new N}_calculateStatus(){return this._allControlsDisabled()?bt:this.errors?Nt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(it)?it:this._anyControlsHaveStatus(Nt)?Nt:vt}_anyControlsHaveStatus(a){return this._anyControls(e=>e.status===a)}_anyControlsDirty(){return this._anyControls(a=>a.dirty)}_anyControlsTouched(){return this._anyControls(a=>a.touched)}_updatePristine(a={}){this.pristine=!this._anyControlsDirty(),this._parent&&!a.onlySelf&&this._parent._updatePristine(a)}_updateTouched(a={}){this.touched=this._anyControlsTouched(),this._parent&&!a.onlySelf&&this._parent._updateTouched(a)}_registerOnCollectionChange(a){this._onCollectionChange=a}_setUpdateStrategy(a){qt(a)&&a.updateOn!=null&&(this._updateOn=a.updateOn)}_parentMarkedDirty(a){let e=this._parent&&this._parent.dirty;return!a&&!!e&&!this._parent._anyControlsDirty()}_find(a){return null}_assignValidators(a){this._rawValidators=Array.isArray(a)?a.slice():a,this._composedValidatorFn=qr(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=Wr(this._rawAsyncValidators)}},Vt=class extends Ct{constructor(a,e,n){super(kn(e),wn(n,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(a,e){return this.controls[a]?this.controls[a]:(this.controls[a]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(a,e,n={}){this.registerControl(a,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(a,e={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(a,e,n={}){this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),delete this.controls[a],e&&this.registerControl(a,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(a){return this.controls.hasOwnProperty(a)&&this.controls[a].enabled}setValue(a,e={}){ui(this,!0,a),Object.keys(a).forEach(n=>{di(this,!0,n),this.controls[n].setValue(a[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){a!=null&&(Object.keys(a).forEach(n=>{let i=this.controls[n];i&&i.patchValue(a[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((n,i)=>{n.reset(a?a[i]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(a,e,n)=>(a[n]=e.getRawValue(),a))}_syncPendingControls(){let a=this._reduceChildren(!1,(e,n)=>n._syncPendingControls()?!0:e);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){Object.keys(this.controls).forEach(e=>{let n=this.controls[e];n&&a(n,e)})}_setUpControls(){this._forEachChild(a=>{a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(a){for(let[e,n]of Object.entries(this.controls))if(this.contains(e)&&a(n))return!0;return!1}_reduceValue(){let a={};return this._reduceChildren(a,(e,n,i)=>((n.enabled||this.disabled)&&(e[i]=n.value),e))}_reduceChildren(a,e){let n=a;return this._forEachChild((i,r)=>{n=e(n,i,r)}),n}_allControlsDisabled(){for(let a of Object.keys(this.controls))if(this.controls[a].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(a){return this.controls.hasOwnProperty(a)?this.controls[a]:null}};var mi=new L("CallSetDisabledState",{providedIn:"root",factory:()=>An}),An="always";function $r(t,a){return[...a.path,t]}function za(t,a,e=An){Pn(t,a),a.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&a.valueAccessor.setDisabledState?.(t.disabled),Yr(t,a),Jr(t,a),Qr(t,a),Zr(t,a)}function Ka(t,a,e=!0){let n=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(n),a.valueAccessor.registerOnTouched(n)),Gt(t,a),t&&(a._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Ht(t,a){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Zr(t,a){if(a.valueAccessor.setDisabledState){let e=n=>{a.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),a._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function Pn(t,a){let e=li(t);a.validator!==null?t.setValidators(Va(e,a.validator)):typeof e=="function"&&t.setValidators([e]);let n=ci(t);a.asyncValidator!==null?t.setAsyncValidators(Va(n,a.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let i=()=>t.updateValueAndValidity();Ht(a._rawValidators,i),Ht(a._rawAsyncValidators,i)}function Gt(t,a){let e=!1;if(t!==null){if(a.validator!==null){let i=li(t);if(Array.isArray(i)&&i.length>0){let r=i.filter(o=>o!==a.validator);r.length!==i.length&&(e=!0,t.setValidators(r))}}if(a.asyncValidator!==null){let i=ci(t);if(Array.isArray(i)&&i.length>0){let r=i.filter(o=>o!==a.asyncValidator);r.length!==i.length&&(e=!0,t.setAsyncValidators(r))}}}let n=()=>{};return Ht(a._rawValidators,n),Ht(a._rawAsyncValidators,n),e}function Yr(t,a){a.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&hi(t,a)})}function Qr(t,a){a.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&hi(t,a),t.updateOn!=="submit"&&t.markAsTouched()})}function hi(t,a){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Jr(t,a){let e=(n,i)=>{a.valueAccessor.writeValue(n),i&&a.viewToModelUpdate(n)};t.registerOnChange(e),a._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function Xr(t,a){t==null,Pn(t,a)}function eo(t,a){return Gt(t,a)}function to(t,a){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(a,e.currentValue)}function no(t){return Object.getPrototypeOf(t.constructor)===On}function ao(t,a){t._syncPendingControls(),a.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function io(t,a){if(!a)return null;Array.isArray(a);let e,n,i;return a.forEach(r=>{r.constructor===Za?e=r:no(r)?n=r:i=r}),i||n||e||null}function ro(t,a){let e=t.indexOf(a);e>-1&&t.splice(e,1)}function Ua(t,a){let e=t.indexOf(a);e>-1&&t.splice(e,1)}function qa(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Fn=class extends Ct{constructor(a=null,e,n){super(kn(e),wn(n,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(a),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),qt(e)&&(e.nonNullable||e.initialValueIsDefault)&&(qa(a)?this.defaultValue=a.value:this.defaultValue=a)}setValue(a,e={}){this.value=this._pendingValue=a,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(a,e={}){this.setValue(a,e)}reset(a=this.defaultValue,e={}){this._applyFormState(a),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(a){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(a){this._onChange.push(a)}_unregisterOnChange(a){Ua(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){Ua(this._onDisabledChange,a)}_forEachChild(a){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(a){qa(a)?(this.value=this._pendingValue=a.value,a.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=a}};var oo=t=>t instanceof Fn;var Ad=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return t})();var gi=new L("");var so={provide:rt,useExisting:R(()=>lo)},lo=(()=>{class t extends rt{constructor(e,n,i){super(),this.callSetDisabledState=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new N,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Gt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let n=this.form.get(e.path);return za(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){Ka(e.control||null,e,!1),ro(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this.submitted=!0,ao(this.form,this.directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,i=this.form.get(e.path);n!==i&&(Ka(n||null,e),oo(i)&&(za(i,e,this.callSetDisabledState),e.control=i))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);Xr(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let n=this.form.get(e.path);n&&eo(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Pn(this.form,this),this._oldForm&&Gt(this._oldForm,this)}_checkFormPresent(){this.form}static{this.\u0275fac=function(n){return new(n||t)(_(Ut,10),_(Qa,10),_(mi,8))}}static{this.\u0275dir=h({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,i){n&1&&P("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:[j.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[D([so]),b,ue]})}}return t})();var co={provide:Ce,useExisting:R(()=>uo)},uo=(()=>{class t extends Ce{set isDisabled(e){}static{this._ngModelWarningSentOnce=!1}constructor(e,n,i,r,o){super(),this._ngModelWarningConfig=o,this._added=!1,this.name=null,this.update=new N,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(n),this._setAsyncValidators(i),this.valueAccessor=io(this,r)}ngOnChanges(e){this._added||this._setUpControl(),to(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return $r(this.name==null?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{this.\u0275fac=function(n){return new(n||t)(_(rt,13),_(Ut,10),_(Qa,10),_(Kt,10),_(gi,8))}}static{this.\u0275dir=h({type:t,selectors:[["","formControlName",""]],inputs:{name:[j.None,"formControlName","name"],isDisabled:[j.None,"disabled","isDisabled"],model:[j.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[D([co]),b,ue]})}}return t})(),mo={provide:Kt,useExisting:R(()=>fi),multi:!0};function pi(t,a){return t==null?`${a}`:(a&&typeof a=="object"&&(a="Object"),`${t}: ${a}`.slice(0,50))}function ho(t){return t.split(":")[0]}var fi=(()=>{class t extends On{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;let n=this._getOptionId(e),i=pi(n,e);this.setProperty("value",i)}registerOnChange(e){this.onChange=n=>{this.value=this._getOptionValue(n),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n),e))return n;return null}_getOptionValue(e){let n=ho(e);return this._optionMap.has(n)?this._optionMap.get(n):e}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(n,i){n&1&&P("change",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[D([mo]),b]})}}return t})(),ot=(()=>{class t{constructor(e,n,i){this._element=e,this._renderer=n,this._select=i,this._select&&(this.id=this._select._registerOption())}set ngValue(e){this._select!=null&&(this._select._optionMap.set(this.id,e),this._setElementValue(pi(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(n){return new(n||t)(_(v),_(Oe),_(fi,9))}}static{this.\u0275dir=h({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return t})(),go={provide:Kt,useExisting:R(()=>_i),multi:!0};function Wa(t,a){return t==null?`${a}`:(typeof a=="string"&&(a=`'${a}'`),a&&typeof a=="object"&&(a="Object"),`${t}: ${a}`.slice(0,50))}function po(t){return t.split(":")[0]}var _i=(()=>{class t extends On{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;let n;if(Array.isArray(e)){let i=e.map(r=>this._getOptionId(r));n=(r,o)=>{r._setSelected(i.indexOf(o.toString())>-1)}}else n=(i,r)=>{i._setSelected(!1)};this._optionMap.forEach(n)}registerOnChange(e){this.onChange=n=>{let i=[],r=n.selectedOptions;if(r!==void 0){let o=r;for(let s=0;s<o.length;s++){let l=o[s],c=this._getOptionValue(l.value);i.push(c)}}else{let o=n.options;for(let s=0;s<o.length;s++){let l=o[s];if(l.selected){let c=this._getOptionValue(l.value);i.push(c)}}}this.value=i,e(i)}}_registerOption(e){let n=(this._idCounter++).toString();return this._optionMap.set(n,e),n}_getOptionId(e){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n)._value,e))return n;return null}_getOptionValue(e){let n=po(e);return this._optionMap.has(n)?this._optionMap.get(n)._value:e}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(n,i){n&1&&P("change",function(o){return i.onChange(o.target)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[D([go]),b]})}}return t})(),st=(()=>{class t{constructor(e,n,i){this._element=e,this._renderer=n,this._select=i,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){this._select!=null&&(this._value=e,this._setElementValue(Wa(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Wa(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(n){return new(n||t)(_(v),_(Oe),_(_i,9))}}static{this.\u0275dir=h({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return t})();var fo=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({})}}return t})(),zt=class extends Ct{constructor(a,e,n){super(kn(e),wn(n,e)),this.controls=a,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(a){return this.controls[this._adjustIndex(a)]}push(a,e={}){this.controls.push(a),this._registerControl(a),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(a,e,n={}){this.controls.splice(a,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(a,e={}){let n=this._adjustIndex(a);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(a,e,n={}){let i=this._adjustIndex(a);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),e&&(this.controls.splice(i,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(a,e={}){ui(this,!1,a),a.forEach((n,i)=>{di(this,!1,i),this.at(i).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){a!=null&&(a.forEach((n,i)=>{this.at(i)&&this.at(i).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((n,i)=>{n.reset(a[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(a=>a.getRawValue())}clear(a={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:a.emitEvent}))}_adjustIndex(a){return a<0?a+this.length:a}_syncPendingControls(){let a=this.controls.reduce((e,n)=>n._syncPendingControls()?!0:e,!1);return a&&this.updateValueAndValidity({onlySelf:!0}),a}_forEachChild(a){this.controls.forEach((e,n)=>{a(e,n)})}_updateValue(){this.value=this.controls.filter(a=>a.enabled||this.disabled).map(a=>a.value)}_anyControls(a){return this.controls.some(e=>e.enabled&&a(e))}_setUpControls(){this._forEachChild(a=>this._registerControl(a))}_allControlsDisabled(){for(let a of this.controls)if(a.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(a){a.setParent(this),a._registerOnCollectionChange(this._onCollectionChange)}_find(a){return this.at(a)??null}};var Dn=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:gi,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:mi,useValue:e.callSetDisabledState??An}]}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[fo]})}}return t})();function yi(t,...a){return a.length?a.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var yo=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var vi=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({providers:[yo]})}}return t})();var Ln=class{constructor(a,e){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new O,this._typeaheadSubscription=Ke.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=n=>n.disabled,this._pressedLetters=[],this.tabOut=new O,this.change=new O,a instanceof un?this._itemChangesSubscription=a.changes.subscribe(n=>this._itemsChanged(n.toArray())):hn(a)&&(this._effectRef=fn(()=>this._itemsChanged(a()),{injector:e}))}skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ga(e=>this._pressedLetters.push(e)),Dt(a),Se(()=>this._pressedLetters.length>0),J(()=>this._pressedLetters.join(""))).subscribe(e=>{let n=this._getItemsArray();for(let i=1;i<n.length+1;i++){let r=(this._activeItemIndex+i)%n.length,o=n[r];if(!this._skipPredicateFn(o)&&o.getLabel().toUpperCase().trim().indexOf(e)===0){this.setActiveItem(r);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(a=!0){return this._homeAndEnd=a,this}withPageUpDown(a=!0,e=10){return this._pageUpAndDown={enabled:a,delta:e},this}setActiveItem(a){let e=this._activeItem;this.updateActiveItem(a),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(a){let e=a.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(r=>!a[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let r=this._activeItemIndex+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(r<o?r:o-1,-1);break}else return;default:(i||yi(a,"shiftKey"))&&(a.key&&a.key.length===1?this._letterKeyStream.next(a.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e)));return}this._pressedLetters=[],a.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){let e=this._getItemsArray(),n=typeof a=="number"?a:e.indexOf(a),i=e[n];this._activeItem=i??null,this._activeItemIndex=n}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){let e=this._getItemsArray();for(let n=1;n<=e.length;n++){let i=(this._activeItemIndex+a*n+e.length)%e.length,r=e[i];if(!this._skipPredicateFn(r)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex+a,a)}_setActiveItemByIndex(a,e){let n=this._getItemsArray();if(n[a]){for(;this._skipPredicateFn(n[a]);)if(a+=e,!n[a])return;this.setActiveItem(a)}}_getItemsArray(){return hn(this._items)?this._items():this._items instanceof un?this._items.toArray():this._items}_itemsChanged(a){if(this._activeItem){let e=a.indexOf(this._activeItem);e>-1&&e!==this._activeItemIndex&&(this._activeItemIndex=e)}}},Zt=class extends Ln{setActiveItem(a){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(a),this.activeItem&&this.activeItem.setActiveStyles()}};var To=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return jo(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=Bo(Wo(e));if(n&&(bi(n)===-1||!this.isVisible(n)))return!1;let i=e.nodeName.toLowerCase(),r=bi(e);return e.hasAttribute("contenteditable")?r!==-1:i==="iframe"||i==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Uo(e)?!1:i==="audio"?e.hasAttribute("controls")?r!==-1:!1:i==="video"?r===-1?!1:r!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,n){return qo(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static{this.\u0275fac=function(n){return new(n||t)(d(ae))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Bo(t){try{return t.frameElement}catch{return null}}function jo(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function Vo(t){let a=t.nodeName.toLowerCase();return a==="input"||a==="select"||a==="button"||a==="textarea"}function Ho(t){return zo(t)&&t.type=="hidden"}function Go(t){return Ko(t)&&t.hasAttribute("href")}function zo(t){return t.nodeName.toLowerCase()=="input"}function Ko(t){return t.nodeName.toLowerCase()=="a"}function Si(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let a=t.getAttribute("tabindex");return!!(a&&!isNaN(parseInt(a,10)))}function bi(t){if(!Si(t))return null;let a=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}function Uo(t){let a=t.nodeName.toLowerCase(),e=a==="input"&&t.type;return e==="text"||e==="password"||a==="select"||a==="textarea"}function qo(t){return Ho(t)?!1:Vo(t)||Go(t)||t.hasAttribute("contenteditable")||Si(t)}function Wo(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var Rn=class{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,e,n,i,r=!1){this._element=a,this._checker=e,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){let a=this._startAnchor,e=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(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(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){let e=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return a=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let n=this._getFirstTabbableElement(e);return n?.focus(a),!!n}return e.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){let e=this._getRegionBoundary("start");return e&&e.focus(a),!!e}focusLastTabbableElement(a){let e=this._getRegionBoundary("end");return e&&e.focus(a),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let e=a.children;for(let n=0;n<e.length;n++){let i=e[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[n]):null;if(i)return i}return null}_getLastTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let e=a.children;for(let n=e.length-1;n>=0;n--){let i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}_createAnchor(){let a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,e){a?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe(Me(1)).subscribe(a)}},$o=(()=>{class t{constructor(e,n,i){this._checker=e,this._ngZone=n,this._document=i}create(e,n=!1){return new Rn(e,this._checker,this._ngZone,this._document,n)}static{this.\u0275fac=function(n){return new(n||t)(d(To),d(ee),d(B))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Zd=(()=>{class t{get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}constructor(e,n,i){this._elementRef=e,this._focusTrapFactory=n,this._previouslyFocusedElement=null,m(ae).isBrowser&&(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&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let n=e.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Ra(),this.focusTrap?.focusInitialElementWhenReady()}static{this.\u0275fac=function(n){return new(n||t)(_(v),_($o),_(B))}}static{this.\u0275dir=h({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[j.HasDecoratorInputTransform,"cdkTrapFocus","enabled",ft],autoCapture:[j.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",ft]},exportAs:["cdkTrapFocus"],standalone:!0,features:[pe,ue]})}}return t})();function Zo(t){return t.buttons===0||t.detail===0}function Yo(t){let a=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!a&&a.identifier===-1&&(a.radiusX==null||a.radiusX===1)&&(a.radiusY==null||a.radiusY===1)}var Qo=new L("cdk-input-modality-detector-options"),Jo={ignoreKeys:[18,17,224,91,16]},Mi=650,lt=Cn({passive:!0,capture:!0}),Xo=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,n,i,r){this._platform=e,this._mostRecentTarget=null,this._modality=new Ie(null),this._lastTouchMs=0,this._onKeydown=o=>{this._options?.ignoreKeys?.some(s=>s===o.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=we(o))},this._onMousedown=o=>{Date.now()-this._lastTouchMs<Mi||(this._modality.next(Zo(o)?"keyboard":"mouse"),this._mostRecentTarget=we(o))},this._onTouchstart=o=>{if(Yo(o)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=we(o)},this._options=H(H({},Jo),r),this.modalityDetected=this._modality.pipe(gt(1)),this.modalityChanged=this.modalityDetected.pipe(cn()),e.isBrowser&&n.runOutsideAngular(()=>{i.addEventListener("keydown",this._onKeydown,lt),i.addEventListener("mousedown",this._onMousedown,lt),i.addEventListener("touchstart",this._onTouchstart,lt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,lt),document.removeEventListener("mousedown",this._onMousedown,lt),document.removeEventListener("touchstart",this._onTouchstart,lt))}static{this.\u0275fac=function(n){return new(n||t)(d(ae),d(ee),d(B),d(Qo,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var $t=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}($t||{}),es=new L("cdk-focus-monitor-default-options"),Wt=Cn({passive:!0,capture:!0}),Oi=(()=>{class t{constructor(e,n,i,r,o){this._ngZone=e,this._platform=n,this._inputModalityDetector=i,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 O,this._rootNodeFocusAndBlurListener=s=>{let l=we(s);for(let c=l;c;c=c.parentElement)s.type==="focus"?this._onFocus(s,c):this._onBlur(s,c)},this._document=r,this._detectionMode=o?.detectionMode||$t.IMMEDIATE}monitor(e,n=!1){let i=nt(e);if(!this._platform.isBrowser||i.nodeType!==1)return ve();let r=La(i)||this._getDocument(),o=this._elementInfo.get(i);if(o)return n&&(o.checkChildren=!0),o.subject;let s={checkChildren:n,subject:new O,rootNode:r};return this._elementInfo.set(i,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=nt(e),i=this._elementInfo.get(n);i&&(i.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(i))}focusVia(e,n,i){let r=nt(e),o=this._getDocument().activeElement;r===o?this._getClosestElementsInfo(r).forEach(([s,l])=>this._originChanged(s,n,l)):(this._setOrigin(n),typeof r.focus=="function"&&r.focus(i))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===$t.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused",n==="touch"),e.classList.toggle("cdk-keyboard-focused",n==="keyboard"),e.classList.toggle("cdk-mouse-focused",n==="mouse"),e.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&n,this._detectionMode===$t.IMMEDIATE){clearTimeout(this._originTimeoutId);let i=this._originFromTouchInteraction?Mi:1;this._originTimeoutId=setTimeout(()=>this._origin=null,i)}})}_onFocus(e,n){let i=this._elementInfo.get(n),r=we(e);!i||!i.checkChildren&&n!==r||this._originChanged(n,this._getFocusOrigin(r),i)}_onBlur(e,n){let i=this._elementInfo.get(n);!i||i.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(i,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,Wt),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,Wt)}),this._rootNodeFocusListenerCount.set(n,i+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(T(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let i=this._rootNodeFocusListenerCount.get(n);i>1?this._rootNodeFocusListenerCount.set(n,i-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Wt),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Wt),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,i){this._setClasses(e,n),this._emitOrigin(i,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((i,r)=>{(r===e||i.checkChildren&&r.contains(e))&&n.push([r,i])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:i}=this._inputModalityDetector;if(i!=="mouse"||!n||n===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let r=e.labels;if(r){for(let o=0;o<r.length;o++)if(r[o].contains(n))return!0}return!1}static{this.\u0275fac=function(n){return new(n||t)(d(ee),d(ae),d(Xo),d(B,8),d(es,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var je=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(je||{}),Ci="cdk-high-contrast-black-on-white",xi="cdk-high-contrast-white-on-black",En="cdk-high-contrast-active",ts=(()=>{class t{constructor(e,n){this._platform=e,this._document=n,this._breakpointSubscription=m(at).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return je.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let n=this._document.defaultView||window,i=n&&n.getComputedStyle?n.getComputedStyle(e):null,r=(i&&i.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return je.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return je.BLACK_ON_WHITE}return je.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(En,Ci,xi),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===je.BLACK_ON_WHITE?e.add(En,Ci):n===je.WHITE_ON_BLACK&&e.add(En,xi)}}static{this.\u0275fac=function(n){return new(n||t)(d(ae),d(B))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Yd=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(n){return new(n||t)(d(ts))}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[vi]})}}return t})();var Di="3.6.0",ns=Di,as=typeof atob=="function",is=typeof btoa=="function",dt=typeof Buffer=="function",ki=typeof TextDecoder=="function"?new TextDecoder:void 0,wi=typeof TextEncoder=="function"?new TextEncoder:void 0,rs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",xt=[...rs],Yt=(t=>{let a={};return t.forEach((e,n)=>a[e]=n),a})(xt),os=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/,Q=String.fromCharCode.bind(String),Ai=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):(t,a=e=>e)=>new Uint8Array(Array.prototype.slice.call(t,0).map(a)),Ei=t=>t.replace(/[+/]/g,a=>a==="+"?"-":"_").replace(/=+$/m,""),Li=t=>t.replace(/[^A-Za-z0-9+/]/g,""),Ri=t=>{let a,e,n,i,r="",o=t.length%3;for(let s=0;s<t.length;){if((e=t.charCodeAt(s++))>255||(n=t.charCodeAt(s++))>255||(i=t.charCodeAt(s++))>255)throw new TypeError("invalid character found");a=e<<16|n<<8|i,r+=xt[a>>18&63]+xt[a>>12&63]+xt[a>>6&63]+xt[a&63]}return o?r.slice(0,o-3)+"===".substring(o):r},Tn=is?t=>btoa(t):dt?t=>Buffer.from(t,"binary").toString("base64"):Ri,In=dt?t=>Buffer.from(t).toString("base64"):t=>{let e=[];for(let n=0,i=t.length;n<i;n+=4096)e.push(Q.apply(null,t.subarray(n,n+4096)));return Tn(e.join(""))},Qt=(t,a=!1)=>a?Ei(In(t)):In(t),ss=t=>{if(t.length<2){let a=t.charCodeAt(0);return a<128?t:a<2048?Q(192|a>>>6)+Q(128|a&63):Q(224|a>>>12&15)+Q(128|a>>>6&63)+Q(128|a&63)}else{let a=65536+(t.charCodeAt(0)-55296)*1024+(t.charCodeAt(1)-56320);return Q(240|a>>>18&7)+Q(128|a>>>12&63)+Q(128|a>>>6&63)+Q(128|a&63)}},ls=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Ii=t=>t.replace(ls,ss),Pi=dt?t=>Buffer.from(t,"utf8").toString("base64"):wi?t=>In(wi.encode(t)):t=>Tn(Ii(t)),ct=(t,a=!1)=>a?Ei(Pi(t)):Pi(t),Fi=t=>ct(t,!0),cs=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ds=t=>{switch(t.length){case 4:let e=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return Q((e>>>10)+55296)+Q((e&1023)+56320);case 3:return Q((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return Q((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},Ni=t=>t.replace(cs,ds),Ti=t=>{if(t=t.replace(/\s+/g,""),!os.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(t.length&3));let a,e="",n,i;for(let r=0;r<t.length;)a=Yt[t.charAt(r++)]<<18|Yt[t.charAt(r++)]<<12|(n=Yt[t.charAt(r++)])<<6|(i=Yt[t.charAt(r++)]),e+=n===64?Q(a>>16&255):i===64?Q(a>>16&255,a>>8&255):Q(a>>16&255,a>>8&255,a&255);return e},Bn=as?t=>atob(Li(t)):dt?t=>Buffer.from(t,"base64").toString("binary"):Ti,Bi=dt?t=>Ai(Buffer.from(t,"base64")):t=>Ai(Bn(t),a=>a.charCodeAt(0)),ji=t=>Bi(Vi(t)),us=dt?t=>Buffer.from(t,"base64").toString("utf8"):ki?t=>ki.decode(Bi(t)):t=>Ni(Bn(t)),Vi=t=>Li(t.replace(/[-_]/g,a=>a==="-"?"+":"/")),Nn=t=>us(Vi(t)),ms=t=>{if(typeof t!="string")return!1;let a=t.replace(/\s+/g,"").replace(/=+$/,"");return!/[^\s0-9a-zA-Z+/]/.test(a)||!/[^\s0-9a-zA-Z\-_]/.test(a)},Hi=t=>({value:t,enumerable:!1,writable:!0,configurable:!0}),Gi=function(){let t=(a,e)=>Object.defineProperty(String.prototype,a,Hi(e));t("fromBase64",function(){return Nn(this)}),t("toBase64",function(a){return ct(this,a)}),t("toBase64URI",function(){return ct(this,!0)}),t("toBase64URL",function(){return ct(this,!0)}),t("toUint8Array",function(){return ji(this)})},zi=function(){let t=(a,e)=>Object.defineProperty(Uint8Array.prototype,a,Hi(e));t("toBase64",function(a){return Qt(this,a)}),t("toBase64URI",function(){return Qt(this,!0)}),t("toBase64URL",function(){return Qt(this,!0)})},hs=()=>{Gi(),zi()},gs={version:Di,VERSION:ns,atob:Bn,atobPolyfill:Ti,btoa:Tn,btoaPolyfill:Ri,fromBase64:Nn,toBase64:ct,encode:ct,encodeURI:Fi,encodeURL:Fi,utob:Ii,btou:Ni,decode:Nn,isValid:ms,fromUint8Array:Qt,toUint8Array:ji,extendString:Gi,extendUint8Array:zi,extendBuiltins:hs};function ps(t){if(typeof t!="string")return!1;try{let a=JSON.parse(t),e=Object.prototype.toString.call(a);return e==="[object Object]"||e==="[object Array]"}catch{return!1}}var ou=(()=>{class t{constructor(){this.#e=m(B),this.#t=m(Et),this.documentIsAccessible=Rt(this.#t)}#e;#t;static getCookieRegExp(e){let n=e.replace(/([[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+n+"|;\\s*"+n+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch{return e}}exists(e){return this.documentIsAccessible?(e=encodeURIComponent(e),t.getCookieRegExp(e).test(this.#e.cookie)):!1}get(e){if(this.documentIsAccessible&&this.exists(e)){e=encodeURIComponent(e);let i=t.getCookieRegExp(e).exec(this.#e.cookie);if(i&&i.length>1){let r=t.safeDecodeURIComponent(i[1]);if(r==="true")return!0;if(r==="false")return!1;let o=parseInt(r,10);return!Number.isNaN(o)&&o.toString().length===r.length?o:ps(r)?JSON.parse(r):r}return null}else return null}getRaw(e){if(this.documentIsAccessible&&this.exists(e)){e=encodeURIComponent(e);let i=t.getCookieRegExp(e).exec(this.#e.cookie);return i&&i.length>1?t.safeDecodeURIComponent(i[1]):""}else return""}getAll(){if(!this.documentIsAccessible)return{};let e={};return this.#e.cookie&&this.#e.cookie.split(";").forEach(n=>{let[i,r]=n.split("=");e[t.safeDecodeURIComponent(i.replace(/^ /,""))]=t.safeDecodeURIComponent(r)}),e}set(e,n,i,r,o,s,l){if(!this.documentIsAccessible)return;let c;if(typeof n=="object"?c=JSON.stringify(n):c=String(n),typeof i=="number"||i instanceof Date||r||o||s||l){let se={expires:i,path:r,domain:o,secure:s,sameSite:l||"Lax"};this.set(e,c,se);return}let u=encodeURIComponent(e)+"="+encodeURIComponent(c)+";",g=i||{};if(g.expires)if(typeof g.expires=="number"){let se=new Date(new Date().getTime()+g.expires*1e3*60*60*24);u+="expires="+se.toUTCString()+";"}else u+="expires="+g.expires.toUTCString()+";";g.path&&(u+="path="+g.path+";"),g.domain&&(u+="domain="+g.domain+";"),g.secure===!1&&g.sameSite==="None"&&(g.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),g.secure&&(u+="secure;"),g.sameSite||(g.sameSite="Lax"),u+="sameSite="+g.sameSite+";",this.#e.cookie=u}delete(e,n,i,r,o="Lax"){if(!this.documentIsAccessible)return;let s=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(e,"",{expires:s,path:n,domain:i,secure:r,sameSite:o})}deleteAll(e,n,i,r="Lax"){if(!this.documentIsAccessible)return;let o=this.getAll();for(let s in o)Object.prototype.hasOwnProperty.call(o,s)&&this.delete(s,e,n,i,r)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function jn(t,a){let e=t.reduce((n,i)=>n.concat(Array.isArray(i)?jn(i):i),[]);return a?Array.from(new Set(e)):e}function W(t,a,e=[],n=!0){if(t===void 0&&a===void 0)return!0;if(t===null&&a===null)return!0;if(t==null||a==null)return!1;if(typeof t=="string"&&typeof a=="string")return t.localeCompare(a)===0;if(Array.isArray(t)&&Array.isArray(a))return t.length!==a.length?!1:t.every((i,r)=>W(i,a[r],arguments.length>2&&Array.isArray(arguments[2])?e:[],null));if(typeof t=="object"&&typeof a=="object"){let i=n===!0||n===null?e:[],r=Object.keys(t).filter(s=>!i.includes(s)),o=Object.keys(a).filter(s=>!i.includes(s));if(!r.every(s=>o.includes(s))||!o.every(s=>r.includes(s)))return!1;for(let s of r){let l=t[s],c=a[s];if(!W(l,c,arguments.length>2&&Array.isArray(arguments[2])?e:[],null))return!1}return!0}else{if(typeof t=="number"&&typeof a=="number"||typeof t=="bigint"&&typeof a=="bigint"||typeof t=="boolean"&&typeof a=="boolean")return t===a;if(typeof t=="function"&&typeof a=="function")return t()===a()}return!1}function su(t){let a=fs(t.split(".")[1]);return JSON.parse(a)}function fs(t){let a=t.replace(/-/g,"+").replace(/_/g,"/");switch(a.length%4){case 0:break;case 2:a+="==";break;case 3:a+="=";break;default:throw new Error("Illegal base64url string!")}try{return _s(a)}catch{return atob(a)}}function _s(t){return decodeURIComponent(atob(t).replace(/(.)/g,function(a,e){let n=e.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}var lu=new RegExp("^[0-9]+$","g");function cu(...t){t?.forEach(a=>{a?.unsubscribe()})}function Ve(t=8){let a=[];for(let e=0;e<t;e++){let n=((1+Math.random())*65536|0).toString(16).substring(1);a.push(n)}return a.join("-")}var Vn=function(t){return t[t.DefaultConfiguration=0]="DefaultConfiguration",t}(Vn||{});function ys(...t){if(!new Set(t.map(n=>n.kind)).has(Vn.DefaultConfiguration))throw new Error("Missing environment configuration");let e=[];return t.forEach(n=>{e.push(...n.providers)}),pa(e)}var Jt=class{constructor(a,e){this.fileExists=a,this.data=e}},Xt=class{constructor(a){this.defaultConfiguration=a,this.ENVIRONMENT_FILE="/assets/Environment",this.DEFAULT_REFRESH_RATE=3e5,this.hasEnvironmentBeenLoaded=!1,this.configurationSubject=new $(1),this.configuration$=this.configurationSubject.asObservable(),this.isUsingDefaultConfigurationSubject=new $(1),this.isUsingDefaultConfiguration$=this.isUsingDefaultConfigurationSubject.asObservable(),this.isLoadedSubject=new $(1),this.isLoaded$=this.isLoadedSubject.asObservable(),this.loadConfiguration()}loadConfiguration(){if(this.stopTimer(),Oa()){this.configurationSubject.next(this.defaultConfiguration),this.isUsingDefaultConfigurationSubject.next(!0),console.warn("--> Using Default Environment Configuration"),this.isLoadedSubject.next(!0);return}this.getEnvironment().subscribe(a=>{if(!a.fileExists)this.hasEnvironmentBeenLoaded?console.warn("Can not access environment configuration file. Continuing use of existing configuration. Will try again later."):(console.error("FATAL ERROR: Can not access environment file - WILL RETRY"),console.error(a.data),this.isLoadedSubject.next(!1));else if(this.rawConfiguration!==a.data){this.rawConfiguration=a.data;try{let e=JSON.parse(gs.decode(a.data));this.configurationSubject.next(e),this.hasEnvironmentBeenLoaded||(this.isLoadedSubject.next(!0),this.hasEnvironmentBeenLoaded=!0)}catch{this.hasEnvironmentBeenLoaded?console.warn("Could not parse environment configuration file. Continuing use of existing configuration. Will try again later."):(console.error("FATAL ERROR: Can not access environment file - WILL RETRY"),this.isLoadedSubject.next(!1))}}this.startTimer()})}getEnvironment(){let a={"Cache-Control":"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0","Content-Type":"text/plain; charset=utf-8"};return new ce(e=>{fetch(this.ENVIRONMENT_FILE,{headers:a}).then(n=>n.text()).then(n=>{e.next(new Jt(!0,n)),e.complete()}).catch(n=>{e.next(new Jt(!1,JSON.stringify(n))),e.complete()})})}startTimer(){this.hasEnvironmentBeenLoaded?this.configuration$.pipe(X()).subscribe(a=>{let e=a.refreshRate==null?this.DEFAULT_REFRESH_RATE:a.refreshRate;this.timerId=setInterval(()=>this.loadConfiguration(),e)}):this.timerId=setInterval(()=>this.loadConfiguration(),this.DEFAULT_REFRESH_RATE)}stopTimer(){this.timerId!=null&&(clearInterval(this.timerId),this.timerId=null)}},vs=new L("EnvironmentConfigurationToken");function bs(t,a){return{kind:t,providers:a}}function Cs(t){let a=new t;return bs(Vn.DefaultConfiguration,[{provide:vs,useValue:a},{provide:Xt,useValue:new Xt(a)}])}var du=(()=>{class t{static forConfiguration(e){return{ngModule:t,providers:[ys(Cs(e))]}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({})}}return t})();var xs=new L("cdk-dir-doc",{providedIn:"root",factory:Ss});function Ss(){return m(B)}var Ms=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Os(t){let a=t?.toLowerCase()||"";return a==="auto"&&typeof navigator<"u"&&navigator?.language?Ms.test(navigator.language)?"rtl":"ltr":a==="rtl"?"rtl":"ltr"}var Ki=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new N,e){let n=e.body?e.body.dir:null,i=e.documentElement?e.documentElement.dir:null;this.value=Os(n||i||"ltr")}}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(n){return new(n||t)(d(xs,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var St=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({})}}return t})();var ws=20,qi=(()=>{class t{constructor(e,n,i){this._ngZone=e,this._platform=n,this._scrolled=new O,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=i}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=ws){return this._platform.isBrowser?new ce(n=>{this._globalSubscription||this._addGlobalListener();let i=e>0?this._scrolled.pipe(ln(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ve()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){let i=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(Se(r=>!r||i.indexOf(r)>-1))}getAncestorScrollContainers(e){let n=[];return this.scrollContainers.forEach((i,r)=>{this._scrollableContainsElement(r,e)&&n.push(r)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,n){let i=nt(n),r=e.getElementRef().nativeElement;do if(i==r)return!0;while(i=i.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return sn(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(n){return new(n||t)(d(ee),d(ae),d(B,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var As=20,Hn=(()=>{class t{constructor(e,n,i){this._platform=e,this._change=new O,this._changeListener=r=>{this._change.next(r)},this._document=i,n.runOutsideAngular(()=>{if(e.isBrowser){let r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:n,height:i}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+i,right:e.left+n,height:i,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,n=this._getWindow(),i=e.documentElement,r=i.getBoundingClientRect(),o=-r.top||e.body.scrollTop||n.scrollY||i.scrollTop||0,s=-r.left||e.body.scrollLeft||n.scrollX||i.scrollLeft||0;return{top:o,left:s}}change(e=As){return e>0?this._change.pipe(ln(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(n){return new(n||t)(d(ae),d(ee),d(B,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ui=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({})}}return t})(),Gn=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[St,Ui,St,Ui]})}}return t})();var Mt=class{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;a!=null&&(this._attachedHost=null,a.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(a){this._attachedHost=a}},zn=class extends Mt{constructor(a,e,n,i,r){super(),this.component=a,this.viewContainerRef=e,this.injector=n,this.componentFactoryResolver=i,this.projectableNodes=r}},ut=class extends Mt{constructor(a,e,n,i){super(),this.templateRef=a,this.viewContainerRef=e,this.context=n,this.injector=i}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}},Kn=class extends Mt{constructor(a){super(),this.element=a instanceof v?a.nativeElement:a}},en=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){if(a instanceof zn)return this._attachedPortal=a,this.attachComponentPortal(a);if(a instanceof ut)return this._attachedPortal=a,this.attachTemplatePortal(a);if(this.attachDomPortal&&a instanceof Kn)return this._attachedPortal=a,this.attachDomPortal(a)}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)}};var tn=class extends en{constructor(a,e,n,i,r){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=n,this._defaultInjector=i,this.attachDomPortal=o=>{this._document;let s=o.element;s.parentNode;let l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=r}attachComponentPortal(a){let n=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component),i;return a.viewContainerRef?(i=a.viewContainerRef.createComponent(n,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=n.create(a.injector||this._defaultInjector||$e.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=a,i}attachTemplatePortal(a){let e=a.viewContainerRef,n=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return n.rootNodes.forEach(i=>this.outletElement.appendChild(i)),n.detectChanges(),this.setDisposeFn(()=>{let i=e.indexOf(n);i!==-1&&e.remove(i)}),this._attachedPortal=a,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}};var Ku=(()=>{class t extends en{constructor(e,n,i){super(),this._componentFactoryResolver=e,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new N,this.attachDomPortal=r=>{this._document;let o=r.element;o.parentNode;let s=this._document.createComment("dom-portal");r.setAttachedHost(this),o.parentNode.insertBefore(s,o),this._getRootNode().appendChild(o),this._attachedPortal=r,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(o,s)})},this._document=i}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let n=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),o=n.createComponent(r,n.length,e.injector||n.injector,e.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static{this.\u0275fac=function(n){return new(n||t)(_(Lt),_(Qe),_(B))}}static{this.\u0275dir=h({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[j.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[b]})}}return t})();var Wi=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({})}}return t})();var $i=Ea(),Un=class{constructor(a,e){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=G(-this._previousScrollPosition.left),a.style.top=G(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let a=this._document.documentElement,e=this._document.body,n=a.style,i=e.style,r=n.scrollBehavior||"",o=i.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),$i&&(n.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),$i&&(n.scrollBehavior=r,i.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.body,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}};var qn=class{constructor(a,e,n,i){this._scrollDispatcher=a,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef,this._overlayRef=a}enable(){if(this._scrollSubscription)return;let a=this._scrollDispatcher.scrolled(0).pipe(Se(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},nn=class{enable(){}disable(){}attach(){}};function Wn(t,a){return a.some(e=>{let n=t.bottom<e.top,i=t.top>e.bottom,r=t.right<e.left,o=t.left>e.right;return n||i||r||o})}function Zi(t,a){return a.some(e=>{let n=t.top<e.top,i=t.bottom>e.bottom,r=t.left<e.left,o=t.right>e.right;return n||i||r||o})}var $n=class{constructor(a,e,n,i){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}attach(a){this._overlayRef,this._overlayRef=a}enable(){if(!this._scrollSubscription){let a=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(a).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:i}=this._viewportRuler.getViewportSize();Wn(e,[{width:n,height:i,bottom:i,right:n,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}},Fs=(()=>{class t{constructor(e,n,i,r){this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=i,this.noop=()=>new nn,this.close=o=>new qn(this._scrollDispatcher,this._ngZone,this._viewportRuler,o),this.block=()=>new Un(this._viewportRuler,this._document),this.reposition=o=>new $n(this._scrollDispatcher,this._viewportRuler,this._ngZone,o),this._document=r}static{this.\u0275fac=function(n){return new(n||t)(d(qi),d(Hn),d(ee),d(B))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Ot=class{constructor(a){if(this.scrollStrategy=new nn,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){let e=Object.keys(a);for(let n of e)a[n]!==void 0&&(this[n]=a[n])}}};var Zn=class{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}};var er=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}static{this.\u0275fac=function(n){return new(n||t)(d(B))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Ds=(()=>{class t extends er{constructor(e,n){super(e),this._ngZone=n,this._keydownListener=i=>{let r=this._attachedOverlays;for(let o=r.length-1;o>-1;o--)if(r[o]._keydownEvents.observers.length>0){let s=r[o]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(i)):s.next(i);break}}}add(e){super.add(e),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{this.\u0275fac=function(n){return new(n||t)(d(B),d(ee,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Es=(()=>{class t extends er{constructor(e,n,i){super(e),this._platform=n,this._ngZone=i,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=we(r)},this._clickListener=r=>{let o=we(r),s=r.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:o;this._pointerDownEventTarget=null;let l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){let u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(o)||u.overlayElement.contains(s))break;let g=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(r)):g.next(r)}}}add(e){if(super.add(e),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(n){return new(n||t)(d(B),d(ae),d(ee,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),tr=(()=>{class t{constructor(e,n){this._platform=n,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||xn()){let i=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<i.length;r++)i[r].remove()}let n=this._document.createElement("div");n.classList.add(e),xn()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}static{this.\u0275fac=function(n){return new(n||t)(d(B),d(ae))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Yn=class{constructor(a,e,n,i,r,o,s,l,c,u=!1){this._portalOutlet=a,this._host=e,this._pane=n,this._config=i,this._ngZone=r,this._keyboardDispatcher=o,this._document=s,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._backdropElement=null,this._backdropClick=new O,this._attachments=new O,this._detachments=new O,this._locationChanges=Ke.EMPTY,this._backdropClickHandler=g=>this._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new O,this._outsidePointerEvents=new O,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let e=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Me(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),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){let a=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,a&&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(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config=H(H({},this._config),a),this._updateElementSize()}setDirection(a){this._config=Pe(H({},this._config),{direction:a}),this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){let a=this._config.direction;return a?typeof a=="string"?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let a=this._pane.style;a.width=G(this._config.width),a.height=G(this._config.height),a.minWidth=G(this._config.minWidth),a.minHeight=G(this._config.minHeight),a.maxWidth=G(this._config.maxWidth),a.maxHeight=G(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){let a="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(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let a=this._backdropElement;if(a){if(this._animationsDisabled){this._disposeBackdrop(a);return}a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,e,n){let i=tt(e||[]).filter(r=>!!r);i.length&&(n?a.classList.add(...i):a.classList.remove(...i))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let a=this._ngZone.onStable.pipe(T(Ft(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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()),a.unsubscribe())})})}_disposeScrollStrategy(){let a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Yi="cdk-overlay-connected-position-bounding-box",Ls=/([A-Za-z%]+)$/,Qn=class{get positions(){return this._preferredPositions}constructor(a,e,n,i,r){this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r,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 O,this._resizeSubscription=Ke.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._overlayRef&&this._overlayRef,this._validatePositions(),a.hostElement.classList.add(Yi),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.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){this.reapplyLastPosition();return}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();let a=this._originRect,e=this._overlayRect,n=this._viewportRect,i=this._containerRect,r=[],o;for(let s of this._preferredPositions){let l=this._getOriginPoint(a,i,s),c=this._getOverlayPoint(l,e,s),u=this._getOverlayFit(c,e,n,s);if(u.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(u,c,n)){r.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!o||o.overlayFit.visibleArea<u.visibleArea)&&(o={overlayFit:u,overlayPoint:c,originPoint:l,position:s,overlayRect:e})}if(r.length){let s=null,l=-1;for(let c of r){let u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,s=c)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&He(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Yi),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,e)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,a.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,e,n){let i;if(n.originX=="center")i=a.left+a.width/2;else{let o=this._isRtl()?a.right:a.left,s=this._isRtl()?a.left:a.right;i=n.originX=="start"?o:s}e.left<0&&(i-=e.left);let r;return n.originY=="center"?r=a.top+a.height/2:r=n.originY=="top"?a.top:a.bottom,e.top<0&&(r-=e.top),{x:i,y:r}}_getOverlayPoint(a,e,n){let i;n.overlayX=="center"?i=-e.width/2:n.overlayX==="start"?i=this._isRtl()?-e.width:0:i=this._isRtl()?0:-e.width;let r;return n.overlayY=="center"?r=-e.height/2:r=n.overlayY=="top"?0:-e.height,{x:a.x+i,y:a.y+r}}_getOverlayFit(a,e,n,i){let r=Ji(e),{x:o,y:s}=a,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(o+=l),c&&(s+=c);let u=0-o,g=o+r.width-n.width,se=0-s,re=s+r.height-n.height,le=this._subtractOverflows(r.width,u,g),ye=this._subtractOverflows(r.height,se,re),sa=le*ye;return{visibleArea:sa,isCompletelyWithinViewport:r.width*r.height===sa,fitsInViewportVertically:ye===r.height,fitsInViewportHorizontally:le==r.width}}_canFitWithFlexibleDimensions(a,e,n){if(this._hasFlexibleDimensions){let i=n.bottom-e.y,r=n.right-e.x,o=Qi(this._overlayRef.getConfig().minHeight),s=Qi(this._overlayRef.getConfig().minWidth),l=a.fitsInViewportVertically||o!=null&&o<=i,c=a.fitsInViewportHorizontally||s!=null&&s<=r;return l&&c}return!1}_pushOverlayOnScreen(a,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};let i=Ji(e),r=this._viewportRect,o=Math.max(a.x+i.width-r.width,0),s=Math.max(a.y+i.height-r.height,0),l=Math.max(r.top-n.top-a.y,0),c=Math.max(r.left-n.left-a.x,0),u=0,g=0;return i.width<=r.width?u=c||-o:u=a.x<this._viewportMargin?r.left-n.left-a.x:0,i.height<=r.height?g=l||-s:g=a.y<this._viewportMargin?r.top-n.top-a.y:0,this._previousPushAmount={x:u,y:g},{x:a.x+u,y:a.y+g}}_applyPosition(a,e){if(this._setTransformOrigin(a),this._setOverlayElementStyles(e,a),this._setBoundingBoxStyles(e,a),a.panelClass&&this._addPanelClasses(a.panelClass),this._positionChanges.observers.length){let n=this._getScrollVisibility();if(a!==this._lastPosition||!this._lastScrollVisibility||!Rs(this._lastScrollVisibility,n)){let i=new Zn(a,n);this._positionChanges.next(i)}this._lastScrollVisibility=n}this._lastPosition=a,this._isInitialRender=!1}_setTransformOrigin(a){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),n,i=a.overlayY;a.overlayX==="center"?n="center":this._isRtl()?n=a.overlayX==="start"?"right":"left":n=a.overlayX==="start"?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${n} ${i}`}_calculateBoundingBoxRect(a,e){let n=this._viewportRect,i=this._isRtl(),r,o,s;if(e.overlayY==="top")o=a.y,r=n.height-o+this._viewportMargin;else if(e.overlayY==="bottom")s=n.height-a.y+this._viewportMargin*2,r=n.height-s+this._viewportMargin;else{let re=Math.min(n.bottom-a.y+n.top,a.y),le=this._lastBoundingBoxSize.height;r=re*2,o=a.y-re,r>le&&!this._isInitialRender&&!this._growAfterOpen&&(o=a.y-le/2)}let l=e.overlayX==="start"&&!i||e.overlayX==="end"&&i,c=e.overlayX==="end"&&!i||e.overlayX==="start"&&i,u,g,se;if(c)se=n.width-a.x+this._viewportMargin*2,u=a.x-this._viewportMargin;else if(l)g=a.x,u=n.right-a.x;else{let re=Math.min(n.right-a.x+n.left,a.x),le=this._lastBoundingBoxSize.width;u=re*2,g=a.x-re,u>le&&!this._isInitialRender&&!this._growAfterOpen&&(g=a.x-le/2)}return{top:o,left:g,bottom:s,right:se,width:u,height:r}}_setBoundingBoxStyles(a,e){let n=this._calculateBoundingBoxRect(a,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;i.height=G(n.height),i.top=G(n.top),i.bottom=G(n.bottom),i.width=G(n.width),i.left=G(n.left),i.right=G(n.right),e.overlayX==="center"?i.alignItems="center":i.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?i.justifyContent="center":i.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",r&&(i.maxHeight=G(r)),o&&(i.maxWidth=G(o))}this._lastBoundingBoxSize=n,He(this._boundingBox.style,i)}_resetBoundingBoxStyles(){He(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){He(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){let n={},i=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(i){let u=this._viewportRuler.getViewportScrollPosition();He(n,this._getExactOverlayY(e,a,u)),He(n,this._getExactOverlayX(e,a,u))}else n.position="static";let s="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),c&&(s+=`translateY(${c}px)`),n.transform=s.trim(),o.maxHeight&&(i?n.maxHeight=G(o.maxHeight):r&&(n.maxHeight="")),o.maxWidth&&(i?n.maxWidth=G(o.maxWidth):r&&(n.maxWidth="")),He(this._pane.style,n)}_getExactOverlayY(a,e,n){let i={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,a);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),a.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;i.bottom=`${o-(r.y+this._overlayRect.height)}px`}else i.top=G(r.y);return i}_getExactOverlayX(a,e,n){let i={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,a);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));let o;if(this._isRtl()?o=a.overlayX==="end"?"left":"right":o=a.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;i.right=`${s-(r.x+this._overlayRect.width)}px`}else i.left=G(r.x);return i}_getScrollVisibility(){let a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Zi(a,n),isOriginOutsideView:Wn(a,n),isOverlayClipped:Zi(e,n),isOverlayOutsideView:Wn(e,n)}}_subtractOverflows(a,...e){return e.reduce((n,i)=>n-Math.max(i,0),a)}_getNarrowedViewportRect(){let a=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+a-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:a-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,e){return e==="x"?a.offsetX==null?this._offsetX:a.offsetX:a.offsetY==null?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&tt(a).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){let a=this._origin;if(a instanceof v)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();let e=a.width||0,n=a.height||0;return{top:a.y,bottom:a.y+n,left:a.x,right:a.x+e,height:n,width:e}}};function He(t,a){for(let e in a)a.hasOwnProperty(e)&&(t[e]=a[e]);return t}function Qi(t){if(typeof t!="number"&&t!=null){let[a,e]=t.split(Ls);return!e||e==="px"?parseFloat(a):null}return t||null}function Ji(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function Rs(t,a){return t===a?!0:t.isOriginClipped===a.isOriginClipped&&t.isOriginOutsideView===a.isOriginOutsideView&&t.isOverlayClipped===a.isOverlayClipped&&t.isOverlayOutsideView===a.isOverlayOutsideView}var Xi="cdk-global-overlay-wrapper",Jn=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){let e=a.getConfig();this._overlayRef=a,this._width&&!e.width&&a.updateSize({width:this._width}),this._height&&!e.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(Xi),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:i,height:r,maxWidth:o,maxHeight:s}=n,l=(i==="100%"||i==="100vw")&&(!o||o==="100%"||o==="100vw"),c=(r==="100%"||r==="100vh")&&(!s||s==="100%"||s==="100vh"),u=this._xPosition,g=this._xOffset,se=this._overlayRef.getConfig().direction==="rtl",re="",le="",ye="";l?ye="flex-start":u==="center"?(ye="center",se?le=g:re=g):se?u==="left"||u==="end"?(ye="flex-end",re=g):(u==="right"||u==="start")&&(ye="flex-start",le=g):u==="left"||u==="start"?(ye="flex-start",re=g):(u==="right"||u==="end")&&(ye="flex-end",le=g),a.position=this._cssPosition,a.marginLeft=l?"0":re,a.marginTop=c?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=l?"0":le,e.justifyContent=ye,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let a=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(Xi),n.justifyContent=n.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}},Is=(()=>{class t{constructor(e,n,i,r){this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=r}global(){return new Jn}flexibleConnectedTo(e){return new Qn(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(n){return new(n||t)(d(Hn),d(B),d(ae),d(tr))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Ns=0,kt=(()=>{class t{constructor(e,n,i,r,o,s,l,c,u,g,se,re){this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=i,this._positionBuilder=r,this._keyboardDispatcher=o,this._injector=s,this._ngZone=l,this._document=c,this._directionality=u,this._location=g,this._outsideClickDispatcher=se,this._animationsModuleType=re}create(e){let n=this._createHostElement(),i=this._createPaneElement(n),r=this._createPortalOutlet(i),o=new Ot(e);return o.direction=o.direction||this._directionality.value,new Yn(r,n,i,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let n=this._document.createElement("div");return n.id=`cdk-overlay-${Ns++}`,n.classList.add("cdk-overlay-pane"),e.appendChild(n),n}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Ma)),new tn(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(n){return new(n||t)(d(Fs),d(tr),d(Lt),d(Is),d(Ds),d($e),d(ee),d(B),d(Ki),d(wa),d(Es),d(fa,8))}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ts=new L("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=m(kt);return()=>t.scrollStrategies.reposition()}});function Bs(t){return()=>t.scrollStrategies.reposition()}var js={provide:Ts,deps:[kt],useFactory:Bs},cm=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({providers:[kt,js],imports:[St,Wi,Gn,Gn]})}}return t})();function Xn(t){t||(dn(Xn),t=m(Ze));let a=new ce(e=>t.onDestroy(e.next.bind(e)));return e=>e.pipe(T(a))}function Vs(t,a){let e=!a?.manualCleanup;e&&!a?.injector&&dn(Vs);let n=e?a?.injector?.get(Ze)??m(Ze):null,i;a?.requireSync?i=gn({kind:0}):i=gn({kind:1,value:a?.initialValue});let r=t.subscribe({next:o=>i.set({kind:1,value:o}),error:o=>{if(a?.rejectErrors)throw o;i.set({kind:2,error:o})}});return n?.onDestroy(r.unsubscribe.bind(r)),ka(()=>{let o=i();switch(o.kind){case 1:return o.value;case 2:throw o.error;case 0:throw new qe(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var rn=new L("STLR_OPTION_PARENT_COMPONENT"),Gs=["stlr-option",""],zs=["*"],xe=(()=>{class t{constructor(){this._changeDetectorRef=m(Ee),this._elementRef=m(v),this._parent=m(rn,{optional:!0}),this._activeSubject=new Ie(!1),this.active$=this._activeSubject.asObservable(),this._destroy$=new O,this._value=null,this._hostClass=!0}get _selectedAttribute(){return this._parent?.value===this.value?"":null}get _getAriaSelectedAttribute(){return this._parent?.value===this.value?!0:null}get active(){return this._parent?.activeOption?.value===this.value}get value(){return this._value}set value(e){this._value=e}onClick(){this._parent&&(this._parent.handleChange(this.value),this._parent.setFocus&&this._parent.setFocus())}get displayText(){return this._elementRef.nativeElement.innerText.trim()}ngAfterContentInit(){this.active$.pipe(T(this._destroy$)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}getLabel(){return this.displayText}focus(){this._elementRef.nativeElement.focus()}setActiveStyles(){this._activeSubject.next(!0)}setInactiveStyles(){this._activeSubject.next(!1)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["option","stlr-option",""],["option","stlrOption",""]],hostVars:6,hostBindings:function(n,i){n&1&&P("click",function(){return i.onClick()}),n&2&&(z("selected",i._selectedAttribute)("aria-selected",i._getAriaSelectedAttribute),C("stlr-option",i._hostClass)("stlr-option--active",i.active))},inputs:{value:"value"},attrs:Gs,ngContentSelectors:zs,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},changeDetection:0})}}return t})(),Ks=[xe],ar=new L("STLR_ERROR"),ea=new L("STLR_FORM_FIELD"),ge=new L("STLR_FORM_COMPONENT_BASE"),Us=(()=>{class t{constructor(){this.changeDetectorRef=m(Ee),this.renderer=m(Oe),this.changed=new N,this._name=null,this.ariaDescribedBy=null,this.ariaLabel=null,this.ariaLabelledBy=null,this._disabled=!1,this.enterKeyHint=null,this._invalid=!1,this.placeholder=null,this._required=!1,this.tabindex=null,this._value=null}set name(e){this._name=e}get name(){return this._name}set disabled(e){this._disabled=he(e),this.changeDetectorRef.markForCheck()}get disabled(){return this._disabled}set invalid(e){this._invalid=he(e),this.changeDetectorRef.markForCheck()}get invalid(){return this._invalid}set required(e){this._required=he(e),this.changeDetectorRef.markForCheck()}get required(){return this._required}get value(){return this._value}set value(e){this._value=e??null,this.changeDetectorRef.markForCheck()}ngOnInit(){this.id=`${this.controlType}-${Ve(2)}`}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,hostVars:6,hostBindings:function(n,i){n&2&&C("disabled",i.disabled)("invalid",i.invalid)("required",i.required)},inputs:{name:"name",ariaDescribedBy:[j.None,"aria-describedby","ariaDescribedBy"],ariaLabel:[j.None,"aria-label","ariaLabel"],ariaLabelledBy:[j.None,"aria-labelledby","ariaLabelledBy"],disabled:"disabled",enterKeyHint:"enterKeyHint",id:"id",invalid:"invalid",placeholder:"placeholder",required:"required",tabindex:"tabindex",value:"value"},outputs:{changed:"changed"}})}}return t})(),_e=(()=>{class t extends Us{set disabled(e){super.disabled=e,this._setControlDisabled()}get disabled(){return this.ngControl?.control?.disabled??super.disabled}set invalid(e){super.invalid=e}get invalid(){return this.ngControl?.control?.invalid??super.invalid}set required(e){super.required=e,this._setControlRequired()}get required(){return this.ngControl?.control?.hasValidator(Re.required)??super.required}constructor(e){super(),this.ngControl=e,this.destroy$=new O,this._onChange=()=>{},this._onTouched=()=>{},e&&(e.valueAccessor=this)}ngOnInit(){super.ngOnInit(),this._initStatusSubscription()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){super.disabled=e}writeValue(e){this.value=e&&typeof e=="object"&&Object.keys(e).length===0?null:e}_setControlDisabled(){let e=this.ngControl?.control;e&&(!e.disabled&&super.disabled?e.disable():e.disabled&&!super.disabled&&e.enable())}_setControlRequired(){let e=this.ngControl?.control;e&&(super.required&&!e.hasValidator(Re.required)?(e.addValidators(Re.required),e.updateValueAndValidity()):!super.required&&e.hasValidator(Re.required)&&(e.removeValidators(Re.required),e.updateValueAndValidity()))}_initStatusSubscription(){this.ngControl?.control?.statusChanges.pipe(T(this.destroy$)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(n){return new(n||t)(_(Ce,10))}}static{this.\u0275dir=h({type:t,features:[b]})}}return t})(),qs=["input"],Ws=["panelTemplate"],$s=["panel"],Zs=["*"];function Ys(t,a){if(t&1){let e=Fe();p(0,"div",6,4),P("focusout",function(i){Z(e);let r=de();return Y(r.handlePanelBlur(i))}),Ca(2,7),f()}if(t&2){let e=de(),n=Xe(5),i=Xe(7);M("tabindex",e.tabindex?e.tabindex+1:null),z("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-owns",e.id),k(2),M("ngTemplateOutlet",e.autoFilter?i:n)}}function Qs(t,a){t&1&&F(0)}function Js(t,a){if(t&1&&(p(0,"option",9),me(1),f()),t&2){let e=a.$implicit;M("value",e.value),k(),ke(" ",e.displayText," ")}}function Xs(t,a){if(t&1&&(U(0,Js,2,2,"option",8),te(1,"async")),t&2){let e=de();M("ngForOf",ne(1,1,e.filteredOptions$))}}var el=256,Ge=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-autocomplete",this._overlay=m(kt),this._viewContainerRef=m(Qe),this._overlayRef=null,this._isInitialized=!1,this._isFocused=!1,this._closePanelSubject=new O,this._filteredOptionsSubject=new Ie([]),this.filteredOptions$=this._filteredOptionsSubject.asObservable(),this.setFocus=()=>this.inputRef.nativeElement.focus(),this.autocomplete="off",this.autoFilter=!1,this.autoFilterMatching="contains",this.openOnFocus=!0,this.openOnClick=!0,this.closeOnClick=!0,this.openOnInput=!0,this.useTypeAhead=!1,this.allowNewOptions=!1,this.allowPartialMatching=!1,this.applyFilterOnOpen=!1,this.revertOnNoMatch=!1,this.width=null,this.noResultsMessage="No results found",this.displayFn=e=>this.options?.find(i=>typeof e=="string"&&typeof i.value=="string"?i.value.toLowerCase()===e.toLowerCase():W(i.value,e))?.displayText??null??e,this.valueFn=e=>this.options?.find(n=>n.displayText.toLowerCase()===e?.toLowerCase())?.value??null,this.createValueFn=e=>e,this.matchFn=(e,n)=>e.filter(i=>i.displayText.toLowerCase().startsWith(n.toLowerCase())).map(i=>i.value),this.optionCreated=new N,this.inputChanged=new N,this.focusLost=new N,this._destroySubject=new O,this.closeOnSelect=!0}onResize(){this._applyPanelPositionAndSize()}get panelWidth(){return this._panelWidth||this.inputRef.nativeElement.getBoundingClientRect().width}set panelWidth(e){this._panelWidth=e}ngAfterContentInit(){this.autoFilter&&this._filteredOptionsSubject.next(this.options.toArray()),this.options.changes.pipe(T(this._destroySubject)).subscribe(()=>{let e=this.inputRef.nativeElement.value.slice(0,this.inputRef.nativeElement.selectionStart??void 0)??null;this._filterOptions(this.applyFilterOnOpen?e:null)}),this._isInitialized=!0,this._setDisplayText()}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._closePanelSubject.next(),this._closePanelSubject.complete(),this._destroySubject.next(),this._destroySubject.complete(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get value(){return super.value}set value(e){super.value=e,this._setDisplayText(),this.closeOnSelect&&this._closePanelSubject.next()}writeValue(e){super.writeValue(e),this._setDisplayText()}get activeOption(){return this._keyManager?.activeItem??null}setDisabledState(e){this.disabled=e}get disabled(){return super.disabled}set disabled(e){super.disabled=e,this.reset()}onReset(){this.reset()}reset(){this._closePanelSubject.next(),this._setDisplayText()}clear(){this.handleChange(null)}closePanel(){this._closePanelSubject.next()}handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}handleInputKeydown(e){let n=this.inputRef.nativeElement.value?this.matchFn(this.options.toArray()??[],this.inputRef.nativeElement.value):[];e.key==="Enter"?(this.activeOption?(this.handleChange(this.activeOption.value),this.inputRef.nativeElement.setSelectionRange(this.inputRef.nativeElement.value.length,this.inputRef.nativeElement.value.length)):this.useTypeAhead&&n.length>0?(this.handleChange(n[0]),this.inputRef.nativeElement.setSelectionRange(this.inputRef.nativeElement.value.length,this.inputRef.nativeElement.value.length)):this._validate(this.inputRef.nativeElement.value),e.stopPropagation(),e.preventDefault()):e.key===" "&&e.getModifierState("Control")&&n.length>0?(this.handleChange(n[0]),this.inputRef.nativeElement.setSelectionRange(this.inputRef.nativeElement.value.length,this.inputRef.nativeElement.value.length),e.stopPropagation(),e.preventDefault()):e.key==="Escape"?(this._setDisplayText(),this._closePanelSubject.next(),this.inputRef.nativeElement.focus(),e.stopPropagation(),e.preventDefault()):e.key==="Tab"?this._closePanelSubject.next():e.key==="ArrowDown"&&e.getModifierState("Alt")&&!this._overlayRef?.hasAttached()?(this._openPanel(),this.inputRef.nativeElement.focus(),e.stopPropagation(),e.preventDefault()):e.key==="ArrowUp"&&e.getModifierState("Alt")&&this._overlayRef?.hasAttached()?(this._closePanelSubject.next(),this.inputRef.nativeElement.focus(),e.stopPropagation(),e.preventDefault()):e.key==="ArrowUp"?(this._keyManager.setPreviousItemActive(),this._scrollToActiveItem(),e.stopPropagation(),e.preventDefault()):e.key==="ArrowDown"&&(this._keyManager.setNextItemActive(),this._scrollToActiveItem(),e.stopPropagation(),e.preventDefault())}handleInput(e){this._clearActiveItem();let n=e.target;if(this.inputChanged.emit(n.value),this.openOnInput&&!this._overlayRef?.hasAttached())this._openPanel();else if(this._overlayRef?.hasAttached()){let i=(n.value||null)?.slice(0,n.selectionStart??void 0)??null;this._filterOptions(i)}if(this.useTypeAhead&&e.inputType!=="deleteContentBackward"){let i=this.inputRef.nativeElement.value?this.matchFn(this.options.toArray()??[],this.inputRef.nativeElement.value):[];if(i.length>0){let r=n.selectionStart,o=this.displayFn(i[0]);o instanceof ce?o.pipe(X()).subscribe(s=>{n.value=s??"",n.setSelectionRange(r,n.value.length)}):(n.value=o??"",n.setSelectionRange(r,n.value.length))}}}handleInputChange(e){let n=e.target.value;this._isFocused||this._validate(n??"")}handleInputFocus(){this._isFocused=!0,this.openOnFocus&&!this._overlayRef?.hasAttached()&&this._openPanel()}handleInputBlur(e){e.relatedTarget!==this.panelRef?.nativeElement&&(this._validate(this.inputRef.nativeElement.value),this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._isFocused=!1,this._onTouched(),this.focusLost.emit(e))}handlePanelBlur(e){e.relatedTarget!==this.inputRef.nativeElement&&(this._validate(this.inputRef.nativeElement.value),this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._isFocused=!1,this._onTouched(),this.focusLost.emit(e))}handleInputClick(){(this.inputRef.nativeElement.selectionStart??0)===(this.inputRef.nativeElement.selectionEnd??0)&&(this.openOnClick&&!this._overlayRef?.hasAttached()?this._openPanel():this.closeOnClick&&this._overlayRef?.hasAttached()&&this._closePanelSubject.next())}_validate(e){let n=this.valueFn(e);n instanceof ce?n.pipe(X()).subscribe(i=>{i!=null?this.handleChange(i):this._applyPartialMatchOrNewOptionOrReset(e)}):n!=null?this.handleChange(n):this._applyPartialMatchOrNewOptionOrReset(e)}_applyPartialMatchOrNewOptionOrReset(e){if(this.allowPartialMatching){let n=e?this.matchFn(this.options?.toArray()??[],e):[];if(n.length>0){this.handleChange(n[0]);return}}if(this.allowNewOptions){let n=this.createValueFn(e);n instanceof ce?n.pipe(X()).subscribe(i=>{this._notifyOptionCreated(i),this.handleChange(i)}):(this._notifyOptionCreated(n),this.handleChange(n)),this._filterOptions(null)}else this.handleChange(this.revertOnNoMatch?this.value:null)}_notifyOptionCreated(e){e&&!W(this._lastOptionCreated,e)&&(this.optionCreated.emit(e),this._lastOptionCreated=e)}_handleOutsideClicks(e){e.target!==this.inputRef.nativeElement&&(this._closePanelSubject.next(),this._isFocused=!1)}_configureKeyManager(){this.options&&(this._keyManager=new Zt(this.options).withWrap().withHomeAndEnd().skipPredicate(e=>this.autoFilter?this._filteredOptionsSubject.value.find(n=>n.value===e.value)==null:this.options.find(n=>n.value===e.value)==null))}_setActiveItem(){let e=this.options?.find(n=>n.value===this.value);e?(this._keyManager?.setActiveItem(e),this._scrollToActiveItem()):this._clearActiveItem()}_clearActiveItem(){this._keyManager?.setActiveItem(-1)}_setDisplayText(){if(!this._isInitialized)return;let e=this.displayFn(this.value);e instanceof ce?e.pipe(X()).subscribe(n=>{this.inputRef.nativeElement.value=n??""}):this.inputRef.nativeElement.value=e??""}_filterOptions(e){if(!this.autoFilter)return;let n=e?this.options?.filter(i=>this.autoFilterMatching==="contains"?i.displayText.toLowerCase().includes(e.toLowerCase()):i.displayText.toLowerCase().startsWith(e.toLowerCase()))??[]:this.options?.toArray()??[];this._filteredOptionsSubject.next(n),this._configureKeyManager(),this._applyPanelPositionAndSize(!0,!0)}_panelClosingActions(){return Ft(this._closePanelSubject,this._overlayRef.detachments().pipe(Se(()=>this._overlayRef.hasAttached()))??ve()).pipe(Me(1),J(()=>{this._overlayRef?.hasAttached()&&this._overlayRef.detach(),this._closePanelSubject.next(),this._clearActiveItem()}))}_scrollToActiveItem(){let e=this._keyManager.activeItemIndex;this.panelRef&&e!=null&&this.panelRef.nativeElement.children.item(e)?.scrollIntoView(!1)}_openPanel(){if(!(this.disabled||this._overlayRef?.hasAttached()))if(this._overlayRef||(this._portal=new ut(this.panelTemplate,this._viewContainerRef),this._overlayRef=this._overlay.create(new Ot({positionStrategy:this._getPositionStrategy(),scrollStrategy:this._overlay.scrollStrategies.reposition()}))),this._overlayRef.attach(this._portal),this._panelClosingActions().subscribe(),this._overlayRef.keydownEvents().pipe(T(this._closePanelSubject)).subscribe(e=>this.handleInputKeydown(e)),this._overlayRef.outsidePointerEvents().pipe(T(this._closePanelSubject)).subscribe(e=>this._handleOutsideClicks(e)),!this.autoFilter)this._configureKeyManager(),this._applyPanelPositionAndSize(!0,!0);else if(this.applyFilterOnOpen){let e=this.inputRef.nativeElement.value.slice(0,this.inputRef.nativeElement.selectionStart??void 0);this._filterOptions(e)}else this._filterOptions(null)}_applyPanelPositionAndSize(e=!1,n=!1){let i=()=>{this._overlayRef?.updateSize({width:this.panelWidth,height:this.panelRef?.nativeElement.getBoundingClientRect().height??el}),this._overlayRef?.updatePosition(),n&&this._setActiveItem()};e?ha(1).subscribe(()=>i()):i()}_getPositionStrategy(){let e=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],n=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"autocomplete-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"autocomplete-panel-above"}];return this._overlay.position().flexibleConnectedTo(this.inputRef).withPositions([...e,...n]).withFlexibleDimensions(!1).withPush(!1)}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-autocomplete"]],contentQueries:function(n,i,r){if(n&1&&(K(r,xe,5),K(r,xe,5,v)),n&2){let o;w(o=A())&&(i.options=o),w(o=A())&&(i.optionRefs=o)}},viewQuery:function(n,i){if(n&1&&(oe(qs,7,v),oe(Ws,7,Ye),oe($s,5,v)),n&2){let r;w(r=A())&&(i.inputRef=r.first),w(r=A())&&(i.panelTemplate=r.first),w(r=A())&&(i.panelRef=r.first)}},hostVars:2,hostBindings:function(n,i){n&1&&P("resize",function(){return i.onResize()},!1,mn),n&2&&C("full",i.width)},inputs:{autocomplete:"autocomplete",autoFilter:"autoFilter",autoFilterMatching:"autoFilterMatching",openOnFocus:"openOnFocus",openOnClick:"openOnClick",closeOnClick:"closeOnClick",openOnInput:"openOnInput",useTypeAhead:"useTypeAhead",allowNewOptions:"allowNewOptions",allowPartialMatching:"allowPartialMatching",applyFilterOnOpen:"applyFilterOnOpen",revertOnNoMatch:"revertOnNoMatch",width:"width",panelWidth:"panelWidth",noResultsMessage:"noResultsMessage",displayFn:"displayFn",valueFn:"valueFn",createValueFn:"createValueFn",matchFn:"matchFn"},outputs:{optionCreated:"optionCreated",inputChanged:"inputChanged",focusLost:"focusLost"},features:[D([{provide:rn,useExisting:R(()=>t)},{provide:ge,useExisting:R(()=>t),multi:!0}]),b],ngContentSelectors:Zs,decls:8,vars:18,consts:[["input",""],["panelTemplate",""],["rawContent",""],["filteredContent",""],["panel",""],[3,"blur","changed","click","focus","input","keydown","disabled","id","name","required","tabindex"],["role","listbox",1,"stlr-autocomplete-panel",3,"focusout","tabindex"],[3,"ngTemplateOutlet"],["stlr-option","",3,"value",4,"ngFor","ngForOf"],["stlr-option","",3,"value"]],template:function(n,i){if(n&1){let r=Fe();V(),p(0,"input",5,0),P("blur",function(s){return Z(r),Y(i.handleInputBlur(s))})("changed",function(s){return Z(r),Y(i.handleInputChange(s))})("click",function(){return Z(r),Y(i.handleInputClick())})("focus",function(){return Z(r),Y(i.handleInputFocus())})("input",function(s){return Z(r),Y(i.handleInput(s))})("keydown",function(s){return Z(r),Y(i.handleInputKeydown(s))}),f(),U(2,Ys,3,5,"ng-template",null,1,et)(4,Qs,1,0,"ng-template",null,2,et)(6,Xs,2,3,"ng-template",null,3,et)}n&2&&(C("disabled",i.disabled)("invalid",i.invalid),M("disabled",i.disabled)("id",i.id)("name",i.name)("required",i.required)("tabindex",i.tabindex),z("aria-describedby",i.ariaDescribedBy)("aria-disabled",i.disabled)("aria-invalid",i.invalid)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("aria-required",i.required)("autocomplete",i.autocomplete)("enterkeyhint",i.enterKeyHint)("placeholder",i.placeholder))},dependencies:[Ne,Aa,ot,st,xe,fe],styles:[`.full[_nghost-%COMP%]{width:100%}.full[_nghost-%COMP%]   input[_ngcontent-%COMP%]{width:100%}.ng-dirty.ng-invalid[_nghost-%COMP%]   input[_ngcontent-%COMP%]:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}input[_ngcontent-%COMP%]{box-sizing:border-box;padding:0 10px;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;border-radius:var(--stlr-border-radius);outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy)}input[_ngcontent-%COMP%]:not(textarea){height:2.25rem}input[_ngcontent-%COMP%]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}input[_ngcontent-%COMP%]:hover{box-shadow:0 0 6px #0000001a}input[_ngcontent-%COMP%]:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}input[disabled][_ngcontent-%COMP%]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}input.ng-invalid.ng-dirty[_ngcontent-%COMP%]{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}input.ng-invalid.ng-dirty[_ngcontent-%COMP%]:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}input[_ngcontent-%COMP%]:focus::placeholder{color:transparent}input[type=search][_ngcontent-%COMP%]::-webkit-search-decoration, input[type=search][_ngcontent-%COMP%]::-webkit-search-results-button, input[type=search][_ngcontent-%COMP%]::-webkit-search-results-decoration{display:none}.stlr-autocomplete-panel[_ngcontent-%COMP%]{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;background-color:var(--stlr-color__white);border-radius:0 0 var(--space--4);border:solid 1px var(--stlr-color__neutral--200);box-shadow:0 2px 4px #0000001a;max-height:256px;overflow:hidden;overflow-y:auto;position:absolute;width:100%;z-index:100}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:var(--space--8) var(--space--16);font-size:var(--font--14);line-height:1.5;color:var(--stlr-color__copy);cursor:pointer;transition:all .2s ease-in-out}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option:hover{background-color:var(--stlr-color__neutral--100)}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option.stlr-option--selected{background-color:var(--stlr-color__neutral--200)}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option.stlr-option--disabled{color:var(--stlr-color__neutral--400);pointer-events:none;cursor:not-allowed}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option.stlr-option--active{background-color:var(--stlr-color__neutral--100)}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option.stlr-option--active.stlr-option--selected{background-color:var(--stlr-color__neutral--200)}.stlr-autocomplete-panel[_ngcontent-%COMP%]     .stlr-option.stlr-option--active.stlr-option--disabled{color:var(--stlr-color__neutral--400);pointer-events:none;cursor:not-allowed}.autocomplete-panel-above[_ngcontent-%COMP%]   .stlr-autocomplete-panel[_ngcontent-%COMP%]{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}.cdk-overlay-pane[_ngcontent-%COMP%]:not(.autocomplete-panel-above)   .stlr-autocomplete-panel[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}`],changeDetection:0})}}return t})(),tl=[Ge],nl=(()=>{class t{get primary(){return this.color==="primary"}get secondary(){return this.color==="secondary"}get info(){return this.color==="info"}get warn(){return this.color==="warn"}get success(){return this.color==="success"}get error(){return this.color==="error"}get subdued(){return this.color==="subdued"}get dark(){return this.color==="dark"}get light(){return this.color==="light"}constructor(e="primary"){this.defaultColor=e,this.color=e}static{this.\u0275fac=function(n){return new(n||t)(_("defaultValue"))}}static{this.\u0275dir=h({type:t,selectors:[["","stlrColorable",""]],hostVars:18,hostBindings:function(n,i){n&2&&C("primary",i.primary)("secondary",i.secondary)("info",i.info)("warn",i.warn)("success",i.success)("error",i.error)("subdued",i.subdued)("dark",i.dark)("light",i.light)},inputs:{color:"color"}})}}return t})(),ir=new L("STLR_BUBBLE"),rr=new L("STLR_BUBBLE_POPPER"),or=new L("STLR_BUBBLE_PREFIX"),sr=new L("STLR_BUBBLE_SUFFIX"),al=["*",[["","stlrBubblePrefix",""]],[["","stlrBubblePopper",""],["","stlrBubbleSuffix",""]]],il=["*","[stlrBubblePrefix]","[stlrBubblePopper], [stlrBubbleSuffix]"];function rl(t,a){t&1&&(p(0,"span",3),F(1,1),f())}function ol(t,a){t&1&&(p(0,"span",4),F(1,2),f())}var lr=(()=>{class t extends nl{get disabled(){return this._disabled}set disabled(e){this._disabled=he(e)}get removable(){return this._removable}set removable(e){this._removable=he(e)}get value(){return this._value}set value(e){this._value=e}_handleKeydown(e){(this.focused&&e.key==="Backspace"||e.key==="Delete")&&(e.preventDefault(),this.remove())}get hasFocus(){return this._hasFocus}get hasSuffix(){return!!(this.suffix||this.removeIcon)}constructor(){super(),this._hostClass=!0,this.blurred=new O,this.focused=new O,this._elementRef=m(v),this._focusMonitor=m(Oi),this._hasFocus=!1,this._disabled=!1,this.id=`stlr-autobubble-${Ve()}`,this._removable=!0,this.tabIndex=-1,this.removed=new N,this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let n=e!==null;n!==this._hasFocus&&(this._hasFocus=n,n&&this.focused.next(this))}),this.color=this.color||"dark"}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(){!this.disabled&&this.removeIcon&&this.removeIcon.focus()}remove(){this.removable&&this.removed.emit(this)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-autobubble"]],contentQueries:function(n,i,r){if(n&1&&(K(r,or,5),K(r,rr,5),K(r,sr,5)),n&2){let o;w(o=A())&&(i.prefix=o.first),w(o=A())&&(i.removeIcon=o.first),w(o=A())&&(i.suffix=o.first)}},hostVars:6,hostBindings:function(n,i){n&1&&P("keydown",function(o){return i._handleKeydown(o)}),n&2&&(De("id",i.id)("tabIndex",i.tabIndex),C("stlr-autobubble",i._hostClass)("stlr-autobubble--disabled",i.disabled))},inputs:{disabled:"disabled",id:"id",removable:"removable",tabIndex:"tabIndex",value:"value"},outputs:{removed:"removed"},features:[D([{provide:ir,useExisting:t}]),b],ngContentSelectors:il,decls:4,vars:2,consts:[["class","stlr-autobubble--prefix",4,"ngIf"],[1,"stlr-autobubble--content-wrapper"],["class","stlr-autobubble--suffix",4,"ngIf"],[1,"stlr-autobubble--prefix"],[1,"stlr-autobubble--suffix"]],template:function(n,i){n&1&&(V(al),U(0,rl,2,0,"span",0),p(1,"span",1),F(2),f(),U(3,ol,2,0,"span",2)),n&2&&(M("ngIf",i.prefix),k(3),M("ngIf",i.hasSuffix))},dependencies:[_t],styles:["[_nghost-%COMP%]{--bubble__padding: var(--space--2) var(--space--4);--bubble__font-size: var(--font--12);--bubble__border-radius: var(--stlr-border-radius);--bubble__light-bg: white;--bubble__light-color: var(--stlr-color__copy);--bubble__dark-bg: var(--stlr-color__copy);--bubble__dark-color: white;--bubble__primary-bg: var(--stlr-color__primary--light);--bubble__primary-color: var(--stlr-color__primary--extra-dark);--bubble__secondary-bg: var(--stlr-color__secondary--light);--bubble__secondary-color: var(--stlr-color__secondary--extra-dark);--bubble__info-bg: var(--stlr-color__info--light);--bubble__info-color: var(--stlr-color__info--extra-dark);--bubble__warn-bg: var(--stlr-color__warn--light);--bubble__warn-color: var(--stlr-color__warn--extra-dark);--bubble__error-bg: var(--stlr-color__error--light);--bubble__error-color: var(--stlr-color__error--extra-dark);--bubble__success-bg: var(--stlr-color__success--light);--bubble__success-color: var(--stlr-color__success--extra-dark);--bubble__subdued-bg: var(--stlr-color__surface--extra-light);--bubble__subdued-color: var(--stlr-color__surface--extra-dark);--bubble__disabled-bg: var(--stlr-color__neutral--100);--bubble__disabled-color: var(--stlr-color__neutral--800);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:var(--bubble__padding);border-radius:var(--bubble__border-radius);font-size:var(--bubble__font-size)}[_nghost-%COMP%]   .stlr-autobubble--content-wrapper[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center}.primary[_nghost-%COMP%]{background-color:var(--bubble__primary-bg);color:var(--bubble__primary-color)}.primary[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__primary-color)!important}.secondary[_nghost-%COMP%]{background-color:var(--bubble__secondary-bg);color:var(--bubble__secondary-color)}.secondary[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__secondary-color)!important}.info[_nghost-%COMP%]{background-color:var(--bubble__info-bg);color:var(--bubble__info-color)}.info[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__info-color)!important}.error[_nghost-%COMP%]{background-color:var(--bubble__error-bg);color:var(--bubble__error-color)}.error[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__error-color)!important}.warn[_nghost-%COMP%]{background-color:var(--bubble__warn-bg);color:var(--bubble__warn-color)}.warn[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__warn-color)!important}.success[_nghost-%COMP%]{background-color:var(--bubble__success-bg);color:var(--bubble__success-color)}.success[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__success-color)!important}.gray[_nghost-%COMP%]{background-color:var(--bubble__gray-bg);color:var(--bubble__gray-color)}.gray[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__gray-color)!important}.surface[_nghost-%COMP%]{background-color:var(--bubble__surface-bg);color:var(--bubble__surface-color)}.surface[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__surface-color)!important}.subdued[_nghost-%COMP%]{background-color:var(--bubble__subdued-bg);color:var(--bubble__subdued-color)}.subdued[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__subdued-color)!important}.dark[_nghost-%COMP%]{background-color:var(--bubble__dark-bg);color:var(--bubble__dark-color)}.dark[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__dark-color)!important}.light[_nghost-%COMP%]{background-color:var(--bubble__light-bg);color:var(--bubble__light-color)}.light[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__light-color)!important}.link[_nghost-%COMP%]{background-color:var(--bubble__link-bg);color:var(--bubble__link-color)}.link[_nghost-%COMP%]     .stlr-icon{color:var(--bubble__link-color)!important}[disabled][_nghost-%COMP%]{background-color:var(--bubble__disabled-bg);color:var(--bubble__disabled-color)}[_nghost-%COMP%]   .stlr-autobubble--prefix[_ngcontent-%COMP%]{margin-right:.25rem}[_nghost-%COMP%]   .stlr-autobubble--suffix[_ngcontent-%COMP%]{margin-left:.25rem}[_nghost-%COMP%]   .stlr-autobubble--suffix[_ngcontent-%COMP%]     button, [_nghost-%COMP%]   .stlr-autobubble--suffix[_ngcontent-%COMP%]     .stlr-autobubble-popper{appearance:none;padding:0;border:0;background:none;cursor:pointer;outline:none}"],changeDetection:0})}}return t})(),sl=[[["stlr-autobubble"]]],ll=["stlr-autobubble"],cr=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-autobubble-group"]],ngContentSelectors:ll,decls:2,vars:0,consts:[[1,"stlr-autobubble-group__bubbles"]],template:function(n,i){n&1&&(V(sl),p(0,"div",0),F(1),f())},styles:[".stlr-autobubble-group__bubbles[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.stlr-autobubble-group__bubbles[_ngcontent-%COMP%]     .stlr-autobubble{margin:0 .5rem .5rem 0}"],changeDetection:0})}}return t})(),dr=(()=>{class t{_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentBubble.remove())}_handleKeydown(e){!this.disabled&&e.key==="Enter"&&(e.stopPropagation(),e.preventDefault(),this._parentBubble.remove())}get tabIndex(){return this.disabled?void 0:this._tabIndex||this.defaultTabIndex}set tabIndex(e){this._tabIndex=e}get disabled(){return this._disabled||this._parentBubble.disabled}set disabled(e){this._disabled=he(e)}constructor(){this._hostClass=!0,this.defaultTabIndex=-1,this.elementRef=m(v),this._disabled=!1,this._parentBubble=m(ir),this.elementRef.nativeElement.nodeName==="BUTTON"&&this.elementRef.nativeElement.setAttribute("type","button")}focus(){this.elementRef.nativeElement.focus()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrBubblePopper",""]],hostVars:3,hostBindings:function(n,i){n&1&&P("click",function(o){return i._handleClick(o)})("keydown",function(o){return i._handleKeydown(o)}),n&2&&(De("tabIndex",i.tabIndex),C("stlr-autobubble-popper",i._hostClass))},inputs:{tabIndex:"tabIndex",disabled:"disabled"},features:[D([{provide:rr,useExisting:t}])]})}}return t})();function cl(t,a){if(t&1){let e=Fe();p(0,"stlr-autobubble",3),P("removed",function(i){Z(e);let r=de();return Y(r.remove(i))}),me(1),p(2,"stlr-icon",4),me(3,"close"),f()()}if(t&2){let e=a.$implicit;M("value",e),k(),ke(" ",e," ")}}function dl(t,a){if(t&1&&(p(0,"option",5),me(1),f()),t&2){let e=a.$implicit;M("value",e.value),k(),ke(" ",e.displayText," ")}}var ul=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-autobubbler",this._contentInitialized=!1,this._elementRef=m(v),this.selectableOptionsSubject=new $(1),this.selectableOptions$=this.selectableOptionsSubject.asObservable(),this._hostClass=!0,this.allowNewOptions=!0,this.autoFilter=!0,this.autoFilterMatching="contains",this.closeOnAdd=!1,this.closeOnClick=!0,this.matchFn=(e,n)=>e.filter(i=>i.displayText.toLowerCase().startsWith(n.toLowerCase())).map(i=>i.value),this.openOnClick=!0,this.openOnFocus=!1,this.openOnInput=!1,this.updateOptions=!1,this.useTypeAhead=!1}onFocusOut(e){let n=e.relatedTarget;(n==null||!this._elementRef.nativeElement.contains(n)&&n!==this.autocompleteComp?.panelRef?.nativeElement&&!this.autocompleteComp?.optionRefs?.toArray().map(i=>i.nativeElement).includes(n))&&(this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched())}ngAfterContentInit(){this._contentInitialized=!0,this.updateSelectableOptions()}ngOnChanges(e){e.updateOptions&&this.updateSelectableOptions(),e.closeOnAdd&&this.autocompleteComp&&(this.autocompleteComp.closeOnSelect=e.closeOnAdd.currentValue)}get empty(){return!this.value?.length}get value(){return super.value}set value(e){super.value=e,this.autocompleteComp?.clear(),this.updateSelectableOptions()}add(e){if(!e)return;if(this.value?.includes(e)){this.autocompleteComp?.clear();return}let n=this.value?[...this.value,e]:[e];this._handleChange(n)}remove(e){let n=this.value?.indexOf(e.value)??-1;if(this.value&&n>-1){let i=[...this.value.slice(0,n),...this.value.slice(n+1)];this._handleChange(i)}}reset(e){this._handleChange(e??null),this.autocompleteComp?.closePanel()}_handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}updateSelectableOptions(){if(!this._contentInitialized)return;let e=this.updateOptions&&this.value&&this.options?this.options.filter(n=>!this.value.some(i=>i===n.value))??[]:this.options?.toArray()??[];this.selectableOptionsSubject.next(e)}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-autobubbler"]],contentQueries:function(n,i,r){if(n&1&&K(r,xe,4),n&2){let o;w(o=A())&&(i.options=o)}},viewQuery:function(n,i){if(n&1&&oe(Ge,7),n&2){let r;w(r=A())&&(i.autocompleteComp=r.first)}},hostVars:2,hostBindings:function(n,i){n&1&&P("focusout",function(o){return i.onFocusOut(o)}),n&2&&C("stlr-autobubbler",i._hostClass)},inputs:{allowNewOptions:"allowNewOptions",autoFilter:"autoFilter",autoFilterMatching:"autoFilterMatching",closeOnAdd:"closeOnAdd",closeOnClick:"closeOnClick",matchFn:"matchFn",openOnClick:"openOnClick",openOnFocus:"openOnFocus",openOnInput:"openOnInput",updateOptions:"updateOptions",useTypeAhead:"useTypeAhead"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0},{provide:rn,useExisting:R(()=>t),multi:!0}]),b,ue],decls:5,vars:28,consts:[["color","subdued","removable","true",3,"value","removed",4,"ngFor","ngForOf"],[3,"changed","optionCreated","allowNewOptions","allowPartialMatching","applyFilterOnOpen","aria-describedby","aria-label","aria-labelledby","autocomplete","autoFilter","autoFilterMatching","closeOnClick","disabled","enterKeyHint","id","invalid","matchFn","name","openOnClick","openOnFocus","openOnInput","placeholder","revertOnNoMatch","required","tabindex","useTypeAhead"],["stlrOption","",3,"value",4,"ngFor","ngForOf"],["color","subdued","removable","true",3,"removed","value"],["size","xs","stlrBubblePopper",""],["stlrOption","",3,"value"]],template:function(n,i){n&1&&(p(0,"stlr-autobubble-group"),U(1,cl,4,2,"stlr-autobubble",0),f(),p(2,"stlr-autocomplete",1),P("changed",function(o){return i.add(o)})("optionCreated",function(o){return i.add(o)}),U(3,dl,2,2,"option",2),te(4,"async"),f()),n&2&&(k(),M("ngForOf",i.value),k(),M("allowNewOptions",i.allowNewOptions)("allowPartialMatching",!1)("applyFilterOnOpen",!1)("aria-describedby",i.ariaDescribedBy)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("autocomplete","off")("autoFilter",i.autoFilter)("autoFilterMatching",i.autoFilterMatching)("closeOnClick",i.closeOnClick)("disabled",i.disabled)("enterKeyHint",i.enterKeyHint)("id",i.id)("invalid",i.invalid)("matchFn",i.matchFn)("name",i.name)("openOnClick",i.openOnClick)("openOnFocus",i.openOnFocus)("openOnInput",i.openOnInput)("placeholder",i.placeholder)("revertOnNoMatch",!1)("required",i.required)("tabindex",i.tabindex)("useTypeAhead",i.useTypeAhead),k(),M("ngForOf",ne(4,26,i.selectableOptions$)))},dependencies:[Ne,ot,st,Ba,lr,cr,dr,Ge,xe,fe],styles:[".ng-dirty.ng-invalid[_nghost-%COMP%]     input:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}"],changeDetection:0})}}return t})(),ml=(()=>{class t{constructor(){this._hostClass=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrBubblePrefix",""]],hostVars:2,hostBindings:function(n,i){n&2&&C("stlr-bubble-prefix",i._hostClass)},features:[D([{provide:or,useExisting:t}])]})}}return t})(),hl=(()=>{class t{constructor(){this._hostClass=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrBubbleSuffix",""]],hostVars:2,hostBindings:function(n,i){n&2&&C("stlr-bubble-suffix",i._hostClass)},features:[D([{provide:sr,useExisting:t}])]})}}return t})(),gl=[lr,cr,ul,ml,dr,hl],pl=["*"],fl=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-checkbox"}set checked(e){super.value=e}get checked(){return super.value??!1}handleChange(e){let n=e.target.checked,i=!W(this.checked,n);this.checked=n,i&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.checked),this.changed.emit(this.checked))}handleBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-checkbox"]],inputs:{data:"data",checked:[j.HasDecoratorInputTransform,"checked","checked",e=>he(e)]},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),pe,b],ngContentSelectors:pl,decls:5,vars:18,consts:[["input",""],["type","checkbox",3,"blur","change","checked","disabled","id","name","required","tabindex"],[1,"label-container"]],template:function(n,i){if(n&1){let r=Fe();V(),p(0,"label")(1,"input",1,0),P("blur",function(){return Z(r),Y(i.handleBlur())})("change",function(s){return Z(r),Y(i.handleChange(s))}),f(),p(3,"span",2),F(4),f()()}if(n&2){let r;z("disabled",i.disabled?"":null),k(),C("disabled",i.disabled)("invalid",i.invalid),M("checked",i.checked)("disabled",i.disabled)("id",i.id)("name",i.name)("required",i.required)("tabindex",i.tabindex),z("aria-checked",(r=i.value)!==null&&r!==void 0?r:!1)("aria-describedby",i.ariaDescribedBy)("aria-disabled",i.disabled)("aria-invalid",i.invalid)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("aria-required",i.required)}},styles:['.ng-dirty.ng-invalid[_nghost-%COMP%]   label[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]:not(.disabled){color:var(--stlr-color__error)}.ng-dirty.ng-invalid[_nghost-%COMP%]   input[_ngcontent-%COMP%]:not(.disabled){border-color:var(--stlr-color__error)}[_nghost-%COMP%]   label[_ngcontent-%COMP%]{position:relative;display:inline-flex;font-size:.85em;line-height:1;transition:all .2s;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{z-index:2}[_nghost-%COMP%]   label[disabled][_ngcontent-%COMP%]{cursor:inherit}[_nghost-%COMP%]   label[disabled][_ngcontent-%COMP%]:after{opacity:0}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:relative;height:16px;width:16px;background-color:#fff;border:2px solid var(--stlr-color__info--dark);border-radius:3px;appearance:none;outline:none;transition:all .2s;flex-shrink:0;cursor:pointer;margin:0}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked{background-color:var(--stlr-color__info);border:2px solid var(--stlr-color__info)}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[disabled][_ngcontent-%COMP%]{color:var(--stlr-color__disabled);border:solid 2px var(--stlr-color__disabled);background-color:#fff3;cursor:default}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:before{font-family:Material Icons;content:"check";position:absolute;left:-2px;top:-2px;text-align:center;color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;display:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked:before{display:inline-block}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:disabled:before{color:var(--stlr-color__disabled)}[_nghost-%COMP%]   label[_ngcontent-%COMP%]:focus-within   input[_ngcontent-%COMP%]{outline:solid 2px var(--stlr-color__info);outline-offset:4px}[_nghost-%COMP%]   .label-container[_ngcontent-%COMP%]{margin-inline-start:var(--space--8)}'],changeDetection:0})}}return t})(),_l=[fl],ur=(()=>{class t{constructor(){this._hostClass=!0,this.id=`stlr-hint-${Ve()}`,this.align="start"}get _hostClassEnd(){return this.align==="end"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["stlr-hint",3,"validationFor",""]],hostVars:5,hostBindings:function(n,i){n&2&&(De("id",i.id),C("stlr-hint",i._hostClass)("stlr-hint--end",i._hostClassEnd))},inputs:{id:"id",align:"align"}})}}return t})(),mr=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["stlr-label"]],inputs:{size:"size",labelFor:"labelFor"}})}}return t})(),hr=new L("STLR_PREFIX"),yl=(()=>{class t{constructor(){this._hostClass=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrFormFieldPrefix",""]],hostVars:2,hostBindings:function(n,i){n&2&&C("stlr-form-field--prefix",i._hostClass)},features:[D([{provide:hr,useExisting:t}])]})}}return t})(),gr=new L("STLR_SUFFIX"),vl=(()=>{class t{constructor(){this._hostClass=!0}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["","stlrFormFieldSuffix",""]],hostVars:2,hostBindings:function(n,i){n&2&&C("stlr-form-field--suffix",i._hostClass)},features:[D([{provide:gr,useExisting:t}])]})}}return t})(),bl=["*",[["stlr-label"]],[["","stlrFormFieldPrefix",""]],[["","stlrFormFieldSuffix",""]],[["stlr-hint",3,"align","end"]],[["stlr-hint","align","end"]],[["stlr-error"]]],Cl=["*","stlr-label","[stlrFormFieldPrefix]","[stlrFormFieldSuffix]","stlr-hint:not([align='end'])","stlr-hint[align='end']","stlr-error"];function xl(t,a){t&1&&(p(0,"span",6),me(1," * "),f())}function Sl(t,a){if(t&1&&(p(0,"label"),F(1,1),U(2,xl,2,0,"span",6),f()),t&2){let e=de();z("id",e.labelId)("for",e._formComponent==null?null:e._formComponent.id),k(2),Je(2,e.showRequired?2:-1)}}function Ml(t,a){t&1&&(p(0,"div",2),F(1,2),f())}function Ol(t,a){t&1&&(p(0,"div",4),F(1,3),f())}function kl(t,a){t&1&&(p(0,"div",5)(1,"div",7)(2,"div",8),F(3,4),f(),p(4,"div",9),F(5,5),f()(),p(6,"div",10)(7,"div",8),F(8,6),f()()())}var pr=(()=>{class t{constructor(){this._destroyRef=m(Ze),this.elementRef=m(v),this.labelId=`stlr-label-${Ve(2)}`,this._hasSubscriptSubject=new $(1),this.hasSubscript$=this._hasSubscriptSubject.asObservable(),this.orientation="vertical",this.showRequiredIndicator=!1,this._hostClass=!0}get _disabledClass(){return!!this._ngControl?.disabled}get _fullWidthClass(){return this.width==="full"}get _isNgUntouched(){return!!this._ngControl?.untouched}get _isNgTouched(){return!!this._ngControl?.touched}get _isNgPristine(){return!!this._ngControl?.pristine}get _isNgDirty(){return!!this._ngControl?.dirty}get _isNgValid(){return!!this._ngControl?.valid}get _isNgInvalid(){return!!this._ngControl?.invalid}ngAfterContentInit(){this.hasLabel&&this._formComponent&&(this._formComponent.ariaDescribedBy=this.labelId),ht([this._hintChildren.changes.pipe(Ue(0)),this._errorChildren.changes.pipe(Ue(0))]).pipe(Xn(this._destroyRef)).subscribe(()=>{this._hasSubscriptSubject.next(!!this._hintChildren.length||!!this._errorChildren.length)})}get showRequired(){return this.showRequiredIndicator&&!!(this._ngControl?.errors&&this._ngControl.errors.required)}get hasLabel(){return!!this._labelChild}get hasPrefix(){return!!this._prefixChild}get hasSuffix(){return!!this._suffixChild}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-form-field"]],contentQueries:function(n,i,r){if(n&1&&(K(r,ge,5),K(r,Ce,5),K(r,mr,5),K(r,hr,5),K(r,gr,5),K(r,ur,5),K(r,ar,5)),n&2){let o;w(o=A())&&(i._formComponent=o.first),w(o=A())&&(i._ngControl=o.first),w(o=A())&&(i._labelChild=o.first),w(o=A())&&(i._prefixChild=o.first),w(o=A())&&(i._suffixChild=o.first),w(o=A())&&(i._hintChildren=o),w(o=A())&&(i._errorChildren=o)}},hostVars:18,hostBindings:function(n,i){n&2&&C("stlr-form-field",i._hostClass)("stlr-form-field--disabled",i._disabledClass)("stlr-form-field--full-width",i._fullWidthClass)("ng-untouched",i._isNgUntouched)("ng-touched",i._isNgTouched)("ng-pristine",i._isNgPristine)("ng-dirty",i._isNgDirty)("ng-valid",i._isNgValid)("ng-invalid",i._isNgInvalid)},inputs:{orientation:"orientation",width:"width",showRequiredIndicator:[j.HasDecoratorInputTransform,"showRequiredIndicator","showRequiredIndicator",e=>he(e)]},features:[D([{provide:ea,useExisting:R(()=>t)}]),pe],ngContentSelectors:Cl,decls:9,vars:12,consts:[[1,"stlr-form-field--wrapper"],[1,"stlr-form-field--content-wrapper"],[1,"stlr-form-field--prefix-wrapper"],[1,"stlr-form-field--content"],[1,"stlr-form-field--suffix-wrapper"],[1,"stlr-form-field--sub"],[1,"stlr-form-field--required"],[1,"stlr-form-field--hints"],[1,"align-start"],[1,"align-end"],[1,"stlr-form-field--errors"]],template:function(n,i){n&1&&(V(bl),p(0,"div",0),U(1,Sl,3,3,"label"),p(2,"div",1),U(3,Ml,2,0,"div",2),p(4,"div",3),F(5),f(),U(6,Ol,2,0,"div",4),f(),U(7,kl,9,0,"div",5),te(8,"async"),f()),n&2&&(C("stlr-form-field--horizontal",i.orientation==="horizontal"),k(),Je(1,i.hasLabel?1:-1),k(2),Je(3,i.hasPrefix?3:-1),k(),C("stlr-form-field--content--has-prefix",i.hasPrefix)("stlr-form-field--content--has-suffix",i.hasSuffix),k(2),Je(6,i.hasSuffix?6:-1),k(),Je(7,ne(8,10,i.hasSubscript$)?7:-1))},dependencies:[fe],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:var(--space--8)}[_nghost-%COMP%]   .stlr-form-field--wrapper[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;gap:var(--space--8);flex:1 1 auto}[_nghost-%COMP%]   .stlr-form-field--wrapper.stlr-form-field--horizontal[_ngcontent-%COMP%]{flex-direction:row;align-items:center;justify-content:flex-start}[_nghost-%COMP%]   label[_ngcontent-%COMP%]{font-size:var(--font--14);display:flex;align-items:center;justify-content:flex-start;gap:var(--space--8)}.stlr-form-field--full-width[_nghost-%COMP%]{width:100%}[_nghost-%COMP%]   .stlr-form-field--required[_ngcontent-%COMP%]{color:var(--stlr-color__error);font-size:var(--font--12)}[_nghost-%COMP%]   .stlr-form-field--optional[_ngcontent-%COMP%]{color:var(--stlr-color__disabled);font-size:var(--font--12)}[_nghost-%COMP%]   .stlr-form-field--hints[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}[_nghost-%COMP%]   .stlr-form-field--errors[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   label[_ngcontent-%COMP%], [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   label[_ngcontent-%COMP%], [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   label[_ngcontent-%COMP%], .ng-dirty.ng-invalid[_nghost-%COMP%]   label[_ngcontent-%COMP%]{color:var(--stlr-color__error)}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--prefix[_ngcontent-%COMP%]     .stlr-icon, [_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--suffix[_ngcontent-%COMP%]     .stlr-icon, [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--prefix[_ngcontent-%COMP%]     .stlr-icon, [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--suffix[_ngcontent-%COMP%]     .stlr-icon, [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--prefix[_ngcontent-%COMP%]     .stlr-icon, [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--suffix[_ngcontent-%COMP%]     .stlr-icon, .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--prefix[_ngcontent-%COMP%]     .stlr-icon, .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--suffix[_ngcontent-%COMP%]     .stlr-icon{color:var(--stlr-color__error)}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--hints[_ngcontent-%COMP%], [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--hints[_ngcontent-%COMP%], [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--hints[_ngcontent-%COMP%], .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--hints[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%], [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%], [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%], .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--errors[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error, [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error, [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error, .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error{color:var(--stlr-color__error)}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error.stlr-error--has-error, [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error.stlr-error--has-error, [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error.stlr-error--has-error, .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error.stlr-error--has-error{display:block}[_nghost-%COMP%]:has(input.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error:not(.stlr-error--has-error), [_nghost-%COMP%]:has(select.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error:not(.stlr-error--has-error), [_nghost-%COMP%]:has(textarea.ng-dirty.ng-invalid)   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error:not(.stlr-error--has-error), .ng-dirty.ng-invalid[_nghost-%COMP%]   .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error:not(.stlr-error--has-error){display:none}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]{display:flex;align-items:baseline;box-sizing:border-box;flex:1 1 auto;position:relative}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     input, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     select, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     textarea{width:100%;box-sizing:border-box}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--prefix, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--suffix{position:absolute;top:calc(50% - .7rem);z-index:1;padding:0 6px}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--prefix .stlr-icon, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--suffix .stlr-icon{font-size:1.25rem}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--prefix, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     [dir=rtl] .stlr-form-field--suffix{left:2px}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--suffix, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]     [dir=rtl] .stlr-form-field--prefix{right:2px}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]    :has(input[icon]) .stlr-form-field--prefix, .stlr-form-field--content-wrapper[_ngcontent-%COMP%]    :has(input[icon]) .stlr-form-field--suffix{display:none}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--content--has-prefix input:not(.has-prefix){padding-left:34px}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]     .stlr-form-field--content--has-suffix input:not(.has-suffix){padding-right:34px}.stlr-form-field--content-wrapper[_ngcontent-%COMP%]   .stlr-form-field--content[_ngcontent-%COMP%]{flex:1 1 auto;align-self:stretch}.stlr-form-field--sub[_ngcontent-%COMP%]{width:100%}.stlr-form-field--hints[_ngcontent-%COMP%] > .align-start[_ngcontent-%COMP%], .stlr-form-field--errors[_ngcontent-%COMP%] > .align-start[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:start}.stlr-form-field--hints[_ngcontent-%COMP%] > .align-end[_ngcontent-%COMP%], .stlr-form-field--errors[_ngcontent-%COMP%] > .align-end[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:end}.stlr-form-field--hints[_ngcontent-%COMP%]     .stlr-hint, .stlr-form-field--hints[_ngcontent-%COMP%]     .stlr-error, .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-hint, .stlr-form-field--errors[_ngcontent-%COMP%]     .stlr-error{font-size:var(--font--12)}"],changeDetection:0})}}return t})(),wl=(()=>{class t{constructor(){this._formField=m(ea,{optional:!0}),this._hostClass=!0,this.id=`stlr-error-${Ve()}`}get hasError(){return!!(this.displayForErrorCode&&this._formField?._ngControl?.hasError(this.displayForErrorCode))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["stlr-error"],["stlr-hint","validationFor",""]],hostVars:4,hostBindings:function(n,i){n&2&&C("stlr-error",i._hostClass)("stlr-error--has-error",i.hasError)},inputs:{id:"id",displayForErrorCode:"displayForErrorCode",validationFor:"validationFor",validationId:"validationId"},features:[D([{provide:ar,useExisting:t},{provide:ea,useExisting:R(()=>pr)}])]})}}return t})(),Al=[wl,pr,ur,mr,yl,vl],Pl=["stlr-input",""],an=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-input",this.elementRef=m(v),this.tabindex=null,this.placeholder=null,this.enterKeyHint=null,this.ariaDescribedBy=null,this.ariaLabel=null,this.ariaLabelledBy=null,this.icon=null,this.iconPosition="start",this.width=null}onInput(e){let n=e.target.value,i=!W(this.value,n);this.value=n,i&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}onBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}get name(){return super.name}set name(e){super.name=e}get value(){return super.value??""}set value(e){super.value=e}get disabled(){return super.disabled}set disabled(e){super.disabled=e}get required(){return super.required}set required(e){super.required=e}get invalid(){return super.invalid}set invalid(e){super.invalid=e}ngOnInit(){if(super.ngOnInit(),this.icon!=null){let e=this.renderer.parentNode(this.elementRef.nativeElement),n=this.renderer.createElement("div");this.renderer.addClass(n,"input-container"),this.width!=null&&this.renderer.setAttribute(n,"width",this.width),this.renderer.insertBefore(e,n,this.elementRef.nativeElement);let i=this.renderer.createElement("div");i.innerText=this.icon,this.renderer.addClass(i,"icon"),this.renderer.setAttribute(i,"position",this.iconPosition),this.renderer.setAttribute(i,"aria-hidden","true"),this.iconPosition==="start"?(this.renderer.appendChild(n,i),this.renderer.appendChild(n,this.elementRef.nativeElement)):this.iconPosition==="end"&&(this.renderer.appendChild(n,this.elementRef.nativeElement),this.renderer.appendChild(n,i))}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["input","stlr-input",""],["input","stlrInput",""],["textarea","stlr-input",""],["textarea","stlrInput",""]],hostVars:23,hostBindings:function(n,i){n&1&&P("input",function(o){return i.onInput(o)})("blur",function(){return i.onBlur()}),n&2&&(De("id",i.id)("name",i.name)("value",i.value)("disabled",i.disabled)("required",i.required)("tabindex",i.tabindex),z("aria-disabled",i.disabled)("aria-required",i.required)("aria-invalid",i.invalid)("placeholder",i.placeholder)("enterkeyhint",i.enterKeyHint)("aria-describedby",i.ariaDescribedBy)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("icon-position",i.iconPosition),C("disabled",i.disabled)("required",i.required)("invalid",i.invalid)("full",i.width))},inputs:{icon:"icon",iconPosition:"iconPosition",width:"width"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),b],attrs:Pl,decls:0,vars:0,template:function(n,i){},styles:[`[_nghost-%COMP%]{box-sizing:border-box;padding:0 10px;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;border-radius:var(--stlr-border-radius);outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy)}[_nghost-%COMP%]:not(textarea){height:2.25rem}[_nghost-%COMP%]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}[_nghost-%COMP%]:hover{box-shadow:0 0 6px #0000001a}[_nghost-%COMP%]:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}[disabled][_nghost-%COMP%]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}.ng-invalid.ng-dirty[_nghost-%COMP%]{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}.ng-invalid.ng-dirty[_nghost-%COMP%]:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]:focus::placeholder{color:transparent}[_nghost-%COMP%]:is(textarea){padding:10px}.ng-dirty.ng-invalid[_nghost-%COMP%]:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}.full[_nghost-%COMP%]{width:100%}[icon][_nghost-%COMP%]:not([icon-position=end]){padding-left:calc(10px + 1.5rem)}[icon][icon-position=end][_nghost-%COMP%]{padding-right:calc(10px + 1.5rem)}[_nghost-%COMP%]   input[type=search][_ngcontent-%COMP%]::-webkit-search-decoration, [_nghost-%COMP%]   input[type=search][_ngcontent-%COMP%]::-webkit-search-results-button, [_nghost-%COMP%]   input[type=search][_ngcontent-%COMP%]::-webkit-search-results-decoration{display:none}[_nghost-%COMP%]   input[type=search][_ngcontent-%COMP%]{-webkit-appearance:none}.input-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:inherit}.full[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]{width:100%}.icon[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;margin:auto;z-index:0;font-family:Material Symbols Outlined Variable;font-weight:400;font-style:normal;font-size:1.25rem;height:1.25rem;width:1.25rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;color:var(--stlr-color__copy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.icon[position=start][_ngcontent-%COMP%]{left:10px}.icon[position=end][_ngcontent-%COMP%]{right:10px}`],changeDetection:0})}}return t})(),Fl=[an],Dl=["*"],El=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-form-field-group"]],ngContentSelectors:Dl,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]    {display:flex;flex-direction:row;width:100%;gap:10px}@media (max-width: 960px){[_nghost-%COMP%]    {flex-direction:column}}"]})}}return t})(),Ll=["stlr-form",""],Rl=["*"],Il=(()=>{class t{constructor(){this.validated=new N,this.resetForm=new N,this.submitErrors=new N}validate(){if(this.formGroup==null)throw new Error("Interstellar form has not been assigned a valid FormGroup");this.validateAllFields(),this.formGroup.markAsTouched(),this.formGroup.updateValueAndValidity(),this.formGroup.valid?(this.submitErrors.emit([]),this.validated.emit(!0)):(this.formGroup.errors==null?this.submitErrors.emit(["invalid"]):this.submitErrors.emit(Object.keys(this.formGroup.errors)),this.validated.emit(!1))}reset(){if(this.formGroup==null)throw new Error("Form has not been assigned a valid FormGroup");this.resetObject==null?this.formGroup.reset():this.formGroup.reset(this.resetObject),this.resetForm.emit()}validateAllFields(e){let n=e??this.formGroup;if(!n)throw new Error("Form group or array is undefined");Object.keys(n.controls).forEach(i=>{let r=n.get(i);r instanceof Fn?(r.markAsTouched(),r.updateValueAndValidity()):r instanceof zt?this.validateAllFields(r):r instanceof Vt&&this.validateAllFields(r)})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["form","stlr-form",""]],inputs:{formGroup:"formGroup",resetObject:"resetObject"},outputs:{validated:"validated",resetForm:"resetForm",submitErrors:"submitErrors"},attrs:Ll,ngContentSelectors:Rl,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))}})}}return t})(),Nl=["stlr-label-block",""],Tl=["*"],Bl=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["label","stlr-label-block",""]],hostVars:1,hostBindings:function(n,i){n&2&&z("type",i.type)},inputs:{type:"type"},attrs:Nl,ngContentSelectors:Tl,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]{position:relative;display:inline-flex;align-items:center;font-size:.85em;line-height:1;transition:all .2s;cursor:pointer;padding:10px}[_nghost-%COMP%]   input[_ngcontent-%COMP%]{z-index:2}[_nghost-%COMP%]     input{margin:0 5px 0 0;z-index:2}.is-selected[_nghost-%COMP%]{border:solid 1px var(--stlr-color__info)}.is-selected[_nghost-%COMP%]:after{opacity:.08}[type=legacy][_nghost-%COMP%]{padding:5px;background-color:#0000;font-size:14px;color:var(--stlr-color__copy--subdued)}[type=legacy][_nghost-%COMP%]   small[_ngcontent-%COMP%]{color:var(--stlr-color__disabled)}"],changeDetection:0})}}return t})();var jl=[Il,El,Bl],fr=(()=>{class t{constructor(){this.maxLength=()=>{let e=this.phoneComponent.value;return e?.phoneNumber&&e.phoneNumber.length>this.phoneComponent.maxLength?{maxlength:!0}:null},this.minLength=()=>{let e=this.phoneComponent.value;return e?.phoneNumber&&e.phoneNumber.length<this.phoneComponent.minLength?{minlength:!0}:null},this.pattern=()=>{let e=this.phoneComponent.value,n=typeof this.phoneComponent.pattern=="string"?new RegExp(this.phoneComponent.pattern):this.phoneComponent.pattern;return(e?.phoneNumber?n.test(e.phoneNumber):!0)?null:{pattern:!0}},this.countryCodeRequired=()=>this.phoneComponent.value?.phoneCode==null?{countryCode:!0}:null,this.phoneNumberRequired=()=>this.phoneComponent.value?.phoneNumber==null?{phoneNumber:!0}:null}validate(){let e=H(H(H(H(H({},this.maxLength()),this.minLength()),this.pattern()),this.countryCodeRequired()),this.phoneNumberRequired());return Object.keys(e).length>0?e:null}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t,selectors:[["stlr-phone","formControl",""],["stlr-phone","formControlName",""],["stlr-phone","ngModel",""]],features:[D([{provide:Ut,useExisting:R(()=>t),multi:!0}])]})}}return t})(),Vl=[{name:"Afghanistan",code:"AF",regionName:"Province",regions:[{name:"Balkh"},{name:"B\u0101my\u0101n"},{name:"B\u0101dgh\u012Bs"},{name:"Badakhsh\u0101n"},{name:"Baghl\u0101n"},{name:"D\u0101ykund\u012B"},{name:"Far\u0101h"},{name:"F\u0101ry\u0101b"},{name:"Ghazn\u012B"},{name:"Gh\u014Dr"},{name:"Helmand"},{name:"Her\u0101t"},{name:"Jowzj\u0101n"},{name:"K\u0101bul"},{name:"Kandah\u0101r"},{name:"K\u0101p\u012Bs\u0101"},{name:"Kunduz"},{name:"Kh\u014Dst"},{name:"Kunar"},{name:"Laghm\u0101n"},{name:"L\u014Dgar"},{name:"Nangarh\u0101r"},{name:"N\u012Bmr\u014Dz"},{name:"N\u016Brist\u0101n"},{name:"Panjshayr"},{name:"Parw\u0101n"},{name:"Paktiy\u0101"},{name:"Pakt\u012Bk\u0101"},{name:"Samang\u0101n"},{name:"Sar-e Pul"},{name:"Takh\u0101r"},{name:"Uruzg\u0101n"},{name:"Wardak"},{name:"Z\u0101bul"}],phoneCodes:[93]},{name:"\xC5land Islands",code:"AX",regionName:"Region",regions:[],phoneCodes:[358]},{name:"Albania",code:"AL",regionName:"District",regions:[{name:"Berat"},{name:"Durr\xEBs"},{name:"Elbasan"},{name:"Fier"},{name:"Gjirokast\xEBr"},{name:"Kor\xE7\xEB"},{name:"Kuk\xEBs"},{name:"Lezh\xEB"},{name:"Dib\xEBr"},{name:"Shkod\xEBr"},{name:"Tiran\xEB"},{name:"Vlor\xEB"},{name:"Berat"},{name:"Bulqiz\xEB"},{name:"Dib\xEBr"},{name:"Delvin\xEB"},{name:"Durr\xEBs"},{name:"Devoll"},{name:"Elbasan"},{name:"Kolonj\xEB"},{name:"Fier"},{name:"Gjirokast\xEBr"},{name:"Gramsh"},{name:"Has"},{name:"Kavaj\xEB"},{name:"Kurbin"},{name:"Ku\xE7ov\xEB"},{name:"Kor\xE7\xEB"},{name:"Kruj\xEB"},{name:"Kuk\xEBs"},{name:"Librazhd"},{name:"Lezh\xEB"},{name:"Lushnj\xEB"},{name:"Mallakast\xEBr"},{name:"Mal\xEBsi e Madhe"},{name:"Mirdit\xEB"},{name:"Mat"},{name:"Pogradec"},{name:"Peqin"},{name:"P\xEBrmet"},{name:"Puk\xEB"},{name:"Shkod\xEBr"},{name:"Skrapar"},{name:"Sarand\xEB"},{name:"Tepelen\xEB"},{name:"Tropoj\xEB"},{name:"Tiran\xEB"},{name:"Vlor\xEB"}],phoneCodes:[355]},{name:"Algeria",code:"DZ",regionName:"Province",regions:[{name:"Adrar"},{name:"Chlef"},{name:"Laghouat"},{name:"Oum el Bouaghi"},{name:"Batna"},{name:"B\xE9ja\xEFa"},{name:"Biskra"},{name:"B\xE9char"},{name:"Blida"},{name:"Bouira"},{name:"Tamanghasset"},{name:"T\xE9bessa"},{name:"Tlemcen"},{name:"Tiaret"},{name:"Tizi Ouzou"},{name:"Alger"},{name:"Djelfa"},{name:"Jijel"},{name:"S\xE9tif"},{name:"Sa\xEFda"},{name:"Skikda"},{name:"Sidi Bel Abb\xE8s"},{name:"Annaba"},{name:"Guelma"},{name:"Constantine"},{name:"M\xE9d\xE9a"},{name:"Mostaganem"},{name:"Msila"},{name:"Mascara"},{name:"Ouargla"},{name:"Oran"},{name:"El Bayadh"},{name:"Illizi"},{name:"Bordj Bou Arr\xE9ridj"},{name:"Boumerd\xE8s"},{name:"El Tarf"},{name:"Tindouf"},{name:"Tissemsilt"},{name:"El Oued"},{name:"Khenchela"},{name:"Souk Ahras"},{name:"Tipaza"},{name:"Mila"},{name:"A\xEFn Defla"},{name:"Naama"},{name:"A\xEFn T\xE9mouchent"},{name:"Gharda\xEFa"},{name:"Relizane"}],phoneCodes:[213]},{name:"American Samoa",code:"AS",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Andorra",code:"AD",regionName:"Parish",regions:[{name:"Canillo"},{name:"Encamp"},{name:"La Massana"},{name:"Ordino"},{name:"Sant Juli\xE0 de L\xF2ria"},{name:"Andorra la Vella"},{name:"Escaldes-Engordany"}],phoneCodes:[376]},{name:"Angola",code:"AO",regionName:"Province",regions:[{name:"Bengo"},{name:"Benguela"},{name:"Bi\xE9"},{name:"Cabinda"},{name:"Cuando-Cubango"},{name:"Cunene"},{name:"Cuanza Norte"},{name:"Cuanza Sul"},{name:"Huambo"},{name:"Hu\xEDla"},{name:"Lunda Norte"},{name:"Lunda Sul"},{name:"Luanda"},{name:"Malange"},{name:"Moxico"},{name:"Namibe"},{name:"U\xEDge"},{name:"Zaire"}],phoneCodes:[244]},{name:"Anguilla",code:"AI",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Antarctica",code:"AQ",regionName:"Region",regions:[],phoneCodes:[672]},{name:"Antigua and Barbuda",code:"AG",regionName:"Parish",regions:[{name:"Saint George"},{name:"Saint John"},{name:"Saint Mary"},{name:"Saint Paul"},{name:"Saint Peter"},{name:"Saint Philip"},{name:"Barbuda"},{name:"Redonda"}],phoneCodes:[1]},{name:"Argentina",code:"AR",regionName:"Province",regions:[{name:"Salta"},{name:"Buenos Aires"},{name:"Ciudad Aut\xF3noma de Buenos Aires"},{name:"San Luis"},{name:"Entre Rios"},{name:"Santiago del Estero"},{name:"Chaco"},{name:"San Juan"},{name:"Catamarca"},{name:"La Pampa"},{name:"Mendoza"},{name:"Misiones"},{name:"Formosa"},{name:"Neuquen"},{name:"Rio Negro"},{name:"Santa Fe"},{name:"Tucuman"},{name:"Chubut"},{name:"Tierra del Fuego"},{name:"Corrientes"},{name:"Cordoba"},{name:"Jujuy"},{name:"Santa Cruz"}],phoneCodes:[54]},{name:"Armenia",code:"AM",regionName:"Province",regions:[{name:"Aragacotn"},{name:"Ararat"},{name:"Armavir"},{name:"Erevan"},{name:"Gegarkunik'"},{name:"Kotayk'"},{name:"Lory"},{name:"Sirak"},{name:"Syunik'"},{name:"Tavus"},{name:"Vayoc Jor"}],phoneCodes:[374]},{name:"Aruba",code:"AW",regionName:"Region",regions:[],phoneCodes:[297]},{name:"Australia",code:"AU",regionName:"State",regions:[{name:"Australian Capital Territory"},{name:"New South Wales"},{name:"Northern Territory"},{name:"Queensland"},{name:"South Australia"},{name:"Tasmania"},{name:"Victoria"},{name:"Western Australia"}],phoneCodes:[61]},{name:"Austria",code:"AT",regionName:"State",regions:[{name:"Burgenland"},{name:"K\xE4rnten"},{name:"Nieder\xF6sterreich"},{name:"Ober\xF6sterreich"},{name:"Salzburg"},{name:"Steiermark"},{name:"Tirol"},{name:"Vorarlberg"},{name:"Wien"}],phoneCodes:[43]},{name:"Azerbaijan",code:"AZ",regionName:"Rayon",regions:[{name:"Ab\u015Feron"},{name:"A\u011Fstafa"},{name:"A\u011Fcab\u0259di"},{name:"A\u011Fdam"},{name:"A\u011Fda\u015F"},{name:"A\u011Fsu"},{name:"Astara"},{name:"Bak\u0131"},{name:"Bab\u0259k"},{name:"Balak\u0259n"},{name:"B\u0259rd\u0259"},{name:"Beyl\u0259qan"},{name:"Bil\u0259suvar"},{name:"C\u0259bray\u0131l"},{name:"C\u0259lilabab"},{name:"Culfa"},{name:"Da\u015Fk\u0259s\u0259n"},{name:"F\xFCzuli"},{name:"G\u0259nc\u0259"},{name:"G\u0259d\u0259b\u0259y"},{name:"Goranboy"},{name:"G\xF6y\xE7ay"},{name:"G\xF6yg\xF6l"},{name:"Hac\u0131qabul"},{name:"\u0130mi\u015Fli"},{name:"\u0130smay\u0131ll\u0131"},{name:"K\u0259lb\u0259c\u0259r"},{name:"K\u01DDng\u01DDrli"},{name:"K\xFCrd\u0259mir"},{name:"L\u0259nk\u0259ran"},{name:"La\xE7\u0131n"},{name:"L\u0259nk\u0259ran"},{name:"Lerik"},{name:"Masall\u0131"},{name:"Ming\u0259\xE7evir"},{name:"Naftalan"},{name:"Neft\xE7ala"},{name:"Nax\xE7\u0131van"},{name:"Nax\xE7\u0131van"},{name:"O\u011Fuz"},{name:"Ordubad"},{name:"Q\u0259b\u0259l\u0259"},{name:"Qax"},{name:"Qazax"},{name:"Quba"},{name:"Qubadl\u0131"},{name:"Qobustan"},{name:"Qusar"},{name:"\u015E\u0259ki"},{name:"Sabirabad"},{name:"S\u0259d\u0259r\u0259k"},{name:"\u015Eahbuz"},{name:"\u015E\u0259ki"},{name:"Salyan"},{name:"\u015E\u0259rur"},{name:"Saatl\u0131"},{name:"\u015Eabran"},{name:"Siy\u0259z\u0259n"},{name:"\u015E\u0259mkir"},{name:"Sumqay\u0131t"},{name:"\u015Eamax\u0131"},{name:"Samux"},{name:"\u015Eirvan"},{name:"\u015Eu\u015Fa"},{name:"T\u0259rt\u0259r"},{name:"Tovuz"},{name:"Ucar"},{name:"Xank\u0259ndi"},{name:"Xa\xE7maz"},{name:"Xocal\u0131"},{name:"X\u0131z\u0131"},{name:"Xocav\u0259nd"},{name:"Yard\u0131ml\u0131"},{name:"Yevlax"},{name:"Yevlax"},{name:"Z\u0259ngilan"},{name:"Zaqatala"},{name:"Z\u0259rdab"}],phoneCodes:[994]},{name:"Bahamas",code:"BS",regionName:"District",regions:[{name:"Acklins"},{name:"Bimini"},{name:"Black Point"},{name:"Berry Islands"},{name:"Central Eleuthera"},{name:"Cat Island"},{name:"Crooked Island and Long Cay"},{name:"Central Abaco"},{name:"Central Andros"},{name:"East Grand Bahama"},{name:"Exuma"},{name:"City of Freeport"},{name:"Grand Cay"},{name:"Harbour Island"},{name:"Hope Town"},{name:"Inagua"},{name:"Long Island"},{name:"Mangrove Cay"},{name:"Mayaguana"},{name:"Moore's Island"},{name:"North Eleuthera"},{name:"North Abaco"},{name:"North Andros"},{name:"Rum Cay"},{name:"Ragged Island"},{name:"South Andros"},{name:"South Eleuthera"},{name:"South Abaco"},{name:"San Salvador"},{name:"Spanish Wells"},{name:"West Grand Bahama"}],phoneCodes:[1]},{name:"Bahrain",code:"BH",regionName:"Governorate",regions:[{name:"Al Man\u0101mah (Al \u2018\u0100\u015Fimah)"},{name:"Al Jan\u016Bb\u012Byah"},{name:"Al Mu\u1E29arraq"},{name:"Al Wus\u0163\xE1"},{name:"Ash Sham\u0101l\u012Byah"}],phoneCodes:[973]},{name:"Bangladesh",code:"BD",regionName:"District",regions:[{name:"Bandarban"},{name:"Barguna"},{name:"Bogra"},{name:"Brahmanbaria"},{name:"Bagerhat"},{name:"Barisal"},{name:"Bhola"},{name:"Comilla"},{name:"Chandpur"},{name:"Chittagong"},{name:"Cox's Bazar"},{name:"Chuadanga"},{name:"Dhaka"},{name:"Dinajpur"},{name:"Faridpur"},{name:"Feni"},{name:"Gopalganj"},{name:"Gazipur"},{name:"Gaibandha"},{name:"Habiganj"},{name:"Jamalpur"},{name:"Jessore"},{name:"Jhenaidah"},{name:"Jaipurhat"},{name:"Jhalakati"},{name:"Kishorganj"},{name:"Khulna"},{name:"Kurigram"},{name:"Khagrachari"},{name:"Kushtia"},{name:"Lakshmipur"},{name:"Lalmonirhat"},{name:"Manikganj"},{name:"Mymensingh"},{name:"Munshiganj"},{name:"Madaripur"},{name:"Magura"},{name:"Moulvibazar"},{name:"Meherpur"},{name:"Narayanganj"},{name:"Netrakona"},{name:"Narsingdi"},{name:"Narail"},{name:"Natore"},{name:"Nawabganj"},{name:"Nilphamari"},{name:"Noakhali"},{name:"Naogaon"},{name:"Pabna"},{name:"Pirojpur"},{name:"Patuakhali"},{name:"Panchagarh"},{name:"Rajbari"},{name:"Rajshahi"},{name:"Rangpur"},{name:"Rangamati"},{name:"Sherpur"},{name:"Satkhira"},{name:"Sirajganj"},{name:"Sylhet"},{name:"Sunamganj"},{name:"Shariatpur"},{name:"Tangail"},{name:"Thakurgaon"},{name:"Barisal"},{name:"Chittagong"},{name:"Dhaka"},{name:"Khulna"},{name:"Rajshahi"},{name:"Rangpur"},{name:"Sylhet"}],phoneCodes:[880]},{name:"Barbados",code:"BB",regionName:"Parish",regions:[{name:"Christ Church"},{name:"Saint Andrew"},{name:"Saint George"},{name:"Saint James"},{name:"Saint John"},{name:"Saint Joseph"},{name:"Saint Lucy"},{name:"Saint Michael"},{name:"Saint Peter"},{name:"Saint Philip"},{name:"Saint Thomas"}],phoneCodes:[1]},{name:"Belarus",code:"BY",regionName:"Oblast",regions:[{name:"Bresckaja voblas\u0107"},{name:"Horad Minsk"},{name:"Homie\u013Askaja voblas\u0107"},{name:"Hrodzienskaja voblas\u0107"},{name:"Mahilio\u016Dskaja voblas\u0107"},{name:"Minskaja voblas\u0107"},{name:"Viciebskaja voblas\u0107"}],phoneCodes:[375]},{name:"Belgium",code:"BE",regionName:"Province",regions:[{name:"Bruxelles-Capitale, R\xE9gion de;Brussels Hoofdstedelijk Gewest"},{name:"Antwerpen"},{name:"Vlaams-Brabant"},{name:"Vlaams Gewest"},{name:"Limburg"},{name:"Oost-Vlaanderen"},{name:"West-Vlaanderen"},{name:"wallonne, R\xE9gion"},{name:"Brabant wallon"},{name:"Hainaut"},{name:"Li\xE8ge"},{name:"Luxembourg"},{name:"Namur"}],phoneCodes:[32]},{name:"Belize",code:"BZ",regionName:"District",regions:[{name:"Belize"},{name:"Cayo"},{name:"Corozal"},{name:"Orange Walk"},{name:"Stann Creek"},{name:"Toledo"}],phoneCodes:[501]},{name:"Benin",code:"BJ",regionName:"Department",regions:[{name:"Atakora"},{name:"Alibori"},{name:"Atlantique"},{name:"Borgou"},{name:"Collines"},{name:"Donga"},{name:"Kouffo"},{name:"Littoral"},{name:"Mono"},{name:"Ou\xE9m\xE9"},{name:"Plateau"},{name:"Zou"}],phoneCodes:[229]},{name:"Bermuda",code:"BM",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Bhutan",code:"BT",regionName:"District",regions:[{name:"Paro"},{name:"Chhukha"},{name:"Ha"},{name:"Samtee"},{name:"Thimphu"},{name:"Tsirang"},{name:"Dagana"},{name:"Punakha"},{name:"Wangdue Phodrang"},{name:"Sarpang"},{name:"Trongsa"},{name:"Bumthang"},{name:"Zhemgang"},{name:"Trashigang"},{name:"Monggar"},{name:"Pemagatshel"},{name:"Lhuentse"},{name:"Samdrup Jongkha"},{name:"Gasa"},{name:"Trashi Yangtse"}],phoneCodes:[975]},{name:"Bolivia (Plurinational State of)",code:"BO",regionName:"Department",regions:[{name:"El Beni"},{name:"Cochabamba"},{name:"Chuquisaca"},{name:"La Paz"},{name:"Pando"},{name:"Oruro"},{name:"Potos\xED"},{name:"Santa Cruz"},{name:"Tarija"}],phoneCodes:[591]},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ",regionName:"Special municipality",regions:[{name:"Bonaire"},{name:"Saba"},{name:"Sint Eustatius"}],phoneCodes:[599]},{name:"Bosnia and Herzegovina",code:"BA",regionName:"Canton",regions:[{name:"Unsko-sanski kanton"},{name:"Posavski kanton"},{name:"Tuzlanski kanton"},{name:"Zeni\u010Dko-dobojski kanton"},{name:"Bosansko-podrinjski kanton"},{name:"Srednjobosanski kanton"},{name:"Hercegova\u010Dko-neretvanski kanton"},{name:"Zapadnohercegova\u010Dki kanton"},{name:"Kanton Sarajevo"},{name:"Kanton br. 10 (Livanjski kanton)"},{name:"Federacija Bosne i Hercegovine"},{name:"Br\u010Dko distrikt"},{name:"Republika Srpska"}],phoneCodes:[387]},{name:"Botswana",code:"BW",regionName:"District",regions:[{name:"Central"},{name:"Ghanzi"},{name:"Kgalagadi"},{name:"Kgatleng"},{name:"Kweneng"},{name:"North-East"},{name:"North-West"},{name:"South-East"},{name:"Southern"}],phoneCodes:[267]},{name:"Bouvet Island",code:"BV",regionName:"Region",regions:[],phoneCodes:[47]},{name:"Brazil",code:"BR",regionName:"State",regions:[{name:"Acre"},{name:"Alagoas"},{name:"Amazonas"},{name:"Amap\xE1"},{name:"Bahia"},{name:"Cear\xE1"},{name:"Distrito Federal"},{name:"Esp\xEDrito Santo"},{name:"Fernando de Noronha"},{name:"Goi\xE1s"},{name:"Maranh\xE3o"},{name:"Minas Gerais"},{name:"Mato Grosso do Sul"},{name:"Mato Grosso"},{name:"Par\xE1"},{name:"Para\xEDba"},{name:"Pernambuco"},{name:"Piau\xED"},{name:"Paran\xE1"},{name:"Rio de Janeiro"},{name:"Rio Grande do Norte"},{name:"Rond\xF4nia"},{name:"Roraima"},{name:"Rio Grande do Sul"},{name:"Santa Catarina"},{name:"Sergipe"},{name:"S\xE3o Paulo"},{name:"Tocantins"}],phoneCodes:[55]},{name:"British Indian Ocean Territory",code:"IO",regionName:"Region",regions:[],phoneCodes:[246]},{name:"United States Minor Outlying Islands",code:"UM",regionName:"Territory",regions:[{name:"Johnston Atoll"},{name:"Midway Islands"},{name:"Navassa Island"},{name:"Wake Island"},{name:"Baker Island"},{name:"Howland Island"},{name:"Jarvis Island"},{name:"Kingman Reef"},{name:"Palmyra Atoll"}],phoneCodes:[1]},{name:"Virgin Islands (British)",code:"VG",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Virgin Islands (U.S.)",code:"VI",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Brunei Darussalam",code:"BN",regionName:"District",regions:[{name:"Belait"},{name:"Brunei-Muara"},{name:"Temburong"},{name:"Tutong"}],phoneCodes:[673]},{name:"Bulgaria",code:"BG",regionName:"Region",regions:[{name:"Blagoevgrad"},{name:"Burgas"},{name:"Varna"},{name:"Veliko Tarnovo"},{name:"Vidin"},{name:"Vratsa"},{name:"Gabrovo"},{name:"Dobrich"},{name:"Kardzhali"},{name:"Kyustendil"},{name:"Lovech"},{name:"Montana"},{name:"Pazardzhik"},{name:"Pernik"},{name:"Pleven"},{name:"Plovdiv"},{name:"Razgrad"},{name:"Ruse"},{name:"Silistra"},{name:"Sliven"},{name:"Smolyan"},{name:"Sofia-Grad"},{name:"Sofia"},{name:"Stara Zagora"},{name:"Targovishte"},{name:"Haskovo"},{name:"Shumen"},{name:"Yambol"}],phoneCodes:[359]},{name:"Burkina Faso",code:"BF",regionName:"Province",regions:[{name:"Boucle du Mouhoun"},{name:"Cascades"},{name:"Centre"},{name:"Centre-Est"},{name:"Centre-Nord"},{name:"Centre-Ouest"},{name:"Centre-Sud"},{name:"Est"},{name:"Hauts-Bassins"},{name:"Nord"},{name:"Plateau-Central"},{name:"Sahel"},{name:"Sud-Ouest"},{name:"Bal\xE9"},{name:"Bam"},{name:"Banwa"},{name:"Baz\xE8ga"},{name:"Bougouriba"},{name:"Boulgou"},{name:"Boulkiemd\xE9"},{name:"Como\xE9"},{name:"Ganzourgou"},{name:"Gnagna"},{name:"Gourma"},{name:"Houet"},{name:"Ioba"},{name:"Kadiogo"},{name:"K\xE9n\xE9dougou"},{name:"Komondjari"},{name:"Kompienga"},{name:"Koulp\xE9logo"},{name:"Kossi"},{name:"Kouritenga"},{name:"Kourw\xE9ogo"},{name:"L\xE9raba"},{name:"Loroum"},{name:"Mouhoun"},{name:"Namentenga"},{name:"Naouri"},{name:"Nayala"},{name:"Noumbiel"},{name:"Oubritenga"},{name:"Oudalan"},{name:"Passor\xE9"},{name:"Poni"},{name:"S\xE9no"},{name:"Sissili"},{name:"Sanmatenga"},{name:"Sangui\xE9"},{name:"Soum"},{name:"Sourou"},{name:"Tapoa"},{name:"Tui"},{name:"Yagha"},{name:"Yatenga"},{name:"Ziro"},{name:"Zondoma"},{name:"Zoundw\xE9ogo"}],phoneCodes:[226]},{name:"Burundi",code:"BI",regionName:"Province",regions:[{name:"Bubanza"},{name:"Bujumbura Rural"},{name:"Bujumbura Mairie"},{name:"Bururi"},{name:"Cankuzo"},{name:"Cibitoke"},{name:"Gitega"},{name:"Kirundo"},{name:"Karuzi"},{name:"Kayanza"},{name:"Makamba"},{name:"Muramvya"},{name:"Mwaro"},{name:"Ngozi"},{name:"Rutana"},{name:"Ruyigi"}],phoneCodes:[257]},{name:"Cambodia",code:"KH",regionName:"Province",regions:[{name:"Banteay Mean Chey"},{name:"Krachoh"},{name:"Mondol Kiri"},{name:"Phnom Penh"},{name:"Preah Vihear"},{name:"Prey Veaeng"},{name:"Pousaat"},{name:"Rotanak Kiri"},{name:"Siem Reab"},{name:"Krong Preah Sihanouk"},{name:"Stueng Traeng"},{name:"Battambang"},{name:"Svaay Rieng"},{name:"Taakaev"},{name:"Otdar Mean Chey"},{name:"Krong Kaeb"},{name:"Krong Pailin"},{name:"Kampong Cham"},{name:"Kampong Chhnang"},{name:"Kampong Speu"},{name:"Kampong Thom"},{name:"Kampot"},{name:"Kandal"},{name:"Kach Kong"}],phoneCodes:[855]},{name:"Cameroon",code:"CM",regionName:"Province",regions:[{name:"Adamaoua"},{name:"Centre"},{name:"Far North"},{name:"East"},{name:"Littoral"},{name:"North"},{name:"North-West (Cameroon)"},{name:"West"},{name:"South"},{name:"South-West"}],phoneCodes:[237]},{name:"Canada",code:"CA",regionName:"Province",regions:[{name:"Alberta"},{name:"British Columbia"},{name:"Manitoba"},{name:"New Brunswick"},{name:"Newfoundland and Labrador"},{name:"Nova Scotia"},{name:"Northwest Territories"},{name:"Nunavut"},{name:"Ontario"},{name:"Prince Edward Island"},{name:"Quebec"},{name:"Saskatchewan"},{name:"Yukon Territory"}],phoneCodes:[1]},{name:"Cabo Verde",code:"CV",regionName:"Municipality",regions:[{name:"Ilhas de Barlavento"},{name:"Brava"},{name:"Boa Vista"},{name:"Santa Catarina"},{name:"Santa Catarina de Fogo"},{name:"Santa Cruz"},{name:"Maio"},{name:"Mosteiros"},{name:"Paul"},{name:"Porto Novo"},{name:"Praia"},{name:"Ribeira Brava"},{name:"Ribeira Grande"},{name:"Ribeira Grande de Santiago"},{name:"Ilhas de Sotavento"},{name:"S\xE3o Domingos"},{name:"S\xE3o Filipe"},{name:"Sal"},{name:"S\xE3o Miguel"},{name:"S\xE3o Louren\xE7o dos \xD3rg\xE3os"},{name:"S\xE3o Salvador do Mundo"},{name:"S\xE3o Vicente"},{name:"Tarrafal"},{name:"Tarrafal de S\xE3o Nicolau"}],phoneCodes:[238]},{name:"Cayman Islands",code:"KY",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Central African Republic",code:"CF",regionName:"Prefecture",regions:[{name:"Ouham"},{name:"Bamingui-Bangoran"},{name:"Bangui"},{name:"Basse-Kotto"},{name:"Haute-Kotto"},{name:"Haut-Mbomou"},{name:"Haute-Sangha / Mamb\xE9r\xE9-Kad\xE9\xEF"},{name:"Gribingui"},{name:"K\xE9mo-Gribingui"},{name:"Lobaye"},{name:"Mbomou"},{name:"Ombella-M'poko"},{name:"Nana-Mamb\xE9r\xE9"},{name:"Ouham-Pend\xE9"},{name:"Sangha"},{name:"Ouaka"},{name:"Vakaga"}],phoneCodes:[236]},{name:"Chad",code:"TD",regionName:"Region",regions:[{name:"Al Ba\u1E6Dh\u0327ah"},{name:"Bah\u0327r al Ghaz\u0101l"},{name:"B\u016Brk\u016B"},{name:"Sh\u0101r\u012B B\u0101qirm\u012B"},{name:"Inn\u012Bd\u012B"},{name:"Q\u012Br\u0101"},{name:"\u1E24ajjar Lam\u012Bs"},{name:"K\u0101nim"},{name:"Al Buh\u0327ayrah"},{name:"L\u016Bq\u016Bn al Gharb\u012B"},{name:"L\u016Bq\u016Bn ash Sharq\u012B"},{name:"M\u0101nd\u016Bl"},{name:"Sh\u0101r\u012B al Awsa\u1E6D"},{name:"M\u0101y\u016B K\u012Bbb\u012B ash Sharq\u012B"},{name:"M\u0101y\u016B K\u012Bbb\u012B al Gharb\u012B"},{name:"Mad\u012Bnat Injam\u012Bn\u0101"},{name:"Wadd\u0101y"},{name:"Sal\u0101m\u0101t"},{name:"S\u012Bl\u0101"},{name:"T\u0101njil\u012B"},{name:"Tibast\u012B"},{name:"W\u0101d\u012B F\u012Br\u0101"}],phoneCodes:[235]},{name:"Chile",code:"CL",regionName:"Region",regions:[{name:"Ais\xE9n del General Carlos Ib\xE1\xF1ez del Campo"},{name:"Antofagasta"},{name:"Arica y Parinacota"},{name:"Araucan\xEDa"},{name:"Atacama"},{name:"B\xEDo-B\xEDo"},{name:"Coquimbo"},{name:"Libertador General Bernardo O'Higgins"},{name:"Los Lagos"},{name:"Los R\xEDos"},{name:"Magallanes y Ant\xE1rtica Chilena"},{name:"Maule"},{name:"Regi\xF3n Metropolitana de Santiago"},{name:"Tarapac\xE1"},{name:"Valpara\xEDso"}],phoneCodes:[56]},{name:"China",code:"CN",regionName:"Province",regions:[{name:"Anhui Sheng"},{name:"Beijing Shi"},{name:"Chongqing Shi"},{name:"Fujian Sheng"},{name:"Guangdong Sheng"},{name:"Gansu Sheng"},{name:"Guangxi Zhuangzu Zizhiqu"},{name:"Guizhou Sheng"},{name:"Henan Sheng"},{name:"Hubei Sheng"},{name:"Hebei Sheng"},{name:"Hainan Sheng"},{name:"Hong Kong SAR (see also separate country code entry under HK)"},{name:"Heilongjiang Sheng"},{name:"Hunan Sheng"},{name:"Jilin Sheng"},{name:"Jiangsu Sheng"},{name:"Jiangxi Sheng"},{name:"Liaoning Sheng"},{name:"Macao SAR (see also separate country code entry under MO)"},{name:"Nei Mongol Zizhiqu"},{name:"Ningxia Huizi Zizhiqu"},{name:"Qinghai Sheng"},{name:"Sichuan Sheng"},{name:"Shandong Sheng"},{name:"Shanghai Shi"},{name:"Shaanxi Sheng"},{name:"Shanxi Sheng"},{name:"Tianjin Shi"},{name:"Taiwan Sheng (see also separate country code entry under TW)"},{name:"Xinjiang Uygur Zizhiqu"},{name:"Xizang Zizhiqu"},{name:"Yunnan Sheng"},{name:"Zhejiang Sheng"}],phoneCodes:[86]},{name:"Christmas Island",code:"CX",regionName:"Region",regions:[],phoneCodes:[61]},{name:"Cocos (Keeling) Islands",code:"CC",regionName:"Region",regions:[],phoneCodes:[61]},{name:"Colombia",code:"CO",regionName:"Department",regions:[{name:"Amazonas"},{name:"Antioquia"},{name:"Arauca"},{name:"Atl\xE1ntico"},{name:"Bol\xEDvar"},{name:"Boyac\xE1"},{name:"Caldas"},{name:"Caquet\xE1"},{name:"Casanare"},{name:"Cauca"},{name:"Cesar"},{name:"Choc\xF3"},{name:"C\xF3rdoba"},{name:"Cundinamarca"},{name:"Distrito Capital de Bogot\xE1"},{name:"Guain\xEDa"},{name:"Guaviare"},{name:"Huila"},{name:"La Guajira"},{name:"Magdalena"},{name:"Meta"},{name:"Nari\xF1o"},{name:"Norte de Santander"},{name:"Putumayo"},{name:"Quind\xEDo"},{name:"Risaralda"},{name:"Santander"},{name:"San Andr\xE9s, Providencia y Santa Catalina"},{name:"Sucre"},{name:"Tolima"},{name:"Valle del Cauca"},{name:"Vaup\xE9s"},{name:"Vichada"}],phoneCodes:[57]},{name:"Comoros",code:"KM",regionName:"Island",regions:[{name:"Andjou\xE2n (Anjw\u0101n)"},{name:"Andjaz\xEEdja (Anjaz\u012Bjah)"},{name:"Mo\xFBh\xEEl\xEE (M\u016Bh\u012Bl\u012B)"}],phoneCodes:[269]},{name:"Congo",code:"CG",regionName:"Region",regions:[{name:"Bouenza"},{name:"Pool"},{name:"Sangha"},{name:"Plateaux"},{name:"Cuvette-Ouest"},{name:"L\xE9koumou"},{name:"Kouilou"},{name:"Likouala"},{name:"Cuvette"},{name:"Niari"},{name:"Brazzaville"}],phoneCodes:[242]},{name:"Congo (Democratic Republic of the)",code:"CD",regionName:"Province",regions:[{name:"Bas-Congo"},{name:"Bandundu"},{name:"\xC9quateur"},{name:"Katanga"},{name:"Kasai-Oriental"},{name:"Kinshasa"},{name:"Kasai-Occidental"},{name:"Maniema"},{name:"Nord-Kivu"},{name:"Orientale"},{name:"Sud-Kivu"}],phoneCodes:[243]},{name:"Cook Islands",code:"CK",regionName:"Region",regions:[],phoneCodes:[682]},{name:"Costa Rica",code:"CR",regionName:"Province",regions:[{name:"Alajuela"},{name:"Cartago"},{name:"Guanacaste"},{name:"Heredia"},{name:"Lim\xF3n"},{name:"Puntarenas"},{name:"San Jos\xE9"}],phoneCodes:[506]},{name:"Croatia",code:"HR",regionName:"County",regions:[{name:"Zagreba\u010Dka \u017Eupanija"},{name:"Krapinsko-zagorska \u017Eupanija"},{name:"Sisa\u010Dko-moslava\u010Dka \u017Eupanija"},{name:"Karlova\u010Dka \u017Eupanija"},{name:"Vara\u017Edinska \u017Eupanija"},{name:"Koprivni\u010Dko-kri\u017Eeva\u010Dka \u017Eupanija"},{name:"Bjelovarsko-bilogorska \u017Eupanija"},{name:"Primorsko-goranska \u017Eupanija"},{name:"Li\u010Dko-senjska \u017Eupanija"},{name:"Viroviti\u010Dko-podravska \u017Eupanija"},{name:"Po\u017Ee\u0161ko-slavonska \u017Eupanija"},{name:"Brodsko-posavska \u017Eupanija"},{name:"Zadarska \u017Eupanija"},{name:"Osje\u010Dko-baranjska \u017Eupanija"},{name:"\u0160ibensko-kninska \u017Eupanija"},{name:"Vukovarsko-srijemska \u017Eupanija"},{name:"Splitsko-dalmatinska \u017Eupanija"},{name:"Istarska \u017Eupanija"},{name:"Dubrova\u010Dko-neretvanska \u017Eupanija"},{name:"Me\u0111imurska \u017Eupanija"},{name:"Grad Zagreb"}],phoneCodes:[385]},{name:"Cuba",code:"CU",regionName:"Province",regions:[{name:"Pinar del Rio"},{name:"La Habana"},{name:"Ciudad de La Habana"},{name:"Matanzas"},{name:"Villa Clara"},{name:"Cienfuegos"},{name:"Sancti Sp\xEDritus"},{name:"Ciego de \xC1vila"},{name:"Camag\xFCey"},{name:"Las Tunas"},{name:"Holgu\xEDn"},{name:"Granma"},{name:"Santiago de Cuba"},{name:"Guant\xE1namo"},{name:"Isla de la Juventud"}],phoneCodes:[53]},{name:"Cura\xE7ao",code:"CW",regionName:"Region",regions:[],phoneCodes:[599]},{name:"Cyprus",code:"CY",regionName:"District",regions:[{name:"Lefkos\xEDa"},{name:"Lemes\xF3s"},{name:"L\xE1rnaka"},{name:"Amm\xF3chostos"},{name:"P\xE1fos"},{name:"Ker\xFDneia"}],phoneCodes:[357]},{name:"Czech Republic",code:"CZ",regionName:"district",regions:[{name:"Praha, Hlavn\xED me\u0161to"},{name:"Praha 1"},{name:"Praha 2"},{name:"Praha 3"},{name:"Praha 4"},{name:"Praha 5"},{name:"Praha 6"},{name:"Praha 7"},{name:"Praha 8"},{name:"Praha 9"},{name:"Praha 10"},{name:"Praha 11"},{name:"Praha 12"},{name:"Praha 13"},{name:"Praha 14"},{name:"Praha 15"},{name:"Praha 16"},{name:"Praha 17"},{name:"Praha 18"},{name:"Praha 19"},{name:"Praha 20"},{name:"Praha 21"},{name:"Praha 22"},{name:"St\u0159edo\u010Desk\xFD kraj"},{name:"Bene\u0161ov"},{name:"Beroun"},{name:"Kladno"},{name:"Kol\xEDn"},{name:"Kutn\xE1 Hora"},{name:"M\u011Bln\xEDk"},{name:"Mlad\xE1 Boleslav"},{name:"Nymburk"},{name:"Praha-v\xFDchod"},{name:"Praha-z\xE1pad"},{name:"P\u0159\xEDbram"},{name:"Rakovn\xEDk"},{name:"Jiho\u010Desk\xFD kraj"},{name:"\u010Cesk\xE9 Bud\u011Bjovice"},{name:"\u010Cesk\xFD Krumlov"},{name:"Jind\u0159ich\u016Fv Hradec"},{name:"P\xEDsek"},{name:"Prachatice"},{name:"Strakonice"},{name:"T\xE1bor"},{name:"Plze\u0148sk\xFD kraj"},{name:"Doma\u017Elice"},{name:"Klatovy"},{name:"Plze\u0148-m\u011Bsto"},{name:"Plze\u0148-jih"},{name:"Plze\u0148-sever"},{name:"Rokycany"},{name:"Tachov"},{name:"Karlovarsk\xFD kraj"},{name:"Cheb"},{name:"Karlovy Vary"},{name:"Sokolov"},{name:"\xDAsteck\xFD kraj"},{name:"D\u011B\u010D\xEDn"},{name:"Chomutov"},{name:"Litom\u011B\u0159ice"},{name:"Louny"},{name:"Most"},{name:"Teplice"},{name:"\xDAst\xED nad Labem"},{name:"Libereck\xFD kraj"},{name:"\u010Cesk\xE1 L\xEDpa"},{name:"Jablonec nad Nisou"},{name:"Liberec"},{name:"Semily"},{name:"Kr\xE1lov\xE9hradeck\xFD kraj"},{name:"Hradec Kr\xE1lov\xE9"},{name:"Ji\u010D\xEDn"},{name:"N\xE1chod"},{name:"Rychnov nad Kn\u011B\u017Enou"},{name:"Trutnov"},{name:"Pardubick\xFD kraj"},{name:"Chrudim"},{name:"Pardubice"},{name:"Svitavy"},{name:"\xDAst\xED nad Orlic\xED"},{name:"Kraj Vyso\u010Dina"},{name:"Havl\xED\u010Dk\u016Fv Brod"},{name:"Jihlava"},{name:"Pelh\u0159imov"},{name:"T\u0159eb\xED\u010D"},{name:"\u017D\u010F\xE1r nad S\xE1zavou"},{name:"Jihomoravsk\xFD kraj"},{name:"Blansko"},{name:"Brno-m\u011Bsto"},{name:"Brno-venkov"},{name:"B\u0159eclav"},{name:"Hodon\xEDn"},{name:"Vy\u0161kov"},{name:"Znojmo"},{name:"Olomouck\xFD kraj"},{name:"Jesen\xEDk"},{name:"Olomouc"},{name:"Prost\u011Bjov"},{name:"P\u0159erov"},{name:"\u0160umperk"},{name:"Zl\xEDnsk\xFD kraj"},{name:"Krom\u011B\u0159\xED\u017E"},{name:"Uhersk\xE9 Hradi\u0161t\u011B"},{name:"Vset\xEDn"},{name:"Zl\xEDn"},{name:"Moravskoslezsk\xFD kraj"},{name:"Brunt\xE1l"},{name:"Fr\xFDdek M\xEDstek"},{name:"Karvin\xE1"},{name:"Nov\xFD Ji\u010D\xEDn"},{name:"Opava"},{name:"Ostrava-m\u011Bsto"}],phoneCodes:[420]},{name:"Denmark",code:"DK",regionName:"Region",regions:[{name:"Nordjylland"},{name:"Midtjylland"},{name:"Syddanmark"},{name:"Hovedstaden"},{name:"Sj\xE6lland"}],phoneCodes:[45]},{name:"Djibouti",code:"DJ",regionName:"Region",regions:[{name:"Arta"},{name:"Ali Sabieh"},{name:"Dikhil"},{name:"Djibouti"},{name:"Obock"},{name:"Tadjourah"}],phoneCodes:[253]},{name:"Dominica",code:"DM",regionName:"Parish",regions:[{name:"Saint Peter"},{name:"Saint Andrew"},{name:"Saint David"},{name:"Saint George"},{name:"Saint John"},{name:"Saint Joseph"},{name:"Saint Luke"},{name:"Saint Mark"},{name:"Saint Patrick"},{name:"Saint Paul"}],phoneCodes:[1]},{name:"Dominican Republic",code:"DO",regionName:"Province",regions:[{name:"Distrito Nacional (Santo Domingo)"},{name:"Azua"},{name:"Bahoruco"},{name:"Barahona"},{name:"Dajab\xF3n"},{name:"Duarte"},{name:"La Estrelleta [El\xEDas Pi\xF1a]"},{name:"El Seybo [El Seibo]"},{name:"Espaillat"},{name:"Independencia"},{name:"La Altagracia"},{name:"La Romana"},{name:"La Vega"},{name:"Mar\xEDa Trinidad S\xE1nchez"},{name:"Monte Cristi"},{name:"Pedernales"},{name:"Peravia"},{name:"Puerto Plata"},{name:"Salcedo"},{name:"Saman\xE1"},{name:"San Crist\xF3bal"},{name:"San Juan"},{name:"San Pedro de Macor\xEDs"},{name:"S\xE1nchez Ram\xEDrez"},{name:"Santiago"},{name:"Santiago Rodr\xEDguez"},{name:"Valverde"},{name:"Monse\xF1or Nouel"},{name:"Monte Plata"},{name:"Hato Mayor"}],phoneCodes:[1]},{name:"Ecuador",code:"EC",regionName:"Province",regions:[{name:"Azuay"},{name:"Bol\xEDvar"},{name:"Carchi"},{name:"Orellana"},{name:"Esmeraldas"},{name:"Ca\xF1ar"},{name:"Guayas"},{name:"Chimborazo"},{name:"Imbabura"},{name:"Loja"},{name:"Manab\xED"},{name:"Napo"},{name:"El Oro"},{name:"Pichincha"},{name:"Los R\xEDos"},{name:"Morona-Santiago"},{name:"Santo Domingo de los Ts\xE1chilas"},{name:"Santa Elena"},{name:"Tungurahua"},{name:"Sucumb\xEDos"},{name:"Gal\xE1pagos"},{name:"Cotopaxi"},{name:"Pastaza"},{name:"Zamora-Chinchipe"}],phoneCodes:[593]},{name:"Egypt",code:"EG",regionName:"Governorate",regions:[{name:"Al Iskandar\u012Byah"},{name:"Asw\u0101n"},{name:"Asy\u016Bt"},{name:"Al Bahr al Ahmar"},{name:"Al Buhayrah"},{name:"Ban\u012B Suwayf"},{name:"Al Q\u0101hirah"},{name:"Ad Daqahl\u012Byah"},{name:"Dumy\u0101t"},{name:"Al Fayy\u016Bm"},{name:"Al Gharb\u012Byah"},{name:"Al J\u012Bzah"},{name:"H\u0327ulw\u0101n"},{name:"Al Ism\u0101`\u012Bl\u012Byah"},{name:"Jan\u016Bb S\u012Bn\u0101'"},{name:"Al Qaly\u016Bb\u012Byah"},{name:"Kafr ash Shaykh"},{name:"Qin\u0101"},{name:"Al Miny\u0101"},{name:"Al Min\u016Bf\u012Byah"},{name:"Matr\u016Bh"},{name:"B\u016Br Sa`\u012Bd"},{name:"S\u016Bh\u0101j"},{name:"Ash Sharq\u012Byah"},{name:"Shamal S\u012Bn\u0101'"},{name:"As S\u0101dis min Ukt\u016Bbar"},{name:"As Suways"},{name:"Al W\u0101d\u012B al Jad\u012Bd"}],phoneCodes:[20]},{name:"El Salvador",code:"SV",regionName:"Department",regions:[{name:"Ahuachap\xE1n"},{name:"Caba\xF1as"},{name:"Chalatenango"},{name:"Cuscatl\xE1n"},{name:"La Libertad"},{name:"Moraz\xE1n"},{name:"La Paz"},{name:"Santa Ana"},{name:"San Miguel"},{name:"Sonsonate"},{name:"San Salvador"},{name:"San Vicente"},{name:"La Uni\xF3n"},{name:"Usulut\xE1n"}],phoneCodes:[503]},{name:"Equatorial Guinea",code:"GQ",regionName:"Province",regions:[{name:"Annob\xF3n"},{name:"Bioko Norte"},{name:"Bioko Sur"},{name:"Regi\xF3n Continental"},{name:"Centro Sur"},{name:"Regi\xF3n Insular"},{name:"Ki\xE9-Ntem"},{name:"Litoral"},{name:"Wele-Nzas"}],phoneCodes:[240]},{name:"Eritrea",code:"ER",regionName:"Province",regions:[{name:"Ansab\u0101"},{name:"Jan\u016Bb\u012B al Ba\u1E29r\u012B al A\u1E29mar"},{name:"Al Jan\u016Bb\u012B"},{name:"Q\u0101sh-Barkah"},{name:"Al Awsa\u0163"},{name:"Shim\u0101l\u012B al Ba\u1E29r\u012B al A\u1E29mar"}],phoneCodes:[291]},{name:"Estonia",code:"EE",regionName:"County",regions:[{name:"Harjumaa"},{name:"Hiiumaa"},{name:"Ida-Virumaa"},{name:"J\xF5gevamaa"},{name:"J\xE4rvamaa"},{name:"L\xE4\xE4nemaa"},{name:"L\xE4\xE4ne-Virumaa"},{name:"P\xF5lvamaa"},{name:"P\xE4rnumaa"},{name:"Raplamaa"},{name:"Saaremaa"},{name:"Tartumaa"},{name:"Valgamaa"},{name:"Viljandimaa"},{name:"V\xF5rumaa"}],phoneCodes:[372]},{name:"Ethiopia",code:"ET",regionName:"State",regions:[{name:"\u0100d\u012Bs \u0100beba"},{name:"\u0100far"},{name:"\u0100mara"},{name:"B\u012Bnshangul Gumuz"},{name:"Dir\u0113 Dawa"},{name:"Gamb\u0113la Hizboch"},{name:"H\u0101rer\u012B Hizb"},{name:"Orom\u012Bya"},{name:"YeDebub Bih\u0113roch Bih\u0113reseboch na Hizboch"},{name:"Sumal\u0113"},{name:"Tigray"}],phoneCodes:[251]},{name:"Falkland Islands (Malvinas)",code:"FK",regionName:"Region",regions:[],phoneCodes:[500]},{name:"Faroe Islands",code:"FO",regionName:"Region",regions:[],phoneCodes:[298]},{name:"Fiji",code:"FJ",regionName:"Division",regions:[{name:"Central"},{name:"Eastern"},{name:"Northern"},{name:"Rotuma"},{name:"Western"}],phoneCodes:[679]},{name:"Finland",code:"FI",regionName:"Region",regions:[{name:"Ahvenanmaan maakunta"},{name:"Etel\xE4-Karjala"},{name:"Etel\xE4-Pohjanmaa"},{name:"Etel\xE4-Savo"},{name:"Kainuu"},{name:"Kanta-H\xE4me"},{name:"Keski-Pohjanmaa"},{name:"Keski-Suomi"},{name:"Kymenlaakso"},{name:"Lappi"},{name:"Pirkanmaa"},{name:"Pohjanmaa"},{name:"Pohjois-Karjala"},{name:"Pohjois-Pohjanmaa"},{name:"Pohjois-Savo"},{name:"P\xE4ij\xE4t-H\xE4me"},{name:"Satakunta"},{name:"Uusimaa"},{name:"Varsinais-Suomi"}],phoneCodes:[358]},{name:"France",code:"FR",regionName:"Metropolitan department",regions:[{name:"Ain"},{name:"Aisne"},{name:"Allier"},{name:"Alpes-de-Haute-Provence"},{name:"Hautes-Alpes"},{name:"Alpes-Maritimes"},{name:"Ard\xE8che"},{name:"Ardennes"},{name:"Ari\xE8ge"},{name:"Aube"},{name:"Aude"},{name:"Aveyron"},{name:"Bouches-du-Rh\xF4ne"},{name:"Calvados"},{name:"Cantal"},{name:"Charente"},{name:"Charente-Maritime"},{name:"Cher"},{name:"Corr\xE8ze"},{name:"C\xF4te-d'Or"},{name:"C\xF4tes-d'Armor"},{name:"Creuse"},{name:"Dordogne"},{name:"Doubs"},{name:"Dr\xF4me"},{name:"Eure"},{name:"Eure-et-Loir"},{name:"Finist\xE8re"},{name:"Corse-du-Sud"},{name:"Haute-Corse"},{name:"Gard"},{name:"Haute-Garonne"},{name:"Gers"},{name:"Gironde"},{name:"H\xE9rault"},{name:"Ille-et-Vilaine"},{name:"Indre"},{name:"Indre-et-Loire"},{name:"Is\xE8re"},{name:"Jura"},{name:"Landes"},{name:"Loir-et-Cher"},{name:"Loire"},{name:"Haute-Loire"},{name:"Loire-Atlantique"},{name:"Loiret"},{name:"Lot"},{name:"Lot-et-Garonne"},{name:"Loz\xE8re"},{name:"Maine-et-Loire"},{name:"Manche"},{name:"Marne"},{name:"Haute-Marne"},{name:"Mayenne"},{name:"Meurthe-et-Moselle"},{name:"Meuse"},{name:"Morbihan"},{name:"Moselle"},{name:"Ni\xE8vre"},{name:"Nord"},{name:"Oise"},{name:"Orne"},{name:"Pas-de-Calais"},{name:"Puy-de-D\xF4me"},{name:"Pyr\xE9n\xE9es-Atlantiques"},{name:"Hautes-Pyr\xE9n\xE9es"},{name:"Pyr\xE9n\xE9es-Orientales"},{name:"Bas-Rhin"},{name:"Haut-Rhin"},{name:"Rh\xF4ne"},{name:"Haute-Sa\xF4ne"},{name:"Sa\xF4ne-et-Loire"},{name:"Sarthe"},{name:"Savoie"},{name:"Haute-Savoie"},{name:"Paris"},{name:"Seine-Maritime"},{name:"Seine-et-Marne"},{name:"Yvelines"},{name:"Deux-S\xE8vres"},{name:"Somme"},{name:"Tarn"},{name:"Tarn-et-Garonne"},{name:"Var"},{name:"Vaucluse"},{name:"Vend\xE9e"},{name:"Vienne"},{name:"Haute-Vienne"},{name:"Vosges"},{name:"Yonne"},{name:"Territoire de Belfort"},{name:"Essonne"},{name:"Hauts-de-Seine"},{name:"Seine-Saint-Denis"},{name:"Val-de-Marne"},{name:"Val-d'Oise"},{name:"Auvergne-Rh\xF4ne-Alpes"},{name:"Bourgogne-Franche-Comt\xE9"},{name:"Saint-Barth\xE9lemy"},{name:"Bretagne"},{name:"Corse"},{name:"Clipperton"},{name:"Centre-Val de Loire"},{name:"Grand-Est"},{name:"Guyane (fran\xE7aise)"},{name:"Guadeloupe"},{name:"Guadeloupe"},{name:"Hauts-de-France"},{name:"\xCEle-de-France"},{name:"La R\xE9union"},{name:"Mayotte"},{name:"Saint-Martin"},{name:"Martinique"},{name:"Nouvelle-Aquitaine"},{name:"Nouvelle-Cal\xE9donie"},{name:"Normandie"},{name:"Occitanie"},{name:"Provence-Alpes-C\xF4te-d\u2019Azur"},{name:"Pays-de-la-Loire"},{name:"Polyn\xE9sie fran\xE7aise"},{name:"Saint-Pierre-et-Miquelon"},{name:"La R\xE9union"},{name:"Terres australes fran\xE7aises"},{name:"Wallis-et-Futuna"},{name:"Mayotte"}],phoneCodes:[33]},{name:"French Guiana",code:"GF",regionName:"Region",regions:[],phoneCodes:[594]},{name:"French Polynesia",code:"PF",regionName:"Region",regions:[],phoneCodes:[689]},{name:"French Southern Territories",code:"TF",regionName:"Region",regions:[],phoneCodes:[262]},{name:"Gabon",code:"GA",regionName:"Province",regions:[{name:"Estuaire"},{name:"Haut-Ogoou\xE9"},{name:"Moyen-Ogoou\xE9"},{name:"Ngouni\xE9"},{name:"Nyanga"},{name:"Ogoou\xE9-Ivindo"},{name:"Ogoou\xE9-Lolo"},{name:"Ogoou\xE9-Maritime"},{name:"Woleu-Ntem"}],phoneCodes:[241]},{name:"Gambia",code:"GM",regionName:"Division",regions:[{name:"Banjul"},{name:"Lower River"},{name:"Central River"},{name:"North Bank"},{name:"Upper River"},{name:"Western"}],phoneCodes:[220]},{name:"Georgia",code:"GE",regionName:"Region",regions:[{name:"Abkhazia"},{name:"Ajaria"},{name:"Guria"},{name:"Imeret\u2019i"},{name:"Kakhet\u2019i"},{name:"K\u2019vemo K\u2019art\u2019li"},{name:"Mts\u2019khet\u2019a-Mt\u2019ianet\u2019i"},{name:"Racha-Lech\u2019khumi-K\u2019vemo Svanet\u2019i"},{name:"Samts\u2019khe-Javakhet\u2019i"},{name:"Shida K\u2019art\u2019li"},{name:"Samegrelo-Zemo Svanet\u2019i"},{name:"T\u2019bilisi"}],phoneCodes:[995]},{name:"Germany",code:"DE",regionName:"State",regions:[{name:"Brandenburg"},{name:"Berlin"},{name:"Baden-W\xFCrttemberg"},{name:"Bayern"},{name:"Bremen"},{name:"Hessen"},{name:"Hamburg"},{name:"Mecklenburg-Vorpommern"},{name:"Niedersachsen"},{name:"Nordrhein-Westfalen"},{name:"Rheinland-Pfalz"},{name:"Schleswig-Holstein"},{name:"Saarland"},{name:"Sachsen"},{name:"Sachsen-Anhalt"},{name:"Th\xFCringen"}],phoneCodes:[49]},{name:"Ghana",code:"GH",regionName:"Region",regions:[{name:"Greater Accra"},{name:"Ashanti"},{name:"Brong-Ahafo"},{name:"Central"},{name:"Eastern"},{name:"Northern"},{name:"Volta"},{name:"Upper East"},{name:"Upper West"},{name:"Western"}],phoneCodes:[233]},{name:"Gibraltar",code:"GI",regionName:"Region",regions:[],phoneCodes:[350]},{name:"Greece",code:"GR",regionName:"Department",regions:[{name:"Aitolia kai Akarnania"},{name:"Voiotia"},{name:"Evvoias"},{name:"Evrytania"},{name:"Fthiotida"},{name:"Fokida"},{name:"Argolida"},{name:"Arkadia"},{name:"Acha\xEFa"},{name:"Ileia"},{name:"Korinthia"},{name:"Lakonia"},{name:"Messinia"},{name:"Zakynthos"},{name:"Kerkyra"},{name:"Kefallonia"},{name:"Lefkada"},{name:"Arta"},{name:"Thesprotia"},{name:"Ioannina"},{name:"Preveza"},{name:"Karditsa"},{name:"Larisa"},{name:"Magnisia"},{name:"Trikala"},{name:"Grevena"},{name:"Drama"},{name:"Imathia"},{name:"Thessaloniki"},{name:"Kavala"},{name:"Kastoria"},{name:"Kilkis"},{name:"Kozani"},{name:"Pella"},{name:"Pieria"},{name:"Serres"},{name:"Florina"},{name:"Chalkidiki"},{name:"Agio Oros"},{name:"Evros"},{name:"Xanthi"},{name:"Rodopi"},{name:"Dodekanisos"},{name:"Kyklades"},{name:"Lesvos"},{name:"Samos"},{name:"Chios"},{name:"Irakleio"},{name:"Lasithi"},{name:"Rethymno"},{name:"Chania"},{name:"Anatoliki Makedonia kai Thraki"},{name:"Attiki"},{name:"Kentriki Makedonia"},{name:"Dytiki Makedonia"},{name:"Ipeiros"},{name:"Thessalia"},{name:"Ionia Nisia"},{name:"Dytiki Ellada"},{name:"Sterea Ellada"},{name:"Attiki"},{name:"Peloponnisos"},{name:"Voreio Aigaio"},{name:"Notio Aigaio"},{name:"Kriti"}],phoneCodes:[30]},{name:"Greenland",code:"GL",regionName:"Municipality",regions:[{name:"Kommune Kujalleq"},{name:"Qaasuitsup Kommunia"},{name:"Qeqqata Kommunia"},{name:"Kommuneqarfik Sermersooq"}],phoneCodes:[299]},{name:"Grenada",code:"GD",regionName:"Parish",regions:[{name:"Saint Andrew"},{name:"Saint David"},{name:"Saint George"},{name:"Saint John"},{name:"Saint Mark"},{name:"Saint Patrick"},{name:"Southern Grenadine Islands"}],phoneCodes:[1]},{name:"Guadeloupe",code:"GP",regionName:"Region",regions:[],phoneCodes:[590]},{name:"Guam",code:"GU",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Guatemala",code:"GT",regionName:"Department",regions:[{name:"Alta Verapaz"},{name:"Baja Verapaz"},{name:"Chimaltenango"},{name:"Chiquimula"},{name:"Escuintla"},{name:"Guatemala"},{name:"Huehuetenango"},{name:"Izabal"},{name:"Jalapa"},{name:"Jutiapa"},{name:"Pet\xE9n"},{name:"El Progreso"},{name:"Quich\xE9"},{name:"Quetzaltenango"},{name:"Retalhuleu"},{name:"Sacatep\xE9quez"},{name:"San Marcos"},{name:"Solol\xE1"},{name:"Santa Rosa"},{name:"Suchitep\xE9quez"},{name:"Totonicap\xE1n"},{name:"Zacapa"}],phoneCodes:[502]},{name:"Guernsey",code:"GG",regionName:"Region",regions:[],phoneCodes:[44]},{name:"Guinea",code:"GN",regionName:"Prefecture",regions:[{name:"Bok\xE9"},{name:"Beyla"},{name:"Boffa"},{name:"Bok\xE9"},{name:"Conakry"},{name:"Coyah"},{name:"Kindia"},{name:"Dabola"},{name:"Dinguiraye"},{name:"Dalaba"},{name:"Dubr\xE9ka"},{name:"Faranah"},{name:"Faranah"},{name:"For\xE9cariah"},{name:"Fria"},{name:"Gaoual"},{name:"Gu\xE9k\xE9dou"},{name:"Kankan"},{name:"Kankan"},{name:"Koubia"},{name:"Kindia"},{name:"K\xE9rouan\xE9"},{name:"Koundara"},{name:"Kouroussa"},{name:"Kissidougou"},{name:"Lab\xE9"},{name:"Lab\xE9"},{name:"L\xE9louma"},{name:"Lola"},{name:"Mamou"},{name:"Macenta"},{name:"Mandiana"},{name:"Mali"},{name:"Mamou"},{name:"Nz\xE9r\xE9kor\xE9"},{name:"Nz\xE9r\xE9kor\xE9"},{name:"Pita"},{name:"Siguiri"},{name:"T\xE9lim\xE9l\xE9"},{name:"Tougu\xE9"},{name:"Yomou"}],phoneCodes:[224]},{name:"Guinea-Bissau",code:"GW",regionName:"Region",regions:[{name:"Bafat\xE1"},{name:"Bolama"},{name:"Biombo"},{name:"Bissau"},{name:"Cacheu"},{name:"Gab\xFA"},{name:"Leste"},{name:"Norte"},{name:"Oio"},{name:"Quinara"},{name:"Sul"},{name:"Tombali"}],phoneCodes:[245]},{name:"Guyana",code:"GY",regionName:"Region",regions:[{name:"Barima-Waini"},{name:"Cuyuni-Mazaruni"},{name:"Demerara-Mahaica"},{name:"East Berbice-Corentyne"},{name:"Essequibo Islands-West Demerara"},{name:"Mahaica-Berbice"},{name:"Pomeroon-Supenaam"},{name:"Potaro-Siparuni"},{name:"Upper Demerara-Berbice"},{name:"Upper Takutu-Upper Essequibo"}],phoneCodes:[592]},{name:"Haiti",code:"HT",regionName:"Department",regions:[{name:"Artibonite"},{name:"Centre"},{name:"Grande-Anse"},{name:"Nord"},{name:"Nord-Est"},{name:"Nord-Ouest"},{name:"Ouest"},{name:"Sud"},{name:"Sud-Est"}],phoneCodes:[509]},{name:"Heard Island and McDonald Islands",code:"HM",regionName:"Region",regions:[],phoneCodes:[672]},{name:"Holy See",code:"VA",regionName:"Region",regions:[],phoneCodes:[379]},{name:"Honduras",code:"HN",regionName:"Department",regions:[{name:"Atl\xE1ntida"},{name:"Choluteca"},{name:"Col\xF3n"},{name:"Comayagua"},{name:"Cop\xE1n"},{name:"Cort\xE9s"},{name:"El Para\xEDso"},{name:"Francisco Moraz\xE1n"},{name:"Gracias a Dios"},{name:"Islas de la Bah\xEDa"},{name:"Intibuc\xE1"},{name:"Lempira"},{name:"La Paz"},{name:"Ocotepeque"},{name:"Olancho"},{name:"Santa B\xE1rbara"},{name:"Valle"},{name:"Yoro"}],phoneCodes:[504]},{name:"Hong Kong",code:"HK",regionName:"Region",regions:[],phoneCodes:[852]},{name:"Hungary",code:"HU",regionName:"City with county rights",regions:[{name:"Baranya"},{name:"B\xE9k\xE9scsaba"},{name:"B\xE9k\xE9s"},{name:"B\xE1cs-Kiskun"},{name:"Budapest"},{name:"Borsod-Aba\xFAj-Zempl\xE9n"},{name:"Csongr\xE1d"},{name:"Debrecen"},{name:"Duna\xFAjv\xE1ros"},{name:"Eger"},{name:"\xC9rd"},{name:"Fej\xE9r"},{name:"Gy\u0151r-Moson-Sopron"},{name:"Gy\u0151r"},{name:"Hajd\xFA-Bihar"},{name:"Heves"},{name:"H\xF3dmez\u0151v\xE1s\xE1rhely"},{name:"J\xE1sz-Nagykun-Szolnok"},{name:"Kom\xE1rom-Esztergom"},{name:"Kecskem\xE9t"},{name:"Kaposv\xE1r"},{name:"Miskolc"},{name:"Nagykanizsa"},{name:"N\xF3gr\xE1d"},{name:"Ny\xEDregyh\xE1za"},{name:"Pest"},{name:"P\xE9cs"},{name:"Szeged"},{name:"Sz\xE9kesfeh\xE9rv\xE1r"},{name:"Szombathely"},{name:"Szolnok"},{name:"Sopron"},{name:"Somogy"},{name:"Szeksz\xE1rd"},{name:"Salg\xF3tarj\xE1n"},{name:"Szabolcs-Szatm\xE1r-Bereg"},{name:"Tatab\xE1nya"},{name:"Tolna"},{name:"Vas"},{name:"Veszpr\xE9m (county)"},{name:"Veszpr\xE9m"},{name:"Zala"},{name:"Zalaegerszeg"}],phoneCodes:[36]},{name:"Iceland",code:"IS",regionName:"Region",regions:[{name:"Reykjav\xEDk"},{name:"H\xF6fu\xF0borgarsv\xE6\xF0i\xF0"},{name:"Su\xF0urnes"},{name:"Vesturland"},{name:"Vestfir\xF0ir"},{name:"Nor\xF0urland vestra"},{name:"Nor\xF0urland eystra"},{name:"Austurland"},{name:"Su\xF0urland"}],phoneCodes:[354]},{name:"India",code:"IN",regionName:"State",regions:[{name:"Andaman and Nicobar Islands"},{name:"Andhra Pradesh"},{name:"Arunachal Pradesh"},{name:"Assam"},{name:"Bihar"},{name:"Chandigarh"},{name:"Chhattisgarh"},{name:"Daman and Diu"},{name:"Delhi"},{name:"Dadra and Nagar Haveli"},{name:"Goa"},{name:"Gujarat"},{name:"Himachal Pradesh"},{name:"Haryana"},{name:"Jharkhand"},{name:"Jammu and Kashmir"},{name:"Karnataka"},{name:"Kerala"},{name:"Lakshadweep"},{name:"Maharashtra"},{name:"Meghalaya"},{name:"Manipur"},{name:"Madhya Pradesh"},{name:"Mizoram"},{name:"Nagaland"},{name:"Odisha"},{name:"Punjab"},{name:"Puducherry"},{name:"Rajasthan"},{name:"Sikkim"},{name:"Telangana"},{name:"Tamil Nadu"},{name:"Tripura"},{name:"Uttar Pradesh"},{name:"Uttarakhand"},{name:"West Bengal"}],phoneCodes:[91]},{name:"Indonesia",code:"ID",regionName:"Province",regions:[{name:"Aceh"},{name:"Bali"},{name:"Bangka Belitung"},{name:"Bengkulu"},{name:"Banten"},{name:"Gorontalo"},{name:"Papua"},{name:"Jambi"},{name:"Jawa Barat"},{name:"Jawa Timur"},{name:"Jakarta Raya"},{name:"Jawa Tengah"},{name:"Jawa"},{name:"Kalimantan"},{name:"Kalimantan Barat"},{name:"Kalimantan Timur"},{name:"Kepulauan Riau"},{name:"Kalimantan Selatan"},{name:"Kalimantan Tengah"},{name:"Lampung"},{name:"Maluku"},{name:"Maluku"},{name:"Maluku Utara"},{name:"Nusa Tenggara Barat"},{name:"Nusa Tenggara Timur"},{name:"Nusa Tenggara"},{name:"Papua"},{name:"Papua Barat"},{name:"Riau"},{name:"Sulawesi Utara"},{name:"Sumatra Barat"},{name:"Sulawesi Tenggara"},{name:"Sulawesi"},{name:"Sumatera"},{name:"Sulawesi Selatan"},{name:"Sulawesi Barat"},{name:"Sumatra Selatan"},{name:"Sulawesi Tengah"},{name:"Sumatera Utara"},{name:"Yogyakarta"}],phoneCodes:[62]},{name:"C\xF4te d'Ivoire",code:"CI",regionName:"Region",regions:[{name:"Lagunes (R\xE9gion des)"},{name:"Haut-Sassandra (R\xE9gion du)"},{name:"Savanes (R\xE9gion des)"},{name:"Vall\xE9e du Bandama (R\xE9gion de la)"},{name:"Moyen-Como\xE9 (R\xE9gion du)"},{name:"18 Montagnes (R\xE9gion des)"},{name:"Lacs (R\xE9gion des)"},{name:"Zanzan (R\xE9gion du)"},{name:"Bas-Sassandra (R\xE9gion du)"},{name:"Dengu\xE9l\xE9 (R\xE9gion du)"},{name:"Nzi-Como\xE9 (R\xE9gion)"},{name:"Marahou\xE9 (R\xE9gion de la)"},{name:"Sud-Como\xE9 (R\xE9gion du)"},{name:"Worodouqou (R\xE9gion du)"},{name:"Sud-Bandama (R\xE9gion du)"},{name:"Agn\xE9bi (R\xE9gion de l')"},{name:"Bafing (R\xE9gion du)"},{name:"Fromager (R\xE9gion du)"},{name:"Moyen-Cavally (R\xE9gion du)"}],phoneCodes:[225]},{name:"Iran (Islamic Republic of)",code:"IR",regionName:"Province",regions:[{name:"\u0100zarb\u0101yj\u0101n-e Sharq\u012B"},{name:"\u0100zarb\u0101yj\u0101n-e Gharb\u012B"},{name:"Ardab\u012Bl"},{name:"E\u015Ffah\u0101n"},{name:"\u012Al\u0101m"},{name:"B\u016Bshehr"},{name:"Tehr\u0101n"},{name:"Chah\u0101r Mah\u0101ll va Bakht\u012B\u0101r\u012B"},{name:"Kh\u016Bzest\u0101n"},{name:"Zanj\u0101n"},{name:"Semn\u0101n"},{name:"S\u012Bst\u0101n va Bal\u016Bchest\u0101n"},{name:"F\u0101rs"},{name:"Kerm\u0101n"},{name:"Kordest\u0101n"},{name:"Kerm\u0101nsh\u0101h"},{name:"Kohg\u012Bl\u016Byeh va B\u016Byer Ahmad"},{name:"G\u012Bl\u0101n"},{name:"Lorest\u0101n"},{name:"M\u0101zandar\u0101n"},{name:"Markaz\u012B"},{name:"Hormozg\u0101n"},{name:"Hamad\u0101n"},{name:"Yazd"},{name:"Qom"},{name:"Golest\u0101n"},{name:"Qazv\u012Bn"},{name:"Khor\u0101s\u0101n-e Jan\u016Bb\u012B"},{name:"Khor\u0101s\u0101n-e Razav\u012B"},{name:"Khor\u0101s\u0101n-e Shem\u0101l\u012B"}],phoneCodes:[98]},{name:"Iraq",code:"IQ",regionName:"Governorate",regions:[{name:"Al Anbar"},{name:"Arbil"},{name:"Al Basrah"},{name:"Babil"},{name:"Baghdad"},{name:"Dahuk"},{name:"Diyala"},{name:"Dhi Qar"},{name:"Karbala'"},{name:"Maysan"},{name:"Al Muthanna"},{name:"An Najef"},{name:"Ninawa"},{name:"Al Qadisiyah"},{name:"Salah ad Din"},{name:"As Sulaymaniyah"},{name:"At Ta'mim"},{name:"Wasit"}],phoneCodes:[964]},{name:"Ireland",code:"IE",regionName:"County",regions:[{name:"Connacht"},{name:"Clare"},{name:"Cavan"},{name:"Cork"},{name:"Carlow"},{name:"Dublin"},{name:"Donegal"},{name:"Galway"},{name:"Kildare"},{name:"Kilkenny"},{name:"Kerry"},{name:"Leinster"},{name:"Longford"},{name:"Louth"},{name:"Limerick"},{name:"Leitrim"},{name:"Laois"},{name:"Munster"},{name:"Meath"},{name:"Monaghan"},{name:"Mayo"},{name:"Offaly"},{name:"Roscommon"},{name:"Sligo"},{name:"Tipperary"},{name:"Ulster"},{name:"Waterford"},{name:"Westmeath"},{name:"Wicklow"},{name:"Wexford"}],phoneCodes:[353]},{name:"Isle of Man",code:"IM",regionName:"Region",regions:[],phoneCodes:[44]},{name:"Israel",code:"IL",regionName:"District",regions:[{name:"HaDarom"},{name:"Hefa"},{name:"Yerushalayim Al Quds"},{name:"HaMerkaz"},{name:"Tel-Aviv"},{name:"HaZafon"}],phoneCodes:[972]},{name:"Italy",code:"IT",regionName:"Province",regions:[{name:"Piemonte"},{name:"Valle d'Aosta"},{name:"Lombardia"},{name:"Trentino-Alto Adige"},{name:"Veneto"},{name:"Friuli-Venezia Giulia"},{name:"Liguria"},{name:"Emilia-Romagna"},{name:"Toscana"},{name:"Umbria"},{name:"Marche"},{name:"Lazio"},{name:"Abruzzo"},{name:"Molise"},{name:"Campania"},{name:"Puglia"},{name:"Basilicata"},{name:"Calabria"},{name:"Sicilia"},{name:"Sardegna"},{name:"Agrigento"},{name:"Alessandria"},{name:"Ancona"},{name:"Aosta"},{name:"Ascoli Piceno"},{name:"L'Aquila"},{name:"Arezzo"},{name:"Asti"},{name:"Avellino"},{name:"Bari"},{name:"Bergamo"},{name:"Biella"},{name:"Belluno"},{name:"Benevento"},{name:"Bologna"},{name:"Brindisi"},{name:"Brescia"},{name:"Barletta-Andria-Trani"},{name:"Bolzano"},{name:"Cagliari"},{name:"Campobasso"},{name:"Caserta"},{name:"Chieti"},{name:"Carbonia-Iglesias"},{name:"Caltanissetta"},{name:"Cuneo"},{name:"Como"},{name:"Cremona"},{name:"Cosenza"},{name:"Catania"},{name:"Catanzaro"},{name:"Enna"},{name:"Forl\xEC-Cesena"},{name:"Ferrara"},{name:"Foggia"},{name:"Firenze"},{name:"Fermo"},{name:"Frosinone"},{name:"Genova"},{name:"Gorizia"},{name:"Grosseto"},{name:"Imperia"},{name:"Isernia"},{name:"Crotone"},{name:"Lecco"},{name:"Lecce"},{name:"Livorno"},{name:"Lodi"},{name:"Latina"},{name:"Lucca"},{name:"Monza e Brianza"},{name:"Macerata"},{name:"Messina"},{name:"Milano"},{name:"Mantova"},{name:"Modena"},{name:"Massa-Carrara"},{name:"Matera"},{name:"Napoli"},{name:"Novara"},{name:"Nuoro"},{name:"Ogliastra"},{name:"Oristano"},{name:"Olbia-Tempio"},{name:"Palermo"},{name:"Piacenza"},{name:"Padova"},{name:"Pescara"},{name:"Perugia"},{name:"Pisa"},{name:"Pordenone"},{name:"Prato"},{name:"Parma"},{name:"Pistoia"},{name:"Pesaro e Urbino"},{name:"Pavia"},{name:"Potenza"},{name:"Ravenna"},{name:"Reggio Calabria"},{name:"Reggio Emilia"},{name:"Ragusa"},{name:"Rieti"},{name:"Roma"},{name:"Rimini"},{name:"Rovigo"},{name:"Salerno"},{name:"Siena"},{name:"Sondrio"},{name:"La Spezia"},{name:"Siracusa"},{name:"Sassari"},{name:"Savona"},{name:"Taranto"},{name:"Teramo"},{name:"Trento"},{name:"Torino"},{name:"Trapani"},{name:"Terni"},{name:"Trieste"},{name:"Treviso"},{name:"Udine"},{name:"Varese"},{name:"Verbano-Cusio-Ossola"},{name:"Vercelli"},{name:"Venezia"},{name:"Vicenza"},{name:"Verona"},{name:"Medio Campidano"},{name:"Viterbo"},{name:"Vibo Valentia"}],phoneCodes:[39]},{name:"Jamaica",code:"JM",regionName:"Parish",regions:[{name:"Kingston"},{name:"Saint Andrew"},{name:"Saint Thomas"},{name:"Portland"},{name:"Saint Mary"},{name:"Saint Ann"},{name:"Trelawny"},{name:"Saint James"},{name:"Hanover"},{name:"Westmoreland"},{name:"Saint Elizabeth"},{name:"Manchester"},{name:"Clarendon"},{name:"Saint Catherine"}],phoneCodes:[1]},{name:"Japan",code:"JP",regionName:"Prefecture",regions:[{name:"Hokkaido"},{name:"Aomori"},{name:"Iwate"},{name:"Miyagi"},{name:"Akita"},{name:"Yamagata"},{name:"Fukushima"},{name:"Ibaraki"},{name:"Tochigi"},{name:"Gunma"},{name:"Saitama"},{name:"Chiba"},{name:"Tokyo"},{name:"Kanagawa"},{name:"Niigata"},{name:"Toyama"},{name:"Ishikawa"},{name:"Fukui"},{name:"Yamanashi"},{name:"Nagano"},{name:"Gifu"},{name:"Shizuoka"},{name:"Aichi"},{name:"Mie"},{name:"Shiga"},{name:"Kyoto"},{name:"Osaka"},{name:"Hyogo"},{name:"Nara"},{name:"Wakayama"},{name:"Tottori"},{name:"Shimane"},{name:"Okayama"},{name:"Hiroshima"},{name:"Yamaguchi"},{name:"Tokushima"},{name:"Kagawa"},{name:"Ehime"},{name:"Kochi"},{name:"Fukuoka"},{name:"Saga"},{name:"Nagasaki"},{name:"Kumamoto"},{name:"Oita"},{name:"Miyazaki"},{name:"Kagoshima"},{name:"Okinawa"}],phoneCodes:[81]},{name:"Jersey",code:"JE",regionName:"Region",regions:[],phoneCodes:[44]},{name:"Jordan",code:"JO",regionName:"Governorate",regions:[{name:"\u2018Ajl\u016Bn"},{name:"\u2018Amm\u0101n (Al \u2018A\u015Fimah)"},{name:"Al \u2018Aqabah"},{name:"A\u0163 \u0162af\u012Blah"},{name:"Az Zarq\u0101'"},{name:"Al Balq\u0101'"},{name:"Irbid"},{name:"Jarash"},{name:"Al Karak"},{name:"Al Mafraq"},{name:"M\u0101dab\u0101"},{name:"Ma\u2018\u0101n"}],phoneCodes:[962]},{name:"Kazakhstan",code:"KZ",regionName:"Region",regions:[{name:"Aqmola oblysy"},{name:"Aqt\xF6be oblysy"},{name:"Almaty"},{name:"Almaty oblysy"},{name:"Astana"},{name:"Atyra\u016B oblysy"},{name:"Qaraghandy oblysy"},{name:"Qostanay oblysy"},{name:"Qyzylorda oblysy"},{name:"Mangghysta\u016B oblysy"},{name:"Pavlodar oblysy"},{name:"Solt\xFCstik Quzaqstan oblysy"},{name:"Shyghys Qazaqstan oblysy"},{name:"Ongt\xFCstik Qazaqstan oblysy"},{name:"Batys Quzaqstan oblysy"},{name:"Zhambyl oblysy"}],phoneCodes:[76,77]},{name:"Kenya",code:"KE",regionName:"County",regions:[{name:"Baringo"},{name:"Bomet"},{name:"Bungoma"},{name:"Busia"},{name:"Elgeyo/Marakwet"},{name:"Embu"},{name:"Garissa"},{name:"Homa Bay"},{name:"Isiolo"},{name:"Kajiado"},{name:"Kakamega"},{name:"Kericho"},{name:"Kiambu"},{name:"Kilifi"},{name:"Kirinyaga"},{name:"Kisii"},{name:"Kisumu"},{name:"Kitui"},{name:"Kwale"},{name:"Laikipia"},{name:"Lamu"},{name:"Machakos"},{name:"Makueni"},{name:"Mandera"},{name:"Marsabit"},{name:"Meru"},{name:"Migori"},{name:"Mombasa"},{name:"Murang'a"},{name:"Nairobi City"},{name:"Nakuru"},{name:"Nandi"},{name:"Narok"},{name:"Nyamira"},{name:"Nyandarua"},{name:"Nyeri"},{name:"Samburu"},{name:"Siaya"},{name:"Taita/Taveta"},{name:"Tana River"},{name:"Tharaka-Nithi"},{name:"Trans Nzoia"},{name:"Turkana"},{name:"Uasin Gishu"},{name:"Vihiga"},{name:"Wajir"},{name:"West Pokot"}],phoneCodes:[254]},{name:"Kiribati",code:"KI",regionName:"Island group",regions:[{name:"Gilbert Islands"},{name:"Line Islands"},{name:"Phoenix Islands"}],phoneCodes:[686]},{name:"Kuwait",code:"KW",regionName:"Governorate",regions:[{name:"Al Ahmadi"},{name:"Al Farw\u0101n\u012Byah"},{name:"Hawall\u012B"},{name:"Al Jahrr\u0101\u2019"},{name:"Al Kuwayt (Al \u2018\u0100\u015Fimah)"},{name:"Mub\u0101rak al Kab\u012Br"}],phoneCodes:[965]},{name:"Kyrgyzstan",code:"KG",regionName:"Region",regions:[{name:"Batken"},{name:"Ch\xFC"},{name:"Bishkek"},{name:"Jalal-Abad"},{name:"Naryn"},{name:"Osh"},{name:"Talas"},{name:"Ysyk-K\xF6l"}],phoneCodes:[996]},{name:"Lao People's Democratic Republic",code:"LA",regionName:"Province",regions:[{name:"Attapu"},{name:"Bok\xE8o"},{name:"Bolikhamxai"},{name:"Champasak"},{name:"Houaphan"},{name:"Khammouan"},{name:"Louang Namtha"},{name:"Louangphabang"},{name:"Oud\xF4mxai"},{name:"Ph\xF4ngsali"},{name:"Salavan"},{name:"Savannakh\xE9t"},{name:"Vientiane"},{name:"Vientiane"},{name:"Xaignabouli"},{name:"X\xE9kong"},{name:"Xiangkhouang"},{name:"Xais\xF4mboun"}],phoneCodes:[856]},{name:"Latvia",code:"LV",regionName:"Municipality",regions:[{name:"Aglonas novads"},{name:"Aizkraukles novads"},{name:"Aizputes novads"},{name:"Akn\u012Bstes novads"},{name:"Alojas novads"},{name:"Alsungas novads"},{name:"Al\u016Bksnes novads"},{name:"Amatas novads"},{name:"Apes novads"},{name:"Auces novads"},{name:"\u0100da\u017Eu novads"},{name:"Bab\u012Btes novads"},{name:"Baldones novads"},{name:"Baltinavas novads"},{name:"Balvu novads"},{name:"Bauskas novads"},{name:"Bever\u012Bnas novads"},{name:"Broc\u0113nu novads"},{name:"Burtnieku novads"},{name:"Carnikavas novads"},{name:"Cesvaines novads"},{name:"C\u0113su novads"},{name:"Ciblas novads"},{name:"Dagdas novads"},{name:"Daugavpils novads"},{name:"Dobeles novads"},{name:"Dundagas novads"},{name:"Durbes novads"},{name:"Engures novads"},{name:"\u0112rg\u013Cu novads"},{name:"Garkalnes novads"},{name:"Grobi\u0146as novads"},{name:"Gulbenes novads"},{name:"Iecavas novads"},{name:"Ik\u0161\u0137iles novads"},{name:"Il\u016Bkstes novads"},{name:"In\u010Dukalna novads"},{name:"Jaunjelgavas novads"},{name:"Jaunpiebalgas novads"},{name:"Jaunpils novads"},{name:"Jelgavas novads"},{name:"J\u0113kabpils novads"},{name:"Kandavas novads"},{name:"K\u0101rsavas novads"},{name:"Koc\u0113nu novads"},{name:"Kokneses novads"},{name:"Kr\u0101slavas novads"},{name:"Krimuldas novads"},{name:"Krustpils novads"},{name:"Kuld\u012Bgas novads"},{name:"\u0136eguma novads"},{name:"\u0136ekavas novads"},{name:"Lielv\u0101rdes novads"},{name:"Limba\u017Eu novads"},{name:"L\u012Bgatnes novads"},{name:"L\u012Bv\u0101nu novads"},{name:"Lub\u0101nas novads"},{name:"Ludzas novads"},{name:"Madonas novads"},{name:"Mazsalacas novads"},{name:"M\u0101lpils novads"},{name:"M\u0101rupes novads"},{name:"M\u0113rsraga novads"},{name:"Nauk\u0161\u0113nu novads"},{name:"Neretas novads"},{name:"N\u012Bcas novads"},{name:"Ogres novads"},{name:"Olaines novads"},{name:"Ozolnieku novads"},{name:"P\u0101rgaujas novads"},{name:"P\u0101vilostas novads"},{name:"P\u013Cavi\u0146u novads"},{name:"Prei\u013Cu novads"},{name:"Priekules novads"},{name:"Prieku\u013Cu novads"},{name:"Raunas novads"},{name:"R\u0113zeknes novads"},{name:"Riebi\u0146u novads"},{name:"Rojas novads"},{name:"Ropa\u017Eu novads"},{name:"Rucavas novads"},{name:"Rug\u0101ju novads"},{name:"Rund\u0101les novads"},{name:"R\u016Bjienas novads"},{name:"Salas novads"},{name:"Salacgr\u012Bvas novads"},{name:"Salaspils novads"},{name:"Saldus novads"},{name:"Saulkrastu novads"},{name:"S\u0113jas novads"},{name:"Siguldas novads"},{name:"Skr\u012Bveru novads"},{name:"Skrundas novads"},{name:"Smiltenes novads"},{name:"Stopi\u0146u novads"},{name:"Stren\u010Du novads"},{name:"Talsu novads"},{name:"T\u0113rvetes novads"},{name:"Tukuma novads"},{name:"Vai\u0146odes novads"},{name:"Valkas novads"},{name:"Varak\u013C\u0101nu novads"},{name:"V\u0101rkavas novads"},{name:"Vecpiebalgas novads"},{name:"Vecumnieku novads"},{name:"Ventspils novads"},{name:"Vies\u012Btes novads"},{name:"Vi\u013Cakas novads"},{name:"Vi\u013C\u0101nu novads"},{name:"Zilupes novads"},{name:"Daugavpils"},{name:"Jelgava"},{name:"J\u0113kabpils"},{name:"J\u016Brmala"},{name:"Liep\u0101ja"},{name:"R\u0113zekne"},{name:"R\u012Bga"},{name:"Ventspils"},{name:"Valmiera"}],phoneCodes:[371]},{name:"Lebanon",code:"LB",regionName:"Governorate",regions:[{name:"Aakk\xE2r"},{name:"Liban-Nord"},{name:"Beyrouth"},{name:"Baalbek-Hermel"},{name:"B\xE9qaa"},{name:"Liban-Sud"},{name:"Mont-Liban"},{name:"Nabat\xEEy\xE9"}],phoneCodes:[961]},{name:"Lesotho",code:"LS",regionName:"District",regions:[{name:"Maseru"},{name:"Butha-Buthe"},{name:"Leribe"},{name:"Berea"},{name:"Mafeteng"},{name:"Mohale's Hoek"},{name:"Quthing"},{name:"Qacha's Nek"},{name:"Mokhotlong"},{name:"Thaba-Tseka"}],phoneCodes:[266]},{name:"Liberia",code:"LR",regionName:"County",regions:[{name:"Bong"},{name:"Bomi"},{name:"Grand Cape Mount"},{name:"Grand Bassa"},{name:"Grand Gedeh"},{name:"Grand Kru"},{name:"Lofa"},{name:"Margibi"},{name:"Montserrado"},{name:"Maryland"},{name:"Nimba"},{name:"Rivercess"},{name:"Sinoe"}],phoneCodes:[231]},{name:"Libya",code:"LY",regionName:"Popularates",regions:[{name:"Bangh\u0101z\u012B"},{name:"Al Bu\u0163n\u0101n"},{name:"Darnah"},{name:"Gh\u0101t"},{name:"Al Jabal al Akh\u1E11ar"},{name:"Jaghb\u016Bb"},{name:"Al Jabal al Gharb\u012B"},{name:"Al Jif\u0101rah"},{name:"Al Jufrah"},{name:"Al Kufrah"},{name:"Al Marqab"},{name:"Mi\u015Fr\u0101tah"},{name:"Al Marj"},{name:"Murzuq"},{name:"N\u0101l\u016Bt"},{name:"An Nuqa\u0163 al Khams"},{name:"Sabh\u0101"},{name:"Surt"},{name:"\u0162ar\u0101bulus"},{name:"Al W\u0101h\u0327\u0101t"},{name:"W\u0101d\u012B al \u1E28ay\u0101t"},{name:"W\u0101d\u012B ash Sh\u0101\u0163i\u02BE"},{name:"Az Z\u0101wiyah"}],phoneCodes:[218]},{name:"Liechtenstein",code:"LI",regionName:"Commune",regions:[{name:"Balzers"},{name:"Eschen"},{name:"Gamprin"},{name:"Mauren"},{name:"Planken"},{name:"Ruggell"},{name:"Schaan"},{name:"Schellenberg"},{name:"Triesen"},{name:"Triesenberg"},{name:"Vaduz"}],phoneCodes:[423]},{name:"Lithuania",code:"LT",regionName:"County",regions:[{name:"Alytaus Apskritis"},{name:"Klaip\u0117dos Apskritis"},{name:"Kauno Apskritis"},{name:"Marijampol\u0117s Apskritis"},{name:"Panev\u0117\u017Eio Apskritis"},{name:"\u0160iauli\u0173 Apskritis"},{name:"Taurag\xE9s Apskritis"},{name:"Tel\u0161i\u0173 Apskritis"},{name:"Utenos Apskritis"},{name:"Vilniaus Apskritis"}],phoneCodes:[370]},{name:"Luxembourg",code:"LU",regionName:"District",regions:[{name:"Diekirch"},{name:"Grevenmacher"},{name:"Luxembourg"}],phoneCodes:[352]},{name:"Macao",code:"MO",regionName:"Region",regions:[],phoneCodes:[853]},{name:"Macedonia (the former Yugoslav Republic of)",code:"MK",regionName:"Municipality",regions:[{name:"Aerodrom"},{name:"Ara\u010Dinovo"},{name:"Berovo"},{name:"Bitola"},{name:"Bogdanci"},{name:"Bogovinje"},{name:"Bosilovo"},{name:"Brvenica"},{name:"Butel"},{name:"Valandovo"},{name:"Vasilevo"},{name:"Vev\u010Dani"},{name:"Veles"},{name:"Vinica"},{name:"Vrane\u0161tica"},{name:"Vrap\u010Di\u0161te"},{name:"Gazi Baba"},{name:"Gevgelija"},{name:"Gostivar"},{name:"Gradsko"},{name:"Debar"},{name:"Debarca"},{name:"Del\u010Devo"},{name:"Demir Kapija"},{name:"Demir Hisar"},{name:"Dojran"},{name:"Dolneni"},{name:"Drugovo"},{name:"Gjor\u010De Petrov"},{name:"\u017Delino"},{name:"Zajas"},{name:"Zelenikovo"},{name:"Zrnovci"},{name:"Ilinden"},{name:"Jegunovce"},{name:"Kavadarci"},{name:"Karbinci"},{name:"Karpo\u0161"},{name:"Kisela Voda"},{name:"Ki\u010Devo"},{name:"Kon\u010De"},{name:"Ko\u010Dani"},{name:"Kratovo"},{name:"Kriva Palanka"},{name:"Krivoga\u0161tani"},{name:"Kru\u0161evo"},{name:"Kumanovo"},{name:"Lipkovo"},{name:"Lozovo"},{name:"Mavrovo-i-Rostu\u0161a"},{name:"Makedonska Kamenica"},{name:"Makedonski Brod"},{name:"Mogila"},{name:"Negotino"},{name:"Novaci"},{name:"Novo Selo"},{name:"Oslomej"},{name:"Ohrid"},{name:"Petrovec"},{name:"Peh\u010Devo"},{name:"Plasnica"},{name:"Prilep"},{name:"Probi\u0161tip"},{name:"Radovi\u0161"},{name:"Rankovce"},{name:"Resen"},{name:"Rosoman"},{name:"Saraj"},{name:"Sveti Nikole"},{name:"Sopi\u0161te"},{name:"Staro Nagori\u010Dane"},{name:"Struga"},{name:"Strumica"},{name:"Studeni\u010Dani"},{name:"Tearce"},{name:"Tetovo"},{name:"Centar"},{name:"Centar \u017Dupa"},{name:"\u010Cair"},{name:"\u010Ca\u0161ka"},{name:"\u010Ce\u0161inovo-Oble\u0161evo"},{name:"\u010Cu\u010Der Sandevo"},{name:"\u0160tip"},{name:"\u0160uto Orizari"}],phoneCodes:[389]},{name:"Madagascar",code:"MG",regionName:"Autonomous province",regions:[{name:"Toamasina"},{name:"Antsiranana"},{name:"Fianarantsoa"},{name:"Mahajanga"},{name:"Antananarivo"},{name:"Toliara"}],phoneCodes:[261]},{name:"Malawi",code:"MW",regionName:"District",regions:[{name:"Balaka"},{name:"Blantyre"},{name:"Central Region"},{name:"Chikwawa"},{name:"Chiradzulu"},{name:"Chitipa"},{name:"Dedza"},{name:"Dowa"},{name:"Karonga"},{name:"Kasungu"},{name:"Lilongwe"},{name:"Likoma"},{name:"Mchinji"},{name:"Mangochi"},{name:"Machinga"},{name:"Mulanje"},{name:"Mwanza"},{name:"Mzimba"},{name:"Northern Region"},{name:"Nkhata Bay"},{name:"Neno"},{name:"Ntchisi"},{name:"Nkhotakota"},{name:"Nsanje"},{name:"Ntcheu"},{name:"Phalombe"},{name:"Rumphi"},{name:"Southern Region"},{name:"Salima"},{name:"Thyolo"},{name:"Zomba"}],phoneCodes:[265]},{name:"Malaysia",code:"MY",regionName:"State",regions:[{name:"Johor"},{name:"Kedah"},{name:"Kelantan"},{name:"Melaka"},{name:"Negeri Sembilan"},{name:"Pahang"},{name:"Pulau Pinang"},{name:"Perak"},{name:"Perlis"},{name:"Selangor"},{name:"Terengganu"},{name:"Sabah"},{name:"Sarawak"},{name:"Wilayah Persekutuan Kuala Lumpur"},{name:"Wilayah Persekutuan Labuan"},{name:"Wilayah Persekutuan Putrajaya"}],phoneCodes:[60]},{name:"Maldives",code:"MV",regionName:"Administrative atoll",regions:[{name:"Alifu Dhaalu"},{name:"Seenu"},{name:"Alifu Alifu"},{name:"Lhaviyani"},{name:"Vaavu"},{name:"Laamu"},{name:"Haa Alifu"},{name:"Thaa"},{name:"Meemu"},{name:"Raa"},{name:"Faafu"},{name:"Dhaalu"},{name:"Baa"},{name:"Haa Dhaalu"},{name:"Shaviyani"},{name:"Noonu"},{name:"Kaafu"},{name:"Gaafu Alifu"},{name:"Gaafu Dhaalu"},{name:"Gnaviyani"},{name:"Central"},{name:"Male"},{name:"North Central"},{name:"North"},{name:"South Central"},{name:"South"},{name:"Upper North"},{name:"Upper South"}],phoneCodes:[960]},{name:"Mali",code:"ML",regionName:"Region",regions:[{name:"Kayes"},{name:"Koulikoro"},{name:"Sikasso"},{name:"S\xE9gou"},{name:"Mopti"},{name:"Tombouctou"},{name:"Gao"},{name:"Kidal"},{name:"Bamako"}],phoneCodes:[223]},{name:"Malta",code:"MT",regionName:"Local council",regions:[{name:"Attard"},{name:"Balzan"},{name:"Birgu"},{name:"Birkirkara"},{name:"Bir\u017Cebbu\u0121a"},{name:"Bormla"},{name:"Dingli"},{name:"Fgura"},{name:"Floriana"},{name:"Fontana"},{name:"Gudja"},{name:"G\u017Cira"},{name:"G\u0127ajnsielem"},{name:"G\u0127arb"},{name:"G\u0127arg\u0127ur"},{name:"G\u0127asri"},{name:"G\u0127axaq"},{name:"\u0126amrun"},{name:"Iklin"},{name:"Isla"},{name:"Kalkara"},{name:"Ker\u010Bem"},{name:"Kirkop"},{name:"Lija"},{name:"Luqa"},{name:"Marsa"},{name:"Marsaskala"},{name:"Marsaxlokk"},{name:"Mdina"},{name:"Mellie\u0127a"},{name:"M\u0121arr"},{name:"Mosta"},{name:"Mqabba"},{name:"Msida"},{name:"Mtarfa"},{name:"Munxar"},{name:"Nadur"},{name:"Naxxar"},{name:"Paola"},{name:"Pembroke"},{name:"Piet\xE0"},{name:"Qala"},{name:"Qormi"},{name:"Qrendi"},{name:"Rabat G\u0127awdex"},{name:"Rabat Malta"},{name:"Safi"},{name:"San \u0120iljan"},{name:"San \u0120wann"},{name:"San Lawrenz"},{name:"San Pawl il-Ba\u0127ar"},{name:"Sannat"},{name:"Santa Lu\u010Bija"},{name:"Santa Venera"},{name:"Si\u0121\u0121iewi"},{name:"Sliema"},{name:"Swieqi"},{name:"Ta\u2019 Xbiex"},{name:"Tarxien"},{name:"Valletta"},{name:"Xag\u0127ra"},{name:"Xewkija"},{name:"Xg\u0127ajra"},{name:"\u017Babbar"},{name:"\u017Bebbu\u0121 G\u0127awdex"},{name:"\u017Bebbu\u0121 Malta"},{name:"\u017Bejtun"},{name:"\u017Burrieq"}],phoneCodes:[356]},{name:"Marshall Islands",code:"MH",regionName:"Municipality",regions:[{name:"Ailuk"},{name:"Ailinglaplap"},{name:"Arno"},{name:"Aur"},{name:"Ebon"},{name:"Enewetak"},{name:"Jabat"},{name:"Jaluit"},{name:"Kili"},{name:"Kwajalein"},{name:"Ralik chain"},{name:"Lae"},{name:"Lib"},{name:"Likiep"},{name:"Majuro"},{name:"Maloelap"},{name:"Mejit"},{name:"Mili"},{name:"Namdrik"},{name:"Namu"},{name:"Rongelap"},{name:"Ratak chain"},{name:"Ujae"},{name:"Utirik"},{name:"Wotje"},{name:"Wotho"}],phoneCodes:[692]},{name:"Martinique",code:"MQ",regionName:"Region",regions:[],phoneCodes:[596]},{name:"Mauritania",code:"MR",regionName:"Region",regions:[{name:"Hodh ech Chargui"},{name:"Hodh el Charbi"},{name:"Assaba"},{name:"Gorgol"},{name:"Brakna"},{name:"Trarza"},{name:"Adrar"},{name:"Dakhlet Nouadhibou"},{name:"Tagant"},{name:"Guidimaka"},{name:"Tiris Zemmour"},{name:"Inchiri"},{name:"Nouakchott"}],phoneCodes:[222]},{name:"Mauritius",code:"MU",regionName:"District",regions:[{name:"Agalega Islands"},{name:"Black River"},{name:"Beau Bassin-Rose Hill"},{name:"Cargados Carajos Shoals"},{name:"Curepipe"},{name:"Flacq"},{name:"Grand Port"},{name:"Moka"},{name:"Pamplemousses"},{name:"Port Louis"},{name:"Port Louis"},{name:"Plaines Wilhems"},{name:"Quatre Bornes"},{name:"Rodrigues Island"},{name:"Rivi\xE8re du Rempart"},{name:"Savanne"},{name:"Vacoas-Phoenix"}],phoneCodes:[230]},{name:"Mayotte",code:"YT",regionName:"Region",regions:[],phoneCodes:[262]},{name:"Mexico",code:"MX",regionName:"State",regions:[{name:"Aguascalientes"},{name:"Baja California"},{name:"Baja California Sur"},{name:"Campeche"},{name:"Chihuahua"},{name:"Chiapas"},{name:"Ciudad de M\xE9xico"},{name:"Coahuila de Zaragoza"},{name:"Colima"},{name:"Durango"},{name:"Guerrero"},{name:"Guanajuato"},{name:"Hidalgo"},{name:"Jalisco"},{name:"M\xE9xico"},{name:"Michoac\xE1n de Ocampo"},{name:"Morelos"},{name:"Nayarit"},{name:"Nuevo Le\xF3n"},{name:"Oaxaca"},{name:"Puebla"},{name:"Quer\xE9taro"},{name:"Quintana Roo"},{name:"Sinaloa"},{name:"San Luis Potos\xED"},{name:"Sonora"},{name:"Tabasco"},{name:"Tamaulipas"},{name:"Tlaxcala"},{name:"Veracruz de Ignacio de la Llave"},{name:"Yucat\xE1n"},{name:"Zacatecas"}],phoneCodes:[52]},{name:"Micronesia (Federated States of)",code:"FM",regionName:"State",regions:[{name:"Kosrae"},{name:"Pohnpei"},{name:"Chuuk"},{name:"Yap"}],phoneCodes:[691]},{name:"Moldova (Republic of)",code:"MD",regionName:"District",regions:[{name:"Anenii Noi"},{name:"B\u0103l\u021Bi"},{name:"Tighina"},{name:"Briceni"},{name:"Basarabeasca"},{name:"Cahul"},{name:"C\u0103l\u0103ra\u0219i"},{name:"Cimi\u0219lia"},{name:"Criuleni"},{name:"C\u0103u\u0219eni"},{name:"Cantemir"},{name:"Chi\u0219in\u0103u"},{name:"Dondu\u0219eni"},{name:"Drochia"},{name:"Dub\u0103sari"},{name:"Edine\u021B"},{name:"F\u0103le\u0219ti"},{name:"Flore\u0219ti"},{name:"G\u0103g\u0103uzia, Unitatea teritorial\u0103 autonom\u0103"},{name:"Glodeni"},{name:"H\xEEnce\u0219ti"},{name:"Ialoveni"},{name:"Leova"},{name:"Nisporeni"},{name:"Ocni\u021Ba"},{name:"Orhei"},{name:"Rezina"},{name:"R\xEE\u0219cani"},{name:"\u0218old\u0103ne\u0219ti"},{name:"S\xEEngerei"},{name:"St\xEEnga Nistrului, unitatea teritorial\u0103 din"},{name:"Soroca"},{name:"Str\u0103\u0219eni"},{name:"\u0218tefan Vod\u0103"},{name:"Taraclia"},{name:"Telene\u0219ti"},{name:"Ungheni"}],phoneCodes:[373]},{name:"Monaco",code:"MC",regionName:"Quarter",regions:[{name:"La Colle"},{name:"La Condamine"},{name:"Fontvieille"},{name:"La Gare"},{name:"Jardin Exotique"},{name:"Larvotto"},{name:"Malbousquet"},{name:"Monte-Carlo"},{name:"Moneghetti"},{name:"Monaco-Ville"},{name:"Moulins"},{name:"Port-Hercule"},{name:"Sainte-D\xE9vote"},{name:"La Source"},{name:"Sp\xE9lugues"},{name:"Saint-Roman"},{name:"Vallon de la Rousse"}],phoneCodes:[377]},{name:"Mongolia",code:"MN",regionName:"Province",regions:[{name:"Orhon"},{name:"Darhan uul"},{name:"Hentiy"},{name:"H\xF6vsg\xF6l"},{name:"Hovd"},{name:"Uvs"},{name:"T\xF6v"},{name:"Selenge"},{name:"S\xFChbaatar"},{name:"\xD6mn\xF6govi"},{name:"\xD6v\xF6rhangay"},{name:"Dzavhan"},{name:"Dundgovi"},{name:"Dornod"},{name:"Dornogovi"},{name:"Govi-Sumber"},{name:"Govi-Altay"},{name:"Bulgan"},{name:"Bayanhongor"},{name:"Bayan-\xD6lgiy"},{name:"Arhangay"},{name:"Ulanbaatar"}],phoneCodes:[976]},{name:"Montenegro",code:"ME",regionName:"Municipality",regions:[{name:"Andrijevica"},{name:"Bar"},{name:"Berane"},{name:"Bijelo Polje"},{name:"Budva"},{name:"Cetinje"},{name:"Danilovgrad"},{name:"Herceg-Novi"},{name:"Kola\u0161in"},{name:"Kotor"},{name:"Mojkovac"},{name:"Nik\u0161i\u0107"},{name:"Plav"},{name:"Pljevlja"},{name:"Plu\u017Eine"},{name:"Podgorica"},{name:"Ro\u017Eaje"},{name:"\u0160avnik"},{name:"Tivat"},{name:"Ulcinj"},{name:"\u017Dabljak"}],phoneCodes:[382]},{name:"Montserrat",code:"MS",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Morocco",code:"MA",regionName:"Province",regions:[{name:"Tanger-T\xE9touan-Al Hoce\xEFma"},{name:"L'Oriental"},{name:"F\xE8s-Mekn\xE8s"},{name:"Rabat-Sal\xE9-K\xE9nitra"},{name:"B\xE9ni Mellal-Kh\xE9nifra"},{name:"Casablanca-Settat"},{name:"Marrakech-Safi"},{name:"Dr\xE2a-Tafilalet"},{name:"Souss-Massa"},{name:"Guelmim-Oued Noun (EH-partial)"},{name:"La\xE2youne-Sakia El Hamra (EH-partial)"},{name:"Dakhla-Oued Ed-Dahab (EH)"},{name:"Agadir-Ida-Ou-Tanane"},{name:"Aousserd (EH)"},{name:"Assa-Zag (EH-partial)"},{name:"Azilal"},{name:"B\xE9ni Mellal"},{name:"Berkane"},{name:"Benslimane"},{name:"Boujdour (EH)"},{name:"Boulemane"},{name:"Berrechid"},{name:"Casablanca"},{name:"Chefchaouen"},{name:"Chichaoua"},{name:"Chtouka-Ait Baha"},{name:"Driouch"},{name:"Errachidia"},{name:"Essaouira"},{name:"Es-Semara (EH-partial)"},{name:"Fahs-Anjra"},{name:"F\xE8s"},{name:"Figuig"},{name:"Fquih Ben Salah"},{name:"Guelmim"},{name:"Guercif"},{name:"El Hajeb"},{name:"Al Haouz"},{name:"Al Hoce\xEFma"},{name:"Ifrane"},{name:"Inezgane-Ait Melloul"},{name:"El Jadida"},{name:"Jerada"},{name:"K\xE9nitra"},{name:"El Kel\xE2a des Sraghna"},{name:"Khemisset"},{name:"Khenifra"},{name:"Khouribga"},{name:"La\xE2youne (EH)"},{name:"Larache"},{name:"Marrakech"},{name:"M\u2019diq-Fnideq"},{name:"M\xE9diouna"},{name:"Mekn\xE8s"},{name:"Midelt"},{name:"Mohammadia"},{name:"Moulay Yacoub"},{name:"Nador"},{name:"Nouaceur"},{name:"Ouarzazate"},{name:"Oued Ed-Dahab (EH)"},{name:"Oujda-Angad"},{name:"Ouezzane"},{name:"Rabat"},{name:"Rehamna"},{name:"Safi"},{name:"Sal\xE9"},{name:"Sefrou"},{name:"Settat"},{name:"Sidi Bennour"},{name:"Sidi Ifni"},{name:"Sidi Kacem"},{name:"Sidi Slimane"},{name:"Skhirate-T\xE9mara"},{name:"Tarfaya (EH-partial)"},{name:"Taourirt"},{name:"Taounate"},{name:"Taroudant"},{name:"Tata"},{name:"Taza"},{name:"T\xE9touan"},{name:"Tinghir"},{name:"Tiznit"},{name:"Tanger-Assilah"},{name:"Tan-Tan (EH-partial)"},{name:"Youssoufia"},{name:"Zagora"}],phoneCodes:[212]},{name:"Mozambique",code:"MZ",regionName:"Province",regions:[{name:"Niassa"},{name:"Manica"},{name:"Gaza"},{name:"Inhambane"},{name:"Maputo"},{name:"Maputo (city)"},{name:"Numpula"},{name:"Cabo Delgado"},{name:"Zambezia"},{name:"Sofala"},{name:"Tete"}],phoneCodes:[258]},{name:"Myanmar",code:"MM",regionName:"Division",regions:[{name:"Sagaing"},{name:"Bago"},{name:"Magway"},{name:"Mandalay"},{name:"Tanintharyi"},{name:"Yangon"},{name:"Ayeyarwady"},{name:"Kachin"},{name:"Kayah"},{name:"Kayin"},{name:"Chin"},{name:"Mon"},{name:"Rakhine"},{name:"Shan"}],phoneCodes:[95]},{name:"Namibia",code:"NA",regionName:"Region",regions:[{name:"Caprivi"},{name:"Erongo"},{name:"Hardap"},{name:"Karas"},{name:"Khomas"},{name:"Kunene"},{name:"Otjozondjupa"},{name:"Omaheke"},{name:"Okavango"},{name:"Oshana"},{name:"Omusati"},{name:"Oshikoto"},{name:"Ohangwena"}],phoneCodes:[264]},{name:"Nauru",code:"NR",regionName:"District",regions:[{name:"Aiwo"},{name:"Anabar"},{name:"Anetan"},{name:"Anibare"},{name:"Baiti"},{name:"Boe"},{name:"Buada"},{name:"Denigomodu"},{name:"Ewa"},{name:"Ijuw"},{name:"Meneng"},{name:"Nibok"},{name:"Uaboe"},{name:"Yaren"}],phoneCodes:[674]},{name:"Nepal",code:"NP",regionName:"Zone",regions:[{name:"Madhyamanchal"},{name:"Madhya Pashchimanchal"},{name:"Pashchimanchal"},{name:"Purwanchal"},{name:"Sudur Pashchimanchal"},{name:"Bagmati"},{name:"Bheri"},{name:"Dhawalagiri"},{name:"Gandaki"},{name:"Janakpur"},{name:"Karnali"},{name:"Kosi"},{name:"Lumbini"},{name:"Mahakali"},{name:"Mechi"},{name:"Narayani"},{name:"Rapti"},{name:"Sagarmatha"},{name:"Seti"}],phoneCodes:[977]},{name:"Netherlands",code:"NL",regionName:"Province",regions:[{name:"Aruba"},{name:"Bonaire"},{name:"Saba"},{name:"Sint Eustatius"},{name:"Cura\xE7ao"},{name:"Drenthe"},{name:"Flevoland"},{name:"Friesland"},{name:"Gelderland"},{name:"Groningen"},{name:"Limburg"},{name:"Noord-Brabant"},{name:"Noord-Holland"},{name:"Overijssel"},{name:"Sint Maarten"},{name:"Utrecht"},{name:"Zeeland"},{name:"Zuid-Holland"}],phoneCodes:[31]},{name:"New Caledonia",code:"NC",regionName:"Region",regions:[],phoneCodes:[687]},{name:"New Zealand",code:"NZ",regionName:"Regional council",regions:[{name:"Auckland"},{name:"Bay of Plenty"},{name:"Canterbury"},{name:"Chatham Islands Territory"},{name:"Gisborne District"},{name:"Hawke's Bay"},{name:"Marlborough District"},{name:"Manawatu-Wanganui"},{name:"North Island"},{name:"Nelson City"},{name:"Northland"},{name:"Otago"},{name:"South Island"},{name:"Southland"},{name:"Tasman District"},{name:"Taranaki"},{name:"Wellington"},{name:"Waikato"},{name:"West Coast"}],phoneCodes:[64]},{name:"Nicaragua",code:"NI",regionName:"Department",regions:[{name:"Atl\xE1ntico Norte"},{name:"Atl\xE1ntico Sur"},{name:"Boaco"},{name:"Carazo"},{name:"Chinandega"},{name:"Chontales"},{name:"Estel\xED"},{name:"Granada"},{name:"Jinotega"},{name:"Le\xF3n"},{name:"Madriz"},{name:"Managua"},{name:"Masaya"},{name:"Matagalpa"},{name:"Nueva Segovia"},{name:"Rivas"},{name:"R\xEDo San Juan"}],phoneCodes:[505]},{name:"Niger",code:"NE",regionName:"Department",regions:[{name:"Agadez"},{name:"Diffa"},{name:"Dosso"},{name:"Maradi"},{name:"Tahoua"},{name:"Tillab\xE9ri"},{name:"Zinder"},{name:"Niamey"}],phoneCodes:[227]},{name:"Nigeria",code:"NG",regionName:"State",regions:[{name:"Abia"},{name:"Adamawa"},{name:"Akwa Ibom"},{name:"Anambra"},{name:"Bauchi"},{name:"Benue"},{name:"Borno"},{name:"Bayelsa"},{name:"Cross River"},{name:"Delta"},{name:"Ebonyi"},{name:"Edo"},{name:"Ekiti"},{name:"Enugu"},{name:"Abuja Capital Territory"},{name:"Gombe"},{name:"Imo"},{name:"Jigawa"},{name:"Kaduna"},{name:"Kebbi"},{name:"Kano"},{name:"Kogi"},{name:"Katsina"},{name:"Kwara"},{name:"Lagos"},{name:"Nassarawa"},{name:"Niger"},{name:"Ogun"},{name:"Ondo"},{name:"Osun"},{name:"Oyo"},{name:"Plateau"},{name:"Rivers"},{name:"Sokoto"},{name:"Taraba"},{name:"Yobe"},{name:"Zamfara"}],phoneCodes:[234]},{name:"Niue",code:"NU",regionName:"Region",regions:[],phoneCodes:[683]},{name:"Norfolk Island",code:"NF",regionName:"Region",regions:[],phoneCodes:[672]},{name:"Korea (Democratic People's Republic of)",code:"KP",regionName:"Province",regions:[{name:"P\u2019y\u014Fngyang"},{name:"P\u2019y\u014Fngan-namdo"},{name:"P\u2019y\u014Fngan-bukto"},{name:"Chagang-do"},{name:"Hwanghae-namdo"},{name:"Hwanghae-bukto"},{name:"Kangw\u014Fn-do"},{name:"Hamgy\u014Fng-namdo"},{name:"Hamgy\u014Fng-bukto"},{name:"Yanggang-do"},{name:"Nas\u014Fn (Najin-S\u014Fnbong)"}],phoneCodes:[850]},{name:"Northern Mariana Islands",code:"MP",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Norway",code:"NO",regionName:"County",regions:[{name:"\xD8stfold"},{name:"Akershus"},{name:"Oslo"},{name:"Hedmark"},{name:"Oppland"},{name:"Buskerud"},{name:"Vestfold"},{name:"Telemark"},{name:"Aust-Agder"},{name:"Vest-Agder"},{name:"Rogaland"},{name:"Hordaland"},{name:"Sogn og Fjordane"},{name:"M\xF8re og Romsdal"},{name:"Nordland"},{name:"Troms"},{name:"Finnmark"},{name:"Svalbard (Arctic Region)"},{name:"Jan Mayen (Arctic Region)"},{name:"Tr\xF8ndelag"}],phoneCodes:[47]},{name:"Oman",code:"OM",regionName:"Region",regions:[{name:"Al B\u0101\u0163inah"},{name:"Al Buraym\u012B"},{name:"Ad D\u0101khil\u012Bya"},{name:"Masqa\u0163"},{name:"Musandam"},{name:"Ash Sharq\u012Byah"},{name:"Al Wus\u0163\xE1"},{name:"Az\u0327 Z\u0327\u0101hirah"},{name:"Z\u0327uf\u0101r"}],phoneCodes:[968]},{name:"Pakistan",code:"PK",regionName:"Province",regions:[{name:"Balochistan"},{name:"Gilgit-Baltistan"},{name:"Islamabad"},{name:"Azad Kashmir"},{name:"Khyber Pakhtunkhwa"},{name:"Punjab"},{name:"Sindh"},{name:"Federally Administered Tribal Areas"}],phoneCodes:[92]},{name:"Palau",code:"PW",regionName:"State",regions:[{name:"Aimeliik"},{name:"Airai"},{name:"Angaur"},{name:"Hatobohei"},{name:"Kayangel"},{name:"Koror"},{name:"Melekeok"},{name:"Ngaraard"},{name:"Ngarchelong"},{name:"Ngardmau"},{name:"Ngatpang"},{name:"Ngchesar"},{name:"Ngeremlengui"},{name:"Ngiwal"},{name:"Peleliu"},{name:"Sonsorol"}],phoneCodes:[680]},{name:"Palestine, State of",code:"PS",regionName:"Governorate",regions:[{name:"Bethlehem"},{name:"Deir El Balah"},{name:"Gaza"},{name:"Hebron"},{name:"Jerusalem"},{name:"Jenin"},{name:"Jericho - Al Aghwar"},{name:"Khan Yunis"},{name:"Nablus"},{name:"North Gaza"},{name:"Qalqilya"},{name:"Ramallah"},{name:"Rafah"},{name:"Salfit"},{name:"Tubas"},{name:"Tulkarm"}],phoneCodes:[970]},{name:"Panama",code:"PA",regionName:"Province",regions:[{name:"Bocas del Toro"},{name:"Cocl\xE9"},{name:"Col\xF3n"},{name:"Chiriqu\xED"},{name:"Dari\xE9n"},{name:"Herrera"},{name:"Los Santos"},{name:"Panam\xE1"},{name:"Veraguas"},{name:"Ember\xE1"},{name:"Kuna Yala"},{name:"Ng\xF6be-Bugl\xE9"}],phoneCodes:[507]},{name:"Papua New Guinea",code:"PG",regionName:"Province",regions:[{name:"Chimbu"},{name:"Central"},{name:"East New Britain"},{name:"Eastern Highlands"},{name:"Enga"},{name:"East Sepik"},{name:"Gulf"},{name:"Milne Bay"},{name:"Morobe"},{name:"Madang"},{name:"Manus"},{name:"National Capital District (Port Moresby)"},{name:"New Ireland"},{name:"Northern"},{name:"Bougainville"},{name:"Sandaun"},{name:"Southern Highlands"},{name:"West New Britain"},{name:"Western Highlands"},{name:"Western"}],phoneCodes:[675]},{name:"Paraguay",code:"PY",regionName:"Department",regions:[{name:"Concepci\xF3n"},{name:"Alto Paran\xE1"},{name:"Central"},{name:"\xD1eembuc\xFA"},{name:"Amambay"},{name:"Canindey\xFA"},{name:"Presidente Hayes"},{name:"Alto Paraguay"},{name:"Boquer\xF3n"},{name:"San Pedro"},{name:"Cordillera"},{name:"Guair\xE1"},{name:"Caaguaz\xFA"},{name:"Caazap\xE1"},{name:"Itap\xFAa"},{name:"Misiones"},{name:"Paraguar\xED"},{name:"Asunci\xF3n"}],phoneCodes:[595]},{name:"Peru",code:"PE",regionName:"Region",regions:[{name:"Amazonas"},{name:"Ancash"},{name:"Apur\xEDmac"},{name:"Arequipa"},{name:"Ayacucho"},{name:"Cajamarca"},{name:"El Callao"},{name:"Cusco [Cuzco]"},{name:"Hu\xE1nuco"},{name:"Huancavelica"},{name:"Ica"},{name:"Jun\xEDn"},{name:"La Libertad"},{name:"Lambayeque"},{name:"Lima"},{name:"Municipalidad Metropolitana de Lima"},{name:"Loreto"},{name:"Madre de Dios"},{name:"Moquegua"},{name:"Pasco"},{name:"Piura"},{name:"Puno"},{name:"San Mart\xEDn"},{name:"Tacna"},{name:"Tumbes"},{name:"Ucayali"}],phoneCodes:[51]},{name:"Philippines",code:"PH",regionName:"Province",regions:[{name:"National Capital Region"},{name:"Ilocos (Region I)"},{name:"Cagayan Valley (Region II)"},{name:"Central Luzon (Region III)"},{name:"Bicol (Region V)"},{name:"Western Visayas (Region VI)"},{name:"Central Visayas (Region VII)"},{name:"Eastern Visayas (Region VIII)"},{name:"Zamboanga Peninsula (Region IX)"},{name:"Northern Mindanao (Region X)"},{name:"Davao (Region XI)"},{name:"Soccsksargen (Region XII)"},{name:"Caraga (Region XIII)"},{name:"Autonomous Region in Muslim Mindanao (ARMM)"},{name:"Cordillera Administrative Region (CAR)"},{name:"CALABARZON (Region IV-A)"},{name:"MIMAROPA (Region IV-B)"},{name:"Abra"},{name:"Agusan del Norte"},{name:"Agusan del Sur"},{name:"Aklan"},{name:"Albay"},{name:"Antique"},{name:"Apayao"},{name:"Aurora"},{name:"Batasn"},{name:"Basilan"},{name:"Benguet"},{name:"Biliran"},{name:"Bohol"},{name:"Batangas"},{name:"Batanes"},{name:"Bukidnon"},{name:"Bulacan"},{name:"Cagayan"},{name:"Camiguin"},{name:"Camarines Norte"},{name:"Capiz"},{name:"Camarines Sur"},{name:"Catanduanes"},{name:"Cavite"},{name:"Cebu"},{name:"Compostela Valley"},{name:"Davao Oriental"},{name:"Davao del Sur"},{name:"Davao del Norte"},{name:"Dinagat Islands"},{name:"Eastern Samar"},{name:"Guimaras"},{name:"Ifugao"},{name:"Iloilo"},{name:"Ilocos Norte"},{name:"Ilocos Sur"},{name:"Isabela"},{name:"Kalinga-Apayso"},{name:"Laguna"},{name:"Lanao del Norte"},{name:"Lanao del Sur"},{name:"Leyte"},{name:"La Union"},{name:"Marinduque"},{name:"Maguindanao"},{name:"Masbate"},{name:"Mindoro Occidental"},{name:"Mindoro Oriental"},{name:"Mountain Province"},{name:"Misamis Occidental"},{name:"Misamis Oriental"},{name:"North Cotabato"},{name:"Negros Occidental"},{name:"Negros Oriental"},{name:"Northern Samar"},{name:"Nueva Ecija"},{name:"Nueva Vizcaya"},{name:"Pampanga"},{name:"Pangasinan"},{name:"Palawan"},{name:"Quezon"},{name:"Quirino"},{name:"Rizal"},{name:"Romblon"},{name:"Sarangani"},{name:"South Cotabato"},{name:"Siquijor"},{name:"Southern Leyte"},{name:"Sulu"},{name:"Sorsogon"},{name:"Sultan Kudarat"},{name:"Surigao del Norte"},{name:"Surigao del Sur"},{name:"Tarlac"},{name:"Tawi-Tawi"},{name:"Western Samar"},{name:"Zamboanga del Norte"},{name:"Zamboanga del Sur"},{name:"Zambales"},{name:"Zamboanga Sibugay"}],phoneCodes:[63]},{name:"Pitcairn",code:"PN",regionName:"Region",regions:[],phoneCodes:[64]},{name:"Poland",code:"PL",regionName:"Province",regions:[{name:"Dolno\u015Bl\u0105skie"},{name:"Kujawsko-pomorskie"},{name:"Lubuskie"},{name:"\u0141\xF3dzkie"},{name:"Lubelskie"},{name:"Ma\u0142opolskie"},{name:"Mazowieckie"},{name:"Opolskie"},{name:"Podlaskie"},{name:"Podkarpackie"},{name:"Pomorskie"},{name:"\u015Awi\u0119tokrzyskie"},{name:"\u015Al\u0105skie"},{name:"Warmi\u0144sko-mazurskie"},{name:"Wielkopolskie"},{name:"Zachodniopomorskie"}],phoneCodes:[48]},{name:"Portugal",code:"PT",regionName:"District",regions:[{name:"Aveiro"},{name:"Beja"},{name:"Braga"},{name:"Bragan\xE7a"},{name:"Castelo Branco"},{name:"Coimbra"},{name:"\xC9vora"},{name:"Faro"},{name:"Guarda"},{name:"Leiria"},{name:"Lisboa"},{name:"Portalegre"},{name:"Porto"},{name:"Santar\xE9m"},{name:"Set\xFAbal"},{name:"Viana do Castelo"},{name:"Vila Real"},{name:"Viseu"},{name:"Regi\xE3o Aut\xF3noma dos A\xE7ores"},{name:"Regi\xE3o Aut\xF3noma da Madeira"}],phoneCodes:[351]},{name:"Puerto Rico",code:"PR",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Qatar",code:"QA",regionName:"Municipality",regions:[{name:"Ad Dawhah"},{name:"Al Khawr wa adh Dhakh\u012Brah"},{name:"Ash Shamal"},{name:"Ar Rayyan"},{name:"Umm Salal"},{name:"Al Wakrah"},{name:"Az\u0327 Z\u0327a\u2018\u0101yin"}],phoneCodes:[974]},{name:"Republic of Kosovo",code:"XK",regionName:"Region",regions:[],phoneCodes:[383]},{name:"R\xE9union",code:"RE",regionName:"Region",regions:[],phoneCodes:[262]},{name:"Romania",code:"RO",regionName:"Department",regions:[{name:"Alba"},{name:"Arge\u0219"},{name:"Arad"},{name:"Bucure\u0219ti"},{name:"Bac\u0103u"},{name:"Bihor"},{name:"Bistri\u021Ba-N\u0103s\u0103ud"},{name:"Br\u0103ila"},{name:"Boto\u0219ani"},{name:"Bra\u0219ov"},{name:"Buz\u0103u"},{name:"Cluj"},{name:"C\u0103l\u0103ra\u0219i"},{name:"Cara\u0219-Severin"},{name:"Constan\u021Ba"},{name:"Covasna"},{name:"D\xE2mbovi\u021Ba"},{name:"Dolj"},{name:"Gorj"},{name:"Gala\u021Bi"},{name:"Giurgiu"},{name:"Hunedoara"},{name:"Harghita"},{name:"Ilfov"},{name:"Ialomi\u021Ba"},{name:"Ia\u0219i"},{name:"Mehedin\u021Bi"},{name:"Maramure\u0219"},{name:"Mure\u0219"},{name:"Neam\u021B"},{name:"Olt"},{name:"Prahova"},{name:"Sibiu"},{name:"S\u0103laj"},{name:"Satu Mare"},{name:"Suceava"},{name:"Tulcea"},{name:"Timi\u0219"},{name:"Teleorman"},{name:"V\xE2lcea"},{name:"Vrancea"},{name:"Vaslui"}],phoneCodes:[40]},{name:"Russian Federation",code:"RU",regionName:"Administrative Region",regions:[{name:"Adygeya, Respublika"},{name:"Altay, Respublika"},{name:"Altayskiy kray"},{name:"Amurskaya oblast'"},{name:"Arkhangel'skaya oblast'"},{name:"Astrakhanskaya oblast'"},{name:"Bashkortostan, Respublika"},{name:"Belgorodskaya oblast'"},{name:"Bryanskaya oblast'"},{name:"Buryatiya, Respublika"},{name:"Chechenskaya Respublika"},{name:"Chelyabinskaya oblast'"},{name:"Chukotskiy avtonomnyy okrug"},{name:"Chuvashskaya Respublika"},{name:"Dagestan, Respublika"},{name:"Respublika Ingushetiya"},{name:"Irkutiskaya oblast'"},{name:"Ivanovskaya oblast'"},{name:"Kamchatskiy kray"},{name:"Kabardino-Balkarskaya Respublika"},{name:"Karachayevo-Cherkesskaya Respublika"},{name:"Krasnodarskiy kray"},{name:"Kemerovskaya oblast'"},{name:"Kaliningradskaya oblast'"},{name:"Kurganskaya oblast'"},{name:"Khabarovskiy kray"},{name:"Khanty-Mansiysky avtonomnyy okrug-Yugra"},{name:"Kirovskaya oblast'"},{name:"Khakasiya, Respublika"},{name:"Kalmykiya, Respublika"},{name:"Kaluzhskaya oblast'"},{name:"Komi, Respublika"},{name:"Kostromskaya oblast'"},{name:"Kareliya, Respublika"},{name:"Kurskaya oblast'"},{name:"Krasnoyarskiy kray"},{name:"Leningradskaya oblast'"},{name:"Lipetskaya oblast'"},{name:"Magadanskaya oblast'"},{name:"Mariy El, Respublika"},{name:"Mordoviya, Respublika"},{name:"Moskovskaya oblast'"},{name:"Moskva"},{name:"Murmanskaya oblast'"},{name:"Nenetskiy avtonomnyy okrug"},{name:"Novgorodskaya oblast'"},{name:"Nizhegorodskaya oblast'"},{name:"Novosibirskaya oblast'"},{name:"Omskaya oblast'"},{name:"Orenburgskaya oblast'"},{name:"Orlovskaya oblast'"},{name:"Permskiy kray"},{name:"Penzenskaya oblast'"},{name:"Primorskiy kray"},{name:"Pskovskaya oblast'"},{name:"Rostovskaya oblast'"},{name:"Ryazanskaya oblast'"},{name:"Sakha, Respublika [Yakutiya]"},{name:"Sakhalinskaya oblast'"},{name:"Samaraskaya oblast'"},{name:"Saratovskaya oblast'"},{name:"Severnaya Osetiya-Alaniya, Respublika"},{name:"Smolenskaya oblast'"},{name:"Sankt-Peterburg"},{name:"Stavropol'skiy kray"},{name:"Sverdlovskaya oblast'"},{name:"Tatarstan, Respublika"},{name:"Tambovskaya oblast'"},{name:"Tomskaya oblast'"},{name:"Tul'skaya oblast'"},{name:"Tverskaya oblast'"},{name:"Tyva, Respublika [Tuva]"},{name:"Tyumenskaya oblast'"},{name:"Udmurtskaya Respublika"},{name:"Ul'yanovskaya oblast'"},{name:"Volgogradskaya oblast'"},{name:"Vladimirskaya oblast'"},{name:"Vologodskaya oblast'"},{name:"Voronezhskaya oblast'"},{name:"Yamalo-Nenetskiy avtonomnyy okrug"},{name:"Yaroslavskaya oblast'"},{name:"Yevreyskaya avtonomnaya oblast'"},{name:"Zabajkal'skij kraj"}],phoneCodes:[7]},{name:"Rwanda",code:"RW",regionName:"Province",regions:[{name:"Ville de Kigali"},{name:"Est"},{name:"Nord"},{name:"Ouest"},{name:"Sud"}],phoneCodes:[250]},{name:"Saint Barth\xE9lemy",code:"BL",regionName:"Region",regions:[],phoneCodes:[590]},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH",regionName:"Geographical Entity",regions:[{name:"Ascension"},{name:"Saint Helena"},{name:"Tristan da Cunha"}],phoneCodes:[290]},{name:"Saint Kitts and Nevis",code:"KN",regionName:"Parish",regions:[{name:"Christ Church Nichola Town"},{name:"Saint Anne Sandy Point"},{name:"Saint George Basseterre"},{name:"Saint George Gingerland"},{name:"Saint James Windward"},{name:"Saint John Capisterre"},{name:"Saint John Figtree"},{name:"Saint Mary Cayon"},{name:"Saint Paul Capisterre"},{name:"Saint Paul Charlestown"},{name:"Saint Peter Basseterre"},{name:"Saint Thomas Lowland"},{name:"Saint Thomas Middle Island"},{name:"Trinity Palmetto Point"},{name:"Saint Kitts"},{name:"Nevis"}],phoneCodes:[1]},{name:"Saint Lucia",code:"LC",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Saint Martin (French part)",code:"MF",regionName:"Region",regions:[],phoneCodes:[590]},{name:"Saint Pierre and Miquelon",code:"PM",regionName:"Region",regions:[],phoneCodes:[508]},{name:"Saint Vincent and the Grenadines",code:"VC",regionName:"Parish",regions:[{name:"Charlotte"},{name:"Saint Andrew"},{name:"Saint David"},{name:"Saint George"},{name:"Saint Patrick"},{name:"Grenadines"}],phoneCodes:[1]},{name:"Samoa",code:"WS",regionName:"District",regions:[{name:"A'ana"},{name:"Aiga-i-le-Tai"},{name:"Atua"},{name:"Fa'asaleleaga"},{name:"Gaga'emauga"},{name:"Gagaifomauga"},{name:"Palauli"},{name:"Satupa'itea"},{name:"Tuamasaga"},{name:"Va'a-o-Fonoti"},{name:"Vaisigano"}],phoneCodes:[685]},{name:"San Marino",code:"SM",regionName:"Municipalities",regions:[{name:"Acquaviva"},{name:"Chiesanuova"},{name:"Domagnano"},{name:"Faetano"},{name:"Fiorentino"},{name:"Borgo Maggiore"},{name:"San Marino"},{name:"Montegiardino"},{name:"Serravalle"}],phoneCodes:[378]},{name:"Sao Tome and Principe",code:"ST",regionName:"Municipality",regions:[{name:"Pr\xEDncipe"},{name:"S\xE3o Tom\xE9"}],phoneCodes:[239]},{name:"Saudi Arabia",code:"SA",regionName:"Province",regions:[{name:"Ar Riy\u0101\u1E0D"},{name:"Makkah"},{name:"Al Mad\u012Bnah"},{name:"Ash Sharq\u012Byah"},{name:"Al Qa\u015F\u012Bm"},{name:"\u1E24\u0101'il"},{name:"Tab\u016Bk"},{name:"Al \u1E24ud\u016Bd ash Sham\u0101liyah"},{name:"J\u012Bzan"},{name:"Najr\u0101n"},{name:"Al B\u0101hah"},{name:"Al Jawf"},{name:"`As\u012Br"}],phoneCodes:[966]},{name:"Senegal",code:"SN",regionName:"Region",regions:[{name:"Diourbel"},{name:"Dakar"},{name:"Fatick"},{name:"Kaffrine"},{name:"Kolda"},{name:"K\xE9dougou"},{name:"Kaolack"},{name:"Louga"},{name:"Matam"},{name:"S\xE9dhiou"},{name:"Saint-Louis"},{name:"Tambacounda"},{name:"Thi\xE8s"},{name:"Ziguinchor"}],phoneCodes:[221]},{name:"Serbia",code:"RS",regionName:"District",regions:[{name:"Beograd"},{name:"Severnoba\u010Dki okrug"},{name:"Srednjebanatski okrug"},{name:"Severnobanatski okrug"},{name:"Ju\u017Enobanatski okrug"},{name:"Zapadnoba\u010Dki okrug"},{name:"Ju\u017Enoba\u010Dki okrug"},{name:"Sremski okrug"},{name:"Ma\u010Dvanski okrug"},{name:"Kolubarski okrug"},{name:"Podunavski okrug"},{name:"Brani\u010Devski okrug"},{name:"\u0160umadijski okrug"},{name:"Pomoravski okrug"},{name:"Borski okrug"},{name:"Zaje\u010Darski okrug"},{name:"Zlatiborski okrug"},{name:"Moravi\u010Dki okrug"},{name:"Ra\u0161ki okrug"},{name:"Rasinski okrug"},{name:"Ni\u0161avski okrug"},{name:"Topli\u010Dki okrug"},{name:"Pirotski okrug"},{name:"Jablani\u010Dki okrug"},{name:"P\u010Dinjski okrug"},{name:"Kosovski okrug"},{name:"Pe\u0107ki okrug"},{name:"Prizrenski okrug"},{name:"Kosovsko-Mitrova\u010Dki okrug"},{name:"Kosovsko-Pomoravski okrug"},{name:"Kosovo-Metohija"},{name:"Vojvodina"}],phoneCodes:[381]},{name:"Seychelles",code:"SC",regionName:"District",regions:[{name:"Anse aux Pins"},{name:"Anse Boileau"},{name:"Anse Etoile"},{name:"Anse Louis"},{name:"Anse Royale"},{name:"Baie Lazare"},{name:"Baie Sainte Anne"},{name:"Beau Vallon"},{name:"Bel Air"},{name:"Bel Ombre"},{name:"Cascade"},{name:"Glacis"},{name:"Grand Anse Mahe"},{name:"Grand Anse Praslin"},{name:"La Digue"},{name:"English River"},{name:"Mont Buxton"},{name:"Mont Fleuri"},{name:"Plaisance"},{name:"Pointe Larue"},{name:"Port Glaud"},{name:"Saint Louis"},{name:"Takamaka"},{name:"Les Mamelles"},{name:"Roche Caiman"}],phoneCodes:[248]},{name:"Sierra Leone",code:"SL",regionName:"Province",regions:[{name:"Eastern"},{name:"Northern"},{name:"Southern (Sierra Leone)"},{name:"Western Area (Freetown)"}],phoneCodes:[232]},{name:"Singapore",code:"SG",regionName:"district",regions:[{name:"Central Singapore"},{name:"North East"},{name:"North West"},{name:"South East"},{name:"South West"}],phoneCodes:[65]},{name:"Sint Maarten (Dutch part)",code:"SX",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Slovakia",code:"SK",regionName:"Region",regions:[{name:"Banskobystrick\xFD kraj"},{name:"Bratislavsk\xFD kraj"},{name:"Ko\u0161ick\xFD kraj"},{name:"Nitriansky kraj"},{name:"Pre\u0161ovsk\xFD kraj"},{name:"Trnavsk\xFD kraj"},{name:"Tren\u010Diansky kraj"},{name:"\u017Dilinsk\xFD kraj"}],phoneCodes:[421]},{name:"Slovenia",code:"SI",regionName:"Municipality",regions:[{name:"Ajdov\u0161\u010Dina"},{name:"Beltinci"},{name:"Bled"},{name:"Bohinj"},{name:"Borovnica"},{name:"Bovec"},{name:"Brda"},{name:"Brezovica"},{name:"Bre\u017Eice"},{name:"Ti\u0161ina"},{name:"Celje"},{name:"Cerklje na Gorenjskem"},{name:"Cerknica"},{name:"Cerkno"},{name:"\u010Cren\u0161ovci"},{name:"\u010Crna na Koro\u0161kem"},{name:"\u010Crnomelj"},{name:"Destrnik"},{name:"Diva\u010Da"},{name:"Dobrepolje"},{name:"Dobrova-Polhov Gradec"},{name:"Dol pri Ljubljani"},{name:"Dom\u017Eale"},{name:"Dornava"},{name:"Dravograd"},{name:"Duplek"},{name:"Gorenja vas-Poljane"},{name:"Gori\u0161nica"},{name:"Gornja Radgona"},{name:"Gornji Grad"},{name:"Gornji Petrovci"},{name:"Grosuplje"},{name:"\u0160alovci"},{name:"Hrastnik"},{name:"Hrpelje-Kozina"},{name:"Idrija"},{name:"Ig"},{name:"Ilirska Bistrica"},{name:"Ivan\u010Dna Gorica"},{name:"Izola/Isola"},{name:"Jesenice"},{name:"Jur\u0161inci"},{name:"Kamnik"},{name:"Kanal"},{name:"Kidri\u010Devo"},{name:"Kobarid"},{name:"Kobilje"},{name:"Ko\u010Devje"},{name:"Komen"},{name:"Koper/Capodistria"},{name:"Kozje"},{name:"Kranj"},{name:"Kranjska Gora"},{name:"Kr\u0161ko"},{name:"Kungota"},{name:"Kuzma"},{name:"La\u0161ko"},{name:"Lenart"},{name:"Lendava/Lendva"},{name:"Litija"},{name:"Ljubljana"},{name:"Ljubno"},{name:"Ljutomer"},{name:"Logatec"},{name:"Lo\u0161ka dolina"},{name:"Lo\u0161ki Potok"},{name:"Lu\u010De"},{name:"Lukovica"},{name:"Maj\u0161perk"},{name:"Maribor"},{name:"Medvode"},{name:"Menge\u0161"},{name:"Metlika"},{name:"Me\u017Eica"},{name:"Miren-Kostanjevica"},{name:"Mislinja"},{name:"Morav\u010De"},{name:"Moravske Toplice"},{name:"Mozirje"},{name:"Murska Sobota"},{name:"Muta"},{name:"Naklo"},{name:"Nazarje"},{name:"Nova Gorica"},{name:"Novo mesto"},{name:"Odranci"},{name:"Ormo\u017E"},{name:"Osilnica"},{name:"Pesnica"},{name:"Piran/Pirano"},{name:"Pivka"},{name:"Pod\u010Detrtek"},{name:"Podvelka"},{name:"Postojna"},{name:"Preddvor"},{name:"Ptuj"},{name:"Puconci"},{name:"Ra\u010De-Fram"},{name:"Rade\u010De"},{name:"Radenci"},{name:"Radlje ob Dravi"},{name:"Radovljica"},{name:"Ravne na Koro\u0161kem"},{name:"Ribnica"},{name:"Roga\u0161ovci"},{name:"Roga\u0161ka Slatina"},{name:"Rogatec"},{name:"Ru\u0161e"},{name:"Semi\u010D"},{name:"Sevnica"},{name:"Se\u017Eana"},{name:"Slovenj Gradec"},{name:"Slovenska Bistrica"},{name:"Slovenske Konjice"},{name:"Star\u010De"},{name:"Sveti Jurij"},{name:"\u0160en\u010Dur"},{name:"\u0160entilj"},{name:"\u0160entjernej"},{name:"\u0160entjur"},{name:"\u0160kocjan"},{name:"\u0160kofja Loka"},{name:"\u0160kofljica"},{name:"\u0160marje pri Jel\u0161ah"},{name:"\u0160martno ob Paki"},{name:"\u0160o\u0161tanj"},{name:"\u0160tore"},{name:"Tolmin"},{name:"Trbovlje"},{name:"Trebnje"},{name:"Tr\u017Ei\u010D"},{name:"Turni\u0161\u010De"},{name:"Velenje"},{name:"Velike La\u0161\u010De"},{name:"Videm"},{name:"Vipava"},{name:"Vitanje"},{name:"Vodice"},{name:"Vojnik"},{name:"Vrhnika"},{name:"Vuzenica"},{name:"Zagorje ob Savi"},{name:"Zavr\u010D"},{name:"Zre\u010De"},{name:"\u017Delezniki"},{name:"\u017Diri"},{name:"Benedikt"},{name:"Bistrica ob Sotli"},{name:"Bloke"},{name:"Braslov\u010De"},{name:"Cankova"},{name:"Cerkvenjak"},{name:"Dobje"},{name:"Dobrna"},{name:"Dobrovnik/Dobronak"},{name:"Dolenjske Toplice"},{name:"Grad"},{name:"Hajdina"},{name:"Ho\u010De-Slivnica"},{name:"Hodo\u0161/Hodos"},{name:"Horjul"},{name:"Jezersko"},{name:"Komenda"},{name:"Kostel"},{name:"Kri\u017Eevci"},{name:"Lovrenc na Pohorju"},{name:"Markovci"},{name:"Miklav\u017E na Dravskem polju"},{name:"Mirna Pe\u010D"},{name:"Oplotnica"},{name:"Podlehnik"},{name:"Polzela"},{name:"Prebold"},{name:"Prevalje"},{name:"Razkri\u017Eje"},{name:"Ribnica na Pohorju"},{name:"Selnica ob Dravi"},{name:"Sodra\u017Eica"},{name:"Sol\u010Dava"},{name:"Sveta Ana"},{name:"Sveta Andra\u017E v Slovenskih Goricah"},{name:"\u0160empeter-Vrtojba"},{name:"Tabor"},{name:"Trnovska vas"},{name:"Trzin"},{name:"Velika Polana"},{name:"Ver\u017Eej"},{name:"Vransko"},{name:"\u017Dalec"},{name:"\u017Detale"},{name:"\u017Dirovnica"},{name:"\u017Du\u017Eemberk"},{name:"\u0160martno pri Litiji"},{name:"Apa\u010De"},{name:"Cirkulane"},{name:"Kosanjevica na Krki"},{name:"Makole"},{name:"Mokronog-Trebelno"},{name:"Polj\u010Dane"},{name:"Ren\u010De-Vogrsko"},{name:"Sredi\u0161\u010De ob Dravi"},{name:"Stra\u017Ea"},{name:"Sveta Trojica v Slovenskih Goricah"},{name:"Sveti Toma\u017E"},{name:"\u0160marjeske Topli\u010De"},{name:"Gorje"},{name:"Log-Dragomer"},{name:"Re\u010Dica ob Savinji"},{name:"Sveti Jurij v Slovenskih Goricah"},{name:"\u0160entrupert"}],phoneCodes:[386]},{name:"Solomon Islands",code:"SB",regionName:"Province",regions:[{name:"Central"},{name:"Choiseul"},{name:"Capital Territory (Honiara)"},{name:"Guadalcanal"},{name:"Isabel"},{name:"Makira"},{name:"Malaita"},{name:"Rennell and Bellona"},{name:"Temotu"},{name:"Western"}],phoneCodes:[677]},{name:"Somalia",code:"SO",regionName:"Region",regions:[{name:"Awdal"},{name:"Bakool"},{name:"Banaadir"},{name:"Bari"},{name:"Bay"},{name:"Galguduud"},{name:"Gedo"},{name:"Hiirsan"},{name:"Jubbada Dhexe"},{name:"Jubbada Hoose"},{name:"Mudug"},{name:"Nugaal"},{name:"Saneag"},{name:"Shabeellaha Dhexe"},{name:"Shabeellaha Hoose"},{name:"Sool"},{name:"Togdheer"},{name:"Woqooyi Galbeed"}],phoneCodes:[252]},{name:"South Africa",code:"ZA",regionName:"Province",regions:[{name:"Eastern Cape"},{name:"Free State"},{name:"Gauteng"},{name:"Limpopo"},{name:"Mpumalanga"},{name:"Northern Cape"},{name:"Kwazulu-Natal"},{name:"North-West (South Africa)"},{name:"Western Cape"}],phoneCodes:[27]},{name:"South Georgia and the South Sandwich Islands",code:"GS",regionName:"Region",regions:[],phoneCodes:[500]},{name:"Korea (Republic of)",code:"KR",regionName:"Province",regions:[{name:"Seoul Teugbyeolsi"},{name:"Busan Gwang'yeogsi"},{name:"Daegu Gwang'yeogsi"},{name:"Incheon Gwang'yeogsi"},{name:"Gwangju Gwang'yeogsi"},{name:"Daejeon Gwang'yeogsi"},{name:"Ulsan Gwang'yeogsi"},{name:"Gyeonggido"},{name:"Gang'weondo"},{name:"Chungcheongbukdo"},{name:"Chungcheongnamdo"},{name:"Jeonrabukdo"},{name:"Jeonranamdo"},{name:"Gyeongsangbukdo"},{name:"Gyeongsangnamdo"},{name:"Jejudo"}],phoneCodes:[82]},{name:"South Sudan",code:"SS",regionName:"State",regions:[{name:"Northern Bahr el Ghazal"},{name:"Western Bahr el Ghazal"},{name:"Central Equatoria"},{name:"Eastern Equatoria"},{name:"Western Equatoria"},{name:"Jonglei"},{name:"Lakes"},{name:"Upper Nile"},{name:"Unity"},{name:"Warrap"}],phoneCodes:[211]},{name:"Spain",code:"ES",regionName:"Province",regions:[{name:"Alicante"},{name:"Albacete"},{name:"Almer\xEDa"},{name:"Andaluc\xEDa"},{name:"Arag\xF3n"},{name:"Asturias, Principado de"},{name:"\xC1vila"},{name:"Barcelona"},{name:"Badajoz"},{name:"Bizkaia"},{name:"Burgos"},{name:"A Coru\xF1a"},{name:"C\xE1diz"},{name:"Cantabria"},{name:"C\xE1ceres"},{name:"Ceuta"},{name:"Castilla y Le\xF3n"},{name:"Castilla-La Mancha"},{name:"Canarias"},{name:"C\xF3rdoba"},{name:"Ciudad Real"},{name:"Castell\xF3n"},{name:"Catalunya"},{name:"Cuenca"},{name:"Extremadura"},{name:"Galicia"},{name:"Las Palmas"},{name:"Girona"},{name:"Granada"},{name:"Guadalajara"},{name:"Huelva"},{name:"Huesca"},{name:"Illes Balears"},{name:"Ja\xE9n"},{name:"Lleida"},{name:"Le\xF3n"},{name:"La Rioja"},{name:"Lugo"},{name:"Madrid"},{name:"M\xE1laga"},{name:"Murcia, Regi\xF3n de"},{name:"Madrid, Comunidad de"},{name:"Melilla"},{name:"Murcia"},{name:"Navarra / Nafarroa"},{name:"Navarra, Comunidad Foral de / Nafarroako Foru Komunitatea"},{name:"Asturias"},{name:"Ourense"},{name:"Palencia"},{name:"Balears"},{name:"Pontevedra"},{name:"Pa\xEDs Vasco / Euskal Herria"},{name:"La Rioja"},{name:"Cantabria"},{name:"Salamanca"},{name:"Sevilla"},{name:"Segovia"},{name:"Soria"},{name:"Gipuzkoa"},{name:"Tarragona"},{name:"Teruel"},{name:"Santa Cruz de Tenerife"},{name:"Toledo"},{name:"Valencia / Val\xE8ncia"},{name:"Valladolid"},{name:"Valenciana, Comunidad / Valenciana, Comunitat"},{name:"\xC1lava"},{name:"Zaragoza"},{name:"Zamora"}],phoneCodes:[34]},{name:"Sri Lanka",code:"LK",regionName:"District",regions:[{name:"Basn\u0101hira pa\u1E37\u0101ta"},{name:"K\u014F\u1E37amba"},{name:"Gampaha"},{name:"Ka\u1E37utara"},{name:"Madhyama pa\u1E37\u0101ta"},{name:"Mahanuvara"},{name:"M\u0101tale"},{name:"Nuvara \u0114liya"},{name:"Daku\u1E47u pa\u1E37\u0101ta"},{name:"G\u0101lla"},{name:"M\u0101tara"},{name:"Hambant\u014F\u1E6Da"},{name:"Uturu pa\u1E37\u0101ta"},{name:"Y\u0101panaya"},{name:"Kilin\u014Fchchi"},{name:"Mann\u0101rama"},{name:"Vavuniy\u0101va"},{name:"Mulativ"},{name:"N\xE6\u0306g\u0115nahira pa\u1E37\u0101ta"},{name:"Ma\u1E0Dakalapuva"},{name:"Amp\u0101ara"},{name:"Triku\u1E47\u0101malaya"},{name:"Vayamba pa\u1E37\u0101ta"},{name:"Kuru\u1E47\xE6gala"},{name:"Puttalama"},{name:"Uturum\xE6\u0306da pa\u1E37\u0101ta"},{name:"Anur\u0101dhapura"},{name:"P\u014F\u1E37\u014Fnnaruva"},{name:"\u016Ava pa\u1E37\u0101ta"},{name:"Badulla"},{name:"M\u014F\u1E47ar\u0101gala"},{name:"Sabaragamuva pa\u1E37\u0101ta"},{name:"Ratnapura"},{name:"K\xE6galla"}],phoneCodes:[94]},{name:"Sudan",code:"SD",regionName:"State",regions:[{name:"Zalingei"},{name:"Sharq D\u0101rf\u016Br"},{name:"Sham\u0101l D\u0101rf\u016Br"},{name:"Jan\u016Bb D\u0101rf\u016Br"},{name:"Gharb D\u0101rf\u016Br"},{name:"Al Qa\u1E11\u0101rif"},{name:"Al Jaz\u012Brah"},{name:"Kassal\u0101"},{name:"Al Khar\u0163\u016Bm"},{name:"Sham\u0101l Kurduf\u0101n"},{name:"Jan\u016Bb Kurduf\u0101n"},{name:"An N\u012Bl al Azraq"},{name:"Ash Sham\u0101l\u012Byah"},{name:"An N\u012Bl"},{name:"An N\u012Bl al Abya\u1E11"},{name:"Al Ba\u1E29r al A\u1E29mar"},{name:"Sinn\u0101r"}],phoneCodes:[249]},{name:"Suriname",code:"SR",regionName:"District",regions:[{name:"Brokopondo"},{name:"Commewijne"},{name:"Coronie"},{name:"Marowijne"},{name:"Nickerie"},{name:"Paramaribo"},{name:"Para"},{name:"Saramacca"},{name:"Sipaliwini"},{name:"Wanica"}],phoneCodes:[597]},{name:"Svalbard and Jan Mayen",code:"SJ",regionName:"Region",regions:[],phoneCodes:[47]},{name:"Swaziland",code:"SZ",regionName:"District",regions:[{name:"Hhohho"},{name:"Lubombo"},{name:"Manzini"},{name:"Shiselweni"}],phoneCodes:[268]},{name:"Sweden",code:"SE",regionName:"County",regions:[{name:"Stockholms l\xE4n"},{name:"V\xE4sterbottens l\xE4n"},{name:"Norrbottens l\xE4n"},{name:"Uppsala l\xE4n"},{name:"S\xF6dermanlands l\xE4n"},{name:"\xD6sterg\xF6tlands l\xE4n"},{name:"J\xF6nk\xF6pings l\xE4n"},{name:"Kronobergs l\xE4n"},{name:"Kalmar l\xE4n"},{name:"Gotlands l\xE4n"},{name:"Blekinge l\xE4n"},{name:"Sk\xE5ne l\xE4n"},{name:"Hallands l\xE4n"},{name:"V\xE4stra G\xF6talands l\xE4n"},{name:"V\xE4rmlands l\xE4n"},{name:"\xD6rebro l\xE4n"},{name:"V\xE4stmanlands l\xE4n"},{name:"Dalarnas l\xE4n"},{name:"G\xE4vleborgs l\xE4n"},{name:"V\xE4sternorrlands l\xE4n"},{name:"J\xE4mtlands l\xE4n"}],phoneCodes:[46]},{name:"Switzerland",code:"CH",regionName:"Canton",regions:[{name:"Aargau"},{name:"Appenzell Innerrhoden"},{name:"Appenzell Ausserrhoden"},{name:"Bern"},{name:"Basel-Landschaft"},{name:"Basel-Stadt"},{name:"Fribourg"},{name:"Gen\xE8ve"},{name:"Glarus"},{name:"Graub\xFCnden"},{name:"Jura"},{name:"Luzern"},{name:"Neuch\xE2tel"},{name:"Nidwalden"},{name:"Obwalden"},{name:"Sankt Gallen"},{name:"Schaffhausen"},{name:"Solothurn"},{name:"Schwyz"},{name:"Thurgau"},{name:"Ticino"},{name:"Uri"},{name:"Vaud"},{name:"Valais"},{name:"Zug"},{name:"Z\xFCrich"}],phoneCodes:[41]},{name:"Syrian Arab Republic",code:"SY",regionName:"Governorate",regions:[{name:"Dimashq"},{name:"Dar'a"},{name:"Dayr az Zawr"},{name:"Al Hasakah"},{name:"Homs"},{name:"Halab"},{name:"Hamah"},{name:"Idlib"},{name:"Al Ladhiqiyah"},{name:"Al Qunaytirah"},{name:"Ar Raqqah"},{name:"Rif Dimashq"},{name:"As Suwayda'"},{name:"Tartus"}],phoneCodes:[963]},{name:"Taiwan",code:"TW",regionName:"District",regions:[{name:"Changhua"},{name:"Chiay City"},{name:"Chiayi"},{name:"Hsinchu"},{name:"Hsinchui City"},{name:"Hualien"},{name:"Ilan"},{name:"Keelung City"},{name:"Kaohsiung City"},{name:"Kaohsiung"},{name:"Miaoli"},{name:"Nantou"},{name:"Penghu"},{name:"Pingtung"},{name:"Taoyuan"},{name:"Tainan City"},{name:"Tainan"},{name:"Taipei City"},{name:"Taipei"},{name:"Taitung"},{name:"Taichung City"},{name:"Taichung"},{name:"Yunlin"}],phoneCodes:[886]},{name:"Tajikistan",code:"TJ",regionName:"Region",regions:[{name:"Gorno-Badakhshan"},{name:"Khatlon"},{name:"Sughd"}],phoneCodes:[992]},{name:"Tanzania, United Republic of",code:"TZ",regionName:"Region",regions:[{name:"Arusha"},{name:"Dar-es-Salaam"},{name:"Dodoma"},{name:"Iringa"},{name:"Kagera"},{name:"Kaskazini Pemba"},{name:"Kaskazini Unguja"},{name:"Kigoma"},{name:"Kilimanjaro"},{name:"Kusini Pemba"},{name:"Kusini Unguja"},{name:"Lindi"},{name:"Mara"},{name:"Mbeya"},{name:"Mjini Magharibi"},{name:"Morogoro"},{name:"Mtwara"},{name:"Mwanza"},{name:"Pwani"},{name:"Rukwa"},{name:"Ruvuma"},{name:"Shinyanga"},{name:"Singida"},{name:"Tabora"},{name:"Tanga"},{name:"Manyara"}],phoneCodes:[255]},{name:"Thailand",code:"TH",regionName:"Province",regions:[{name:"Krung Thep Maha Nakhon Bangkok"},{name:"Samut Prakan"},{name:"Nonthaburi"},{name:"Pathum Thani"},{name:"Phra Nakhon Si Ayutthaya"},{name:"Ang Thong"},{name:"Lop Buri"},{name:"Sing Buri"},{name:"Chai Nat"},{name:"Saraburi"},{name:"Chon Buri"},{name:"Rayong"},{name:"Chanthaburi"},{name:"Trat"},{name:"Chachoengsao"},{name:"Prachin Buri"},{name:"Nakhon Nayok"},{name:"Sa Kaeo"},{name:"Nakhon Ratchasima"},{name:"Buri Ram"},{name:"Surin"},{name:"Si Sa Ket"},{name:"Ubon Ratchathani"},{name:"Yasothon"},{name:"Chaiyaphum"},{name:"Amnat Charoen"},{name:"Nong Bua Lam Phu"},{name:"Khon Kaen"},{name:"Udon Thani"},{name:"Loei"},{name:"Nong Khai"},{name:"Maha Sarakham"},{name:"Roi Et"},{name:"Kalasin"},{name:"Sakon Nakhon"},{name:"Nakhon Phanom"},{name:"Mukdahan"},{name:"Chiang Mai"},{name:"Lamphun"},{name:"Lampang"},{name:"Uttaradit"},{name:"Phrae"},{name:"Nan"},{name:"Phayao"},{name:"Chiang Rai"},{name:"Mae Hong Son"},{name:"Nakhon Sawan"},{name:"Uthai Thani"},{name:"Kamphaeng Phet"},{name:"Tak"},{name:"Sukhothai"},{name:"Phitsanulok"},{name:"Phichit"},{name:"Phetchabun"},{name:"Ratchaburi"},{name:"Kanchanaburi"},{name:"Suphan Buri"},{name:"Nakhon Pathom"},{name:"Samut Sakhon"},{name:"Samut Songkhram"},{name:"Phetchaburi"},{name:"Prachuap Khiri Khan"},{name:"Nakhon Si Thammarat"},{name:"Krabi"},{name:"Phangnga"},{name:"Phuket"},{name:"Surat Thani"},{name:"Ranong"},{name:"Chumphon"},{name:"Songkhla"},{name:"Satun"},{name:"Trang"},{name:"Phatthalung"},{name:"Pattani"},{name:"Yala"},{name:"Narathiwat"},{name:"Phatthaya"}],phoneCodes:[66]},{name:"Timor-Leste",code:"TL",regionName:"District",regions:[{name:"Aileu"},{name:"Ainaro"},{name:"Baucau"},{name:"Bobonaro"},{name:"Cova Lima"},{name:"D\xEDli"},{name:"Ermera"},{name:"Lautem"},{name:"Liqui\xE7a"},{name:"Manufahi"},{name:"Manatuto"},{name:"Oecussi"},{name:"Viqueque"}],phoneCodes:[670]},{name:"Togo",code:"TG",regionName:"Region",regions:[{name:"R\xE9gion du Centre"},{name:"R\xE9gion de la Kara"},{name:"R\xE9gion Maritime"},{name:"R\xE9gion des Plateaux"},{name:"R\xE9gion des Savannes"}],phoneCodes:[228]},{name:"Tokelau",code:"TK",regionName:"Region",regions:[],phoneCodes:[690]},{name:"Tonga",code:"TO",regionName:"Division",regions:[{name:"'Eua"},{name:"Ha'apai"},{name:"Niuas"},{name:"Tongatapu"},{name:"Vava'u"}],phoneCodes:[676]},{name:"Trinidad and Tobago",code:"TT",regionName:"Region",regions:[{name:"Arima"},{name:"Chaguanas"},{name:"Couva-Tabaquite-Talparo"},{name:"Diego Martin"},{name:"Eastern Tobago"},{name:"Penal-Debe"},{name:"Port of Spain"},{name:"Princes Town"},{name:"Point Fortin"},{name:"Rio Claro-Mayaro"},{name:"San Fernando"},{name:"Sangre Grande"},{name:"Siparia"},{name:"San Juan-Laventille"},{name:"Tunapuna-Piarco"},{name:"Western Tobago"}],phoneCodes:[1]},{name:"Tunisia",code:"TN",regionName:"Governorate",regions:[{name:"Tunis"},{name:"Ariana"},{name:"Ben Arous"},{name:"La Manouba"},{name:"Nabeul"},{name:"Zaghouan"},{name:"Bizerte"},{name:"B\xE9ja"},{name:"Jendouba"},{name:"Le Kef"},{name:"Siliana"},{name:"Kairouan"},{name:"Kasserine"},{name:"Sidi Bouzid"},{name:"Sousse"},{name:"Monastir"},{name:"Mahdia"},{name:"Sfax"},{name:"Gafsa"},{name:"Tozeur"},{name:"Kebili"},{name:"Gab\xE8s"},{name:"Medenine"},{name:"Tataouine"}],phoneCodes:[216]},{name:"Turkey",code:"TR",regionName:"Province",regions:[{name:"Adana"},{name:"Ad\u0131yaman"},{name:"Afyonkarahisar"},{name:"A\u011Fr\u0131"},{name:"Amasya"},{name:"Ankara"},{name:"Antalya"},{name:"Artvin"},{name:"Ayd\u0131n"},{name:"Bal\u0131kesir"},{name:"Bilecik"},{name:"Bing\xF6l"},{name:"Bitlis"},{name:"Bolu"},{name:"Burdur"},{name:"Bursa"},{name:"\xC7anakkale"},{name:"\xC7ank\u0131r\u0131"},{name:"\xC7orum"},{name:"Denizli"},{name:"Diyarbak\u0131r"},{name:"Edirne"},{name:"Elaz\u0131\u011F"},{name:"Erzincan"},{name:"Erzurum"},{name:"Eski\u015Fehir"},{name:"Gaziantep"},{name:"Giresun"},{name:"G\xFCm\xFC\u015Fhane"},{name:"Hakk\xE2ri"},{name:"Hatay"},{name:"Isparta"},{name:"Mersin"},{name:"\u0130stanbul"},{name:"\u0130zmir"},{name:"Kars"},{name:"Kastamonu"},{name:"Kayseri"},{name:"K\u0131rklareli"},{name:"K\u0131r\u015Fehir"},{name:"Kocaeli"},{name:"Konya"},{name:"K\xFCtahya"},{name:"Malatya"},{name:"Manisa"},{name:"Kahramanmara\u015F"},{name:"Mardin"},{name:"Mu\u011Fla"},{name:"Mu\u015F"},{name:"Nev\u015Fehir"},{name:"Ni\u011Fde"},{name:"Ordu"},{name:"Rize"},{name:"Sakarya"},{name:"Samsun"},{name:"Siirt"},{name:"Sinop"},{name:"Sivas"},{name:"Tekirda\u011F"},{name:"Tokat"},{name:"Trabzon"},{name:"Tunceli"},{name:"\u015Eanl\u0131urfa"},{name:"U\u015Fak"},{name:"Van"},{name:"Yozgat"},{name:"Zonguldak"},{name:"Aksaray"},{name:"Bayburt"},{name:"Karaman"},{name:"K\u0131r\u0131kkale"},{name:"Batman"},{name:"\u015E\u0131rnak"},{name:"Bart\u0131n"},{name:"Ardahan"},{name:"I\u011Fd\u0131r"},{name:"Yalova"},{name:"Karab\xFCk"},{name:"Kilis"},{name:"Osmaniye"},{name:"D\xFCzce"}],phoneCodes:[90]},{name:"Turkmenistan",code:"TM",regionName:"Region",regions:[{name:"Ahal"},{name:"Balkan"},{name:"Da\u015Foguz"},{name:"Lebap"},{name:"Mary"},{name:"A\u015Fgabat"}],phoneCodes:[993]},{name:"Turks and Caicos Islands",code:"TC",regionName:"Region",regions:[],phoneCodes:[1]},{name:"Tuvalu",code:"TV",regionName:"Island council",regions:[{name:"Funafuti"},{name:"Niutao"},{name:"Nukufetau"},{name:"Nukulaelae"},{name:"Nanumea"},{name:"Nanumanga"},{name:"Nui"},{name:"Vaitupu"}],phoneCodes:[688]},{name:"Uganda",code:"UG",regionName:"District",regions:[{name:"Kalangala"},{name:"Kampala"},{name:"Kiboga"},{name:"Luwero"},{name:"Masaka"},{name:"Mpigi"},{name:"Mubende"},{name:"Mukono"},{name:"Nakasongola"},{name:"Rakai"},{name:"Sembabule"},{name:"Kayunga"},{name:"Wakiso"},{name:"Mityana"},{name:"Nakaseke"},{name:"Lyantonde"},{name:"Bugiri"},{name:"Busia"},{name:"Iganga"},{name:"Jinja"},{name:"Kamuli"},{name:"Kapchorwa"},{name:"Katakwi"},{name:"Kumi"},{name:"Mbale"},{name:"Pallisa"},{name:"Soroti"},{name:"Tororo"},{name:"Kaberamaido"},{name:"Mayuge"},{name:"Sironko"},{name:"Amuria"},{name:"Budaka"},{name:"Bukwa"},{name:"Butaleja"},{name:"Kaliro"},{name:"Manafwa"},{name:"Namutumba"},{name:"Bududa"},{name:"Bukedea"},{name:"Adjumani"},{name:"Apac"},{name:"Arua"},{name:"Gulu"},{name:"Kitgum"},{name:"Kotido"},{name:"Lira"},{name:"Moroto"},{name:"Moyo"},{name:"Nebbi"},{name:"Nakapiripirit"},{name:"Pader"},{name:"Yumbe"},{name:"Amolatar"},{name:"Kaabong"},{name:"Koboko"},{name:"Abim"},{name:"Dokolo"},{name:"Amuru"},{name:"Maracha"},{name:"Oyam"},{name:"Bundibugyo"},{name:"Bushenyi"},{name:"Hoima"},{name:"Kabale"},{name:"Kabarole"},{name:"Kasese"},{name:"Kibaale"},{name:"Kisoro"},{name:"Masindi"},{name:"Mbarara"},{name:"Ntungamo"},{name:"Rukungiri"},{name:"Kamwenge"},{name:"Kanungu"},{name:"Kyenjojo"},{name:"Ibanda"},{name:"Isingiro"},{name:"Kiruhura"},{name:"Buliisa"},{name:"Central"},{name:"Eastern"},{name:"Northern"},{name:"Western"}],phoneCodes:[256]},{name:"Ukraine",code:"UA",regionName:"Province",regions:[{name:"Vinnyts'ka Oblast'"},{name:"Volyns'ka Oblast'"},{name:"Luhans'ka Oblast'"},{name:"Dnipropetrovs'ka Oblast'"},{name:"Donets'ka Oblast'"},{name:"Zhytomyrs'ka Oblast'"},{name:"Zakarpats'ka Oblast'"},{name:"Zaporiz'ka Oblast'"},{name:"Ivano-Frankivs'ka Oblast'"},{name:"Ky\xEFvs'ka mis'ka rada"},{name:"Ky\xEFvs'ka Oblast'"},{name:"Kirovohrads'ka Oblast'"},{name:"Sevastopol"},{name:"Respublika Krym"},{name:"L'vivs'ka Oblast'"},{name:"Mykola\xEFvs'ka Oblast'"},{name:"Odes'ka Oblast'"},{name:"Poltavs'ka Oblast'"},{name:"Rivnens'ka Oblast'"},{name:"Sums 'ka Oblast'"},{name:"Ternopil's'ka Oblast'"},{name:"Kharkivs'ka Oblast'"},{name:"Khersons'ka Oblast'"},{name:"Khmel'nyts'ka Oblast'"},{name:"Cherkas'ka Oblast'"},{name:"Chernihivs'ka Oblast'"},{name:"Chernivets'ka Oblast'"}],phoneCodes:[380]},{name:"United Arab Emirates",code:"AE",regionName:"Emirate",regions:[{name:"'Ajm\u0101n"},{name:"Ab\u016B \u0224aby [Abu Dhabi]"},{name:"Dubayy"},{name:"Al Fujayrah"},{name:"Ra\u2019s al Khaymah"},{name:"Ash Sh\u0101riqah"},{name:"Umm al Qaywayn"}],phoneCodes:[971]},{name:"United Kingdom of Great Britain and Northern Ireland",code:"GB",regionName:"Unitary authority",regions:[{name:"Armagh, Banbridge and Craigavon"},{name:"Aberdeenshire"},{name:"Aberdeen City"},{name:"Argyll and Bute"},{name:"Isle of Anglesey; Sir Ynys M\xF4n"},{name:"Ards and North Down"},{name:"Antrim and Newtownabbey"},{name:"Angus"},{name:"Bath and North East Somerset"},{name:"Blackburn with Darwen"},{name:"Bedford"},{name:"Barking and Dagenham"},{name:"Brent"},{name:"Bexley"},{name:"Belfast"},{name:"Bridgend; Pen-y-bont ar Ogwr"},{name:"Blaenau Gwent"},{name:"Birmingham"},{name:"Buckinghamshire"},{name:"Bournemouth"},{name:"Barnet"},{name:"Brighton and Hove"},{name:"Barnsley"},{name:"Bolton"},{name:"Blackpool"},{name:"Bracknell Forest"},{name:"Bradford"},{name:"Bromley"},{name:"Bristol, City of"},{name:"Bury"},{name:"Cambridgeshire"},{name:"Caerphilly; Caerffili"},{name:"Central Bedfordshire"},{name:"Causeway Coast and Glens"},{name:"Ceredigion; Sir Ceredigion"},{name:"Cheshire East"},{name:"Cheshire West and Chester"},{name:"Calderdale"},{name:"Clackmannanshire"},{name:"Cumbria"},{name:"Camden"},{name:"Carmarthenshire; Sir Gaerfyrddin"},{name:"Cornwall"},{name:"Coventry"},{name:"Cardiff; Caerdydd"},{name:"Croydon"},{name:"Conwy"},{name:"Darlington"},{name:"Derbyshire"},{name:"Denbighshire; Sir Ddinbych"},{name:"Derby"},{name:"Devon"},{name:"Dumfries and Galloway"},{name:"Doncaster"},{name:"Dundee City"},{name:"Dorset"},{name:"Derry and Strabane"},{name:"Dudley"},{name:"Durham County"},{name:"Ealing"},{name:"England and Wales"},{name:"East Ayrshire"},{name:"Edinburgh, City of"},{name:"East Dunbartonshire"},{name:"East Lothian"},{name:"Eilean Siar"},{name:"Enfield"},{name:"England"},{name:"East Renfrewshire"},{name:"East Riding of Yorkshire"},{name:"Essex"},{name:"East Sussex"},{name:"Falkirk"},{name:"Fife"},{name:"Flintshire; Sir y Fflint"},{name:"Fermanagh and Omagh"},{name:"Gateshead"},{name:"Great Britain"},{name:"Glasgow City"},{name:"Gloucestershire"},{name:"Greenwich"},{name:"Gwynedd"},{name:"Halton"},{name:"Hampshire"},{name:"Havering"},{name:"Hackney"},{name:"Herefordshire"},{name:"Hillingdon"},{name:"Highland"},{name:"Hammersmith and Fulham"},{name:"Hounslow"},{name:"Hartlepool"},{name:"Hertfordshire"},{name:"Harrow"},{name:"Haringey"},{name:"Isles of Scilly"},{name:"Isle of Wight"},{name:"Islington"},{name:"Inverclyde"},{name:"Kensington and Chelsea"},{name:"Kent"},{name:"Kingston upon Hull"},{name:"Kirklees"},{name:"Kingston upon Thames"},{name:"Knowsley"},{name:"Lancashire"},{name:"Lisburn and Castlereagh"},{name:"Lambeth"},{name:"Leicester"},{name:"Leeds"},{name:"Leicestershire"},{name:"Lewisham"},{name:"Lincolnshire"},{name:"Liverpool"},{name:"London, City of"},{name:"Luton"},{name:"Manchester"},{name:"Middlesbrough"},{name:"Medway"},{name:"Mid and East Antrim"},{name:"Milton Keynes"},{name:"Midlothian"},{name:"Monmouthshire; Sir Fynwy"},{name:"Merton"},{name:"Moray"},{name:"Merthyr Tydfil; Merthyr Tudful"},{name:"Mid Ulster"},{name:"North Ayrshire"},{name:"Northumberland"},{name:"North East Lincolnshire"},{name:"Newcastle upon Tyne"},{name:"Norfolk"},{name:"Nottingham"},{name:"Northern Ireland"},{name:"North Lanarkshire"},{name:"North Lincolnshire"},{name:"Newry, Mourne and Down"},{name:"North Somerset"},{name:"Northamptonshire"},{name:"Neath Port Talbot; Castell-nedd Port Talbot"},{name:"Nottinghamshire"},{name:"North Tyneside"},{name:"Newham"},{name:"Newport; Casnewydd"},{name:"North Yorkshire"},{name:"Oldham"},{name:"Orkney Islands"},{name:"Oxfordshire"},{name:"Pembrokeshire; Sir Benfro"},{name:"Perth and Kinross"},{name:"Plymouth"},{name:"Poole"},{name:"Portsmouth"},{name:"Powys"},{name:"Peterborough"},{name:"Redcar and Cleveland"},{name:"Rochdale"},{name:"Rhondda, Cynon, Taff; Rhondda, Cynon, Taf"},{name:"Redbridge"},{name:"Reading"},{name:"Renfrewshire"},{name:"Richmond upon Thames"},{name:"Rotherham"},{name:"Rutland"},{name:"Sandwell"},{name:"South Ayrshire"},{name:"Scottish Borders, The"},{name:"Scotland"},{name:"Suffolk"},{name:"Sefton"},{name:"South Gloucestershire"},{name:"Sheffield"},{name:"St. Helens"},{name:"Shropshire"},{name:"Stockport"},{name:"Salford"},{name:"Slough"},{name:"South Lanarkshire"},{name:"Sunderland"},{name:"Solihull"},{name:"Somerset"},{name:"Southend-on-Sea"},{name:"Surrey"},{name:"Stoke-on-Trent"},{name:"Stirling"},{name:"Southampton"},{name:"Sutton"},{name:"Staffordshire"},{name:"Stockton-on-Tees"},{name:"South Tyneside"},{name:"Swansea; Abertawe"},{name:"Swindon"},{name:"Southwark"},{name:"Tameside"},{name:"Telford and Wrekin"},{name:"Thurrock"},{name:"Torbay"},{name:"Torfaen; Tor-faen"},{name:"Trafford"},{name:"Tower Hamlets"},{name:"United Kingdom"},{name:"Vale of Glamorgan, The; Bro Morgannwg"},{name:"Warwickshire"},{name:"West Berkshire"},{name:"West Dunbartonshire"},{name:"Waltham Forest"},{name:"Wigan"},{name:"Wiltshire"},{name:"Wakefield"},{name:"Walsall"},{name:"West Lothian"},{name:"Wales; Cymru"},{name:"Wolverhampton"},{name:"Wandsworth"},{name:"Windsor and Maidenhead"},{name:"Wokingham"},{name:"Worcestershire"},{name:"Wirral"},{name:"Warrington"},{name:"Wrexham; Wrecsam"},{name:"Westminster"},{name:"West Sussex"},{name:"York"},{name:"Shetland Islands"}],phoneCodes:[44]},{name:"United States of America",priority:1,code:"US",altNames:["United States"],regionName:"State",regions:[{name:"Alaska",code:"AK"},{name:"Alabama",code:"AL"},{name:"Arkansas",code:"AR"},{name:"American Samoa",code:"AS"},{name:"Arizona",code:"AZ"},{name:"California",code:"CA"},{name:"Colorado",code:"CO"},{name:"Connecticut",code:"CT"},{name:"District of Columbia",code:"DC"},{name:"Delaware",code:"DE"},{name:"Florida",code:"FL"},{name:"Georgia",code:"GA"},{name:"Guam",code:"GU"},{name:"Hawaii",code:"HI"},{name:"Iowa",code:"IA"},{name:"Idaho",code:"ID"},{name:"Illinois",code:"IL"},{name:"Indiana",code:"IN"},{name:"Kansas",code:"KS"},{name:"Kentucky",code:"KY"},{name:"Louisiana",code:"LA"},{name:"Massachusetts",code:"MA"},{name:"Maryland",code:"MD"},{name:"Maine",code:"ME"},{name:"Michigan",code:"MI"},{name:"Minnesota",code:"MN"},{name:"Missouri",code:"MO"},{name:"Northern Mariana Islands",code:"MP"},{name:"Mississippi",code:"MS"},{name:"Montana",code:"MT"},{name:"North Carolina",code:"NC"},{name:"North Dakota",code:"ND"},{name:"Nebraska",code:"NE"},{name:"New Hampshire",code:"NH"},{name:"New Jersey",code:"NJ"},{name:"New Mexico",code:"NM"},{name:"Nevada",code:"NV"},{name:"New York",code:"NY"},{name:"Ohio",code:"OH"},{name:"Oklahoma",code:"OK"},{name:"Oregon",code:"OR"},{name:"Pennsylvania",code:"PA"},{name:"Puerto Rico",code:"PR"},{name:"Rhode Island",code:"RI"},{name:"South Carolina",code:"SC"},{name:"South Dakota",code:"SD"},{name:"Tennessee",code:"TN"},{name:"Texas",code:"TX"},{name:"United States Minor Outlying Islands",code:"UM"},{name:"Utah",code:"UT"},{name:"Virginia",code:"VA"},{name:"Virgin Islands",code:"VI"},{name:"Vermont",code:"VT"},{name:"Washington",code:"WA"},{name:"Wisconsin",code:"WI"},{name:"West Virginia",code:"WV"},{name:"Wyoming",code:"WY"}],phoneCodes:[1]},{name:"Uruguay",code:"UY",regionName:"Department",regions:[{name:"Artigas"},{name:"Canelones"},{name:"Cerro Largo"},{name:"Colonia"},{name:"Durazno"},{name:"Florida"},{name:"Flores"},{name:"Lavalleja"},{name:"Maldonado"},{name:"Montevideo"},{name:"Paysand\xFA"},{name:"R\xEDo Negro"},{name:"Rocha"},{name:"Rivera"},{name:"Salto"},{name:"San Jos\xE9"},{name:"Soriano"},{name:"Tacuaremb\xF3"},{name:"Treinta y Tres"}],phoneCodes:[598]},{name:"Uzbekistan",code:"UZ",regionName:"Region",regions:[{name:"Andijon"},{name:"Buxoro"},{name:"Farg'ona"},{name:"Jizzax"},{name:"Namangan"},{name:"Navoiy"},{name:"Qashqadaryo"},{name:"Qoraqalpog'iston Respublikasi"},{name:"Samarqand"},{name:"Sirdaryo"},{name:"Surxondaryo"},{name:"Toshkent"},{name:"Toshkent"},{name:"Xorazm"}],phoneCodes:[998]},{name:"Vanuatu",code:"VU",regionName:"Province",regions:[{name:"Malampa"},{name:"P\xE9nama"},{name:"Sanma"},{name:"Sh\xE9fa"},{name:"Taf\xE9a"},{name:"Torba"}],phoneCodes:[678]},{name:"Venezuela (Bolivarian Republic of)",code:"VE",regionName:"State",regions:[{name:"Distrito Federal"},{name:"Anzo\xE1tegui"},{name:"Apure"},{name:"Aragua"},{name:"Barinas"},{name:"Bol\xEDvar"},{name:"Carabobo"},{name:"Cojedes"},{name:"Falc\xF3n"},{name:"Gu\xE1rico"},{name:"Lara"},{name:"M\xE9rida"},{name:"Miranda"},{name:"Monagas"},{name:"Nueva Esparta"},{name:"Portuguesa"},{name:"Sucre"},{name:"T\xE1chira"},{name:"Trujillo"},{name:"Yaracuy"},{name:"Zulia"},{name:"Dependencias Federales"},{name:"Vargas"},{name:"Delta Amacuro"},{name:"Amazonas"}],phoneCodes:[58]},{name:"Viet Nam",code:"VN",regionName:"Province",regions:[{name:"Lai Ch\xE2u"},{name:"L\xE0o Cai"},{name:"H\xE0 Giang"},{name:"Cao B\u1EB1ng"},{name:"S\u01A1n La"},{name:"Y\xEAn B\xE1i"},{name:"Tuy\xEAn Quang"},{name:"L\u1EA1ng S\u01A1n"},{name:"Qu\u1EA3ng Ninh"},{name:"Ho\xE0 B\xECnh"},{name:"H\xE0 T\xE2y"},{name:"Ninh B\xECnh"},{name:"Th\xE1i B\xECnh"},{name:"Thanh H\xF3a"},{name:"Ngh\u1EC7 An"},{name:"H\xE0 T\u1EC9nh"},{name:"Qu\u1EA3ng B\xECnh"},{name:"Qu\u1EA3ng Tr\u1ECB"},{name:"Th\u1EEBa Thi\xEAn-Hu\u1EBF"},{name:"Qu\u1EA3ng Nam"},{name:"Kon Tum"},{name:"Qu\u1EA3ng Ng\xE3i"},{name:"Gia Lai"},{name:"B\xECnh \u0110\u1ECBnh"},{name:"Ph\xFA Y\xEAn"},{name:"\u0110\u1EAFc L\u1EAFk"},{name:"Kh\xE1nh H\xF2a"},{name:"L\xE2m \u0110\u1ED3ng"},{name:"Ninh Thu\u1EADn"},{name:"T\xE2y Ninh"},{name:"\u0110\u1ED3ng Nai"},{name:"B\xECnh Thu\u1EADn"},{name:"Long An"},{name:"B\xE0 R\u1ECBa-V\u0169ng T\xE0u"},{name:"An Giang"},{name:"\u0110\u1ED3ng Th\xE1p"},{name:"Ti\u1EC1n Giang"},{name:"Ki\xEAn Giang"},{name:"V\u0129nh Long"},{name:"B\u1EBFn Tre"},{name:"Tr\xE0 Vinh"},{name:"S\xF3c Tr\u0103ng"},{name:"B\u1EAFc K\u1EA1n"},{name:"B\u1EAFc Giang"},{name:"B\u1EA1c Li\xEAu"},{name:"B\u1EAFc Ninh"},{name:"B\xECnh D\u01B0\u01A1ng"},{name:"B\xECnh Ph\u01B0\u1EDBc"},{name:"C\xE0 Mau"},{name:"H\u1EA3i Duong"},{name:"H\xE0 Nam"},{name:"H\u01B0ng Y\xEAn"},{name:"Nam \u0110\u1ECBnh"},{name:"Ph\xFA Th\u1ECD"},{name:"Th\xE1i Nguy\xEAn"},{name:"V\u0129nh Ph\xFAc"},{name:"\u0110i\u1EC7n Bi\xEAn"},{name:"\u0110\u1EAFk N\xF4ng"},{name:"H\u1EADu Giang"},{name:"C\u1EA7n Th\u01A1"},{name:"\u0110\xE0 N\u1EB5ng"},{name:"H\xE0 N\u1ED9i"},{name:"H\u1EA3i Ph\xF2ng"},{name:"H\u1ED3 Ch\xED Minh [S\xE0i G\xF2n]"}],phoneCodes:[84]},{name:"Wallis and Futuna",code:"WF",regionName:"Region",regions:[],phoneCodes:[681]},{name:"Western Sahara",code:"EH",regionName:"Region",regions:[],phoneCodes:[212]},{name:"Yemen",code:"YE",regionName:"Governorate",regions:[{name:"Aby\u0101n"},{name:"'Adan"},{name:"'Amr\u0101n"},{name:"Al Bay\u1E11\u0101'"},{name:"Ad\u0327 D\u0327\u0101li\u2018"},{name:"Dham\u0101r"},{name:"\u1E28a\u1E11ramawt"},{name:"\u1E28ajjah"},{name:"Ibb"},{name:"Al Jawf"},{name:"La\u1E29ij"},{name:"Ma'rib"},{name:"Al Mahrah"},{name:"Al \u1E28udaydah"},{name:"Al Ma\u1E29w\u012Bt"},{name:"Raymah"},{name:"\u015Ea'dah"},{name:"Shabwah"},{name:"\u015Ean'\u0101'"},{name:"T\u0101'izz"}],phoneCodes:[967]},{name:"Zambia",code:"ZM",regionName:"Province",regions:[{name:"Western"},{name:"Central"},{name:"Eastern"},{name:"Luapula"},{name:"Northern"},{name:"North-Western"},{name:"Southern (Zambia)"},{name:"Copperbelt"},{name:"Lusaka"}],phoneCodes:[260]},{name:"Zimbabwe",code:"ZW",regionName:"Province",regions:[{name:"Bulawayo"},{name:"Harare"},{name:"Manicaland"},{name:"Mashonaland Central"},{name:"Mashonaland East"},{name:"Midlands"},{name:"Matabeleland North"},{name:"Matabeleland South"},{name:"Masvingo"},{name:"Mashonaland West"}],phoneCodes:[263]}],on=(()=>{class t{constructor(){this._countries=Vl.sort((e,n)=>(e.priority??Number.MAX_VALUE)-(n.priority??Number.MAX_VALUE)),this.countries$=ve(this._countries),this.phoneCodes$=ve(jn(this._countries.map(e=>e.phoneCodes),!0).sort((e,n)=>e-n))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac})}}return t})();function Hl(t,a){if(t&1&&(p(0,"option",1),me(1),f()),t&2){let e=a.$implicit;M("value",e),k(),ke(" +",e," ")}}var Gl=(()=>{class t extends _e{onFocusOut(e){let n=e.relatedTarget;(n==null||n!==this.inputRef?.nativeElement&&!this._elementRef.nativeElement.contains(n)&&n!==this.autocompleteComp?.panelRef?.nativeElement&&!this.autocompleteComp?.optionRefs?.toArray().map(i=>i.nativeElement).includes(n))&&(this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched())}get phoneCodeInvalid(){return this.required&&!this.value?.phoneCode}get phoneNumberInvalid(){let e=this.ngControl?.control;return this.required&&!this.value?.phoneNumber||(e?.errors?["maxlength","minlength","pattern"].some(i=>Object.keys(e.errors).map(r=>r).includes(i)):!1)}get phone(){return this.value}set phone(e){this.value=e}set phoneCode(e){this._phoneCode=e.value,this.value={phoneCode:this._phoneCode??null,phoneNumber:this._phoneNumber??null}}set phoneNumber(e){this._phoneNumber=e.value,this.value={phoneCode:this._phoneCode??null,phoneNumber:this._phoneNumber??null}}constructor(e,n){super(e),this.controlType="stlr-phone",this.countryCodeName=()=>this.name?`${this.name}_autocomplete`:null,this.phoneName=()=>this.name?`${this.name}_input`:null,this._countryService=m(on),this._elementRef=m(v),this.phoneCodes$=this._countryService.phoneCodes$,this.maxLength=14,this.minLength=5,this.pattern=new RegExp(/^(?!-)(?!.*--)[0-9-]+(?<!-)$/),this.countryCodeDisplayFn=i=>i?`+${i}`:null,this.countryCodeValueFn=i=>{let r=i?.replace(/\D/g,"");return this.phoneCodes$.pipe(X(),J(o=>o.find(s=>s.toString()===r)??null))},n&&(n.phoneComponent=this)}handleCodeChange(e){let n={phoneCode:e,phoneNumber:this.value?.phoneNumber??null};this._handleChange(n)}handleNumberChange(e){let n={phoneCode:this.value?.phoneCode??null,phoneNumber:e};this._handleChange(n)}_handleChange(e){let n=!W(super.value,e);if(this.value=e,n){let i=super.value?.phoneCode&&super.value?.phoneNumber?super.value:null;this.ngControl?.control?.updateOn==="change"&&this._onChange(i),this.changed.emit(i)}}static{this.\u0275fac=function(n){return new(n||t)(_(Ce,10),_(fr,10))}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-phone"]],viewQuery:function(n,i){if(n&1&&(oe(Ge,7),oe(an,7),oe(an,7,v)),n&2){let r;w(r=A())&&(i.autocompleteComp=r.first),w(r=A())&&(i.inputComponent=r.first),w(r=A())&&(i.inputRef=r.first)}},hostVars:2,hostBindings:function(n,i){n&1&&P("focusout",function(o){return i.onFocusOut(o)}),n&2&&z("phone-code-invalid",i.phoneCodeInvalid)("phone-number-invalid",i.phoneNumberInvalid)},inputs:{maxLength:"maxLength",minLength:"minLength",pattern:"pattern",phone:"phone",phoneCode:"phoneCode",phoneNumber:"phoneNumber"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),b],decls:5,vars:18,consts:[["aria-label","Country Code","autocomplete","tel-country-code",1,"phone-code",3,"changed","disabled","displayFn","invalid","name","required","value","valueFn"],["stlr-option","",3,"value"],["stlr-option","",3,"value",4,"ngFor","ngForOf"],["stlr-input","","autocomplete","tel-national","aria-label","Phone Number","name","Phone","type","tel","width","full",3,"changed","disabled","enterKeyHint","invalid","name","placeholder","required","value"]],template:function(n,i){if(n&1&&(p(0,"stlr-autocomplete",0),P("changed",function(o){return i.handleCodeChange(o)}),pt(1,"option",1),U(2,Hl,2,2,"option",2),te(3,"async"),f(),p(4,"input",3),P("changed",function(o){return i.handleNumberChange(o)}),f()),n&2){let r,o;M("disabled",i.disabled)("displayFn",i.countryCodeDisplayFn)("invalid",i.phoneCodeInvalid)("name",i.countryCodeName())("required",i.required)("value",(r=i.value==null?null:i.value.phoneCode)!==null&&r!==void 0?r:null)("valueFn",i.countryCodeValueFn),k(),M("value",null),k(),M("ngForOf",ne(3,16,i.phoneCodes$)),k(2),M("disabled",i.disabled)("enterKeyHint",i.enterKeyHint)("invalid",i.phoneNumberInvalid)("name",i.phoneName())("placeholder",i.placeholder)("required",i.required)("value",(o=i.value==null?null:i.value.phoneNumber)!==null&&o!==void 0?o:null)}},dependencies:[Ne,ot,st,Ge,an,xe,fe],styles:["[_nghost-%COMP%]{display:flex;flex-direction:row;gap:10px}[width=full][_nghost-%COMP%]{width:100%}.ng-dirty.ng-invalid[_nghost-%COMP%]     input.invalid:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}.ng-dirty.ng-invalid[_nghost-%COMP%]   input.invalid[_ngcontent-%COMP%]:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}.phone-code[_ngcontent-%COMP%]{width:100px}"],changeDetection:0})}}return t})();var zl=[Gl,fr],_r=new L("STLR_RADIO_GROUP"),Kl=["*"],yr=(()=>{class t{constructor(){this._parentGroup=m(_r,{host:!0}),this._changeDetectorRef=m(Ee),this._checked=!1,this._disabled=!1,this._groupDisabled=!1,this.value=null}get checked(){return this._checked}set checked(e){this._checked=e,this._checked&&(this._parentGroup.value=this.value)}get disabled(){return this._groupDisabled||this._disabled}set disabled(e){this._disabled=he(e)}setGroupDisabled(e){this._groupDisabled=e,this._changeDetectorRef.markForCheck()}handleChange(e){e.target.checked&&this._parentGroup.handleChange(this.value)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-radio"]],hostVars:4,hostBindings:function(n,i){n&2&&C("checked",i.checked)("disabled",i.disabled)},inputs:{checked:[j.HasDecoratorInputTransform,"checked","checked",e=>he(e)],disabled:"disabled",name:"name",value:"value"},features:[pe],ngContentSelectors:Kl,decls:3,vars:6,consts:[["type","radio",3,"change","checked","disabled","name","value"]],template:function(n,i){n&1&&(V(),p(0,"label")(1,"input",0),P("change",function(o){return i.handleChange(o)}),f(),F(2),f()),n&2&&(k(),M("checked",i.checked)("disabled",i.disabled)("name",i.name)("value",i.value),z("aria-checked",i.checked)("aria-disabled",i.disabled))},styles:['[_nghost-%COMP%]   input[_ngcontent-%COMP%]{position:relative;height:16px;width:16px;background-color:#fff;border:2px solid var(--stlr-color__info--dark);appearance:none;outline:none;transition:all .2s;flex-shrink:0;cursor:pointer;border-radius:50%;margin:0 var(--space--8) 0 0;z-index:2}[_nghost-%COMP%]   input[_ngcontent-%COMP%]:checked{background-color:var(--stlr-color__info);border:2px solid var(--stlr-color__info)}[_nghost-%COMP%]   input[disabled][_ngcontent-%COMP%]{color:var(--stlr-color__disabled);border:solid 2px var(--stlr-color__disabled);background-color:#fff3;cursor:default}[_nghost-%COMP%]   input[_ngcontent-%COMP%]:checked:before{content:"";position:absolute;display:block;width:100%;height:100%;background:var(--stlr-color__info);box-sizing:border-box;border:solid 2px white;border-radius:50%;top:0;left:0}[_nghost-%COMP%]   input[_ngcontent-%COMP%]:focus{border:solid 2px var(--stlr-color__info);outline:solid 2px var(--stlr-color__info)}[_nghost-%COMP%]   label[_ngcontent-%COMP%]{position:relative;display:inline-flex;align-items:center;font-size:.85em;line-height:1;transition:all .2s;cursor:pointer}[_nghost-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{z-index:2}[_nghost-%COMP%]   label[type=legacy][_ngcontent-%COMP%]{padding:5px;background-color:#0000;font-size:14px;color:var(--stlr-color__copy--subdued)}[_nghost-%COMP%]   label[type=legacy][_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:var(--stlr-color__disabled)}[_nghost-%COMP%]   label.disabled[_ngcontent-%COMP%]{color:var(--stlr-color__disabled)}[_nghost-%COMP%]   label.disabled[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border-color:var(--stlr-color__disabled)}'],changeDetection:0})}}return t})(),Ul=["*"],ql=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-radio-group",this.uuid=Ve(2),this._hostClass=!0,this.role="radiogroup",this.orientation="vertical",this.tabindex=0}get radios(){return this._radios}set radios(e){this._radios=e,this._updateRadioProperties()}onBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}get name(){return super.name??`${this.controlType}-${this.uuid}`}set name(e){super.name=e,this._radios?.forEach(n=>n.name=e)}get isHorizontal(){return this.orientation==="horizontal"}get isVertical(){return this.orientation==="vertical"}get disabled(){return this.ngControl?.control?.disabled??super.disabled}set disabled(e){super.disabled=e,this._radios?.forEach(n=>n.setGroupDisabled(this.disabled))}get value(){return super.value}set value(e){super.value=e;let n=this._radios?.find(i=>i.value===super.value);n&&!n.checked&&(n.checked=!0)}setDisabledState(e){super.setDisabledState(e),this._radios?.forEach(n=>n.setGroupDisabled(this.disabled))}writeValue(e){super.writeValue(e);let n=this._radios?.find(i=>i.value===this.value);n&&!n.checked&&(n.checked=!0)}handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}_updateRadioProperties(){this._radios?.forEach(n=>{n.name=this.name,n.setGroupDisabled(this.disabled)});let e=this._radios?.find(n=>n.value===this.value);e&&!e.checked&&(e.checked=!0)}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-radio-group"]],contentQueries:function(n,i,r){if(n&1&&K(r,yr,4),n&2){let o;w(o=A())&&(i.radios=o)}},hostVars:8,hostBindings:function(n,i){n&1&&P("focusout",function(){return i.onBlur()}),n&2&&(z("role",i.role)("aria-orientation",i.orientation),C("stlr-radio-group",i._hostClass)("horizontal",i.isHorizontal)("vertical",i.isVertical))},inputs:{name:"name",orientation:"orientation"},features:[D([{provide:_r,useExisting:R(()=>t)},{provide:ge,useExisting:R(()=>t)}]),b],ngContentSelectors:Ul,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.horizontal[_nghost-%COMP%]{flex-direction:row}.vertical[_nghost-%COMP%]{flex-direction:column;align-items:flex-start}.ng-invalid.ng-dirty[_nghost-%COMP%]{color:var(--stlr-color__error)}.ng-invalid.ng-dirty[_nghost-%COMP%]   input[_ngcontent-%COMP%]{border-color:var(--stlr-color__error)}"],changeDetection:0})}}return t})(),Wl=[yr,ql],$l=["select"],Zl=["*"],Yl=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-select",this.autocomplete="off"}get elementRef(){return this._elementRef}handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}handleSelectChange(e){let{value:n}=e.target,i=parseInt(n),r=n==="null"||n==="undefined"?null:(this._options?.length??0)>0?typeof this._options?.last.value=="number"&&!isNaN(i)?i:n:this.value&&typeof this.value=="number"&&!isNaN(i)?i:n;this.handleChange(r)}handleSelectBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-select"]],contentQueries:function(n,i,r){if(n&1&&K(r,xe,4),n&2){let o;w(o=A())&&(i._options=o)}},viewQuery:function(n,i){if(n&1&&oe($l,7,v),n&2){let r;w(r=A())&&(i._elementRef=r.first)}},inputs:{autocomplete:"autocomplete"},features:[D([{provide:rn,useExisting:R(()=>t)},{provide:ge,useExisting:R(()=>t)}]),b],ngContentSelectors:Zl,decls:3,vars:19,consts:[["select",""],[3,"blur","change","disabled","id","name","tabindex","value","required"]],template:function(n,i){if(n&1){let r=Fe();V(),p(0,"select",1,0),P("blur",function(){return Z(r),Y(i.handleSelectBlur())})("change",function(s){return Z(r),Y(i.handleSelectChange(s))}),F(2),f()}n&2&&(C("disabled",i.disabled)("invalid",i.invalid),M("disabled",i.disabled)("id",i.id)("name",i.name)("tabindex",i.tabindex)("value",i.value)("required",i.required),z("aria-describedby",i.ariaDescribedBy)("aria-disabled",i.disabled)("aria-invalid",i.invalid)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("aria-required",i.required)("autocomplete",i.autocomplete)("enterkeyhint",i.enterKeyHint)("placeholder",i.placeholder))},styles:[`[_nghost-%COMP%]{position:relative}.full[_nghost-%COMP%]{width:100%}[_nghost-%COMP%]:after{font-family:Material Icons;content:"expand_more";display:flex;position:absolute;right:10px;top:0;bottom:0;margin:auto;align-items:center;font-size:20px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.ng-dirty.ng-invalid[_nghost-%COMP%]   select[_ngcontent-%COMP%]:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]   select[_ngcontent-%COMP%]{box-sizing:border-box;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy);padding:0 30px 0 10px;width:100%;border-radius:var(--stlr-border-radius);background:#fff}[_nghost-%COMP%]   select[_ngcontent-%COMP%]:not(textarea){height:2.25rem}[_nghost-%COMP%]   select[_ngcontent-%COMP%]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}[_nghost-%COMP%]   select[_ngcontent-%COMP%]:hover{box-shadow:0 0 6px #0000001a}[_nghost-%COMP%]   select[_ngcontent-%COMP%]:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]   select[disabled][_ngcontent-%COMP%]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}[_nghost-%COMP%]   select.ng-invalid.ng-dirty[_ngcontent-%COMP%]{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]   select.ng-invalid.ng-dirty[_ngcontent-%COMP%]:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]   select[_ngcontent-%COMP%]:focus::placeholder{color:transparent}`],changeDetection:0})}}return t})(),Ql=[Yl],Jl=["stlr-toggle",""],Xl=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-toggle",this.type="checkbox",this.tabindex=null,this.ariaDescribedBy=null,this.ariaLabel=null,this.ariaLabelledBy=null}onChange(e){let n=e.target.checked;!W(this.checked,n)&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}onBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}get name(){return super.name}set name(e){super.name=e}set checked(e){super.value=e,this.changeDetectorRef.markForCheck()}get checked(){return this.value??!1}get disabled(){return super.disabled}set disabled(e){super.disabled=e}get required(){return super.required}set required(e){super.required=e}get ariaDisabled(){return super.disabled}get ariaInvalid(){return super.invalid}get ariaRequired(){return super.required}set invalid(e){super.invalid=e}get invalid(){return super.invalid}writeValue(e){this.checked=e??!1}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["input","stlr-toggle",""],["input","stlrToggle",""]],hostVars:19,hostBindings:function(n,i){n&1&&P("change",function(o){return i.onChange(o)})("focusout",function(){return i.onBlur()}),n&2&&(De("type",i.type)("id",i.id)("name",i.name)("checked",i.checked)("disabled",i.disabled)("required",i.required)("tabindex",i.tabindex),z("aria-disabled",i.ariaDisabled)("aria-invalid",i.ariaInvalid)("aria-required",i.ariaRequired)("aria-describedby",i.ariaDescribedBy)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy),C("checked",i.checked)("disabled",i.disabled)("invalid",i.invalid))},inputs:{data:"data",checked:[j.HasDecoratorInputTransform,"checked","checked",e=>he(e)]},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),pe,b],attrs:Jl,decls:0,vars:0,template:function(n,i){},styles:['[_nghost-%COMP%]{position:relative;display:inline-block;max-width:40px;min-width:40px;height:24px;background-color:var(--stlr-color__disabled);border-radius:12px;transition:.1s ease-in-out;appearance:none;cursor:pointer}[_nghost-%COMP%]:before{position:absolute;content:"";height:16px;width:16px;left:4px;top:4px;background-color:#fff;transition:.1s ease-in-out;border-radius:50%}.checked[_nghost-%COMP%]{background-color:var(--stlr-color__info)}.checked[_nghost-%COMP%]:before{transform:translate(16px)}.disabled[_nghost-%COMP%]{background-color:var(--stlr-color__surface--light)}'],changeDetection:0})}}return t})(),ec=[Xl];function tc(t,a){if(t&1&&(p(0,"option",2),me(1),f()),t&2){let e=a.$implicit;M("value",e.name),k(),ke(" ",e.name," ")}}var nr="Region",nc=(()=>{class t extends _e{constructor(){super(...arguments),this._countryService=m(on),this.controlType="stlr-region-select",this.regionsSubject=new $(1),this.regions$=this.regionsSubject.asObservable(),this.regionNameSubject=new $(1),this.regionName$=this.regionNameSubject.asObservable(),this.allowPartialMatching=!0,this.applyFilterOnOpen=!0,this.autocomplete="address-level1",this.autoFilterMatching="contains",this.closeOnClick=!0,this.openOnClick=!0,this.openOnFocus=!1,this.openOnInput=!1,this.revertOnNoMatch=!1,this.useTypeAhead=!0,this.width=null,this.region=new N,this.displayFn=e=>this.regions$.pipe(X(),J(n=>n.find(i=>i.name.toLowerCase()===e?.toLowerCase()||i.code&&i.code.toLowerCase()===e?.toLowerCase())?.name??null)),this.valueFn=e=>this.regions$.pipe(X(),J(n=>n.find(i=>i.name.toLowerCase()===e?.toLowerCase()||i.code&&i.code.toLowerCase()===e?.toLowerCase())?.name??null))}set country(e){let n=this._country?.code;this._country=e,this.regionsSubject.next(this._country?.regions??[]),this.regionNameSubject.next(this._country?.regionName??nr),this.required=(this._country?.regions?.length??0)>0,n!==void 0&&n!==e?.code&&this.handleChange(null)}get country(){return this._country??null}set regionData(e){let n=this._regionData;this._regionData=e??null,this._countryService.countries$.pipe(X()).subscribe(i=>{let r=i.find(o=>(e?.regions?.length??0)>0&&W(o.regions.map(s=>s.name),e.regions))?.regions||e?.regions?.map(o=>({name:o}))||[];this.regionsSubject.next(r),this.regionNameSubject.next(e?.name??nr),this.required=r.length>0}),n!==void 0&&!W(n??null,e??null)&&this.handleChange(null)}ngOnInit(){super.ngOnInit(),this.selectorId=`${this.id}-container`}writeValue(e){super.writeValue(e),this.region.emit(e?this._country?.regions?.find(n=>n.name?.toLowerCase()===e.toLowerCase())??null:null)}handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value),this.region.emit(e?this._country?.regions?.find(i=>i.name?.toLowerCase()===e.toLowerCase())??null:null))}handleBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-region-select"]],hostVars:3,hostBindings:function(n,i){n&2&&(De("id",i.selectorId),C("full",i.width))},inputs:{allowPartialMatching:"allowPartialMatching",applyFilterOnOpen:"applyFilterOnOpen",autocomplete:"autocomplete",autoFilterMatching:"autoFilterMatching",country:"country",closeOnClick:"closeOnClick",openOnClick:"openOnClick",openOnFocus:"openOnFocus",openOnInput:"openOnInput",regionData:"regionData",revertOnNoMatch:"revertOnNoMatch",useTypeAhead:"useTypeAhead",width:"width"},outputs:{region:"region"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),b],decls:5,vars:34,consts:[[3,"focusLost","changed","allowNewOptions","allowPartialMatching","applyFilterOnOpen","aria-describedby","aria-label","aria-labelledby","autocomplete","autoFilter","autoFilterMatching","closeOnClick","disabled","displayFn","enterKeyHint","id","invalid","name","openOnClick","openOnFocus","openOnInput","placeholder","required","revertOnNoMatch","tabindex","useTypeAhead","valueFn","value","width"],["stlrOption","",3,"value",4,"ngFor","ngForOf"],["stlrOption","",3,"value"]],template:function(n,i){if(n&1&&(p(0,"stlr-autocomplete",0),te(1,"async"),te(2,"async"),P("focusLost",function(){return i.handleBlur()})("changed",function(o){return i.handleChange(o)}),U(3,tc,2,2,"option",1),te(4,"async"),f()),n&2){let r;M("allowNewOptions",!1)("allowPartialMatching",i.allowPartialMatching)("applyFilterOnOpen",i.applyFilterOnOpen)("aria-describedby",i.ariaDescribedBy)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("autocomplete",i.autocomplete)("autoFilter",!0)("autoFilterMatching",i.autoFilterMatching)("closeOnClick",i.closeOnClick)("disabled",i.disabled)("displayFn",i.displayFn)("enterKeyHint",i.enterKeyHint)("id",i.id)("invalid",i.invalid)("name",i.name)("openOnClick",i.openOnClick)("openOnFocus",i.openOnFocus)("openOnInput",i.openOnInput)("placeholder",i.placeholder||"Select "+((r=ne(1,28,i.regionName$))!=null&&r.match("(A|E|I|O|U).*")?"an":"a")+" "+ne(2,30,i.regionName$))("required",i.required)("revertOnNoMatch",i.revertOnNoMatch)("tabindex",i.tabindex)("useTypeAhead",i.useTypeAhead)("valueFn",i.valueFn)("value",i.value)("width",i.width),k(3),M("ngForOf",ne(4,32,i.regions$))}},dependencies:[Ne,ot,st,Ge,xe,fe],styles:[`[_nghost-%COMP%]{display:flex;position:relative}.full[_nghost-%COMP%]{width:100%}.ng-dirty.ng-invalid[_nghost-%COMP%]     input:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]     input{box-sizing:border-box;padding:0 10px;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;border-radius:var(--stlr-border-radius);outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy);width:100%}[_nghost-%COMP%]     input:not(textarea){height:2.25rem}[_nghost-%COMP%]     input::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}[_nghost-%COMP%]     input:hover{box-shadow:0 0 6px #0000001a}[_nghost-%COMP%]     input:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]     input[disabled]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}[_nghost-%COMP%]     input.ng-invalid.ng-dirty{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]     input.ng-invalid.ng-dirty:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]     input:focus::placeholder{color:transparent}[_nghost-%COMP%]     input::-webkit-calendar-picker-indicator{display:none!important}`],changeDetection:0})}}return t})(),ac=[nc],ta=class{constructor(a,e){this.name=a,this.regions=e}};function ic(t,a){if(t&1&&(p(0,"option",2),me(1),f()),t&2){let e=a.$implicit;M("value",e.code),k(),ke(" ",e.name," ")}}var rc="Region",oc=(()=>{class t extends _e{constructor(){super(...arguments),this._countryService=m(on),this.controlType="stlr-country-select",this.countries$=this._countryService.countries$,this.allowPartialMatching=!0,this.applyFilterOnOpen=!0,this.autocomplete="country country-name",this.autoFilterMatching="contains",this.closeOnClick=!0,this.openOnClick=!0,this.openOnFocus=!1,this.openOnInput=!1,this.placeholder="Select a Country",this.revertOnNoMatch=!1,this.useTypeAhead=!0,this.width=null,this.countrySubject=new $(1),this.country=this.countrySubject.asObservable(),this.regionName=this.countrySubject.pipe(J(e=>e?.regionName??rc)),this.showRegionsSubject=new $(1),this.showRegions=this.showRegionsSubject.asObservable(),this.currentRegionDataSubject=new $(1),this.currentRegionData$=this.currentRegionDataSubject.asObservable(),this.hasRegionsSubject=new $(1),this.hasRegions$=this.hasRegionsSubject.asObservable(),this.displayFn=e=>e?this.countries$.pipe(J(n=>n.find(i=>i.code.toLowerCase()===e?.toLowerCase()||i.name.toLowerCase()===e?.toLowerCase()||i.altNames?.find(r=>r.toLowerCase()===e?.toLowerCase()))?.name??"")):ve(""),this.valueFn=e=>e?this.countries$.pipe(J(n=>n.find(i=>i.code.toLowerCase()===e?.toLowerCase()||i.name.toLowerCase()===e?.toLowerCase()||i.altNames?.find(r=>r.toLowerCase()===e?.toLowerCase()))?.code??null)):ve(null)}ngOnInit(){super.ngOnInit(),this.selectorId=`${this.id}-container`}get value(){return super.value}set value(e){super.value=e,this.setCountry(),this.setRegionData()}writeValue(e){super.writeValue(e),this.setCountry(),this.setRegionData()}setCountry(){this.countries$.pipe(X()).subscribe(e=>{let n=e.find(i=>i.code.toLowerCase()===this.value?.toLowerCase())??null;this.countrySubject.next(n),this.showRegionsSubject.next(n==null||n.regions.length>0)})}setRegionData(){this.countries$.pipe(X()).subscribe(e=>{let n=e.find(r=>r.code.toLowerCase()===this.value?.toLowerCase())??null,i=new ta(n?.regionName??"Region",[...(n?.regions??[]).map(r=>r.name)]);this.currentRegionDataSubject.next(i),this.hasRegionsSubject.next(this.value==null||(i?.regions.length??0)>0)})}handleChange(e){let n=!W(this.value,e);this.value=e,n&&(this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}handleBlur(){this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched()}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-country-select"]],hostVars:3,hostBindings:function(n,i){n&2&&(De("id",i.selectorId),C("full",i.width))},inputs:{allowPartialMatching:"allowPartialMatching",applyFilterOnOpen:"applyFilterOnOpen",autocomplete:"autocomplete",autoFilterMatching:"autoFilterMatching",closeOnClick:"closeOnClick",openOnClick:"openOnClick",openOnFocus:"openOnFocus",openOnInput:"openOnInput",placeholder:"placeholder",revertOnNoMatch:"revertOnNoMatch",useTypeAhead:"useTypeAhead",width:"width"},outputs:{country:"country",regionName:"regionName",showRegions:"showRegions"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),b],decls:3,vars:30,consts:[[3,"focusLost","changed","allowNewOptions","allowPartialMatching","applyFilterOnOpen","aria-describedby","aria-label","aria-labelledby","autocomplete","autoFilter","autoFilterMatching","closeOnClick","disabled","displayFn","enterKeyHint","id","invalid","name","openOnClick","openOnFocus","openOnInput","placeholder","required","revertOnNoMatch","tabindex","useTypeAhead","valueFn","value","width"],["stlrOption","",3,"value",4,"ngFor","ngForOf"],["stlrOption","",3,"value"]],template:function(n,i){n&1&&(p(0,"stlr-autocomplete",0),P("focusLost",function(){return i.handleBlur()})("changed",function(o){return i.handleChange(o)}),U(1,ic,2,2,"option",1),te(2,"async"),f()),n&2&&(M("allowNewOptions",!1)("allowPartialMatching",i.allowPartialMatching)("applyFilterOnOpen",i.applyFilterOnOpen)("aria-describedby",i.ariaDescribedBy)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("autocomplete",i.autocomplete)("autoFilter",!0)("autoFilterMatching",i.autoFilterMatching)("closeOnClick",i.closeOnClick)("disabled",i.disabled)("displayFn",i.displayFn)("enterKeyHint",i.enterKeyHint)("id",i.id)("invalid",i.invalid)("name",i.name)("openOnClick",i.openOnClick)("openOnFocus",i.openOnFocus)("openOnInput",i.openOnInput)("placeholder",i.placeholder)("required",i.required)("revertOnNoMatch",i.revertOnNoMatch)("tabindex",i.tabindex)("useTypeAhead",i.useTypeAhead)("valueFn",i.valueFn)("value",i.value)("width",i.width),k(),M("ngForOf",ne(2,28,i.countries$)))},dependencies:[Ne,ot,st,Ge,xe,fe],styles:[`[_nghost-%COMP%]{display:flex;position:relative}.full[_nghost-%COMP%]{width:100%}.ng-dirty.ng-invalid[_nghost-%COMP%]     input:not(.disabled):not(:focus){border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]     input{box-sizing:border-box;padding:0 10px;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;border-radius:var(--stlr-border-radius);outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy);width:100%}[_nghost-%COMP%]     input:not(textarea){height:2.25rem}[_nghost-%COMP%]     input::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}[_nghost-%COMP%]     input:hover{box-shadow:0 0 6px #0000001a}[_nghost-%COMP%]     input:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]     input[disabled]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}[_nghost-%COMP%]     input.ng-invalid.ng-dirty{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}[_nghost-%COMP%]     input.ng-invalid.ng-dirty:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}[_nghost-%COMP%]     input:focus::placeholder{color:transparent}[_nghost-%COMP%]     input::-webkit-calendar-picker-indicator{display:none!important}`],changeDetection:0})}}return t})(),sc=[oc],lc=(t,a)=>(e,n)=>{let i;Object.defineProperty(e,n,{get:()=>i,set:r=>{let o=typeof r=="string"?parseInt(r):r;i=Math.min(Math.max(o,t),a)},enumerable:!0,configurable:!0})},cc=["input"],dc=()=>[];function uc(t,a){if(t&1){let e=Fe();p(0,"input",3,1),te(2,"async"),te(3,"async"),P("click",function(){Z(e);let i=Xe(1),r=de();return Y(r.selectInputText(i))})("keydown",function(i){Z(e);let r=de();return Y(r.handleKeydown(i))})("paste",function(i){Z(e);let r=de();return Y(r.handlePaste(i))}),f()}if(t&2){let e=a.index,n=de();pn(ne(2,6,n.inputStyles$)),M("autocomplete",e===0?"one-time-code":"off")("id","otc-"+(e+1))("inputMode",n.type==="alpha"?"text":n.type==="numeric"?"decimal":"text")("value",ne(3,8,n.code(e)))}}var mc=(()=>{class t extends _e{constructor(){super(...arguments),this.controlType="stlr-code-entry",this._codeSubject=new $(1),this.code=e=>this._codeSubject.pipe(J(n=>n&&n[e]?n[e]:"")),this._inputStylesSubject=new $(1),this.inputStyles$=this._inputStylesSubject.asObservable(),this._divStylesSubject=new $(1),this.divStyles$=this._divStylesSubject.asObservable(),this.valuePasted=new N,this.type="alphanumeric",this.count=6,this.transformCase=null,this.updated=new N}onResize(){this._updateStyles()}focusOut(e){e.relatedTarget&&this._inputElementRefs?.map(n=>n.nativeElement).find(n=>n===e.relatedTarget)||(this.ngControl?.control?.updateOn==="blur"&&this._onChange(this.value),this._onTouched())}ngOnChanges(e){e.count&&this._updateStyles()}ngAfterViewInit(){this._updateStyles(),this.changeDetectorRef.detectChanges()}get value(){return super.value}set value(e){let n=!W(this.value,e);super.value=this._getTransformedCase(this._applyDataType(e))?.substring(0,this.count)??null,this._codeSubject.next(this.value?.split("")??[]),n&&this.updated.emit(this.value)}writeValue(e){this.value=e}handleKeydown(e){if(this._isOperativeKey(e)){this._handleOperativeKey(e),this._processEntry();return}this._isKeyRestricted(e)||this._processKey(e)}selectInputText(e){e.setSelectionRange(0,1)}handlePaste(e){let n=e.clipboardData?.getData("text");n&&(this.value=n,e.preventDefault(),this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),e.target.blur(),this.value?.length===this.count&&this.valuePasted.emit())}_isKeyRestricted(e){switch(this.type){case"alpha":return this._restrictToAlpha(e);case"numeric":return this._restrictToNumeric(e);case"alphanumeric":return this._restrictToAlphaNumeric(e);default:throw new Error("Unknown input type")}}_processKey(e){let n=e.target;!this._isOperativeKey(e)&&e.key&&(n.value=this._getTransformedCase(e.key)??"",e.preventDefault()),this._processEntry(),!this._isOperativeKey(e)&&n.value&&this._moveNext(e)}_applyDataType(e){return this.type==="alpha"?e?.replace(/[0-9 !@#$%^&*)(+=._\]-]/g,"")??null:this.type==="numeric"?e?.replace(/[a-zA-Z !@#$%^&*)(+=._\]-]/g,"")??null:e?.replace(/[ !@#$%^&*)(+=._\]-]/g,"")??null}_getTransformedCase(e){if(this.transformCase&&e&&(this.type==="alpha"||this.type==="alphanumeric")){if(this.transformCase==="lower"&&/[A-Z].*/.test(e))return e.toLowerCase();if(this.transformCase==="upper"&&/[a-z].*/.test(e))return e.toUpperCase()}return e}_processEntry(){if(this._inputElementRefs){let e=this._inputElementRefs?.map(r=>r.nativeElement.value).join("")??"",n=this._inputElementRefs?.map(r=>r.nativeElement.value)??[];this._codeSubject.next(n),!W(this.value,e)&&(super.value=this._getTransformedCase(e),this.ngControl?.control?.updateOn==="change"&&this._onChange(this.value),this.changed.emit(this.value))}}_restrictToAlpha(e){return/^[a-zA-Z]+$/.test(e.key)?!1:(e.preventDefault(),!0)}_restrictToNumeric(e){return/^[0-9]+$/.test(e.key)?!1:(e.preventDefault(),!0)}_restrictToAlphaNumeric(e){return/^[a-zA-Z0-9]+$/.test(e.key)?!1:(e.preventDefault(),!0)}_isOperativeKey(e){return e.ctrlKey||e.altKey||e.metaKey||!/^[a-zA-Z0-9`!@#$%^&*()_\-+=[\]{};':"\\|,.<>/?~ ]$/.test(e.key)}_handleOperativeKey(e){e.key.toLowerCase()==="backspace"||e.key.toLowerCase()==="arrowleft"?this._movePrevious(e):e.key.toLowerCase()==="arrowright"&&this._moveNext(e)}_moveNext(e){let n=e.target,i=this._inputElementRefs?.map(r=>r.nativeElement);if(i){let r=i.findIndex(o=>o===n);r>-1&&r<this.count-1?(i[r+1].focus(),this.selectInputText(i[r+1]),e.preventDefault()):r===this.count-1&&i[r].blur()}}_movePrevious(e){let n=e.target,i=this._inputElementRefs?.map(r=>r.nativeElement);if(i){let r=i.findIndex(o=>o===n);r>0&&(e.key.toLowerCase()==="backspace"&&i[r].value&&(i[r].value=""),i[r-1].focus(),this.selectInputText(i[r-1]),e.preventDefault())}}_updateStyles(){let e=`
            width: ${90/this.count+10/Math.pow(this.count,2)}%;
            height: auto;
            aspect-ratio: 1/1;
            padding: ${1.8/this.count}%;
            font-size: ${(this._inputElementRefs?.first.nativeElement.offsetWidth??0)*.61}px;
        `,n=`
            gap: ${10/this.count}%;
        `;this._inputStylesSubject.next(e),this._divStylesSubject.next(n)}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275cmp=E({type:t,selectors:[["stlr-code-entry"]],viewQuery:function(n,i){if(n&1&&oe(cc,5,v),n&2){let r;w(r=A())&&(i._inputElementRefs=r)}},hostBindings:function(n,i){n&1&&P("resize",function(){return i.onResize()},!1,mn)("focusout",function(o){return i.focusOut(o)})},inputs:{type:"type",count:[j.HasDecoratorInputTransform,"count","count",e=>Number(e)],transformCase:"transformCase"},outputs:{updated:"updated"},features:[D([{provide:ge,useExisting:R(()=>t),multi:!0}]),pe,b,ue],decls:4,vars:6,consts:[["div",""],["input",""],["type","text",3,"autocomplete","id","inputMode","style","value","click","keydown","paste",4,"ngFor","ngForOf"],["type","text",3,"click","keydown","paste","autocomplete","id","inputMode","value"]],template:function(n,i){n&1&&(p(0,"div",null,0),te(2,"async"),U(3,uc,4,10,"input",2),f()),n&2&&(pn(ne(2,3,i.divStyles$)),k(3),M("ngForOf",xa(5,dc).constructor(i.count)))},dependencies:[Ne,fe],styles:[`.ng-dirty.ng-invalid[_nghost-%COMP%]:not(.disabled):not(:focus)   div[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}div[_ngcontent-%COMP%]{display:flex;flex-direction:row}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{box-sizing:border-box;padding:0 10px;border:solid 1px rgba(0,0,0,.25);background-color:#fff;color:var(--stlr-color__copy);appearance:none;border-radius:var(--stlr-border-radius);outline:solid 1px rgba(255,255,255,0);transition:all .2s;box-shadow:0 0 2px #59a9ff00;font-family:var(--stlr-font-family--copy);text-align:center}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:not(textarea){height:2.25rem}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::-webkit-search-cancel-button{-webkit-appearance:none;height:16px;width:16px;display:block;background-color:#0000004d;border-radius:10px;background-repeat:no-repeat;background-position:center center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.205L8.795 2.5L6 5.295L3.205 2.5L2.5 3.205L5.295 6L2.5 8.795L3.205 9.5L6 6.705L8.795 9.5L9.5 8.795L6.705 6L9.5 3.205Z' fill='white'/%3E%3C/svg%3E%0A")}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:hover{box-shadow:0 0 6px #0000001a}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{border:solid 1px var(--stlr-color__info);outline:solid 1px var(--stlr-color__info)}div[_ngcontent-%COMP%]   input[disabled][_ngcontent-%COMP%]{color:var(--stlr-color__disabled--light);border:solid 1px rgba(0,0,0,.2);background-color:#00000006}div[_ngcontent-%COMP%]   input.ng-invalid.ng-dirty[_ngcontent-%COMP%]{border-color:var(--stlr-color__error);background-color:var(--stlr-color__error--extra-light)}div[_ngcontent-%COMP%]   input.ng-invalid.ng-dirty[_ngcontent-%COMP%]:focus{background-color:#fff;border:solid 1px var(--stlr-color__info)}div[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus::placeholder{color:transparent}`],changeDetection:0})}}return la([lc(2,10),ca("design:type",Number)],t.prototype,"count",void 0),t})(),hc=[mc],Wm=[...gl,...tl,..._l,...sc,...ac,...Al,...Fl,...jl,...Ks,...zl,...Wl,...Ql,...ec,...hc],na=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({providers:[on],imports:[ie,Dn,ja,Dn]})}}return t})();var Ym=(()=>{class t{transform(e,...n){return e?e.replace("{{location}}",n[0]?.startsWith("/")?n[0]?.slice(1):n[0]||""):e||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=We({name:"dashboardLink",type:t,pure:!0})}}return t})();var ze=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(ze||{}),oh="*";function aa(t,a){return{type:ze.Trigger,name:t,definitions:a,options:{}}}function wt(t,a=null){return{type:ze.Animate,styles:a,timings:t}}function ia(t,a=null){return{type:ze.Group,steps:t,options:a}}function sh(t,a=null){return{type:ze.Sequence,steps:t,options:a}}function Ae(t){return{type:ze.Style,styles:t,offset:null}}function At(t,a,e=null){return{type:ze.Transition,expr:t,animation:a,options:e}}var vr=class{constructor(a=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=a+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},br=class{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let e=0,n=0,i=0,r=this.players.length;r==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==r&&this._onFinish()}),o.onDestroy(()=>{++n==r&&this._onDestroy()}),o.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((o,s)=>Math.max(o,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){let e=a*this.totalTime;this.players.forEach(n=>{let i=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(i)})}getPosition(){let a=this.players.reduce((e,n)=>e===null||n.totalTime>e.totalTime?n:e,null);return a!=null?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){let e=a=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},lh="!";var Pt=["*"];var gc=["menuHeadContainer"],pc=["menuListContainer"];var fc=(()=>{class t{get hostClasses(){let e=["stlr-card-section"];return this.background&&e.push(this.background),this.padding&&e.push(this.padding),e.join(" ")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-card-section"]],hostVars:2,hostBindings:function(n,i){n&2&&be(i.hostClasses)},ngContentSelectors:Pt,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]{--card__padding: var(--space--24);--card__padding--m: var(--space--32);--card__padding--l: var(--space--48);--card__padding--s: var(--space--16);--card__padding--xs: var(--space--8);--card__border-radius: var(--stlr-border-radius);--card__bg: var(--stlr-color__white);--card__border: var(--stlr-color__neutral--200);--card__gray-bg: var(--stlr-color__neutral--050);--card__gray-border: var(--stlr-color__neutral--200);--card__gray-border--flag: var(--stlr-color__neutral--700);--card__surface-bg: var(--stlr-color__neutral--050);--card__surface-border: var(--stlr-color__neutral--200);--card__surface-border--flag: var(--stlr-color__neutral--800);--card__primary-bg: var(--stlr-color__primary--extra-light);--card__primary-border: var(--stlr-color__primary--light);--card__primary-border--flag: var(--stlr-color__primary);--card__secondary-bg: var(--stlr-color__secondary--extra-light);--card__secondary-border: var(--stlr-color__secondary--light);--card__secondary-border--flag: var(--stlr-color__secondary);--card__info-bg: var(--stlr-color__info--extra-light);--card__info-border: var(--stlr-color__info--light);--card__info-border--flag: var(--stlr-color__info);--card__warn-bg: var(--stlr-color__warn--extra-light);--card__warn-border: var(--stlr-color__warn--light);--card__warn-border--flag: var(--stlr-color__warn);--card__error-bg: var(--stlr-color__error--extra-light);--card__error-border: var(--stlr-color__error--light);--card__error-border--flag: var(--stlr-color__error);--card__success-bg: var(--stlr-color__success--extra-light);--card__success-border: var(--stlr-color__success--light);--card__success-border--flag: var(--stlr-color__success);--card__subdued-border: var(--stlr-color__neutral--200);--card__subdued-border--flag: var(--stlr-color__neutral--700);--card__shadow: 0 3px 10px rgb(0 0 0 / .2);display:block;box-sizing:border-box;border-left:0!important;border-right:0!important;border-top:0!important}[_nghost-%COMP%]:not([color]){background-color:var(--card__bg);border:solid 1px var(--card__border)}@media screen and (max-width: 60em){[_nghost-%COMP%]:not(.lrg), [_nghost-%COMP%]:not(.sml), [_nghost-%COMP%]:not(.med){padding:var(--card__padding--s)}}@media screen and (min-width: 60em){[_nghost-%COMP%]:not(.lrg), [_nghost-%COMP%]:not(.sml), [_nghost-%COMP%]:not(.med){padding:var(--card__padding)}}.sml[_nghost-%COMP%]{padding:var(--card__padding--s)}@media screen and (max-width: 60em){.med[_nghost-%COMP%]{padding:var(--card__padding)}}@media screen and (min-width: 60em){.med[_nghost-%COMP%]{padding:var(--card__padding--m)}}@media screen and (max-width: 60em){.lrg[_nghost-%COMP%]{padding:var(--card__padding)}}@media screen and (min-width: 60em){.lrg[_nghost-%COMP%]{padding:var(--card__padding--l)}}.primary[_nghost-%COMP%]{background-color:var(--card__primary-bg);border:solid 1px var(--card__primary-border)}.primary[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__primary-bg)}.secondary[_nghost-%COMP%]{background-color:var(--card__secondary-bg);border:solid 1px var(--card__secondary-border)}.secondary[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__secondary-bg)}.info[_nghost-%COMP%]{background-color:var(--card__info-bg);border:solid 1px var(--card__info-border)}.info[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__info-bg)}.error[_nghost-%COMP%]{background-color:var(--card__error-bg);border:solid 1px var(--card__error-border)}.error[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__error-bg)}.warn[_nghost-%COMP%]{background-color:var(--card__warn-bg);border:solid 1px var(--card__warn-border)}.warn[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__warn-bg)}.success[_nghost-%COMP%]{background-color:var(--card__success-bg);border:solid 1px var(--card__success-border)}.success[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__success-bg)}.gray[_nghost-%COMP%]{background-color:var(--card__gray-bg);border:solid 1px var(--card__gray-border)}.gray[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__gray-bg)}.surface[_nghost-%COMP%]{background-color:var(--card__surface-bg);border:solid 1px var(--card__surface-border)}.surface[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__surface-bg)}.subdued[_nghost-%COMP%]{background-color:var(--card__subdued-bg);border:solid 1px var(--card__subdued-border)}.subdued[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__subdued-bg)}.dark[_nghost-%COMP%]{background-color:var(--card__dark-bg);border:solid 1px var(--card__dark-border)}.dark[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__dark-bg)}.light[_nghost-%COMP%]{background-color:var(--card__light-bg);border:solid 1px var(--card__light-border)}.light[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__light-bg)}.link[_nghost-%COMP%]{background-color:var(--card__link-bg);border:solid 1px var(--card__link-border)}.link[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__link-bg)}.flag-primary[_nghost-%COMP%]{border-left:solid 4px var(--card__primary-border--flag)}.flag-secondary[_nghost-%COMP%]{border-left:solid 4px var(--card__secondary-border--flag)}.flag-info[_nghost-%COMP%]{border-left:solid 4px var(--card__info-border--flag)}.flag-error[_nghost-%COMP%]{border-left:solid 4px var(--card__error-border--flag)}.flag-warn[_nghost-%COMP%]{border-left:solid 4px var(--card__warn-border--flag)}.flag-success[_nghost-%COMP%]{border-left:solid 4px var(--card__success-border--flag)}.flag-gray[_nghost-%COMP%]{border-left:solid 4px var(--card__gray-border--flag)}.flag-surface[_nghost-%COMP%]{border-left:solid 4px var(--card__surface-border--flag)}.flag-subdued[_nghost-%COMP%]{border-left:solid 4px var(--card__subdued-border--flag)}.flag-dark[_nghost-%COMP%]{border-left:solid 4px var(--card__dark-border--flag)}.flag-light[_nghost-%COMP%]{border-left:solid 4px var(--card__light-border--flag)}.flag-link[_nghost-%COMP%]{border-left:solid 4px var(--card__link-border--flag)}[_nghost-%COMP%]:first-of-type{border-radius:var(--card__border-radius) var(--card__border-radius) 0 0}[_nghost-%COMP%]:last-of-type{border-radius:0 0 var(--card__border-radius) var(--card__border-radius);border-bottom:0!important}"]})}}return t})(),Ah=(()=>{class t{get hostClasses(){let e=[];return this.color&&e.push(this.color),this.flagColor&&e.push("flag-"+this.flagColor),this.padding&&e.push(this.padding),this.type&&e.push(this.type),e.join(" ")}ngOnChanges(){this.sections?.forEach(e=>{e.background=this.color,e.padding=this.padding})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-card"]],contentQueries:function(n,i,r){if(n&1&&K(r,fc,4),n&2){let o;w(o=A())&&(i.sections=o)}},hostVars:2,hostBindings:function(n,i){n&2&&be(i.hostClasses)},inputs:{color:"color",flagColor:"flagColor",padding:"padding",type:"type"},features:[ue],ngContentSelectors:Pt,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]{--card__padding: var(--space--24);--card__padding--m: var(--space--32);--card__padding--l: var(--space--48);--card__padding--s: var(--space--16);--card__padding--xs: var(--space--8);--card__border-radius: var(--stlr-border-radius);--card__bg: var(--stlr-color__white);--card__border: var(--stlr-color__neutral--200);--card__gray-bg: var(--stlr-color__neutral--050);--card__gray-border: var(--stlr-color__neutral--200);--card__gray-border--flag: var(--stlr-color__neutral--700);--card__surface-bg: var(--stlr-color__neutral--050);--card__surface-border: var(--stlr-color__neutral--200);--card__surface-border--flag: var(--stlr-color__neutral--800);--card__primary-bg: var(--stlr-color__primary--extra-light);--card__primary-border: var(--stlr-color__primary--light);--card__primary-border--flag: var(--stlr-color__primary);--card__secondary-bg: var(--stlr-color__secondary--extra-light);--card__secondary-border: var(--stlr-color__secondary--light);--card__secondary-border--flag: var(--stlr-color__secondary);--card__info-bg: var(--stlr-color__info--extra-light);--card__info-border: var(--stlr-color__info--light);--card__info-border--flag: var(--stlr-color__info);--card__warn-bg: var(--stlr-color__warn--extra-light);--card__warn-border: var(--stlr-color__warn--light);--card__warn-border--flag: var(--stlr-color__warn);--card__error-bg: var(--stlr-color__error--extra-light);--card__error-border: var(--stlr-color__error--light);--card__error-border--flag: var(--stlr-color__error);--card__success-bg: var(--stlr-color__success--extra-light);--card__success-border: var(--stlr-color__success--light);--card__success-border--flag: var(--stlr-color__success);--card__subdued-border: var(--stlr-color__neutral--200);--card__subdued-border--flag: var(--stlr-color__neutral--700);--card__shadow: 0 3px 10px rgb(0 0 0 / .2);display:block;box-sizing:border-box;border-radius:var(--card__border-radius)}[_nghost-%COMP%]:not([color]){background-color:var(--card__bg);border:solid 1px var(--card__border)}@media screen and (max-width: 60em){[_nghost-%COMP%]:not(.lrg), [_nghost-%COMP%]:not(.sml), [_nghost-%COMP%]:not(.med){padding:var(--card__padding--s)}}@media screen and (min-width: 60em){[_nghost-%COMP%]:not(.lrg), [_nghost-%COMP%]:not(.sml), [_nghost-%COMP%]:not(.med){padding:var(--card__padding)}}.sml[_nghost-%COMP%]{padding:var(--card__padding--s)}@media screen and (max-width: 60em){.med[_nghost-%COMP%]{padding:var(--card__padding)}}@media screen and (min-width: 60em){.med[_nghost-%COMP%]{padding:var(--card__padding--m)}}@media screen and (max-width: 60em){.lrg[_nghost-%COMP%]{padding:var(--card__padding)}}@media screen and (min-width: 60em){.lrg[_nghost-%COMP%]{padding:var(--card__padding--l)}}.primary[_nghost-%COMP%]{background-color:var(--card__primary-bg);border:solid 1px var(--card__primary-border)}.primary[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__primary-bg)}.secondary[_nghost-%COMP%]{background-color:var(--card__secondary-bg);border:solid 1px var(--card__secondary-border)}.secondary[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__secondary-bg)}.info[_nghost-%COMP%]{background-color:var(--card__info-bg);border:solid 1px var(--card__info-border)}.info[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__info-bg)}.error[_nghost-%COMP%]{background-color:var(--card__error-bg);border:solid 1px var(--card__error-border)}.error[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__error-bg)}.warn[_nghost-%COMP%]{background-color:var(--card__warn-bg);border:solid 1px var(--card__warn-border)}.warn[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__warn-bg)}.success[_nghost-%COMP%]{background-color:var(--card__success-bg);border:solid 1px var(--card__success-border)}.success[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__success-bg)}.gray[_nghost-%COMP%]{background-color:var(--card__gray-bg);border:solid 1px var(--card__gray-border)}.gray[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__gray-bg)}.surface[_nghost-%COMP%]{background-color:var(--card__surface-bg);border:solid 1px var(--card__surface-border)}.surface[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__surface-bg)}.subdued[_nghost-%COMP%]{background-color:var(--card__subdued-bg);border:solid 1px var(--card__subdued-border)}.subdued[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__subdued-bg)}.dark[_nghost-%COMP%]{background-color:var(--card__dark-bg);border:solid 1px var(--card__dark-border)}.dark[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__dark-bg)}.light[_nghost-%COMP%]{background-color:var(--card__light-bg);border:solid 1px var(--card__light-border)}.light[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__light-bg)}.link[_nghost-%COMP%]{background-color:var(--card__link-bg);border:solid 1px var(--card__link-border)}.link[_nghost-%COMP%]     .stlr-card-section{background-color:var(--card__link-bg)}.flag-primary[_nghost-%COMP%]{border-left:solid 4px var(--card__primary-border--flag)}.flag-secondary[_nghost-%COMP%]{border-left:solid 4px var(--card__secondary-border--flag)}.flag-info[_nghost-%COMP%]{border-left:solid 4px var(--card__info-border--flag)}.flag-error[_nghost-%COMP%]{border-left:solid 4px var(--card__error-border--flag)}.flag-warn[_nghost-%COMP%]{border-left:solid 4px var(--card__warn-border--flag)}.flag-success[_nghost-%COMP%]{border-left:solid 4px var(--card__success-border--flag)}.flag-gray[_nghost-%COMP%]{border-left:solid 4px var(--card__gray-border--flag)}.flag-surface[_nghost-%COMP%]{border-left:solid 4px var(--card__surface-border--flag)}.flag-subdued[_nghost-%COMP%]{border-left:solid 4px var(--card__subdued-border--flag)}.flag-dark[_nghost-%COMP%]{border-left:solid 4px var(--card__dark-border--flag)}.flag-light[_nghost-%COMP%]{border-left:solid 4px var(--card__light-border--flag)}.flag-link[_nghost-%COMP%]{border-left:solid 4px var(--card__link-border--flag)}.stack[_nghost-%COMP%]{padding:0}.elevate[_nghost-%COMP%]{box-shadow:var(--card__shadow);border:0!important}"],changeDetection:0})}}return t})();var _c=(()=>{class t{#e=m(v);addToHeadContainer(e){e.appendChild(this.#e.nativeElement)}setIsOpen(e){this.isOpen$=e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-menu-head"]],ngContentSelectors:Pt,decls:3,vars:3,consts:[[1,"stlr-menu-head",3,"ngClass"]],template:function(n,i){n&1&&(V(),p(0,"div",0),te(1,"async"),F(2),f()),n&2&&M("ngClass",ne(1,1,i.isOpen$)?"is-open":"is-closed")},dependencies:[yn,fe],styles:[".stlr-menu-head[_ngcontent-%COMP%]{position:relative;display:flex;cursor:pointer}"]})}}return t})(),yc=(()=>{class t{constructor(){this._elementRef=m(v)}addToMenuListContainer(e){e.appendChild(this._elementRef.nativeElement)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-menu-item"]],ngContentSelectors:Pt,decls:1,vars:0,template:function(n,i){n&1&&(V(),F(0))},styles:["[_nghost-%COMP%]{display:block;cursor:pointer;width:100%;padding:.5em 1em;transition:all .2s ease-in-out;white-space:nowrap;font-size:.9em}[_nghost-%COMP%]:first-of-type{margin-top:.5em}[_nghost-%COMP%]:last-of-type{margin-bottom:.5em}[_nghost-%COMP%]     a{color:var(--stlr-color__copy);text-decoration:none}[_nghost-%COMP%]     a.is-active{font-weight:700;color:var(--stlr-color__link)}[_nghost-%COMP%]     a:hover{color:var(--stlr-color__link)}"]})}}return t})(),Ph=(()=>{class t{onKeydownHandler(){this.isOpen$.pipe(X()).subscribe(e=>{this._isOpenSubject.next(!e)})}onMouseEnter(){this.openOnHover&&this._isOpenSubject.next(!0)}onMouseLeave(){this.openOnHover&&this._isOpenSubject.next(!1)}onEscape(){this._isOpenSubject.next(!1)}constructor(){this._elementRef=m(v),this._isOpenSubject=new Ie(!1),this.isOpen$=this._isOpenSubject.asObservable(),this._renderer=m(Oe),this.openOnHover=!1,this._removeClickEventListener=this._renderer.listen("window","click",e=>{this.isOpen$.pipe(X()).subscribe(n=>{e.target===this._elementRef.nativeElement||this._elementRef.nativeElement.contains(e.target)?this._isOpenSubject.next(!n):n&&this._isOpenSubject.next(!1)})})}ngAfterViewInit(){if(this.head?.setIsOpen(this.isOpen$),!this.menuHeadContainerRef){console.warn("stlr-menu-head-container not found inside stlr-menu");return}this.head?.addToHeadContainer(this.menuHeadContainerRef?.nativeElement),this.menuItems?.forEach(e=>{if(!this.menuListContainerRef){console.warn("stlr-menu-list-container not found inside stlr-menu");return}e.addToMenuListContainer(this.menuListContainerRef?.nativeElement)})}ngOnDestroy(){this._removeClickEventListener()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=E({type:t,selectors:[["stlr-menu"]],contentQueries:function(n,i,r){if(n&1&&(K(r,_c,7),K(r,yc,4)),n&2){let o;w(o=A())&&(i.head=o.first),w(o=A())&&(i.menuItems=o)}},viewQuery:function(n,i){if(n&1&&(oe(gc,7),oe(pc,7)),n&2){let r;w(r=A())&&(i.menuHeadContainerRef=r.first),w(r=A())&&(i.menuListContainerRef=r.first)}},hostBindings:function(n,i){n&1&&P("keyup.enter",function(){return i.onKeydownHandler()})("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})("keyup.escape",function(){return i.onEscape()},!1,ya)},inputs:{openOnHover:"openOnHover"},ngContentSelectors:Pt,decls:9,vars:6,consts:[["menuContainer",""],["menuHeadContainer",""],["menuListContainer",""],[1,"stlr-menu-container"],["role","list",1,"stlr-menu-list",3,"ngClass"]],template:function(n,i){n&1&&(V(),p(0,"div",3,0),pt(2,"div",null,1)(4,"div",4,2),te(6,"async"),te(7,"async"),f(),F(8)),n&2&&(k(4),M("ngClass",ne(6,2,i.isOpen$)?"is-open":"is-closed"),z("aria-hidden",ne(7,4,i.isOpen$)===!1))},dependencies:[yn,fe],styles:["[_nghost-%COMP%]   .stlr-menu-container[_ngcontent-%COMP%]{position:relative;height:100%}[_nghost-%COMP%]   .stlr-menu-list[_ngcontent-%COMP%]{position:absolute;z-index:800;margin:0;min-width:250px;box-shadow:0 2px 4px #00000040;background:#fff;border-top:none;right:0;transform:translateY(8px);list-style:none;display:none}[_nghost-%COMP%]   .stlr-menu-list.is-open[_ngcontent-%COMP%]{border-top:none;display:block}"]})}}return t})(),Cr=class{static{this.dropdown=aa("dropdown",[At(":enter",[Ae({opacity:0,height:"0px"}),wt("350ms ease-in",Ae({opacity:1,height:"*"}))]),At(":leave",[Ae({opacity:1,height:"*"}),wt("350ms ease-out",Ae({opacity:0,height:"0px"}))])])}static{this.fadeInSlow=aa("fadeInSlow",[At(":enter",[Ae({opacity:0}),ia([wt("0.9s 0.9s ease",Ae({opacity:1}))])]),At(":leave",[Ae({opacity:1}),ia([wt("0.1s 0.3s ease",Ae({opacity:0}))])])])}};var vc=(()=>{class t{constructor(){this.panelStateSubject=new O,this.panelState$=this.panelStateSubject.asObservable()}open(e,n){this.panelStateSubject.next({id:e,isOpen:!0,type:n})}close(e){this.panelStateSubject.next({id:e,isOpen:!1})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ra=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({providers:[vc],imports:[ie,Fa]})}}return t})();var bc=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg","stlrFlex","stlrFlex.xs","stlrFlex.sm","stlrFlex.md","stlrFlex.lg","stlrFlex.xl","stlrFlex.lt-sm","stlrFlex.lt-md","stlrFlex.lt-lg","stlrFlex.lt-xl","stlrFlex.gt-xs","stlrFlex.gt-sm","stlrFlex.gt-md","stlrFlex.gt-lg"];var Cc=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg","stlrLayout","stlrLayout.xs","stlrLayout.sm","stlrLayout.md","stlrLayout.lg","stlrLayout.xl","stlrLayout.lt-sm","stlrLayout.lt-md","stlrLayout.lt-lg","stlrLayout.lt-xl","stlrLayout.gt-xs","stlrLayout.gt-sm","stlrLayout.gt-md","stlrLayout.gt-lg"],xc=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg","stlrLayoutAlign","stlrLayoutAlign.xs","stlrLayoutAlign.sm","stlrLayoutAlign.md","stlrLayoutAlign.lg","stlrLayoutAlign.xl","stlrLayoutAlign.lt-sm","stlrLayoutAlign.lt-md","stlrLayoutAlign.lt-lg","stlrLayoutAlign.lt-xl","stlrLayoutAlign.gt-xs","stlrLayoutAlign.gt-sm","stlrLayoutAlign.gt-md","stlrLayoutAlign.gt-lg"],Sc=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg","stlrLayoutGap","stlrLayoutGap.xs","stlrLayoutGap.sm","stlrLayoutGap.md","stlrLayoutGap.lg","stlrLayoutGap.xl","stlrLayoutGap.lt-sm","stlrLayoutGap.lt-md","stlrLayoutGap.lt-lg","stlrLayoutGap.lt-xl","stlrLayoutGap.gt-xs","stlrLayoutGap.gt-sm","stlrLayoutGap.gt-md","stlrLayoutGap.gt-lg"],Mc=["fxFill","fxFill.xs","fxFill.sm","fxFill.md","fxFill.lg","fxFill.xl","fxFill.lt-sm","fxFill.lt-md","fxFill.lt-lg","fxFill.lt-xl","fxFill.gt-xs","fxFill.gt-sm","fxFill.gt-md","fxFill.gt-lg","stlrFill","stlrFill.xs","stlrFill.sm","stlrFill.md","stlrFill.lg","stlrFill.xl","stlrFill.lt-sm","stlrFill.lt-md","stlrFill.lt-lg","stlrFill.lt-xl","stlrFill.gt-xs","stlrFill.gt-sm","stlrFill.gt-md","stlrFill.gt-lg"],Oc=["fxHide","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg","stlrHide","stlrHide.xs","stlrHide.sm","stlrHide.md","stlrHide.lg","stlrHide.xl","stlrHide.lt-sm","stlrHide.lt-md","stlrHide.lt-lg","stlrHide.lt-xl","stlrHide.gt-xs","stlrHide.gt-sm","stlrHide.gt-md","stlrHide.gt-lg"];var xr=new Map([["xs","screen and (max-width: 599px)"],["sm","screen and (min-width: 600px) and (max-width: 959px)"],["md","screen and (min-width: 960px) and (max-width: 1279px)"],["lg","screen and (min-width: 1280px) and (max-width: 1919px)"],["xl","screen and (min-width: 1920px) and (max-width: 5000px)"],["lt-sm","screen and (max-width: 599px)"],["lt-md","screen and (max-width: 959px)"],["lt-lg","screen and (max-width: 1279px)"],["lt-xl","screen and (max-width: 1919px)"],["gt-xs","screen and (min-width: 600px)"],["gt-sm","screen and (min-width: 960px)"],["gt-md","screen and (min-width: 1280px)"],["gt-lg","screen and (min-width: 1920px)"]]),kc=(()=>{class t{constructor(){this._breakpointObserver=m(at)}observe(e){return this._breakpointObserver.observe(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=y({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),mt=(()=>{class t{constructor(){this._changeDetectorRef=m(Ee),this._breakpointService=m(kc),this._destroy$=new O,this._elementRef=m(v),this.classList=[]}ngOnInit(){let e=Array.from(xr.values());this._breakpointService.observe(e).pipe(T(this._destroy$)).subscribe(n=>{let i=new Map(Array.from(xr.entries()).map(([r,o])=>[r,n.breakpoints[o]]));this._buildStyle(i),this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=h({type:t})}}return t})();var jh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="flex",this.inputs=bc}_buildStyle(e){let n=this._elementRef.nativeElement.style,i=this.inputs.filter(o=>!!this[o]),r=i.filter(o=>o.includes(".")).map(o=>o.split(".")[1]).some(o=>e.get(o)===!0);for(let o of i){let s=o.split(".")[1],l=e.get(s),c=!o.includes("."),u=this[o]?.toString();(l&&s||c&&!r)&&(n.flex=u)}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrFlex",""],["","stlrFlex.xs",""],["","stlrFlex.sm",""],["","stlrFlex.md",""],["","stlrFlex.lg",""],["","stlrFlex.xl",""],["","stlrFlex.lt-sm",""],["","stlrFlex.lt-md",""],["","stlrFlex.lt-lg",""],["","stlrFlex.lt-xl",""],["","stlrFlex.gt-xs",""],["","stlrFlex.gt-sm",""],["","stlrFlex.gt-md",""],["","stlrFlex.gt-lg",""],["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg",stlrFlex:"stlrFlex","stlrFlex.xs":"stlrFlex.xs","stlrFlex.sm":"stlrFlex.sm","stlrFlex.md":"stlrFlex.md","stlrFlex.lg":"stlrFlex.lg","stlrFlex.xl":"stlrFlex.xl","stlrFlex.lt-sm":"stlrFlex.lt-sm","stlrFlex.lt-md":"stlrFlex.lt-md","stlrFlex.lt-lg":"stlrFlex.lt-lg","stlrFlex.lt-xl":"stlrFlex.lt-xl","stlrFlex.gt-xs":"stlrFlex.gt-xs","stlrFlex.gt-sm":"stlrFlex.gt-sm","stlrFlex.gt-md":"stlrFlex.gt-md","stlrFlex.gt-lg":"stlrFlex.gt-lg"},features:[b]})}}return t})(),Vh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="layout-align",this.inputs=xc}get class(){return this.classList.join(" ")}_buildStyle(e){this.classList=[`stlr-${this.directiveKey}`];let n=this.inputs.filter(r=>!!this[r]),i=n.filter(r=>r.includes(".")).map(r=>r.split(".")[1]).some(r=>e.get(r)===!0);for(let r of n){let o=r.split(".")[1],s=e.get(o),l=!r.includes("."),c=this[r]?.toString();c=c?.split(" ").reverse().join("-"),s&&o?this.classList.push(`stlr-${this.directiveKey}--${c}-${o}`):l&&!i&&this.classList.push(`stlr-${this.directiveKey}--${c}`)}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrLayoutAlign",""],["","stlrLayoutAlign.xs",""],["","stlrLayoutAlign.sm",""],["","stlrLayoutAlign.md",""],["","stlrLayoutAlign.lg",""],["","stlrLayoutAlign.xl",""],["","stlrLayoutAlign.lt-sm",""],["","stlrLayoutAlign.lt-md",""],["","stlrLayoutAlign.lt-lg",""],["","stlrLayoutAlign.lt-xl",""],["","stlrLayoutAlign.gt-xs",""],["","stlrLayoutAlign.gt-sm",""],["","stlrLayoutAlign.gt-md",""],["","stlrLayoutAlign.gt-lg",""],["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],hostVars:2,hostBindings:function(n,i){n&2&&be(i.class)},inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg",stlrLayoutAlign:"stlrLayoutAlign","stlrLayoutAlign.xs":"stlrLayoutAlign.xs","stlrLayoutAlign.sm":"stlrLayoutAlign.sm","stlrLayoutAlign.md":"stlrLayoutAlign.md","stlrLayoutAlign.lg":"stlrLayoutAlign.lg","stlrLayoutAlign.xl":"stlrLayoutAlign.xl","stlrLayoutAlign.lt-sm":"stlrLayoutAlign.lt-sm","stlrLayoutAlign.lt-md":"stlrLayoutAlign.lt-md","stlrLayoutAlign.lt-lg":"stlrLayoutAlign.lt-lg","stlrLayoutAlign.lt-xl":"stlrLayoutAlign.lt-xl","stlrLayoutAlign.gt-xs":"stlrLayoutAlign.gt-xs","stlrLayoutAlign.gt-sm":"stlrLayoutAlign.gt-sm","stlrLayoutAlign.gt-md":"stlrLayoutAlign.gt-md","stlrLayoutAlign.gt-lg":"stlrLayoutAlign.gt-lg"},features:[b]})}}return t})(),Hh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="layout-gap",this.inputs=Sc}_buildStyle(e){let n=this._elementRef.nativeElement.style,i=this.inputs.filter(o=>!!this[o]),r=i.filter(o=>o.includes(".")).map(o=>o.split(".")[1]).some(o=>e.get(o)===!0);for(let o of i){let s=o.split(".")[1],l=e.get(s),c=!o.includes("."),u=this[o]?.toString();(l&&s||c&&!r)&&(n.gap=u)}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrLayoutGap",""],["","stlrLayoutGap.xs",""],["","stlrLayoutGap.sm",""],["","stlrLayoutGap.md",""],["","stlrLayoutGap.lg",""],["","stlrLayoutGap.xl",""],["","stlrLayoutGap.lt-sm",""],["","stlrLayoutGap.lt-md",""],["","stlrLayoutGap.lt-lg",""],["","stlrLayoutGap.lt-xl",""],["","stlrLayoutGap.gt-xs",""],["","stlrLayoutGap.gt-sm",""],["","stlrLayoutGap.gt-md",""],["","stlrLayoutGap.gt-lg",""],["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg",stlrLayoutGap:"stlrLayoutGap","stlrLayoutGap.xs":"stlrLayoutGap.xs","stlrLayoutGap.sm":"stlrLayoutGap.sm","stlrLayoutGap.md":"stlrLayoutGap.md","stlrLayoutGap.lg":"stlrLayoutGap.lg","stlrLayoutGap.xl":"stlrLayoutGap.xl","stlrLayoutGap.lt-sm":"stlrLayoutGap.lt-sm","stlrLayoutGap.lt-md":"stlrLayoutGap.lt-md","stlrLayoutGap.lt-lg":"stlrLayoutGap.lt-lg","stlrLayoutGap.lt-xl":"stlrLayoutGap.lt-xl","stlrLayoutGap.gt-xs":"stlrLayoutGap.gt-xs","stlrLayoutGap.gt-sm":"stlrLayoutGap.gt-sm","stlrLayoutGap.gt-md":"stlrLayoutGap.gt-md","stlrLayoutGap.gt-lg":"stlrLayoutGap.gt-lg"},features:[b]})}}return t})(),Gh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="layout",this.inputs=Cc}get class(){return this.classList.join(" ")}_buildStyle(e){this.classList=[`stlr-${this.directiveKey}`];let n=this.inputs.filter(r=>!!this[r]),i=n.filter(r=>r.includes(".")).map(r=>r.split(".")[1]).some(r=>e.get(r)===!0);for(let r of n){let o=r.split(".")[1],s=e.get(o),l=!r.includes("."),c=this[r]?.toString();c=c?.replace(" ","-"),s&&o?this.classList.push(`stlr-${this.directiveKey}--${c}-${o}`):l&&!i&&this.classList.push(`stlr-${this.directiveKey}--${c}`)}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrLayout",""],["","stlrLayout.xs",""],["","stlrLayout.sm",""],["","stlrLayout.md",""],["","stlrLayout.lg",""],["","stlrLayout.xl",""],["","stlrLayout.lt-sm",""],["","stlrLayout.lt-md",""],["","stlrLayout.lt-lg",""],["","stlrLayout.lt-xl",""],["","stlrLayout.gt-xs",""],["","stlrLayout.gt-sm",""],["","stlrLayout.gt-md",""],["","stlrLayout.gt-lg",""],["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],hostVars:2,hostBindings:function(n,i){n&2&&be(i.class)},inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg",stlrLayout:"stlrLayout","stlrLayout.xs":"stlrLayout.xs","stlrLayout.sm":"stlrLayout.sm","stlrLayout.md":"stlrLayout.md","stlrLayout.lg":"stlrLayout.lg","stlrLayout.xl":"stlrLayout.xl","stlrLayout.lt-sm":"stlrLayout.lt-sm","stlrLayout.lt-md":"stlrLayout.lt-md","stlrLayout.lt-lg":"stlrLayout.lt-lg","stlrLayout.lt-xl":"stlrLayout.lt-xl","stlrLayout.gt-xs":"stlrLayout.gt-xs","stlrLayout.gt-sm":"stlrLayout.gt-sm","stlrLayout.gt-md":"stlrLayout.gt-md","stlrLayout.gt-lg":"stlrLayout.gt-lg"},features:[b]})}}return t})(),zh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="fill",this.inputs=Mc}get class(){return this.classList.join(" ")}_buildStyle(e){this.classList=[`stlr-${this.directiveKey}`];let n=this.inputs.filter(i=>!!this[i]);for(let i of n){let r=i.split(".")[1];if(e.get(r)&&r&&(this.classList.push(`stlr-${this.directiveKey}--${r}`),this.classList.includes(`stlr-${this.directiveKey}`))){let s=this.classList.indexOf(`stlr-${this.directiveKey}`);this.classList.splice(s,1)}}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrFill",""],["","stlrFill.xs",""],["","stlrFill.sm",""],["","stlrFill.md",""],["","stlrFill.lg",""],["","stlrFill.xl",""],["","stlrFill.lt-sm",""],["","stlrFill.lt-md",""],["","stlrFill.lt-lg",""],["","stlrFill.lt-xl",""],["","stlrFill.gt-xs",""],["","stlrFill.gt-sm",""],["","stlrFill.gt-md",""],["","stlrFill.gt-lg",""],["","fxFill",""],["","fxFill.xs",""],["","fxFill.sm",""],["","fxFill.md",""],["","fxFill.lg",""],["","fxFill.xl",""],["","fxFill.lt-sm",""],["","fxFill.lt-md",""],["","fxFill.lt-lg",""],["","fxFill.lt-xl",""],["","fxFill.gt-xs",""],["","fxFill.gt-sm",""],["","fxFill.gt-md",""],["","fxFill.gt-lg",""]],hostVars:2,hostBindings:function(n,i){n&2&&be(i.class)},inputs:{fxFill:"fxFill","fxFill.xs":"fxFill.xs","fxFill.sm":"fxFill.sm","fxFill.md":"fxFill.md","fxFill.lg":"fxFill.lg","fxFill.xl":"fxFill.xl","fxFill.lt-sm":"fxFill.lt-sm","fxFill.lt-md":"fxFill.lt-md","fxFill.lt-lg":"fxFill.lt-lg","fxFill.lt-xl":"fxFill.lt-xl","fxFill.gt-xs":"fxFill.gt-xs","fxFill.gt-sm":"fxFill.gt-sm","fxFill.gt-md":"fxFill.gt-md","fxFill.gt-lg":"fxFill.gt-lg",stlrFill:"stlrFill","stlrFill.xs":"stlrFill.xs","stlrFill.sm":"stlrFill.sm","stlrFill.md":"stlrFill.md","stlrFill.lg":"stlrFill.lg","stlrFill.xl":"stlrFill.xl","stlrFill.lt-sm":"stlrFill.lt-sm","stlrFill.lt-md":"stlrFill.lt-md","stlrFill.lt-lg":"stlrFill.lt-lg","stlrFill.lt-xl":"stlrFill.lt-xl","stlrFill.gt-xs":"stlrFill.gt-xs","stlrFill.gt-sm":"stlrFill.gt-sm","stlrFill.gt-md":"stlrFill.gt-md","stlrFill.gt-lg":"stlrFill.gt-lg"},features:[b]})}}return t})(),Kh=(()=>{class t extends mt{constructor(){super(...arguments),this.directiveKey="hide",this.inputs=Oc}get class(){return this.classList.join(" ")}_buildStyle(e){this.classList=[`stlr-${this.directiveKey}`];let n=this.inputs.filter(i=>!!this[i]);for(let i of n){let r=i.split(".")[1];if(e.get(r)&&r&&(this.classList.push(`stlr-${this.directiveKey}--${r}`),this.classList.includes(`stlr-${this.directiveKey}`))){let s=this.classList.indexOf(`stlr-${this.directiveKey}`);this.classList.splice(s,1)}}}static{this.\u0275fac=(()=>{let e;return function(i){return(e||(e=I(t)))(i||t)}})()}static{this.\u0275dir=h({type:t,selectors:[["","stlrHide",""],["","stlrHide.xs",""],["","stlrHide.sm",""],["","stlrHide.md",""],["","stlrHide.lg",""],["","stlrHide.xl",""],["","stlrHide.lt-sm",""],["","stlrHide.lt-md",""],["","stlrHide.lt-lg",""],["","stlrHide.lt-xl",""],["","stlrHide.gt-xs",""],["","stlrHide.gt-sm",""],["","stlrHide.gt-md",""],["","stlrHide.gt-lg",""],["","fxHide",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],hostVars:2,hostBindings:function(n,i){n&2&&be(i.class)},inputs:{fxHide:"fxHide","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg",stlrHide:"stlrHide","stlrHide.xs":"stlrHide.xs","stlrHide.sm":"stlrHide.sm","stlrHide.md":"stlrHide.md","stlrHide.lg":"stlrHide.lg","stlrHide.xl":"stlrHide.xl","stlrHide.lt-sm":"stlrHide.lt-sm","stlrHide.lt-md":"stlrHide.lt-md","stlrHide.lt-lg":"stlrHide.lt-lg","stlrHide.lt-xl":"stlrHide.lt-xl","stlrHide.gt-xs":"stlrHide.gt-xs","stlrHide.gt-sm":"stlrHide.gt-sm","stlrHide.gt-md":"stlrHide.gt-md","stlrHide.gt-lg":"stlrHide.gt-lg"},features:[b]})}}return t})(),oa=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[ie]})}}return t})();var Wh=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,n){switch(n){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${n}`)}}static{this.\u0275fac=function(n){return new(n||t)(_(Pa,16))}}static{this.\u0275pipe=We({name:"safe",type:t,pure:!0})}}return t})();var Zh=(()=>{class t{transform(e=0){if(e===0)return"0 Bytes";let n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,i)).toFixed(0))+" "+n[i]}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=We({name:"byteSize",type:t,pure:!0})}}return t})();var vg=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=S({type:t})}static{this.\u0275inj=x({imports:[ie,na,ra,oa,ie,na,ra,oa]})}}return t})();export{Da as a,nt as b,ae as c,Cn as d,La as e,Ra as f,we as g,Ta as h,td as i,nd as j,Ba as k,ja as l,sd as m,Za as n,Re as o,Od as p,kd as q,Vt as r,Fn as s,Ad as t,lo as u,uo as v,Dn as w,yi as x,To as y,$o as z,Zd as A,Zo as B,Yo as C,Oi as D,Yd as E,ou as F,W as G,su as H,cu as I,Ve as J,Xt as K,du as L,Ki as M,Hn as N,Ui as O,Gn as P,zn as Q,ut as R,en as S,Ku as T,Wi as U,Ot as V,tr as W,Yn as X,kt as Y,cm as Z,Vs as _,mr as $,pr as aa,wl as ba,an as ca,Il as da,na as ea,jh as fa,Vh as ga,Hh as ha,Gh as ia,zh as ja,Kh as ka,oa as la,ze as ma,oh as na,sh as oa,Ae as pa,vr as qa,br as ra,lh as sa,Ah as ta,_c as ua,yc as va,Ph as wa,ra as xa,Ym as ya,Wh as za,Zh as Aa,vg as Ba};
