From ca9d09e357bd592a425eed8ef8986cc490bf1cdd Mon Sep 17 00:00:00 2001 From: taiga-family-bot <140712314+taiga-family-bot@users.noreply.github.com> Date: Wed, 31 Jan 2024 12:19:46 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20taiga-fa?= =?UTF-8?q?mily/maskito@579914de2bfa2e5ba43de0f8b3bb308b2300405b=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...d1ce91869bb.js => 1002.d3c8fcd5e4d9baed.js | 2 +- ...1e50fff71e0.js => 1182.17076819b21fdb99.js | 2 +- 2128.867f9b0334edc780.js | 1 + 2128.9b8f8fb5212d0134.js | 1 - ...2e5419b082f.js => 2160.1bfc21a1b3291a0c.js | 2 +- ...b73941e5bee.js => 2510.c8f83cfee6133efc.js | 2 +- ...f5c32739b39.js => 2633.40c87ca49f1a02c1.js | 2 +- 3033.19a745e7ef5c66cc.js | 1 + 3033.b54d531d7f029569.js | 1 - ...d4b8951419c.js => 3132.4ddfd3b4d8ec3ba1.js | 2 +- ...9e8049c918a.js => 3508.81c5d2e2b8d665e5.js | 2 +- ...5420b1fd2b8.js => 3510.920ae091e54f9937.js | 2 +- ...dc271670349.js => 3636.32ddf63308f21742.js | 2 +- 4047.e7ce3ad567011a90.js | 1 - 4047.f9836374b50014cb.js | 1 + ...67f9d42b440.js => 4788.c127d70c22187fee.js | 2 +- ...f873057f94b.js => 5164.e6d5731a96a3aea1.js | 2 +- ...1c08e305256.js => 5183.c8424eccf65fc7e6.js | 2 +- ...df1c2f3ac1b.js => 5210.78ec970feb2ce438.js | 2 +- ...9cdc7ea7c46.js => 5236.bf6736f8fcefe0b1.js | 2 +- ...91821beab91.js => 5546.7279793a001ec425.js | 2 +- ...5c9eb68c4bc.js => 6461.54a54e246390793e.js | 2 +- ...6cbccb7257f.js => 7148.3d7ac354ce2a3688.js | 2 +- ...e7f4649716a.js => 7414.82ec77e930f4f2dd.js | 2 +- ...852a101677b.js => 7464.5535d92da95bf08f.js | 2 +- ...d8995a8da17.js => 7652.dfc211995ca5f90a.js | 2 +- ...9cf76b3631e.js => 8032.5e0de483347b3607.js | 2 +- addons/phone/API/index.html | 8 +- addons/phone/index.html | 38 ++--- browser-support/index.html | 8 +- changelog/index.html | 147 ++++++++---------- core-concepts/element-state/index.html | 10 +- core-concepts/mask-expression/index.html | 18 +-- core-concepts/overview/index.html | 10 +- core-concepts/overwrite-mode/index.html | 44 +++--- core-concepts/plugins/index.html | 34 ++-- core-concepts/processors/index.html | 20 +-- core-concepts/transformer/index.html | 12 +- cypress/index.html | 8 +- frameworks/angular/Setup/index.html | 16 +- frameworks/angular/index.html | 40 ++--- frameworks/react/index.html | 24 +-- frameworks/vue/index.html | 18 +-- getting-started/maskito-libraries/index.html | 20 +-- getting-started/what-is-maskito/index.html | 6 +- index.html | 8 +- index.original.html | 2 +- kit/date-range/API/index.html | 8 +- kit/date-range/index.html | 56 +++---- kit/date-time/API/index.html | 8 +- kit/date-time/index.html | 32 ++-- kit/date/API/index.html | 8 +- kit/date/index.html | 32 ++-- kit/number/API/index.html | 8 +- kit/number/index.html | 66 ++++---- kit/time/API/index.html | 8 +- kit/time/index.html | 32 ++-- main.193ffc4e2f7ec93e.js | 1 - main.a79de96408ce5625.js | 1 + ...09e971.js => polyfills.81364b1ee536bee1.js | 2 +- recipes/card/index.html | 14 +- recipes/phone/index.html | 32 ++-- recipes/placeholder/index.html | 44 +++--- recipes/postfix/index.html | 32 ++-- recipes/prefix/index.html | 32 ++-- recipes/textarea/index.html | 24 +-- runtime.84b5e4339a6b33a9.js | 1 - runtime.cf51b536efe383dd.js | 1 + stackblitz/index.html | 6 +- 69 files changed, 488 insertions(+), 499 deletions(-) rename 1002.56863d1ce91869bb.js => 1002.d3c8fcd5e4d9baed.js (64%) rename 1182.20d641e50fff71e0.js => 1182.17076819b21fdb99.js (99%) create mode 100644 2128.867f9b0334edc780.js delete mode 100644 2128.9b8f8fb5212d0134.js rename 2160.59e9a2e5419b082f.js => 2160.1bfc21a1b3291a0c.js (97%) rename 2510.1791bb73941e5bee.js => 2510.c8f83cfee6133efc.js (99%) rename 2633.6617ef5c32739b39.js => 2633.40c87ca49f1a02c1.js (74%) create mode 100644 3033.19a745e7ef5c66cc.js delete mode 100644 3033.b54d531d7f029569.js rename 3132.b8cdbd4b8951419c.js => 3132.4ddfd3b4d8ec3ba1.js (84%) rename 3508.53f859e8049c918a.js => 3508.81c5d2e2b8d665e5.js (83%) rename 3510.1945f5420b1fd2b8.js => 3510.920ae091e54f9937.js (86%) rename 3636.1eadfdc271670349.js => 3636.32ddf63308f21742.js (72%) delete mode 100644 4047.e7ce3ad567011a90.js create mode 100644 4047.f9836374b50014cb.js rename 4788.be64567f9d42b440.js => 4788.c127d70c22187fee.js (99%) rename 5164.60021f873057f94b.js => 5164.e6d5731a96a3aea1.js (92%) rename 5183.22bb01c08e305256.js => 5183.c8424eccf65fc7e6.js (89%) rename 5210.f4cb2df1c2f3ac1b.js => 5210.78ec970feb2ce438.js (98%) rename 5236.866889cdc7ea7c46.js => 5236.bf6736f8fcefe0b1.js (92%) rename 5546.355d891821beab91.js => 5546.7279793a001ec425.js (91%) rename 6461.1916c5c9eb68c4bc.js => 6461.54a54e246390793e.js (93%) rename 7148.652136cbccb7257f.js => 7148.3d7ac354ce2a3688.js (84%) rename 7414.8fc32e7f4649716a.js => 7414.82ec77e930f4f2dd.js (91%) rename 7464.1bf2a852a101677b.js => 7464.5535d92da95bf08f.js (95%) rename 7652.f1142d8995a8da17.js => 7652.dfc211995ca5f90a.js (91%) rename 8032.4e7759cf76b3631e.js => 8032.5e0de483347b3607.js (84%) delete mode 100644 main.193ffc4e2f7ec93e.js create mode 100644 main.a79de96408ce5625.js rename polyfills.d5bfb0375809e971.js => polyfills.81364b1ee536bee1.js (90%) delete mode 100644 runtime.84b5e4339a6b33a9.js create mode 100644 runtime.cf51b536efe383dd.js diff --git a/1002.56863d1ce91869bb.js b/1002.d3c8fcd5e4d9baed.js similarity index 64% rename from 1002.56863d1ce91869bb.js rename to 1002.d3c8fcd5e4d9baed.js index 85501cb4b..b7264f906 100644 --- a/1002.56863d1ce91869bb.js +++ b/1002.d3c8fcd5e4d9baed.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1002],{997:(_,u,t)=>{t.d(u,{TuiAddonDocModule:()=>d});var s=t(4537),n=t(9439);let d=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=s.oAB({type:e}),e.\u0275inj=s.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),e})()},1002:(_,u,t)=>{t.r(u),t.d(u,{default:()=>r});var s=t(997),n=t(885),d=t(6119),o=t(4537),e=t(9439);let r=(()=>{var a;class c{constructor(){this.utilityInActionDemo=t.e(7698).then(t.t.bind(t,7698,17))}}return(a=c).\u0275fac=function(i){return new(i||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["transformer-doc-page"]],standalone:!0,features:[o.jDz],decls:30,vars:1,consts:[["header","Transformer","package","CORE"],[1,"tui-space_top-0"],[3,"code"]],template:function(i,m){1&i&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1)(3,"strong"),o._uU(4,"Maskito"),o.qZA(),o._uU(5," libraries were created to prevent user from typing invalid value. "),o._UZ(6,"br"),o.TgZ(7,"strong"),o._uU(8,"Maskito"),o.qZA(),o._uU(9," listens "),o.TgZ(10,"code"),o._uU(11,"beforeinput"),o.qZA(),o._uU(12," and "),o.TgZ(13,"code"),o._uU(14,"input"),o.qZA(),o._uU(15," events. Programmatic (by developer) changes of input's value don't trigger these events! "),o.qZA(),o.TgZ(16,"tui-notification")(17,"strong"),o._uU(18,"Maskito"),o.qZA(),o._uU(19," is based on the assumption that developer is capable to programmatically patch input with "),o.TgZ(20,"u"),o._uU(21,"valid"),o.qZA(),o._uU(22," value! "),o.qZA(),o.TgZ(23,"p"),o._uU(24," If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use "),o.TgZ(25,"code"),o._uU(26,"maskitoTransform"),o.qZA(),o._uU(27," utility . "),o.qZA()(),o._UZ(28,"tui-doc-code",2)(29,"next-steps"),o.qZA()),2&i&&(o.xp6(28),o.Q6J("code",m.utilityInActionDemo))},dependencies:[s.TuiAddonDocModule,e.c0,e.qo,n.H,n.L,d.R],encapsulation:2,changeDetection:0}),c})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1002],{997:(_,u,e)=>{e.d(u,{TuiAddonDocModule:()=>d});var s=e(4537),n=e(9439);let d=(()=>{class t{}return t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[n.JF,n.mG,n.Lx,n.Lq,n.u4]}),t})()},1002:(_,u,e)=>{e.r(u),e.d(u,{default:()=>i});var s=e(997),n=e(885),d=e(6119),o=e(4537),t=e(9439);let i=(()=>{var a;class c{constructor(){this.utilityInActionDemo=e.e(7698).then(e.t.bind(e,7698,17))}}return(a=c).\u0275fac=function(r){return new(r||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["transformer-doc-page"]],standalone:!0,features:[o.jDz],decls:30,vars:1,consts:[["header","Transformer","package","CORE"],[1,"tui-space_top-0"],[3,"code"]],template:function(r,m){1&r&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1)(3,"strong"),o._uU(4,"Maskito"),o.qZA(),o._uU(5," libraries were created to prevent user from typing invalid value. "),o._UZ(6,"br"),o.TgZ(7,"strong"),o._uU(8,"Maskito"),o.qZA(),o._uU(9," listens "),o.TgZ(10,"code"),o._uU(11,"beforeinput"),o.qZA(),o._uU(12," and "),o.TgZ(13,"code"),o._uU(14,"input"),o.qZA(),o._uU(15," events. Programmatic (by developer) changes of input's value don't trigger these events! "),o.qZA(),o.TgZ(16,"tui-notification")(17,"strong"),o._uU(18,"Maskito"),o.qZA(),o._uU(19," is based on the assumption that developer is capable to programmatically patch input with "),o.TgZ(20,"u"),o._uU(21,"valid"),o.qZA(),o._uU(22," value! "),o.qZA(),o.TgZ(23,"p"),o._uU(24," If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use "),o.TgZ(25,"code"),o._uU(26,"maskitoTransform"),o.qZA(),o._uU(27," utility . "),o.qZA()(),o._UZ(28,"tui-doc-code",2)(29,"next-steps"),o.qZA()),2&r&&(o.xp6(28),o.Q6J("code",m.utilityInActionDemo))},dependencies:[s.TuiAddonDocModule,t.c0,t.qo,n.H,n.L,d.R],encapsulation:2,changeDetection:0}),c})()}}]); \ No newline at end of file diff --git a/1182.20d641e50fff71e0.js b/1182.17076819b21fdb99.js similarity index 99% rename from 1182.20d641e50fff71e0.js rename to 1182.17076819b21fdb99.js index 7225a50ae..cac06d88f 100644 --- a/1182.20d641e50fff71e0.js +++ b/1182.17076819b21fdb99.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1182],{997:(ru,xs,ce)=>{ce.d(xs,{TuiAddonDocModule:()=>Ls});var _n=ce(4537),Gt=ce(9439);let Ls=(()=>{class Qe{}return Qe.\u0275fac=function(ji){return new(ji||Qe)},Qe.\u0275mod=_n.oAB({type:Qe}),Qe.\u0275inj=_n.cJS({imports:[Gt.JF,Gt.mG,Gt.Lx,Gt.Lq,Gt.u4]}),Qe})()},1182:(ru,xs,ce)=>{ce.r(xs),ce.d(xs,{default:()=>ng});var _n={};ce.r(_n),ce.d(_n,{BaseTransition:()=>sa,BaseTransitionPropsValidators:()=>Ir,Comment:()=>Ce,DeprecationTypes:()=>Ep,EffectScope:()=>tr,ErrorCodes:()=>Nd,ErrorTypeStrings:()=>dp,Fragment:()=>ve,KeepAlive:()=>eh,ReactiveEffect:()=>bn,Static:()=>wt,Suspense:()=>Kd,Teleport:()=>Yh,Text:()=>Lt,TrackOpTypes:()=>_d,Transition:()=>no,TransitionGroup:()=>jp,TriggerOpTypes:()=>gd,VueElement:()=>Ti,assertNumber:()=>bd,callWithAsyncErrorHandling:()=>je,callWithErrorHandling:()=>at,camelize:()=>he,capitalize:()=>Jt,cloneVNode:()=>it,compatUtils:()=>gp,computed:()=>sc,createApp:()=>Xc,createBlock:()=>jr,createCommentVNode:()=>ep,createElementBlock:()=>Jh,createElementVNode:()=>Wr,createHydrationRenderer:()=>Fa,createPropsRestProxy:()=>yh,createRenderer:()=>ka,createSSRApp:()=>sm,createSlots:()=>sh,createStaticVNode:()=>Qh,createTextVNode:()=>qr,createVNode:()=>fe,customRef:()=>wl,defineAsyncComponent:()=>Qd,defineComponent:()=>Or,defineCustomElement:()=>Ic,defineEmits:()=>ch,defineExpose:()=>fh,defineModel:()=>hh,defineOptions:()=>uh,defineProps:()=>ah,defineSSRCustomElement:()=>Bp,defineSlots:()=>dh,devtools:()=>hp,effect:()=>Fu,effectScope:()=>wu,getCurrentInstance:()=>Et,getCurrentScope:()=>fl,getTransitionRawChildren:()=>ri,guardReactiveProps:()=>qa,h:()=>ic,handleError:()=>Rt,hasInjectionContext:()=>Oh,hydrate:()=>$c,initCustomFormatter:()=>fp,initDirectivesForSSR:()=>im,inject:()=>as,isMemoSame:()=>rc,isProxy:()=>fr,isReactive:()=>Ot,isReadonly:()=>_t,isRef:()=>ye,isRuntimeOnly:()=>rp,isShallow:()=>Bn,isVNode:()=>Dt,markRaw:()=>ur,mergeDefaults:()=>gh,mergeModels:()=>Eh,mergeProps:()=>Ya,nextTick:()=>zs,normalizeClass:()=>Hn,normalizeProps:()=>yu,normalizeStyle:()=>Un,onActivated:()=>oa,onBeforeMount:()=>ca,onBeforeUnmount:()=>ai,onBeforeUpdate:()=>fa,onDeactivated:()=>la,onErrorCaptured:()=>pa,onMounted:()=>is,onRenderTracked:()=>ha,onRenderTriggered:()=>da,onScopeDispose:()=>Du,onServerPrefetch:()=>ua,onUnmounted:()=>ci,onUpdated:()=>li,openBlock:()=>pi,popScopeId:()=>wd,provide:()=>ba,proxyRefs:()=>mr,pushScopeId:()=>Ld,queuePostFlushCb:()=>Gn,reactive:()=>Js,readonly:()=>cr,ref:()=>Xn,registerRuntimeCompiler:()=>Qa,render:()=>ho,renderList:()=>nh,renderSlot:()=>ih,resolveComponent:()=>Bd,resolveDirective:()=>Xd,resolveDynamicComponent:()=>$d,resolveFilter:()=>_p,resolveTransitionHooks:()=>In,setBlockTracking:()=>Kr,setDevtoolsHook:()=>pp,setTransitionHooks:()=>sn,shallowReactive:()=>Ml,shallowReadonly:()=>id,shallowRef:()=>od,ssrContextKey:()=>zl,ssrUtils:()=>mp,stop:()=>Vu,toDisplayString:()=>Lu,toHandlerKey:()=>Tn,toHandlers:()=>rh,toRaw:()=>z,toRef:()=>md,toRefs:()=>dd,toValue:()=>cd,transformVNodeArgs:()=>Zh,triggerRef:()=>ad,unref:()=>pr,useAttrs:()=>_h,useCssModule:()=>Xp,useCssVars:()=>Ap,useModel:()=>cp,useSSRContext:()=>Ql,useSlots:()=>mh,useTransitionState:()=>Cr,vModelCheckbox:()=>fo,vModelDynamic:()=>kc,vModelRadio:()=>uo,vModelSelect:()=>Lc,vModelText:()=>bi,vShow:()=>Ec,version:()=>oc,warn:()=>lc,watch:()=>es,watchEffect:()=>Jd,watchPostEffect:()=>ea,watchSyncEffect:()=>ta,withAsyncContext:()=>Th,withCtx:()=>yr,withDefaults:()=>ph,withDirectives:()=>zd,withKeys:()=>nm,withMemo:()=>up,withModifiers:()=>em,withScopeId:()=>Dd});var Gt=ce(3178),Ls=ce(3139),Jo=ce(997),Qe=ce(885),ws=ce(2847),ji=ce(6730),Gi=ce(8239),Zo=ce(3577);const Ds=new Map,Wi=new Map;function zo(e,t){return qi.apply(this,arguments)}function qi(){return(qi=(0,Gi.Z)(function*(e,t){var n,s;const i=null!==(n=t.elementPredicate)&&void 0!==n?n:Zo.gI;Wi.set(e,i);const r=yield i(e);Wi.get(e)===i&&(null===(s=Ds.get(e))||void 0===s||s.destroy(),Ds.set(e,new Zo.C8(r,t)))})).apply(this,arguments)}const ou={unmounted:e=>{var t;null===(t=Ds.get(e))||void 0===t||t.destroy(),Ds.delete(e),Wi.delete(e)},mounted:(e=(0,Gi.Z)(function*(t,{value:n}){return zo(t,n)}),function(n,s){return e.apply(this,arguments)}),updated:function(){var e=(0,Gi.Z)(function*(t,{value:n,oldValue:s}){n!==s&&(yield zo(t,n))});return function(n,s){return e.apply(this,arguments)}}()};var e;function ke(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ne={},gn=[],ge=()=>{},ks=()=>!1,Wt=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Yi=e=>e.startsWith("onUpdate:"),se=Object.assign,Ji=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},lu=Object.prototype.hasOwnProperty,re=(e,t)=>lu.call(e,t),H=Array.isArray,En=e=>"[object Map]"===yn(e),qt=e=>"[object Set]"===yn(e),Qo=e=>"[object Date]"===yn(e),au=e=>"[object RegExp]"===yn(e),q=e=>"function"==typeof e,Y=e=>"string"==typeof e,et=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,Zi=e=>(oe(e)||q(e))&&q(e.then)&&q(e.catch),el=Object.prototype.toString,yn=e=>el.call(e),cu=e=>yn(e).slice(8,-1),tl=e=>"[object Object]"===yn(e),zi=e=>Y(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Yt=ke(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fu=ke("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},uu=/-(\w)/g,he=Fs(e=>e.replace(uu,(t,n)=>n?n.toUpperCase():"")),du=/\B([A-Z])/g,Fe=Fs(e=>e.replace(du,"-$1").toLowerCase()),Jt=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Tn=Fs(e=>e?`on${Jt(e)}`:""),tt=(e,t)=>!Object.is(e,t),Sn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Vn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Us=e=>{const t=Y(e)?Number(e):NaN;return isNaN(t)?e:t};let nl;const Hs=()=>nl||(nl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),pu=ke("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error");function Un(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(gu);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Hn(e){let t="";if(Y(e))t=e;else if(H(e))for(let n=0;npt(n,t))}const Lu=e=>Y(e)?e:null==e?"":H(e)||oe(e)&&(e.toString===el||!q(e.toString))?JSON.stringify(e,al,2):String(e),al=(e,t)=>t&&t.__v_isRef?al(e,t.value):En(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[er(s,r)+" =>"]=i,n),{})}:qt(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>er(n))}:et(t)?er(t):!oe(t)||H(t)||tl(t)?t:String(t),er=(e,t="")=>{var n;return et(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let Ke,Zt;class tr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),It()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=lt,n=Zt;try{return lt=!0,Zt=this,this._runnings++,ul(this),this.fn()}finally{dl(this),this._runnings--,Zt=n,lt=t}}stop(){var t;this.active&&(ul(this),dl(this),null==(t=this.onStop)||t.call(this),this.active=!1)}}function ku(e){return e.value}function ul(e){e._trackId++,e._depsLength=0}function dl(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(se(n,t),t.scope&&cl(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Vu(e){e.effect.stop()}let lt=!0,nr=0;const sr=[];function Ct(){sr.push(lt),lt=!1}function It(){const e=sr.pop();lt=void 0===e||e}function ir(){nr++}function rr(){for(nr--;!nr&&or.length;)or.shift()()}function pl(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&&hl(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const or=[];function ml(e,t,n){ir();for(const i of e.keys())if(i._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},$s=new WeakMap,zt=Symbol(""),lr=Symbol("");function Ve(e,t,n){if(lt&&Zt){let s=$s.get(e);s||$s.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=gl(()=>s.delete(n))),pl(Zt,i)}}function mt(e,t,n,s,i,r){const o=$s.get(e);if(!o)return;let l=[];if("clear"===t)l=[...o.values()];else if("length"===n&&H(e)){const a=Number(s);o.forEach((c,u)=>{("length"===u||!et(u)&&u>=a)&&l.push(c)})}else switch(void 0!==n&&l.push(o.get(n)),t){case"add":H(e)?zi(n)&&l.push(o.get("length")):(l.push(o.get(zt)),En(e)&&l.push(o.get(lr)));break;case"delete":H(e)||(l.push(o.get(zt)),En(e)&&l.push(o.get(lr)));break;case"set":En(e)&&l.push(o.get(zt))}ir();for(const a of l)a&&ml(a,2);rr()}const Hu=ke("__proto__,__v_isRef,__isVue"),El=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(et)),yl=Bu();function Bu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=z(this);for(let r=0,o=this.length;r{e[t]=function(...n){Ct(),ir();const s=z(this)[t].apply(this,n);return rr(),It(),s}}),e}function $u(e){const t=z(this);return Ve(t,0,e),t.hasOwnProperty(e)}class Tl{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const i=this._isReadonly,r=this._shallow;if("__v_isReactive"===n)return!i;if("__v_isReadonly"===n)return i;if("__v_isShallow"===n)return r;if("__v_raw"===n)return s===(i?r?Pl:Rl:r?Ol:Al).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!i){if(o&&re(yl,n))return Reflect.get(yl,n,s);if("hasOwnProperty"===n)return $u}const l=Reflect.get(t,n,s);return(et(n)?El.has(n):Hu(n))||(i||Ve(t,0,n),r)?l:ye(l)?o&&zi(n)?l:l.value:oe(l)?i?cr(l):Js(l):l}}class Sl extends Tl{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._shallow){const a=_t(r);if(!Bn(s)&&!_t(s)&&(r=z(r),s=z(s)),!H(t)&&ye(r)&&!ye(s))return!a&&(r.value=s,!0)}const o=H(t)&&zi(n)?Number(n)e,Xs=e=>Reflect.getPrototypeOf(e);function Ks(e,t,n=!1,s=!1){const i=z(e=e.__v_raw),r=z(t);n||(tt(t,r)&&Ve(i,0,t),Ve(i,0,r));const{has:o}=Xs(i),l=s?ar:n?dr:$n;return o.call(i,t)?l(e.get(t)):o.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function js(e,t=!1){const n=this.__v_raw,s=z(n),i=z(e);return t||(tt(e,i)&&Ve(s,0,e),Ve(s,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function Gs(e,t=!1){return e=e.__v_raw,!t&&Ve(z(e),0,zt),Reflect.get(e,"size",e)}function Nl(e){e=z(e);const t=z(this);return Xs(t).has.call(t,e)||(t.add(e),mt(t,"add",e,e)),this}function vl(e,t){t=z(t);const n=z(this),{has:s,get:i}=Xs(n);let r=s.call(n,e);r||(e=z(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?tt(t,o)&&mt(n,"set",e,t):mt(n,"add",e,t),this}function Cl(e){const t=z(this),{has:n,get:s}=Xs(t);let i=n.call(t,e);i||(e=z(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&mt(t,"delete",e,void 0),o}function Il(){const e=z(this),t=0!==e.size,s=e.clear();return t&&mt(e,"clear",void 0,void 0),s}function Ws(e,t){return function(s,i){const r=this,o=r.__v_raw,l=z(o),a=t?ar:e?dr:$n;return!e&&Ve(l,0,zt),o.forEach((c,u)=>s.call(i,a(c),a(u),r))}}function qs(e,t,n){return function(...s){const i=this.__v_raw,r=z(i),o=En(r),l="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,c=i[e](...s),u=n?ar:t?dr:$n;return!t&&Ve(r,0,a?lr:zt),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function At(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Wu(){const e={get(r){return Ks(this,r)},get size(){return Gs(this)},has:js,add:Nl,set:vl,delete:Cl,clear:Il,forEach:Ws(!1,!1)},t={get(r){return Ks(this,r,!1,!0)},get size(){return Gs(this)},has:js,add:Nl,set:vl,delete:Cl,clear:Il,forEach:Ws(!1,!0)},n={get(r){return Ks(this,r,!0)},get size(){return Gs(this,!0)},has(r){return js.call(this,r,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Ws(!0,!1)},s={get(r){return Ks(this,r,!0,!0)},get size(){return Gs(this,!0)},has(r){return js.call(this,r,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Ws(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=qs(r,!1,!1),n[r]=qs(r,!0,!1),t[r]=qs(r,!1,!0),s[r]=qs(r,!0,!0)}),[e,n,t,s]}const[qu,Yu,Ju,Zu]=Wu();function Ys(e,t){const n=t?e?Zu:Ju:e?Yu:qu;return(s,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?s:Reflect.get(re(n,i)&&i in s?n:s,i,r)}const zu={get:Ys(!1,!1)},Qu={get:Ys(!1,!0)},ed={get:Ys(!0,!1)},td={get:Ys(!0,!0)},Al=new WeakMap,Ol=new WeakMap,Rl=new WeakMap,Pl=new WeakMap;function Js(e){return _t(e)?e:Zs(e,!1,Xu,zu,Al)}function Ml(e){return Zs(e,!1,ju,Qu,Ol)}function cr(e){return Zs(e,!0,Ku,ed,Rl)}function id(e){return Zs(e,!0,Gu,td,Pl)}function Zs(e,t,n,s,i){if(!oe(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=function sd(e){return e.__v_skip||!Object.isExtensible(e)?0:function nd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(cu(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return i.set(e,l),l}function Ot(e){return _t(e)?Ot(e.__v_raw):!(!e||!e.__v_isReactive)}function _t(e){return!(!e||!e.__v_isReadonly)}function Bn(e){return!(!e||!e.__v_isShallow)}function fr(e){return Ot(e)||_t(e)}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function ur(e){return Vs(e,"__v_skip",!0),e}const $n=e=>oe(e)?Js(e):e,dr=e=>oe(e)?cr(e):e;class xl{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new bn(()=>t(this._value),()=>Nn(this,1),()=>this.dep&&_l(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=z(this);return(!t._cacheable||t.effect.dirty)&&tt(t._value,t._value=t.effect.run())&&Nn(t,2),hr(t),t.effect._dirtyLevel>=1&&Nn(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function hr(e){lt&&Zt&&(e=z(e),pl(Zt,e.dep||(e.dep=gl(()=>e.dep=void 0,e instanceof xl?e:void 0))))}function Nn(e,t=2,n){const s=(e=z(e)).dep;s&&ml(s,t)}function ye(e){return!(!e||!0!==e.__v_isRef)}function Xn(e){return Ll(e,!1)}function od(e){return Ll(e,!0)}function Ll(e,t){return ye(e)?e:new ld(e,t)}class ld{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:$n(t)}get value(){return hr(this),this._value}set value(t){const n=this.__v_isShallow||Bn(t)||_t(t);t=n?t:z(t),tt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:$n(t),Nn(this,2))}}function ad(e){Nn(e,2)}function pr(e){return ye(e)?e.value:e}function cd(e){return q(e)?e():pr(e)}const fd={get:(e,t,n)=>pr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return ye(i)&&!ye(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function mr(e){return Ot(e)?e:new Proxy(e,fd)}class ud{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>hr(this),()=>Nn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function wl(e){return new ud(e)}function dd(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=Dl(e,n);return t}class hd{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return void 0===t?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return function Uu(e,t){var n;return null==(n=$s.get(e))?void 0:n.get(t)}(z(this._object),this._key)}}class pd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function md(e,t,n){return ye(e)?e:q(e)?new pd(e):oe(e)&&arguments.length>1?Dl(e,t,n):Xn(e)}function Dl(e,t,n){const s=e[t];return ye(s)?s:new hd(e,t,n)}const _d={GET:"get",HAS:"has",ITERATE:"iterate"},gd={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Qt=[];function Te(e,...t){Ct();const n=Qt.length?Qt[Qt.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=function Ed(){let e=Qt[Qt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}();if(s)at(s,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${eo(n,r.type)}>`).join("\n"),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push("\n",...function yd(e){const t=[];return e.forEach((n,s)=>{t.push(...0===s?[]:["\n"],...function Td({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",i=` at <${eo(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[i,...Sd(e.props),r]:[i+r]}(n))}),t}(i)),console.warn(...r)}It()}function Sd(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...kl(s,e[s]))}),n.length>3&&t.push(" ..."),t}function kl(e,t,n){return Y(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:ye(t)?(t=kl(e,z(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):q(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=z(t),n?t:[`${e}=`,t])}function bd(e,t){}const Nd={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"};function at(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){Rt(r,t,n)}return i}function je(e,t,n,s){if(q(e)){const r=at(e,t,n,s);return r&&Zi(r)&&r.catch(o=>{Rt(o,t,n)}),r}const i=[];for(let r=0;r>>1,i=Pe[s],r=Wn(i);rWn(n)-Wn(s));if(vn.length=0,Pt)return void Pt.push(...t);for(Pt=t,en=0;ennull==e.id?1/0:e.id,Rd=(e,t)=>{const n=Wn(e)-Wn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Hl(e){_r=!1,Kn=!0,Pe.sort(Rd);try{for(ct=0;ctY(_)?_.trim():_)),f&&(i=n.map(Vn))}let l,a=s[l=Tn(t)]||s[l=Tn(he(t))];!a&&r&&(a=s[l=Tn(Fe(t))]),a&&je(a,e,6,i);const c=s[l+"Once"];if(c){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,je(c,e,6,i)}}function Kl(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(void 0!==i)return i;const r=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!q(e)){const a=c=>{const u=Kl(c,t,!0);u&&(l=!0,se(o,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return r||l?(H(r)?r.forEach(a=>o[a]=null):se(o,r),oe(e)&&s.set(e,o),o):(oe(e)&&s.set(e,null),null)}function ei(e,t){return!(!e||!Wt(t))&&(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Fe(t))||re(e,t))}let Ee=null,ti=null;function zn(e){const t=Ee;return Ee=e,ti=e&&e.type.__scopeId||null,t}function Ld(e){ti=e}function wd(){ti=null}const Dd=e=>yr;function yr(e,t=Ee,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Kr(-1);const r=zn(t);let o;try{o=e(...i)}finally{zn(r),s._d&&Kr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function ni(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:_,ctx:g,inheritAttrs:v}=e;let x,w;const N=zn(e);try{if(4&n.shapeFlag){const y=i||s;x=He(u.call(y,y,f,r,_,h,g)),w=a}else{x=He(t(r,t.length>1?{attrs:a,slots:l,emit:c}:null)),w=t.props?a:Fd(a)}}catch(y){ds.length=0,Rt(y,e,1),x=fe(Ce)}let m=x;if(w&&!1!==v){const y=Object.keys(w),{shapeFlag:P}=m;y.length&&7&P&&(o&&y.some(Yi)&&(w=Vd(w,o)),m=it(m,w))}return n.dirs&&(m=it(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),x=m,zn(N),x}const Fd=e=>{let t;for(const n in e)("class"===n||"style"===n||Wt(n))&&((t||(t={}))[n]=e[n]);return t},Vd=(e,t)=>{const n={};for(const s in e)(!Yi(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Gl(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;let Nr=0;const Kd={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,a,c){if(null==e)!function jd(e,t,n,s,i,r,o,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),h=e.suspense=vr(e,i,s,t,f,n,r,o,l,a);c(null,h.pendingBranch=e.ssContent,f,null,s,h,r,o),h.deps>0?(Qn(e,"onPending"),Qn(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,r,o),Cn(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,s,i,r,o,l,a,c);else{if(r&&r.deps>0)return void(t.suspense=e.suspense);!function Gd(e,t,n,s,i,r,o,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const h=t.ssContent,_=t.ssFallback,{activeBranch:g,pendingBranch:v,isInFallback:x,isHydrating:w}=f;if(v)f.pendingBranch=h,st(h,v)?(a(v,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():x&&(w||(a(g,_,n,s,i,null,r,o,l),Cn(f,_)))):(f.pendingId=Nr++,w?(f.isHydrating=!1,f.activeBranch=v):c(v,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),x?(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():(a(g,_,n,s,i,null,r,o,l),Cn(f,_))):g&&st(h,g)?(a(g,h,n,s,i,f,r,o,l),f.resolve(!0)):(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0&&f.resolve()));else if(g&&st(h,g))a(g,h,n,s,i,f,r,o,l),Cn(f,h);else if(Qn(t,"onPending"),f.pendingBranch=h,f.pendingId=512&h.shapeFlag?h.component.suspenseId:Nr++,a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0)f.resolve();else{const{timeout:N,pendingId:m}=f;N>0?setTimeout(()=>{f.pendingId===m&&f.fallback(_)},N):0===N&&f.fallback(_)}}(e,t,n,s,i,o,l,a,c)}},hydrate:function Wd(e,t,n,s,i,r,o,l,a){const c=t.suspense=vr(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,r,o);return 0===c.deps&&c.resolve(!1,!0),u},create:vr,normalize:function qd(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=Jl(s?n.default:n),e.ssFallback=s?Jl(n.fallback):fe(Ce)}};function Qn(e,t){const n=e.props&&e.props[t];q(n)&&n()}function vr(e,t,n,s,i,r,o,l,a,c,u=!1){const{p:f,m:h,um:_,n:g,o:{parentNode:v,remove:x}}=c;let w;const N=function Yd(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}(e);N&&null!=t&&t.pendingBranch&&(w=t.pendingId,t.deps++);const m=e.props?Us(e.props.timeout):void 0,E=r,y={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:Nr++,timeout:"number"==typeof m?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(P=!1,O=!1){const{vnode:T,activeBranch:b,pendingBranch:C,pendingId:L,effects:I,parentComponent:B,container:G}=y;let ee=!1;y.isHydrating?y.isHydrating=!1:P||(ee=b&&C.transition&&"out-in"===C.transition.mode,ee&&(b.transition.afterLeave=()=>{L===y.pendingId&&(h(C,G,r===E?g(b):r,0),Gn(I))}),b&&(v(b.el)!==y.hiddenContainer&&(r=g(b)),_(b,B,y,!0)),ee||h(C,G,r,0)),Cn(y,C),y.pendingBranch=null,y.isInFallback=!1;let X=y.parent,Z=!1;for(;X;){if(X.pendingBranch){X.effects.push(...I),Z=!0;break}X=X.parent}!Z&&!ee&&Gn(I),y.effects=[],N&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,0===t.deps&&!O&&t.resolve()),Qn(T,"onResolve")},fallback(P){if(!y.pendingBranch)return;const{vnode:O,activeBranch:T,parentComponent:b,container:C,namespace:L}=y;Qn(O,"onFallback");const I=g(T),B=()=>{y.isInFallback&&(f(null,P,C,I,b,null,L,l,a),Cn(y,P))},G=P.transition&&"out-in"===P.transition.mode;G&&(T.transition.afterLeave=B),y.isInFallback=!0,_(T,b,null,!0),G||B()},move(P,O,T){y.activeBranch&&h(y.activeBranch,P,O,T),y.container=P},next:()=>y.activeBranch&&g(y.activeBranch),registerDep(P,O){const T=!!y.pendingBranch;T&&y.deps++;const b=P.vnode.el;P.asyncDep.catch(C=>{Rt(C,P,0)}).then(C=>{if(P.isUnmounted||y.isUnmounted||y.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:L}=P;zr(P,C,!1),b&&(L.el=b);const I=!b&&P.subTree.el;O(P,L,v(b||P.subTree.el),b?null:g(P.subTree),y,o,a),I&&x(I),Tr(P,L.el),T&&0==--y.deps&&y.resolve()})},unmount(P,O){y.isUnmounted=!0,y.activeBranch&&_(y.activeBranch,n,P,O),y.pendingBranch&&_(y.pendingBranch,n,P,O)}};return y}function Jl(e){let t;if(q(e)){const n=an&&e._c;n&&(e._d=!1,pi()),e=e(),n&&(e._d=!0,t=Ue,Ka())}return H(e)&&(e=function jl(e,t=!0){let n;for(let s=0;sn!==e)),e}function Zl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Gn(e)}function Cn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,Tr(s,i))}const zl=Symbol.for("v-scx"),Ql=()=>as(zl);function Jd(e,t){return ts(e,null,t)}function ea(e,t){return ts(e,null,{flush:"post"})}function ta(e,t){return ts(e,null,{flush:"sync"})}const si={};function es(e,t,n){return ts(e,t,n)}function ts(e,t,{immediate:n,deep:s,flush:i,once:r}=ne){if(t&&r){const O=t;t=(...T)=>{O(...T),P()}}const c=Se,u=O=>!0===s?O:nn(O,!1===s?1:void 0);let f,h=!1,_=!1;if(ye(e)?(f=()=>e.value,h=Bn(e)):Ot(e)?(f=()=>u(e),h=!0):H(e)?(_=!0,h=e.some(O=>Ot(O)||Bn(O)),f=()=>e.map(O=>ye(O)?O.value:Ot(O)?u(O):q(O)?at(O,c,2):void 0)):f=q(e)?t?()=>at(e,c,2):()=>(g&&g(),je(e,c,3,[v])):ge,t&&s){const O=f;f=()=>nn(O())}let g,x,v=O=>{g=E.onStop=()=>{at(O,c,4),g=E.onStop=void 0}};if(hs){if(v=ge,t?n&&je(t,c,3,[f(),_?[]:void 0,v]):f(),"sync"!==i)return ge;{const O=Ql();x=O.__watcherHandles||(O.__watcherHandles=[])}}let w=_?new Array(e.length).fill(si):si;const N=()=>{if(E.active&&E.dirty)if(t){const O=E.run();(s||h||(_?O.some((T,b)=>tt(T,w[b])):tt(O,w)))&&(g&&g(),je(t,c,3,[O,w===si?void 0:_&&w[0]===si?[]:w,v]),w=O)}else E.run()};let m;N.allowRecurse=!!t,"sync"===i?m=N:"post"===i?m=()=>Oe(N,c&&c.suspense):(N.pre=!0,c&&(N.id=c.uid),m=()=>jn(N));const E=new bn(f,ge,m),y=fl(),P=()=>{E.stop(),y&&Ji(y.effects,E)};return t?n?N():w=E.run():"post"===i?Oe(E.run.bind(E),c&&c.suspense):E.run(),x&&x.push(P),P}function Zd(e,t,n){const s=this.proxy,i=Y(e)?e.includes(".")?na(s,e):()=>s[e]:e.bind(s,s);let r;q(t)?r=t:(r=t.handler,n=t);const o=cn(this),l=ts(i,r.bind(s),n);return o(),l}function na(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i0){if(n>=t)return e;n++}if((s=s||new Set).has(e))return e;if(s.add(e),ye(e))nn(e.value,t,n,s);else if(H(e))for(let i=0;i{nn(i,t,n,s)});else if(tl(e))for(const i in e)nn(e[i],t,n,s);return e}function zd(e,t){if(null===Ee)return e;const n=yi(Ee)||Ee.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),ai(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ir={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},sa={name:"BaseTransition",props:Ir,setup(e,{slots:t}){const n=Et(),s=Cr();let i;return()=>{const r=t.default&&ri(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){let v=!1;for(const x of r)if(x.type!==Ce){o=x,v=!0;break}}const l=z(e),{mode:a}=l;if(s.isLeaving)return Ar(o);const c=ra(o);if(!c)return Ar(o);const u=In(c,l,s,n);sn(c,u);const f=n.subTree,h=f&&ra(f);let _=!1;const{getTransitionKey:g}=c.type;if(g){const v=g();void 0===i?i=v:v!==i&&(i=v,_=!0)}if(h&&h.type!==Ce&&(!st(c,h)||_)){const v=In(h,l,s,n);if(sn(h,v),"out-in"===a)return s.isLeaving=!0,v.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Ar(o);"in-out"===a&&c.type!==Ce&&(v.delayLeave=(x,w,N)=>{ia(s,h)[String(h.key)]=h,x[Mt]=()=>{w(),x[Mt]=void 0,delete u.delayedLeave},u.delayedLeave=N})}return o}}};function ia(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function In(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:_,onLeaveCancelled:g,onBeforeAppear:v,onAppear:x,onAfterAppear:w,onAppearCancelled:N}=t,m=String(e.key),E=ia(n,e),y=(T,b)=>{T&&je(T,s,9,b)},P=(T,b)=>{const C=b[1];y(T,b),H(T)?T.every(L=>L.length<=1)&&C():T.length<=1&&C()},O={mode:r,persisted:o,beforeEnter(T){let b=l;if(!n.isMounted){if(!i)return;b=v||l}T[Mt]&&T[Mt](!0);const C=E[m];C&&st(e,C)&&C.el[Mt]&&C.el[Mt](),y(b,[T])},enter(T){let b=a,C=c,L=u;if(!n.isMounted){if(!i)return;b=x||a,C=w||c,L=N||u}let I=!1;const B=T[ii]=G=>{I||(I=!0,y(G?L:C,[T]),O.delayedLeave&&O.delayedLeave(),T[ii]=void 0)};b?P(b,[T,B]):B()},leave(T,b){const C=String(e.key);if(T[ii]&&T[ii](!0),n.isUnmounting)return b();y(f,[T]);let L=!1;const I=T[Mt]=B=>{L||(L=!0,b(),y(B?g:_,[T]),T[Mt]=void 0,E[C]===e&&delete E[C])};E[C]=e,h?P(h,[T,I]):I()},clone:T=>In(T,t,n,s)};return O}function Ar(e){if(ns(e))return(e=it(e)).children=null,e}function ra(e){return ns(e)?e.children?e.children[0]:void 0:e}function sn(e,t){6&e.shapeFlag&&e.component?sn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ri(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rse({name:e.name},t,{setup:e}))():e}const rn=e=>!!e.type.__asyncLoader;function Qd(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,timeout:r,suspensible:o=!0,onError:l}=e;let c,a=null,u=0;const h=()=>{let _;return a||(_=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((v,x)=>{l(g,()=>v((u++,a=null,h())),()=>x(g),u+1)});throw g}).then(g=>_!==a&&a?a:(g&&(g.__esModule||"Module"===g[Symbol.toStringTag])&&(g=g.default),c=g,g)))};return Or({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const _=Se;if(c)return()=>Rr(c,_);const g=N=>{a=null,Rt(N,_,13,!s)};if(o&&_.suspense||hs)return h().then(N=>()=>Rr(N,_)).catch(N=>(g(N),()=>s?fe(s,{error:N}):null));const v=Xn(!1),x=Xn(),w=Xn(!!i);return i&&setTimeout(()=>{w.value=!1},i),null!=r&&setTimeout(()=>{if(!v.value&&!x.value){const N=new Error(`Async component timed out after ${r}ms.`);g(N),x.value=N}},r),h().then(()=>{v.value=!0,_.parent&&ns(_.parent.vnode)&&(_.parent.effect.dirty=!0,jn(_.parent.update))}).catch(N=>{g(N),x.value=N}),()=>v.value&&c?Rr(c,_):x.value&&s?fe(s,{error:x.value}):n&&!w.value?fe(n):void 0}})}function Rr(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=fe(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ns=e=>e.type.__isKeepAlive,eh={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Et(),s=n.ctx;if(!s.renderer)return()=>{const N=t.default&&t.default();return N&&1===N.length?N[0]:N};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=s,h=f("div");function _(N){Pr(N),u(N,n,l,!0)}function g(N){i.forEach((m,E)=>{const y=ps(m.type);y&&(!N||!N(y))&&v(E)})}function v(N){const m=i.get(N);o&&st(m,o)?o&&Pr(o):_(m),i.delete(N),r.delete(N)}s.activate=(N,m,E,y,P)=>{const O=N.component;c(N,m,E,0,l),a(O.vnode,N,m,E,O,l,y,N.slotScopeIds,P),Oe(()=>{O.isDeactivated=!1,O.a&&Sn(O.a);const T=N.props&&N.props.onVnodeMounted;T&&Be(T,O.parent,N)},l)},s.deactivate=N=>{const m=N.component;c(N,h,null,1,l),Oe(()=>{m.da&&Sn(m.da);const E=N.props&&N.props.onVnodeUnmounted;E&&Be(E,m.parent,N),m.isDeactivated=!0},l)},es(()=>[e.include,e.exclude],([N,m])=>{N&&g(E=>ss(N,E)),m&&g(E=>!ss(m,E))},{flush:"post",deep:!0});let x=null;const w=()=>{null!=x&&i.set(x,Mr(n.subTree))};return is(w),li(w),ai(()=>{i.forEach(N=>{const{subTree:m,suspense:E}=n,y=Mr(m);if(N.type!==y.type||N.key!==y.key)_(N);else{Pr(y);const P=y.component.da;P&&Oe(P,E)}})}),()=>{if(x=null,!t.default)return null;const N=t.default(),m=N[0];if(N.length>1)return o=null,N;if(!Dt(m)||!(4&m.shapeFlag||128&m.shapeFlag))return o=null,m;let E=Mr(m);const y=E.type,P=ps(rn(E)?E.type.__asyncResolved||{}:y),{include:O,exclude:T,max:b}=e;if(O&&(!P||!ss(O,P))||T&&P&&ss(T,P))return o=E,m;const C=null==E.key?y:E.key,L=i.get(C);return E.el&&(E=it(E),128&m.shapeFlag&&(m.ssContent=E)),x=C,L?(E.el=L.el,E.component=L.component,E.transition&&sn(E,E.transition),E.shapeFlag|=512,r.delete(C),r.add(C)):(r.add(C),b&&r.size>parseInt(b,10)&&v(r.values().next().value)),E.shapeFlag|=256,o=E,Yl(m.type)?m:E}}};function ss(e,t){return H(e)?e.some(n=>ss(n,t)):Y(e)?e.split(",").includes(t):!!au(e)&&e.test(t)}function oa(e,t){aa(e,"a",t)}function la(e,t){aa(e,"da",t)}function aa(e,t,n=Se){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(oi(t,s,n),n){let i=n.parent;for(;i&&i.parent;)ns(i.parent.vnode)&&th(s,t,n,i),i=i.parent}}function th(e,t,n,s){const i=oi(t,e,s,!0);ci(()=>{Ji(s[t],i)},n)}function Pr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Mr(e){return 128&e.shapeFlag?e.ssContent:e}function oi(e,t,n=Se,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ct();const l=cn(n),a=je(t,n,e,o);return l(),It(),a});return s?i.unshift(r):i.push(r),r}}const gt=e=>(t,n=Se)=>(!hs||"sp"===e)&&oi(e,(...s)=>t(...s),n),ca=gt("bm"),is=gt("m"),fa=gt("bu"),li=gt("u"),ai=gt("bum"),ci=gt("um"),ua=gt("sp"),da=gt("rtg"),ha=gt("rtc");function pa(e,t=Se){oi("ec",e,t)}function nh(e,t,n,s){let i;const r=n&&n[s];if(H(e)||Y(e)){i=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,a=o.length;l{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function ih(e,t,n={},s,i){if(Ee.isCE||Ee.parent&&rn(Ee.parent)&&Ee.parent.isCE)return"default"!==t&&(n.name=t),fe("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),pi();const o=r&&ma(r(n)),l=jr(ve,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function ma(e){return e.some(t=>!Dt(t)||!(t.type===Ce||t.type===ve&&!ma(t.children)))?e:null}function rh(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Tn(s)]=e[s];return n}const xr=e=>e?Za(e)?yi(e)||e.proxy:xr(e.parent):null,on=se(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>xr(e.parent),$root:e=>xr(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?kr(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,jn(e.update)}),$nextTick:e=>e.n||(e.n=zs.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Zd.bind(e):ge}),Lr=(e,t)=>e!==ne&&!e.__isScriptSetup&&re(e,t),wr={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:a}=e;let c;if("$"!==t[0]){const _=o[t];if(void 0!==_)switch(_){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Lr(s,t))return o[t]=1,s[t];if(i!==ne&&re(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&re(c,t))return o[t]=3,r[t];if(n!==ne&&re(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Dr)&&(o[t]=0)}}const u=on[t];let f,h;return u?("$attrs"===t&&Ve(e,0,t),u(e)):(f=l.__cssModules)&&(f=f[t])?f:n!==ne&&re(n,t)?(o[t]=4,n[t]):(h=a.config.globalProperties,re(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Lr(i,t)?(i[t]=n,!0):s!==ne&&re(s,t)?(s[t]=n,!0):!(re(e.props,t)||"$"===t[0]&&t.slice(1)in e||(r[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ne&&re(e,o)||Lr(t,o)||(l=r[0])&&re(l,o)||re(s,o)||re(on,o)||re(i.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},lh=se({},wr,{get(e,t){if(t!==Symbol.unscopables)return wr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!pu(t)});function ah(){return null}function ch(){return null}function fh(e){}function uh(e){}function dh(){return null}function hh(){}function ph(e,t){return null}function mh(){return _a().slots}function _h(){return _a().attrs}function _a(){const e=Et();return e.setupContext||(e.setupContext=tc(e))}function rs(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function gh(e,t){const n=rs(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?H(i)||q(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:null===i&&(i=n[s]={default:t[s]}),i&&t[`__skip_${s}`]&&(i.skipFactory=!0)}return n}function Eh(e,t){return e&&t?H(e)&&H(t)?e.concat(t):se({},rs(e),rs(t)):e||t}function yh(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Th(e){const t=Et();let n=e();return Zr(),Zi(n)&&(n=n.catch(s=>{throw cn(t),s})),[n,()=>cn(t)]}let Dr=!0;function ga(e,t,n){je(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ea(e,t,n,s){const i=s.includes(".")?na(n,s):()=>n[s];if(Y(e)){const r=t[e];q(r)&&es(i,r)}else if(q(e))es(i,e.bind(n));else if(oe(e))if(H(e))e.forEach(r=>Ea(r,t,n,s));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&es(i,r,e)}}function kr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:i.length||n||s?(a={},i.length&&i.forEach(c=>fi(a,c,o,!0)),fi(a,t,o)):a=t,oe(t)&&r.set(t,a),a}function fi(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&fi(e,r,n,!0),i&&i.forEach(o=>fi(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=Nh[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Nh={data:ya,props:Ta,emits:Ta,methods:os,computed:os,beforeCreate:De,created:De,beforeMount:De,mounted:De,beforeUpdate:De,updated:De,beforeDestroy:De,beforeUnmount:De,destroyed:De,unmounted:De,activated:De,deactivated:De,errorCaptured:De,serverPrefetch:De,components:os,directives:os,watch:function Ch(e,t){if(!e)return t;if(!t)return e;const n=se(Object.create(null),e);for(const s in t)n[s]=De(e[s],t[s]);return n},provide:ya,inject:function vh(e,t){return os(Fr(e),Fr(t))}};function ya(e,t){return t?e?function(){return se(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Fr(e){if(H(e)){const t={};for(let n=0;n(o.has(c)||(c&&q(c.install)?(o.add(c),c.install(a,...u)):q(c)&&(o.add(c),c(a,...u))),a),mixin:c=>(__VUE_OPTIONS_API__&&(r.mixins.includes(c)||r.mixins.push(c)),a),component:(c,u)=>u?(r.components[c]=u,a):r.components[c],directive:(c,u)=>u?(r.directives[c]=u,a):r.directives[c],mount(c,u,f){if(!l){const h=fe(s,i);return h.appContext=r,!0===f?f="svg":!1===f&&(f=void 0),u&&t?t(h,c):e(h,c,f),l=!0,a._container=c,c.__vue_app__=a,yi(h.component)||h.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide:(c,u)=>(r.provides[c]=u,a),runWithContext(c){ls=a;try{return c()}finally{ls=null}}};return a}}let ls=null;function ba(e,t){if(Se){let n=Se.provides;const s=Se.parent&&Se.parent.provides;s===n&&(n=Se.provides=Object.create(s)),n[e]=t}}function as(e,t,n=!1){const s=Se||Ee;if(s||ls){const i=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:ls._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}function Oh(){return!!(Se||Ee||ls)}function Na(e,t,n,s){const[i,r]=e.propsOptions;let l,o=!1;if(t)for(let a in t){if(Yt(a))continue;const c=t[a];let u;i&&re(i,u=he(a))?r&&r.includes(u)?(l||(l={}))[u]=c:n[u]=c:ei(e.emitsOptions,a)||(!(a in s)||c!==s[a])&&(s[a]=c,o=!0)}if(r){const a=z(n),c=l||ne;for(let u=0;u{a=!0;const[h,_]=va(f,t,!0);se(o,h),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!a)return oe(e)&&s.set(e,gn),gn;if(H(r))for(let u=0;u-1,_[1]=v<0||g-1||re(_,"default"))&&l.push(f)}}}const c=[o,l];return oe(e)&&s.set(e,c),c}function Ca(e){return"$"!==e[0]}function Ur(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function Ia(e,t){return Ur(e)===Ur(t)}function Aa(e,t){return H(t)?t.findIndex(n=>Ia(n,e)):q(t)&&Ia(t,e)?0:-1}const Pa=e=>"_"===e[0]||"$stable"===e,Hr=e=>H(e)?e.map(He):[He(e)],kh=(e,t,n)=>{if(t._n)return t;const s=yr((...i)=>Hr(t(...i)),n);return s._c=!1,s},Ma=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Pa(i))continue;const r=e[i];if(q(r))t[i]=kh(0,r,s);else if(null!=r){const o=Hr(r);t[i]=()=>o}}},xa=(e,t)=>{const n=Hr(t);e.slots.default=()=>n},Fh=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=z(t),Vs(t,"_",n)):Ma(t,e.slots={})}else e.slots={},t&&xa(e,t);Vs(e.slots,mi,1)},Vh=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ne;if(32&s.shapeFlag){const l=t._;l?n&&1===l?r=!1:(se(i,t),!n&&1===l&&delete i._):(r=!t.$stable,Ma(t,i)),o=t}else t&&(xa(e,t),o={default:1});if(r)for(const l in i)!Pa(l)&&null==o[l]&&delete i[l]};function ui(e,t,n,s,i=!1){if(H(e))return void e.forEach((h,_)=>ui(h,t&&(H(t)?t[_]:t),n,s,i));if(rn(s)&&!i)return;const r=4&s.shapeFlag?yi(s.component)||s.component.proxy:s.el,o=i?null:r,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ne?l.refs={}:l.refs,f=l.setupState;if(null!=c&&c!==a&&(Y(c)?(u[c]=null,re(f,c)&&(f[c]=null)):ye(c)&&(c.value=null)),q(a))at(a,l,12,[o,u]);else{const h=Y(a),_=ye(a),g=e.f;if(h||_){const v=()=>{if(g){const x=h?re(f,a)?f[a]:u[a]:a.value;i?H(x)&&Ji(x,r):H(x)?x.includes(r)||x.push(r):h?(u[a]=[r],re(f,a)&&(f[a]=u[a])):(a.value=[r],e.k&&(u[e.k]=a.value))}else h?(u[a]=o,re(f,a)&&(f[a]=o)):_&&(a.value=o,e.k&&(u[e.k]=o))};i||g?v():(v.id=-1,Oe(v,n))}}}let xt=!1;const di=e=>(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,cs=e=>8===e.nodeType;function Bh(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:c}}=e,f=(m,E,y,P,O,T=!1)=>{const b=cs(m)&&"["===m.data,C=()=>v(m,E,y,P,O,b),{type:L,ref:I,shapeFlag:B,patchFlag:G}=E;let ee=m.nodeType;E.el=m,-2===G&&(T=!1,E.dynamicChildren=null);let X=null;switch(L){case Lt:3!==ee?""===E.children?(a(E.el=i(""),o(m),m),X=m):X=C():(m.data!==E.children&&(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text mismatch in",m.parentNode,`\n - rendered on server: ${JSON.stringify(m.data)}\n - expected on client: ${JSON.stringify(E.children)}`),m.data=E.children),X=r(m));break;case Ce:N(m)?(X=r(m),w(E.el=m.content.firstChild,m,y)):X=8!==ee||b?C():r(m);break;case wt:if(b&&(ee=(m=r(m)).nodeType),1===ee||3===ee){X=m;const Z=!E.children.length;for(let K=0;K{T=T||!!E.dynamicChildren;const{type:b,props:C,patchFlag:L,shapeFlag:I,dirs:B,transition:G}=E,ee="input"===b||"option"===b;if(ee||-1!==L){B&&ft(E,null,y,"created");let Z,X=!1;if(N(m)){X=Ua(P,G)&&y&&y.vnode.props&&y.vnode.props.appear;const K=m.content.firstChild;X&&G.beforeEnter(K),w(K,m,y),E.el=m=K}if(16&I&&(!C||!C.innerHTML&&!C.textContent)){let K=_(m.firstChild,E,m,y,P,O,T),we=!1;for(;K;){xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!we&&(Te("Hydration children mismatch on",m,"\nServer rendered element contains more child nodes than client vdom."),we=!0);const Nt=K;K=K.nextSibling,l(Nt)}}else 8&I&&m.textContent!==E.children&&(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text content mismatch on",m,`\n - rendered on server: ${m.textContent}\n - expected on client: ${E.children}`),m.textContent=E.children);if(C)if(ee||!T||48&L)for(const K in C)(ee&&(K.endsWith("value")||"indeterminate"===K)||Wt(K)&&!Yt(K)||"."===K[0])&&s(m,K,null,C[K],void 0,void 0,y);else C.onClick&&s(m,"onClick",null,C.onClick,void 0,void 0,y);(Z=C&&C.onVnodeBeforeMount)&&Be(Z,y,E),B&&ft(E,null,y,"beforeMount"),((Z=C&&C.onVnodeMounted)||B||X)&&Zl(()=>{Z&&Be(Z,y,E),X&&G.enter(m),B&&ft(E,null,y,"mounted")},P)}return m.nextSibling},_=(m,E,y,P,O,T,b)=>{b=b||!!E.dynamicChildren;const C=E.children,L=C.length;let I=!1;for(let B=0;B{const{slotScopeIds:b}=E;b&&(O=O?O.concat(b):b);const C=o(m),L=_(r(m),E,C,y,P,O,T);return L&&cs(L)&&"]"===L.data?r(E.anchor=L):(xt=!0,a(E.anchor=c("]"),C,L),L)},v=(m,E,y,P,O,T)=>{if(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration node mismatch:\n- rendered on server:",m,3===m.nodeType?"(text)":cs(m)&&"["===m.data?"(start of fragment)":"","\n- expected on client:",E.type),E.el=null,T){const L=x(m);for(;;){const I=r(m);if(!I||I===L)break;l(I)}}const b=r(m),C=o(m);return l(m),n(null,E,C,b,y,P,di(C),O),b},x=(m,E="[",y="]")=>{let P=0;for(;m;)if((m=r(m))&&cs(m)&&(m.data===E&&P++,m.data===y)){if(0===P)return r(m);P--}return m},w=(m,E,y)=>{const P=E.parentNode;P&&P.replaceChild(m,E);let O=y;for(;O;)O.vnode.el===E&&(O.vnode.el=O.subTree.el=m),O=O.parent},N=m=>1===m.nodeType&&"template"===m.tagName.toLowerCase();return[(m,E)=>{if(!E.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,m,E),Qs(),void(E._vnode=m);xt=!1,f(E.firstChild,m,null,null,null),Qs(),E._vnode=m,xt&&console.error("Hydration completed but contains mismatches.")},f]}const Oe=Zl;function ka(e){return Va(e)}function Fa(e){return Va(e,Bh)}function Va(e,t){!function Kh(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Hs().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(Hs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}(),Hs().__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:_=ge,insertStaticContent:g}=e,v=(d,p,S,A=null,R=null,k=null,U,D=null,V=!!p.dynamicChildren)=>{if(d===p)return;d&&!st(d,p)&&(A=Ki(d),jt(d,R,k,!0),d=null),-2===p.patchFlag&&(V=!1,p.dynamicChildren=null);const{type:M,ref:$,shapeFlag:W}=p;switch(M){case Lt:x(d,p,S,A);break;case Ce:w(d,p,S,A);break;case wt:null==d&&N(p,S,A,U);break;case ve:B(d,p,S,A,R,k,U,D,V);break;default:1&W?P(d,p,S,A,R,k,U,D,V):6&W?G(d,p,S,A,R,k,U,D,V):(64&W||128&W)&&M.process(d,p,S,A,R,k,U,D,V,kn)}null!=$&&R&&ui($,d&&d.ref,k,p||d,!p)},x=(d,p,S,A)=>{if(null==d)s(p.el=l(p.children),S,A);else{const R=p.el=d.el;p.children!==d.children&&c(R,p.children)}},w=(d,p,S,A)=>{null==d?s(p.el=a(p.children||""),S,A):p.el=d.el},N=(d,p,S,A)=>{[d.el,d.anchor]=g(d.children,p,S,A,d.el,d.anchor)},P=(d,p,S,A,R,k,U,D,V)=>{"svg"===p.type?U="svg":"math"===p.type&&(U="mathml"),null==d?O(p,S,A,R,k,U,D,V):C(d,p,R,k,U,D,V)},O=(d,p,S,A,R,k,U,D)=>{let V,M;const{props:$,shapeFlag:W,transition:j,dirs:J}=d;if(V=d.el=o(d.type,k,$&&$.is,$),8&W?u(V,d.children):16&W&&b(d.children,V,null,A,R,Br(d,k),U,D),J&&ft(d,null,A,"created"),T(V,d,d.scopeId,U,A),$){for(const ae in $)"value"!==ae&&!Yt(ae)&&r(V,ae,null,$[ae],k,d.children,A,R,vt);"value"in $&&r(V,"value",null,$.value,k),(M=$.onVnodeBeforeMount)&&Be(M,A,d)}J&&ft(d,null,A,"beforeMount");const te=Ua(R,j);te&&j.beforeEnter(V),s(V,p,S),((M=$&&$.onVnodeMounted)||te||J)&&Oe(()=>{M&&Be(M,A,d),te&&j.enter(V),J&&ft(d,null,A,"mounted")},R)},T=(d,p,S,A,R)=>{if(S&&_(d,S),A)for(let k=0;k{for(let M=V;M{const D=p.el=d.el;let{patchFlag:V,dynamicChildren:M,dirs:$}=p;V|=16&d.patchFlag;const W=d.props||ne,j=p.props||ne;let J;if(S&&ln(S,!1),(J=j.onVnodeBeforeUpdate)&&Be(J,S,p,d),$&&ft(p,d,S,"beforeUpdate"),S&&ln(S,!0),M?L(d.dynamicChildren,M,D,S,A,Br(p,R),k):U||we(d,p,D,null,S,A,Br(p,R),k,!1),V>0){if(16&V)I(D,p,W,j,S,A,R);else if(2&V&&W.class!==j.class&&r(D,"class",null,j.class,R),4&V&&r(D,"style",W.style,j.style,R),8&V){const te=p.dynamicProps;for(let ae=0;ae{J&&Be(J,S,p,d),$&&ft(p,d,S,"updated")},A)},L=(d,p,S,A,R,k,U)=>{for(let D=0;D{if(S!==A){if(S!==ne)for(const D in S)!Yt(D)&&!(D in A)&&r(d,D,S[D],null,U,p.children,R,k,vt);for(const D in A){if(Yt(D))continue;const V=A[D],M=S[D];V!==M&&"value"!==D&&r(d,D,M,V,U,p.children,R,k,vt)}"value"in A&&r(d,"value",S.value,A.value,U)}},B=(d,p,S,A,R,k,U,D,V)=>{const M=p.el=d?d.el:l(""),$=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:j,slotScopeIds:J}=p;J&&(D=D?D.concat(J):J),null==d?(s(M,S,A),s($,S,A),b(p.children||[],S,$,R,k,U,D,V)):W>0&&64&W&&j&&d.dynamicChildren?(L(d.dynamicChildren,j,S,R,k,U,D),(null!=p.key||R&&p===R.subTree)&&$r(d,p,!0)):we(d,p,S,$,R,k,U,D,V)},G=(d,p,S,A,R,k,U,D,V)=>{p.slotScopeIds=D,null==d?512&p.shapeFlag?R.ctx.activate(p,S,A,U,V):ee(p,S,A,R,k,U,V):X(d,p,V)},ee=(d,p,S,A,R,k,U)=>{const D=d.component=Ja(d,A,R);if(ns(d)&&(D.ctx.renderer=kn),za(D),D.asyncDep){if(R&&R.registerDep(D,Z),!d.el){const V=D.subTree=fe(Ce);w(null,V,p,S)}}else Z(D,d,p,S,R,k,U)},X=(d,p,S)=>{const A=p.component=d.component;if(function Ud(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:a}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!i&&!l||l&&l.$stable)||s!==o&&(s?!o||Gl(s,o,c):!!o);if(1024&a)return!0;if(16&a)return s?Gl(s,o,c):!!o;if(8&a){const u=t.dynamicProps;for(let f=0;fct&&Pe.splice(t,1)}(A.update),A.effect.dirty=!0,A.update()}else p.el=d.el,A.vnode=p},Z=(d,p,S,A,R,k,U)=>{const D=()=>{if(d.isMounted){let{next:$,bu:W,u:j,parent:J,vnode:te}=d;{const Fn=Ha(d);if(Fn)return $&&($.el=te.el,K(d,$,U)),void Fn.asyncDep.then(()=>{d.isUnmounted||D()})}let de,ae=$;ln(d,!1),$?($.el=te.el,K(d,$,U)):$=te,W&&Sn(W),(de=$.props&&$.props.onVnodeBeforeUpdate)&&Be(de,J,$,te),ln(d,!0);const Ae=ni(d),ot=d.subTree;d.subTree=Ae,v(ot,Ae,f(ot.el),Ki(ot),d,R,k),$.el=Ae.el,null===ae&&Tr(d,Ae.el),j&&Oe(j,R),(de=$.props&&$.props.onVnodeUpdated)&&Oe(()=>Be(de,J,$,te),R)}else{let $;const{el:W,props:j}=p,{bm:J,m:te,parent:ae}=d,de=rn(p);if(ln(d,!1),J&&Sn(J),!de&&($=j&&j.onVnodeBeforeMount)&&Be($,ae,p),ln(d,!0),W&&Yo){const Ae=()=>{d.subTree=ni(d),Yo(W,d.subTree,d,R,null)};de?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Ae()):Ae()}else{const Ae=d.subTree=ni(d);v(null,Ae,S,A,d,R,k),p.el=Ae.el}if(te&&Oe(te,R),!de&&($=j&&j.onVnodeMounted)){const Ae=p;Oe(()=>Be($,ae,Ae),R)}(256&p.shapeFlag||ae&&rn(ae.vnode)&&256&ae.vnode.shapeFlag)&&d.a&&Oe(d.a,R),d.isMounted=!0,p=S=A=null}},V=d.effect=new bn(D,ge,()=>jn(M),d.scope),M=d.update=()=>{V.dirty&&V.run()};M.id=d.uid,ln(d,!0),M()},K=(d,p,S)=>{p.component=d;const A=d.vnode.props;d.vnode=p,d.next=null,function Ph(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=z(i),[a]=e.propsOptions;let c=!1;if(!(s||o>0)||16&o){let u;Na(e,t,i,r)&&(c=!0);for(const f in l)(!t||!re(t,f)&&((u=Fe(f))===f||!re(t,u)))&&(a?n&&(void 0!==n[f]||void 0!==n[u])&&(i[f]=Vr(a,l,f,void 0,e,!0)):delete i[f]);if(r!==l)for(const f in r)(!t||!re(t,f))&&(delete r[f],c=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let f=0;f{const M=d&&d.children,$=d?d.shapeFlag:0,W=p.children,{patchFlag:j,shapeFlag:J}=p;if(j>0){if(128&j)return void Ps(M,W,S,A,R,k,U,D,V);if(256&j)return void Nt(M,W,S,A,R,k,U,D,V)}8&J?(16&$&&vt(M,R,k),W!==M&&u(S,W)):16&$?16&J?Ps(M,W,S,A,R,k,U,D,V):vt(M,R,k,!0):(8&$&&u(S,""),16&J&&b(W,S,A,R,k,U,D,V))},Nt=(d,p,S,A,R,k,U,D,V)=>{const M=(d=d||gn).length,$=(p=p||gn).length,W=Math.min(M,$);let j;for(j=0;j$?vt(d,R,k,!0,!1,W):b(p,S,A,R,k,U,D,V,W)},Ps=(d,p,S,A,R,k,U,D,V)=>{let M=0;const $=p.length;let W=d.length-1,j=$-1;for(;M<=W&&M<=j;){const J=d[M],te=p[M]=V?kt(p[M]):He(p[M]);if(!st(J,te))break;v(J,te,S,null,R,k,U,D,V),M++}for(;M<=W&&M<=j;){const J=d[W],te=p[j]=V?kt(p[j]):He(p[j]);if(!st(J,te))break;v(J,te,S,null,R,k,U,D,V),W--,j--}if(M>W){if(M<=j){const J=j+1,te=J<$?p[J].el:A;for(;M<=j;)v(null,p[M]=V?kt(p[M]):He(p[M]),S,te,R,k,U,D,V),M++}}else if(M>j)for(;M<=W;)jt(d[M],R,k,!0),M++;else{const J=M,te=M,ae=new Map;for(M=te;M<=j;M++){const qe=p[M]=V?kt(p[M]):He(p[M]);null!=qe.key&&ae.set(qe.key,M)}let de,Ae=0;const ot=j-te+1;let Fn=!1,nu=0;const Ms=new Array(ot);for(M=0;M=ot){jt(qe,R,k,!0);continue}let ht;if(null!=qe.key)ht=ae.get(qe.key);else for(de=te;de<=j;de++)if(0===Ms[de-te]&&st(qe,p[de])){ht=de;break}void 0===ht?jt(qe,R,k,!0):(Ms[ht-te]=M+1,ht>=nu?nu=ht:Fn=!0,v(qe,p[ht],S,null,R,k,U,D,V),Ae++)}const su=Fn?function jh(e){const t=e.slice(),n=[0];let s,i,r,o,l;const a=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}(Ms):gn;for(de=su.length-1,M=ot-1;M>=0;M--){const qe=te+M,ht=p[qe],iu=qe+1<$?p[qe+1].el:A;0===Ms[M]?v(null,ht,S,iu,R,k,U,D,V):Fn&&(de<0||M!==su[de]?Dn(ht,S,iu,2):de--)}}},Dn=(d,p,S,A,R=null)=>{const{el:k,type:U,transition:D,children:V,shapeFlag:M}=d;if(6&M)Dn(d.component.subTree,p,S,A);else if(128&M)d.suspense.move(p,S,A);else if(64&M)U.move(d,p,S,kn);else if(U!==ve)if(U!==wt)if(2!==A&&1&M&&D)if(0===A)D.beforeEnter(k),s(k,p,S),Oe(()=>D.enter(k),R);else{const{leave:W,delayLeave:j,afterLeave:J}=D,te=()=>s(k,p,S),ae=()=>{W(k,()=>{te(),J&&J()})};j?j(k,te,ae):ae()}else s(k,p,S);else(({el:d,anchor:p},S,A)=>{let R;for(;d&&d!==p;)R=h(d),s(d,S,A),d=R;s(p,S,A)})(d,p,S);else{s(k,p,S);for(let W=0;W{const{type:k,props:U,ref:D,children:V,dynamicChildren:M,shapeFlag:$,patchFlag:W,dirs:j}=d;if(null!=D&&ui(D,null,S,d,!0),256&$)return void p.ctx.deactivate(d);const J=1&$&&j,te=!rn(d);let ae;if(te&&(ae=U&&U.onVnodeBeforeUnmount)&&Be(ae,p,d),6&$)ig(d.component,S,A);else{if(128&$)return void d.suspense.unmount(S,A);J&&ft(d,null,p,"beforeUnmount"),64&$?d.type.remove(d,p,S,R,kn,A):M&&(k!==ve||W>0&&64&W)?vt(M,p,S,!1,!0):(k===ve&&384&W||!R&&16&$)&&vt(V,p,S),A&&eu(d)}(te&&(ae=U&&U.onVnodeUnmounted)||J)&&Oe(()=>{ae&&Be(ae,p,d),J&&ft(d,null,p,"unmounted")},S)},eu=d=>{const{type:p,el:S,anchor:A,transition:R}=d;if(p===ve)return void sg(S,A);if(p===wt)return void(({el:d,anchor:p})=>{let S;for(;d&&d!==p;)S=h(d),i(d),d=S;i(p)})(d);const k=()=>{i(S),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(1&d.shapeFlag&&R&&!R.persisted){const{leave:U,delayLeave:D}=R,V=()=>U(S,k);D?D(d.el,k,V):V()}else k()},sg=(d,p)=>{let S;for(;d!==p;)S=h(d),i(d),d=S;i(p)},ig=(d,p,S)=>{const{bum:A,scope:R,update:k,subTree:U,um:D}=d;A&&Sn(A),R.stop(),k&&(k.active=!1,jt(U,d,p,S)),D&&Oe(D,p),Oe(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,0===p.deps&&p.resolve())},vt=(d,p,S,A=!1,R=!1,k=0)=>{for(let U=k;U6&d.shapeFlag?Ki(d.component.subTree):128&d.shapeFlag?d.suspense.next():h(d.anchor||d.el);let Wo=!1;const tu=(d,p,S)=>{null==d?p._vnode&&jt(p._vnode,null,null,!0):v(p._vnode||null,d,p,null,null,null,S),Wo||(Wo=!0,Ul(),Qs(),Wo=!1),p._vnode=d},kn={p:v,um:jt,m:Dn,r:eu,mt:ee,mc:b,pc:we,pbc:L,n:Ki,o:e};let qo,Yo;return t&&([qo,Yo]=t(kn)),{render:tu,hydrate:qo,createApp:Ah(tu,qo)}}function Br({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ln({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ua(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $r(e,t,n=!1){const s=e.children,i=t.children;if(H(s)&&H(i))for(let r=0;re.__isTeleport,us=e=>e&&(e.disabled||""===e.disabled),Ba=e=>typeof SVGElement<"u"&&e instanceof SVGElement,$a=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Xr=(e,t)=>{const n=e&&e.to;return Y(n)?t?t(n):null:n},Wh={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,a,c){const{mc:u,pc:f,pbc:h,o:{insert:_,querySelector:g,createText:v}}=c,w=us(t.props);let{shapeFlag:N,children:m,dynamicChildren:E}=t;if(null==e){const y=t.el=v(""),P=t.anchor=v("");_(y,n,s),_(P,n,s);const O=t.target=Xr(t.props,g),T=t.targetAnchor=v("");O&&(_(T,O),"svg"===o||Ba(O)?o="svg":("mathml"===o||$a(O))&&(o="mathml"));const b=(C,L)=>{16&N&&u(m,C,L,i,r,o,l,a)};w?b(n,P):O&&b(O,T)}else{t.el=e.el;const y=t.anchor=e.anchor,P=t.target=e.target,O=t.targetAnchor=e.targetAnchor,T=us(e.props),b=T?n:P,C=T?y:O;if("svg"===o||Ba(P)?o="svg":("mathml"===o||$a(P))&&(o="mathml"),E?(h(e.dynamicChildren,E,b,i,r,o,l),$r(e,t,!0)):a||f(e,t,b,C,i,r,o,l,!1),w)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):hi(t,n,y,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=Xr(t.props,g);L&&hi(t,L,null,c,0)}else T&&hi(t,P,O,c,1)}Xa(t)},remove(e,t,n,s,{um:i,o:{remove:r}},o){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:h}=e;if(f&&r(u),o&&r(c),16&l){const _=o||!us(h);for(let g=0;g0?Ue||gn:null,Ka(),an>0&&Ue&&Ue.push(e),e}function Jh(e,t,n,s,i,r){return ja(Wr(e,t,n,s,i,r,!0))}function jr(e,t,n,s,i){return ja(fe(e,t,n,s,i,!0))}function Dt(e){return!!e&&!0===e.__v_isVNode}function st(e,t){return e.type===t.type&&e.key===t.key}function Zh(e){Gr=e}const mi="__vInternal",Ga=({key:e})=>null!=e?e:null,_i=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?Y(e)||ye(e)||q(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function Wr(e,t=null,n=null,s=0,i=null,r=(e===ve?0:1),o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ga(t),ref:t&&_i(t),scopeId:ti,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Yr(a,n),128&r&&e.normalize(a)):n&&(a.shapeFlag|=Y(n)?8:16),an>0&&!o&&Ue&&(a.patchFlag>0||6&r)&&32!==a.patchFlag&&Ue.push(a),a}const fe=function Wa(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Wl)&&(e=Ce),Dt(e)){const l=it(e,t,!0);return n&&Yr(l,n),an>0&&!r&&Ue&&(6&l.shapeFlag?Ue[Ue.indexOf(e)]=l:Ue.push(l)),l.patchFlag|=-2,l}if(function nc(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=qa(t);let{class:l,style:a}=t;l&&!Y(l)&&(t.class=Hn(l)),oe(a)&&(fr(a)&&!H(a)&&(a=se({},a)),t.style=Un(a))}return Wr(e,t,n,s,i,Y(e)?1:Yl(e)?128:Gh(e)?64:oe(e)?4:q(e)?2:0,r,!0)};function qa(e){return e?fr(e)||mi in e?se({},e):e:null}function it(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,l=t?Ya(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ga(l),ref:t&&t.ref?n&&i?H(i)?i.concat(_i(t)):[i,_i(t)]:_i(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?-1===r?16:16|r:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function qr(e=" ",t=0){return fe(Lt,null,e,t)}function Qh(e,t){const n=fe(wt,null,e);return n.staticCount=t,n}function ep(e="",t=!1){return t?(pi(),jr(Ce,null,e)):fe(Ce,null,e)}function He(e){return null==e||"boolean"==typeof e?fe(Ce):H(e)?fe(ve,null,e.slice()):"object"==typeof e?kt(e):fe(Lt,null,String(e))}function kt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:it(e)}function Yr(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(H(t))n=16;else if("object"==typeof t){if(65&s){const i=t.default;return void(i&&(i._c&&(i._d=!1),Yr(e,i()),i._c&&(i._d=!0)))}{n=32;const i=t._;i||mi in t?3===i&&Ee&&(1===Ee.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Ee}}else q(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),64&s?(n=16,t=[qr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ya(...e){const t={};for(let n=0;nSe||Ee;let gi,Jr;{const e=Hs(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};gi=t("__VUE_INSTANCE_SETTERS__",n=>Se=n),Jr=t("__VUE_SSR_SETTERS__",n=>hs=n)}const cn=e=>{const t=Se;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},Zr=()=>{Se&&Se.scope.off(),gi(null)};function Za(e){return 4&e.vnode.shapeFlag}let Ei,Qr,hs=!1;function za(e,t=!1){t&&Jr(t);const{props:n,children:s}=e.vnode,i=Za(e);(function Rh(e,t,n,s=!1){const i={},r={};Vs(r,mi,1),e.propsDefaults=Object.create(null),Na(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);e.props=n?s?i:Ml(i):e.type.props?i:r,e.attrs=r})(e,n,i,t),Fh(e,s);const r=i?function ip(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=ur(new Proxy(e.ctx,wr));const{setup:i}=s;if(i){const r=e.setupContext=i.length>1?tc(e):null,o=cn(e);Ct();const l=at(i,e,0,[e.props,r]);if(It(),o(),Zi(l)){if(l.then(Zr,Zr),t)return l.then(a=>{zr(e,a,t)}).catch(a=>{Rt(a,e,0)});e.asyncDep=l}else zr(e,l,t)}else ec(e,t)}(e,t):void 0;return t&&Jr(!1),r}function zr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=mr(t)),ec(e,n)}function Qa(e){Ei=e,Qr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,lh))}}const rp=()=>!Ei;function ec(e,t,n){const s=e.type;if(!e.render){if(!t&&Ei&&!s.render){const i=s.template||kr(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,c=se(se({isCustomElement:r,delimiters:l},o),a);s.render=Ei(i,c)}}e.render=s.render||ge,Qr&&Qr(e)}if(__VUE_OPTIONS_API__){const i=cn(e);Ct();try{!function Sh(e){const t=kr(e),n=e.proxy,s=e.ctx;Dr=!1,t.beforeCreate&&ga(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:_,updated:g,activated:v,deactivated:x,beforeUnmount:N,unmounted:E,render:y,renderTracked:P,renderTriggered:O,errorCaptured:T,serverPrefetch:b,expose:C,inheritAttrs:L,components:I,directives:B}=t;if(c&&function bh(e,t,n=ge){H(e)&&(e=Fr(e));for(const s in e){const i=e[s];let r;r=oe(i)?"default"in i?as(i.from||s,i.default,!0):as(i.from||s):as(i),ye(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}(c,s,null),o)for(const Z in o){const K=o[Z];q(K)&&(s[Z]=K.bind(n))}if(i){const Z=i.call(n,n);oe(Z)&&(e.data=Js(Z))}if(Dr=!0,r)for(const Z in r){const K=r[Z],we=q(K)?K.bind(n,n):q(K.get)?K.get.bind(n,n):ge,Nt=!q(K)&&q(K.set)?K.set.bind(n):ge,Ps=sc({get:we,set:Nt});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>Ps.value,set:Dn=>Ps.value=Dn})}if(l)for(const Z in l)Ea(l[Z],s,n,Z);if(a){const Z=q(a)?a.call(n):a;Reflect.ownKeys(Z).forEach(K=>{ba(K,Z[K])})}function X(Z,K){H(K)?K.forEach(we=>Z(we.bind(n))):K&&Z(K.bind(n))}if(u&&ga(u,e,"c"),X(ca,f),X(is,h),X(fa,_),X(li,g),X(oa,v),X(la,x),X(pa,T),X(ha,P),X(da,O),X(ai,N),X(ci,E),X(ua,b),H(C))if(C.length){const Z=e.exposed||(e.exposed={});C.forEach(K=>{Object.defineProperty(Z,K,{get:()=>n[K],set:we=>n[K]=we})})}else e.exposed||(e.exposed={});y&&e.render===ge&&(e.render=y),null!=L&&(e.inheritAttrs=L),I&&(e.components=I),B&&(e.directives=B)}(e)}finally{It(),i()}}}function tc(e){return{get attrs(){return function op(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(Ve(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function yi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(mr(ur(e.exposed)),{get:(t,n)=>n in t?t[n]:n in on?on[n](e):void 0,has:(t,n)=>n in t||n in on}))}const lp=/(?:^|[-_])(\w)/g,ap=e=>e.replace(lp,t=>t.toUpperCase()).replace(/[-_]/g,"");function ps(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function eo(e,t,n=!1){let s=ps(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?ap(s):n?"App":"Anonymous"}const sc=(e,t)=>function rd(e,t,n=!1){let s,i;const r=q(e);return r?(s=e,i=ge):(s=e.get,i=e.set),new xl(s,i,r||!i,n)}(e,0,hs);function cp(e,t,n=ne){const s=Et(),i=he(t),r=Fe(t),o=wl((a,c)=>{let u;return ta(()=>{const f=e[t];tt(u,f)&&(u=f,c())}),{get:()=>(a(),n.get?n.get(u):u),set(f){const h=s.vnode.props;!(h&&(t in h||i in h||r in h)&&(`onUpdate:${t}`in h||`onUpdate:${i}`in h||`onUpdate:${r}`in h))&&tt(f,u)&&(u=f,c()),s.emit(`update:${t}`,n.set?n.set(f):f)}}}),l="modelValue"===t?"modelModifiers":`${t}Modifiers`;return o[Symbol.iterator]=()=>{let a=0;return{next:()=>a<2?{value:a++?e[l]||{}:o,done:!1}:{done:!0}}},o}function ic(e,t,n){const s=arguments.length;return 2===s?oe(t)&&!H(t)?Dt(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Dt(n)&&(n=[n]),fe(e,t,n))}function fp(){}function up(e,t,n,s){const i=n[s];if(i&&rc(i,e))return i;const r=t();return r.memo=e.slice(),n[s]=r}function rc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Ue&&Ue.push(e),!0}const oc="3.4.15",lc=ge,dp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."},hp=nt,pp=function Xl(e,t){var n,s;nt=e,nt?(nt.enabled=!0,Jn.forEach(({event:i,args:r})=>nt.emit(i,...r)),Jn=[]):typeof window<"u"&&window.HTMLElement&&(null==(s=null==(n=window.navigator)?void 0:n.userAgent)||!s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{Xl(r,t)}),setTimeout(()=>{nt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Er=!0,Jn=[])},3e3)):(Er=!0,Jn=[])},mp={createComponentInstance:Ja,setupComponent:za,renderComponentRoot:ni,setCurrentRenderingInstance:zn,isVNode:Dt,normalizeVNode:He},_p=null,gp=null,Ep=null,Ft=typeof document<"u"?document:null,ac=Ft&&Ft.createElement("template"),Sp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i="svg"===t?Ft.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ft.createElementNS("http://www.w3.org/1998/Math/MathML",e):Ft.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&i.setAttribute("multiple",s.multiple),i},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{ac.innerHTML="svg"===s?`${e}`:"mathml"===s?`${e}`:e;const l=ac.content;if("svg"===s||"mathml"===s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Vt="transition",ms="animation",On=Symbol("_vtc"),no=(e,{slots:t})=>ic(sa,uc(e),t);no.displayName="Transition";const cc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bp=no.props=se({},Ir,cc),fn=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},fc=e=>!!e&&(H(e)?e.some(t=>t.length>1):e.length>1);function uc(e){const t={};for(const I in e)I in cc||(t[I]=e[I]);if(!1===e.css)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:c=o,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,g=function Np(e){if(null==e)return null;if(oe(e))return[so(e.enter),so(e.leave)];{const t=so(e);return[t,t]}}(i),v=g&&g[0],x=g&&g[1],{onBeforeEnter:w,onEnter:N,onEnterCancelled:m,onLeave:E,onLeaveCancelled:y,onBeforeAppear:P=w,onAppear:O=N,onAppearCancelled:T=m}=t,b=(I,B,G)=>{Ut(I,B?u:l),Ut(I,B?c:o),G&&G()},C=(I,B)=>{I._isLeaving=!1,Ut(I,f),Ut(I,_),Ut(I,h),B&&B()},L=I=>(B,G)=>{const ee=I?O:N,X=()=>b(B,I,G);fn(ee,[B,X]),dc(()=>{Ut(B,I?a:r),yt(B,I?u:l),fc(ee)||hc(B,s,v,X)})};return se(t,{onBeforeEnter(I){fn(w,[I]),yt(I,r),yt(I,o)},onBeforeAppear(I){fn(P,[I]),yt(I,a),yt(I,c)},onEnter:L(!1),onAppear:L(!0),onLeave(I,B){I._isLeaving=!0;const G=()=>C(I,B);yt(I,f),gc(),yt(I,h),dc(()=>{I._isLeaving&&(Ut(I,f),yt(I,_),fc(E)||hc(I,s,x,G))}),fn(E,[I,G])},onEnterCancelled(I){b(I,!1),fn(m,[I])},onAppearCancelled(I){b(I,!0),fn(T,[I])},onLeaveCancelled(I){C(I),fn(y,[I])}})}function so(e){return Us(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[On]||(e[On]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[On];n&&(n.delete(t),n.size||(e[On]=void 0))}function dc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vp=0;function hc(e,t,n,s){const i=e._endId=++vp,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=pc(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,h),r()},h=_=>{_.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[g]||"").split(", "),i=s(`${Vt}Delay`),r=s(`${Vt}Duration`),o=mc(i,r),l=s(`${ms}Delay`),a=s(`${ms}Duration`),c=mc(l,a);let u=null,f=0,h=0;return t===Vt?o>0&&(u=Vt,f=o,h=r.length):t===ms?c>0&&(u=ms,f=c,h=a.length):(f=Math.max(o,c),u=f>0?o>c?Vt:ms:null,h=u?u===Vt?r.length:a.length:0),{type:u,timeout:f,propCount:h,hasTransform:u===Vt&&/\b(transform|all)(,|$)/.test(s(`${Vt}Property`).toString())}}function mc(e,t){for(;e.length_c(n)+_c(e[s])))}function _c(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function gc(){return document.body.offsetHeight}const io=Symbol("_vod"),Ec={beforeMount(e,{value:t},{transition:n}){e[io]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):_s(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),_s(e,!0),s.enter(e)):s.leave(e,()=>{_s(e,!1)}):_s(e,t))},beforeUnmount(e,{value:t}){_s(e,t)}};function _s(e,t){e.style.display=t?e[io]:"none"}const yc=Symbol("");function Ap(e){const t=Et();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>oo(r,i))},s=()=>{const i=e(t.proxy);ro(t.subTree,i),n(i)};ea(s),is(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ci(()=>i.disconnect())})}function ro(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ro(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)oo(e.el,t);else if(e.type===ve)e.children.forEach(n=>ro(n,t));else if(e.type===wt){let{el:n,anchor:s}=e;for(;n&&(oo(n,t),n!==s);)n=n.nextSibling}}function oo(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const i in t)n.setProperty(`--${i}`,t[i]),s+=`--${i}: ${t[i]};`;n[yc]=s}}const Tc=/\s*!important$/;function lo(e,t,n){if(H(n))n.forEach(s=>lo(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function Rp(e,t){const n=ao[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return ao[t]=s;s=Jt(s);for(let i=0;ico||(Dp.then(()=>co=0),co=Date.now()),Cc=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Ic(e,t){const n=Or(e);return(()=>{class i extends Ti{constructor(o){super(n,o,t)}}return i.def=n,i})()}const Bp=e=>Ic(e,$c),$p=typeof HTMLElement<"u"?HTMLElement:class{};class Ti extends $p{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),zs(()=>{this._connected||(ho(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const i of s)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,i=!1)=>{const{props:r,styles:o}=s;let l;if(r&&!H(r))for(const a in r){const c=r[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Us(this._props[a])),(l||(l=Object.create(null)))[he(a)]=!0)}this._numberProps=l,i&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=H(n)?n:Object.keys(n||{});for(const i of Object.keys(this))"_"!==i[0]&&s.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of s.map(he))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r)}})}_setAttr(t){let n=this.getAttribute(t);const s=he(t);this._numberProps&&this._numberProps[s]&&(n=Us(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(Fe(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(Fe(t),n+""):n||this.removeAttribute(Fe(t))))}_update(){ho(this._createVNode(),this.shadowRoot)}_createVNode(){const t=fe(this._def,se({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(r,o)=>{this.dispatchEvent(new CustomEvent(r,{detail:o}))};n.emit=(r,...o)=>{s(r,o),Fe(r)!==r&&s(Fe(r),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof Ti){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function Xp(e="$style"){{const t=Et();if(!t)return ne;const n=t.type.__cssModules;return n&&n[e]||ne}}const Ac=new WeakMap,Oc=new WeakMap,Si=Symbol("_moveCb"),Rc=Symbol("_enterCb"),Pc={name:"TransitionGroup",props:se({},bp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Et(),s=Cr();let i,r;return li(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!function Yp(e,t,n){const s=e.cloneNode(),i=e[On];i&&i.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=pc(s);return r.removeChild(s),o}(i[0].el,n.vnode.el,o))return;i.forEach(Gp),i.forEach(Wp);const l=i.filter(qp);gc(),l.forEach(a=>{const c=a.el,u=c.style;yt(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Si]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c[Si]=null,Ut(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=z(e),l=uc(o);let a=o.tag||ve;i=r,r=t.default?ri(t.default()):[];for(let c=0;c{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>Sn(t,n):t};function Jp(e){e.target.composing=!0}function Mc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Je=Symbol("_assign"),bi={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[Je]=Ht(i);const r=s||i.props&&"number"===i.props.type;Tt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Vn(l)),e[Je](l)}),n&&Tt(e,"change",()=>{e.value=e.value.trim()}),t||(Tt(e,"compositionstart",Jp),Tt(e,"compositionend",Mc),Tt(e,"change",Mc))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:i}},r){if(e[Je]=Ht(r),e.composing)return;const l=null==t?"":t;(i||"number"===e.type?Vn(e.value):e.value)!==l&&(document.activeElement===e&&"range"!==e.type&&(n||s&&e.value.trim()===l)||(e.value=l))}},fo={deep:!0,created(e,t,n){e[Je]=Ht(n),Tt(e,"change",()=>{const s=e._modelValue,i=Rn(e),r=e.checked,o=e[Je];if(H(s)){const l=Bs(s,i),a=-1!==l;if(r&&!a)o(s.concat(i));else if(!r&&a){const c=[...s];c.splice(l,1),o(c)}}else if(qt(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(Dc(e,r))})},mounted:xc,beforeUpdate(e,t,n){e[Je]=Ht(n),xc(e,t,n)}};function xc(e,{value:t,oldValue:n},s){e._modelValue=t,H(t)?e.checked=Bs(t,s.props.value)>-1:qt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=pt(t,Dc(e,!0)))}const uo={created(e,{value:t},n){e.checked=pt(t,n.props.value),e[Je]=Ht(n),Tt(e,"change",()=>{e[Je](Rn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Je]=Ht(s),t!==n&&(e.checked=pt(t,s.props.value))}},Lc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=qt(t);Tt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Vn(Rn(o)):Rn(o));e[Je](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,zs(()=>{e._assigning=!1})}),e[Je]=Ht(s)},mounted(e,{value:t,oldValue:n,modifiers:{number:s}}){wc(e,t,n,s)},beforeUpdate(e,t,n){e[Je]=Ht(n)},updated(e,{value:t,oldValue:n,modifiers:{number:s}}){e._assigning||wc(e,t,n,s)}};function wc(e,t,n,s){const i=e.multiple,r=H(t);if((!i||r||qt(t))&&(!r||!pt(t,n))){for(let o=0,l=e.options.length;o-1}else a.selected=t.has(c);else if(pt(Rn(a),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}!i&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Rn(e){return"_value"in e?e._value:e.value}function Dc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const kc={created(e,t,n){Ni(e,t,n,null,"created")},mounted(e,t,n){Ni(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ni(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ni(e,t,n,s,"updated")}};function Fc(e,t){switch(e){case"SELECT":return Lc;case"TEXTAREA":return bi;default:switch(t){case"checkbox":return fo;case"radio":return uo;default:return bi}}}function Ni(e,t,n,s,i){const o=Fc(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const zp=["ctrl","shift","alt","meta"],Qp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>zp.some(n=>e[`${n}Key`]&&!t.includes(n))},em=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=Fe(i.key);return t.some(o=>o===r||tm[o]===r)?e(i):void 0})},Vc=se({patchProp:(e,t,n,s,i,r,o,l,a)=>{const c="svg"===i;"class"===t?function Cp(e,t,n){const s=e[On];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,c):"style"===t?function Op(e,t,n){const s=e.style,i=s.display,r=Y(n);if(n&&!r){if(t&&!Y(t))for(const o in t)null==n[o]&&lo(s,o,"");for(const o in n)lo(s,o,n[o])}else if(r){if(t!==n){const o=s[yc];o&&(n+=";"+o),s.cssText=n}}else t&&e.removeAttribute("style");io in e&&(s.display=i)}(e,n,s):Wt(t)?Yi(t)||function Lp(e,t,n,s,i=null){const r=e[Nc]||(e[Nc]={}),o=r[t];if(s&&o)o.value=s;else{const[l,a]=function wp(e){let t;if(vc.test(e)){let s;for(t={};s=e.match(vc);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Fe(e.slice(2)),t]}(t);if(s){const c=r[t]=function Fp(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();je(function Vp(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=kp(),n}(s,i);Tt(e,l,c,a)}else o&&(function xp(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,a),r[t]=void 0)}}(e,t,0,s,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function Hp(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&Cc(t)&&q(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const i=e.tagName;if("IMG"===i||"VIDEO"===i||"CANVAS"===i||"SOURCE"===i)return!1}return(!Cc(t)||!Y(n))&&t in e}(e,t,s,c))?function Mp(e,t,n,s,i,r,o){if("innerHTML"===t||"textContent"===t)return s&&o(s,i,r),void(e[t]=null==n?"":n);const l=e.tagName;if("value"===t&&"PROGRESS"!==l&&!l.includes("-")){e._value=n;const u=null==n?"":n;return("OPTION"===l?e.getAttribute("value"):e.value)!==u&&(e.value=u),void(null==n&&e.removeAttribute(t))}let a=!1;if(""===n||null==n){const c=typeof e[t];"boolean"===c?n=ll(n):null==n&&"string"===c?(n="",a=!0):"number"===c&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}(e,t,s,r,o,l,a):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function Pp(e,t,n,s,i){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(bc,t.slice(6,t.length)):e.setAttributeNS(bc,t,n);else{const r=Ou(t);null==n||r&&!ll(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,s,c))}},Sp);let gs,Uc=!1;function Hc(){return gs||(gs=ka(Vc))}function Bc(){return gs=Uc?gs:Fa(Vc),Uc=!0,gs}const ho=(...e)=>{Hc().render(...e)},$c=(...e)=>{Bc().hydrate(...e)},Xc=(...e)=>{const t=Hc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=jc(s);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,Kc(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},sm=(...e)=>{const t=Bc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=jc(s);if(i)return n(i,!0,Kc(i))},t};function Kc(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function jc(e){return Y(e)?document.querySelector(e):e}let Gc=!1;const im=()=>{Gc||(Gc=!0,function Zp(){bi.getSSRProps=({value:e})=>({value:e}),uo.getSSRProps=({value:e},t)=>{if(t.props&&pt(t.props.value,e))return{checked:!0}},fo.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Bs(e,t.props.value)>-1)return{checked:!0}}else if(qt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},kc.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Fc(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function Ip(){Ec.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())},Es=Symbol(""),ys=Symbol(""),po=Symbol(""),vi=Symbol(""),Wc=Symbol(""),un=Symbol(""),qc=Symbol(""),Yc=Symbol(""),mo=Symbol(""),_o=Symbol(""),Ts=Symbol(""),go=Symbol(""),Jc=Symbol(""),Eo=Symbol(""),yo=Symbol(""),To=Symbol(""),So=Symbol(""),bo=Symbol(""),No=Symbol(""),Zc=Symbol(""),zc=Symbol(""),Ci=Symbol(""),Ii=Symbol(""),vo=Symbol(""),Co=Symbol(""),Ss=Symbol(""),bs=Symbol(""),Io=Symbol(""),Ao=Symbol(""),rm=Symbol(""),Oo=Symbol(""),Ai=Symbol(""),om=Symbol(""),lm=Symbol(""),Ro=Symbol(""),am=Symbol(""),cm=Symbol(""),Po=Symbol(""),Qc=Symbol(""),Pn={[Es]:"Fragment",[ys]:"Teleport",[po]:"Suspense",[vi]:"KeepAlive",[Wc]:"BaseTransition",[un]:"openBlock",[qc]:"createBlock",[Yc]:"createElementBlock",[mo]:"createVNode",[_o]:"createElementVNode",[Ts]:"createCommentVNode",[go]:"createTextVNode",[Jc]:"createStaticVNode",[Eo]:"resolveComponent",[yo]:"resolveDynamicComponent",[To]:"resolveDirective",[So]:"resolveFilter",[bo]:"withDirectives",[No]:"renderList",[Zc]:"renderSlot",[zc]:"createSlots",[Ci]:"toDisplayString",[Ii]:"mergeProps",[vo]:"normalizeClass",[Co]:"normalizeStyle",[Ss]:"normalizeProps",[bs]:"guardReactiveProps",[Io]:"toHandlers",[Ao]:"camelize",[rm]:"capitalize",[Oo]:"toHandlerKey",[Ai]:"setBlockTracking",[om]:"pushScopeId",[lm]:"popScopeId",[Ro]:"withCtx",[am]:"unref",[cm]:"isRef",[Po]:"withMemo",[Qc]:"isMemoSame"},Ie={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Ns(e,t,n,s,i,r,o,l=!1,a=!1,c=!1,u=Ie){return e&&(l?(e.helper(un),e.helper(Ln(e.inSSR,c))):e.helper(xn(e.inSSR,c)),o&&e.helper(bo)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:a,isComponent:c,loc:u}}function vs(e,t=Ie){return{type:17,loc:t,elements:e}}function Ze(e,t=Ie){return{type:15,loc:t,properties:e}}function pe(e,t){return{type:16,loc:Ie,key:Y(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Ie,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function rt(e,t=Ie){return{type:8,loc:t,children:e}}function be(e,t=[],n=Ie){return{type:14,loc:n,callee:e,arguments:t}}function Mn(e,t,n=!1,s=!1,i=Ie){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function Mo(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Ie}}function xn(e,t){return e||t?mo:_o}function Ln(e,t){return e||t?qc:Yc}function xo(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(xn(s,e.isComponent)),t(un),t(Ln(s,e.isComponent)))}const ef=new Uint8Array([123,123]),tf=new Uint8Array([125,125]);function nf(e){return e>=97&&e<=122||e>=65&&e<=90}function Ge(e){return 32===e||10===e||9===e||12===e||13===e}function Bt(e){return 47===e||62===e||Ge(e)}function Oi(e){const t=new Uint8Array(e.length);for(let n=0;n4===e.type&&e.isStatic;function rf(e){switch(e){case"Teleport":case"teleport":return ys;case"Suspense":case"suspense":return po;case"KeepAlive":case"keep-alive":return vi;case"BaseTransition":case"base-transition":return Wc}}const ym=/^\d|[^\$\w]/,Ri=e=>!ym.test(e),Tm=/[A-Za-z_$\xA0-\uFFFF]/,Sm=/[\.\?\w$\xA0-\uFFFF]/,bm=/\s+[.[]\s*|\s*[.[]\s+/g,of=e=>{e=e.trim().replace(bm,o=>o.trim());let t=0,n=[],s=0,i=0,r=null;for(let o=0;o4===i.key.type&&i.key.content===s)}return n}function As(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString())}`}const Om=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ff={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ks,isPreTag:ks,isCustomElement:ks,onError:wo,onWarn:sf,comments:!1,prefixIdentifiers:!1};let le=ff,Os=null,hn="",xe=null,ie=null,Xe="",St=-1,pn=-1,Li=0,Kt=!1,ko=null;const me=[],_e=new class pm{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ef,this.delimiterClose=tf,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ef,this.delimiterClose=tf}getPos(t){let n=1,s=t+1;for(let i=this.newlines.length-1;i>=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){60===t?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(n?Bt(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!n)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(62===t||Ge(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(28===this.state?this.currentSequence===Me.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}(me,{onerr:bt,ontext(e,t){wi(Re(e,t),e,t)},ontextentity(e,t,n){wi(e,t,n)},oninterpolation(e,t){if(Kt)return wi(Re(e,t),e,t);let n=e+_e.delimiterOpen.length,s=t-_e.delimiterClose.length;for(;Ge(hn.charCodeAt(n));)n++;for(;Ge(hn.charCodeAt(s-1));)s--;let i=Re(n,s);i.includes("&")&&(i=le.decodeEntities(i,!1)),Fo({type:5,content:ki(i,!1,Ne(n,s)),loc:Ne(e,t)})},onopentagname(e,t){const n=Re(e,t);xe={type:1,tag:n,ns:le.getNamespace(n,me[0],le.ns),tagType:0,props:[],children:[],loc:Ne(e-1,t),codegenNode:void 0}},onopentagend(e){df(e)},onclosetag(e,t){const n=Re(e,t);if(!le.isVoidTag(n)){let s=!1;for(let i=0;i0&&bt(24,me[0].loc.start.offset);for(let o=0;o<=i;o++)Di(me.shift(),t,o(7===s.type?s.rawName:s.name)===n)&&bt(2,t)},onattribend(e,t){if(xe&&ie){if(mn(ie.loc,t),0!==e)if(Xe.includes("&")&&(Xe=le.decodeEntities(Xe,!0)),6===ie.type)"class"===ie.name&&(Xe=_f(Xe).trim()),1===e&&!Xe&&bt(13,t),ie.value={type:2,content:Xe,loc:1===e?Ne(St,pn):Ne(St-1,pn+1)},_e.inSFCRoot&&"template"===xe.tag&&"lang"===ie.name&&Xe&&"html"!==Xe&&_e.enterRCDATA(Oi("{const g=t.start.offset+h;return ki(f,!1,Ne(g,g+f.length),0,_?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=i.trim().replace(Rm,"").trim();const c=i.indexOf(a),u=a.match(uf);if(u){a=a.replace(uf,"").trim();const f=u[1].trim();let h;if(f&&(h=n.indexOf(f,c+a.length),l.key=o(f,h,!0)),u[2]){const _=u[2].trim();_&&(l.index=o(_,n.indexOf(_,l.key?h+f.length:c+a.length),!0))}}return a&&(l.value=o(a,c,!0)),l}(ie.exp));let s=-1;"bind"===ie.name&&(s=ie.modifiers.indexOf("sync"))>-1&&Cs("COMPILER_V_BIND_SYNC",le)&&(ie.name="model",ie.modifiers.splice(s,1))}(7!==ie.type||"pre"!==ie.name)&&xe.props.push(ie)}Xe="",St=pn=-1},oncomment(e,t){le.comments&&Fo({type:3,content:Re(e,t),loc:Ne(e-4,t+3)})},onend(){const e=hn.length;for(let t=0;t64&&e<91}(e.charCodeAt(0))||rf(e)||null!=(n=le.isBuiltInComponent)&&n.call(le,e)||le.isNativeTag&&!le.isNativeTag(e))return!0;for(let s=0;s6===l.type&&"inline-template"===l.name);o&&Cs("COMPILER_INLINE_TEMPLATE",le)&&e.children.length&&(o.value={type:2,content:Re(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function hf(e,t){let n=e;for(;hn.charCodeAt(n)!==t&&n>=0;)n--;return n}const Mm=new Set(["if","else","else-if","for","slot"]);function pf({tag:e,props:t}){if("template"===e)for(let n=0;n0){if(a>=2){l.codegenNode.patchFlag="-1",l.codegenNode=t.hoist(l.codegenNode),r++;continue}}else{const c=l.codegenNode;if(13===c.type){const u=Sf(c);if((!u||512===u||1===u)&&yf(l,t)>=2){const f=Tf(l);f&&(c.props=t.hoist(f))}c.dynamicProps&&(c.dynamicProps=t.hoist(c.dynamicProps))}}}if(1===l.type){const a=1===l.tagType;a&&t.scopes.vSlot++,Fi(l,t),a&&t.scopes.vSlot--}else if(11===l.type)Fi(l,t,1===l.children.length);else if(9===l.type)for(let a=0;a1)for(let c=0;c`_${Pn[T.helper(b)]}`,replaceNode(b){T.parent.children[T.childIndex]=T.currentNode=b},removeNode(b){const L=b?T.parent.children.indexOf(b):T.currentNode?T.childIndex:-1;b&&b!==T.currentNode?T.childIndex>L&&(T.childIndex--,T.onNodeRemoved()):(T.currentNode=null,T.onNodeRemoved()),T.parent.children.splice(L,1)},onNodeRemoved:ge,addIdentifiers(b){},removeIdentifiers(b){},hoist(b){Y(b)&&(b=Q(b)),T.hoists.push(b);const C=Q(`_hoisted_${T.hoists.length}`,!1,b.loc,2);return C.hoisted=b,C},cache:(b,C=!1)=>function dm(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Ie}}(T.cached++,b,C)};return T.filters=new Set,T}(e,t);Vi(e,n),t.hoistStatic&&Hm(e,n),t.ssr||function Km(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const i=s[0];if(gf(e,i)&&i.codegenNode){const r=i.codegenNode;13===r.type&&xo(r,t),e.codegenNode=r}else e.codegenNode=i}else if(s.length>1){let i=64;e.codegenNode=Ns(t,n(Es),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function Vi(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let r=0;r{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(1===s.type){const{props:r}=s;if(3===s.tagType&&r.some(lf))return;const o=[];for(let l=0;l`${Pn[e]}: _${Pn[e]}`;function Gm(e,t={}){const n=function vf(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:f=!1,inSSR:h=!1}){const _={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:u,isTS:f,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:v=>`_${Pn[v]}`,push(v,x=-2,w){_.code+=v},indent(){g(++_.indentLevel)},deindent(v=!1){v?--_.indentLevel:g(--_.indentLevel)},newline(){g(_.indentLevel)}};function g(v){_.push("\n"+" ".repeat(v),0)}return _}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:a,ssr:u}=n,f=Array.from(e.helpers),h=f.length>0,_=!r&&"module"!==s;if(function Wm(e,t){const{push:i,newline:r,runtimeGlobalName:l}=t,c=l,u=Array.from(e.helpers);if(u.length>0&&(i(`const _Vue = ${c}\n`,-1),e.hoists.length)){const f=[mo,_o,Ts,go,Jc].filter(h=>u.includes(h)).map(Nf).join(", ");i(`const { ${f} } = _Vue\n`,-1)}(function qm(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let l=0;l0)&&a()),e.directives.length&&(Vo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),Vo(e.filters,"filter",n),a()),e.temps>0){i("let ");for(let m=0;m0?", ":""}_temp${m}`)}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),a()),u||i("return "),e.codegenNode?Le(e.codegenNode,n):i("null"),_&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Vo(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n("filter"===t?So:"component"===t?Eo:To);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Rs(e,t,n),n&&t.deindent(),t.push("]")}function Rs(e,t,n=!1,s=!0){const{push:i,newline:r}=t;for(let o=0;on||"null")}([r,o,l,a,c]),t),n(")"),f&&n(")"),u&&(n(", "),Le(u,t),n(")"))}(e,t);break;case 14:!function t_(e,t){const{push:n,helper:s,pure:i}=t,r=Y(e.callee)?e.callee:s(e.callee);i&&n(Ui),n(r+"(",-2,e),Rs(e.arguments,t),n(")")}(e,t);break;case 15:!function n_(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let a=0;a "),(a||l)&&(n("{"),s()),o?(a&&n("return "),H(o)?Uo(o,t):Le(o,t)):l&&Le(l,t),(a||l)&&(i(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function r_(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:a,newline:c}=t;if(4===n.type){const f=!Ri(n.content);f&&o("("),Cf(n,t),f&&o(")")}else o("("),Le(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),Le(s,t),t.indentLevel--,r&&c(),r||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,Le(i,t),u||t.indentLevel--,r&&a(!0)}(e,t);break;case 20:!function o_(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(i(),n(`${s(Ai)}(-1),`),o()),n(`_cache[${e.index}] = `),Le(e.value,t),e.isVNode&&(n(","),o(),n(`${s(Ai)}(1),`),o(),n(`_cache[${e.index}]`),r()),n(")")}(e,t);break;case 21:Rs(e.body,t,!0,!1)}}function Cf(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function If(e,t){for(let n=0;nfunction u_(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(ue(28,t.loc)),t.exp=Q("true",!1,i)}if("if"===t.name){const i=Af(e,t),r={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let o=i.indexOf(e);for(;o-- >=-1;){const l=i[o];if(l&&3===l.type)n.removeNode(l);else{if(!l||2!==l.type||l.content.trim().length){if(l&&9===l.type){"else-if"===t.name&&void 0===l.branches[l.branches.length-1].condition&&n.onError(ue(30,e.loc)),n.removeNode();const a=Af(e,t);l.branches.push(a);const c=s&&s(l,a,!1);Vi(a,n),c&&c(),n.currentNode=null}else n.onError(ue(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),a=0;for(;l-- >=0;){const c=o[l];c&&9===c.type&&(a+=c.branches.length)}return()=>{if(r)s.codegenNode=Of(i,a,n);else{const c=function d_(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(s.codegenNode);c.alternate=Of(i,a+s.branches.length-1,n)}}}));function Af(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!We(e,"for")?e.children:[e],userKey:Pi(e,"key"),isTemplateIf:n}}function Of(e,t,n){return e.condition?Mo(e.condition,Rf(e,t,n),be(n.helper(Ts),['""',"true"])):Rf(e,t,n)}function Rf(e,t,n){const{helper:s}=n,i=pe("key",Q(`${t}`,!1,Ie,2)),{children:r}=e,o=r[0];if(1!==r.length||1!==o.type){if(1===r.length&&11===o.type){const a=o.codegenNode;return xi(a,i,n),a}{let a=64;return Ns(n,s(Es),Ze([i]),r,a+"",void 0,void 0,!0,!1,!1,e.loc)}}{const a=o.codegenNode,c=function Am(e){return 14===e.type&&e.callee===Po?e.arguments[1].returns:e}(a);return 13===c.type&&xo(c,n),xi(c,i,n),a}}const h_=bf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return function p_(e,t,n,s){if(!t.exp)return void n.onError(ue(31,t.loc));const i=t.forParseResult;if(!i)return void n.onError(ue(32,t.loc));Bo(i);const{scopes:l}=n,{source:a,value:c,key:u,index:f}=i,h={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:u,objectIndexAlias:f,parseResult:i,children:Is(e)?e.children:[e]};n.replaceNode(h),l.vFor++;const _=s&&s(h);return()=>{l.vFor--,_&&_()}}(e,t,n,r=>{const o=be(s(No),[r.source]),l=Is(e),a=We(e,"memo"),c=Pi(e,"key"),u=c&&(6===c.type?Q(c.value.content,!0):c.exp),f=c?pe("key",u):null,h=4===r.source.type&&r.source.constType>0,_=h?64:c?128:256;return r.codegenNode=Ns(n,s(Es),void 0,o,_+"",void 0,void 0,!0,!h,!1,e.loc),()=>{let g;const{children:v}=r,x=1!==v.length||1!==v[0].type,w=Mi(e)?e:l&&1===e.children.length&&Mi(e.children[0])?e.children[0]:null;if(w?(g=w.codegenNode,l&&f&&xi(g,f,n)):x?g=Ns(n,s(Es),f?Ze([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=v[0].codegenNode,l&&f&&xi(g,f,n),g.isBlock!==!h&&(g.isBlock?(i(un),i(Ln(n.inSSR,g.isComponent))):i(xn(n.inSSR,g.isComponent))),g.isBlock=!h,g.isBlock?(s(un),s(Ln(n.inSSR,g.isComponent))):s(xn(n.inSSR,g.isComponent))),a){const N=Mn($o(r.parseResult,[Q("_cached")]));N.body=function hm(e){return{type:21,body:e,loc:Ie}}([rt(["const _memo = (",a.exp,")"]),rt(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Qc)}(_cached, _memo)) return _cached`]),rt(["const _item = ",g]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(N,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(Mn($o(r.parseResult),g,!0))}})});function Bo(e,t){e.finalized||(e.finalized=!0)}function $o({value:e,key:t,index:n},s=[]){return function m_(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Q("_".repeat(s+1),!1))}([e,t,n,...s])}const Pf=Q("undefined",!1),__=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(We(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},g_=(e,t,n,s)=>Mn(e,n,!1,!0,n.length?n[0].loc:s);function E_(e,t,n=g_){t.helper(Ro);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=We(e,"slot",!0);if(a){const{arg:x,exp:w}=a;x&&!$e(x)&&(l=!0),r.push(pe(x||Q("default",!0),n(w,void 0,s,i)))}let c=!1,u=!1;const f=[],h=new Set;let _=0;for(let x=0;x{const m=n(w,void 0,N,i);return t.compatConfig&&(m.isNonScopedSlot=!0),pe("default",m)};c?f.length&&f.some(w=>Mf(w))&&(u?t.onError(ue(39,f[0].loc)):r.push(x(void 0,f))):r.push(x(void 0,s))}const g=l?2:Bi(e.children)?3:1;let v=Ze(r.concat(pe("_",Q(g+"",!1))),i);return o.length&&(v=be(t.helper(zc),[v,vs(o)])),{slots:v,hasDynamicSlots:l}}function Hi(e,t,n){const s=[pe("name",e),pe("fn",t)];return null!=n&&s.push(pe("key",Q(String(n),!0))),Ze(s)}function Bi(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:i}=e,r=1===e.tagType;let o=r?function T_(e,t,n=!1){let{tag:s}=e;const i=Xo(s),r=Pi(e,"is");if(r)if(i||dn("COMPILER_IS_ON_ELEMENT",t)){const l=6===r.type?r.value&&Q(r.value.content,!0):r.exp;if(l)return be(t.helper(yo),[l])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=rf(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(Eo),t.components.add(s),As(s,"component"))}(e,t):`"${s}"`;const l=oe(o)&&o.callee===yo;let a,c,u,h,_,g,f=0,v=l||o===ys||o===po||!r&&("svg"===s||"foreignObject"===s);if(i.length>0){const x=Lf(e,t,void 0,r,l);a=x.props,f=x.patchFlag,_=x.dynamicPropNames;const w=x.directives;g=w&&w.length?vs(w.map(N=>function b_(e,t){const n=[],s=xf.get(e);s?n.push(t.helperString(s)):(t.helper(To),t.directives.add(e.name),n.push(As(e.name,"directive")));const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const r=Q("true",!1,i);n.push(Ze(e.modifiers.map(o=>pe(o,r)),i))}return vs(n,e.loc)}(N,t))):void 0,x.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(o===vi&&(v=!0,f|=1024),r&&o!==ys&&o!==vi){const{slots:w,hasDynamicSlots:N}=E_(e,t);c=w,N&&(f|=1024)}else if(1===e.children.length&&o!==ys){const w=e.children[0],N=w.type,m=5===N||8===N;m&&0===ze(w,t)&&(f|=1),c=m||2===N?w:e.children}else c=e.children;0!==f&&(u=String(f),_&&_.length&&(h=function N_(e){let t="[";for(let n=0,s=e.length;n0;let _=!1,g=0,v=!1,x=!1,w=!1,N=!1,m=!1,E=!1;const y=[],P=b=>{c.length&&(u.push(Ze(wf(c),l)),c=[]),b&&u.push(b)},O=({key:b,value:C})=>{if($e(b)){const L=b.content,I=Wt(L);if(I&&(!s||i)&&"onclick"!==L.toLowerCase()&&"onUpdate:modelValue"!==L&&!Yt(L)&&(N=!0),I&&Yt(L)&&(E=!0),I&&14===C.type&&(C=C.arguments[0]),20===C.type||(4===C.type||8===C.type)&&ze(C,t)>0)return;"ref"===L?v=!0:"class"===L?x=!0:"style"===L?w=!0:"key"!==L&&!y.includes(L)&&y.push(L),s&&("class"===L||"style"===L)&&!y.includes(L)&&y.push(L)}else m=!0};for(let b=0;b0&&c.push(pe(Q("ref_for",!0),Q("true")))),"is"===I&&(Xo(o)||G&&G.content.startsWith("vue:")||dn("COMPILER_IS_ON_ELEMENT",t)))continue;c.push(pe(Q(I,!0,B),Q(G?G.content:"",ee,G?G.loc:L)))}else{const{name:L,arg:I,exp:B,loc:G,modifiers:ee}=C,X="bind"===L,Z="on"===L;if("slot"===L){s||t.onError(ue(40,G));continue}if("once"===L||"memo"===L||"is"===L||X&&Xt(I,"is")&&(Xo(o)||dn("COMPILER_IS_ON_ELEMENT",t))||Z&&r)continue;if((X&&Xt(I,"key")||Z&&h&&Xt(I,"vue:before-update"))&&(_=!0),X&&Xt(I,"ref")&&t.scopes.vFor>0&&c.push(pe(Q("ref_for",!0),Q("true"))),!I&&(X||Z)){if(m=!0,B)if(X){if(P(),dn("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(B);continue}u.push(B)}else P({type:14,loc:G,callee:t.helper(Io),arguments:s?[B]:[B,"true"]});else t.onError(ue(X?34:35,G));continue}X&&ee.includes("prop")&&(g|=32);const K=t.directiveTransforms[L];if(K){const{props:we,needRuntime:Nt}=K(C,e,t);!r&&we.forEach(O),Z&&I&&!$e(I)?P(Ze(we,l)):c.push(...we),Nt&&(f.push(C),et(Nt)&&xf.set(C,Nt))}else fu(L)||(f.push(C),h&&(_=!0))}}let T;if(u.length?(P(),T=u.length>1?be(t.helper(Ii),u,l):u[0]):c.length&&(T=Ze(wf(c),l)),m?g|=16:(x&&!s&&(g|=2),w&&!s&&(g|=4),y.length&&(g|=8),N&&(g|=32)),!_&&(0===g||32===g)&&(v||E||f.length>0)&&(g|=512),!t.inSSR&&T)switch(T.type){case 15:let b=-1,C=-1,L=!1;for(let G=0;G{if(Mi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=function C_(e,t){let s,n='"default"';const i=[];for(let r=0;r0){const{props:r,directives:o}=Lf(e,t,i,!1,!1);s=r,o.length&&t.onError(ue(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=Mn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=be(t.helper(Zc),o,s)}},I_=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Df=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;let l;if(!e.exp&&!r.length&&n.onError(ue(35,i)),4===o.type)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`),l=Q(0!==t.tagType||f.startsWith("vnode")||!/[A-Z]/.test(f)?Tn(he(f)):`on:${f}`,!0,o.loc)}else l=rt([`${n.helperString(Oo)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Oo)}(`),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let c=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const f=of(a.content),h=!(f||I_.test(a.content)),_=a.content.includes(";");(h||c&&f)&&(a=rt([`${h?"$event":"(...args)"} => ${_?"{":"("}`,a,_?"}":")"]))}let u={props:[pe(l,a||Q("() => {}",!1,i))]};return s&&(u=s(u)),c&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(f=>f.key.isHandlerKey=!0),u},A_=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(!o&&4===r.type){const l=he(r.content);o=e.exp=Q(l,!1,r.loc)}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),s.includes("camel")&&(4===r.type?r.content=r.isStatic?he(r.content):`${n.helperString(Ao)}(${r.content})`:(r.children.unshift(`${n.helperString(Ao)}(`),r.children.push(")"))),n.inSSR||(s.includes("prop")&&kf(r,"."),s.includes("attr")&&kf(r,"^")),!o||4===o.type&&!o.content.trim()?(n.onError(ue(34,i)),{props:[pe(r,Q("",!0,i))]}):{props:[pe(r,o)]}},kf=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},O_=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,i=!1;for(let r=0;r7===r.type&&!t.directiveTransforms[r.name])||"template"===e.tag)))for(let r=0;r{if(1===e.type&&We(e,"once",!0))return Ff.has(e)||t.inVOnce||t.inSSR?void 0:(Ff.add(e),t.inVOnce=!0,t.helper(Ai),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Vf=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(ue(41,e.loc)),$i();const r=s.loc.source,o=4===s.type?s.content:r,l=n.bindingMetadata[r];if("props"===l||"props-aliased"===l)return n.onError(ue(44,s.loc)),$i();if(!o.trim()||!of(o))return n.onError(ue(42,s.loc)),$i();const c=i||Q("modelValue",!0),u=i?$e(i)?`onUpdate:${he(i.content)}`:rt(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;f=rt([(n.isTS?"($event: any)":"$event")+" => ((",s,") = $event)"]);const _=[pe(c,e.exp),pe(u,f)];if(e.modifiers.length&&1===t.tagType){const g=e.modifiers.map(x=>(Ri(x)?x:JSON.stringify(x))+": true").join(", "),v=i?$e(i)?`${i.content}Modifiers`:rt([i,' + "Modifiers"']):"modelModifiers";_.push(pe(v,Q(`{ ${g} }`,!1,e.loc,2)))}return $i(_)};function $i(e=[]){return{props:e}}const P_=/[\w).+\-_$\]]/,M_=(e,t)=>{dn("COMPILER_FILTERS",t)&&(5===e.type&&Xi(e.content,t),1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&Xi(n.exp,t)}))};function Xi(e,t){if(4===e.type)Uf(e,t);else for(let n=0;n=0&&(N=n.charAt(w)," "===N);w--);(!N||!P_.test(N))&&(o=!0)}}else void 0===g?(u=_+1,g=n.slice(0,_).trim()):x();function x(){v.push(n.slice(u,_).trim()),u=_+1}if(void 0===g?g=n.slice(0,_).trim():0!==u&&x(),v.length){for(_=0;_{if(1===e.type){const n=We(e,"memo");return!n||Hf.has(e)?void 0:(Hf.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&xo(s,t),e.codegenNode=be(t.helper(Po),[n.exp,Mn(void 0,s),"_cache",String(t.cached++)]))})}};function D_(e,t={}){const n=t.onError||wo,s="module"===t.mode;!0===t.prefixIdentifiers?n(ue(47)):s&&n(ue(48)),t.cacheHandlers&&n(ue(49)),t.scopeId&&!s&&n(ue(50));const r=se({},t,{prefixIdentifiers:!1}),o=Y(e)?function Um(e,t){if(function Vm(){_e.reset(),xe=null,ie=null,Xe="",St=-1,pn=-1,me.length=0}(),hn=e,le=se({},ff),t){let i;for(i in t)null!=t[i]&&(le[i]=t[i])}_e.mode="html"===le.parseMode?1:"sfc"===le.parseMode?2:0,_e.inXML=1===le.ns||2===le.ns;const n=null==t?void 0:t.delimiters;n&&(_e.delimiterOpen=Oi(n[0]),_e.delimiterClose=Oi(n[1]));const s=Os=function um(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Ie}}([],e);return _e.parse(hn),s.loc=Ne(0,e.length),s.children=mf(s.children),Os=null,s}(e,r):e,[l,a]=function w_(e){return[[R_,f_,L_,h_,M_,v_,y_,__,O_],{on:Df,bind:A_,model:Vf}]}();return Xm(o,se({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:se({},a,t.directiveTransforms||{})})),Gm(o,r)}const Bf=Symbol(""),$f=Symbol(""),Xf=Symbol(""),Kf=Symbol(""),Ko=Symbol(""),jf=Symbol(""),Gf=Symbol(""),Wf=Symbol(""),jo=Symbol(""),qf=Symbol("");let wn;!function fm(e){Object.getOwnPropertySymbols(e).forEach(t=>{Pn[t]=e[t]})}({[Bf]:"vModelRadio",[$f]:"vModelCheckbox",[Xf]:"vModelText",[Kf]:"vModelSelect",[Ko]:"vModelDynamic",[jf]:"withModifiers",[Gf]:"withKeys",[Wf]:"vShow",[jo]:"Transition",[qf]:"TransitionGroup"});const Yf={parseMode:"html",isVoidTag:Au,isNativeTag:e=>vu(e)||Cu(e)||Iu(e),isPreTag:e=>"pre"===e,decodeEntities:function F_(e,t=!1){return wn||(wn=document.createElement("div")),t?(wn.innerHTML=`
`,wn.children[0].getAttribute("foo")):(wn.innerHTML=e,wn.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?jo:"TransitionGroup"===e||"transition-group"===e?qf:void 0,getNamespace(e,t,n){let s=t?t.ns:n;if(t&&2===s)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(i=>6===i.type&&"encoding"===i.name&&null!=i.value&&("text/html"===i.value.content||"application/xhtml+xml"===i.value.content))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(s=0);else t&&1===s&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(s=0);if(0===s){if("svg"===e)return 1;if("math"===e)return 2}return s}},U_=(e,t)=>{const n=rl(e);return Q(JSON.stringify(n),!1,t,3)};function dt(e,t){return ue(e,t)}const X_=ke("passive,once,capture"),K_=ke("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),j_=ke("left,right"),Jf=ke("onkeyup,onkeydown,onkeypress",!0),Zf=(e,t)=>$e(e)&&"onclick"===e.content.toLowerCase()?Q(t,!0):4!==e.type?rt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Y_=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},J_=[e=>{1===e.type&&e.props.forEach((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Q("style",!0,t.loc),exp:U_(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],Z_={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(dt(53,i)),t.children.length&&(n.onError(dt(54,i)),t.children.length=0),{props:[pe(Q("innerHTML",!0,i),s||Q("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(dt(55,i)),t.children.length&&(n.onError(dt(56,i)),t.children.length=0),{props:[pe(Q("textContent",!0),s?ze(s,n)>0?s:be(n.helperString(Ci),[s],i):Q("",!0))]}},model:(e,t,n)=>{const s=Vf(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(dt(58,e.arg.loc));const{tag:r}=t,o=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||o){let l=Xf,a=!1;if("input"===r||o){const c=Pi(t,"type");if(c){if(7===c.type)l=Ko;else if(c.value)switch(c.value.content){case"radio":l=Bf;break;case"checkbox":l=$f;break;case"file":a=!0,n.onError(dt(59,e.loc))}}else(function Cm(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=Ko)}else"select"===r&&(l=Kf);a||(s.needRuntime=n.helper(l))}else n.onError(dt(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>Df(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:c}=((e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;l{const{exp:s,loc:i}=e;return s||n.onError(dt(61,i)),{props:[],needRuntime:n.helper(Wf)}}},Qf=new WeakMap;Qa(function eg(e,t){if(!Y(e)){if(!e.nodeType)return ge;e=e.innerHTML}const n=e,s=function Q_(e){let t=Qf.get(null!=e?e:ne);return t||(t=Object.create(null),Qf.set(null!=e?e:ne,t)),t}(t),i=s[n];if(i)return i;if("#"===e[0]){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=se({hoistStatic:!0,onError:void 0,onWarn:ge},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=function z_(e,t={}){return D_(e,se({},Yf,t,{nodeTransforms:[Y_,...J_,...t.nodeTransforms||[]],directiveTransforms:se({},Z_,t.directiveTransforms||{}),transformHoist:null}))}(e,r),a=new Function("Vue",o)(_n);return a._rc=!0,s[n]=a});var F=ce(4537);let tg=(()=>{var e;class t{constructor(){setTimeout(()=>{Xc({template:'',directives:{maskito:ou},data:()=>({value:"123456",options:(0,ji.f8)()})}).mount("#vue")})}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-example-1"]],standalone:!0,features:[F.jDz],decls:1,vars:0,consts:[["id","vue"]],template:function(s,i){1&s&&F._UZ(0,"div",0)},encapsulation:2}),t})();var Go=ce(9439);let ng=(()=>{var e;class t{constructor(){this.coreConceptsOverviewDocPage=`/${Ls.x.CoreConceptsOverview}`,this.useMaskitoBasicUsage=ce.e(6916).then(ce.t.bind(ce,6916,17)),this.queryNestedInputDemo=ce.e(9748).then(ce.t.bind(ce,9748,17)),this.bestBadPractice=ce.e(7648).then(ce.t.bind(ce,7648,17))}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-doc-page"]],standalone:!0,features:[F.jDz],decls:52,vars:4,consts:[["header","Vue","path","vue"],[1,"tui-space_top-0"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],["code","npm install @maskito/{core,vue}"],[3,"code"],["id","example","heading","Above code example in practice"],[1,"tui-space_bottom-4"]],template:function(s,i){1&s&&(F.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),F._uU(3,"@maskito/vue"),F.qZA(),F._uU(4," is a light-weighted library to use "),F.TgZ(5,"strong"),F._uU(6,"Maskito"),F.qZA(),F._uU(7," in as a Vue directive. "),F.qZA(),F.TgZ(8,"tui-notification",2)(9,"strong"),F._uU(10,"Prerequisites"),F.qZA(),F.TgZ(11,"p",3),F._uU(12," To get the most out of this guide, you should review the topic "),F.TgZ(13,"a",4),F._uU(14,' "Core\xa0Concepts" '),F.qZA(),F._uU(15," first. "),F.qZA()(),F.TgZ(16,"section",5)(17,"h2"),F._uU(18,"Getting Started"),F.qZA(),F.TgZ(19,"p"),F._uU(20,"Install libraries"),F.qZA(),F._UZ(21,"tui-doc-code",6),F.TgZ(22,"p"),F._uU(23," and use "),F.TgZ(24,"strong"),F._uU(25,"Maskito"),F.qZA()(),F._UZ(26,"tui-doc-code",7),F.qZA(),F.TgZ(27,"tui-doc-example",8),F._UZ(28,"vue-example-1"),F.qZA(),F.TgZ(29,"section",5)(30,"h2"),F._uU(31,"Query nested input element"),F.qZA(),F.TgZ(32,"p"),F._uU(33," Pass a predicate to "),F.TgZ(34,"strong"),F._uU(35,"elementPredicate"),F.qZA(),F._uU(36," to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library. "),F.qZA(),F.TgZ(37,"tui-notification",9),F._uU(38," By default "),F.TgZ(39,"strong"),F._uU(40,"Maskito"),F.qZA(),F._uU(41," will try to find input/textarea by querying its host: "),F.TgZ(42,"code"),F._uU(43,"host.querySelector('input,textarea')"),F.qZA(),F._uU(44," so that might be sufficient. Use custom predicate if you need custom logic. "),F.qZA(),F._UZ(45,"tui-doc-code",7),F.qZA(),F.TgZ(46,"section",5)(47,"h2"),F._uU(48,"Best practices & Anti-Patterns"),F.qZA(),F.TgZ(49,"p"),F._uU(50,"Avoid inlining options object, otherwise Maskito will be recreated on every update:"),F.qZA(),F._UZ(51,"tui-doc-code",7),F.qZA()()),2&s&&(F.xp6(13),F.Q6J("routerLink",i.coreConceptsOverviewDocPage),F.xp6(13),F.Q6J("code",i.useMaskitoBasicUsage),F.xp6(19),F.Q6J("code",i.queryNestedInputDemo),F.xp6(6),F.Q6J("code",i.bestBadPractice))},dependencies:[Jo.TuiAddonDocModule,Go.c0,Go.qo,Go.f2,Qe.H,Qe.L,ws.j,ws.V,Gt.rH,tg],encapsulation:2,changeDetection:0}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[1182],{997:(ru,xs,ce)=>{ce.d(xs,{TuiAddonDocModule:()=>Ls});var _n=ce(4537),Gt=ce(9439);let Ls=(()=>{class Qe{}return Qe.\u0275fac=function(ji){return new(ji||Qe)},Qe.\u0275mod=_n.oAB({type:Qe}),Qe.\u0275inj=_n.cJS({imports:[Gt.JF,Gt.mG,Gt.Lx,Gt.Lq,Gt.u4]}),Qe})()},1182:(ru,xs,ce)=>{ce.r(xs),ce.d(xs,{default:()=>ng});var _n={};ce.r(_n),ce.d(_n,{BaseTransition:()=>sa,BaseTransitionPropsValidators:()=>Ir,Comment:()=>Ce,DeprecationTypes:()=>Ep,EffectScope:()=>tr,ErrorCodes:()=>Nd,ErrorTypeStrings:()=>dp,Fragment:()=>ve,KeepAlive:()=>eh,ReactiveEffect:()=>bn,Static:()=>wt,Suspense:()=>Kd,Teleport:()=>Yh,Text:()=>Lt,TrackOpTypes:()=>_d,Transition:()=>no,TransitionGroup:()=>jp,TriggerOpTypes:()=>gd,VueElement:()=>Ti,assertNumber:()=>bd,callWithAsyncErrorHandling:()=>je,callWithErrorHandling:()=>at,camelize:()=>he,capitalize:()=>Jt,cloneVNode:()=>it,compatUtils:()=>gp,computed:()=>sc,createApp:()=>Xc,createBlock:()=>jr,createCommentVNode:()=>ep,createElementBlock:()=>Jh,createElementVNode:()=>Wr,createHydrationRenderer:()=>Fa,createPropsRestProxy:()=>yh,createRenderer:()=>ka,createSSRApp:()=>sm,createSlots:()=>sh,createStaticVNode:()=>Qh,createTextVNode:()=>qr,createVNode:()=>fe,customRef:()=>wl,defineAsyncComponent:()=>Qd,defineComponent:()=>Or,defineCustomElement:()=>Ic,defineEmits:()=>ch,defineExpose:()=>fh,defineModel:()=>hh,defineOptions:()=>uh,defineProps:()=>ah,defineSSRCustomElement:()=>Bp,defineSlots:()=>dh,devtools:()=>hp,effect:()=>Fu,effectScope:()=>wu,getCurrentInstance:()=>Et,getCurrentScope:()=>fl,getTransitionRawChildren:()=>ri,guardReactiveProps:()=>qa,h:()=>ic,handleError:()=>Rt,hasInjectionContext:()=>Oh,hydrate:()=>$c,initCustomFormatter:()=>fp,initDirectivesForSSR:()=>im,inject:()=>as,isMemoSame:()=>rc,isProxy:()=>fr,isReactive:()=>Ot,isReadonly:()=>_t,isRef:()=>ye,isRuntimeOnly:()=>rp,isShallow:()=>Bn,isVNode:()=>Dt,markRaw:()=>ur,mergeDefaults:()=>gh,mergeModels:()=>Eh,mergeProps:()=>Ya,nextTick:()=>zs,normalizeClass:()=>Hn,normalizeProps:()=>yu,normalizeStyle:()=>Un,onActivated:()=>oa,onBeforeMount:()=>ca,onBeforeUnmount:()=>ai,onBeforeUpdate:()=>fa,onDeactivated:()=>la,onErrorCaptured:()=>pa,onMounted:()=>is,onRenderTracked:()=>ha,onRenderTriggered:()=>da,onScopeDispose:()=>Du,onServerPrefetch:()=>ua,onUnmounted:()=>ci,onUpdated:()=>li,openBlock:()=>pi,popScopeId:()=>wd,provide:()=>ba,proxyRefs:()=>mr,pushScopeId:()=>Ld,queuePostFlushCb:()=>Gn,reactive:()=>Js,readonly:()=>cr,ref:()=>Xn,registerRuntimeCompiler:()=>Qa,render:()=>ho,renderList:()=>nh,renderSlot:()=>ih,resolveComponent:()=>Bd,resolveDirective:()=>Xd,resolveDynamicComponent:()=>$d,resolveFilter:()=>_p,resolveTransitionHooks:()=>In,setBlockTracking:()=>Kr,setDevtoolsHook:()=>pp,setTransitionHooks:()=>sn,shallowReactive:()=>Ml,shallowReadonly:()=>id,shallowRef:()=>od,ssrContextKey:()=>zl,ssrUtils:()=>mp,stop:()=>Vu,toDisplayString:()=>Lu,toHandlerKey:()=>Tn,toHandlers:()=>rh,toRaw:()=>z,toRef:()=>md,toRefs:()=>dd,toValue:()=>cd,transformVNodeArgs:()=>Zh,triggerRef:()=>ad,unref:()=>pr,useAttrs:()=>_h,useCssModule:()=>Xp,useCssVars:()=>Ap,useModel:()=>cp,useSSRContext:()=>Ql,useSlots:()=>mh,useTransitionState:()=>Cr,vModelCheckbox:()=>fo,vModelDynamic:()=>kc,vModelRadio:()=>uo,vModelSelect:()=>Lc,vModelText:()=>bi,vShow:()=>Ec,version:()=>oc,warn:()=>lc,watch:()=>es,watchEffect:()=>Jd,watchPostEffect:()=>ea,watchSyncEffect:()=>ta,withAsyncContext:()=>Th,withCtx:()=>yr,withDefaults:()=>ph,withDirectives:()=>zd,withKeys:()=>nm,withMemo:()=>up,withModifiers:()=>em,withScopeId:()=>Dd});var Gt=ce(3178),Ls=ce(3139),Jo=ce(997),Qe=ce(885),ws=ce(2847),ji=ce(4845),Gi=ce(8239),Zo=ce(3577);const Ds=new Map,Wi=new Map;function zo(e,t){return qi.apply(this,arguments)}function qi(){return(qi=(0,Gi.Z)(function*(e,t){var n,s;const i=null!==(n=t.elementPredicate)&&void 0!==n?n:Zo.gI;Wi.set(e,i);const r=yield i(e);Wi.get(e)===i&&(null===(s=Ds.get(e))||void 0===s||s.destroy(),Ds.set(e,new Zo.C8(r,t)))})).apply(this,arguments)}const ou={unmounted:e=>{var t;null===(t=Ds.get(e))||void 0===t||t.destroy(),Ds.delete(e),Wi.delete(e)},mounted:(e=(0,Gi.Z)(function*(t,{value:n}){return zo(t,n)}),function(n,s){return e.apply(this,arguments)}),updated:function(){var e=(0,Gi.Z)(function*(t,{value:n,oldValue:s}){n!==s&&(yield zo(t,n))});return function(n,s){return e.apply(this,arguments)}}()};var e;function ke(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ne={},gn=[],ge=()=>{},ks=()=>!1,Wt=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Yi=e=>e.startsWith("onUpdate:"),se=Object.assign,Ji=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},lu=Object.prototype.hasOwnProperty,re=(e,t)=>lu.call(e,t),H=Array.isArray,En=e=>"[object Map]"===yn(e),qt=e=>"[object Set]"===yn(e),Qo=e=>"[object Date]"===yn(e),au=e=>"[object RegExp]"===yn(e),q=e=>"function"==typeof e,Y=e=>"string"==typeof e,et=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,Zi=e=>(oe(e)||q(e))&&q(e.then)&&q(e.catch),el=Object.prototype.toString,yn=e=>el.call(e),cu=e=>yn(e).slice(8,-1),tl=e=>"[object Object]"===yn(e),zi=e=>Y(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Yt=ke(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fu=ke("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},uu=/-(\w)/g,he=Fs(e=>e.replace(uu,(t,n)=>n?n.toUpperCase():"")),du=/\B([A-Z])/g,Fe=Fs(e=>e.replace(du,"-$1").toLowerCase()),Jt=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Tn=Fs(e=>e?`on${Jt(e)}`:""),tt=(e,t)=>!Object.is(e,t),Sn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Vn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Us=e=>{const t=Y(e)?Number(e):NaN;return isNaN(t)?e:t};let nl;const Hs=()=>nl||(nl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),pu=ke("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error");function Un(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(gu);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Hn(e){let t="";if(Y(e))t=e;else if(H(e))for(let n=0;npt(n,t))}const Lu=e=>Y(e)?e:null==e?"":H(e)||oe(e)&&(e.toString===el||!q(e.toString))?JSON.stringify(e,al,2):String(e),al=(e,t)=>t&&t.__v_isRef?al(e,t.value):En(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[er(s,r)+" =>"]=i,n),{})}:qt(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>er(n))}:et(t)?er(t):!oe(t)||H(t)||tl(t)?t:String(t),er=(e,t="")=>{var n;return et(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let Ke,Zt;class tr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),It()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=lt,n=Zt;try{return lt=!0,Zt=this,this._runnings++,ul(this),this.fn()}finally{dl(this),this._runnings--,Zt=n,lt=t}}stop(){var t;this.active&&(ul(this),dl(this),null==(t=this.onStop)||t.call(this),this.active=!1)}}function ku(e){return e.value}function ul(e){e._trackId++,e._depsLength=0}function dl(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(se(n,t),t.scope&&cl(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Vu(e){e.effect.stop()}let lt=!0,nr=0;const sr=[];function Ct(){sr.push(lt),lt=!1}function It(){const e=sr.pop();lt=void 0===e||e}function ir(){nr++}function rr(){for(nr--;!nr&&or.length;)or.shift()()}function pl(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&&hl(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const or=[];function ml(e,t,n){ir();for(const i of e.keys())if(i._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},$s=new WeakMap,zt=Symbol(""),lr=Symbol("");function Ve(e,t,n){if(lt&&Zt){let s=$s.get(e);s||$s.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=gl(()=>s.delete(n))),pl(Zt,i)}}function mt(e,t,n,s,i,r){const o=$s.get(e);if(!o)return;let l=[];if("clear"===t)l=[...o.values()];else if("length"===n&&H(e)){const a=Number(s);o.forEach((c,u)=>{("length"===u||!et(u)&&u>=a)&&l.push(c)})}else switch(void 0!==n&&l.push(o.get(n)),t){case"add":H(e)?zi(n)&&l.push(o.get("length")):(l.push(o.get(zt)),En(e)&&l.push(o.get(lr)));break;case"delete":H(e)||(l.push(o.get(zt)),En(e)&&l.push(o.get(lr)));break;case"set":En(e)&&l.push(o.get(zt))}ir();for(const a of l)a&&ml(a,2);rr()}const Hu=ke("__proto__,__v_isRef,__isVue"),El=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(et)),yl=Bu();function Bu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=z(this);for(let r=0,o=this.length;r{e[t]=function(...n){Ct(),ir();const s=z(this)[t].apply(this,n);return rr(),It(),s}}),e}function $u(e){const t=z(this);return Ve(t,0,e),t.hasOwnProperty(e)}class Tl{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const i=this._isReadonly,r=this._shallow;if("__v_isReactive"===n)return!i;if("__v_isReadonly"===n)return i;if("__v_isShallow"===n)return r;if("__v_raw"===n)return s===(i?r?Pl:Rl:r?Ol:Al).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!i){if(o&&re(yl,n))return Reflect.get(yl,n,s);if("hasOwnProperty"===n)return $u}const l=Reflect.get(t,n,s);return(et(n)?El.has(n):Hu(n))||(i||Ve(t,0,n),r)?l:ye(l)?o&&zi(n)?l:l.value:oe(l)?i?cr(l):Js(l):l}}class Sl extends Tl{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._shallow){const a=_t(r);if(!Bn(s)&&!_t(s)&&(r=z(r),s=z(s)),!H(t)&&ye(r)&&!ye(s))return!a&&(r.value=s,!0)}const o=H(t)&&zi(n)?Number(n)e,Xs=e=>Reflect.getPrototypeOf(e);function Ks(e,t,n=!1,s=!1){const i=z(e=e.__v_raw),r=z(t);n||(tt(t,r)&&Ve(i,0,t),Ve(i,0,r));const{has:o}=Xs(i),l=s?ar:n?dr:$n;return o.call(i,t)?l(e.get(t)):o.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function js(e,t=!1){const n=this.__v_raw,s=z(n),i=z(e);return t||(tt(e,i)&&Ve(s,0,e),Ve(s,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function Gs(e,t=!1){return e=e.__v_raw,!t&&Ve(z(e),0,zt),Reflect.get(e,"size",e)}function Nl(e){e=z(e);const t=z(this);return Xs(t).has.call(t,e)||(t.add(e),mt(t,"add",e,e)),this}function vl(e,t){t=z(t);const n=z(this),{has:s,get:i}=Xs(n);let r=s.call(n,e);r||(e=z(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?tt(t,o)&&mt(n,"set",e,t):mt(n,"add",e,t),this}function Cl(e){const t=z(this),{has:n,get:s}=Xs(t);let i=n.call(t,e);i||(e=z(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&mt(t,"delete",e,void 0),o}function Il(){const e=z(this),t=0!==e.size,s=e.clear();return t&&mt(e,"clear",void 0,void 0),s}function Ws(e,t){return function(s,i){const r=this,o=r.__v_raw,l=z(o),a=t?ar:e?dr:$n;return!e&&Ve(l,0,zt),o.forEach((c,u)=>s.call(i,a(c),a(u),r))}}function qs(e,t,n){return function(...s){const i=this.__v_raw,r=z(i),o=En(r),l="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,c=i[e](...s),u=n?ar:t?dr:$n;return!t&&Ve(r,0,a?lr:zt),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function At(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Wu(){const e={get(r){return Ks(this,r)},get size(){return Gs(this)},has:js,add:Nl,set:vl,delete:Cl,clear:Il,forEach:Ws(!1,!1)},t={get(r){return Ks(this,r,!1,!0)},get size(){return Gs(this)},has:js,add:Nl,set:vl,delete:Cl,clear:Il,forEach:Ws(!1,!0)},n={get(r){return Ks(this,r,!0)},get size(){return Gs(this,!0)},has(r){return js.call(this,r,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Ws(!0,!1)},s={get(r){return Ks(this,r,!0,!0)},get size(){return Gs(this,!0)},has(r){return js.call(this,r,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:Ws(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=qs(r,!1,!1),n[r]=qs(r,!0,!1),t[r]=qs(r,!1,!0),s[r]=qs(r,!0,!0)}),[e,n,t,s]}const[qu,Yu,Ju,Zu]=Wu();function Ys(e,t){const n=t?e?Zu:Ju:e?Yu:qu;return(s,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?s:Reflect.get(re(n,i)&&i in s?n:s,i,r)}const zu={get:Ys(!1,!1)},Qu={get:Ys(!1,!0)},ed={get:Ys(!0,!1)},td={get:Ys(!0,!0)},Al=new WeakMap,Ol=new WeakMap,Rl=new WeakMap,Pl=new WeakMap;function Js(e){return _t(e)?e:Zs(e,!1,Xu,zu,Al)}function Ml(e){return Zs(e,!1,ju,Qu,Ol)}function cr(e){return Zs(e,!0,Ku,ed,Rl)}function id(e){return Zs(e,!0,Gu,td,Pl)}function Zs(e,t,n,s,i){if(!oe(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=function sd(e){return e.__v_skip||!Object.isExtensible(e)?0:function nd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(cu(e))}(e);if(0===o)return e;const l=new Proxy(e,2===o?s:n);return i.set(e,l),l}function Ot(e){return _t(e)?Ot(e.__v_raw):!(!e||!e.__v_isReactive)}function _t(e){return!(!e||!e.__v_isReadonly)}function Bn(e){return!(!e||!e.__v_isShallow)}function fr(e){return Ot(e)||_t(e)}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function ur(e){return Vs(e,"__v_skip",!0),e}const $n=e=>oe(e)?Js(e):e,dr=e=>oe(e)?cr(e):e;class xl{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new bn(()=>t(this._value),()=>Nn(this,1),()=>this.dep&&_l(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=z(this);return(!t._cacheable||t.effect.dirty)&&tt(t._value,t._value=t.effect.run())&&Nn(t,2),hr(t),t.effect._dirtyLevel>=1&&Nn(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function hr(e){lt&&Zt&&(e=z(e),pl(Zt,e.dep||(e.dep=gl(()=>e.dep=void 0,e instanceof xl?e:void 0))))}function Nn(e,t=2,n){const s=(e=z(e)).dep;s&&ml(s,t)}function ye(e){return!(!e||!0!==e.__v_isRef)}function Xn(e){return Ll(e,!1)}function od(e){return Ll(e,!0)}function Ll(e,t){return ye(e)?e:new ld(e,t)}class ld{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:$n(t)}get value(){return hr(this),this._value}set value(t){const n=this.__v_isShallow||Bn(t)||_t(t);t=n?t:z(t),tt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:$n(t),Nn(this,2))}}function ad(e){Nn(e,2)}function pr(e){return ye(e)?e.value:e}function cd(e){return q(e)?e():pr(e)}const fd={get:(e,t,n)=>pr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return ye(i)&&!ye(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function mr(e){return Ot(e)?e:new Proxy(e,fd)}class ud{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>hr(this),()=>Nn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function wl(e){return new ud(e)}function dd(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=Dl(e,n);return t}class hd{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return void 0===t?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return function Uu(e,t){var n;return null==(n=$s.get(e))?void 0:n.get(t)}(z(this._object),this._key)}}class pd{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function md(e,t,n){return ye(e)?e:q(e)?new pd(e):oe(e)&&arguments.length>1?Dl(e,t,n):Xn(e)}function Dl(e,t,n){const s=e[t];return ye(s)?s:new hd(e,t,n)}const _d={GET:"get",HAS:"has",ITERATE:"iterate"},gd={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Qt=[];function Te(e,...t){Ct();const n=Qt.length?Qt[Qt.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=function Ed(){let e=Qt[Qt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}();if(s)at(s,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${eo(n,r.type)}>`).join("\n"),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push("\n",...function yd(e){const t=[];return e.forEach((n,s)=>{t.push(...0===s?[]:["\n"],...function Td({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",i=` at <${eo(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[i,...Sd(e.props),r]:[i+r]}(n))}),t}(i)),console.warn(...r)}It()}function Sd(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...kl(s,e[s]))}),n.length>3&&t.push(" ..."),t}function kl(e,t,n){return Y(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:ye(t)?(t=kl(e,z(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):q(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=z(t),n?t:[`${e}=`,t])}function bd(e,t){}const Nd={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"};function at(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){Rt(r,t,n)}return i}function je(e,t,n,s){if(q(e)){const r=at(e,t,n,s);return r&&Zi(r)&&r.catch(o=>{Rt(o,t,n)}),r}const i=[];for(let r=0;r>>1,i=Pe[s],r=Wn(i);rWn(n)-Wn(s));if(vn.length=0,Pt)return void Pt.push(...t);for(Pt=t,en=0;ennull==e.id?1/0:e.id,Rd=(e,t)=>{const n=Wn(e)-Wn(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Hl(e){_r=!1,Kn=!0,Pe.sort(Rd);try{for(ct=0;ctY(_)?_.trim():_)),f&&(i=n.map(Vn))}let l,a=s[l=Tn(t)]||s[l=Tn(he(t))];!a&&r&&(a=s[l=Tn(Fe(t))]),a&&je(a,e,6,i);const c=s[l+"Once"];if(c){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,je(c,e,6,i)}}function Kl(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(void 0!==i)return i;const r=e.emits;let o={},l=!1;if(__VUE_OPTIONS_API__&&!q(e)){const a=c=>{const u=Kl(c,t,!0);u&&(l=!0,se(o,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return r||l?(H(r)?r.forEach(a=>o[a]=null):se(o,r),oe(e)&&s.set(e,o),o):(oe(e)&&s.set(e,null),null)}function ei(e,t){return!(!e||!Wt(t))&&(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Fe(t))||re(e,t))}let Ee=null,ti=null;function zn(e){const t=Ee;return Ee=e,ti=e&&e.type.__scopeId||null,t}function Ld(e){ti=e}function wd(){ti=null}const Dd=e=>yr;function yr(e,t=Ee,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Kr(-1);const r=zn(t);let o;try{o=e(...i)}finally{zn(r),s._d&&Kr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function ni(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:_,ctx:g,inheritAttrs:v}=e;let x,w;const N=zn(e);try{if(4&n.shapeFlag){const y=i||s;x=He(u.call(y,y,f,r,_,h,g)),w=a}else{x=He(t(r,t.length>1?{attrs:a,slots:l,emit:c}:null)),w=t.props?a:Fd(a)}}catch(y){ds.length=0,Rt(y,e,1),x=fe(Ce)}let m=x;if(w&&!1!==v){const y=Object.keys(w),{shapeFlag:P}=m;y.length&&7&P&&(o&&y.some(Yi)&&(w=Vd(w,o)),m=it(m,w))}return n.dirs&&(m=it(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),x=m,zn(N),x}const Fd=e=>{let t;for(const n in e)("class"===n||"style"===n||Wt(n))&&((t||(t={}))[n]=e[n]);return t},Vd=(e,t)=>{const n={};for(const s in e)(!Yi(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Gl(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;let Nr=0;const Kd={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,r,o,l,a,c){if(null==e)!function jd(e,t,n,s,i,r,o,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),h=e.suspense=vr(e,i,s,t,f,n,r,o,l,a);c(null,h.pendingBranch=e.ssContent,f,null,s,h,r,o),h.deps>0?(Qn(e,"onPending"),Qn(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,r,o),Cn(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,s,i,r,o,l,a,c);else{if(r&&r.deps>0)return void(t.suspense=e.suspense);!function Gd(e,t,n,s,i,r,o,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const h=t.ssContent,_=t.ssFallback,{activeBranch:g,pendingBranch:v,isInFallback:x,isHydrating:w}=f;if(v)f.pendingBranch=h,st(h,v)?(a(v,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():x&&(w||(a(g,_,n,s,i,null,r,o,l),Cn(f,_)))):(f.pendingId=Nr++,w?(f.isHydrating=!1,f.activeBranch=v):c(v,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),x?(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0?f.resolve():(a(g,_,n,s,i,null,r,o,l),Cn(f,_))):g&&st(h,g)?(a(g,h,n,s,i,f,r,o,l),f.resolve(!0)):(a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0&&f.resolve()));else if(g&&st(h,g))a(g,h,n,s,i,f,r,o,l),Cn(f,h);else if(Qn(t,"onPending"),f.pendingBranch=h,f.pendingId=512&h.shapeFlag?h.component.suspenseId:Nr++,a(null,h,f.hiddenContainer,null,i,f,r,o,l),f.deps<=0)f.resolve();else{const{timeout:N,pendingId:m}=f;N>0?setTimeout(()=>{f.pendingId===m&&f.fallback(_)},N):0===N&&f.fallback(_)}}(e,t,n,s,i,o,l,a,c)}},hydrate:function Wd(e,t,n,s,i,r,o,l,a){const c=t.suspense=vr(t,s,n,e.parentNode,document.createElement("div"),null,i,r,o,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,r,o);return 0===c.deps&&c.resolve(!1,!0),u},create:vr,normalize:function qd(e){const{shapeFlag:t,children:n}=e,s=32&t;e.ssContent=Jl(s?n.default:n),e.ssFallback=s?Jl(n.fallback):fe(Ce)}};function Qn(e,t){const n=e.props&&e.props[t];q(n)&&n()}function vr(e,t,n,s,i,r,o,l,a,c,u=!1){const{p:f,m:h,um:_,n:g,o:{parentNode:v,remove:x}}=c;let w;const N=function Yd(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}(e);N&&null!=t&&t.pendingBranch&&(w=t.pendingId,t.deps++);const m=e.props?Us(e.props.timeout):void 0,E=r,y={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:i,deps:0,pendingId:Nr++,timeout:"number"==typeof m?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(P=!1,O=!1){const{vnode:T,activeBranch:b,pendingBranch:C,pendingId:L,effects:I,parentComponent:B,container:G}=y;let ee=!1;y.isHydrating?y.isHydrating=!1:P||(ee=b&&C.transition&&"out-in"===C.transition.mode,ee&&(b.transition.afterLeave=()=>{L===y.pendingId&&(h(C,G,r===E?g(b):r,0),Gn(I))}),b&&(v(b.el)!==y.hiddenContainer&&(r=g(b)),_(b,B,y,!0)),ee||h(C,G,r,0)),Cn(y,C),y.pendingBranch=null,y.isInFallback=!1;let X=y.parent,Z=!1;for(;X;){if(X.pendingBranch){X.effects.push(...I),Z=!0;break}X=X.parent}!Z&&!ee&&Gn(I),y.effects=[],N&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,0===t.deps&&!O&&t.resolve()),Qn(T,"onResolve")},fallback(P){if(!y.pendingBranch)return;const{vnode:O,activeBranch:T,parentComponent:b,container:C,namespace:L}=y;Qn(O,"onFallback");const I=g(T),B=()=>{y.isInFallback&&(f(null,P,C,I,b,null,L,l,a),Cn(y,P))},G=P.transition&&"out-in"===P.transition.mode;G&&(T.transition.afterLeave=B),y.isInFallback=!0,_(T,b,null,!0),G||B()},move(P,O,T){y.activeBranch&&h(y.activeBranch,P,O,T),y.container=P},next:()=>y.activeBranch&&g(y.activeBranch),registerDep(P,O){const T=!!y.pendingBranch;T&&y.deps++;const b=P.vnode.el;P.asyncDep.catch(C=>{Rt(C,P,0)}).then(C=>{if(P.isUnmounted||y.isUnmounted||y.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:L}=P;zr(P,C,!1),b&&(L.el=b);const I=!b&&P.subTree.el;O(P,L,v(b||P.subTree.el),b?null:g(P.subTree),y,o,a),I&&x(I),Tr(P,L.el),T&&0==--y.deps&&y.resolve()})},unmount(P,O){y.isUnmounted=!0,y.activeBranch&&_(y.activeBranch,n,P,O),y.pendingBranch&&_(y.pendingBranch,n,P,O)}};return y}function Jl(e){let t;if(q(e)){const n=an&&e._c;n&&(e._d=!1,pi()),e=e(),n&&(e._d=!0,t=Ue,Ka())}return H(e)&&(e=function jl(e,t=!0){let n;for(let s=0;sn!==e)),e}function Zl(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Gn(e)}function Cn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,Tr(s,i))}const zl=Symbol.for("v-scx"),Ql=()=>as(zl);function Jd(e,t){return ts(e,null,t)}function ea(e,t){return ts(e,null,{flush:"post"})}function ta(e,t){return ts(e,null,{flush:"sync"})}const si={};function es(e,t,n){return ts(e,t,n)}function ts(e,t,{immediate:n,deep:s,flush:i,once:r}=ne){if(t&&r){const O=t;t=(...T)=>{O(...T),P()}}const c=Se,u=O=>!0===s?O:nn(O,!1===s?1:void 0);let f,h=!1,_=!1;if(ye(e)?(f=()=>e.value,h=Bn(e)):Ot(e)?(f=()=>u(e),h=!0):H(e)?(_=!0,h=e.some(O=>Ot(O)||Bn(O)),f=()=>e.map(O=>ye(O)?O.value:Ot(O)?u(O):q(O)?at(O,c,2):void 0)):f=q(e)?t?()=>at(e,c,2):()=>(g&&g(),je(e,c,3,[v])):ge,t&&s){const O=f;f=()=>nn(O())}let g,x,v=O=>{g=E.onStop=()=>{at(O,c,4),g=E.onStop=void 0}};if(hs){if(v=ge,t?n&&je(t,c,3,[f(),_?[]:void 0,v]):f(),"sync"!==i)return ge;{const O=Ql();x=O.__watcherHandles||(O.__watcherHandles=[])}}let w=_?new Array(e.length).fill(si):si;const N=()=>{if(E.active&&E.dirty)if(t){const O=E.run();(s||h||(_?O.some((T,b)=>tt(T,w[b])):tt(O,w)))&&(g&&g(),je(t,c,3,[O,w===si?void 0:_&&w[0]===si?[]:w,v]),w=O)}else E.run()};let m;N.allowRecurse=!!t,"sync"===i?m=N:"post"===i?m=()=>Oe(N,c&&c.suspense):(N.pre=!0,c&&(N.id=c.uid),m=()=>jn(N));const E=new bn(f,ge,m),y=fl(),P=()=>{E.stop(),y&&Ji(y.effects,E)};return t?n?N():w=E.run():"post"===i?Oe(E.run.bind(E),c&&c.suspense):E.run(),x&&x.push(P),P}function Zd(e,t,n){const s=this.proxy,i=Y(e)?e.includes(".")?na(s,e):()=>s[e]:e.bind(s,s);let r;q(t)?r=t:(r=t.handler,n=t);const o=cn(this),l=ts(i,r.bind(s),n);return o(),l}function na(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i0){if(n>=t)return e;n++}if((s=s||new Set).has(e))return e;if(s.add(e),ye(e))nn(e.value,t,n,s);else if(H(e))for(let i=0;i{nn(i,t,n,s)});else if(tl(e))for(const i in e)nn(e[i],t,n,s);return e}function zd(e,t){if(null===Ee)return e;const n=yi(Ee)||Ee.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),ai(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ir={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},sa={name:"BaseTransition",props:Ir,setup(e,{slots:t}){const n=Et(),s=Cr();let i;return()=>{const r=t.default&&ri(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){let v=!1;for(const x of r)if(x.type!==Ce){o=x,v=!0;break}}const l=z(e),{mode:a}=l;if(s.isLeaving)return Ar(o);const c=ra(o);if(!c)return Ar(o);const u=In(c,l,s,n);sn(c,u);const f=n.subTree,h=f&&ra(f);let _=!1;const{getTransitionKey:g}=c.type;if(g){const v=g();void 0===i?i=v:v!==i&&(i=v,_=!0)}if(h&&h.type!==Ce&&(!st(c,h)||_)){const v=In(h,l,s,n);if(sn(h,v),"out-in"===a)return s.isLeaving=!0,v.afterLeave=()=>{s.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Ar(o);"in-out"===a&&c.type!==Ce&&(v.delayLeave=(x,w,N)=>{ia(s,h)[String(h.key)]=h,x[Mt]=()=>{w(),x[Mt]=void 0,delete u.delayedLeave},u.delayedLeave=N})}return o}}};function ia(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function In(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:_,onLeaveCancelled:g,onBeforeAppear:v,onAppear:x,onAfterAppear:w,onAppearCancelled:N}=t,m=String(e.key),E=ia(n,e),y=(T,b)=>{T&&je(T,s,9,b)},P=(T,b)=>{const C=b[1];y(T,b),H(T)?T.every(L=>L.length<=1)&&C():T.length<=1&&C()},O={mode:r,persisted:o,beforeEnter(T){let b=l;if(!n.isMounted){if(!i)return;b=v||l}T[Mt]&&T[Mt](!0);const C=E[m];C&&st(e,C)&&C.el[Mt]&&C.el[Mt](),y(b,[T])},enter(T){let b=a,C=c,L=u;if(!n.isMounted){if(!i)return;b=x||a,C=w||c,L=N||u}let I=!1;const B=T[ii]=G=>{I||(I=!0,y(G?L:C,[T]),O.delayedLeave&&O.delayedLeave(),T[ii]=void 0)};b?P(b,[T,B]):B()},leave(T,b){const C=String(e.key);if(T[ii]&&T[ii](!0),n.isUnmounting)return b();y(f,[T]);let L=!1;const I=T[Mt]=B=>{L||(L=!0,b(),y(B?g:_,[T]),T[Mt]=void 0,E[C]===e&&delete E[C])};E[C]=e,h?P(h,[T,I]):I()},clone:T=>In(T,t,n,s)};return O}function Ar(e){if(ns(e))return(e=it(e)).children=null,e}function ra(e){return ns(e)?e.children?e.children[0]:void 0:e}function sn(e,t){6&e.shapeFlag&&e.component?sn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ri(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;rse({name:e.name},t,{setup:e}))():e}const rn=e=>!!e.type.__asyncLoader;function Qd(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,timeout:r,suspensible:o=!0,onError:l}=e;let c,a=null,u=0;const h=()=>{let _;return a||(_=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((v,x)=>{l(g,()=>v((u++,a=null,h())),()=>x(g),u+1)});throw g}).then(g=>_!==a&&a?a:(g&&(g.__esModule||"Module"===g[Symbol.toStringTag])&&(g=g.default),c=g,g)))};return Or({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const _=Se;if(c)return()=>Rr(c,_);const g=N=>{a=null,Rt(N,_,13,!s)};if(o&&_.suspense||hs)return h().then(N=>()=>Rr(N,_)).catch(N=>(g(N),()=>s?fe(s,{error:N}):null));const v=Xn(!1),x=Xn(),w=Xn(!!i);return i&&setTimeout(()=>{w.value=!1},i),null!=r&&setTimeout(()=>{if(!v.value&&!x.value){const N=new Error(`Async component timed out after ${r}ms.`);g(N),x.value=N}},r),h().then(()=>{v.value=!0,_.parent&&ns(_.parent.vnode)&&(_.parent.effect.dirty=!0,jn(_.parent.update))}).catch(N=>{g(N),x.value=N}),()=>v.value&&c?Rr(c,_):x.value&&s?fe(s,{error:x.value}):n&&!w.value?fe(n):void 0}})}function Rr(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=fe(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const ns=e=>e.type.__isKeepAlive,eh={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Et(),s=n.ctx;if(!s.renderer)return()=>{const N=t.default&&t.default();return N&&1===N.length?N[0]:N};const i=new Map,r=new Set;let o=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=s,h=f("div");function _(N){Pr(N),u(N,n,l,!0)}function g(N){i.forEach((m,E)=>{const y=ps(m.type);y&&(!N||!N(y))&&v(E)})}function v(N){const m=i.get(N);o&&st(m,o)?o&&Pr(o):_(m),i.delete(N),r.delete(N)}s.activate=(N,m,E,y,P)=>{const O=N.component;c(N,m,E,0,l),a(O.vnode,N,m,E,O,l,y,N.slotScopeIds,P),Oe(()=>{O.isDeactivated=!1,O.a&&Sn(O.a);const T=N.props&&N.props.onVnodeMounted;T&&Be(T,O.parent,N)},l)},s.deactivate=N=>{const m=N.component;c(N,h,null,1,l),Oe(()=>{m.da&&Sn(m.da);const E=N.props&&N.props.onVnodeUnmounted;E&&Be(E,m.parent,N),m.isDeactivated=!0},l)},es(()=>[e.include,e.exclude],([N,m])=>{N&&g(E=>ss(N,E)),m&&g(E=>!ss(m,E))},{flush:"post",deep:!0});let x=null;const w=()=>{null!=x&&i.set(x,Mr(n.subTree))};return is(w),li(w),ai(()=>{i.forEach(N=>{const{subTree:m,suspense:E}=n,y=Mr(m);if(N.type!==y.type||N.key!==y.key)_(N);else{Pr(y);const P=y.component.da;P&&Oe(P,E)}})}),()=>{if(x=null,!t.default)return null;const N=t.default(),m=N[0];if(N.length>1)return o=null,N;if(!Dt(m)||!(4&m.shapeFlag||128&m.shapeFlag))return o=null,m;let E=Mr(m);const y=E.type,P=ps(rn(E)?E.type.__asyncResolved||{}:y),{include:O,exclude:T,max:b}=e;if(O&&(!P||!ss(O,P))||T&&P&&ss(T,P))return o=E,m;const C=null==E.key?y:E.key,L=i.get(C);return E.el&&(E=it(E),128&m.shapeFlag&&(m.ssContent=E)),x=C,L?(E.el=L.el,E.component=L.component,E.transition&&sn(E,E.transition),E.shapeFlag|=512,r.delete(C),r.add(C)):(r.add(C),b&&r.size>parseInt(b,10)&&v(r.values().next().value)),E.shapeFlag|=256,o=E,Yl(m.type)?m:E}}};function ss(e,t){return H(e)?e.some(n=>ss(n,t)):Y(e)?e.split(",").includes(t):!!au(e)&&e.test(t)}function oa(e,t){aa(e,"a",t)}function la(e,t){aa(e,"da",t)}function aa(e,t,n=Se){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(oi(t,s,n),n){let i=n.parent;for(;i&&i.parent;)ns(i.parent.vnode)&&th(s,t,n,i),i=i.parent}}function th(e,t,n,s){const i=oi(t,e,s,!0);ci(()=>{Ji(s[t],i)},n)}function Pr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Mr(e){return 128&e.shapeFlag?e.ssContent:e}function oi(e,t,n=Se,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ct();const l=cn(n),a=je(t,n,e,o);return l(),It(),a});return s?i.unshift(r):i.push(r),r}}const gt=e=>(t,n=Se)=>(!hs||"sp"===e)&&oi(e,(...s)=>t(...s),n),ca=gt("bm"),is=gt("m"),fa=gt("bu"),li=gt("u"),ai=gt("bum"),ci=gt("um"),ua=gt("sp"),da=gt("rtg"),ha=gt("rtc");function pa(e,t=Se){oi("ec",e,t)}function nh(e,t,n,s){let i;const r=n&&n[s];if(H(e)||Y(e)){i=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,a=o.length;l{const r=s.fn(...i);return r&&(r.key=s.key),r}:s.fn)}return e}function ih(e,t,n={},s,i){if(Ee.isCE||Ee.parent&&rn(Ee.parent)&&Ee.parent.isCE)return"default"!==t&&(n.name=t),fe("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),pi();const o=r&&ma(r(n)),l=jr(ve,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function ma(e){return e.some(t=>!Dt(t)||!(t.type===Ce||t.type===ve&&!ma(t.children)))?e:null}function rh(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Tn(s)]=e[s];return n}const xr=e=>e?Za(e)?yi(e)||e.proxy:xr(e.parent):null,on=se(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>xr(e.parent),$root:e=>xr(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?kr(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,jn(e.update)}),$nextTick:e=>e.n||(e.n=zs.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Zd.bind(e):ge}),Lr=(e,t)=>e!==ne&&!e.__isScriptSetup&&re(e,t),wr={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:a}=e;let c;if("$"!==t[0]){const _=o[t];if(void 0!==_)switch(_){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Lr(s,t))return o[t]=1,s[t];if(i!==ne&&re(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&re(c,t))return o[t]=3,r[t];if(n!==ne&&re(n,t))return o[t]=4,n[t];(!__VUE_OPTIONS_API__||Dr)&&(o[t]=0)}}const u=on[t];let f,h;return u?("$attrs"===t&&Ve(e,0,t),u(e)):(f=l.__cssModules)&&(f=f[t])?f:n!==ne&&re(n,t)?(o[t]=4,n[t]):(h=a.config.globalProperties,re(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Lr(i,t)?(i[t]=n,!0):s!==ne&&re(s,t)?(s[t]=n,!0):!(re(e.props,t)||"$"===t[0]&&t.slice(1)in e||(r[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ne&&re(e,o)||Lr(t,o)||(l=r[0])&&re(l,o)||re(s,o)||re(on,o)||re(i.config.globalProperties,o)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},lh=se({},wr,{get(e,t){if(t!==Symbol.unscopables)return wr.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!pu(t)});function ah(){return null}function ch(){return null}function fh(e){}function uh(e){}function dh(){return null}function hh(){}function ph(e,t){return null}function mh(){return _a().slots}function _h(){return _a().attrs}function _a(){const e=Et();return e.setupContext||(e.setupContext=tc(e))}function rs(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function gh(e,t){const n=rs(e);for(const s in t){if(s.startsWith("__skip"))continue;let i=n[s];i?H(i)||q(i)?i=n[s]={type:i,default:t[s]}:i.default=t[s]:null===i&&(i=n[s]={default:t[s]}),i&&t[`__skip_${s}`]&&(i.skipFactory=!0)}return n}function Eh(e,t){return e&&t?H(e)&&H(t)?e.concat(t):se({},rs(e),rs(t)):e||t}function yh(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Th(e){const t=Et();let n=e();return Zr(),Zi(n)&&(n=n.catch(s=>{throw cn(t),s})),[n,()=>cn(t)]}let Dr=!0;function ga(e,t,n){je(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ea(e,t,n,s){const i=s.includes(".")?na(n,s):()=>n[s];if(Y(e)){const r=t[e];q(r)&&es(i,r)}else if(q(e))es(i,e.bind(n));else if(oe(e))if(H(e))e.forEach(r=>Ea(r,t,n,s));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&es(i,r,e)}}function kr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:i.length||n||s?(a={},i.length&&i.forEach(c=>fi(a,c,o,!0)),fi(a,t,o)):a=t,oe(t)&&r.set(t,a),a}function fi(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&fi(e,r,n,!0),i&&i.forEach(o=>fi(e,o,n,!0));for(const o in t)if(!s||"expose"!==o){const l=Nh[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Nh={data:ya,props:Ta,emits:Ta,methods:os,computed:os,beforeCreate:De,created:De,beforeMount:De,mounted:De,beforeUpdate:De,updated:De,beforeDestroy:De,beforeUnmount:De,destroyed:De,unmounted:De,activated:De,deactivated:De,errorCaptured:De,serverPrefetch:De,components:os,directives:os,watch:function Ch(e,t){if(!e)return t;if(!t)return e;const n=se(Object.create(null),e);for(const s in t)n[s]=De(e[s],t[s]);return n},provide:ya,inject:function vh(e,t){return os(Fr(e),Fr(t))}};function ya(e,t){return t?e?function(){return se(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Fr(e){if(H(e)){const t={};for(let n=0;n(o.has(c)||(c&&q(c.install)?(o.add(c),c.install(a,...u)):q(c)&&(o.add(c),c(a,...u))),a),mixin:c=>(__VUE_OPTIONS_API__&&(r.mixins.includes(c)||r.mixins.push(c)),a),component:(c,u)=>u?(r.components[c]=u,a):r.components[c],directive:(c,u)=>u?(r.directives[c]=u,a):r.directives[c],mount(c,u,f){if(!l){const h=fe(s,i);return h.appContext=r,!0===f?f="svg":!1===f&&(f=void 0),u&&t?t(h,c):e(h,c,f),l=!0,a._container=c,c.__vue_app__=a,yi(h.component)||h.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide:(c,u)=>(r.provides[c]=u,a),runWithContext(c){ls=a;try{return c()}finally{ls=null}}};return a}}let ls=null;function ba(e,t){if(Se){let n=Se.provides;const s=Se.parent&&Se.parent.provides;s===n&&(n=Se.provides=Object.create(s)),n[e]=t}}function as(e,t,n=!1){const s=Se||Ee;if(s||ls){const i=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:ls._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&q(t)?t.call(s&&s.proxy):t}}function Oh(){return!!(Se||Ee||ls)}function Na(e,t,n,s){const[i,r]=e.propsOptions;let l,o=!1;if(t)for(let a in t){if(Yt(a))continue;const c=t[a];let u;i&&re(i,u=he(a))?r&&r.includes(u)?(l||(l={}))[u]=c:n[u]=c:ei(e.emitsOptions,a)||(!(a in s)||c!==s[a])&&(s[a]=c,o=!0)}if(r){const a=z(n),c=l||ne;for(let u=0;u{a=!0;const[h,_]=va(f,t,!0);se(o,h),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!a)return oe(e)&&s.set(e,gn),gn;if(H(r))for(let u=0;u-1,_[1]=v<0||g-1||re(_,"default"))&&l.push(f)}}}const c=[o,l];return oe(e)&&s.set(e,c),c}function Ca(e){return"$"!==e[0]}function Ur(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function Ia(e,t){return Ur(e)===Ur(t)}function Aa(e,t){return H(t)?t.findIndex(n=>Ia(n,e)):q(t)&&Ia(t,e)?0:-1}const Pa=e=>"_"===e[0]||"$stable"===e,Hr=e=>H(e)?e.map(He):[He(e)],kh=(e,t,n)=>{if(t._n)return t;const s=yr((...i)=>Hr(t(...i)),n);return s._c=!1,s},Ma=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Pa(i))continue;const r=e[i];if(q(r))t[i]=kh(0,r,s);else if(null!=r){const o=Hr(r);t[i]=()=>o}}},xa=(e,t)=>{const n=Hr(t);e.slots.default=()=>n},Fh=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=z(t),Vs(t,"_",n)):Ma(t,e.slots={})}else e.slots={},t&&xa(e,t);Vs(e.slots,mi,1)},Vh=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ne;if(32&s.shapeFlag){const l=t._;l?n&&1===l?r=!1:(se(i,t),!n&&1===l&&delete i._):(r=!t.$stable,Ma(t,i)),o=t}else t&&(xa(e,t),o={default:1});if(r)for(const l in i)!Pa(l)&&null==o[l]&&delete i[l]};function ui(e,t,n,s,i=!1){if(H(e))return void e.forEach((h,_)=>ui(h,t&&(H(t)?t[_]:t),n,s,i));if(rn(s)&&!i)return;const r=4&s.shapeFlag?yi(s.component)||s.component.proxy:s.el,o=i?null:r,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ne?l.refs={}:l.refs,f=l.setupState;if(null!=c&&c!==a&&(Y(c)?(u[c]=null,re(f,c)&&(f[c]=null)):ye(c)&&(c.value=null)),q(a))at(a,l,12,[o,u]);else{const h=Y(a),_=ye(a),g=e.f;if(h||_){const v=()=>{if(g){const x=h?re(f,a)?f[a]:u[a]:a.value;i?H(x)&&Ji(x,r):H(x)?x.includes(r)||x.push(r):h?(u[a]=[r],re(f,a)&&(f[a]=u[a])):(a.value=[r],e.k&&(u[e.k]=a.value))}else h?(u[a]=o,re(f,a)&&(f[a]=o)):_&&(a.value=o,e.k&&(u[e.k]=o))};i||g?v():(v.id=-1,Oe(v,n))}}}let xt=!1;const di=e=>(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,cs=e=>8===e.nodeType;function Bh(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:c}}=e,f=(m,E,y,P,O,T=!1)=>{const b=cs(m)&&"["===m.data,C=()=>v(m,E,y,P,O,b),{type:L,ref:I,shapeFlag:B,patchFlag:G}=E;let ee=m.nodeType;E.el=m,-2===G&&(T=!1,E.dynamicChildren=null);let X=null;switch(L){case Lt:3!==ee?""===E.children?(a(E.el=i(""),o(m),m),X=m):X=C():(m.data!==E.children&&(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text mismatch in",m.parentNode,`\n - rendered on server: ${JSON.stringify(m.data)}\n - expected on client: ${JSON.stringify(E.children)}`),m.data=E.children),X=r(m));break;case Ce:N(m)?(X=r(m),w(E.el=m.content.firstChild,m,y)):X=8!==ee||b?C():r(m);break;case wt:if(b&&(ee=(m=r(m)).nodeType),1===ee||3===ee){X=m;const Z=!E.children.length;for(let K=0;K{T=T||!!E.dynamicChildren;const{type:b,props:C,patchFlag:L,shapeFlag:I,dirs:B,transition:G}=E,ee="input"===b||"option"===b;if(ee||-1!==L){B&&ft(E,null,y,"created");let Z,X=!1;if(N(m)){X=Ua(P,G)&&y&&y.vnode.props&&y.vnode.props.appear;const K=m.content.firstChild;X&&G.beforeEnter(K),w(K,m,y),E.el=m=K}if(16&I&&(!C||!C.innerHTML&&!C.textContent)){let K=_(m.firstChild,E,m,y,P,O,T),we=!1;for(;K;){xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!we&&(Te("Hydration children mismatch on",m,"\nServer rendered element contains more child nodes than client vdom."),we=!0);const Nt=K;K=K.nextSibling,l(Nt)}}else 8&I&&m.textContent!==E.children&&(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration text content mismatch on",m,`\n - rendered on server: ${m.textContent}\n - expected on client: ${E.children}`),m.textContent=E.children);if(C)if(ee||!T||48&L)for(const K in C)(ee&&(K.endsWith("value")||"indeterminate"===K)||Wt(K)&&!Yt(K)||"."===K[0])&&s(m,K,null,C[K],void 0,void 0,y);else C.onClick&&s(m,"onClick",null,C.onClick,void 0,void 0,y);(Z=C&&C.onVnodeBeforeMount)&&Be(Z,y,E),B&&ft(E,null,y,"beforeMount"),((Z=C&&C.onVnodeMounted)||B||X)&&Zl(()=>{Z&&Be(Z,y,E),X&&G.enter(m),B&&ft(E,null,y,"mounted")},P)}return m.nextSibling},_=(m,E,y,P,O,T,b)=>{b=b||!!E.dynamicChildren;const C=E.children,L=C.length;let I=!1;for(let B=0;B{const{slotScopeIds:b}=E;b&&(O=O?O.concat(b):b);const C=o(m),L=_(r(m),E,C,y,P,O,T);return L&&cs(L)&&"]"===L.data?r(E.anchor=L):(xt=!0,a(E.anchor=c("]"),C,L),L)},v=(m,E,y,P,O,T)=>{if(xt=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Hydration node mismatch:\n- rendered on server:",m,3===m.nodeType?"(text)":cs(m)&&"["===m.data?"(start of fragment)":"","\n- expected on client:",E.type),E.el=null,T){const L=x(m);for(;;){const I=r(m);if(!I||I===L)break;l(I)}}const b=r(m),C=o(m);return l(m),n(null,E,C,b,y,P,di(C),O),b},x=(m,E="[",y="]")=>{let P=0;for(;m;)if((m=r(m))&&cs(m)&&(m.data===E&&P++,m.data===y)){if(0===P)return r(m);P--}return m},w=(m,E,y)=>{const P=E.parentNode;P&&P.replaceChild(m,E);let O=y;for(;O;)O.vnode.el===E&&(O.vnode.el=O.subTree.el=m),O=O.parent},N=m=>1===m.nodeType&&"template"===m.tagName.toLowerCase();return[(m,E)=>{if(!E.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Te("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,m,E),Qs(),void(E._vnode=m);xt=!1,f(E.firstChild,m,null,null,null),Qs(),E._vnode=m,xt&&console.error("Hydration completed but contains mismatches.")},f]}const Oe=Zl;function ka(e){return Va(e)}function Fa(e){return Va(e,Bh)}function Va(e,t){!function Kh(){"boolean"!=typeof __VUE_OPTIONS_API__&&(Hs().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(Hs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}(),Hs().__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:_=ge,insertStaticContent:g}=e,v=(d,p,S,A=null,R=null,k=null,U,D=null,V=!!p.dynamicChildren)=>{if(d===p)return;d&&!st(d,p)&&(A=Ki(d),jt(d,R,k,!0),d=null),-2===p.patchFlag&&(V=!1,p.dynamicChildren=null);const{type:M,ref:$,shapeFlag:W}=p;switch(M){case Lt:x(d,p,S,A);break;case Ce:w(d,p,S,A);break;case wt:null==d&&N(p,S,A,U);break;case ve:B(d,p,S,A,R,k,U,D,V);break;default:1&W?P(d,p,S,A,R,k,U,D,V):6&W?G(d,p,S,A,R,k,U,D,V):(64&W||128&W)&&M.process(d,p,S,A,R,k,U,D,V,kn)}null!=$&&R&&ui($,d&&d.ref,k,p||d,!p)},x=(d,p,S,A)=>{if(null==d)s(p.el=l(p.children),S,A);else{const R=p.el=d.el;p.children!==d.children&&c(R,p.children)}},w=(d,p,S,A)=>{null==d?s(p.el=a(p.children||""),S,A):p.el=d.el},N=(d,p,S,A)=>{[d.el,d.anchor]=g(d.children,p,S,A,d.el,d.anchor)},P=(d,p,S,A,R,k,U,D,V)=>{"svg"===p.type?U="svg":"math"===p.type&&(U="mathml"),null==d?O(p,S,A,R,k,U,D,V):C(d,p,R,k,U,D,V)},O=(d,p,S,A,R,k,U,D)=>{let V,M;const{props:$,shapeFlag:W,transition:j,dirs:J}=d;if(V=d.el=o(d.type,k,$&&$.is,$),8&W?u(V,d.children):16&W&&b(d.children,V,null,A,R,Br(d,k),U,D),J&&ft(d,null,A,"created"),T(V,d,d.scopeId,U,A),$){for(const ae in $)"value"!==ae&&!Yt(ae)&&r(V,ae,null,$[ae],k,d.children,A,R,vt);"value"in $&&r(V,"value",null,$.value,k),(M=$.onVnodeBeforeMount)&&Be(M,A,d)}J&&ft(d,null,A,"beforeMount");const te=Ua(R,j);te&&j.beforeEnter(V),s(V,p,S),((M=$&&$.onVnodeMounted)||te||J)&&Oe(()=>{M&&Be(M,A,d),te&&j.enter(V),J&&ft(d,null,A,"mounted")},R)},T=(d,p,S,A,R)=>{if(S&&_(d,S),A)for(let k=0;k{for(let M=V;M{const D=p.el=d.el;let{patchFlag:V,dynamicChildren:M,dirs:$}=p;V|=16&d.patchFlag;const W=d.props||ne,j=p.props||ne;let J;if(S&&ln(S,!1),(J=j.onVnodeBeforeUpdate)&&Be(J,S,p,d),$&&ft(p,d,S,"beforeUpdate"),S&&ln(S,!0),M?L(d.dynamicChildren,M,D,S,A,Br(p,R),k):U||we(d,p,D,null,S,A,Br(p,R),k,!1),V>0){if(16&V)I(D,p,W,j,S,A,R);else if(2&V&&W.class!==j.class&&r(D,"class",null,j.class,R),4&V&&r(D,"style",W.style,j.style,R),8&V){const te=p.dynamicProps;for(let ae=0;ae{J&&Be(J,S,p,d),$&&ft(p,d,S,"updated")},A)},L=(d,p,S,A,R,k,U)=>{for(let D=0;D{if(S!==A){if(S!==ne)for(const D in S)!Yt(D)&&!(D in A)&&r(d,D,S[D],null,U,p.children,R,k,vt);for(const D in A){if(Yt(D))continue;const V=A[D],M=S[D];V!==M&&"value"!==D&&r(d,D,M,V,U,p.children,R,k,vt)}"value"in A&&r(d,"value",S.value,A.value,U)}},B=(d,p,S,A,R,k,U,D,V)=>{const M=p.el=d?d.el:l(""),$=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:j,slotScopeIds:J}=p;J&&(D=D?D.concat(J):J),null==d?(s(M,S,A),s($,S,A),b(p.children||[],S,$,R,k,U,D,V)):W>0&&64&W&&j&&d.dynamicChildren?(L(d.dynamicChildren,j,S,R,k,U,D),(null!=p.key||R&&p===R.subTree)&&$r(d,p,!0)):we(d,p,S,$,R,k,U,D,V)},G=(d,p,S,A,R,k,U,D,V)=>{p.slotScopeIds=D,null==d?512&p.shapeFlag?R.ctx.activate(p,S,A,U,V):ee(p,S,A,R,k,U,V):X(d,p,V)},ee=(d,p,S,A,R,k,U)=>{const D=d.component=Ja(d,A,R);if(ns(d)&&(D.ctx.renderer=kn),za(D),D.asyncDep){if(R&&R.registerDep(D,Z),!d.el){const V=D.subTree=fe(Ce);w(null,V,p,S)}}else Z(D,d,p,S,R,k,U)},X=(d,p,S)=>{const A=p.component=d.component;if(function Ud(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:a}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!i&&!l||l&&l.$stable)||s!==o&&(s?!o||Gl(s,o,c):!!o);if(1024&a)return!0;if(16&a)return s?Gl(s,o,c):!!o;if(8&a){const u=t.dynamicProps;for(let f=0;fct&&Pe.splice(t,1)}(A.update),A.effect.dirty=!0,A.update()}else p.el=d.el,A.vnode=p},Z=(d,p,S,A,R,k,U)=>{const D=()=>{if(d.isMounted){let{next:$,bu:W,u:j,parent:J,vnode:te}=d;{const Fn=Ha(d);if(Fn)return $&&($.el=te.el,K(d,$,U)),void Fn.asyncDep.then(()=>{d.isUnmounted||D()})}let de,ae=$;ln(d,!1),$?($.el=te.el,K(d,$,U)):$=te,W&&Sn(W),(de=$.props&&$.props.onVnodeBeforeUpdate)&&Be(de,J,$,te),ln(d,!0);const Ae=ni(d),ot=d.subTree;d.subTree=Ae,v(ot,Ae,f(ot.el),Ki(ot),d,R,k),$.el=Ae.el,null===ae&&Tr(d,Ae.el),j&&Oe(j,R),(de=$.props&&$.props.onVnodeUpdated)&&Oe(()=>Be(de,J,$,te),R)}else{let $;const{el:W,props:j}=p,{bm:J,m:te,parent:ae}=d,de=rn(p);if(ln(d,!1),J&&Sn(J),!de&&($=j&&j.onVnodeBeforeMount)&&Be($,ae,p),ln(d,!0),W&&Yo){const Ae=()=>{d.subTree=ni(d),Yo(W,d.subTree,d,R,null)};de?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Ae()):Ae()}else{const Ae=d.subTree=ni(d);v(null,Ae,S,A,d,R,k),p.el=Ae.el}if(te&&Oe(te,R),!de&&($=j&&j.onVnodeMounted)){const Ae=p;Oe(()=>Be($,ae,Ae),R)}(256&p.shapeFlag||ae&&rn(ae.vnode)&&256&ae.vnode.shapeFlag)&&d.a&&Oe(d.a,R),d.isMounted=!0,p=S=A=null}},V=d.effect=new bn(D,ge,()=>jn(M),d.scope),M=d.update=()=>{V.dirty&&V.run()};M.id=d.uid,ln(d,!0),M()},K=(d,p,S)=>{p.component=d;const A=d.vnode.props;d.vnode=p,d.next=null,function Ph(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=z(i),[a]=e.propsOptions;let c=!1;if(!(s||o>0)||16&o){let u;Na(e,t,i,r)&&(c=!0);for(const f in l)(!t||!re(t,f)&&((u=Fe(f))===f||!re(t,u)))&&(a?n&&(void 0!==n[f]||void 0!==n[u])&&(i[f]=Vr(a,l,f,void 0,e,!0)):delete i[f]);if(r!==l)for(const f in r)(!t||!re(t,f))&&(delete r[f],c=!0)}else if(8&o){const u=e.vnode.dynamicProps;for(let f=0;f{const M=d&&d.children,$=d?d.shapeFlag:0,W=p.children,{patchFlag:j,shapeFlag:J}=p;if(j>0){if(128&j)return void Ps(M,W,S,A,R,k,U,D,V);if(256&j)return void Nt(M,W,S,A,R,k,U,D,V)}8&J?(16&$&&vt(M,R,k),W!==M&&u(S,W)):16&$?16&J?Ps(M,W,S,A,R,k,U,D,V):vt(M,R,k,!0):(8&$&&u(S,""),16&J&&b(W,S,A,R,k,U,D,V))},Nt=(d,p,S,A,R,k,U,D,V)=>{const M=(d=d||gn).length,$=(p=p||gn).length,W=Math.min(M,$);let j;for(j=0;j$?vt(d,R,k,!0,!1,W):b(p,S,A,R,k,U,D,V,W)},Ps=(d,p,S,A,R,k,U,D,V)=>{let M=0;const $=p.length;let W=d.length-1,j=$-1;for(;M<=W&&M<=j;){const J=d[M],te=p[M]=V?kt(p[M]):He(p[M]);if(!st(J,te))break;v(J,te,S,null,R,k,U,D,V),M++}for(;M<=W&&M<=j;){const J=d[W],te=p[j]=V?kt(p[j]):He(p[j]);if(!st(J,te))break;v(J,te,S,null,R,k,U,D,V),W--,j--}if(M>W){if(M<=j){const J=j+1,te=J<$?p[J].el:A;for(;M<=j;)v(null,p[M]=V?kt(p[M]):He(p[M]),S,te,R,k,U,D,V),M++}}else if(M>j)for(;M<=W;)jt(d[M],R,k,!0),M++;else{const J=M,te=M,ae=new Map;for(M=te;M<=j;M++){const qe=p[M]=V?kt(p[M]):He(p[M]);null!=qe.key&&ae.set(qe.key,M)}let de,Ae=0;const ot=j-te+1;let Fn=!1,nu=0;const Ms=new Array(ot);for(M=0;M=ot){jt(qe,R,k,!0);continue}let ht;if(null!=qe.key)ht=ae.get(qe.key);else for(de=te;de<=j;de++)if(0===Ms[de-te]&&st(qe,p[de])){ht=de;break}void 0===ht?jt(qe,R,k,!0):(Ms[ht-te]=M+1,ht>=nu?nu=ht:Fn=!0,v(qe,p[ht],S,null,R,k,U,D,V),Ae++)}const su=Fn?function jh(e){const t=e.slice(),n=[0];let s,i,r,o,l;const a=e.length;for(s=0;s>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}(Ms):gn;for(de=su.length-1,M=ot-1;M>=0;M--){const qe=te+M,ht=p[qe],iu=qe+1<$?p[qe+1].el:A;0===Ms[M]?v(null,ht,S,iu,R,k,U,D,V):Fn&&(de<0||M!==su[de]?Dn(ht,S,iu,2):de--)}}},Dn=(d,p,S,A,R=null)=>{const{el:k,type:U,transition:D,children:V,shapeFlag:M}=d;if(6&M)Dn(d.component.subTree,p,S,A);else if(128&M)d.suspense.move(p,S,A);else if(64&M)U.move(d,p,S,kn);else if(U!==ve)if(U!==wt)if(2!==A&&1&M&&D)if(0===A)D.beforeEnter(k),s(k,p,S),Oe(()=>D.enter(k),R);else{const{leave:W,delayLeave:j,afterLeave:J}=D,te=()=>s(k,p,S),ae=()=>{W(k,()=>{te(),J&&J()})};j?j(k,te,ae):ae()}else s(k,p,S);else(({el:d,anchor:p},S,A)=>{let R;for(;d&&d!==p;)R=h(d),s(d,S,A),d=R;s(p,S,A)})(d,p,S);else{s(k,p,S);for(let W=0;W{const{type:k,props:U,ref:D,children:V,dynamicChildren:M,shapeFlag:$,patchFlag:W,dirs:j}=d;if(null!=D&&ui(D,null,S,d,!0),256&$)return void p.ctx.deactivate(d);const J=1&$&&j,te=!rn(d);let ae;if(te&&(ae=U&&U.onVnodeBeforeUnmount)&&Be(ae,p,d),6&$)ig(d.component,S,A);else{if(128&$)return void d.suspense.unmount(S,A);J&&ft(d,null,p,"beforeUnmount"),64&$?d.type.remove(d,p,S,R,kn,A):M&&(k!==ve||W>0&&64&W)?vt(M,p,S,!1,!0):(k===ve&&384&W||!R&&16&$)&&vt(V,p,S),A&&eu(d)}(te&&(ae=U&&U.onVnodeUnmounted)||J)&&Oe(()=>{ae&&Be(ae,p,d),J&&ft(d,null,p,"unmounted")},S)},eu=d=>{const{type:p,el:S,anchor:A,transition:R}=d;if(p===ve)return void sg(S,A);if(p===wt)return void(({el:d,anchor:p})=>{let S;for(;d&&d!==p;)S=h(d),i(d),d=S;i(p)})(d);const k=()=>{i(S),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(1&d.shapeFlag&&R&&!R.persisted){const{leave:U,delayLeave:D}=R,V=()=>U(S,k);D?D(d.el,k,V):V()}else k()},sg=(d,p)=>{let S;for(;d!==p;)S=h(d),i(d),d=S;i(p)},ig=(d,p,S)=>{const{bum:A,scope:R,update:k,subTree:U,um:D}=d;A&&Sn(A),R.stop(),k&&(k.active=!1,jt(U,d,p,S)),D&&Oe(D,p),Oe(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,0===p.deps&&p.resolve())},vt=(d,p,S,A=!1,R=!1,k=0)=>{for(let U=k;U6&d.shapeFlag?Ki(d.component.subTree):128&d.shapeFlag?d.suspense.next():h(d.anchor||d.el);let Wo=!1;const tu=(d,p,S)=>{null==d?p._vnode&&jt(p._vnode,null,null,!0):v(p._vnode||null,d,p,null,null,null,S),Wo||(Wo=!0,Ul(),Qs(),Wo=!1),p._vnode=d},kn={p:v,um:jt,m:Dn,r:eu,mt:ee,mc:b,pc:we,pbc:L,n:Ki,o:e};let qo,Yo;return t&&([qo,Yo]=t(kn)),{render:tu,hydrate:qo,createApp:Ah(tu,qo)}}function Br({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ln({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ua(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $r(e,t,n=!1){const s=e.children,i=t.children;if(H(s)&&H(i))for(let r=0;re.__isTeleport,us=e=>e&&(e.disabled||""===e.disabled),Ba=e=>typeof SVGElement<"u"&&e instanceof SVGElement,$a=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Xr=(e,t)=>{const n=e&&e.to;return Y(n)?t?t(n):null:n},Wh={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,a,c){const{mc:u,pc:f,pbc:h,o:{insert:_,querySelector:g,createText:v}}=c,w=us(t.props);let{shapeFlag:N,children:m,dynamicChildren:E}=t;if(null==e){const y=t.el=v(""),P=t.anchor=v("");_(y,n,s),_(P,n,s);const O=t.target=Xr(t.props,g),T=t.targetAnchor=v("");O&&(_(T,O),"svg"===o||Ba(O)?o="svg":("mathml"===o||$a(O))&&(o="mathml"));const b=(C,L)=>{16&N&&u(m,C,L,i,r,o,l,a)};w?b(n,P):O&&b(O,T)}else{t.el=e.el;const y=t.anchor=e.anchor,P=t.target=e.target,O=t.targetAnchor=e.targetAnchor,T=us(e.props),b=T?n:P,C=T?y:O;if("svg"===o||Ba(P)?o="svg":("mathml"===o||$a(P))&&(o="mathml"),E?(h(e.dynamicChildren,E,b,i,r,o,l),$r(e,t,!0)):a||f(e,t,b,C,i,r,o,l,!1),w)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):hi(t,n,y,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=Xr(t.props,g);L&&hi(t,L,null,c,0)}else T&&hi(t,P,O,c,1)}Xa(t)},remove(e,t,n,s,{um:i,o:{remove:r}},o){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:h}=e;if(f&&r(u),o&&r(c),16&l){const _=o||!us(h);for(let g=0;g0?Ue||gn:null,Ka(),an>0&&Ue&&Ue.push(e),e}function Jh(e,t,n,s,i,r){return ja(Wr(e,t,n,s,i,r,!0))}function jr(e,t,n,s,i){return ja(fe(e,t,n,s,i,!0))}function Dt(e){return!!e&&!0===e.__v_isVNode}function st(e,t){return e.type===t.type&&e.key===t.key}function Zh(e){Gr=e}const mi="__vInternal",Ga=({key:e})=>null!=e?e:null,_i=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?Y(e)||ye(e)||q(e)?{i:Ee,r:e,k:t,f:!!n}:e:null);function Wr(e,t=null,n=null,s=0,i=null,r=(e===ve?0:1),o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ga(t),ref:t&&_i(t),scopeId:ti,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ee};return l?(Yr(a,n),128&r&&e.normalize(a)):n&&(a.shapeFlag|=Y(n)?8:16),an>0&&!o&&Ue&&(a.patchFlag>0||6&r)&&32!==a.patchFlag&&Ue.push(a),a}const fe=function Wa(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Wl)&&(e=Ce),Dt(e)){const l=it(e,t,!0);return n&&Yr(l,n),an>0&&!r&&Ue&&(6&l.shapeFlag?Ue[Ue.indexOf(e)]=l:Ue.push(l)),l.patchFlag|=-2,l}if(function nc(e){return q(e)&&"__vccOpts"in e}(e)&&(e=e.__vccOpts),t){t=qa(t);let{class:l,style:a}=t;l&&!Y(l)&&(t.class=Hn(l)),oe(a)&&(fr(a)&&!H(a)&&(a=se({},a)),t.style=Un(a))}return Wr(e,t,n,s,i,Y(e)?1:Yl(e)?128:Gh(e)?64:oe(e)?4:q(e)?2:0,r,!0)};function qa(e){return e?fr(e)||mi in e?se({},e):e:null}function it(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,l=t?Ya(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ga(l),ref:t&&t.ref?n&&i?H(i)?i.concat(_i(t)):[i,_i(t)]:_i(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?-1===r?16:16|r:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function qr(e=" ",t=0){return fe(Lt,null,e,t)}function Qh(e,t){const n=fe(wt,null,e);return n.staticCount=t,n}function ep(e="",t=!1){return t?(pi(),jr(Ce,null,e)):fe(Ce,null,e)}function He(e){return null==e||"boolean"==typeof e?fe(Ce):H(e)?fe(ve,null,e.slice()):"object"==typeof e?kt(e):fe(Lt,null,String(e))}function kt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:it(e)}function Yr(e,t){let n=0;const{shapeFlag:s}=e;if(null==t)t=null;else if(H(t))n=16;else if("object"==typeof t){if(65&s){const i=t.default;return void(i&&(i._c&&(i._d=!1),Yr(e,i()),i._c&&(i._d=!0)))}{n=32;const i=t._;i||mi in t?3===i&&Ee&&(1===Ee.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Ee}}else q(t)?(t={default:t,_ctx:Ee},n=32):(t=String(t),64&s?(n=16,t=[qr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ya(...e){const t={};for(let n=0;nSe||Ee;let gi,Jr;{const e=Hs(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};gi=t("__VUE_INSTANCE_SETTERS__",n=>Se=n),Jr=t("__VUE_SSR_SETTERS__",n=>hs=n)}const cn=e=>{const t=Se;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},Zr=()=>{Se&&Se.scope.off(),gi(null)};function Za(e){return 4&e.vnode.shapeFlag}let Ei,Qr,hs=!1;function za(e,t=!1){t&&Jr(t);const{props:n,children:s}=e.vnode,i=Za(e);(function Rh(e,t,n,s=!1){const i={},r={};Vs(r,mi,1),e.propsDefaults=Object.create(null),Na(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);e.props=n?s?i:Ml(i):e.type.props?i:r,e.attrs=r})(e,n,i,t),Fh(e,s);const r=i?function ip(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=ur(new Proxy(e.ctx,wr));const{setup:i}=s;if(i){const r=e.setupContext=i.length>1?tc(e):null,o=cn(e);Ct();const l=at(i,e,0,[e.props,r]);if(It(),o(),Zi(l)){if(l.then(Zr,Zr),t)return l.then(a=>{zr(e,a,t)}).catch(a=>{Rt(a,e,0)});e.asyncDep=l}else zr(e,l,t)}else ec(e,t)}(e,t):void 0;return t&&Jr(!1),r}function zr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=mr(t)),ec(e,n)}function Qa(e){Ei=e,Qr=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,lh))}}const rp=()=>!Ei;function ec(e,t,n){const s=e.type;if(!e.render){if(!t&&Ei&&!s.render){const i=s.template||kr(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,c=se(se({isCustomElement:r,delimiters:l},o),a);s.render=Ei(i,c)}}e.render=s.render||ge,Qr&&Qr(e)}if(__VUE_OPTIONS_API__){const i=cn(e);Ct();try{!function Sh(e){const t=kr(e),n=e.proxy,s=e.ctx;Dr=!1,t.beforeCreate&&ga(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:_,updated:g,activated:v,deactivated:x,beforeUnmount:N,unmounted:E,render:y,renderTracked:P,renderTriggered:O,errorCaptured:T,serverPrefetch:b,expose:C,inheritAttrs:L,components:I,directives:B}=t;if(c&&function bh(e,t,n=ge){H(e)&&(e=Fr(e));for(const s in e){const i=e[s];let r;r=oe(i)?"default"in i?as(i.from||s,i.default,!0):as(i.from||s):as(i),ye(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}(c,s,null),o)for(const Z in o){const K=o[Z];q(K)&&(s[Z]=K.bind(n))}if(i){const Z=i.call(n,n);oe(Z)&&(e.data=Js(Z))}if(Dr=!0,r)for(const Z in r){const K=r[Z],we=q(K)?K.bind(n,n):q(K.get)?K.get.bind(n,n):ge,Nt=!q(K)&&q(K.set)?K.set.bind(n):ge,Ps=sc({get:we,set:Nt});Object.defineProperty(s,Z,{enumerable:!0,configurable:!0,get:()=>Ps.value,set:Dn=>Ps.value=Dn})}if(l)for(const Z in l)Ea(l[Z],s,n,Z);if(a){const Z=q(a)?a.call(n):a;Reflect.ownKeys(Z).forEach(K=>{ba(K,Z[K])})}function X(Z,K){H(K)?K.forEach(we=>Z(we.bind(n))):K&&Z(K.bind(n))}if(u&&ga(u,e,"c"),X(ca,f),X(is,h),X(fa,_),X(li,g),X(oa,v),X(la,x),X(pa,T),X(ha,P),X(da,O),X(ai,N),X(ci,E),X(ua,b),H(C))if(C.length){const Z=e.exposed||(e.exposed={});C.forEach(K=>{Object.defineProperty(Z,K,{get:()=>n[K],set:we=>n[K]=we})})}else e.exposed||(e.exposed={});y&&e.render===ge&&(e.render=y),null!=L&&(e.inheritAttrs=L),I&&(e.components=I),B&&(e.directives=B)}(e)}finally{It(),i()}}}function tc(e){return{get attrs(){return function op(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(Ve(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:n=>{e.exposed=n||{}}}}function yi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(mr(ur(e.exposed)),{get:(t,n)=>n in t?t[n]:n in on?on[n](e):void 0,has:(t,n)=>n in t||n in on}))}const lp=/(?:^|[-_])(\w)/g,ap=e=>e.replace(lp,t=>t.toUpperCase()).replace(/[-_]/g,"");function ps(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function eo(e,t,n=!1){let s=ps(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e&&e.parent){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components||e.parent.type.components)||i(e.appContext.components)}return s?ap(s):n?"App":"Anonymous"}const sc=(e,t)=>function rd(e,t,n=!1){let s,i;const r=q(e);return r?(s=e,i=ge):(s=e.get,i=e.set),new xl(s,i,r||!i,n)}(e,0,hs);function cp(e,t,n=ne){const s=Et(),i=he(t),r=Fe(t),o=wl((a,c)=>{let u;return ta(()=>{const f=e[t];tt(u,f)&&(u=f,c())}),{get:()=>(a(),n.get?n.get(u):u),set(f){const h=s.vnode.props;!(h&&(t in h||i in h||r in h)&&(`onUpdate:${t}`in h||`onUpdate:${i}`in h||`onUpdate:${r}`in h))&&tt(f,u)&&(u=f,c()),s.emit(`update:${t}`,n.set?n.set(f):f)}}}),l="modelValue"===t?"modelModifiers":`${t}Modifiers`;return o[Symbol.iterator]=()=>{let a=0;return{next:()=>a<2?{value:a++?e[l]||{}:o,done:!1}:{done:!0}}},o}function ic(e,t,n){const s=arguments.length;return 2===s?oe(t)&&!H(t)?Dt(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):3===s&&Dt(n)&&(n=[n]),fe(e,t,n))}function fp(){}function up(e,t,n,s){const i=n[s];if(i&&rc(i,e))return i;const r=t();return r.memo=e.slice(),n[s]=r}function rc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Ue&&Ue.push(e),!0}const oc="3.4.15",lc=ge,dp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."},hp=nt,pp=function Xl(e,t){var n,s;nt=e,nt?(nt.enabled=!0,Jn.forEach(({event:i,args:r})=>nt.emit(i,...r)),Jn=[]):typeof window<"u"&&window.HTMLElement&&(null==(s=null==(n=window.navigator)?void 0:n.userAgent)||!s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{Xl(r,t)}),setTimeout(()=>{nt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Er=!0,Jn=[])},3e3)):(Er=!0,Jn=[])},mp={createComponentInstance:Ja,setupComponent:za,renderComponentRoot:ni,setCurrentRenderingInstance:zn,isVNode:Dt,normalizeVNode:He},_p=null,gp=null,Ep=null,Ft=typeof document<"u"?document:null,ac=Ft&&Ft.createElement("template"),Sp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i="svg"===t?Ft.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ft.createElementNS("http://www.w3.org/1998/Math/MathML",e):Ft.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&i.setAttribute("multiple",s.multiple),i},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{ac.innerHTML="svg"===s?`${e}`:"mathml"===s?`${e}`:e;const l=ac.content;if("svg"===s||"mathml"===s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Vt="transition",ms="animation",On=Symbol("_vtc"),no=(e,{slots:t})=>ic(sa,uc(e),t);no.displayName="Transition";const cc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bp=no.props=se({},Ir,cc),fn=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},fc=e=>!!e&&(H(e)?e.some(t=>t.length>1):e.length>1);function uc(e){const t={};for(const I in e)I in cc||(t[I]=e[I]);if(!1===e.css)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:c=o,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,g=function Np(e){if(null==e)return null;if(oe(e))return[so(e.enter),so(e.leave)];{const t=so(e);return[t,t]}}(i),v=g&&g[0],x=g&&g[1],{onBeforeEnter:w,onEnter:N,onEnterCancelled:m,onLeave:E,onLeaveCancelled:y,onBeforeAppear:P=w,onAppear:O=N,onAppearCancelled:T=m}=t,b=(I,B,G)=>{Ut(I,B?u:l),Ut(I,B?c:o),G&&G()},C=(I,B)=>{I._isLeaving=!1,Ut(I,f),Ut(I,_),Ut(I,h),B&&B()},L=I=>(B,G)=>{const ee=I?O:N,X=()=>b(B,I,G);fn(ee,[B,X]),dc(()=>{Ut(B,I?a:r),yt(B,I?u:l),fc(ee)||hc(B,s,v,X)})};return se(t,{onBeforeEnter(I){fn(w,[I]),yt(I,r),yt(I,o)},onBeforeAppear(I){fn(P,[I]),yt(I,a),yt(I,c)},onEnter:L(!1),onAppear:L(!0),onLeave(I,B){I._isLeaving=!0;const G=()=>C(I,B);yt(I,f),gc(),yt(I,h),dc(()=>{I._isLeaving&&(Ut(I,f),yt(I,_),fc(E)||hc(I,s,x,G))}),fn(E,[I,G])},onEnterCancelled(I){b(I,!1),fn(m,[I])},onAppearCancelled(I){b(I,!0),fn(T,[I])},onLeaveCancelled(I){C(I),fn(y,[I])}})}function so(e){return Us(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[On]||(e[On]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[On];n&&(n.delete(t),n.size||(e[On]=void 0))}function dc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vp=0;function hc(e,t,n,s){const i=e._endId=++vp,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=pc(e,t);if(!o)return s();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,h),r()},h=_=>{_.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[g]||"").split(", "),i=s(`${Vt}Delay`),r=s(`${Vt}Duration`),o=mc(i,r),l=s(`${ms}Delay`),a=s(`${ms}Duration`),c=mc(l,a);let u=null,f=0,h=0;return t===Vt?o>0&&(u=Vt,f=o,h=r.length):t===ms?c>0&&(u=ms,f=c,h=a.length):(f=Math.max(o,c),u=f>0?o>c?Vt:ms:null,h=u?u===Vt?r.length:a.length:0),{type:u,timeout:f,propCount:h,hasTransform:u===Vt&&/\b(transform|all)(,|$)/.test(s(`${Vt}Property`).toString())}}function mc(e,t){for(;e.length_c(n)+_c(e[s])))}function _c(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function gc(){return document.body.offsetHeight}const io=Symbol("_vod"),Ec={beforeMount(e,{value:t},{transition:n}){e[io]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):_s(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),_s(e,!0),s.enter(e)):s.leave(e,()=>{_s(e,!1)}):_s(e,t))},beforeUnmount(e,{value:t}){_s(e,t)}};function _s(e,t){e.style.display=t?e[io]:"none"}const yc=Symbol("");function Ap(e){const t=Et();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>oo(r,i))},s=()=>{const i=e(t.proxy);ro(t.subTree,i),n(i)};ea(s),is(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),ci(()=>i.disconnect())})}function ro(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ro(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)oo(e.el,t);else if(e.type===ve)e.children.forEach(n=>ro(n,t));else if(e.type===wt){let{el:n,anchor:s}=e;for(;n&&(oo(n,t),n!==s);)n=n.nextSibling}}function oo(e,t){if(1===e.nodeType){const n=e.style;let s="";for(const i in t)n.setProperty(`--${i}`,t[i]),s+=`--${i}: ${t[i]};`;n[yc]=s}}const Tc=/\s*!important$/;function lo(e,t,n){if(H(n))n.forEach(s=>lo(e,t,s));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function Rp(e,t){const n=ao[t];if(n)return n;let s=he(t);if("filter"!==s&&s in e)return ao[t]=s;s=Jt(s);for(let i=0;ico||(Dp.then(()=>co=0),co=Date.now()),Cc=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Ic(e,t){const n=Or(e);return(()=>{class i extends Ti{constructor(o){super(n,o,t)}}return i.def=n,i})()}const Bp=e=>Ic(e,$c),$p=typeof HTMLElement<"u"?HTMLElement:class{};class Ti extends $p{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),zs(()=>{this._connected||(ho(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const i of s)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,i=!1)=>{const{props:r,styles:o}=s;let l;if(r&&!H(r))for(const a in r){const c=r[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Us(this._props[a])),(l||(l=Object.create(null)))[he(a)]=!0)}this._numberProps=l,i&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=H(n)?n:Object.keys(n||{});for(const i of Object.keys(this))"_"!==i[0]&&s.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of s.map(he))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r)}})}_setAttr(t){let n=this.getAttribute(t);const s=he(t);this._numberProps&&this._numberProps[s]&&(n=Us(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),s&&(!0===n?this.setAttribute(Fe(t),""):"string"==typeof n||"number"==typeof n?this.setAttribute(Fe(t),n+""):n||this.removeAttribute(Fe(t))))}_update(){ho(this._createVNode(),this.shadowRoot)}_createVNode(){const t=fe(this._def,se({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(r,o)=>{this.dispatchEvent(new CustomEvent(r,{detail:o}))};n.emit=(r,...o)=>{s(r,o),Fe(r)!==r&&s(Fe(r),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof Ti){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function Xp(e="$style"){{const t=Et();if(!t)return ne;const n=t.type.__cssModules;return n&&n[e]||ne}}const Ac=new WeakMap,Oc=new WeakMap,Si=Symbol("_moveCb"),Rc=Symbol("_enterCb"),Pc={name:"TransitionGroup",props:se({},bp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Et(),s=Cr();let i,r;return li(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!function Yp(e,t,n){const s=e.cloneNode(),i=e[On];i&&i.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(s);const{hasTransform:o}=pc(s);return r.removeChild(s),o}(i[0].el,n.vnode.el,o))return;i.forEach(Gp),i.forEach(Wp);const l=i.filter(qp);gc(),l.forEach(a=>{const c=a.el,u=c.style;yt(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Si]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c[Si]=null,Ut(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=z(e),l=uc(o);let a=o.tag||ve;i=r,r=t.default?ri(t.default()):[];for(let c=0;c{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>Sn(t,n):t};function Jp(e){e.target.composing=!0}function Mc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Je=Symbol("_assign"),bi={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[Je]=Ht(i);const r=s||i.props&&"number"===i.props.type;Tt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Vn(l)),e[Je](l)}),n&&Tt(e,"change",()=>{e.value=e.value.trim()}),t||(Tt(e,"compositionstart",Jp),Tt(e,"compositionend",Mc),Tt(e,"change",Mc))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:i}},r){if(e[Je]=Ht(r),e.composing)return;const l=null==t?"":t;(i||"number"===e.type?Vn(e.value):e.value)!==l&&(document.activeElement===e&&"range"!==e.type&&(n||s&&e.value.trim()===l)||(e.value=l))}},fo={deep:!0,created(e,t,n){e[Je]=Ht(n),Tt(e,"change",()=>{const s=e._modelValue,i=Rn(e),r=e.checked,o=e[Je];if(H(s)){const l=Bs(s,i),a=-1!==l;if(r&&!a)o(s.concat(i));else if(!r&&a){const c=[...s];c.splice(l,1),o(c)}}else if(qt(s)){const l=new Set(s);r?l.add(i):l.delete(i),o(l)}else o(Dc(e,r))})},mounted:xc,beforeUpdate(e,t,n){e[Je]=Ht(n),xc(e,t,n)}};function xc(e,{value:t,oldValue:n},s){e._modelValue=t,H(t)?e.checked=Bs(t,s.props.value)>-1:qt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=pt(t,Dc(e,!0)))}const uo={created(e,{value:t},n){e.checked=pt(t,n.props.value),e[Je]=Ht(n),Tt(e,"change",()=>{e[Je](Rn(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Je]=Ht(s),t!==n&&(e.checked=pt(t,s.props.value))}},Lc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=qt(t);Tt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Vn(Rn(o)):Rn(o));e[Je](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,zs(()=>{e._assigning=!1})}),e[Je]=Ht(s)},mounted(e,{value:t,oldValue:n,modifiers:{number:s}}){wc(e,t,n,s)},beforeUpdate(e,t,n){e[Je]=Ht(n)},updated(e,{value:t,oldValue:n,modifiers:{number:s}}){e._assigning||wc(e,t,n,s)}};function wc(e,t,n,s){const i=e.multiple,r=H(t);if((!i||r||qt(t))&&(!r||!pt(t,n))){for(let o=0,l=e.options.length;o-1}else a.selected=t.has(c);else if(pt(Rn(a),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}!i&&-1!==e.selectedIndex&&(e.selectedIndex=-1)}}function Rn(e){return"_value"in e?e._value:e.value}function Dc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const kc={created(e,t,n){Ni(e,t,n,null,"created")},mounted(e,t,n){Ni(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ni(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ni(e,t,n,s,"updated")}};function Fc(e,t){switch(e){case"SELECT":return Lc;case"TEXTAREA":return bi;default:switch(t){case"checkbox":return fo;case"radio":return uo;default:return bi}}}function Ni(e,t,n,s,i){const o=Fc(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,s)}const zp=["ctrl","shift","alt","meta"],Qp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>zp.some(n=>e[`${n}Key`]&&!t.includes(n))},em=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=Fe(i.key);return t.some(o=>o===r||tm[o]===r)?e(i):void 0})},Vc=se({patchProp:(e,t,n,s,i,r,o,l,a)=>{const c="svg"===i;"class"===t?function Cp(e,t,n){const s=e[On];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,c):"style"===t?function Op(e,t,n){const s=e.style,i=s.display,r=Y(n);if(n&&!r){if(t&&!Y(t))for(const o in t)null==n[o]&&lo(s,o,"");for(const o in n)lo(s,o,n[o])}else if(r){if(t!==n){const o=s[yc];o&&(n+=";"+o),s.cssText=n}}else t&&e.removeAttribute("style");io in e&&(s.display=i)}(e,n,s):Wt(t)?Yi(t)||function Lp(e,t,n,s,i=null){const r=e[Nc]||(e[Nc]={}),o=r[t];if(s&&o)o.value=s;else{const[l,a]=function wp(e){let t;if(vc.test(e)){let s;for(t={};s=e.match(vc);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Fe(e.slice(2)),t]}(t);if(s){const c=r[t]=function Fp(e,t){const n=s=>{if(s._vts){if(s._vts<=n.attached)return}else s._vts=Date.now();je(function Vp(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}return t}(s,n.value),t,5,[s])};return n.value=e,n.attached=kp(),n}(s,i);Tt(e,l,c,a)}else o&&(function xp(e,t,n,s){e.removeEventListener(t,n,s)}(e,l,o,a),r[t]=void 0)}}(e,t,0,s,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function Hp(e,t,n,s){if(s)return!!("innerHTML"===t||"textContent"===t||t in e&&Cc(t)&&q(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const i=e.tagName;if("IMG"===i||"VIDEO"===i||"CANVAS"===i||"SOURCE"===i)return!1}return(!Cc(t)||!Y(n))&&t in e}(e,t,s,c))?function Mp(e,t,n,s,i,r,o){if("innerHTML"===t||"textContent"===t)return s&&o(s,i,r),void(e[t]=null==n?"":n);const l=e.tagName;if("value"===t&&"PROGRESS"!==l&&!l.includes("-")){e._value=n;const u=null==n?"":n;return("OPTION"===l?e.getAttribute("value"):e.value)!==u&&(e.value=u),void(null==n&&e.removeAttribute(t))}let a=!1;if(""===n||null==n){const c=typeof e[t];"boolean"===c?n=ll(n):null==n&&"string"===c?(n="",a=!0):"number"===c&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}(e,t,s,r,o,l,a):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function Pp(e,t,n,s,i){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(bc,t.slice(6,t.length)):e.setAttributeNS(bc,t,n);else{const r=Ou(t);null==n||r&&!ll(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,s,c))}},Sp);let gs,Uc=!1;function Hc(){return gs||(gs=ka(Vc))}function Bc(){return gs=Uc?gs:Fa(Vc),Uc=!0,gs}const ho=(...e)=>{Hc().render(...e)},$c=(...e)=>{Bc().hydrate(...e)},Xc=(...e)=>{const t=Hc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=jc(s);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,Kc(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},sm=(...e)=>{const t=Bc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=jc(s);if(i)return n(i,!0,Kc(i))},t};function Kc(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function jc(e){return Y(e)?document.querySelector(e):e}let Gc=!1;const im=()=>{Gc||(Gc=!0,function Zp(){bi.getSSRProps=({value:e})=>({value:e}),uo.getSSRProps=({value:e},t)=>{if(t.props&&pt(t.props.value,e))return{checked:!0}},fo.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Bs(e,t.props.value)>-1)return{checked:!0}}else if(qt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},kc.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Fc(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}(),function Ip(){Ec.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}())},Es=Symbol(""),ys=Symbol(""),po=Symbol(""),vi=Symbol(""),Wc=Symbol(""),un=Symbol(""),qc=Symbol(""),Yc=Symbol(""),mo=Symbol(""),_o=Symbol(""),Ts=Symbol(""),go=Symbol(""),Jc=Symbol(""),Eo=Symbol(""),yo=Symbol(""),To=Symbol(""),So=Symbol(""),bo=Symbol(""),No=Symbol(""),Zc=Symbol(""),zc=Symbol(""),Ci=Symbol(""),Ii=Symbol(""),vo=Symbol(""),Co=Symbol(""),Ss=Symbol(""),bs=Symbol(""),Io=Symbol(""),Ao=Symbol(""),rm=Symbol(""),Oo=Symbol(""),Ai=Symbol(""),om=Symbol(""),lm=Symbol(""),Ro=Symbol(""),am=Symbol(""),cm=Symbol(""),Po=Symbol(""),Qc=Symbol(""),Pn={[Es]:"Fragment",[ys]:"Teleport",[po]:"Suspense",[vi]:"KeepAlive",[Wc]:"BaseTransition",[un]:"openBlock",[qc]:"createBlock",[Yc]:"createElementBlock",[mo]:"createVNode",[_o]:"createElementVNode",[Ts]:"createCommentVNode",[go]:"createTextVNode",[Jc]:"createStaticVNode",[Eo]:"resolveComponent",[yo]:"resolveDynamicComponent",[To]:"resolveDirective",[So]:"resolveFilter",[bo]:"withDirectives",[No]:"renderList",[Zc]:"renderSlot",[zc]:"createSlots",[Ci]:"toDisplayString",[Ii]:"mergeProps",[vo]:"normalizeClass",[Co]:"normalizeStyle",[Ss]:"normalizeProps",[bs]:"guardReactiveProps",[Io]:"toHandlers",[Ao]:"camelize",[rm]:"capitalize",[Oo]:"toHandlerKey",[Ai]:"setBlockTracking",[om]:"pushScopeId",[lm]:"popScopeId",[Ro]:"withCtx",[am]:"unref",[cm]:"isRef",[Po]:"withMemo",[Qc]:"isMemoSame"},Ie={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Ns(e,t,n,s,i,r,o,l=!1,a=!1,c=!1,u=Ie){return e&&(l?(e.helper(un),e.helper(Ln(e.inSSR,c))):e.helper(xn(e.inSSR,c)),o&&e.helper(bo)),{type:13,tag:t,props:n,children:s,patchFlag:i,dynamicProps:r,directives:o,isBlock:l,disableTracking:a,isComponent:c,loc:u}}function vs(e,t=Ie){return{type:17,loc:t,elements:e}}function Ze(e,t=Ie){return{type:15,loc:t,properties:e}}function pe(e,t){return{type:16,loc:Ie,key:Y(e)?Q(e,!0):e,value:t}}function Q(e,t=!1,n=Ie,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function rt(e,t=Ie){return{type:8,loc:t,children:e}}function be(e,t=[],n=Ie){return{type:14,loc:n,callee:e,arguments:t}}function Mn(e,t,n=!1,s=!1,i=Ie){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:i}}function Mo(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:Ie}}function xn(e,t){return e||t?mo:_o}function Ln(e,t){return e||t?qc:Yc}function xo(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(xn(s,e.isComponent)),t(un),t(Ln(s,e.isComponent)))}const ef=new Uint8Array([123,123]),tf=new Uint8Array([125,125]);function nf(e){return e>=97&&e<=122||e>=65&&e<=90}function Ge(e){return 32===e||10===e||9===e||12===e||13===e}function Bt(e){return 47===e||62===e||Ge(e)}function Oi(e){const t=new Uint8Array(e.length);for(let n=0;n4===e.type&&e.isStatic;function rf(e){switch(e){case"Teleport":case"teleport":return ys;case"Suspense":case"suspense":return po;case"KeepAlive":case"keep-alive":return vi;case"BaseTransition":case"base-transition":return Wc}}const ym=/^\d|[^\$\w]/,Ri=e=>!ym.test(e),Tm=/[A-Za-z_$\xA0-\uFFFF]/,Sm=/[\.\?\w$\xA0-\uFFFF]/,bm=/\s+[.[]\s*|\s*[.[]\s+/g,of=e=>{e=e.trim().replace(bm,o=>o.trim());let t=0,n=[],s=0,i=0,r=null;for(let o=0;o4===i.key.type&&i.key.content===s)}return n}function As(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>"-"===n?"_":e.charCodeAt(s).toString())}`}const Om=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ff={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ks,isPreTag:ks,isCustomElement:ks,onError:wo,onWarn:sf,comments:!1,prefixIdentifiers:!1};let le=ff,Os=null,hn="",xe=null,ie=null,Xe="",St=-1,pn=-1,Li=0,Kt=!1,ko=null;const me=[],_e=new class pm{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ef,this.delimiterClose=tf,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ef,this.delimiterClose=tf}getPos(t){let n=1,s=t+1;for(let i=this.newlines.length-1;i>=0;i--){const r=this.newlines[i];if(t>r){n=i+2,s=t-r;break}}return{column:s,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){60===t?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.state=this.inRCDATA?32:1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(n?Bt(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!n)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(62===t||Ge(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(28===this.state?this.currentSequence===Me.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}(me,{onerr:bt,ontext(e,t){wi(Re(e,t),e,t)},ontextentity(e,t,n){wi(e,t,n)},oninterpolation(e,t){if(Kt)return wi(Re(e,t),e,t);let n=e+_e.delimiterOpen.length,s=t-_e.delimiterClose.length;for(;Ge(hn.charCodeAt(n));)n++;for(;Ge(hn.charCodeAt(s-1));)s--;let i=Re(n,s);i.includes("&")&&(i=le.decodeEntities(i,!1)),Fo({type:5,content:ki(i,!1,Ne(n,s)),loc:Ne(e,t)})},onopentagname(e,t){const n=Re(e,t);xe={type:1,tag:n,ns:le.getNamespace(n,me[0],le.ns),tagType:0,props:[],children:[],loc:Ne(e-1,t),codegenNode:void 0}},onopentagend(e){df(e)},onclosetag(e,t){const n=Re(e,t);if(!le.isVoidTag(n)){let s=!1;for(let i=0;i0&&bt(24,me[0].loc.start.offset);for(let o=0;o<=i;o++)Di(me.shift(),t,o(7===s.type?s.rawName:s.name)===n)&&bt(2,t)},onattribend(e,t){if(xe&&ie){if(mn(ie.loc,t),0!==e)if(Xe.includes("&")&&(Xe=le.decodeEntities(Xe,!0)),6===ie.type)"class"===ie.name&&(Xe=_f(Xe).trim()),1===e&&!Xe&&bt(13,t),ie.value={type:2,content:Xe,loc:1===e?Ne(St,pn):Ne(St-1,pn+1)},_e.inSFCRoot&&"template"===xe.tag&&"lang"===ie.name&&Xe&&"html"!==Xe&&_e.enterRCDATA(Oi("{const g=t.start.offset+h;return ki(f,!1,Ne(g,g+f.length),0,_?1:0)},l={source:o(r.trim(),n.indexOf(r,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=i.trim().replace(Rm,"").trim();const c=i.indexOf(a),u=a.match(uf);if(u){a=a.replace(uf,"").trim();const f=u[1].trim();let h;if(f&&(h=n.indexOf(f,c+a.length),l.key=o(f,h,!0)),u[2]){const _=u[2].trim();_&&(l.index=o(_,n.indexOf(_,l.key?h+f.length:c+a.length),!0))}}return a&&(l.value=o(a,c,!0)),l}(ie.exp));let s=-1;"bind"===ie.name&&(s=ie.modifiers.indexOf("sync"))>-1&&Cs("COMPILER_V_BIND_SYNC",le)&&(ie.name="model",ie.modifiers.splice(s,1))}(7!==ie.type||"pre"!==ie.name)&&xe.props.push(ie)}Xe="",St=pn=-1},oncomment(e,t){le.comments&&Fo({type:3,content:Re(e,t),loc:Ne(e-4,t+3)})},onend(){const e=hn.length;for(let t=0;t64&&e<91}(e.charCodeAt(0))||rf(e)||null!=(n=le.isBuiltInComponent)&&n.call(le,e)||le.isNativeTag&&!le.isNativeTag(e))return!0;for(let s=0;s6===l.type&&"inline-template"===l.name);o&&Cs("COMPILER_INLINE_TEMPLATE",le)&&e.children.length&&(o.value={type:2,content:Re(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function hf(e,t){let n=e;for(;hn.charCodeAt(n)!==t&&n>=0;)n--;return n}const Mm=new Set(["if","else","else-if","for","slot"]);function pf({tag:e,props:t}){if("template"===e)for(let n=0;n0){if(a>=2){l.codegenNode.patchFlag="-1",l.codegenNode=t.hoist(l.codegenNode),r++;continue}}else{const c=l.codegenNode;if(13===c.type){const u=Sf(c);if((!u||512===u||1===u)&&yf(l,t)>=2){const f=Tf(l);f&&(c.props=t.hoist(f))}c.dynamicProps&&(c.dynamicProps=t.hoist(c.dynamicProps))}}}if(1===l.type){const a=1===l.tagType;a&&t.scopes.vSlot++,Fi(l,t),a&&t.scopes.vSlot--}else if(11===l.type)Fi(l,t,1===l.children.length);else if(9===l.type)for(let a=0;a1)for(let c=0;c`_${Pn[T.helper(b)]}`,replaceNode(b){T.parent.children[T.childIndex]=T.currentNode=b},removeNode(b){const L=b?T.parent.children.indexOf(b):T.currentNode?T.childIndex:-1;b&&b!==T.currentNode?T.childIndex>L&&(T.childIndex--,T.onNodeRemoved()):(T.currentNode=null,T.onNodeRemoved()),T.parent.children.splice(L,1)},onNodeRemoved:ge,addIdentifiers(b){},removeIdentifiers(b){},hoist(b){Y(b)&&(b=Q(b)),T.hoists.push(b);const C=Q(`_hoisted_${T.hoists.length}`,!1,b.loc,2);return C.hoisted=b,C},cache:(b,C=!1)=>function dm(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Ie}}(T.cached++,b,C)};return T.filters=new Set,T}(e,t);Vi(e,n),t.hoistStatic&&Hm(e,n),t.ssr||function Km(e,t){const{helper:n}=t,{children:s}=e;if(1===s.length){const i=s[0];if(gf(e,i)&&i.codegenNode){const r=i.codegenNode;13===r.type&&xo(r,t),e.codegenNode=r}else e.codegenNode=i}else if(s.length>1){let i=64;e.codegenNode=Ns(t,n(Es),void 0,e.children,i+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function Vi(e,t){t.currentNode=e;const{nodeTransforms:n}=t,s=[];for(let r=0;r{n--};for(;ns===e:s=>e.test(s);return(s,i)=>{if(1===s.type){const{props:r}=s;if(3===s.tagType&&r.some(lf))return;const o=[];for(let l=0;l`${Pn[e]}: _${Pn[e]}`;function Gm(e,t={}){const n=function vf(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:s=!1,filename:i="template.vue.html",scopeId:r=null,optimizeImports:o=!1,runtimeGlobalName:l="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:f=!1,inSSR:h=!1}){const _={mode:t,prefixIdentifiers:n,sourceMap:s,filename:i,scopeId:r,optimizeImports:o,runtimeGlobalName:l,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:u,isTS:f,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:v=>`_${Pn[v]}`,push(v,x=-2,w){_.code+=v},indent(){g(++_.indentLevel)},deindent(v=!1){v?--_.indentLevel:g(--_.indentLevel)},newline(){g(_.indentLevel)}};function g(v){_.push("\n"+" ".repeat(v),0)}return _}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:s,push:i,prefixIdentifiers:r,indent:o,deindent:l,newline:a,ssr:u}=n,f=Array.from(e.helpers),h=f.length>0,_=!r&&"module"!==s;if(function Wm(e,t){const{push:i,newline:r,runtimeGlobalName:l}=t,c=l,u=Array.from(e.helpers);if(u.length>0&&(i(`const _Vue = ${c}\n`,-1),e.hoists.length)){const f=[mo,_o,Ts,go,Jc].filter(h=>u.includes(h)).map(Nf).join(", ");i(`const { ${f} } = _Vue\n`,-1)}(function qm(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:s}=t;s();for(let l=0;l0)&&a()),e.directives.length&&(Vo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),Vo(e.filters,"filter",n),a()),e.temps>0){i("let ");for(let m=0;m0?", ":""}_temp${m}`)}return(e.components.length||e.directives.length||e.temps)&&(i("\n",0),a()),u||i("return "),e.codegenNode?Le(e.codegenNode,n):i("null"),_&&(l(),i("}")),l(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Vo(e,t,{helper:n,push:s,newline:i,isTS:r}){const o=n("filter"===t?So:"component"===t?Eo:To);for(let l=0;l3||!1;t.push("["),n&&t.indent(),Rs(e,t,n),n&&t.deindent(),t.push("]")}function Rs(e,t,n=!1,s=!0){const{push:i,newline:r}=t;for(let o=0;on||"null")}([r,o,l,a,c]),t),n(")"),f&&n(")"),u&&(n(", "),Le(u,t),n(")"))}(e,t);break;case 14:!function t_(e,t){const{push:n,helper:s,pure:i}=t,r=Y(e.callee)?e.callee:s(e.callee);i&&n(Ui),n(r+"(",-2,e),Rs(e.arguments,t),n(")")}(e,t);break;case 15:!function n_(e,t){const{push:n,indent:s,deindent:i,newline:r}=t,{properties:o}=e;if(!o.length)return void n("{}",-2,e);const l=o.length>1||!1;n(l?"{":"{ "),l&&s();for(let a=0;a "),(a||l)&&(n("{"),s()),o?(a&&n("return "),H(o)?Uo(o,t):Le(o,t)):l&&Le(l,t),(a||l)&&(i(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function r_(e,t){const{test:n,consequent:s,alternate:i,newline:r}=e,{push:o,indent:l,deindent:a,newline:c}=t;if(4===n.type){const f=!Ri(n.content);f&&o("("),Cf(n,t),f&&o(")")}else o("("),Le(n,t),o(")");r&&l(),t.indentLevel++,r||o(" "),o("? "),Le(s,t),t.indentLevel--,r&&c(),r||o(" "),o(": ");const u=19===i.type;u||t.indentLevel++,Le(i,t),u||t.indentLevel--,r&&a(!0)}(e,t);break;case 20:!function o_(e,t){const{push:n,helper:s,indent:i,deindent:r,newline:o}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(i(),n(`${s(Ai)}(-1),`),o()),n(`_cache[${e.index}] = `),Le(e.value,t),e.isVNode&&(n(","),o(),n(`${s(Ai)}(1),`),o(),n(`_cache[${e.index}]`),r()),n(")")}(e,t);break;case 21:Rs(e.body,t,!0,!1)}}function Cf(e,t){const{content:n,isStatic:s}=e;t.push(s?JSON.stringify(n):n,-3,e)}function If(e,t){for(let n=0;nfunction u_(e,t,n,s){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(ue(28,t.loc)),t.exp=Q("true",!1,i)}if("if"===t.name){const i=Af(e,t),r={type:9,loc:e.loc,branches:[i]};if(n.replaceNode(r),s)return s(r,i,!0)}else{const i=n.parent.children;let o=i.indexOf(e);for(;o-- >=-1;){const l=i[o];if(l&&3===l.type)n.removeNode(l);else{if(!l||2!==l.type||l.content.trim().length){if(l&&9===l.type){"else-if"===t.name&&void 0===l.branches[l.branches.length-1].condition&&n.onError(ue(30,e.loc)),n.removeNode();const a=Af(e,t);l.branches.push(a);const c=s&&s(l,a,!1);Vi(a,n),c&&c(),n.currentNode=null}else n.onError(ue(30,e.loc));break}n.removeNode(l)}}}}(e,t,n,(s,i,r)=>{const o=n.parent.children;let l=o.indexOf(s),a=0;for(;l-- >=0;){const c=o[l];c&&9===c.type&&(a+=c.branches.length)}return()=>{if(r)s.codegenNode=Of(i,a,n);else{const c=function d_(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(s.codegenNode);c.alternate=Of(i,a+s.branches.length-1,n)}}}));function Af(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!We(e,"for")?e.children:[e],userKey:Pi(e,"key"),isTemplateIf:n}}function Of(e,t,n){return e.condition?Mo(e.condition,Rf(e,t,n),be(n.helper(Ts),['""',"true"])):Rf(e,t,n)}function Rf(e,t,n){const{helper:s}=n,i=pe("key",Q(`${t}`,!1,Ie,2)),{children:r}=e,o=r[0];if(1!==r.length||1!==o.type){if(1===r.length&&11===o.type){const a=o.codegenNode;return xi(a,i,n),a}{let a=64;return Ns(n,s(Es),Ze([i]),r,a+"",void 0,void 0,!0,!1,!1,e.loc)}}{const a=o.codegenNode,c=function Am(e){return 14===e.type&&e.callee===Po?e.arguments[1].returns:e}(a);return 13===c.type&&xo(c,n),xi(c,i,n),a}}const h_=bf("for",(e,t,n)=>{const{helper:s,removeHelper:i}=n;return function p_(e,t,n,s){if(!t.exp)return void n.onError(ue(31,t.loc));const i=t.forParseResult;if(!i)return void n.onError(ue(32,t.loc));Bo(i);const{scopes:l}=n,{source:a,value:c,key:u,index:f}=i,h={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:u,objectIndexAlias:f,parseResult:i,children:Is(e)?e.children:[e]};n.replaceNode(h),l.vFor++;const _=s&&s(h);return()=>{l.vFor--,_&&_()}}(e,t,n,r=>{const o=be(s(No),[r.source]),l=Is(e),a=We(e,"memo"),c=Pi(e,"key"),u=c&&(6===c.type?Q(c.value.content,!0):c.exp),f=c?pe("key",u):null,h=4===r.source.type&&r.source.constType>0,_=h?64:c?128:256;return r.codegenNode=Ns(n,s(Es),void 0,o,_+"",void 0,void 0,!0,!h,!1,e.loc),()=>{let g;const{children:v}=r,x=1!==v.length||1!==v[0].type,w=Mi(e)?e:l&&1===e.children.length&&Mi(e.children[0])?e.children[0]:null;if(w?(g=w.codegenNode,l&&f&&xi(g,f,n)):x?g=Ns(n,s(Es),f?Ze([f]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=v[0].codegenNode,l&&f&&xi(g,f,n),g.isBlock!==!h&&(g.isBlock?(i(un),i(Ln(n.inSSR,g.isComponent))):i(xn(n.inSSR,g.isComponent))),g.isBlock=!h,g.isBlock?(s(un),s(Ln(n.inSSR,g.isComponent))):s(xn(n.inSSR,g.isComponent))),a){const N=Mn($o(r.parseResult,[Q("_cached")]));N.body=function hm(e){return{type:21,body:e,loc:Ie}}([rt(["const _memo = (",a.exp,")"]),rt(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Qc)}(_cached, _memo)) return _cached`]),rt(["const _item = ",g]),Q("_item.memo = _memo"),Q("return _item")]),o.arguments.push(N,Q("_cache"),Q(String(n.cached++)))}else o.arguments.push(Mn($o(r.parseResult),g,!0))}})});function Bo(e,t){e.finalized||(e.finalized=!0)}function $o({value:e,key:t,index:n},s=[]){return function m_(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||Q("_".repeat(s+1),!1))}([e,t,n,...s])}const Pf=Q("undefined",!1),__=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){if(We(e,"slot"))return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},g_=(e,t,n,s)=>Mn(e,n,!1,!0,n.length?n[0].loc:s);function E_(e,t,n=g_){t.helper(Ro);const{children:s,loc:i}=e,r=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const a=We(e,"slot",!0);if(a){const{arg:x,exp:w}=a;x&&!$e(x)&&(l=!0),r.push(pe(x||Q("default",!0),n(w,void 0,s,i)))}let c=!1,u=!1;const f=[],h=new Set;let _=0;for(let x=0;x{const m=n(w,void 0,N,i);return t.compatConfig&&(m.isNonScopedSlot=!0),pe("default",m)};c?f.length&&f.some(w=>Mf(w))&&(u?t.onError(ue(39,f[0].loc)):r.push(x(void 0,f))):r.push(x(void 0,s))}const g=l?2:Bi(e.children)?3:1;let v=Ze(r.concat(pe("_",Q(g+"",!1))),i);return o.length&&(v=be(t.helper(zc),[v,vs(o)])),{slots:v,hasDynamicSlots:l}}function Hi(e,t,n){const s=[pe("name",e),pe("fn",t)];return null!=n&&s.push(pe("key",Q(String(n),!0))),Ze(s)}function Bi(e){for(let t=0;tfunction(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:s,props:i}=e,r=1===e.tagType;let o=r?function T_(e,t,n=!1){let{tag:s}=e;const i=Xo(s),r=Pi(e,"is");if(r)if(i||dn("COMPILER_IS_ON_ELEMENT",t)){const l=6===r.type?r.value&&Q(r.value.content,!0):r.exp;if(l)return be(t.helper(yo),[l])}else 6===r.type&&r.value.content.startsWith("vue:")&&(s=r.value.content.slice(4));const o=rf(s)||t.isBuiltInComponent(s);return o?(n||t.helper(o),o):(t.helper(Eo),t.components.add(s),As(s,"component"))}(e,t):`"${s}"`;const l=oe(o)&&o.callee===yo;let a,c,u,h,_,g,f=0,v=l||o===ys||o===po||!r&&("svg"===s||"foreignObject"===s);if(i.length>0){const x=Lf(e,t,void 0,r,l);a=x.props,f=x.patchFlag,_=x.dynamicPropNames;const w=x.directives;g=w&&w.length?vs(w.map(N=>function b_(e,t){const n=[],s=xf.get(e);s?n.push(t.helperString(s)):(t.helper(To),t.directives.add(e.name),n.push(As(e.name,"directive")));const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const r=Q("true",!1,i);n.push(Ze(e.modifiers.map(o=>pe(o,r)),i))}return vs(n,e.loc)}(N,t))):void 0,x.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(o===vi&&(v=!0,f|=1024),r&&o!==ys&&o!==vi){const{slots:w,hasDynamicSlots:N}=E_(e,t);c=w,N&&(f|=1024)}else if(1===e.children.length&&o!==ys){const w=e.children[0],N=w.type,m=5===N||8===N;m&&0===ze(w,t)&&(f|=1),c=m||2===N?w:e.children}else c=e.children;0!==f&&(u=String(f),_&&_.length&&(h=function N_(e){let t="[";for(let n=0,s=e.length;n0;let _=!1,g=0,v=!1,x=!1,w=!1,N=!1,m=!1,E=!1;const y=[],P=b=>{c.length&&(u.push(Ze(wf(c),l)),c=[]),b&&u.push(b)},O=({key:b,value:C})=>{if($e(b)){const L=b.content,I=Wt(L);if(I&&(!s||i)&&"onclick"!==L.toLowerCase()&&"onUpdate:modelValue"!==L&&!Yt(L)&&(N=!0),I&&Yt(L)&&(E=!0),I&&14===C.type&&(C=C.arguments[0]),20===C.type||(4===C.type||8===C.type)&&ze(C,t)>0)return;"ref"===L?v=!0:"class"===L?x=!0:"style"===L?w=!0:"key"!==L&&!y.includes(L)&&y.push(L),s&&("class"===L||"style"===L)&&!y.includes(L)&&y.push(L)}else m=!0};for(let b=0;b0&&c.push(pe(Q("ref_for",!0),Q("true")))),"is"===I&&(Xo(o)||G&&G.content.startsWith("vue:")||dn("COMPILER_IS_ON_ELEMENT",t)))continue;c.push(pe(Q(I,!0,B),Q(G?G.content:"",ee,G?G.loc:L)))}else{const{name:L,arg:I,exp:B,loc:G,modifiers:ee}=C,X="bind"===L,Z="on"===L;if("slot"===L){s||t.onError(ue(40,G));continue}if("once"===L||"memo"===L||"is"===L||X&&Xt(I,"is")&&(Xo(o)||dn("COMPILER_IS_ON_ELEMENT",t))||Z&&r)continue;if((X&&Xt(I,"key")||Z&&h&&Xt(I,"vue:before-update"))&&(_=!0),X&&Xt(I,"ref")&&t.scopes.vFor>0&&c.push(pe(Q("ref_for",!0),Q("true"))),!I&&(X||Z)){if(m=!0,B)if(X){if(P(),dn("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(B);continue}u.push(B)}else P({type:14,loc:G,callee:t.helper(Io),arguments:s?[B]:[B,"true"]});else t.onError(ue(X?34:35,G));continue}X&&ee.includes("prop")&&(g|=32);const K=t.directiveTransforms[L];if(K){const{props:we,needRuntime:Nt}=K(C,e,t);!r&&we.forEach(O),Z&&I&&!$e(I)?P(Ze(we,l)):c.push(...we),Nt&&(f.push(C),et(Nt)&&xf.set(C,Nt))}else fu(L)||(f.push(C),h&&(_=!0))}}let T;if(u.length?(P(),T=u.length>1?be(t.helper(Ii),u,l):u[0]):c.length&&(T=Ze(wf(c),l)),m?g|=16:(x&&!s&&(g|=2),w&&!s&&(g|=4),y.length&&(g|=8),N&&(g|=32)),!_&&(0===g||32===g)&&(v||E||f.length>0)&&(g|=512),!t.inSSR&&T)switch(T.type){case 15:let b=-1,C=-1,L=!1;for(let G=0;G{if(Mi(e)){const{children:n,loc:s}=e,{slotName:i,slotProps:r}=function C_(e,t){let s,n='"default"';const i=[];for(let r=0;r0){const{props:r,directives:o}=Lf(e,t,i,!1,!1);s=r,o.length&&t.onError(ue(36,o[0].loc))}return{slotName:n,slotProps:s}}(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;r&&(o[2]=r,l=3),n.length&&(o[3]=Mn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=be(t.helper(Zc),o,s)}},I_=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Df=(e,t,n,s)=>{const{loc:i,modifiers:r,arg:o}=e;let l;if(!e.exp&&!r.length&&n.onError(ue(35,i)),4===o.type)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`),l=Q(0!==t.tagType||f.startsWith("vnode")||!/[A-Z]/.test(f)?Tn(he(f)):`on:${f}`,!0,o.loc)}else l=rt([`${n.helperString(Oo)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Oo)}(`),l.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let c=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const f=of(a.content),h=!(f||I_.test(a.content)),_=a.content.includes(";");(h||c&&f)&&(a=rt([`${h?"$event":"(...args)"} => ${_?"{":"("}`,a,_?"}":")"]))}let u={props:[pe(l,a||Q("() => {}",!1,i))]};return s&&(u=s(u)),c&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(f=>f.key.isHandlerKey=!0),u},A_=(e,t,n)=>{const{modifiers:s,loc:i}=e,r=e.arg;let{exp:o}=e;if(!o&&4===r.type){const l=he(r.content);o=e.exp=Q(l,!1,r.loc)}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),s.includes("camel")&&(4===r.type?r.content=r.isStatic?he(r.content):`${n.helperString(Ao)}(${r.content})`:(r.children.unshift(`${n.helperString(Ao)}(`),r.children.push(")"))),n.inSSR||(s.includes("prop")&&kf(r,"."),s.includes("attr")&&kf(r,"^")),!o||4===o.type&&!o.content.trim()?(n.onError(ue(34,i)),{props:[pe(r,Q("",!0,i))]}):{props:[pe(r,o)]}},kf=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},O_=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let s,i=!1;for(let r=0;r7===r.type&&!t.directiveTransforms[r.name])||"template"===e.tag)))for(let r=0;r{if(1===e.type&&We(e,"once",!0))return Ff.has(e)||t.inVOnce||t.inSSR?void 0:(Ff.add(e),t.inVOnce=!0,t.helper(Ai),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Vf=(e,t,n)=>{const{exp:s,arg:i}=e;if(!s)return n.onError(ue(41,e.loc)),$i();const r=s.loc.source,o=4===s.type?s.content:r,l=n.bindingMetadata[r];if("props"===l||"props-aliased"===l)return n.onError(ue(44,s.loc)),$i();if(!o.trim()||!of(o))return n.onError(ue(42,s.loc)),$i();const c=i||Q("modelValue",!0),u=i?$e(i)?`onUpdate:${he(i.content)}`:rt(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;f=rt([(n.isTS?"($event: any)":"$event")+" => ((",s,") = $event)"]);const _=[pe(c,e.exp),pe(u,f)];if(e.modifiers.length&&1===t.tagType){const g=e.modifiers.map(x=>(Ri(x)?x:JSON.stringify(x))+": true").join(", "),v=i?$e(i)?`${i.content}Modifiers`:rt([i,' + "Modifiers"']):"modelModifiers";_.push(pe(v,Q(`{ ${g} }`,!1,e.loc,2)))}return $i(_)};function $i(e=[]){return{props:e}}const P_=/[\w).+\-_$\]]/,M_=(e,t)=>{dn("COMPILER_FILTERS",t)&&(5===e.type&&Xi(e.content,t),1===e.type&&e.props.forEach(n=>{7===n.type&&"for"!==n.name&&n.exp&&Xi(n.exp,t)}))};function Xi(e,t){if(4===e.type)Uf(e,t);else for(let n=0;n=0&&(N=n.charAt(w)," "===N);w--);(!N||!P_.test(N))&&(o=!0)}}else void 0===g?(u=_+1,g=n.slice(0,_).trim()):x();function x(){v.push(n.slice(u,_).trim()),u=_+1}if(void 0===g?g=n.slice(0,_).trim():0!==u&&x(),v.length){for(_=0;_{if(1===e.type){const n=We(e,"memo");return!n||Hf.has(e)?void 0:(Hf.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&13===s.type&&(1!==e.tagType&&xo(s,t),e.codegenNode=be(t.helper(Po),[n.exp,Mn(void 0,s),"_cache",String(t.cached++)]))})}};function D_(e,t={}){const n=t.onError||wo,s="module"===t.mode;!0===t.prefixIdentifiers?n(ue(47)):s&&n(ue(48)),t.cacheHandlers&&n(ue(49)),t.scopeId&&!s&&n(ue(50));const r=se({},t,{prefixIdentifiers:!1}),o=Y(e)?function Um(e,t){if(function Vm(){_e.reset(),xe=null,ie=null,Xe="",St=-1,pn=-1,me.length=0}(),hn=e,le=se({},ff),t){let i;for(i in t)null!=t[i]&&(le[i]=t[i])}_e.mode="html"===le.parseMode?1:"sfc"===le.parseMode?2:0,_e.inXML=1===le.ns||2===le.ns;const n=null==t?void 0:t.delimiters;n&&(_e.delimiterOpen=Oi(n[0]),_e.delimiterClose=Oi(n[1]));const s=Os=function um(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:Ie}}([],e);return _e.parse(hn),s.loc=Ne(0,e.length),s.children=mf(s.children),Os=null,s}(e,r):e,[l,a]=function w_(e){return[[R_,f_,L_,h_,M_,v_,y_,__,O_],{on:Df,bind:A_,model:Vf}]}();return Xm(o,se({},r,{nodeTransforms:[...l,...t.nodeTransforms||[]],directiveTransforms:se({},a,t.directiveTransforms||{})})),Gm(o,r)}const Bf=Symbol(""),$f=Symbol(""),Xf=Symbol(""),Kf=Symbol(""),Ko=Symbol(""),jf=Symbol(""),Gf=Symbol(""),Wf=Symbol(""),jo=Symbol(""),qf=Symbol("");let wn;!function fm(e){Object.getOwnPropertySymbols(e).forEach(t=>{Pn[t]=e[t]})}({[Bf]:"vModelRadio",[$f]:"vModelCheckbox",[Xf]:"vModelText",[Kf]:"vModelSelect",[Ko]:"vModelDynamic",[jf]:"withModifiers",[Gf]:"withKeys",[Wf]:"vShow",[jo]:"Transition",[qf]:"TransitionGroup"});const Yf={parseMode:"html",isVoidTag:Au,isNativeTag:e=>vu(e)||Cu(e)||Iu(e),isPreTag:e=>"pre"===e,decodeEntities:function F_(e,t=!1){return wn||(wn=document.createElement("div")),t?(wn.innerHTML=`
`,wn.children[0].getAttribute("foo")):(wn.innerHTML=e,wn.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?jo:"TransitionGroup"===e||"transition-group"===e?qf:void 0,getNamespace(e,t,n){let s=t?t.ns:n;if(t&&2===s)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some(i=>6===i.type&&"encoding"===i.name&&null!=i.value&&("text/html"===i.value.content||"application/xhtml+xml"===i.value.content))&&(s=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(s=0);else t&&1===s&&("foreignObject"===t.tag||"desc"===t.tag||"title"===t.tag)&&(s=0);if(0===s){if("svg"===e)return 1;if("math"===e)return 2}return s}},U_=(e,t)=>{const n=rl(e);return Q(JSON.stringify(n),!1,t,3)};function dt(e,t){return ue(e,t)}const X_=ke("passive,once,capture"),K_=ke("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),j_=ke("left,right"),Jf=ke("onkeyup,onkeydown,onkeypress",!0),Zf=(e,t)=>$e(e)&&"onclick"===e.content.toLowerCase()?Q(t,!0):4!==e.type?rt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Y_=(e,t)=>{1===e.type&&0===e.tagType&&("script"===e.tag||"style"===e.tag)&&t.removeNode()},J_=[e=>{1===e.type&&e.props.forEach((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Q("style",!0,t.loc),exp:U_(t.value.content,t.loc),modifiers:[],loc:t.loc})})}],Z_={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(dt(53,i)),t.children.length&&(n.onError(dt(54,i)),t.children.length=0),{props:[pe(Q("innerHTML",!0,i),s||Q("",!0))]}},text:(e,t,n)=>{const{exp:s,loc:i}=e;return s||n.onError(dt(55,i)),t.children.length&&(n.onError(dt(56,i)),t.children.length=0),{props:[pe(Q("textContent",!0),s?ze(s,n)>0?s:be(n.helperString(Ci),[s],i):Q("",!0))]}},model:(e,t,n)=>{const s=Vf(e,t,n);if(!s.props.length||1===t.tagType)return s;e.arg&&n.onError(dt(58,e.arg.loc));const{tag:r}=t,o=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||o){let l=Xf,a=!1;if("input"===r||o){const c=Pi(t,"type");if(c){if(7===c.type)l=Ko;else if(c.value)switch(c.value.content){case"radio":l=Bf;break;case"checkbox":l=$f;break;case"file":a=!0,n.onError(dt(59,e.loc))}}else(function Cm(e){return e.props.some(t=>!(7!==t.type||"bind"!==t.name||t.arg&&4===t.arg.type&&t.arg.isStatic))})(t)&&(l=Ko)}else"select"===r&&(l=Kf);a||(s.needRuntime=n.helper(l))}else n.onError(dt(57,e.loc));return s.props=s.props.filter(l=>!(4===l.key.type&&"modelValue"===l.key.content)),s},on:(e,t,n)=>Df(e,t,n,s=>{const{modifiers:i}=e;if(!i.length)return s;let{key:r,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:a,eventOptionModifiers:c}=((e,t,n,s)=>{const i=[],r=[],o=[];for(let l=0;l{const{exp:s,loc:i}=e;return s||n.onError(dt(61,i)),{props:[],needRuntime:n.helper(Wf)}}},Qf=new WeakMap;Qa(function eg(e,t){if(!Y(e)){if(!e.nodeType)return ge;e=e.innerHTML}const n=e,s=function Q_(e){let t=Qf.get(null!=e?e:ne);return t||(t=Object.create(null),Qf.set(null!=e?e:ne,t)),t}(t),i=s[n];if(i)return i;if("#"===e[0]){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=se({hoistStatic:!0,onError:void 0,onWarn:ge},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=function z_(e,t={}){return D_(e,se({},Yf,t,{nodeTransforms:[Y_,...J_,...t.nodeTransforms||[]],directiveTransforms:se({},Z_,t.directiveTransforms||{}),transformHoist:null}))}(e,r),a=new Function("Vue",o)(_n);return a._rc=!0,s[n]=a});var F=ce(4537);let tg=(()=>{var e;class t{constructor(){setTimeout(()=>{Xc({template:'',directives:{maskito:ou},data:()=>({value:"123456",options:(0,ji.f8)()})}).mount("#vue")})}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-example-1"]],standalone:!0,features:[F.jDz],decls:1,vars:0,consts:[["id","vue"]],template:function(s,i){1&s&&F._UZ(0,"div",0)},encapsulation:2}),t})();var Go=ce(9439);let ng=(()=>{var e;class t{constructor(){this.coreConceptsOverviewDocPage=`/${Ls.x.CoreConceptsOverview}`,this.useMaskitoBasicUsage=ce.e(6916).then(ce.t.bind(ce,6916,17)),this.queryNestedInputDemo=ce.e(9748).then(ce.t.bind(ce,9748,17)),this.bestBadPractice=ce.e(7648).then(ce.t.bind(ce,7648,17))}}return(e=t).\u0275fac=function(s){return new(s||e)},e.\u0275cmp=F.Xpm({type:e,selectors:[["vue-doc-page"]],standalone:!0,features:[F.jDz],decls:52,vars:4,consts:[["header","Vue","path","vue"],[1,"tui-space_top-0"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],["code","npm install @maskito/{core,vue}"],[3,"code"],["id","example","heading","Above code example in practice"],[1,"tui-space_bottom-4"]],template:function(s,i){1&s&&(F.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),F._uU(3,"@maskito/vue"),F.qZA(),F._uU(4," is a light-weighted library to use "),F.TgZ(5,"strong"),F._uU(6,"Maskito"),F.qZA(),F._uU(7," in as a Vue directive. "),F.qZA(),F.TgZ(8,"tui-notification",2)(9,"strong"),F._uU(10,"Prerequisites"),F.qZA(),F.TgZ(11,"p",3),F._uU(12," To get the most out of this guide, you should review the topic "),F.TgZ(13,"a",4),F._uU(14,' "Core\xa0Concepts" '),F.qZA(),F._uU(15," first. "),F.qZA()(),F.TgZ(16,"section",5)(17,"h2"),F._uU(18,"Getting Started"),F.qZA(),F.TgZ(19,"p"),F._uU(20,"Install libraries"),F.qZA(),F._UZ(21,"tui-doc-code",6),F.TgZ(22,"p"),F._uU(23," and use "),F.TgZ(24,"strong"),F._uU(25,"Maskito"),F.qZA()(),F._UZ(26,"tui-doc-code",7),F.qZA(),F.TgZ(27,"tui-doc-example",8),F._UZ(28,"vue-example-1"),F.qZA(),F.TgZ(29,"section",5)(30,"h2"),F._uU(31,"Query nested input element"),F.qZA(),F.TgZ(32,"p"),F._uU(33," Pass a predicate to "),F.TgZ(34,"strong"),F._uU(35,"elementPredicate"),F.qZA(),F._uU(36," to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library. "),F.qZA(),F.TgZ(37,"tui-notification",9),F._uU(38," By default "),F.TgZ(39,"strong"),F._uU(40,"Maskito"),F.qZA(),F._uU(41," will try to find input/textarea by querying its host: "),F.TgZ(42,"code"),F._uU(43,"host.querySelector('input,textarea')"),F.qZA(),F._uU(44," so that might be sufficient. Use custom predicate if you need custom logic. "),F.qZA(),F._UZ(45,"tui-doc-code",7),F.qZA(),F.TgZ(46,"section",5)(47,"h2"),F._uU(48,"Best practices & Anti-Patterns"),F.qZA(),F.TgZ(49,"p"),F._uU(50,"Avoid inlining options object, otherwise Maskito will be recreated on every update:"),F.qZA(),F._UZ(51,"tui-doc-code",7),F.qZA()()),2&s&&(F.xp6(13),F.Q6J("routerLink",i.coreConceptsOverviewDocPage),F.xp6(13),F.Q6J("code",i.useMaskitoBasicUsage),F.xp6(19),F.Q6J("code",i.queryNestedInputDemo),F.xp6(6),F.Q6J("code",i.bestBadPractice))},dependencies:[Jo.TuiAddonDocModule,Go.c0,Go.qo,Go.f2,Qe.H,Qe.L,ws.j,ws.V,Gt.rH,tg],encapsulation:2,changeDetection:0}),t})()}}]); \ No newline at end of file diff --git a/2128.867f9b0334edc780.js b/2128.867f9b0334edc780.js new file mode 100644 index 000000000..de3e335b0 --- /dev/null +++ b/2128.867f9b0334edc780.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2128],{997:(A0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>b});var I=s(4537),c=s(9439);let b=(()=>{class C{}return C.\u0275fac=function(e0){return new(e0||C)},C.\u0275mod=I.oAB({type:C}),C.\u0275inj=I.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),C})()},2128:(A0,O,s)=>{s.r(O),s.d(O,{default:()=>Y9});var I=s(2497),c=s(9900),b=s(3139),F=s(391),C=s(3577);function H($,t){$=$.split("-"),t=t.split("-");for(var d=$[0].split("."),e=t[0].split("."),n=0;n<3;n++){var r=Number(d[n]),a=Number(e[n]);if(r>a)return 1;if(a>r)return-1;if(!isNaN(r)&&isNaN(a))return 1;if(isNaN(r)&&!isNaN(a))return-1}return $[1]&&t[1]?$[1]>t[1]?1:$[1]$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=e()).done;){var r=n.value;$.indexOf(r)<0&&d.push(r)}return d.sort(function(a,o){return a-o})}(n,r.possibleLengths()))}else if(t&&!e)return"INVALID_LENGTH";var a=$.length,o=n[0];return o===a?"IS_POSSIBLE":o>a?"TOO_SHORT":n[n.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}function F0($,t){return"IS_POSSIBLE"===U($,t)}function S($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function M0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(C1);!(r=n()).done;){var a=r.value;if(o0(e,a,d))return a}}}}function o0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&S($,t.pattern())}var u0=2,T1=17,A1=3,p="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",N="".concat("-\u2010-\u2015\u2212\u30fc\uff0d").concat("\uff0f/").concat("\uff0e.").concat(" \xa0\xad\u200b\u2060\u3000").concat("()\uff08\uff09\uff3b\uff3d\\[\\]").concat("~\u2053\u223c\uff5e");function D0($){return $.replace(new RegExp("[".concat(N,"]+"),"g")," ").trim()}var R0=/(\$\d)/;function w0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(R0,t.nationalPrefixFormattingRule()):t.format());return e?D0(o):o}var F1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function U0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($);!(e=d()).done;){var n=e.value;if(n.leadingDigitsPatterns().length>0){var r=n.leadingDigitsPatterns()[n.leadingDigitsPatterns().length-1];if(0!==t.search(r))continue}if(S(t,n.pattern()))return n}}(e.formats(),$);return r?w0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function l0($,t,d,e){return t?e($,t,d):$}function H0($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function Z0($){for(var t=1;t=0}(t,r,d)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return function p1($,t,d){if(void 0===t&&(t={}),d=new g(d),t.v2){if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}else{if(!$.phone)return!1;if($.country){if(!d.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));d.country($.country)}else{if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}}if(d.possibleLengths())return F0($.phone||$.nationalNumber,d);if($.countryCallingCode&&d.isNonGeographicCallingCode($.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function N1($,t,d){return t=t||{},(d=new g(d)).selectNumberingPlan($.country,$.countryCallingCode),d.hasTypes()?void 0!==a0($,t,d.metadata):S(t.v2?$.nationalNumber:$.phone,d.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new g(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(d){return this.number===d.number&&this.ext===d.ext}},{key:"getType",value:function(){return a0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function H1($,t,d,e){if(d=d?k0(k0({},j0),d):j0,e=new g(e),$.country&&"001"!==$.country){if(!e.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));e.country($.country)}else{if(!$.countryCallingCode)return $.phone||"";e.selectNumberingPlan($.countryCallingCode)}var a,n=e.countryCallingCode(),r=d.v2?$.nationalNumber:$.phone;switch(t){case"NATIONAL":return r?l0(a=K(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=K(r,null,"INTERNATIONAL",e,d),l0(a="+".concat(n," ").concat(a),$.ext,e,d.formatExtension)):"+".concat(n);case"E.164":return"+".concat(n).concat(r);case"RFC3966":return function U1($){var t=$.number,d=$.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(d?";ext="+d:"")}({number:"+".concat(n).concat(r),ext:$.ext});case"IDD":if(!d.fromCountry)return;var o=function V1($,t,d,e,n){if(G(e,n.metadata)===d){var a=K($,t,"NATIONAL",n);return"1"===d?d+" "+a:a}var o=function M1($,t,d){var e=new g(d);return e.selectNumberingPlan($,t),e.defaultIDDPrefix()?e.defaultIDDPrefix():F1.test(e.IDDPrefix())?e.IDDPrefix():void 0}(e,void 0,n.metadata);if(o)return"".concat(o," ").concat(d," ").concat(K($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return l0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?Z0(Z0({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(d){return this.format("NATIONAL",d)}},{key:"formatInternational",value:function(d){return this.format("INTERNATIONAL",d)}},{key:"getURI",value:function(d){return this.format("RFC3966",d)}}]),$}(),X1=function(t){return/^[A-Z]{2}$/.test(t)};function K0($,t){for(var d=0;d$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1;)1&t&&(d+=$),t>>=1,$+=$;return d+$}function Q0($,t){return")"===$[t]&&t++,function t2($){for(var t=[],d=0;d<$.length;)"("===$[d]?t.push(d):")"===$[d]&&t.pop(),d++;var e=0,n="";t.push($.length);for(var r=0,a=t;r$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;){var r=q0(e.value);r&&(t+=r)}return t}function a2($,t,d){var e=d.metadata,n=d.shouldTryNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test($.nationalSignificantNumber))return function u2($,t,d){var e=d.metadata,r=d.getSeparatorAfterNationalPrefix;if((0,d.shouldTryNationalPrefixFormattingRule)(t)){var f=dd($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(f)return f}return dd($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function dd($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=w0($.nationalSignificantNumber,t,{carrierCode:$.carrierCode,useInternationalFormat:$.international,withNationalPrefix:n,metadata:d.metadata});if(n||($.nationalPrefix?a=$.nationalPrefix+r(t)+a:$.complexPrefixBeforeNationalSignificantNumber&&(a=$.complexPrefixBeforeNationalSignificantNumber+" "+a)),function l2($,t){return J($)===t.getNationalDigits()}(a,$))return a}function $d($,t){for(var d=0;d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ed($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!d)throw new Error("String is required");var r=c0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function c0($,t,d){if("string"==typeof t){var e=$.join("");return 0===t.indexOf(e)?$.length===t.length?{match:!0,matchedChars:$}:{partialMatch:!0}:0===e.indexOf(t)?d&&$.length>t.length?{overflow:!0}:{match:!0,matchedChars:$.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var n=$.slice(),r=0;r=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function id($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=0)){var n=this.getTemplateForFormat(d,e);if(n)return this.setNationalNumberTemplate(n,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(d){return this.isNANP||d&&d.nationalPrefixFormattingRule()&&E2.test(d.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(d,e){var n=d.IDDPrefix;return n?e&&!1===e.spacing?n:n+" ":d.missingPlus?"":"+"}},{key:"getTemplate",value:function(d){if(this.template){for(var e=-1,n=0,r=d.international?this.getInternationalPrefixBeforeCountryCallingCode(d,{spacing:!1}):"";nl.length)){var f=new RegExp("^"+u+"$"),m=n.replace(/\d/g,"9");f.test(m)&&(l=m);var v,h=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var E=h.replace(R0,d.nationalPrefixFormattingRule());if(J(d.nationalPrefixFormattingRule())===(a||"")+J("$1")&&(h=E,v=!0,a))for(var x=a.length;x>0;)h=h.replace(/\d/,P),x--}var _=l.replace(new RegExp(u),h).replace(new RegExp("9","g"),P);return v||(o?_=W(P,o.length)+" "+_:a&&(_=W(P,a.length)+this.getSeparatorAfterNationalPrefix(d)+_)),r&&(_=D0(_)),_}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function e2($,t,d){for(var n,e=function W0($,t){var d=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(d)return(d=d.call($)).next.bind(d);if(Array.isArray($)||(d=function $2($,t){if($){if("string"==typeof $)return J0($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return J0($,t)}}($))||t&&$&&"number"==typeof $.length){d&&($=d);var e=0;return function(){return e>=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d.split(""));!(n=e()).done;){var r=n.value;if($.slice(t+1).search(s0)<0)return;t=$.search(s0),$=$.replace(s0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],Q0(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(d,e){var n=e.international,r=e.nationalPrefix;if(d.nationalPrefixFormattingRule()){var a=d.usesNationalPrefix();if(a&&r||!a&&!n)return!0}}}]),$}(),I2=new RegExp("(["+p+"])");function ud($,t,d,e){if(t){var n=new g(e);n.selectNumberingPlan(t,d);var r=new RegExp(n.IDDPrefix());if(0===$.search(r)){var a=($=$.slice($.match(r)[0].length)).match(I2);if(!(a&&null!=a[1]&&a[1].length>0&&"0"===a[1]))return $}}}function g0($,t){if($&&t.numberingPlan.nationalPrefixForParsing()){var d=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),e=d.exec($);if(e){var n,r,l,a=e.length-1,o=a>0&&e[a];if(t.nationalPrefixTransformRule()&&o?(n=$.replace(d,t.nationalPrefixTransformRule()),a>1&&(r=e[1])):(n=$.slice(e[0].length),o&&(r=e[1])),o){var f=$.indexOf(e[1]);$.slice(0,f)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=e[0];return{nationalNumber:n,nationalPrefix:l,carrierCode:r}}}return{nationalNumber:$}}function m0($,t){var d=g0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function F2($,t,d){return!(S($,d.nationalNumberPattern())&&!S(t,d.nationalNumberPattern()))}($,n,t))return{nationalNumber:$};if(t.possibleLengths()&&!function M2($,t){switch(U($,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(n,t))return{nationalNumber:$}}return{nationalNumber:n,carrierCode:e}}function ld($,t,d,e){var n=t?G(t,e):d;if(0===$.indexOf(n)){(e=new g(e)).selectNumberingPlan(t,d);var r=$.slice(n.length),o=m0(r,e).nationalNumber,l=m0($,e).nationalNumber;if(!S(l,e.nationalNumberPattern())&&S(o,e.nationalNumberPattern())||"TOO_LONG"===U(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function sd($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=ud($,t,d,e);if(!r||r===$){if(t||d){var a=ld($,t,d,e),o=a.countryCallingCode;if(o)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:o,number:a.number}}return{number:$}}n=!0,$="+"+r}if("0"===$[1])return{};e=new g(e);for(var l=2;l-1<=A1&&l<=$.length;){var f=$.slice(1,l);if(e.hasCallingCode(f))return e.selectNumberingPlan(f),{countryCallingCodeSource:n?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:f,number:$.slice(l)};l++}return{}}function fd($,t){return function L2($){if(Array.isArray($))return $}($)||function w2($,t){var d=null==$?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(null!=d){var a,o,e=[],n=!0,r=!1;try{for(d=d.call($);!(n=(a=d.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(u){r=!0,o=u}finally{try{!n&&null!=d.return&&d.return()}finally{if(r)throw o}}return e}}($,t)||function R2($,t){if($){if("string"==typeof $)return cd($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return cd($,t)}}($,t)||function D2(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=3;if(e.appendDigits(d),r&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(d);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(a){return e.update(a)})}},{key:"isWaitingForCountryCallingCode",value:function(d){return d.international&&!d.callingCode}},{key:"extractCountryCallingCode",value:function(d){var e=sd("+"+d.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode,r=e.number;if(n)return d.setCallingCode(n),d.update({nationalSignificantNumber:r}),!0}},{key:"reset",value:function(d){if(d){this.hasSelectedNumberingPlan=!0;var e=d._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&Z2.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(d,e){if(this.hasSelectedNumberingPlan){var n=g0(d,this.metadata),a=n.nationalNumber;if(a!==d)return this.onExtractedNationalNumber(n.nationalPrefix,n.carrierCode,a,d,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(d,e,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(d,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=g0(d,this.metadata),o=r.nationalNumber;if(o!==e)return this.onExtractedNationalNumber(r.nationalPrefix,r.carrierCode,o,d,n),!0}}},{key:"onExtractedNationalNumber",value:function(d,e,n,r,a){var o,u,l=r.lastIndexOf(n);if(l>=0&&l===r.length-n.length){u=!0;var f=r.slice(0,l);f!==d&&(o=f)}a({nationalPrefix:d,carrierCode:e,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:u,complexPrefixBeforeNationalSignificantNumber:o}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(d){return!!this.extractAnotherNationalSignificantNumber(d.getNationalDigits(),d.nationalSignificantNumber,function(e){return d.update(e)})||(this.extractIddPrefix(d)||this.fixMissingPlus(d)?(this.extractCallingCodeAndNationalSignificantNumber(d),!0):void 0)}},{key:"extractIddPrefix",value:function(d){var r=d.digits;if(!d.international&&!d.IDDPrefix){var o=ud(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==o&&o!==r)return d.update({IDDPrefix:r.slice(0,r.length-o.length)}),this.startInternationalNumber(d,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(d){if(!d.international){var n=ld(d.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(n)return d.update({missingPlus:!0}),this.startInternationalNumber(d,{country:d.country,callingCode:n}),!0}}},{key:"startInternationalNumber",value:function(d,e){d.startInternationalNumber(e.country,e.callingCode),d.nationalSignificantNumber&&(d.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(d){this.extractCountryCallingCode(d)&&this.extractNationalSignificantNumber(d.getNationalDigits(),function(e){return d.update(e)})}}]),$}();function gd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d);!(o=a()).done;){var u=o.value;if(n.country(u),n.leadingDigits()){if($&&0===$.search(n.leadingDigits()))return u}else if(a0({phone:$,country:u},void 0,n.metadata)){if(!e)return u;if(u===e)return u;r.push(u)}}if(r.length>0)return r[0]}var Q2=!1;function pd($,t){var d=t.nationalNumber,e=t.defaultCountry,n=t.metadata;if(Q2&&n.isNonGeographicCallingCode($))return"001";var r=n.getCountryCodesForCallingCode($);return r?1===r.length?r[0]:md(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function yd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(pd(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var d=this.state,e=d.digits,n=d.callingCode,r=d.country,a=d.nationalSignificantNumber;if(e){if(this.isInternational())return n?"+"+n+a:"+"+e;if(r||n)return"+"+(r?this.metadata.countryCallingCode():n)+a}}},{key:"getNumber",value:function(){var d=this.state,e=d.nationalSignificantNumber,n=d.carrierCode,r=d.callingCode,a=this._getCountry();if(e&&(a||r)){if(a&&a===this.defaultCountry){var o=new g(this.metadata.metadata);o.selectNumberingPlan(a);var u=o.numberingPlan.callingCode(),l=this.metadata.getCountryCodesForCallingCode(u);if(l.length>1){var f=md(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});f&&(a=f)}}var m=new Y0(a||r,e,this.metadata.metadata);return n&&(m.carrierCode=n),m}}},{key:"isPossible",value:function(){var d=this.getNumber();return!!d&&d.isPossible()}},{key:"isValid",value:function(){var d=this.getNumber();return!!d&&d.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}]),$}();function Nd($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function i3($,t,d){return t in $?Object.defineProperty($,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):$[t]=d,$}function Pd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function B($,t){return(B=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})($,t)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)})($)}var T=function($){!function h3($,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(t&&t.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),Object.defineProperty($,"prototype",{writable:!1}),t&&B($,t)}(d,$);var t=function g3($){var t=Ad();return function(){var n,e=k($);if(t){var r=k(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return function m3($,t){if(t&&("object"===y0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Td($)}(this,n)}}(d);function d(e){var n;return function c3($,t){if(!($ instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n=t.call(this,e),Object.setPrototypeOf(Td(n),d.prototype),n.name=n.constructor.name,n}return function f3($,t,d){return t&&bd($.prototype,t),d&&bd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(v0(Error)),y3=";ext=",M=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ed($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return y3+M("20")+"|"+r+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+a+M("20")+"#?|"+r+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+a+M("9")+"#?|[- ]+"+M("6")+"#|"+m+"(?:,{2}|;)"+a+M("15")+"#?|"+m+"(?:,)+"+a+M("9")+o}var v3="["+p+"]{"+u0+"}",C3="[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){3,}["+N+p+"]*",N3=new RegExp("^[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){1,2}$","i"),P3=C3+"(?:"+Ed()+")?",b3=new RegExp("^"+v3+"$|^"+P3+"$","i"),Sd=new RegExp("(?:"+Ed()+")$","i");function _d($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;)t+=O3(e.value,t)||"";return t}function O3($,t,d){return"+"===$?t?void("function"==typeof d&&d("end")):"+":q0($)}var xd="+",Id="(["+p+"]|[\\-\\.\\(\\)]?)",F3=new RegExp("^\\"+xd+Id+"*["+p+"]"+Id+"*$","g"),L3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),Fd="tel:",N0=";phone-context=",G3=";isub=";var j3=250,H3=new RegExp("[+\uff0b"+p+"]"),Z3=new RegExp("[^"+p+"#]+$"),V3=!1;function Y3($,t,d){if(t=t||{},d=new g(d),t.defaultCountry&&!d.hasCountry(t.defaultCountry))throw t.v2?new T("INVALID_COUNTRY"):new Error("Unknown country: ".concat(t.defaultCountry));var e=function W3($,t,d){var e=function k3($,t){var n,d=t.extractFormattedPhoneNumber,e=function U3($){var t=$.indexOf(N0);if(t<0)return null;var d=t+N0.length;if(d>=$.length)return"";var e=$.indexOf(";",d);return e>=0?$.substring(d,e):$.substring(d)}($);if(!function B3($){return null===$||0!==$.length&&(F3.test($)||L3.test($))}(e))throw new T("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===xd&&(n+=e);var a,r=$.indexOf(Fd);a=r>=0?r+Fd.length:0;var o=$.indexOf(N0);n+=$.substring(a,o)}var u=n.indexOf(G3);if(u>0&&(n=n.substring(0,u)),""!==n)return n}($,{extractFormattedPhoneNumber:function(a){return function K3($,t,d){if($){if($.length>j3){if(d)throw new T("TOO_LONG");return}if(!1===t)return $;var e=$.search(H3);if(!(e<0))return $.slice(e).replace(Z3,"")}}(a,d,t)}});if(!e)return{};if(!function T3($){return $.length>=u0&&b3.test($)}(e))return function A3($){return N3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function E3($){var t=$.search(Sd);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Sd),n=1;nT1){if(t.v2)throw new T("TOO_LONG");return{}}if(t.v2){var v=new Y0(f,l,d.metadata);return u&&(v.country=u),h&&(v.carrierCode=h),r&&(v.ext=r),v.__countryCallingCodeSource=m,v}var E=!!(t.extended?d.hasSelectedNumberingPlan():u)&&S(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:f,carrierCode:h,valid:E,possible:!!E||!(!0!==t.extended||!d.possibleLengths()||!F0(l,d)),phone:l,ext:r}:E?function J3($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Md($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function Dd($){for(var t=1;t({value:t.length>q3?Gd({phone:t,metadata:$}):t,selection:d})}function b0(){var $=p0(arguments);return P0($.text,$.options,$.metadata)}function Bd({prefix:$,countryIsoCode:t,metadata:d}){return({elementState:e,data:n})=>{const{selection:r,value:a}=e,[o]=r,u=o<$.length,l=$.trim();if(a&&!a.startsWith(l)&&!n){const f=new Q({defaultCountry:t},d);f.input(a);const m=f.getNumberValue()||"";return f.reset(),{elementState:{value:f.input(m),selection:r}}}try{if(!Ld(n,{defaultCountry:t},d)){const m=t?b0(n,t,d):b0(n,d),{nationalNumber:h,countryCallingCode:v}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${v} ${h}`:h}}}catch{return{elementState:e}}return{elementState:e}}}function kd($,t,d){$.input(t.replace(/[^\d+]/g,""));const e=$.getTemplate(),n=e.split(" "),r=n.length>1?`${n.slice(0,2).join(" ")} ${n.slice(2).join(d)}`:e;return $.reset(),r.trim()}function jd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const d9="x";function Hd({value:$,template:t,prefix:d}){return[...d,...t?t.slice(d.length).split("").map(e=>e===d9||/\d/.test(e)?/\d/:e):new Array(Math.max($.length-d.length,d.length)).fill(/\d/)]}var q=s(4845);function t9({countryIsoCode:$,metadata:t}){let d=!0;return({elementState:e,data:n})=>{if(!d)return{elementState:e,data:n};const{value:r,selection:a}=e;d=!1;try{const o=b0(r,$,t);return{elementState:{value:`+${G($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function D({countryIsoCode:$,metadata:t,strict:d=!0,separator:e="-"}){return d&&$?function e9({countryIsoCode:$,metadata:t,separator:d="-"}){const e=G($,t),n=new Q($,t),r=`+${e} `;let a="",o=0;return{...C.A_,mask:({value:u})=>{const l=kd(n,u,d),f=u.replace(/\D/g,"").length;return a=jd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:f}),o=f,Hd({value:u,template:a,prefix:r})},plugins:[(0,q.nQ)((u,[l,f])=>[l===f?r.length:0,u.length]),(0,q.hM)(r),(0,q.Q7)(r)],postprocessors:[(0,q.jX)(r),Ud(t)],preprocessors:[t9({countryIsoCode:$,metadata:t}),Bd({prefix:r,countryIsoCode:$,metadata:t})]}}({countryIsoCode:$,metadata:t,separator:e}):function $9({defaultIsoCode:$,metadata:t,separator:d="-"}){const e=new Q($,t);let r="",a=0;return{...C.A_,mask:({value:o})=>{const u=kd(e,o,d),l=o.replace(/\D/g,"").length;return r=jd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:Hd({value:o,template:r,prefix:"+"})},postprocessors:[Ud(t)],preprocessors:[Bd({prefix:"+",countryIsoCode:$,metadata:t})]}}({defaultIsoCode:$,metadata:t,separator:e})}var r9=s(997),Zd=s(8033),Vd=s(2847),A=s(8940),y=s(1673),d0=s(2250);const a9=D({countryIsoCode:"KZ",metadata:d0.default});var i=s(4537),j=s(5640);let o9=(()=>{var $;class t{constructor(){this.value="+7 771 931-1111",this.mask=a9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-1"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro],encapsulation:2,changeDetection:0}),t})();var $0=s(8692),R=s(8939),Yd=s(1927),Kd=s(9941),u9=s(2130),T0=s(6060),Wd=s(9570);function l9($,t){if(1&$&&(i.ynx(0),i._uU(1),i.BQk()),2&$){const d=t.polymorpheusOutlet;i.xp6(1),i.hij(" ",d," ")}}const s9=function(){return{}};function f9($,t){if(1&$&&(i.TgZ(0,"div",1),i.ALo(1,"async"),i.YNc(2,l9,2,1,"ng-container",2),i.ALo(3,"async"),i.qZA()),2&$){const d=i.oxw();i.ekj("t-message-text_light","onDark"===i.lcZ(1,6,d.mode$)),i.Q6J("@tuiFadeIn",d.animation)("@tuiHeightCollapse",d.animation),i.xp6(2),i.Q6J("polymorpheusOutlet",d.error.message||i.lcZ(3,8,d.defaultErrorMessage$))("polymorpheusOutletContext",d.error.context||i.DdM(10,s9))}}let c9=(()=>{class ${constructor(d,e,n){this.animation=d,this.mode$=e,this.defaultErrorMessage$=n,this.error=null,this.visible=!0}set errorSetter(d){this.error=(0,Yd.Aj)(d)?new R.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(T0.Pw),i.Y36(T0.Au),i.Y36(T0.PL))},$.\u0275cmp=i.Xpm({type:$,selectors:[["tui-error"]],hostBindings:function(d,e){1&d&&i.NdJ("animationcancel.self",function(){return e.onAnimation(!1)})("animationstart.self",function(){return e.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},features:[i._Bn([u9.CV])],decls:1,vars:1,consts:[["automation-id","tui-error__text","class","t-message-text",3,"t-message-text_light",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(d,e){1&d&&i.YNc(0,f9,4,11,"div",0),2&d&&i.Q6J("ngIf",e.error&&e.visible)},dependencies:[$0.O5,Wd.Li,$0.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:block;color:var(--tui-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{margin-top:.25rem;white-space:pre-line}.t-message-text_light[_ngcontent-%COMP%]{color:var(--tui-negative-night)}"],data:{animation:[Kd.eu,Kd.QF]},changeDetection:0}),$})(),h9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[[$0.ez,Wd.wq]]}),$})();var Jd=s(4911),Xd=s(4358),g9=s(9811),t0=s(4945),Qd=s(97),m9=s(7969);const p9={};function zd($,t){return $.pipe((0,m9.U)(d=>new R.T(d||"",t)))}function qd($,t){return(0,t0.of)(new R.T($||"",t))}let y9=(()=>{class ${constructor(d,e,n,r){this.parent=d,this.self=e,this.container=n,this.validationErrors=r,this.order=[],this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform(d){return this.order=d,this.computedError}get computedError(){return this.invalid&&this.touched&&this.error||(0,t0.of)(null)}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get error(){const{errorId:d}=this;return d?this.getError(this.controlErrors[d],this.validationErrors[d]):null}get invalid(){var d;return!(null===(d=this.control)||void 0===d||!d.invalid)}get touched(){var d;return!(null===(d=this.control)||void 0===d||!d.touched)}get control(){var d,e,n;return(null===(d=this.self)||void 0===d?void 0:d.control)||(null===(e=this.parent)||void 0===e?void 0:e.control)||(null===(n=this.container)||void 0===n?void 0:n.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var d;return(null===(d=this.control)||void 0===d?void 0:d.errors)||p9}getErrorId(d,e){const n=null==d?void 0:d.find(a=>e[a]),r=Object.keys(e)[0];return n||r||""}getError(d,e){if(d instanceof R.T)return(0,t0.of)(d);if(void 0===e&&(0,Yd.Aj)(d))return(0,t0.of)(new R.T(d));if((0,Qd.b)(e))return zd(e,d);if(e instanceof Function){const n=e(d);return(0,Qd.b)(n)?zd(n,d):qd(n,d)}return qd(e,d)}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(c.a5,28),i.Y36(c.a5,26),i.Y36(c.gN,24),i.Y36(g9.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,Jd.gn)([Xd.UM],$.prototype,"getErrorId",null),(0,Jd.gn)([Xd.UM],$.prototype,"getError",null),$})(),v9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();const C9={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6],0,0,0,0,0,0,0,[["6[2-467]\\d{3}",[5]],["4\\d{4}",[5]],0,0,0,0,["(?:0[1-9]|[1589]\\d)\\d{4}",[6]]]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[["[78]\\d{5}",[6]],["690\\d{6}|[356]\\d{5}",[6,9]],["180[02]\\d{4}",[8]],["[19]\\d{5}",[6]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["[2-4679][2-8]\\d{6}",[8]],["5[024-68]\\d{7}",[9]],["400\\d{6}|800\\d{2,9}"],["900[02]\\d{5}",[9]],0,0,["600[25]\\d{5}",[9]],0,0,["700[05]\\d{5}",[9]]]],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}"],["7\\d{8}"]]],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268",[["268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}"],["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["26840[69]\\d{4}"],["26848[01]\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[["264(?:292|4(?:6[12]|9[78]))\\d{4}"],["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["264724\\d{4}"]]],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0",0,0,0,0,0,[["4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}",[8]],["6(?:[78][2-9]|9\\d)\\d{6}",[9]],["800\\d{4}",[7]],["900[1-9]\\d\\d",[6]],["700[2-9]\\d{4}",[8]],0,0,0,0,["808[1-9]\\d\\d",[6]]]],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}"],["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"],["800\\d{5}"],["90[016]\\d{5}"],0,0,0,0,["60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}"],["80[1-4]\\d{5}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[["2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}"],["9[1-59]\\d{7}"]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",0,0,[["3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",[10]],["93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}"],["246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-7]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441909\\d{4}|441(?:[2378]\\d|5[0-39]|92)\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}"],["(?:5\\d|63)\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[["32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",[5,6,7,8,9,10,11,12,13,14,15]],["15(?:[0-25-9]\\d\\d|310)\\d{6}|1(?:6[023]|7\\d)\\d{7,8}",[10,11]],["800\\d{7,12}",[10,11,12,13,14,15]],["(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",[10,11]],["700\\d{8}",[11]],0,["18(?:1\\d{5,11}|[2-9]\\d{8})",[8,9,10,11,12,13,14]],["16(?:4\\d{1,10}|[89]\\d{1,11})",[4,5,6,7,8,9,10,11,12,13,14]],0,["180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",[7,8,9,10,11,12,13,14]]]],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],0,0,0,0,0,0,[["2(?:1[2-5]|7[45])\\d{5}"],["77\\d{6}"]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],0,0,0,0,0,0,[["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}"],[""],["80\\d{6}"],["90\\d{6}"]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767",[["767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}"],["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[["8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}"],["8[024]9[2-9]\\d{6}"],["8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0",0,0,0,0,0,[["9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}"],["(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:00(?:0\\d|11|22|33|44|5[05]|77|88|9[09])|1(?:1(?:00|[124]\\d|3[01])|4\\d\\d)|(?:44|68)\\d\\d|5(?:[0157-9]\\d\\d|200)|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|58[89]|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-4]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:[01]\\d|2[156]|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[05-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-6]|8[0-4])|848[0-35-9]|9(?:29[013-9]|39[01]|59[0-4]|899))\\d{4}|(?:4(?:4[015-8]|6[02357-9])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[129]|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[09]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[02-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",[5,6,8,9,10]],["1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|45[78]|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[356])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|10|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[7,8]],["5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["20(?:[1259]\\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\\d{6}|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8,10]],["(?:702[0-24-9]|819[01])\\d{6}|(?:7(?:0[13-689]|[12]\\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["1505\\d{4}|(?:7(?:[1289]\\d|6[89]|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[1-38])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1(?:[145]\\d|3[1-5])|2\\d\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6222\\d{5}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["7020\\d{5}|(?:6(?:2\\d|40)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["895[0-2]\\d{4}|(?:8(?:0[1-8]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{4}(?:\\d{4})?",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,[["(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}"],["6\\d{7}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["726[01]\\d{5}|7(?:[015-8]\\d|20|36|4[0-4]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[01]\\d)\\d{4}|(?:472[24]|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0",0,0,0,0,0,[["2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",[10]],["(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[89]|39)0\\d{6}|[23][89]\\d{6}"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}"],["7(?:[178]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function d1($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function $1($){for(var t=1;t{var $;class t{constructor(){this.control=new c.NI("+36 20 123-3122",function O9($){return t=>function E9(){return function N9($,t){var d=Array.prototype.slice.call(t);return d.push(C9),$.apply(this,d)}(A9,arguments)}(t.value,$)?null:new R.T("Invalid number")}("HU")),this.mask=S9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-2"]],standalone:!0,features:[i.jDz],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA(),i._UZ(3,"tui-error",2),i.ALo(4,"async"),i.ALo(5,"tuiFieldError")),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("formControl",n.control),i.xp6(2),i.Q6J("maskito",n.mask),i.xp6(1),i.Q6J("error",i.lcZ(4,6,i.lcZ(5,8,i.DdM(10,_9))))("formControl",n.control))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.UX,c.JJ,c.oH,F.ro,h9,c9,$0.Ov,v9,y9],encapsulation:2,changeDetection:0}),t})();var n1=s(1824);const I9=D({metadata:d0.default,strict:!1,countryIsoCode:"RU"});function F9($,t){if(1&$&&(i._UZ(0,"img",3),i.ALo(1,"tuiFlag")),2&$){const d=i.oxw();i.Q6J("src",i.lcZ(1,2,d.countryIsoCode),i.LSH),i.uIk("alt",d.countryIsoCode)}}let M9=(()=>{var $;class t{get countryIsoCode(){return function n9($,t){const d=new Q({},t);return d.input($),d.getCountry()}(this.value,d0.default)||""}constructor(e){this.isApple=e,this.value="",this.mask=I9}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=t).\u0275fac=function(e){return new(e||$)(i.Y36(Zd.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-3"]],standalone:!0,features:[i.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(e,n){if(1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Non-strict "),i._UZ(2,"input",1),i.qZA(),i.YNc(3,F9,2,4,"ng-template",null,2,i.W1O)),2&e){const r=i.MAs(4);i.Udp("max-width",30,"rem"),i.Q6J("tuiTextfieldCustomContent",n.countryIsoCode?r:"tuiIconPhoneLarge")("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask),i.uIk("pattern",n.pattern)}},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro,n1.I,n1.T],encapsulation:2,changeDetection:0}),t})();var D9=s(8239);let R9=(()=>{var $;class t{constructor(){this.value="+7 920 123-4567",this.mask=C.A_}ngOnInit(){var e=this;return(0,D9.Z)(function*(){e.mask=D({countryIsoCode:"RU",metadata:yield Promise.resolve().then(s.bind(s,2250)).then(n=>n.default)})})()}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-4"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Lazy metadata "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro],encapsulation:2,changeDetection:0}),t})();var w=s(9439);function w9($,t){1&$&&(i.TgZ(0,"p",10),i._uU(1," For validating phone number you can use "),i.TgZ(2,"code"),i._uU(3,"isValidPhoneNumber"),i.qZA(),i._uU(4," , "),i.TgZ(5,"code"),i._uU(6,"isPossiblePhoneNumber"),i.qZA(),i._uU(7," functions from "),i.TgZ(8,"a",2),i._uU(9," libphonenumber-js "),i.qZA(),i._uU(10," package. "),i.TgZ(11,"a",2),i._uU(12," Read more "),i.qZA()(),i.TgZ(13,"p"),i._uU(14,"Below is an example of a Hungarian phone mask with an angular validator."),i.qZA())}function L9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1," Setting the "),i.TgZ(2,"code"),i._uU(3,"strict"),i.qZA(),i._uU(4," option to "),i.TgZ(5,"code"),i._uU(6,"false"),i.qZA(),i._uU(7," enables non-strict mask mode and allow user to type any country phone number. "),i.qZA(),i.TgZ(8,"p"),i._uU(9," The "),i.TgZ(10,"code"),i._uU(11,"countryIsoCode"),i.qZA(),i._uU(12," option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code. "),i.qZA())}function G9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1,"You can load metadata lazily, below is an example of how to do it in Angular."),i.qZA(),i.TgZ(2,"p"),i._uU(3," You can also "),i.TgZ(4,"a",11),i._uU(5," customize the metadata "),i.qZA(),i._uU(6," to reduce metadata size. See instructions "),i.TgZ(7,"a",12),i._uU(8," here "),i.qZA()())}function U9($,t){if(1&$&&(i.TgZ(0,"p"),i._uU(1," This mask is based on the "),i.TgZ(2,"a",2),i._uU(3," libphonenumber-js "),i.qZA(),i._uU(4," package. "),i.qZA(),i._uU(5," Use "),i.TgZ(6,"code"),i._uU(7,"maskitoPhoneOptionsGenerator"),i.qZA(),i._uU(8," to create a mask for phone input. "),i.TgZ(9,"tui-doc-example",3),i._UZ(10,"phone-doc-example-1"),i.qZA(),i.TgZ(11,"tui-doc-example",4),i._UZ(12,"phone-doc-example-2"),i.YNc(13,w9,15,0,"ng-template",null,5,i.W1O),i.qZA(),i.TgZ(15,"tui-doc-example",6),i._UZ(16,"phone-doc-example-3"),i.YNc(17,L9,13,0,"ng-template",null,7,i.W1O),i.qZA(),i.TgZ(19,"tui-doc-example",8),i._UZ(20,"phone-doc-example-4"),i.YNc(21,G9,9,0,"ng-template",null,9,i.W1O),i.qZA()),2&$){const d=i.MAs(14),e=i.MAs(18),n=i.MAs(22),r=i.oxw();i.xp6(9),i.Q6J("content",r.basic),i.xp6(2),i.Q6J("content",r.validation)("description",d),i.xp6(4),i.Q6J("content",r.nonStrict)("description",e),i.xp6(4),i.Q6J("content",r.lazyMetadata)("description",n)}}function B9($,t){if(1&$&&(i.TgZ(0,"tui-input",17),i._uU(1," Enter phone "),i._UZ(2,"input",18),i.qZA()),2&$){const d=i.oxw(2);i.Q6J("formControl",d.apiPageControl),i.xp6(2),i.Q6J("maskito",d.maskitoOptions),i.uIk("pattern",d.pattern)}}function k9($,t){1&$&&i._uU(0," Country ISO-code ")}function j9($,t){1&$&&(i._uU(0," If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed. "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"true"),i.qZA()())}function H9($,t){1&$&&(i._uU(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"-"),i.qZA()())}function Z9($,t){if(1&$){const d=i.EpF();i.TgZ(0,"tui-doc-demo",13),i.YNc(1,B9,3,3,"ng-template"),i.qZA(),i.TgZ(2,"tui-doc-documentation"),i.YNc(3,k9,1,0,"ng-template",14),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.countryIsoCode=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(4,j9,6,0,"ng-template",15),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.strict=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(5,H9,6,0,"ng-template",16),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.separator=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.qZA()}if(2&$){const d=i.oxw();i.Q6J("control",d.apiPageControl),i.xp6(3),i.Q6J("documentationPropertyValues",d.countryCodeVariants)("documentationPropertyValue",d.countryIsoCode),i.xp6(1),i.Q6J("documentationPropertyValue",d.strict),i.xp6(1),i.Q6J("documentationPropertyValues",d.separatorVariants)("documentationPropertyValue",d.separator)}}const Y9=(0,I.Ve)((()=>{var $;class t{constructor(e){this.isApple=e,this.apiPageControl=new c.NI(""),this.basic={[b.C.MaskitoOptions]:s.e(4173).then(s.t.bind(s,4173,17))},this.validation={[b.C.MaskitoOptions]:s.e(4220).then(s.t.bind(s,4220,17)),[b.C.Angular]:s.e(9935).then(s.t.bind(s,9935,17))},this.nonStrict={[b.C.MaskitoOptions]:s.e(3716).then(s.t.bind(s,3716,17)),[b.C.Angular]:s.e(664).then(s.t.bind(s,664,17))},this.lazyMetadata={[b.C.Angular]:s.e(3381).then(s.t.bind(s,3381,17)),[b.C.JavaScript]:s.e(4356).then(s.t.bind(s,4356,17))},this.metadata=d0.default,this.strict=!0,this.countryCodeVariants=function i9($){return new g($).getCountries()}(this.metadata),this.countryIsoCode="RU",this.separatorVariants=["-"," "],this.separator="-",this.maskitoOptions=D(this)}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=D(this)}}return($=t).\u0275fac=function(e){return new(e||$)(i.Y36(Zd.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc"]],standalone:!0,features:[i.jDz],decls:3,vars:0,consts:[["header","Phone","package","PHONE"],["pageTab",""],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["id","basic","description","Kazakhstan phone example","heading","basic",3,"content"],["id","validation","heading","validation",3,"content","description"],["description",""],["id","non-strict","heading","Non-strict mask",3,"content","description"],["nonStrictDescription",""],["id","lazy-metadata","heading","Lazy metadata",3,"content","description"],["lazyDescription",""],[1,"tui-space_top-0"],["href","https://gitlab.com/catamphetamine/libphonenumber-js#customizing-metadata","tuiLink",""],["href","https://gitlab.com/catamphetamine/libphonenumber-metadata-generator","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","countryIsoCode","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","strict","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconPhoneLarge",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-doc-page",0),i.YNc(1,U9,23,7,"ng-template",1),i.YNc(2,Z9,6,6,"ng-template",1),i.qZA())},dependencies:[F.ro,c.UX,c.JJ,c.oH,r9.TuiAddonDocModule,w.FU,w.zb,w.B7,w.qo,w.nj,w.f2,y.Qf,y.K3,y.wU,j.MB,Vd.j,Vd.V,A.cn,A.B7,o9,x9,M9,R9],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),t})())},2250:(A0,O,s)=>{s.r(O),s.d(O,{default:()=>I});const I={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[01]\\d)\\d{4}|(?:472[24]|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file diff --git a/2128.9b8f8fb5212d0134.js b/2128.9b8f8fb5212d0134.js deleted file mode 100644 index 3dae42ba8..000000000 --- a/2128.9b8f8fb5212d0134.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2128],{997:(A0,O,s)=>{s.d(O,{TuiAddonDocModule:()=>b});var I=s(4537),c=s(9439);let b=(()=>{class C{}return C.\u0275fac=function(e0){return new(e0||C)},C.\u0275mod=I.oAB({type:C}),C.\u0275inj=I.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),C})()},2128:(A0,O,s)=>{s.r(O),s.d(O,{default:()=>Y9});var I=s(2497),c=s(9900),b=s(3139),F=s(391),C=s(3577);function H($,t){$=$.split("-"),t=t.split("-");for(var d=$[0].split("."),e=t[0].split("."),n=0;n<3;n++){var r=Number(d[n]),a=Number(e[n]);if(r>a)return 1;if(a>r)return-1;if(!isNaN(r)&&isNaN(a))return 1;if(isNaN(r)&&!isNaN(a))return-1}return $[1]&&t[1]?$[1]>t[1]?1:$[1]$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(n=e()).done;){var r=n.value;$.indexOf(r)<0&&d.push(r)}return d.sort(function(a,o){return a-o})}(n,r.possibleLengths()))}else if(t&&!e)return"INVALID_LENGTH";var a=$.length,o=n[0];return o===a?"IS_POSSIBLE":o>a?"TOO_SHORT":n[n.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}function F0($,t){return"IS_POSSIBLE"===U($,t)}function S($,t){return $=$||"",new RegExp("^(?:"+t+")$").test($)}function M0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(C1);!(r=n()).done;){var a=r.value;if(o0(e,a,d))return a}}}}function o0($,t,d){return!(!(t=d.type(t))||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf($.length)<0)&&S($,t.pattern())}var u0=2,T1=17,A1=3,p="0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9",N="".concat("-\u2010-\u2015\u2212\u30fc\uff0d").concat("\uff0f/").concat("\uff0e.").concat(" \xa0\xad\u200b\u2060\u3000").concat("()\uff08\uff09\uff3b\uff3d\\[\\]").concat("~\u2053\u223c\uff5e");function D0($){return $.replace(new RegExp("[".concat(N,"]+"),"g")," ").trim()}var R0=/(\$\d)/;function w0($,t,d){var e=d.useInternationalFormat,n=d.withNationalPrefix,o=$.replace(new RegExp(t.pattern()),e?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(R0,t.nationalPrefixFormattingRule()):t.format());return e?D0(o):o}var F1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function U0($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($);!(e=d()).done;){var n=e.value;if(n.leadingDigitsPatterns().length>0){var r=n.leadingDigitsPatterns()[n.leadingDigitsPatterns().length-1];if(0!==t.search(r))continue}if(S(t,n.pattern()))return n}}(e.formats(),$);return r?w0($,r,{useInternationalFormat:"INTERNATIONAL"===d,withNationalPrefix:!(r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&n&&!1===n.nationalPrefix),carrierCode:t,metadata:e}):$}function l0($,t,d,e){return t?e($,t,d):$}function H0($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function Z0($){for(var t=1;t=0}(t,r,d)}):[]}(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return function p1($,t,d){if(void 0===t&&(t={}),d=new g(d),t.v2){if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}else{if(!$.phone)return!1;if($.country){if(!d.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));d.country($.country)}else{if(!$.countryCallingCode)throw new Error("Invalid phone number object passed");d.selectNumberingPlan($.countryCallingCode)}}if(d.possibleLengths())return F0($.phone||$.nationalNumber,d);if($.countryCallingCode&&d.isNonGeographicCallingCode($.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function N1($,t,d){return t=t||{},(d=new g(d)).selectNumberingPlan($.country,$.countryCallingCode),d.hasTypes()?void 0!==a0($,t,d.metadata):S(t.v2?$.nationalNumber:$.phone,d.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new g(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(d){return this.number===d.number&&this.ext===d.ext}},{key:"getType",value:function(){return a0(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(d,e){return function H1($,t,d,e){if(d=d?k0(k0({},j0),d):j0,e=new g(e),$.country&&"001"!==$.country){if(!e.hasCountry($.country))throw new Error("Unknown country: ".concat($.country));e.country($.country)}else{if(!$.countryCallingCode)return $.phone||"";e.selectNumberingPlan($.countryCallingCode)}var a,n=e.countryCallingCode(),r=d.v2?$.nationalNumber:$.phone;switch(t){case"NATIONAL":return r?l0(a=K(r,$.carrierCode,"NATIONAL",e,d),$.ext,e,d.formatExtension):"";case"INTERNATIONAL":return r?(a=K(r,null,"INTERNATIONAL",e,d),l0(a="+".concat(n," ").concat(a),$.ext,e,d.formatExtension)):"+".concat(n);case"E.164":return"+".concat(n).concat(r);case"RFC3966":return function U1($){var t=$.number,d=$.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(d?";ext="+d:"")}({number:"+".concat(n).concat(r),ext:$.ext});case"IDD":if(!d.fromCountry)return;var o=function V1($,t,d,e,n){if(G(e,n.metadata)===d){var a=K($,t,"NATIONAL",n);return"1"===d?d+" "+a:a}var o=function M1($,t,d){var e=new g(d);return e.selectNumberingPlan($,t),e.defaultIDDPrefix()?e.defaultIDDPrefix():F1.test(e.IDDPrefix())?e.IDDPrefix():void 0}(e,void 0,n.metadata);if(o)return"".concat(o," ").concat(d," ").concat(K($,null,"INTERNATIONAL",n))}(r,$.carrierCode,n,d.fromCountry,e);return l0(o,$.ext,e,d.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,d,e?Z0(Z0({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(d){return this.format("NATIONAL",d)}},{key:"formatInternational",value:function(d){return this.format("INTERNATIONAL",d)}},{key:"getURI",value:function(d){return this.format("RFC3966",d)}}]),$}(),X1=function(t){return/^[A-Z]{2}$/.test(t)};function K0($,t){for(var d=0;d$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1;)1&t&&(d+=$),t>>=1,$+=$;return d+$}function Q0($,t){return")"===$[t]&&t++,function t2($){for(var t=[],d=0;d<$.length;)"("===$[d]?t.push(d):")"===$[d]&&t.pop(),d++;var e=0,n="";t.push($.length);for(var r=0,a=t;r$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;){var r=q0(e.value);r&&(t+=r)}return t}function a2($,t,d){var e=d.metadata,n=d.shouldTryNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test($.nationalSignificantNumber))return function u2($,t,d){var e=d.metadata,r=d.getSeparatorAfterNationalPrefix;if((0,d.shouldTryNationalPrefixFormattingRule)(t)){var f=dd($,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:r,metadata:e});if(f)return f}return dd($,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:r,metadata:e})}($,t,{metadata:e,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:r})}function dd($,t,d){var n=d.useNationalPrefixFormattingRule,r=d.getSeparatorAfterNationalPrefix,a=w0($.nationalSignificantNumber,t,{carrierCode:$.carrierCode,useInternationalFormat:$.international,withNationalPrefix:n,metadata:d.metadata});if(n||($.nationalPrefix?a=$.nationalPrefix+r(t)+a:$.complexPrefixBeforeNationalSignificantNumber&&(a=$.complexPrefixBeforeNationalSignificantNumber+" "+a)),function l2($,t){return J($)===t.getNationalDigits()}(a,$))return a}function $d($,t){for(var d=0;d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ed($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1&&void 0!==arguments[1]?arguments[1]:{}).allowOverflow;if(!d)throw new Error("String is required");var r=c0(d.split(""),this.matchTree,!0);if(r&&r.match&&delete r.matchedChars,!r||!r.overflow||n)return r}}]),$}();function c0($,t,d){if("string"==typeof t){var e=$.join("");return 0===t.indexOf(e)?$.length===t.length?{match:!0,matchedChars:$}:{partialMatch:!0}:0===e.indexOf(t)?d&&$.length>t.length?{overflow:!0}:{match:!0,matchedChars:$.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var n=$.slice(),r=0;r=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function id($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=0)){var n=this.getTemplateForFormat(d,e);if(n)return this.setNationalNumberTemplate(n,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(d){return this.isNANP||d&&d.nationalPrefixFormattingRule()&&E2.test(d.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(d,e){var n=d.IDDPrefix;return n?e&&!1===e.spacing?n:n+" ":d.missingPlus?"":"+"}},{key:"getTemplate",value:function(d){if(this.template){for(var e=-1,n=0,r=d.international?this.getInternationalPrefixBeforeCountryCallingCode(d,{spacing:!1}):"";nl.length)){var f=new RegExp("^"+u+"$"),m=n.replace(/\d/g,"9");f.test(m)&&(l=m);var v,h=this.getFormatFormat(d,r);if(this.shouldTryNationalPrefixFormattingRule(d,{international:r,nationalPrefix:a})){var E=h.replace(R0,d.nationalPrefixFormattingRule());if(J(d.nationalPrefixFormattingRule())===(a||"")+J("$1")&&(h=E,v=!0,a))for(var x=a.length;x>0;)h=h.replace(/\d/,P),x--}var _=l.replace(new RegExp(u),h).replace(new RegExp("9","g"),P);return v||(o?_=W(P,o.length)+" "+_:a&&(_=W(P,a.length)+this.getSeparatorAfterNationalPrefix(d)+_)),r&&(_=D0(_)),_}}},{key:"formatNextNationalNumberDigits",value:function(d){var e=function e2($,t,d){for(var n,e=function W0($,t){var d=typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(d)return(d=d.call($)).next.bind(d);if(Array.isArray($)||(d=function $2($,t){if($){if("string"==typeof $)return J0($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return J0($,t)}}($))||t&&$&&"number"==typeof $.length){d&&($=d);var e=0;return function(){return e>=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d.split(""));!(n=e()).done;){var r=n.value;if($.slice(t+1).search(s0)<0)return;t=$.search(s0),$=$.replace(s0,r)}return[$,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,d);if(e)return this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],Q0(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(d,e){var n=e.international,r=e.nationalPrefix;if(d.nationalPrefixFormattingRule()){var a=d.usesNationalPrefix();if(a&&r||!a&&!n)return!0}}}]),$}(),I2=new RegExp("(["+p+"])");function ud($,t,d,e){if(t){var n=new g(e);n.selectNumberingPlan(t,d);var r=new RegExp(n.IDDPrefix());if(0===$.search(r)){var a=($=$.slice($.match(r)[0].length)).match(I2);if(!(a&&null!=a[1]&&a[1].length>0&&"0"===a[1]))return $}}}function g0($,t){if($&&t.numberingPlan.nationalPrefixForParsing()){var d=new RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),e=d.exec($);if(e){var n,r,l,a=e.length-1,o=a>0&&e[a];if(t.nationalPrefixTransformRule()&&o?(n=$.replace(d,t.nationalPrefixTransformRule()),a>1&&(r=e[1])):(n=$.slice(e[0].length),o&&(r=e[1])),o){var f=$.indexOf(e[1]);$.slice(0,f)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=e[0];return{nationalNumber:n,nationalPrefix:l,carrierCode:r}}}return{nationalNumber:$}}function m0($,t){var d=g0($,t),e=d.carrierCode,n=d.nationalNumber;if(n!==$){if(!function F2($,t,d){return!(S($,d.nationalNumberPattern())&&!S(t,d.nationalNumberPattern()))}($,n,t))return{nationalNumber:$};if(t.possibleLengths()&&!function M2($,t){switch(U($,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(n,t))return{nationalNumber:$}}return{nationalNumber:n,carrierCode:e}}function ld($,t,d,e){var n=t?G(t,e):d;if(0===$.indexOf(n)){(e=new g(e)).selectNumberingPlan(t,d);var r=$.slice(n.length),o=m0(r,e).nationalNumber,l=m0($,e).nationalNumber;if(!S(l,e.nationalNumberPattern())&&S(o,e.nationalNumberPattern())||"TOO_LONG"===U(l,e))return{countryCallingCode:n,number:r}}return{number:$}}function sd($,t,d,e){if(!$)return{};var n;if("+"!==$[0]){var r=ud($,t,d,e);if(!r||r===$){if(t||d){var a=ld($,t,d,e),o=a.countryCallingCode;if(o)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:o,number:a.number}}return{number:$}}n=!0,$="+"+r}if("0"===$[1])return{};e=new g(e);for(var l=2;l-1<=A1&&l<=$.length;){var f=$.slice(1,l);if(e.hasCallingCode(f))return e.selectNumberingPlan(f),{countryCallingCodeSource:n?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:f,number:$.slice(l)};l++}return{}}function fd($,t){return function L2($){if(Array.isArray($))return $}($)||function w2($,t){var d=null==$?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(null!=d){var a,o,e=[],n=!0,r=!1;try{for(d=d.call($);!(n=(a=d.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(u){r=!0,o=u}finally{try{!n&&null!=d.return&&d.return()}finally{if(r)throw o}}return e}}($,t)||function R2($,t){if($){if("string"==typeof $)return cd($,t);var d=Object.prototype.toString.call($).slice(8,-1);if("Object"===d&&$.constructor&&(d=$.constructor.name),"Map"===d||"Set"===d)return Array.from($);if("Arguments"===d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return cd($,t)}}($,t)||function D2(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=3;if(e.appendDigits(d),r&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(d);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(a){return e.update(a)})}},{key:"isWaitingForCountryCallingCode",value:function(d){return d.international&&!d.callingCode}},{key:"extractCountryCallingCode",value:function(d){var e=sd("+"+d.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=e.countryCallingCode,r=e.number;if(n)return d.setCallingCode(n),d.update({nationalSignificantNumber:r}),!0}},{key:"reset",value:function(d){if(d){this.hasSelectedNumberingPlan=!0;var e=d._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&Z2.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(d,e){if(this.hasSelectedNumberingPlan){var n=g0(d,this.metadata),a=n.nationalNumber;if(a!==d)return this.onExtractedNationalNumber(n.nationalPrefix,n.carrierCode,a,d,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(d,e,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(d,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=g0(d,this.metadata),o=r.nationalNumber;if(o!==e)return this.onExtractedNationalNumber(r.nationalPrefix,r.carrierCode,o,d,n),!0}}},{key:"onExtractedNationalNumber",value:function(d,e,n,r,a){var o,u,l=r.lastIndexOf(n);if(l>=0&&l===r.length-n.length){u=!0;var f=r.slice(0,l);f!==d&&(o=f)}a({nationalPrefix:d,carrierCode:e,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:u,complexPrefixBeforeNationalSignificantNumber:o}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(d){return!!this.extractAnotherNationalSignificantNumber(d.getNationalDigits(),d.nationalSignificantNumber,function(e){return d.update(e)})||(this.extractIddPrefix(d)||this.fixMissingPlus(d)?(this.extractCallingCodeAndNationalSignificantNumber(d),!0):void 0)}},{key:"extractIddPrefix",value:function(d){var r=d.digits;if(!d.international&&!d.IDDPrefix){var o=ud(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==o&&o!==r)return d.update({IDDPrefix:r.slice(0,r.length-o.length)}),this.startInternationalNumber(d,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(d){if(!d.international){var n=ld(d.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(n)return d.update({missingPlus:!0}),this.startInternationalNumber(d,{country:d.country,callingCode:n}),!0}}},{key:"startInternationalNumber",value:function(d,e){d.startInternationalNumber(e.country,e.callingCode),d.nationalSignificantNumber&&(d.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(d){this.extractCountryCallingCode(d)&&this.extractNationalSignificantNumber(d.getNationalDigits(),function(e){return d.update(e)})}}]),$}();function gd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(d);!(o=a()).done;){var u=o.value;if(n.country(u),n.leadingDigits()){if($&&0===$.search(n.leadingDigits()))return u}else if(a0({phone:$,country:u},void 0,n.metadata)){if(!e)return u;if(u===e)return u;r.push(u)}}if(r.length>0)return r[0]}var Q2=!1;function pd($,t){var d=t.nationalNumber,e=t.defaultCountry,n=t.metadata;if(Q2&&n.isNonGeographicCallingCode($))return"001";var r=n.getCountryCodesForCallingCode($);return r?1===r.length?r[0]:md(d,{countries:r,defaultCountry:e,metadata:n.metadata}):void 0}function yd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d1}},{key:"determineTheCountry",value:function(){this.state.setCountry(pd(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:"getNumberValue",value:function(){var d=this.state,e=d.digits,n=d.callingCode,r=d.country,a=d.nationalSignificantNumber;if(e){if(this.isInternational())return n?"+"+n+a:"+"+e;if(r||n)return"+"+(r?this.metadata.countryCallingCode():n)+a}}},{key:"getNumber",value:function(){var d=this.state,e=d.nationalSignificantNumber,n=d.carrierCode,r=d.callingCode,a=this._getCountry();if(e&&(a||r)){if(a&&a===this.defaultCountry){var o=new g(this.metadata.metadata);o.selectNumberingPlan(a);var u=o.numberingPlan.callingCode(),l=this.metadata.getCountryCodesForCallingCode(u);if(l.length>1){var f=md(e,{countries:l,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});f&&(a=f)}}var m=new Y0(a||r,e,this.metadata.metadata);return n&&(m.carrierCode=n),m}}},{key:"isPossible",value:function(){var d=this.getNumber();return!!d&&d.isPossible()}},{key:"isValid",value:function(){var d=this.getNumber();return!!d&&d.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}]),$}();function Nd($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function i3($,t,d){return t in $?Object.defineProperty($,t,{value:d,enumerable:!0,configurable:!0,writable:!0}):$[t]=d,$}function Pd($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function B($,t){return(B=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})($,t)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)})($)}var T=function($){!function h3($,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(t&&t.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),Object.defineProperty($,"prototype",{writable:!1}),t&&B($,t)}(d,$);var t=function g3($){var t=Ad();return function(){var n,e=k($);if(t){var r=k(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return function m3($,t){if(t&&("object"===y0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Td($)}(this,n)}}(d);function d(e){var n;return function c3($,t){if(!($ instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),n=t.call(this,e),Object.setPrototypeOf(Td(n),d.prototype),n.name=n.constructor.name,n}return function f3($,t,d){return t&&bd($.prototype,t),d&&bd($,d),Object.defineProperty($,"prototype",{writable:!1}),$}(d)}(v0(Error)),y3=";ext=",M=function(t){return"([".concat(p,"]{1,").concat(t,"})")};function Ed($){var r="[ \xa0\\t,]*",a="[:\\.\uff0e]?[ \xa0\\t,-]*",o="#?",m="[ \xa0\\t]*";return y3+M("20")+"|"+r+"(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)"+a+M("20")+"#?|"+r+"(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)"+a+M("9")+"#?|[- ]+"+M("6")+"#|"+m+"(?:,{2}|;)"+a+M("15")+"#?|"+m+"(?:,)+"+a+M("9")+o}var v3="["+p+"]{"+u0+"}",C3="[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){3,}["+N+p+"]*",N3=new RegExp("^[+\uff0b]{0,1}(?:["+N+"]*["+p+"]){1,2}$","i"),P3=C3+"(?:"+Ed()+")?",b3=new RegExp("^"+v3+"$|^"+P3+"$","i"),Sd=new RegExp("(?:"+Ed()+")$","i");function _d($,t){(null==t||t>$.length)&&(t=$.length);for(var d=0,e=new Array(t);d=$.length?{done:!0}:{done:!1,value:$[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}($.split(""));!(e=d()).done;)t+=O3(e.value,t)||"";return t}function O3($,t,d){return"+"===$?t?void("function"==typeof d&&d("end")):"+":q0($)}var xd="+",Id="(["+p+"]|[\\-\\.\\(\\)]?)",F3=new RegExp("^\\"+xd+Id+"*["+p+"]"+Id+"*$","g"),L3=new RegExp("^(["+p+"]+((\\-)*["+p+"])*\\.)*[a-zA-Z]+((\\-)*["+p+"])*\\.?$","g"),Fd="tel:",N0=";phone-context=",G3=";isub=";var j3=250,H3=new RegExp("[+\uff0b"+p+"]"),Z3=new RegExp("[^"+p+"#]+$"),V3=!1;function Y3($,t,d){if(t=t||{},d=new g(d),t.defaultCountry&&!d.hasCountry(t.defaultCountry))throw t.v2?new T("INVALID_COUNTRY"):new Error("Unknown country: ".concat(t.defaultCountry));var e=function W3($,t,d){var e=function k3($,t){var n,d=t.extractFormattedPhoneNumber,e=function U3($){var t=$.indexOf(N0);if(t<0)return null;var d=t+N0.length;if(d>=$.length)return"";var e=$.indexOf(";",d);return e>=0?$.substring(d,e):$.substring(d)}($);if(!function B3($){return null===$||0!==$.length&&(F3.test($)||L3.test($))}(e))throw new T("NOT_A_NUMBER");if(null===e)n=d($)||"";else{n="",e.charAt(0)===xd&&(n+=e);var a,r=$.indexOf(Fd);a=r>=0?r+Fd.length:0;var o=$.indexOf(N0);n+=$.substring(a,o)}var u=n.indexOf(G3);if(u>0&&(n=n.substring(0,u)),""!==n)return n}($,{extractFormattedPhoneNumber:function(a){return function K3($,t,d){if($){if($.length>j3){if(d)throw new T("TOO_LONG");return}if(!1===t)return $;var e=$.search(H3);if(!(e<0))return $.slice(e).replace(Z3,"")}}(a,d,t)}});if(!e)return{};if(!function T3($){return $.length>=u0&&b3.test($)}(e))return function A3($){return N3.test($)}(e)?{error:"TOO_SHORT"}:{};var n=function E3($){var t=$.search(Sd);if(t<0)return{};for(var d=$.slice(0,t),e=$.match(Sd),n=1;nT1){if(t.v2)throw new T("TOO_LONG");return{}}if(t.v2){var v=new Y0(f,l,d.metadata);return u&&(v.country=u),h&&(v.carrierCode=h),r&&(v.ext=r),v.__countryCallingCodeSource=m,v}var E=!!(t.extended?d.hasSelectedNumberingPlan():u)&&S(l,d.nationalNumberPattern());return t.extended?{country:u,countryCallingCode:f,carrierCode:h,valid:E,possible:!!E||!(!0!==t.extended||!d.possibleLengths()||!F0(l,d)),phone:l,ext:r}:E?function J3($,t,d){var e={country:$,phone:t};return d&&(e.ext=d),e}(u,l,r):{}}function Md($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function Dd($){for(var t=1;t({value:t.length>q3?Gd({phone:t,metadata:$}):t,selection:d})}function b0(){var $=p0(arguments);return P0($.text,$.options,$.metadata)}function Bd({prefix:$,countryIsoCode:t,metadata:d}){return({elementState:e,data:n})=>{const{selection:r,value:a}=e,[o]=r,u=o<$.length,l=$.trim();if(a&&!a.startsWith(l)&&!n){const f=new Q({defaultCountry:t},d);f.input(a);const m=f.getNumberValue()||"";return f.reset(),{elementState:{value:f.input(m),selection:r}}}try{if(!Ld(n,{defaultCountry:t},d)){const m=t?b0(n,t,d):b0(n,d),{nationalNumber:h,countryCallingCode:v}=m;return{elementState:{selection:r,value:u?"":$},data:u?`+${v} ${h}`:h}}}catch{return{elementState:e}}return{elementState:e}}}function kd($,t,d){$.input(t.replace(/[^\d+]/g,""));const e=$.getTemplate(),n=e.split(" "),r=n.length>1?`${n.slice(0,2).join(" ")} ${n.slice(2).join(d)}`:e;return $.reset(),r.trim()}function jd({currentTemplate:$,newTemplate:t,currentPhoneLength:d,newPhoneLength:e}){return t.length<$.length&&e>d?$:t}const d9="x";function Hd({value:$,template:t,prefix:d}){return[...d,...t?t.slice(d.length).split("").map(e=>e===d9||/\d/.test(e)?/\d/:e):new Array(Math.max($.length-d.length,d.length)).fill(/\d/)]}var q=s(6730);function t9({countryIsoCode:$,metadata:t}){let d=!0;return({elementState:e,data:n})=>{if(!d)return{elementState:e,data:n};const{value:r,selection:a}=e;d=!1;try{const o=b0(r,$,t);return{elementState:{value:`+${G($,t)} ${o.nationalNumber}`,selection:a}}}catch{return{elementState:e}}}}function D({countryIsoCode:$,metadata:t,strict:d=!0,separator:e="-"}){return d&&$?function e9({countryIsoCode:$,metadata:t,separator:d="-"}){const e=G($,t),n=new Q($,t),r=`+${e} `;let a="",o=0;return{...C.A_,mask:({value:u})=>{const l=kd(n,u,d),f=u.replace(/\D/g,"").length;return a=jd({currentTemplate:a,newTemplate:l,currentPhoneLength:o,newPhoneLength:f}),o=f,Hd({value:u,template:a,prefix:r})},plugins:[(0,q.nQ)((u,[l,f])=>[l===f?r.length:0,u.length]),(0,q.hM)(r),(0,q.Q7)(r)],postprocessors:[(0,q.jX)(r),Ud(t)],preprocessors:[t9({countryIsoCode:$,metadata:t}),Bd({prefix:r,countryIsoCode:$,metadata:t})]}}({countryIsoCode:$,metadata:t,separator:e}):function $9({defaultIsoCode:$,metadata:t,separator:d="-"}){const e=new Q($,t);let r="",a=0;return{...C.A_,mask:({value:o})=>{const u=kd(e,o,d),l=o.replace(/\D/g,"").length;return r=jd({currentTemplate:r,newTemplate:u,currentPhoneLength:a,newPhoneLength:l}),a=l,1===r.length?["+",/\d/]:Hd({value:o,template:r,prefix:"+"})},postprocessors:[Ud(t)],preprocessors:[Bd({prefix:"+",countryIsoCode:$,metadata:t})]}}({defaultIsoCode:$,metadata:t,separator:e})}var r9=s(997),Zd=s(8033),Vd=s(2847),A=s(8940),y=s(1673),d0=s(2250);const a9=D({countryIsoCode:"KZ",metadata:d0.default});var i=s(4537),j=s(5640);let o9=(()=>{var $;class t{constructor(){this.value="+7 771 931-1111",this.mask=a9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-1"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro],encapsulation:2,changeDetection:0}),t})();var $0=s(8692),R=s(8939),Yd=s(1927),Kd=s(9941),u9=s(2130),T0=s(6060),Wd=s(9570);function l9($,t){if(1&$&&(i.ynx(0),i._uU(1),i.BQk()),2&$){const d=t.polymorpheusOutlet;i.xp6(1),i.hij(" ",d," ")}}const s9=function(){return{}};function f9($,t){if(1&$&&(i.TgZ(0,"div",1),i.ALo(1,"async"),i.YNc(2,l9,2,1,"ng-container",2),i.ALo(3,"async"),i.qZA()),2&$){const d=i.oxw();i.ekj("t-message-text_light","onDark"===i.lcZ(1,6,d.mode$)),i.Q6J("@tuiFadeIn",d.animation)("@tuiHeightCollapse",d.animation),i.xp6(2),i.Q6J("polymorpheusOutlet",d.error.message||i.lcZ(3,8,d.defaultErrorMessage$))("polymorpheusOutletContext",d.error.context||i.DdM(10,s9))}}let c9=(()=>{class ${constructor(d,e,n){this.animation=d,this.mode$=e,this.defaultErrorMessage$=n,this.error=null,this.visible=!0}set errorSetter(d){this.error=(0,Yd.Aj)(d)?new R.T(d):d}onAnimation(d){this.visible=d}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(T0.Pw),i.Y36(T0.Au),i.Y36(T0.PL))},$.\u0275cmp=i.Xpm({type:$,selectors:[["tui-error"]],hostBindings:function(d,e){1&d&&i.NdJ("animationcancel.self",function(){return e.onAnimation(!1)})("animationstart.self",function(){return e.onAnimation(!0)})},inputs:{errorSetter:["error","errorSetter"]},features:[i._Bn([u9.CV])],decls:1,vars:1,consts:[["automation-id","tui-error__text","class","t-message-text",3,"t-message-text_light",4,"ngIf"],["automation-id","tui-error__text",1,"t-message-text"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(d,e){1&d&&i.YNc(0,f9,4,11,"div",0),2&d&&i.Q6J("ngIf",e.error&&e.visible)},dependencies:[$0.O5,Wd.Li,$0.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:block;color:var(--tui-negative);word-wrap:break-word;animation:tuiPresent 1s infinite}.t-message-text[_ngcontent-%COMP%]{margin-top:.25rem;white-space:pre-line}.t-message-text_light[_ngcontent-%COMP%]{color:var(--tui-negative-night)}"],data:{animation:[Kd.eu,Kd.QF]},changeDetection:0}),$})(),h9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[[$0.ez,Wd.wq]]}),$})();var Jd=s(4911),Xd=s(4358),g9=s(9811),t0=s(4945),Qd=s(97),m9=s(7969);const p9={};function zd($,t){return $.pipe((0,m9.U)(d=>new R.T(d||"",t)))}function qd($,t){return(0,t0.of)(new R.T($||"",t))}let y9=(()=>{class ${constructor(d,e,n,r){this.parent=d,this.self=e,this.container=n,this.validationErrors=r,this.order=[],this.self&&!this.self.valueAccessor&&(this.self.valueAccessor=this)}transform(d){return this.order=d,this.computedError}get computedError(){return this.invalid&&this.touched&&this.error||(0,t0.of)(null)}registerOnChange(){}registerOnTouched(){}setDisabledState(){}writeValue(){}get error(){const{errorId:d}=this;return d?this.getError(this.controlErrors[d],this.validationErrors[d]):null}get invalid(){var d;return!(null===(d=this.control)||void 0===d||!d.invalid)}get touched(){var d;return!(null===(d=this.control)||void 0===d||!d.touched)}get control(){var d,e,n;return(null===(d=this.self)||void 0===d?void 0:d.control)||(null===(e=this.parent)||void 0===e?void 0:e.control)||(null===(n=this.container)||void 0===n?void 0:n.control)}get errorId(){return this.getErrorId(this.order,this.controlErrors)}get controlErrors(){var d;return(null===(d=this.control)||void 0===d?void 0:d.errors)||p9}getErrorId(d,e){const n=null==d?void 0:d.find(a=>e[a]),r=Object.keys(e)[0];return n||r||""}getError(d,e){if(d instanceof R.T)return(0,t0.of)(d);if(void 0===e&&(0,Yd.Aj)(d))return(0,t0.of)(new R.T(d));if((0,Qd.b)(e))return zd(e,d);if(e instanceof Function){const n=e(d);return(0,Qd.b)(n)?zd(n,d):qd(n,d)}return qd(e,d)}}return $.\u0275fac=function(d){return new(d||$)(i.Y36(c.a5,28),i.Y36(c.a5,26),i.Y36(c.gN,24),i.Y36(g9.Z4,16))},$.\u0275pipe=i.Yjl({name:"tuiFieldError",type:$,pure:!1}),(0,Jd.gn)([Xd.UM],$.prototype,"getErrorId",null),(0,Jd.gn)([Xd.UM],$.prototype,"getError",null),$})(),v9=(()=>{class ${}return $.\u0275fac=function(d){return new(d||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({}),$})();const C9={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6],0,0,0,0,0,0,0,[["6[2-467]\\d{3}",[5]],["4\\d{4}",[5]],0,0,0,0,["(?:0[1-9]|[1589]\\d)\\d{4}",[6]]]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[["[78]\\d{5}",[6]],["690\\d{6}|[356]\\d{5}",[6,9]],["180[02]\\d{4}",[8]],["[19]\\d{5}",[6]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["[2-4679][2-8]\\d{6}",[8]],["5[024-68]\\d{7}",[9]],["400\\d{6}|800\\d{2,9}"],["900[02]\\d{5}",[9]],0,0,["600[25]\\d{5}",[9]],0,0,["700[05]\\d{5}",[9]]]],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}"],["7\\d{8}"]]],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268",[["268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}"],["268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["26840[69]\\d{4}"],["26848[01]\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264",[["264(?:292|4(?:6[12]|9[78]))\\d{4}"],["264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["264724\\d{4}"]]],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0",0,0,0,0,0,[["4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}",[8]],["6(?:[78][2-9]|9\\d)\\d{6}",[9]],["800\\d{4}",[7]],["900[1-9]\\d\\d",[6]],["700[2-9]\\d{4}",[8]],0,0,0,0,["808[1-9]\\d\\d",[6]]]],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}"],["(?:33|4[1349]|55|77|88|9[13-9])\\d{6}"],["800\\d{5}"],["90[016]\\d{5}"],0,0,0,0,["60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}"],["80[1-4]\\d{5}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[["2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}"],["9[1-59]\\d{7}"]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",0,0,[["3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",[10]],["93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:2(?:657|9(?:54|66))|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|920)|3(?:4(?:46|8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-8]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}"],["800\\d{7,8}"],["60[04579]\\d{7}",[10]],0,0,["810\\d{7}",[10]]]],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684",[["6846(?:22|33|44|55|77|88|9[19])\\d{4}"],["684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}"],["6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",[7,8,9,10,11,12,13]],["800\\d{6,10}",[9,10,11,12,13]],["(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",[9,10,11,12,13]],0,0,0,0,["5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",[5,6,7,8,9,10,11,12,13]],["8(?:10|2[018])\\d{6,10}|828\\d{5}",[8,9,10,11,12,13]]]],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],0,0,0,0,0,0,[["5(?:2\\d|8[1-9])\\d{4}"],["(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}"],["800\\d{4}"],["900\\d{4}"],0,0,0,0,["(?:28\\d|501)\\d{4}"]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",[["18[1-8]\\d{3,6}",[6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}"],["36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}"],["88\\d{7}"],["900200\\d{3}"]]],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",[8]],["6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}"],["8[08]\\d{6}",[8]],["9[0246]\\d{6}",[8]],0,0,["703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",[8]],0,0,["8[12]\\d{6}",[8]]]],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246",[["246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}"],["246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:246976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}"],0,["24631\\d{5}"]]],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0",0,0,0,0,0,[["(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}"],["(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",[10]],["80[03]\\d{7}",[10]],0,0,0,0,0,["96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}",[10]]]],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0",0,0,0,0,0,[["80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",[8]],["4[5-9]\\d{7}",[9]],["800[1-9]\\d{4}",[8]],["(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}",[8]],0,0,["78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",[8]],0,0,["7879\\d{4}",[8]]]],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],0,0,0,0,0,0,[["2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}"],["(?:0[1-35-7]|5[0-8]|[67]\\d)\\d{6}"]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",[6,7,8]],["(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",[8,9]],["(?:00800\\d\\d|800)\\d{5}",[8,12]],["90\\d{6}",[8]],0,0,0,0,0,["700\\d{5}",[8]]]],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]],0,0,0,0,0,0,[["(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}"],["(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}"],["8[02369]\\d{6}"],["(?:87|9[0-8])\\d{6}"],0,0,0,0,0,["84\\d{6}"]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],0,0,0,0,0,0,[["(?:22|31)\\d{6}"],["(?:29|[67][125-9])\\d{6}"]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],0,0,0,0,0,0,[["2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}"],["(?:4[0-6]|[56]\\d|9[013-9])\\d{6}"],0,0,0,0,["81\\d{6}"],0,["857[58]\\d{4}"]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441",[["441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}"],["441(?:[2378]\\d|5[0-39]|92)\\d{5}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}"],["(?:22[89]|[78]\\d\\d)\\d{4}"],0,0,0,0,0,0,["5[34]\\d{5}"]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?",0,0,0,[["(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",[8]],["[67]\\d{7}",[8]],["8001[07]\\d{4}",[9]]]],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]",[["(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}"],["(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}"]]],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",0,0,[["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",[10]],["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",[10,11]],["800\\d{6,7}",[9,10]],["300\\d{6}|[59]00\\d{6,7}",[9,10]],0,0,0,0,0,["(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",[8,10]]]],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242",[["242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}"],["242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}"],["242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,["242225\\d{4}"]]],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],0,0,0,0,0,0,[["(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",[7]],["(?:1[67]|77)\\d{6}",[8]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",[7]],["(?:321|7[1-8]\\d)\\d{5}",[8]],["(?:0800|800\\d)\\d{6}",[10]],["90\\d{5}",[7]],0,0,0,0,["79(?:1(?:[01]\\d|2[0-8])|2[0-7]\\d)\\d{3}",[8]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,[["(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",[9]],["(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",[9]],["800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}"],["(?:810|902)\\d{7}",[10]],0,0,0,0,["249\\d{6}",[9]]],"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],0,0,0,0,0,0,[["(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",[7]],["6[0-35-7]\\d{5}",[7]],["0800\\d{7}",[11]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["12\\d{7}|[1-6]\\d{6}"],["88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}"]]],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],0,0,0,0,0,0,[["2[12]\\d{6}"],["7[024-7]\\d{6}"],0,["8776\\d{4}"]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],0,0,0,0,0,0,[["222[1-589]\\d{5}"],["026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}"],0,["80[0-2]\\d{6}"]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}"],["7[35-9]\\d{7}"],["800\\d{6}"],["90[016]\\d{6}"],["878\\d{6}"],0,["5[18]\\d{7}"],["74[0248]\\d{6}"],0,["84[0248]\\d{6}"]]],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],0,0,0,0,0,0,[["2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}"],["0[157]\\d{8}"]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],0,0,0,0,0,0,[["(?:2\\d|3[13-7]|4[1-5])\\d{3}"],["[578]\\d{4}"]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],0,0,0,0,0,0,[["2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",[9]],["",[9]],["(?:123|8)00\\d{6}",[9,11]],0,0,0,0,0,["44\\d{7}",[9]],["600\\d{7,8}",[10,11]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],0,0,0,0,0,0,[["2(?:22|33)\\d{6}",[9]],["(?:24[23]|6[25-9]\\d)\\d{6}",[9]],["88\\d{6,7}"]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,[["(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",[7,8,9,10,11]],["1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",[11]],["(?:(?:10|21)8|8)00\\d{7}",[10,12]],["16[08]\\d{5}",[8]],0,0,0,0,0,["10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",[7,8,9,10,11]]],"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?",0,0,0,[["601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60(?:[124-7][2-9]|8[1-9])\\d{6}",[10]],["333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",[10]],["1800\\d{7}",[11]],["19(?:0[01]|4[78])\\d{7}",[11]]]],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))",0,0,0,[["210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",[8]],["(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",[8]],["800\\d{7}",[10]],["90[059]\\d{7}",[10]],0,0,0,0,["(?:210[0-6]|4\\d{3}|5100)\\d{4}",[8]]]],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}"],["(?:5\\d|63)\\d{6}",[8]],["800\\d{7}",[10]],0,0,0,0,0,0,["807\\d{7}",[10]]]],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}"],["(?:36|5[1-389]|9\\d)\\d{5}"],["800\\d{4}"],0,0,0,0,0,["(?:3[3-5]|4[356])\\d{5}"]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]",[["9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}"],["953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}"],0,0,0,0,0,["955\\d{5}",[8]],0,["60[0-2]\\d{4}",[7]]]],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],0,0,0,0,0,0,[["2[2-6]\\d{6}"],["9(?:10|[4-79]\\d)\\d{5}"],["800\\d{5}"],["90[09]\\d{5}"],["700\\d{5}"],0,["(?:50|77)\\d{6}"],0,0,["80[1-9]\\d{5}"]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}"],["(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}"],["800\\d{6}"],["9(?:0[05689]|76)\\d{6}"],["70[01]\\d{6}"],0,["9(?:5\\d|7[2-4])\\d{6}"],0,["9[17]0\\d{6}"],["8[134]\\d{7}"]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0",0,0,0,0,0,[["32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",[5,6,7,8,9,10,11,12,13,14,15]],["15(?:[0-25-9]\\d\\d|310)\\d{6}|1(?:6[023]|7\\d)\\d{7,8}",[10,11]],["800\\d{7,12}",[10,11,12,13,14,15]],["(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",[10,11]],["700\\d{8}",[11]],0,["18(?:1\\d{5,11}|[2-9]\\d{8})",[8,9,10,11,12,13,14]],["16(?:4\\d{1,10}|[89]\\d{1,11})",[4,5,6,7,8,9,10,11,12,13,14]],0,["180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",[7,8,9,10,11,12,13,14]]]],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],0,0,0,0,0,0,[["2(?:1[2-5]|7[45])\\d{5}"],["77\\d{6}"]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],0,0,0,0,0,0,[["(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}"],[""],["80\\d{6}"],["90\\d{6}"]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767",[["767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}"],["767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9",[["8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}"],["8[024]9[2-9]\\d{6}"],["8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0",0,0,0,0,0,[["9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}"],["(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",[9]],["800\\d{6}",[9]],["80[3-689]1\\d{5}",[9]],0,0,0,0,["98[23]\\d{6}",[9]],["80[12]1\\d{5}",[9]]]],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["[2-7][2-7]\\d{6}",[8]],["964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",[9]],["1800\\d{7}|1[78]00\\d{6}",[10,11]],0,0,0,0,0,["[2-7]890\\d{4}",[8]]]],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",[7]],["(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",[7,8]],["800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}"],["(?:40\\d\\d|900)\\d{4}",[7,8]],["70[0-2]\\d{5}",[8]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0",0,0,0,0,0,[["13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",[8,9]],["1[0-25]\\d{8}",[10]],["800\\d{7}",[10]],["900\\d{7}",[10]]]],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]",[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}"],["(?:17[1-3]|7\\d\\d)\\d{4}"]]],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],0,0,0,0,0,0,[["96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}"],["(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}"],["[89]00\\d{6}"],["80[367]\\d{6}"],["70\\d{7}"],0,["51\\d{7}"],0,0,["90[12]\\d{6}"]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0",0,0,0,0,0,[["11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}"],["700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}"]]],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",[["(?:1[3-79][1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}",[5,6,7,8,9]],["4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",[6,7,8,9,10]],["800\\d{4,6}",[7,8,9]],["[67]00\\d{5,6}",[8,9]],0,0,["20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}"]],"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,[["603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",[7]],["(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",[7]],["0800\\d{7}",[11]]],"00"],FK:["500","00","[2-7]\\d{4}",[5],0,0,0,0,0,0,0,[["[2-47]\\d{4}"],["[56]\\d{4}"]]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]],0,0,0,0,0,0,[["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}"],["31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}"]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))",0,0,0,[["(?:20|[34]\\d|8[19])\\d{4}"],["(?:[27][1-9]|5\\d|9[16])\\d{4}"],["80[257-9]\\d{3}"],["90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d"],0,0,0,0,["(?:6[0-36]|88)\\d{4}"]]],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0",0,0,0,0,0,[["59[1-9]\\d{6}|(?:[1-3]\\d|4[1-9]|5[0-8])\\d{7}"],["(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}"],["80[0-5]\\d{6}"],["836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}"],0,0,["80[6-9]\\d{6}"],0,["9\\d{8}"],["8(?:1[01]|2[0156]|4[02]|84)\\d{6}"]]],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",0,0,[["[01]1\\d{6}",[8]],["(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}"]]],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473",[["473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}"],["473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}"],["5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|(?:5(?:00(?:0\\d|11|22|33|44|5[05]|77|88|9[09])|1(?:1(?:00|[124]\\d|3[01])|4\\d\\d)|(?:44|68)\\d\\d|5(?:[0157-9]\\d\\d|200)|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|58[89]|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}"],["800\\d{6}"],0,0,0,0,0,["70[67]\\d{6}"]]],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0",0,0,0,0,0,[["594(?:[02-49]\\d|1[0-4]|5[6-9]|6[0-3]|80)\\d{4}"],["694(?:[0-249]\\d|3[0-8])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}"]]],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0",0,0,0,0,0,[["3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",[9]],["(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",[9]],["800\\d{5}",[8]]]],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]],0,0,0,0,0,0,[["2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}"],["5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}"]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],0,0,0,0,0,0,[["(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}"],["[245]\\d{5}"],["80\\d{4}"],0,0,0,0,0,["3[89]\\d{4}"]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}"],["(?:[23679]\\d|5[0-489])\\d{5}"]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],0,0,0,0,0,0,[["3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",[8]],["6[0-356]\\d{7}",[9]],0,0,0,0,0,0,["722\\d{6}",[9]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]],0,0,0,0,0,0,[["33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}"],["(?:222|55\\d)\\d{6}"],["80\\d[1-9]\\d{5}"],["90\\d[1-9]\\d{5}"]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",[10]],["68[57-9]\\d{7}|(?:69|94)\\d{8}",[10]],["800\\d{7,9}"],["90[19]\\d{7}",[10]],["70\\d{8}",[10]],0,["5005000\\d{3}",[10]],0,0,["8(?:0[16]|12|[27]5|50)\\d{7}",[10]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["[267][2-9]\\d{6}",[8]],["(?:[3-5]\\d\\d|80[0-4])\\d{5}",[8]],["18[01]\\d{8}",[11]],["19\\d{9}",[11]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671",[["671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],0,0,0,0,0,0,[["443\\d{6}",[9]],["9(?:5\\d|6[569]|77)\\d{6}",[9]],0,0,0,0,0,0,["40\\d{5}",[7]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}"],["(?:510|6\\d\\d|7(?:0\\d|1[0-8]|25|49))\\d{4}"],["(?:289|8(?:00|6[28]|88|99))\\d{4}"],["9008\\d{3}"],0,0,0,0,["515\\d{4}"]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,[["(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[59]\\d|6[01]))|58(?:0[1-9]|1[2-9]))\\d{4}",[8]],["(?:4(?:44[5-9]|6(?:1[0-7]|4[0-57-9]|6[0-4]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-6]|8[0-4])|848[0-25-9]|9(?:29[013-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0156]|6[02357-9])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|709|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",[8]],["800\\d{6}",[9]],["900(?:[0-24-9]\\d{7}|3\\d{1,4})",[5,6,7,8,11]],["8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",[8]],0,["30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",[8]],["7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",[8]]],"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],0,0,0,0,0,0,[["2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",[8]],["[37-9]\\d{7}",[8]],["8002\\d{7}",[11]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",[8,9]],["9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|77|9[5-7])))\\d{4}|98\\d{6}",[8,9]],["80\\d{5,7}",[7,8,9]],["6[01459]\\d{6}|6[01]\\d{4,5}",[6,7,8]],["7[45]\\d{6}",[8]],0,["62\\d{6,7}|72\\d{6}",[8,9]]]],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],0,0,0,0,0,0,[["2(?:2\\d|5[1-5]|81|9[149])\\d{5}"],["(?:[34]\\d|55)\\d{6}"],["8\\d{7}"],0,0,0,0,0,["9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}"]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06",0,0,0,0,0,[["(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",[8]],["(?:[257]0|3[01])\\d{7}",[9]],["(?:[48]0\\d|680[29])\\d{5}"],["9[01]\\d{6}",[8]],0,0,["38\\d{7}",[9]],0,["21\\d{7}",[9]]]],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0",0,0,0,0,0,[["2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",[7,8,9,10,11]],["8[1-35-9]\\d{7,10}",[9,10,11,12]],["00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",[8,9,10,11,12,13]],["809\\d{7}",[10]],0,0,["(?:1500|8071\\d{3})\\d{3}",[7,10]],0,0,["804\\d{7}",[10]]]],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}"],["8(?:22|[35-9]\\d)\\d{6}",[9]],["1800\\d{6}",[10]],["15(?:1[2-8]|[2-8]0|9[089])\\d{6}",[10]],["700\\d{6}",[9]],0,["818\\d{6}",[9]],0,["76\\d{7}",[9]],["18[59]0\\d{6}",[10]]]],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0",0,0,0,0,0,[["153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",[8,11,12]],["55410\\d{4}|5(?:(?:[02][02-9]|[149][2-9]|[36]\\d|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",[9]],["1(?:255|80[019]\\d{3})\\d{3}",[7,10]],["1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",[8,10]],0,0,["1599\\d{6}",[10]],0,["7(?:38(?:0\\d|5[09]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",[9]],["1700\\d{6}",[10]]]],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24",[["1624(?:230|[5-8]\\d\\d)\\d{3}"],["76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}"],["808162\\d{4}"],["8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}"],["70\\d{8}"],0,["3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}"],0,["56\\d{8}"]]],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0",0,0,0,0,0,[["2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",[10]],["(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",[10]],["000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"],["186[12]\\d{9}",[13]],0,0,["140\\d{7}",[10]],0,0,["1860\\d{7}",[11]]]],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]],0,0,0,0,0,0,[["37\\d{5}"],["38\\d{5}"]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",[8,9]],["7[3-9]\\d{8}",[10]]]],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",[6,7,10]],["9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",[10]],0,0,0,0,["96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",[4,5]]]],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",[7]],["(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}"],["80[0-8]\\d{4}",[7]],["90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",[7]],0,0,["809\\d{4}",[7]],0,["49[0-24-79]\\d{4}",[7]]],"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876",[["8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}"],["(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",[8]],["7(?:[78][0-25-9]|9\\d)\\d{6}",[9]],["80\\d{6}",[8]],["9\\d{7}",[8]],["70\\d{7}",[9]],0,["8(?:10|8\\d)\\d{5}",[8]],["74(?:66|77)\\d{5}",[9]],0,["85\\d{6}",[8]]]],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1",0,0,[["(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",[9]],["[7-9]0[1-9]\\d{7}",[10]],["00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}"],["990\\d{6}",[9]],["60\\d{7}",[9]],0,["570\\d{6}",[9]],["20\\d{8}",[10]],["50[1-9]\\d{7}",[10]]]],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",[7,8,9]],["(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",[9]],["800[2-8]\\d{5,6}",[9,10]],["900[02-9]\\d{5}",[9]]]],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",[9]],["312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}",[9]],["800\\d{6,7}"]]],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",[8,9]],["(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",[8,9]],["1800(?:1\\d|2[019])\\d{4}",[10]],["1900(?:1\\d|2[09])\\d{4}",[10]]]],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0",0,0,0,0,0,[["(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}"],["(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}",[8]],0,0,0,0,0,0,["30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",[8]]]],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],0,0,0,0,0,0,[["7[4-7]\\d{5}"],["[34]\\d{6}"],0,["8\\d{6}"]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869",[["869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}"],["869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}"],["19[1-3]\\d{7}",[10]]]],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?",0,0,0,[["(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",[5,6,8,9,10]],["1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",[9,10]],["00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",[9,11,12,13,14]],["60[2-9]\\d{6}",[9]],["50\\d{8,9}",[10,11]],0,["1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}",[8]],["15\\d{7,8}",[9,10]],["70\\d{8}",[10]]]],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]],0,0,0,0,0,0,[["2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",[8]],["(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}",[8]],["18\\d{5}",[7]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345",[["345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}"],["345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["(?:345976|900[2-9]\\d\\d)\\d{4}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["345849\\d{4}"]]],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",[["(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",[10]],["7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",[10]],["8(?:00|108\\d{3})\\d{7}"],["809\\d{7}",[10]],["808\\d{7}",[10]],0,0,0,["751\\d{7}",[10]]],"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",[8]],["(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}",[10]],0,0,0,0,["30[013-9]\\d{6}",[9]]]],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0",0,0,0,0,0,[["7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}"],["793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}"],0,["9[01]\\d{6}",[8]],0,0,0,0,0,["80\\d{6}",[8]]]],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758",[["758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}"],["758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0",0,0,0,[["(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",[7]],["(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}"],["8002[28]\\d\\d|80(?:05\\d|9)\\d{4}"],["90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",[7]],0,0,["870(?:28|87)\\d\\d",[7]]]],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}"],["7(?:[0-25-8]\\d|4[0-4])\\d{6}"],0,0,0,0,["1973\\d{5}"]]],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0",0,0,0,0,0,[["2\\d{7}",[8]],["(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}",[7,9]],0,["332(?:02|[34]\\d)\\d{4}",[9]]]],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],0,0,0,0,0,0,[["2\\d{7}"],["[56]\\d{7}"],["800[256]\\d{4}"]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]",0,0,0,[["(?:3[1478]|4[124-6]|52)\\d{6}"],["6\\d{7}"],["80[02]\\d{5}"],["9(?:0[0239]|10)\\d{5}"],["70[05]\\d{5}"],0,["70[67]\\d{5}"],0,["[89]01\\d{5}"],["808\\d{5}"]]],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",0,0,0,[["(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}"],["6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",[9]],["800\\d{5}",[8]],["90[015]\\d{5}",[8]],0,0,0,0,["20(?:1\\d{5}|[2-689]\\d{1,7})",[4,5,6,7,8,9,10]],["801\\d{5}",[8]]]],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],0,0,0,0,0,0,[["6\\d{7}"],["23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}"],["80\\d{6}"],["90\\d{6}"],0,0,0,0,0,["81\\d{6}"]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}"],["9[1-6]\\d{7}"]]],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:870|9[2-47-9]\\d)\\d{5}",[8]],["4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}"],["(?:800|90\\d)\\d{5}",[8]]]],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}"],["562\\d{5}|(?:6\\d|7[16-9])\\d{6}"],["800\\d{5}"],["90[056]\\d{5}"],0,0,["803\\d{5}"],0,["3[08]\\d{6}"],["808\\d{5}"]]],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",[8]],["6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",[8]],["80(?:[0-2578]|9\\d)\\d{5}"],["9(?:4[1568]|5[178])\\d{5}",[8]],0,0,["77[1-9]\\d{5}",[8]],0,["78[1-49]\\d{5}",[8]]]],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1",0,0,[["2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}"],["3[2-47-9]\\d{7}"],0,0,0,0,0,0,["22\\d{7}"]]],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1",0,0,0,0,0,[["(?:247|45[78]|528|625)\\d{4}"],["(?:(?:23|54)5|329|45[356])\\d{4}"],0,0,0,0,0,0,["635\\d{4}"]]],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}"],["7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}"],["800\\d{5}"],["5\\d{7}"],0,0,0,0,0,["8(?:0[1-9]|[1-9]\\d)\\d{5}"]]],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],0,0,0,0,0,0,[["2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}"],["2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}"],["80\\d{6}"]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:(?:3\\d|8[01459])\\d|4[67]0)))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",[6,7,8,9]],["(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",[7,8,9,10]],["80080(?:0[1-9]|2\\d)\\d{3}",[10]],0,0,0,0,0,["1333\\d{4}|[12]468\\d{4}",[8]]]],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0",0,0,0,0,0,[["[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}"],["(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",[8]],0,0,0,0,0,0,["712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",[8]]]],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]],0,0,0,0,0,0,[["(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",[8]],["6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",[8]],["0800\\d{3}",[7]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670",[["670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["596(?:[03-7]\\d|10|2[7-9]|8[0-39]|9[04-9])\\d{4}"],["69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:397[0-2]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}"]]],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],0,0,0,0,0,0,[["(?:25[08]|35\\d|45[1-7])\\d{5}"],["[2-4][0-46-9]\\d{6}"],["800\\d{5}"]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664",[["6644(?:1[0-3]|91)\\d{4}"],["664(?:3(?:49|9[1-6])|49[2-6])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],0,0,0,0,0,0,[["20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}"],["(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}"],["800(?:02|[3467]\\d)\\d{3}"],["5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}"],0,0,["501\\d{5}"],["7117\\d{4}"],["3550\\d{4}"]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,[["(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",[7,8]],["5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-3]|3[013]))\\d{5}",[8]],["802\\d{7}|80[0-2]\\d{4}",[7,10]],["30\\d{5}",[7]],0,0,0,0,["3(?:20|9\\d)\\d{4}",[7]]],"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",[7]],["(?:46[46]|[79]\\d\\d)\\d{4}",[7]],["800\\d{7}",[10]],["900\\d{7}",[10]],0,0,["4(?:0[01]|50)\\d{4}",[7]]],"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:1[2-9]|2[12]\\d\\d)\\d{5}"],["111\\d{6}|(?:31|77|[89][89])\\d{7}",[9]]]],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,[["657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",[10]],["657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}"],["8(?:00|88)\\d{7}",[10]],["900\\d{7}",[10]],["500\\d{7}",[10]],0,0,0,0,["300\\d{7}",[10]]],"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0",0,0,0,0,0,[["(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",[8,9]],["1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",[9,10]],["1[378]00\\d{6}",[10]],["1600\\d{6}",[10]],0,0,0,0,["15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",[10]]]],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",[8]],["8[2-79]\\d{7}",[9]],["800\\d{6}",[9]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}"],["(?:60|8[1245])\\d{7}",[9]],["80\\d{7}",[9]],["8701\\d{5}",[9]],0,0,0,0,["8(?:3\\d\\d|86)\\d{5}"]]],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],0,0,0,0,0,0,[["(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}"],["(?:5[0-4]|[79]\\d|8[0-79])\\d{4}"],["050\\d{3}"],["36\\d{4}"]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]],0,0,0,0,0,0,[["2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}"],["(?:23|7[047]|[89]\\d)\\d{6}"],["08\\d{6}"],["09\\d{6}"]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1",0,0,[["(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}"],["(?:14|3[58])\\d{4}"]]],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",[7,8]],["(?:702[0-24-9]|819[01])\\d{6}|(?:70[13-689]|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-356]))\\d{7}",[10]],["800\\d{7,11}",[10,11,12,13,14]],0,0,0,["700\\d{7,11}",[10,11,12,13,14]]]],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],0,0,0,0,0,0,[["2\\d{7}"],["(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}"],["1800\\d{4}"]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",[9]],["(?:6[1-58]|970\\d)\\d{7}",[9,11]],["800\\d{4,7}",[7,8,9,10]],["90[069]\\d{4,7}",[7,8,9,10]],0,0,["140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",[5,6,9]],["66\\d{7}",[9]],["(?:85|91)\\d{7}",[9]]]],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]",[["(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0",0,0,0,0,0,[["(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",[8]],["9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}",[10]],["1(?:66001|800\\d\\d)\\d{5}",[11]]]],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],0,0,0,0,0,0,[["444\\d{4}"],["(?:55[3-9]|666|8\\d\\d)\\d{4}"]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]],0,0,0,0,0,0,[["[47]\\d{3}",[4]],["(?:[56]|888[1-9])\\d{3}"]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,[["24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",[8]],["2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}",[8,9,10]],["508\\d{6,7}|80\\d{6,8}",[8,9,10]],["(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",[7,8,9,10]],["70\\d{7}",[9]],0,["8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}"]],"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]],0,0,0,0,0,0,[["2[1-6]\\d{6}",[8]],["1505\\d{4}|(?:7(?:[1289]\\d|6[89]|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}",[8]],["8007\\d{4,5}|(?:500|800[05])\\d{4}"],["900\\d{5}",[8]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",[7]],["(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",[7,8]],["800\\d{4,5}|(?:00800|800\\d)\\d{6}"],["(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",[7]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",[8]],["9\\d{8}",[9]],["800\\d{5}",[8]],["805\\d{5}",[8]],["80[24]\\d{5}",[8]],0,0,0,0,["801\\d{5}",[8]]],"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["4(?:0[4-689]|9[4-68])\\d{5}",[8]],["8[7-9]\\d{6}",[8]],["80[0-5]\\d{6}",[9]],0,0,0,["44\\d{4}",[6]],0,["499\\d{5}",[8]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,[["(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",[7]],["(?:7\\d|8[128])\\d{6}",[8]],["180\\d{4}",[7]],0,0,0,0,["27[01]\\d{4}",[7]],["2(?:0[0-57]|7[568])\\d{4}",[7]]],"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0",0,0,0,0,0,[["(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",[6,8,9,10]],["(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",[10]],["1800\\d{7,9}",[11,12,13]]]],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",[9,10]],["3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}",[10]],["800\\d{5}(?:\\d{3})?",[8,11]],["900\\d{5}",[8]],["122\\d{6}",[9]],0,["(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",[11,12]]]],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],0,0,0,0,0,0,[["47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",[7,9]],["21(?:1(?:[145]\\d|3[1-5])|2\\d\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",[9]],["800\\d{6,7}",[9,10]],["70[01346-8]\\d{6}",[9]],0,0,["804\\d{6}",[9]],["64\\d{4,7}",[6,7,8,9]],["39\\d{7}",[9]],["801\\d{6}",[9]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:4[1-35-7]|5[01])\\d{4}",[6]],["(?:4[02-4]|5[056]|708[45][0-5])\\d{4}"],["80[0-5]\\d{6}",[9]]]],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939",[["(?:787|939)[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",[8]],["5[69]\\d{7}",[9]],["1800\\d{6}",[10]],0,0,0,0,0,0,["1700\\d{6}",[10]]]],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],0,0,0,0,0,0,[["2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}"],["6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}"],["80[02]\\d{6}"],["(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}"],["884[0-4689]\\d{5}"],0,["70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}"],["6222\\d{5}"],["30\\d{7}"],["80(?:8\\d|9[1579])\\d{5}"]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],0,0,0,0,0,0,[["(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}"],["(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}"]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,[["(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",[7,8,9]],["9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}",[9]],["9800\\d{5,7}",[9,10,11]],0,0,0,["[2-9]0\\d{4,7}",[6,7,8,9]],0,["8700[0-4]\\d{4}",[9]]]],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],0,0,0,0,0,0,[["4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",[8]],["[35-7]\\d{7}",[8]],["800\\d{4}|(?:0080[01]|800)\\d{6}",[7,9,11]],0,0,0,0,["2[16]\\d{5}",[7]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,[["[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d"],["7020\\d{5}|(?:6(?:2\\d|40)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}",[9]],["800\\d{6}",[9]],["90[0136]\\d{6}",[9]],0,0,["(?:37\\d|80[578])\\d{6}",[9]],0,0,["801\\d{6}",[9]]],0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0",0,0,0,0,0,[["(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",[7,8,9,10,11,12]],["6(?:[0-689]|7\\d)\\d{6,7}",[8,9,10]],["800\\d{3,9}"],["(?:78\\d|90[0169])\\d{3,7}",[6,7,8,9,10]],0,0,["7[06]\\d{4,10}"]]],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",[["(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:06|2[23568]\\d)\\d{6}"],["7[237-9]\\d{7}",[9]],["800\\d{6}",[9]],["900\\d{6}",[9]]]],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0",0,0,0,0,0,[["1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",[9]],["579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}",[9]],["800\\d{7}",[10]],["925\\d{6}",[9]],0,0,["811\\d{7}",[10]],0,0,["920\\d{6}",[9]]]],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],0,0,0,0,0,0,[["(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",[5]],["48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}"],["1[38]\\d{3}",[5]],0,0,0,0,0,["5[12]\\d{3}",[5]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,[["4[2-46]\\d{5}"],["2[125-8]\\d{5}"],["800[08]\\d{3}"],0,0,0,0,0,["971\\d{4}|(?:64|95)\\d{5}"]],"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1(?:5\\d|8[35-7])\\d{6}"],["(?:1[0-2]|9[0-3569])\\d{7}"]]],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0",0,0,0,0,0,[["(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",[7,8,9]],["7[02369]\\d{7}",[9]],["20\\d{4,7}",[6,7,8,9]],["649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",[7,8,9,10]],["75[1-8]\\d{6}",[9]],0,["10[1-8]\\d{6}",[9]],["74[02-9]\\d{6}",[9]],0,["77[0-7]\\d{6}",[9]]]],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[["662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",[8]],["8(?:08[013-9]|95[0-2])\\d{4}|(?:8(?:0[1-7]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",[8]],["(?:18|8)00\\d{7}",[10,11]],["1900\\d{7}",[11]],0,0,["7000\\d{7}",[11]],0,["(?:3[12]\\d|666)\\d{5}",[8]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]",[["2(?:[0-57-9]\\d|6[4-9])\\d\\d"],["[56]\\d{4}",[5]],0,0,0,0,0,0,["262\\d\\d",[5]]]],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,[["(?:[1-357][2-8]|4[24-8])\\d{6}",[8]],["65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",[8]],["80\\d{4,6}",[6,7,8]],["89[1-3]\\d{2,5}|90\\d{4,6}"],0,0,0,0,["(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",[8]]],"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79",[["79\\d{6}",[8]],["(?:4[015-8]|9\\d)\\d{6}",[8]],["80[01]\\d{5}",[8]],["82[09]\\d{5}",[8]],["880\\d{5}",[8]],0,["(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}"],0,["85[0-5]\\d{5}",[8]],["810(?:0[0-6]|[2-8]\\d)\\d{3}",[8]]]],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d"],["909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",[9]],["800\\d{6}",[9]],["9(?:00|[78]\\d)\\d{6}",[9]],0,0,["96\\d{7}",[9]],["9090\\d{3}",[7]],["6(?:02|5[0-4]|9[0-6])\\d{6}",[9]],["8[5-9]\\d{7}",[9]]]],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0",0,0,0,0,0,[["22[2-4][2-9]\\d{4}"],["(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}"]]],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1",0,0,[["0549(?:8[0157-9]|9\\d)\\d{4}",[10]],["6[16]\\d{6}",[8]],0,["7[178]\\d{6}",[8]],0,0,0,0,["5[158]\\d{6}",[8]]]],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],0,0,0,0,0,0,[["3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}"],["7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}"],["800\\d{6}"],["88[4689]\\d{6}"],0,0,0,0,["(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}"],["81[02468]\\d{6}"]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0",0,0,0,0,0,[["(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",[6,7]],["(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",[7,8,9]]]],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],0,0,0,0,0,0,[["(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}"],["(?:7[124-7]|8[124-9])\\d{5}",[7]],0,0,0,0,0,0,["56\\d{4}",[6]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0",0,0,0,0,0,[["1[89]\\d{7}"],["(?:12|9[1257-9])\\d{7}"]]],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]],0,0,0,0,0,0,[["22\\d{5}"],["900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}"]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,[["2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}",[8]],["[67]\\d{7}",[8]],["800\\d{4}(?:\\d{4})?",[7,11]],["900\\d{4}(?:\\d{4})?",[7,11]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721",[["7215(?:4[2-8]|8[239]|9[056])\\d{4}"],["7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0",0,0,0,0,0,[["21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}"],["9[1-689]\\d{7}",[9]]]],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]],0,0,0,0,0,0,[["[23][2-5]\\d{6}",[8]],["7[6-9]\\d{6}",[8]],["0800\\d{4}",[8]],["900\\d{6}",[9]],0,0,0,0,["70\\d{6}",[8]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8",[["8\\d{3}"]]],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649",[["649(?:266|712|9(?:4\\d|50))\\d{4}"],["649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["649(?:71[01]|966)\\d{4}"]]],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,[["22(?:[37-9]0|5[0-5]|6[89])\\d{4}"],["(?:6[0235689]|77|9\\d)\\d{6}"]],"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],0,0,0,0,0,0,[["2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}"],["(?:7[019]|9[0-36-9])\\d{6}"]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0",0,0,0,0,0,[["(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",[8]],["671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",[9]],["(?:001800\\d|1800)\\d{6}",[10,13]],["1900\\d{6}",[10]],0,0,0,0,["6[08]\\d{7}",[9]]]],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,[["(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}"],["(?:4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:0[0-57-9]|1[017]|2[02]|[34]0|5[05]|7[0178]|8[078]|9\\d)\\d{7}"]],"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7],0,0,0,0,0,0,0,[["(?:2[2-4]|[34]\\d)\\d{2,5}"],["7[2-4]\\d{2,5}"]]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]],0,0,0,0,0,0,[["(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",[7]],["7[2-8]\\d{6}",[8]],["80\\d{5}",[7]],["90\\d{5}",[7]],["70\\d{5}",[7]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,[["(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}"],["6\\d{7}"]],"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],0,0,0,0,0,0,[["81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}"],["3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}"],["8010\\d{4}"],["88\\d{6}"],0,0,0,0,0,["8[12]10\\d{4}"]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],0,0,0,0,0,0,[["(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",[5]],["(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",[7]],["0800\\d{3}",[7]],0,0,0,0,0,["55[0-37-9]\\d{4}",[7]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0",0,0,0,0,0,[["(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",[10]],["561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",[10]],["8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",[10,12,13]],["(?:8[89]8|900)\\d{7}",[10]],["592(?:21[12]|461)\\d{4}",[10]],0,["444\\d{4}",[7]],["512\\d{7}",[10]],["850\\d{7}",[10]]]],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868",[["868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"],["868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["2[02-9]\\d{3}",[5]],["(?:7[01]\\d|90)\\d{4}",[6,7]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",[8,9]],["(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",[9]],["80[0-79]\\d{6}|800\\d{5}",[8,9]],["20(?:[013-9]\\d\\d|2)\\d{4}",[7,9]],["99\\d{7}",[9]],0,["50[0-46-9]\\d{6}",[9]],0,["7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",[10,11]]],0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0",0,0,0,0,0,[["2[2-8]\\d{7}"],["77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}"],["80[08]\\d{6}"],["90\\d{7}"],0,0,0,0,["41\\d{7}"],["8(?:40|6[01])\\d{6}"]]],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,[["(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",[9]],["(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",[9]],["800[1-8]\\d{5,6}"],["900[239]\\d{5,6}"],0,0,0,0,["89[1-579]\\d{6}",[9]]],"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0",0,0,0,0,0,[["20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}"],["726[01]\\d{5}|7(?:[015-8]\\d|20|36|4[0-4]|9[89])\\d{6}"],["800[1-3]\\d{5}"],["90[1-3]\\d{6}"]]],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:472[24]|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,[["(?:1(?:770|9(?:20|87))|(?:2\\d|4[2-7])\\d\\d)\\d{4}",[8]],["9[1-9]\\d{6}",[8]],["0004\\d{2,9}|(?:405|80[05])\\d{4}"],["90[0-8]\\d{4}",[7]]],"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,[["(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}"],["(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}"]],"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698",[["06698\\d{1,6}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784",[["784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}"],["784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["78451[0-2]\\d{4}"]]],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}"],["4(?:1[24-8]|2[46])\\d{7}"],["800\\d{7}"],["90[01]\\d{7}"],0,0,["501\\d{7}"]]],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284",[["284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}"],["284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340",[["340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0",0,0,0,0,0,[["2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",[10]],["(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",[9]],["1800\\d{4,6}|12(?:0[13]|28)\\d{4}",[8,9,10]],["1900\\d{4,6}",[8,9,10]],0,0,["(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",[7,8]],0,["672\\d{6}",[9]]]],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],0,0,0,0,0,0,[["(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",[5]],["(?:[58]\\d|7[013-7])\\d{5}",[7]],["81[18]\\d\\d",[5]],0,0,0,["(?:3[03]|900\\d)\\d{3}"],0,["9(?:0[1-9]|1[01])\\d{4}",[7]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],0,0,0,0,0,0,[["72\\d{4}",[6]],["(?:72|8[23])\\d{4}",[6]],["80[0-5]\\d{6}",[9]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]],0,0,0,0,0,0,[["6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",[5,6]],["(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",[7,10]],["800\\d{3}",[6]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0",0,0,0,0,0,[["(?:2[89]|39)0\\d{6}|[23][89]\\d{6}"],["4[3-9]\\d{6}",[8]],["800\\d{5}",[8]],["900\\d{5}",[8]]]],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,[["78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",[7,8]],["7[01378]\\d{7}",[9]]]],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",[9]],["(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",[5,6,7,8,9]],["80\\d{7}",[9]],["(?:86[2-9]|9[0-2]\\d)\\d{6}",[9]],0,0,["861\\d{6,7}",[9,10]],0,["87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",[9]],["860\\d{6}",[9]]]],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0",0,0,0,0,0,[["21[1-8]\\d{6}"],["(?:7[5-79]|9[5-8])\\d{7}"],["800\\d{6}"],0,0,0,0,0,["63\\d{7}"]]],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}"],["7(?:[178]\\d|3[1-9])\\d{6}",[9]],["80(?:[01]\\d|20|8[0-8])\\d{3}",[7]],0,0,0,0,0,["86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",[10]]]]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function d1($,t){var d=Object.keys($);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols($);t&&(e=e.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),d.push.apply(d,e)}return d}function $1($){for(var t=1;t{var $;class t{constructor(){this.control=new c.NI("+36 20 123-3122",function O9($){return t=>function E9(){return function N9($,t){var d=Array.prototype.slice.call(t);return d.push(C9),$.apply(this,d)}(A9,arguments)}(t.value,$)?null:new R.T("Invalid number")}("HU")),this.mask=S9}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-2"]],standalone:!0,features:[i.jDz],decls:6,vars:11,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],[3,"error","formControl"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i._uU(1," Basic "),i._UZ(2,"input",1),i.qZA(),i._UZ(3,"tui-error",2),i.ALo(4,"async"),i.ALo(5,"tuiFieldError")),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("formControl",n.control),i.xp6(2),i.Q6J("maskito",n.mask),i.xp6(1),i.Q6J("error",i.lcZ(4,6,i.lcZ(5,8,i.DdM(10,_9))))("formControl",n.control))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.UX,c.JJ,c.oH,F.ro,h9,c9,$0.Ov,v9,y9],encapsulation:2,changeDetection:0}),t})();var n1=s(1824);const I9=D({metadata:d0.default,strict:!1,countryIsoCode:"RU"});function F9($,t){if(1&$&&(i._UZ(0,"img",3),i.ALo(1,"tuiFlag")),2&$){const d=i.oxw();i.Q6J("src",i.lcZ(1,2,d.countryIsoCode),i.LSH),i.uIk("alt",d.countryIsoCode)}}let M9=(()=>{var $;class t{get countryIsoCode(){return function n9($,t){const d=new Q({},t);return d.input($),d.getCountry()}(this.value,d0.default)||""}constructor(e){this.isApple=e,this.value="",this.mask=I9}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}}return($=t).\u0275fac=function(e){return new(e||$)(i.Y36(Zd.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-3"]],standalone:!0,features:[i.jDz],decls:5,vars:6,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["flag",""],["width","28",3,"src"]],template:function(e,n){if(1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Non-strict "),i._UZ(2,"input",1),i.qZA(),i.YNc(3,F9,2,4,"ng-template",null,2,i.W1O)),2&e){const r=i.MAs(4);i.Udp("max-width",30,"rem"),i.Q6J("tuiTextfieldCustomContent",n.countryIsoCode?r:"tuiIconPhoneLarge")("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask),i.uIk("pattern",n.pattern)}},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro,n1.I,n1.T],encapsulation:2,changeDetection:0}),t})();var D9=s(8239);let R9=(()=>{var $;class t{constructor(){this.value="+7 920 123-4567",this.mask=C.A_}ngOnInit(){var e=this;return(0,D9.Z)(function*(){e.mask=D({countryIsoCode:"RU",metadata:yield Promise.resolve().then(s.bind(s,2250)).then(n=>n.default)})})()}}return($=t).\u0275fac=function(e){return new(e||$)},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc-example-4"]],standalone:!0,features:[i.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconPhoneLarge",3,"ngModel","ngModelChange"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-input",0),i.NdJ("ngModelChange",function(a){return n.value=a}),i._uU(1," Lazy metadata "),i._UZ(2,"input",1),i.qZA()),2&e&&(i.Udp("max-width",30,"rem"),i.Q6J("ngModel",n.value),i.xp6(2),i.Q6J("maskito",n.mask))},dependencies:[y.Qf,y.K3,y.wU,j.MB,A.cn,A.B7,c.u5,c.JJ,c.On,F.ro],encapsulation:2,changeDetection:0}),t})();var w=s(9439);function w9($,t){1&$&&(i.TgZ(0,"p",10),i._uU(1," For validating phone number you can use "),i.TgZ(2,"code"),i._uU(3,"isValidPhoneNumber"),i.qZA(),i._uU(4," , "),i.TgZ(5,"code"),i._uU(6,"isPossiblePhoneNumber"),i.qZA(),i._uU(7," functions from "),i.TgZ(8,"a",2),i._uU(9," libphonenumber-js "),i.qZA(),i._uU(10," package. "),i.TgZ(11,"a",2),i._uU(12," Read more "),i.qZA()(),i.TgZ(13,"p"),i._uU(14,"Below is an example of a Hungarian phone mask with an angular validator."),i.qZA())}function L9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1," Setting the "),i.TgZ(2,"code"),i._uU(3,"strict"),i.qZA(),i._uU(4," option to "),i.TgZ(5,"code"),i._uU(6,"false"),i.qZA(),i._uU(7," enables non-strict mask mode and allow user to type any country phone number. "),i.qZA(),i.TgZ(8,"p"),i._uU(9," The "),i.TgZ(10,"code"),i._uU(11,"countryIsoCode"),i.qZA(),i._uU(12," option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code. "),i.qZA())}function G9($,t){1&$&&(i.TgZ(0,"p"),i._uU(1,"You can load metadata lazily, below is an example of how to do it in Angular."),i.qZA(),i.TgZ(2,"p"),i._uU(3," You can also "),i.TgZ(4,"a",11),i._uU(5," customize the metadata "),i.qZA(),i._uU(6," to reduce metadata size. See instructions "),i.TgZ(7,"a",12),i._uU(8," here "),i.qZA()())}function U9($,t){if(1&$&&(i.TgZ(0,"p"),i._uU(1," This mask is based on the "),i.TgZ(2,"a",2),i._uU(3," libphonenumber-js "),i.qZA(),i._uU(4," package. "),i.qZA(),i._uU(5," Use "),i.TgZ(6,"code"),i._uU(7,"maskitoPhoneOptionsGenerator"),i.qZA(),i._uU(8," to create a mask for phone input. "),i.TgZ(9,"tui-doc-example",3),i._UZ(10,"phone-doc-example-1"),i.qZA(),i.TgZ(11,"tui-doc-example",4),i._UZ(12,"phone-doc-example-2"),i.YNc(13,w9,15,0,"ng-template",null,5,i.W1O),i.qZA(),i.TgZ(15,"tui-doc-example",6),i._UZ(16,"phone-doc-example-3"),i.YNc(17,L9,13,0,"ng-template",null,7,i.W1O),i.qZA(),i.TgZ(19,"tui-doc-example",8),i._UZ(20,"phone-doc-example-4"),i.YNc(21,G9,9,0,"ng-template",null,9,i.W1O),i.qZA()),2&$){const d=i.MAs(14),e=i.MAs(18),n=i.MAs(22),r=i.oxw();i.xp6(9),i.Q6J("content",r.basic),i.xp6(2),i.Q6J("content",r.validation)("description",d),i.xp6(4),i.Q6J("content",r.nonStrict)("description",e),i.xp6(4),i.Q6J("content",r.lazyMetadata)("description",n)}}function B9($,t){if(1&$&&(i.TgZ(0,"tui-input",17),i._uU(1," Enter phone "),i._UZ(2,"input",18),i.qZA()),2&$){const d=i.oxw(2);i.Q6J("formControl",d.apiPageControl),i.xp6(2),i.Q6J("maskito",d.maskitoOptions),i.uIk("pattern",d.pattern)}}function k9($,t){1&$&&i._uU(0," Country ISO-code ")}function j9($,t){1&$&&(i._uU(0," If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed. "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"true"),i.qZA()())}function H9($,t){1&$&&(i._uU(0," Separator between groups of numbers in a phone number (excluding country code and area code). "),i.TgZ(1,"p")(2,"strong"),i._uU(3,"Default:"),i.qZA(),i.TgZ(4,"code"),i._uU(5,"-"),i.qZA()())}function Z9($,t){if(1&$){const d=i.EpF();i.TgZ(0,"tui-doc-demo",13),i.YNc(1,B9,3,3,"ng-template"),i.qZA(),i.TgZ(2,"tui-doc-documentation"),i.YNc(3,k9,1,0,"ng-template",14),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.countryIsoCode=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(4,j9,6,0,"ng-template",15),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.strict=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.YNc(5,H9,6,0,"ng-template",16),i.NdJ("documentationPropertyValueChange",function(n){i.CHM(d);const r=i.oxw();return i.KtG(r.separator=n)})("documentationPropertyValueChange",function(){i.CHM(d);const n=i.oxw();return i.KtG(n.updateOptions())}),i.qZA()}if(2&$){const d=i.oxw();i.Q6J("control",d.apiPageControl),i.xp6(3),i.Q6J("documentationPropertyValues",d.countryCodeVariants)("documentationPropertyValue",d.countryIsoCode),i.xp6(1),i.Q6J("documentationPropertyValue",d.strict),i.xp6(1),i.Q6J("documentationPropertyValues",d.separatorVariants)("documentationPropertyValue",d.separator)}}const Y9=(0,I.Ve)((()=>{var $;class t{constructor(e){this.isApple=e,this.apiPageControl=new c.NI(""),this.basic={[b.C.MaskitoOptions]:s.e(4173).then(s.t.bind(s,4173,17))},this.validation={[b.C.MaskitoOptions]:s.e(4220).then(s.t.bind(s,4220,17)),[b.C.Angular]:s.e(9935).then(s.t.bind(s,9935,17))},this.nonStrict={[b.C.MaskitoOptions]:s.e(3716).then(s.t.bind(s,3716,17)),[b.C.Angular]:s.e(664).then(s.t.bind(s,664,17))},this.lazyMetadata={[b.C.Angular]:s.e(3381).then(s.t.bind(s,3381,17)),[b.C.JavaScript]:s.e(4356).then(s.t.bind(s,4356,17))},this.metadata=d0.default,this.strict=!0,this.countryCodeVariants=function i9($){return new g($).getCountries()}(this.metadata),this.countryIsoCode="RU",this.separatorVariants=["-"," "],this.separator="-",this.maskitoOptions=D(this)}get pattern(){return this.isApple?"+[0-9-]{1,20}":""}updateOptions(){this.maskitoOptions=D(this)}}return($=t).\u0275fac=function(e){return new(e||$)(i.Y36(Zd.TN))},$.\u0275cmp=i.Xpm({type:$,selectors:[["phone-doc"]],standalone:!0,features:[i.jDz],decls:3,vars:0,consts:[["header","Phone","package","PHONE"],["pageTab",""],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["id","basic","description","Kazakhstan phone example","heading","basic",3,"content"],["id","validation","heading","validation",3,"content","description"],["description",""],["id","non-strict","heading","Non-strict mask",3,"content","description"],["nonStrictDescription",""],["id","lazy-metadata","heading","Lazy metadata",3,"content","description"],["lazyDescription",""],[1,"tui-space_top-0"],["href","https://gitlab.com/catamphetamine/libphonenumber-js#customizing-metadata","tuiLink",""],["href","https://gitlab.com/catamphetamine/libphonenumber-metadata-generator","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","countryIsoCode","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","strict","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconPhoneLarge",1,"phone",3,"formControl"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(e,n){1&e&&(i.TgZ(0,"tui-doc-page",0),i.YNc(1,U9,23,7,"ng-template",1),i.YNc(2,Z9,6,6,"ng-template",1),i.qZA())},dependencies:[F.ro,c.UX,c.JJ,c.oH,r9.TuiAddonDocModule,w.FU,w.zb,w.B7,w.qo,w.nj,w.f2,y.Qf,y.K3,y.wU,j.MB,Vd.j,Vd.V,A.cn,A.B7,o9,x9,M9,R9],styles:[".phone[_ngcontent-%COMP%]{max-width:25rem}.phone[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),t})())},2250:(A0,O,s)=>{s.r(O),s.d(O,{default:()=>I});const I={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-2]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:395|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-8]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|73020\\d)\\d{4}|(?:472[24]|505[2-57-9]|983[289])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}}}]); \ No newline at end of file diff --git a/2160.59e9a2e5419b082f.js b/2160.1bfc21a1b3291a0c.js similarity index 97% rename from 2160.59e9a2e5419b082f.js rename to 2160.1bfc21a1b3291a0c.js index eb63784d7..c8d7e28e1 100644 --- a/2160.59e9a2e5419b082f.js +++ b/2160.1bfc21a1b3291a0c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2160],{997:(h,n,t)=>{t.d(n,{TuiAddonDocModule:()=>r});var i=t(4537),a=t(9439);let r=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=i.oAB({type:o}),o.\u0275inj=i.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),o})()},2160:(h,n,t)=>{t.r(n),t.d(n,{default:()=>Z});var i=t(3178),a=t(3139),r=t(997),d=t(2847),o=t(885),p=t(6119),e=t(4537),g=t(9439);let Z=(()=>{var s;class l{constructor(){this.elementStateDocPage=`/${a.x.ElementState}`,this.regExpMaskExpDemo=t.e(4992).then(t.t.bind(t,6429,17)),this.basicTimeDemo=t.e(7891).then(t.t.bind(t,7891,17)),this.dynamicMaskExpDemo=t.e(5539).then(t.t.bind(t,5539,17))}}return(s=l).\u0275fac=function(u){return new(u||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["mask-expression-doc-page"]],standalone:!0,features:[e.jDz],decls:100,vars:6,consts:[["header","Mask expression"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_top-0"],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions","rel","noreferrer","target","_blank","tuiLink",""],[3,"code"],["status","warning",1,"tui-space_top-3"],["status","info"],["status","info",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(u,c){1&u&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Mask expression"),e.qZA(),e._uU(4," is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," You can set mask expression using "),e.TgZ(7,"code"),e._uU(8,"mask"),e.qZA(),e._uU(9," parameter of "),e.TgZ(10,"a",1)(11,"code"),e._uU(12,"MaskitoOptions"),e.qZA()(),e._uU(13," . "),e.qZA(),e.TgZ(14,"section",2)(15,"h2"),e._uU(16,"Types of mask expression"),e.qZA(),e.TgZ(17,"ul",3)(18,"li",4)(19,"strong"),e._uU(20,"RegExp mask expression"),e.qZA(),e.TgZ(21,"p",5),e._uU(22," The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript "),e.TgZ(23,"a",6),e._uU(24," Regular\xa0expression "),e.qZA(),e._uU(25," . "),e.qZA(),e.TgZ(26,"p"),e._uU(27,"See the following example:"),e.qZA(),e._UZ(28,"tui-doc-code",7),e.TgZ(29,"tui-notification",8),e._uU(30," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.TgZ(31,"p"),e._uU(32,"For example, imagine that you have to create mask for 4-digits PIN code."),e.qZA(),e.TgZ(33,"p")(34,"code"),e._uU(35),e.qZA(),e._uU(36," is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string). "),e.qZA(),e.TgZ(37,"p")(38,"code"),e._uU(39),e.qZA(),e._uU(40," is the right solution for our example. "),e.qZA()()(),e.TgZ(41,"li",4)(42,"strong"),e._uU(43,"Pattern mask expression"),e.qZA(),e.TgZ(44,"p",5),e._uU(45," It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a "),e.TgZ(46,"em"),e._uU(47,"fixed character"),e.qZA(),e._uU(48," and each regular expression is validator of character at the same index. "),e.qZA(),e.TgZ(49,"tui-notification",9)(50,"strong"),e._uU(51,"Fixed character"),e.qZA(),e._uU(52," \u2014 a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character. "),e.qZA(),e.TgZ(53,"p"),e._uU(54," For example, imagine that you have to create mask for a time-string with "),e.TgZ(55,"code"),e._uU(56,"HH:MM"),e.qZA(),e._uU(57," format. It consists of 4 digits and 1 fixed-character separator "),e.TgZ(58,"code"),e._uU(59,":"),e.qZA(),e._uU(60," . "),e.qZA(),e._UZ(61,"tui-doc-code",7),e.TgZ(62,"p"),e._uU(63," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.qZA(),e.TgZ(64,"p"),e._uU(65,"Also, it manages user interactions with fixed character."),e.qZA(),e.TgZ(66,"p"),e._uU(67," For example, user can just type four digits "),e.TgZ(68,"code"),e._uU(69,"1159"),e.qZA(),e._uU(70," and the value becomes "),e.TgZ(71,"code"),e._uU(72,"11:59"),e.qZA()(),e.TgZ(73,"p"),e._uU(74," Another example, if caret position is after the colon and user presses "),e.TgZ(75,"kbd"),e._uU(76,"Backspace"),e.qZA(),e._uU(77," , the input's value will not change but caret will be moved to the left of the colon. "),e.qZA()(),e.TgZ(78,"li",4)(79,"strong"),e._uU(80,"Dynamic mask expression"),e.qZA(),e.TgZ(81,"p",5)(82,"code"),e._uU(83,"mask"),e.qZA(),e._uU(84," parameter can also accepts function which generates mask expression. This function will be called "),e.TgZ(85,"strong"),e._uU(86,"every\xa0time\xa0before"),e.qZA(),e._uU(87," input changes to generate a new version of mask expression. "),e.qZA(),e.TgZ(88,"tui-notification",10),e._uU(89," An "),e.TgZ(90,"a",11),e._uU(91,' "Element\xa0state" '),e.qZA(),e._uU(92," object with raw value and current selection is passed as an argument to the function. "),e.qZA(),e._UZ(93,"tui-doc-code",7),e.TgZ(94,"tui-notification",12)(95,"div"),e._uU(96," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.qZA(),e.TgZ(97,"p",13),e._uU(98,"Think about optimization and memoization of the such function."),e.qZA()()()()(),e._UZ(99,"next-steps"),e.qZA()),2&u&&(e.xp6(28),e.Q6J("code",c.regExpMaskExpDemo),e.xp6(7),e.Oqu("/^\\d{4}$/"),e.xp6(4),e.Oqu("/^\\d{0,4}$/"),e.xp6(22),e.Q6J("code",c.basicTimeDemo),e.xp6(29),e.Q6J("routerLink",c.elementStateDocPage),e.xp6(3),e.Q6J("code",c.dynamicMaskExpDemo))},dependencies:[r.TuiAddonDocModule,g.c0,g.qo,d.j,d.V,o.H,o.L,i.rH,p.R],encapsulation:2,changeDetection:0}),l})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2160],{997:(h,n,t)=>{t.d(n,{TuiAddonDocModule:()=>r});var i=t(4537),a=t(9439);let r=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=i.oAB({type:o}),o.\u0275inj=i.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),o})()},2160:(h,n,t)=>{t.r(n),t.d(n,{default:()=>Z});var i=t(3178),a=t(3139),r=t(997),d=t(2847),o=t(885),p=t(6119),e=t(4537),g=t(9439);let Z=(()=>{var s;class m{constructor(){this.elementStateDocPage=`/${a.x.ElementState}`,this.regExpMaskExpDemo=t.e(4992).then(t.t.bind(t,6429,17)),this.basicTimeDemo=t.e(7891).then(t.t.bind(t,7891,17)),this.dynamicMaskExpDemo=t.e(5539).then(t.t.bind(t,5539,17))}}return(s=m).\u0275fac=function(u){return new(u||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["mask-expression-doc-page"]],standalone:!0,features:[e.jDz],decls:100,vars:6,consts:[["header","Mask expression"],["href","https://github.com/taiga-family/maskito/blob/main/projects/core/src/lib/types/mask-options.ts","rel","noreferrer","target","_blank","tuiLink",""],[1,"tui-space_top-8"],[1,"tui-list"],[1,"tui-list__item"],[1,"tui-space_top-0"],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions","rel","noreferrer","target","_blank","tuiLink",""],[3,"code"],["status","warning",1,"tui-space_top-3"],["status","info"],["status","info",1,"tui-space_bottom-3"],["tuiLink","",3,"routerLink"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"]],template:function(u,c){1&u&&(e.TgZ(0,"tui-doc-page",0)(1,"div")(2,"strong"),e._uU(3,"Mask expression"),e.qZA(),e._uU(4," is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," You can set mask expression using "),e.TgZ(7,"code"),e._uU(8,"mask"),e.qZA(),e._uU(9," parameter of "),e.TgZ(10,"a",1)(11,"code"),e._uU(12,"MaskitoOptions"),e.qZA()(),e._uU(13," . "),e.qZA(),e.TgZ(14,"section",2)(15,"h2"),e._uU(16,"Types of mask expression"),e.qZA(),e.TgZ(17,"ul",3)(18,"li",4)(19,"strong"),e._uU(20,"RegExp mask expression"),e.qZA(),e.TgZ(21,"p",5),e._uU(22," The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript "),e.TgZ(23,"a",6),e._uU(24," Regular\xa0expression "),e.qZA(),e._uU(25," . "),e.qZA(),e.TgZ(26,"p"),e._uU(27,"See the following example:"),e.qZA(),e._UZ(28,"tui-doc-code",7),e.TgZ(29,"tui-notification",8),e._uU(30," Make sure that mask expression works with any of intermediate states, not just the final value. "),e.TgZ(31,"p"),e._uU(32,"For example, imagine that you have to create mask for 4-digits PIN code."),e.qZA(),e.TgZ(33,"p")(34,"code"),e._uU(35),e.qZA(),e._uU(36," is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string). "),e.qZA(),e.TgZ(37,"p")(38,"code"),e._uU(39),e.qZA(),e._uU(40," is the right solution for our example. "),e.qZA()()(),e.TgZ(41,"li",4)(42,"strong"),e._uU(43,"Pattern mask expression"),e.qZA(),e.TgZ(44,"p",5),e._uU(45," It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a "),e.TgZ(46,"em"),e._uU(47,"fixed character"),e.qZA(),e._uU(48," and each regular expression is validator of character at the same index. "),e.qZA(),e.TgZ(49,"tui-notification",9)(50,"strong"),e._uU(51,"Fixed character"),e.qZA(),e._uU(52," \u2014 a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character. "),e.qZA(),e.TgZ(53,"p"),e._uU(54," For example, imagine that you have to create mask for a time-string with "),e.TgZ(55,"code"),e._uU(56,"HH:MM"),e.qZA(),e._uU(57," format. It consists of 4 digits and 1 fixed-character separator "),e.TgZ(58,"code"),e._uU(59,":"),e.qZA(),e._uU(60," . "),e.qZA(),e._UZ(61,"tui-doc-code",7),e.TgZ(62,"p"),e._uU(63," This mask expression forbids anything excepts digits and limits length of the value to 5 characters. "),e.qZA(),e.TgZ(64,"p"),e._uU(65,"Also, it manages user interactions with fixed character."),e.qZA(),e.TgZ(66,"p"),e._uU(67," For example, user can just type four digits "),e.TgZ(68,"code"),e._uU(69,"1159"),e.qZA(),e._uU(70," and the value becomes "),e.TgZ(71,"code"),e._uU(72,"11:59"),e.qZA()(),e.TgZ(73,"p"),e._uU(74," Another example, if caret position is after the colon and user presses "),e.TgZ(75,"kbd"),e._uU(76,"Backspace"),e.qZA(),e._uU(77," , the input's value will not change but caret will be moved to the left of the colon. "),e.qZA()(),e.TgZ(78,"li",4)(79,"strong"),e._uU(80,"Dynamic mask expression"),e.qZA(),e.TgZ(81,"p",5)(82,"code"),e._uU(83,"mask"),e.qZA(),e._uU(84," parameter can also accepts function which generates mask expression. This function will be called "),e.TgZ(85,"strong"),e._uU(86,"every\xa0time\xa0before"),e.qZA(),e._uU(87," input changes to generate a new version of mask expression. "),e.qZA(),e.TgZ(88,"tui-notification",10),e._uU(89," An "),e.TgZ(90,"a",11),e._uU(91,' "Element\xa0state" '),e.qZA(),e._uU(92," object with raw value and current selection is passed as an argument to the function. "),e.qZA(),e._UZ(93,"tui-doc-code",7),e.TgZ(94,"tui-notification",12)(95,"div"),e._uU(96," Be careful! It can be not performance-friendly to generate new mask expression on every input change. "),e.qZA(),e.TgZ(97,"p",13),e._uU(98,"Think about optimization and memoization of the such function."),e.qZA()()()()(),e._UZ(99,"next-steps"),e.qZA()),2&u&&(e.xp6(28),e.Q6J("code",c.regExpMaskExpDemo),e.xp6(7),e.Oqu("/^\\d{4}$/"),e.xp6(4),e.Oqu("/^\\d{0,4}$/"),e.xp6(22),e.Q6J("code",c.basicTimeDemo),e.xp6(29),e.Q6J("routerLink",c.elementStateDocPage),e.xp6(3),e.Q6J("code",c.dynamicMaskExpDemo))},dependencies:[r.TuiAddonDocModule,g.c0,g.qo,d.j,d.V,o.H,o.L,i.rH,p.R],encapsulation:2,changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/2510.1791bb73941e5bee.js b/2510.c8f83cfee6133efc.js similarity index 99% rename from 2510.1791bb73941e5bee.js rename to 2510.c8f83cfee6133efc.js index 1c84f369f..78de0321a 100644 --- a/2510.1791bb73941e5bee.js +++ b/2510.c8f83cfee6133efc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2510],{997:(P,M,a)=>{a.d(M,{TuiAddonDocModule:()=>d});var T=a(4537),p=a(9439);let d=(()=>{class r{}return r.\u0275fac=function(y){return new(y||r)},r.\u0275mod=T.oAB({type:r}),r.\u0275inj=T.cJS({imports:[p.JF,p.mG,p.Lx,p.Lq,p.u4]}),r})()},2510:(P,M,a)=>{a.r(M),a.d(M,{default:()=>L});var T=a(2497),p=a(4911),d=a(9900),D=a(3139),r=a(391),s=a(6730),y=a(997),k=a(3770),U=a(4358),C=a(2847),c=a(8940),u=a(1673);const V=(0,s.H$)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});var t=a(4537),x=a(5640);let Z=(()=>{var o;class m{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=V}}return(o=m).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,n){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return n.value=f}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.xp6(2),t.Q6J("maskito",n.mask))},dependencies:[u.Qf,u.K3,u.wU,x.MB,c.cn,c.B7,c.kD,d.u5,d.JJ,d.On,r.ro],encapsulation:2,changeDetection:0}),m})();const v=(0,s.H$)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",dateSeparator:"-",min:new Date(2010,1,15,12,30,0),max:new Date(2020,8,15,18,30,0)});let O=(()=>{var o;class m{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=v}}return(o=m).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,n){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return n.value=f}),t._uU(1," Min-max "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.xp6(2),t.Q6J("maskito",n.mask))},dependencies:[u.Qf,u.K3,u.wU,x.MB,c.cn,c.B7,c.kD,d.u5,d.JJ,d.On,r.ro],encapsulation:2,changeDetection:0}),m})();var g,_=a(9439);function J(o,m){1&o&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"dateMode"),t.qZA(),t._uU(3," , "),t.TgZ(4,"code"),t._uU(5,"timeMode"),t.qZA(),t._uU(6," and "),t.TgZ(7,"code"),t._uU(8,"dateSeparator"),t.qZA(),t._uU(9," parameters to get a mask with a locale specific representation of dates. "))}function A(o,m){1&o&&(t._uU(0," Parameters "),t.TgZ(1,"code"),t._uU(2,"min"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"max"),t.qZA(),t._uU(6," allow to set the earliest and the latest available dates. They accept native "),t.TgZ(7,"a",6),t._uU(8," Date "),t.qZA(),t._uU(9," . "))}function S(o,m){if(1&o&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoDateTimeOptionsGenerator"),t.qZA(),t._uU(3," to create a mask to input both date and time. "),t.TgZ(4,"tui-doc-example",2),t.YNc(5,J,10,0,"ng-template",null,3,t.W1O),t._UZ(7,"date-time-mask-doc-example-1"),t.qZA(),t.TgZ(8,"tui-doc-example",4),t.YNc(9,A,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-time-mask-doc-example-2"),t.qZA()),2&o){const e=t.MAs(6),i=t.MAs(10),n=t.oxw();t.xp6(4),t.Q6J("content",n.dateTimeLocalization)("description",e),t.xp6(4),t.Q6J("content",n.dateTimeMinMax)("description",i)}}function H(o,m){if(1&o&&(t.TgZ(0,"tui-input",13),t._uU(1," Enter date and time "),t._UZ(2,"input",14),t.qZA()),2&o){const e=t.oxw(2);t.Q6J("formControl",e.apiPageControl)("tuiTextfieldFiller",e.getPlaceholder(e.dateMode,e.timeMode,e.dateSeparator)),t.xp6(2),t.Q6J("maskito",e.maskitoOptions)}}function N(o,m){1&o&&t._uU(0," Date format mode ")}function E(o,m){1&o&&t._uU(0," Time format mode ")}function Q(o,m){1&o&&(t._uU(0," Date separator "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"."),t.qZA(),t._uU(6," (dot). "),t.qZA())}function K(o,m){1&o&&t._uU(0," Earliest date ")}function G(o,m){1&o&&t._uU(0," Latest date ")}function F(o,m){if(1&o){const e=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,H,3,3,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,N,1,0,"ng-template",8),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.dateMode=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(4,E,1,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.timeMode=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(5,Q,7,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.dateSeparator=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(6,K,1,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.minStr=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateDate())}),t.YNc(7,G,1,0,"ng-template",12),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.maxStr=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateDate())}),t.qZA()}if(2&o){const e=t.oxw();t.Q6J("control",e.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",e.dateModeOptions)("documentationPropertyValue",e.dateMode),t.xp6(1),t.Q6J("documentationPropertyValues",e.timeModeOptions)("documentationPropertyValue",e.timeMode),t.xp6(1),t.Q6J("documentationPropertyValue",e.dateSeparator),t.xp6(1),t.Q6J("documentationPropertyValues",e.minMaxOptions)("documentationPropertyValue",e.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",e.minMaxOptions)("documentationPropertyValue",e.maxStr)}}class h{constructor(){this.dateTimeLocalization={[D.C.MaskitoOptions]:a.e(4338).then(a.t.bind(a,4338,17))},this.dateTimeMinMax={[D.C.MaskitoOptions]:a.e(6793).then(a.t.bind(a,6793,17))},this.apiPageControl=new d.NI(""),this.dateModeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd"],this.timeModeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS"],this.minMaxOptions=["0001-01-01T00:00:00","9999-12-31T23:59:59","2000-01-01T12:30","2025-05-10T18:30"],this.dateMode=this.dateModeOptions[0],this.timeMode=this.timeModeOptions[0],this.dateSeparator=".",this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.maskitoOptions=(0,s.H$)(this)}getPlaceholder(m,e,i){const n=`,${k.f$}`;return`${m.replace(/\//g,i)}${n}${e}`}updateOptions(){this.maskitoOptions=(0,s.H$)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(g=h).\u0275fac=function(m){return new(m||g)},g.\u0275cmp=t.Xpm({type:g,selectors:[["date-time-mask-doc"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","DateTime","package","KIT"],["pageTab",""],["id","localization","heading","Localization",3,"content","description"],["localizationDescription",""],["id","min-max","heading","Min and max",3,"content","description"],["minMaxDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","dateMode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeMode","documentationPropertyType","MaskitoTimeMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,e){1&m&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,S,12,4,"ng-template",1),t.YNc(2,F,8,10,"ng-template",1),t.qZA())},dependencies:[r.ro,d.UX,d.JJ,d.oH,y.TuiAddonDocModule,_.FU,_.zb,_.B7,_.qo,_.nj,_.f2,u.Qf,u.K3,u.wU,x.MB,C.j,C.V,c.cn,c.B7,c.kD,Z,O],encapsulation:2,changeDetection:0}),(0,p.gn)([U.UM],h.prototype,"getPlaceholder",null);const L=(0,T.Ve)(h)}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2510],{997:(P,M,a)=>{a.d(M,{TuiAddonDocModule:()=>d});var T=a(4537),p=a(9439);let d=(()=>{class r{}return r.\u0275fac=function(y){return new(y||r)},r.\u0275mod=T.oAB({type:r}),r.\u0275inj=T.cJS({imports:[p.JF,p.mG,p.Lx,p.Lq,p.u4]}),r})()},2510:(P,M,a)=>{a.r(M),a.d(M,{default:()=>L});var T=a(2497),p=a(4911),d=a(9900),D=a(3139),r=a(391),s=a(4845),y=a(997),k=a(3770),U=a(4358),C=a(2847),c=a(8940),u=a(1673);const V=(0,s.H$)({dateMode:"mm/dd/yyyy",timeMode:"HH:MM",dateSeparator:"/"});var t=a(4537),x=a(5640);let Z=(()=>{var o;class m{constructor(){this.value="09/20/2020, 15:30",this.filler="mm/dd/yyyy, hh:mm",this.mask=V}}return(o=m).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,n){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return n.value=f}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.xp6(2),t.Q6J("maskito",n.mask))},dependencies:[u.Qf,u.K3,u.wU,x.MB,c.cn,c.B7,c.kD,d.u5,d.JJ,d.On,r.ro],encapsulation:2,changeDetection:0}),m})();const v=(0,s.H$)({dateMode:"dd/mm/yyyy",timeMode:"HH:MM",dateSeparator:"-",min:new Date(2010,1,15,12,30,0),max:new Date(2020,8,15,18,30,0)});let O=(()=>{var o;class m{constructor(){this.value="09-01-2018,\xa015:30",this.filler="dd-mm-yyyy,\xa0hh:mm",this.mask=v}}return(o=m).\u0275fac=function(i){return new(i||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["date-time-mask-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,n){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return n.value=f}),t._uU(1," Min-max "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",n.filler)("ngModel",n.value),t.xp6(2),t.Q6J("maskito",n.mask))},dependencies:[u.Qf,u.K3,u.wU,x.MB,c.cn,c.B7,c.kD,d.u5,d.JJ,d.On,r.ro],encapsulation:2,changeDetection:0}),m})();var g,_=a(9439);function J(o,m){1&o&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"dateMode"),t.qZA(),t._uU(3," , "),t.TgZ(4,"code"),t._uU(5,"timeMode"),t.qZA(),t._uU(6," and "),t.TgZ(7,"code"),t._uU(8,"dateSeparator"),t.qZA(),t._uU(9," parameters to get a mask with a locale specific representation of dates. "))}function A(o,m){1&o&&(t._uU(0," Parameters "),t.TgZ(1,"code"),t._uU(2,"min"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"max"),t.qZA(),t._uU(6," allow to set the earliest and the latest available dates. They accept native "),t.TgZ(7,"a",6),t._uU(8," Date "),t.qZA(),t._uU(9," . "))}function S(o,m){if(1&o&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoDateTimeOptionsGenerator"),t.qZA(),t._uU(3," to create a mask to input both date and time. "),t.TgZ(4,"tui-doc-example",2),t.YNc(5,J,10,0,"ng-template",null,3,t.W1O),t._UZ(7,"date-time-mask-doc-example-1"),t.qZA(),t.TgZ(8,"tui-doc-example",4),t.YNc(9,A,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-time-mask-doc-example-2"),t.qZA()),2&o){const e=t.MAs(6),i=t.MAs(10),n=t.oxw();t.xp6(4),t.Q6J("content",n.dateTimeLocalization)("description",e),t.xp6(4),t.Q6J("content",n.dateTimeMinMax)("description",i)}}function H(o,m){if(1&o&&(t.TgZ(0,"tui-input",13),t._uU(1," Enter date and time "),t._UZ(2,"input",14),t.qZA()),2&o){const e=t.oxw(2);t.Q6J("formControl",e.apiPageControl)("tuiTextfieldFiller",e.getPlaceholder(e.dateMode,e.timeMode,e.dateSeparator)),t.xp6(2),t.Q6J("maskito",e.maskitoOptions)}}function N(o,m){1&o&&t._uU(0," Date format mode ")}function E(o,m){1&o&&t._uU(0," Time format mode ")}function Q(o,m){1&o&&(t._uU(0," Date separator "),t.TgZ(1,"p")(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"."),t.qZA(),t._uU(6," (dot). "),t.qZA())}function K(o,m){1&o&&t._uU(0," Earliest date ")}function G(o,m){1&o&&t._uU(0," Latest date ")}function F(o,m){if(1&o){const e=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,H,3,3,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,N,1,0,"ng-template",8),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.dateMode=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(4,E,1,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.timeMode=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(5,Q,7,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.dateSeparator=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateOptions())}),t.YNc(6,K,1,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.minStr=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateDate())}),t.YNc(7,G,1,0,"ng-template",12),t.NdJ("documentationPropertyValueChange",function(n){t.CHM(e);const l=t.oxw();return t.KtG(l.maxStr=n)})("documentationPropertyValueChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.updateDate())}),t.qZA()}if(2&o){const e=t.oxw();t.Q6J("control",e.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",e.dateModeOptions)("documentationPropertyValue",e.dateMode),t.xp6(1),t.Q6J("documentationPropertyValues",e.timeModeOptions)("documentationPropertyValue",e.timeMode),t.xp6(1),t.Q6J("documentationPropertyValue",e.dateSeparator),t.xp6(1),t.Q6J("documentationPropertyValues",e.minMaxOptions)("documentationPropertyValue",e.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",e.minMaxOptions)("documentationPropertyValue",e.maxStr)}}class h{constructor(){this.dateTimeLocalization={[D.C.MaskitoOptions]:a.e(4338).then(a.t.bind(a,4338,17))},this.dateTimeMinMax={[D.C.MaskitoOptions]:a.e(6793).then(a.t.bind(a,6793,17))},this.apiPageControl=new d.NI(""),this.dateModeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd"],this.timeModeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS"],this.minMaxOptions=["0001-01-01T00:00:00","9999-12-31T23:59:59","2000-01-01T12:30","2025-05-10T18:30"],this.dateMode=this.dateModeOptions[0],this.timeMode=this.timeModeOptions[0],this.dateSeparator=".",this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.maskitoOptions=(0,s.H$)(this)}getPlaceholder(m,e,i){const n=`,${k.f$}`;return`${m.replace(/\//g,i)}${n}${e}`}updateOptions(){this.maskitoOptions=(0,s.H$)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(g=h).\u0275fac=function(m){return new(m||g)},g.\u0275cmp=t.Xpm({type:g,selectors:[["date-time-mask-doc"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","DateTime","package","KIT"],["pageTab",""],["id","localization","heading","Localization",3,"content","description"],["localizationDescription",""],["id","min-max","heading","Min and max",3,"content","description"],["minMaxDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","dateMode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeMode","documentationPropertyType","MaskitoTimeMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,e){1&m&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,S,12,4,"ng-template",1),t.YNc(2,F,8,10,"ng-template",1),t.qZA())},dependencies:[r.ro,d.UX,d.JJ,d.oH,y.TuiAddonDocModule,_.FU,_.zb,_.B7,_.qo,_.nj,_.f2,u.Qf,u.K3,u.wU,x.MB,C.j,C.V,c.cn,c.B7,c.kD,Z,O],encapsulation:2,changeDetection:0}),(0,p.gn)([U.UM],h.prototype,"getPlaceholder",null);const L=(0,T.Ve)(h)}}]); \ No newline at end of file diff --git a/2633.6617ef5c32739b39.js b/2633.40c87ca49f1a02c1.js similarity index 74% rename from 2633.6617ef5c32739b39.js rename to 2633.40c87ca49f1a02c1.js index 673412674..ea65f4a9f 100644 --- a/2633.6617ef5c32739b39.js +++ b/2633.40c87ca49f1a02c1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2633],{997:(A,l,t)=>{t.d(l,{TuiAddonDocModule:()=>f});var m=t(4537),r=t(9439);let f=(()=>{class i{}return i.\u0275fac=function(x){return new(x||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),i})()},2633:(A,l,t)=>{t.r(l),t.d(l,{default:()=>C});var m=t(3178),r=t(3139),f=t(997),g=t(2847),i=t(885),p=t(9900),x=t(391),u=t(1673);const T={mask:({value:o})=>{const s=o.replace(/\D/g,"").length;return["$",...new Array(s||1).fill(/\d/)]}};var e=t(4537),v=t(5640);let Z=(()=>{var o;class s{constructor(){this.maskitoOptions=T,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,c){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return c.value=d}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var h=t(6730);const P={mask:/^\$?\d*$/,postprocessors:[(0,h.jX)("$")],plugins:[(0,h.Q7)("$"),(0,h.hM)("$")]};let E=(()=>{var o;class s{constructor(){this.maskitoOptions=P,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,c){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return c.value=d}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var M=t(9439);function U(o,s){if(1&o&&(e._uU(0," This example demonstrates how to create prefix via dynamic "),e.TgZ(1,"strong")(2,"a",7),e._uU(3," pattern\xa0mask\xa0expression "),e.qZA()(),e._uU(4," . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits. ")),2&o){const a=e.oxw();e.xp6(2),e.Q6J("routerLink",a.maskExpressionDocPage)}}function y(o,s){if(1&o&&(e.TgZ(0,"p",1),e._uU(1," This example demonstrates how to create prefix via "),e.TgZ(2,"strong")(3,"a",7),e._uU(4," postprocessor "),e.qZA()(),e._uU(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),e.TgZ(6,"code"),e._uU(7,"maskitoPrefixPostprocessorGenerator"),e.qZA(),e._uU(8," or create your own. "),e.qZA(),e.TgZ(9,"tui-notification",8),e._uU(10," Don't forget that "),e.TgZ(11,"code"),e._uU(12,"mask"),e.qZA(),e._uU(13," property should be compatible with a new prefix! "),e.qZA()),2&o){const a=e.oxw();e.xp6(3),e.Q6J("routerLink",a.processorsDocPage)}}let C=(()=>{var o;class s{constructor(){this.maskExpressionDocPage=`/${r.x.MaskExpression}`,this.processorsDocPage=`/${r.x.Processors}`,this.patternMaskApproachExample1={[r.C.MaskitoOptions]:t.e(2830).then(t.t.bind(t,2830,17))},this.postprocessorApproachExample2={[r.C.MaskitoOptions]:t.e(9328).then(t.t.bind(t,9328,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc"]],standalone:!0,features:[e.jDz],decls:14,vars:4,consts:[["header","With prefix","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-space_bottom-0"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],["status","warning"]],template:function(n,c){if(1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," Use prefixes to indicate things like currencies, area / phone country codes and etc. "),e.qZA(),e.TgZ(4,"p",2),e._uU(5," There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),e.qZA()(),e.TgZ(6,"tui-doc-example",3),e.YNc(7,U,5,1,"ng-template",null,4,e.W1O),e._UZ(9,"prefix-doc-example-1"),e.qZA(),e.TgZ(10,"tui-doc-example",5),e.YNc(11,y,14,1,"ng-template",null,6,e.W1O),e._UZ(13,"prefix-doc-example-2"),e.qZA()()),2&n){const D=e.MAs(8),d=e.MAs(12);e.xp6(6),e.Q6J("content",c.patternMaskApproachExample1)("description",D),e.xp6(4),e.Q6J("content",c.postprocessorApproachExample2)("description",d)}},dependencies:[f.TuiAddonDocModule,M.qo,M.f2,g.j,g.V,i.H,i.L,m.rH,Z,E],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[2633],{997:(A,l,t)=>{t.d(l,{TuiAddonDocModule:()=>f});var m=t(4537),r=t(9439);let f=(()=>{class a{}return a.\u0275fac=function(x){return new(x||a)},a.\u0275mod=m.oAB({type:a}),a.\u0275inj=m.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),a})()},2633:(A,l,t)=>{t.r(l),t.d(l,{default:()=>C});var m=t(3178),r=t(3139),f=t(997),g=t(2847),a=t(885),p=t(9900),x=t(391),u=t(1673);const T={mask:({value:o})=>{const i=o.replace(/\D/g,"").length;return["$",...new Array(i||1).fill(/\d/)]}};var e=t(4537),v=t(5640);let P=(()=>{var o;class i{constructor(){this.maskitoOptions=T,this.value=""}}return(o=i).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,c){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return c.value=d}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),i})();var h=t(4845);const E={mask:/^\$?\d*$/,postprocessors:[(0,h.jX)("$")],plugins:[(0,h.Q7)("$"),(0,h.hM)("$")]};let Z=(()=>{var o;class i{constructor(){this.maskitoOptions=E,this.value=""}}return(o=i).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,c){1&n&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return c.value=d}),e._uU(1," Enter price "),e._UZ(2,"input",1),e.qZA()),2&n&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[p.u5,p.JJ,p.On,x.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),i})();var M=t(9439);function U(o,i){if(1&o&&(e._uU(0," This example demonstrates how to create prefix via dynamic "),e.TgZ(1,"strong")(2,"a",7),e._uU(3," pattern\xa0mask\xa0expression "),e.qZA()(),e._uU(4," . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits. ")),2&o){const s=e.oxw();e.xp6(2),e.Q6J("routerLink",s.maskExpressionDocPage)}}function y(o,i){if(1&o&&(e.TgZ(0,"p",1),e._uU(1," This example demonstrates how to create prefix via "),e.TgZ(2,"strong")(3,"a",7),e._uU(4," postprocessor "),e.qZA()(),e._uU(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),e.TgZ(6,"code"),e._uU(7,"maskitoPrefixPostprocessorGenerator"),e.qZA(),e._uU(8," or create your own. "),e.qZA(),e.TgZ(9,"tui-notification",8),e._uU(10," Don't forget that "),e.TgZ(11,"code"),e._uU(12,"mask"),e.qZA(),e._uU(13," property should be compatible with a new prefix! "),e.qZA()),2&o){const s=e.oxw();e.xp6(3),e.Q6J("routerLink",s.processorsDocPage)}}let C=(()=>{var o;class i{constructor(){this.maskExpressionDocPage=`/${r.x.MaskExpression}`,this.processorsDocPage=`/${r.x.Processors}`,this.patternMaskApproachExample1={[r.C.MaskitoOptions]:t.e(2830).then(t.t.bind(t,2830,17))},this.postprocessorApproachExample2={[r.C.MaskitoOptions]:t.e(9328).then(t.t.bind(t,9328,17))}}}return(o=i).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["prefix-doc"]],standalone:!0,features:[e.jDz],decls:14,vars:4,consts:[["header","With prefix","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-space_bottom-0"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],["status","warning"]],template:function(n,c){if(1&n&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," Use prefixes to indicate things like currencies, area / phone country codes and etc. "),e.qZA(),e.TgZ(4,"p",2),e._uU(5," There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),e.qZA()(),e.TgZ(6,"tui-doc-example",3),e.YNc(7,U,5,1,"ng-template",null,4,e.W1O),e._UZ(9,"prefix-doc-example-1"),e.qZA(),e.TgZ(10,"tui-doc-example",5),e.YNc(11,y,14,1,"ng-template",null,6,e.W1O),e._UZ(13,"prefix-doc-example-2"),e.qZA()()),2&n){const D=e.MAs(8),d=e.MAs(12);e.xp6(6),e.Q6J("content",c.patternMaskApproachExample1)("description",D),e.xp6(4),e.Q6J("content",c.postprocessorApproachExample2)("description",d)}},dependencies:[f.TuiAddonDocModule,M.qo,M.f2,g.j,g.V,a.H,a.L,m.rH,P,Z],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/3033.19a745e7ef5c66cc.js b/3033.19a745e7ef5c66cc.js new file mode 100644 index 000000000..14946ffd0 --- /dev/null +++ b/3033.19a745e7ef5c66cc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3033],{997:(A,m,e)=>{e.d(m,{TuiAddonDocModule:()=>x});var f=e(4537),c=e(9439);let x=(()=>{class a{}return a.\u0275fac=function(g){return new(g||a)},a.\u0275mod=f.oAB({type:a}),a.\u0275inj=f.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),a})()},3033:(A,m,e)=>{e.r(m),e.d(m,{default:()=>C});var f=e(3178),c=e(3139),x=e(997),h=e(885),a=e(2847),r=e(9900),g=e(391),u=e(1673);const P={mask:({value:t})=>{const s=Array.from(t.replace(/%/g,"")).map(()=>/\d/);return s.length?[...s,"%"]:[/\d/]}};var o=e(4537),v=e(5640);let T=(()=>{var t;class s{constructor(){this.maskitoOptions=P,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-1"]],standalone:!0,features:[o.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,p){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return p.value=l}),o._uU(1," Enter percentage amount "),o._UZ(2,"input",1),o.qZA()),2&n&&(o.Udp("max-width",20,"rem"),o.Q6J("ngModel",p.value),o.xp6(2),o.Q6J("maskito",p.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,g.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var d=e(4845);const E={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,d.jX)("$"),(0,d.A7)(".00")],plugins:[(0,d.Q7)("$.00"),(0,d.hM)("$.00"),(0,d.nQ)(t=>[1,t.length-3])]};let Z=(()=>{var t;class s{constructor(){this.maskitoOptions=E,this.value=""}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc-example-2"]],standalone:!0,features:[o.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(n,p){1&n&&(o.TgZ(0,"tui-input",0),o.NdJ("ngModelChange",function(l){return p.value=l}),o._uU(1," Enter price "),o._UZ(2,"input",1),o.qZA()),2&n&&(o.Udp("max-width",20,"rem"),o.Q6J("ngModel",p.value),o.xp6(2),o.Q6J("maskito",p.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,g.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var M=e(9439);function U(t,s){if(1&t&&(o._uU(0," This example demonstrates how to create postfix via dynamic "),o.TgZ(1,"strong")(2,"a",5),o._uU(3," pattern\xa0mask\xa0expression "),o.qZA()(),o._uU(4," . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit. ")),2&t){const i=o.oxw();o.xp6(2),o.Q6J("routerLink",i.maskExpressionDocPage)}}function y(t,s){if(1&t&&(o.TgZ(0,"p",6),o._uU(1," This example demonstrates how to create postfix via "),o.TgZ(2,"strong")(3,"a",5),o._uU(4," postprocessor "),o.qZA()(),o._uU(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),o.TgZ(6,"code"),o._uU(7,"maskitoPostfixPostprocessorGenerator"),o.qZA(),o._uU(8," or create your own. "),o.qZA(),o.TgZ(9,"tui-notification",7),o._uU(10," Don't forget that "),o.TgZ(11,"code"),o._uU(12,"mask"),o.qZA(),o._uU(13," property should be compatible with a new prefix / postfix! "),o.qZA()),2&t){const i=o.oxw();o.xp6(3),o.Q6J("routerLink",i.processorsDocPage)}}let C=(()=>{var t;class s{constructor(){this.maskExpressionDocPage=`/${c.x.MaskExpression}`,this.processorsDocPage=`/${c.x.Processors}`,this.patternMaskApproachExample1={[c.C.MaskitoOptions]:e.e(6988).then(e.t.bind(e,6988,17))},this.postprocessorApproachExample2={[c.C.MaskitoOptions]:e.e(1165).then(e.t.bind(e,1165,17))}}}return(t=s).\u0275fac=function(n){return new(n||t)},t.\u0275cmp=o.Xpm({type:t,selectors:[["postfix-doc"]],standalone:!0,features:[o.jDz],decls:13,vars:4,consts:[["header","With postfix","package","Recipes"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],[1,"tui-space_top-0"],["status","warning"]],template:function(n,p){if(1&n&&(o.TgZ(0,"tui-doc-page",0),o._uU(1," There are two approaches to add "),o.TgZ(2,"strong"),o._uU(3,"postfix"),o.qZA(),o._uU(4," for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),o.TgZ(5,"tui-doc-example",1),o.YNc(6,U,5,1,"ng-template",null,2,o.W1O),o._UZ(8,"postfix-doc-example-1"),o.qZA(),o.TgZ(9,"tui-doc-example",3),o.YNc(10,y,14,1,"ng-template",null,4,o.W1O),o._UZ(12,"postfix-doc-example-2"),o.qZA()()),2&n){const D=o.MAs(7),l=o.MAs(11);o.xp6(5),o.Q6J("content",p.patternMaskApproachExample1)("description",D),o.xp6(4),o.Q6J("content",p.postprocessorApproachExample2)("description",l)}},dependencies:[x.TuiAddonDocModule,M.qo,M.f2,h.H,h.L,a.j,a.V,f.rH,T,Z],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/3033.b54d531d7f029569.js b/3033.b54d531d7f029569.js deleted file mode 100644 index 871140074..000000000 --- a/3033.b54d531d7f029569.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3033],{997:(A,m,e)=>{e.d(m,{TuiAddonDocModule:()=>x});var f=e(4537),c=e(9439);let x=(()=>{class i{}return i.\u0275fac=function(g){return new(g||i)},i.\u0275mod=f.oAB({type:i}),i.\u0275inj=f.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),i})()},3033:(A,m,e)=>{e.r(m),e.d(m,{default:()=>k});var f=e(3178),c=e(3139),x=e(997),h=e(885),i=e(2847),r=e(9900),g=e(391),u=e(1673);const T={mask:({value:o})=>{const s=Array.from(o.replace(/%/g,"")).map(()=>/\d/);return s.length?[...s,"%"]:[/\d/]}};var t=e(4537),v=e(5640);let P=(()=>{var o;class s{constructor(){this.maskitoOptions=T,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"]],template:function(n,p){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(l){return p.value=l}),t._uU(1," Enter percentage amount "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",p.value),t.xp6(2),t.Q6J("maskito",p.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,g.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var d=e(6730);const Z={mask:/^\$?\d*(\.0{0,2})?$/,postprocessors:[(0,d.jX)("$"),(0,d.A7)(".00")],plugins:[(0,d.Q7)("$.00"),(0,d.hM)("$.00"),(0,d.nQ)(o=>[1,o.length-3])]};let E=(()=>{var o;class s{constructor(){this.maskitoOptions=Z,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(n,p){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(l){return p.value=l}),t._uU(1," Enter price "),t._UZ(2,"input",1),t.qZA()),2&n&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",p.value),t.xp6(2),t.Q6J("maskito",p.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,g.ro,u.Qf,u.K3,u.wU,v.MB],encapsulation:2,changeDetection:0}),s})();var M=e(9439);function U(o,s){if(1&o&&(t._uU(0," This example demonstrates how to create postfix via dynamic "),t.TgZ(1,"strong")(2,"a",5),t._uU(3," pattern\xa0mask\xa0expression "),t.qZA()(),t._uU(4," . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit. ")),2&o){const a=t.oxw();t.xp6(2),t.Q6J("routerLink",a.maskExpressionDocPage)}}function y(o,s){if(1&o&&(t.TgZ(0,"p",6),t._uU(1," This example demonstrates how to create postfix via "),t.TgZ(2,"strong")(3,"a",5),t._uU(4," postprocessor "),t.qZA()(),t._uU(5," . It provides more flexibility, and you can configure any desired behaviour. You can use built-in "),t.TgZ(6,"code"),t._uU(7,"maskitoPostfixPostprocessorGenerator"),t.qZA(),t._uU(8," or create your own. "),t.qZA(),t.TgZ(9,"tui-notification",7),t._uU(10," Don't forget that "),t.TgZ(11,"code"),t._uU(12,"mask"),t.qZA(),t._uU(13," property should be compatible with a new prefix / postfix! "),t.qZA()),2&o){const a=t.oxw();t.xp6(3),t.Q6J("routerLink",a.processorsDocPage)}}let k=(()=>{var o;class s{constructor(){this.maskExpressionDocPage=`/${c.x.MaskExpression}`,this.processorsDocPage=`/${c.x.Processors}`,this.patternMaskApproachExample1={[c.C.MaskitoOptions]:e.e(6988).then(e.t.bind(e,6988,17))},this.postprocessorApproachExample2={[c.C.MaskitoOptions]:e.e(1165).then(e.t.bind(e,1165,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["postfix-doc"]],standalone:!0,features:[t.jDz],decls:13,vars:4,consts:[["header","With postfix","package","Recipes"],["id","by-pattern-mask-expression","heading","By pattern mask expression",3,"content","description"],["patternMaskApproachDescription",""],["id","by-postprocessor","heading","By postprocessor",3,"content","description"],["postprocessorApproachDescription",""],["tuiLink","",3,"routerLink"],[1,"tui-space_top-0"],["status","warning"]],template:function(n,p){if(1&n&&(t.TgZ(0,"tui-doc-page",0),t._uU(1," There are two approaches to add "),t.TgZ(2,"strong"),t._uU(3,"postfix"),t.qZA(),t._uU(4," for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts. "),t.TgZ(5,"tui-doc-example",1),t.YNc(6,U,5,1,"ng-template",null,2,t.W1O),t._UZ(8,"postfix-doc-example-1"),t.qZA(),t.TgZ(9,"tui-doc-example",3),t.YNc(10,y,14,1,"ng-template",null,4,t.W1O),t._UZ(12,"postfix-doc-example-2"),t.qZA()()),2&n){const D=t.MAs(7),l=t.MAs(11);t.xp6(5),t.Q6J("content",p.patternMaskApproachExample1)("description",D),t.xp6(4),t.Q6J("content",p.postprocessorApproachExample2)("description",l)}},dependencies:[x.TuiAddonDocModule,M.qo,M.f2,h.H,h.L,i.j,i.V,f.rH,P,E],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/3132.b8cdbd4b8951419c.js b/3132.4ddfd3b4d8ec3ba1.js similarity index 84% rename from 3132.b8cdbd4b8951419c.js rename to 3132.4ddfd3b4d8ec3ba1.js index 08eca426a..cb0ca5ee8 100644 --- a/3132.b8cdbd4b8951419c.js +++ b/3132.4ddfd3b4d8ec3ba1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3132],{997:(T,r,o)=>{o.d(r,{TuiAddonDocModule:()=>h});var m=o(4537),l=o(9439);let h=(()=>{class a{}return a.\u0275fac=function(d){return new(d||a)},a.\u0275mod=m.oAB({type:a}),a.\u0275inj=m.cJS({imports:[l.JF,l.mG,l.Lx,l.Lq,l.u4]}),a})()},3132:(T,r,o)=>{o.r(r),o.d(r,{default:()=>L});var m=o(3178),l=o(3139),h=o(997),Z=o(2847),a=o(9900),g=o(391),d=o(1824),f=o(8940),p=o(1673);const v={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var e=o(4537),D=o(5640);function P(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let A=(()=>{var t;class i{constructor(){this.maskitoOptions=v,this.value="+1 (212) 555-2368"}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(O){return c.value=O}),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.YNc(3,P,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",u)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[a.u5,a.JJ,a.On,g.ro,d.I,d.T,p.Qf,p.K3,p.wU,D.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var x=o(6730);const M={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,x.jX)("+7 ")],preprocessors:[function k(){const t=n=>n.replace(/^(\+?7?\s?8?)\s?/,""),i=n=>n.replace(/\D/g,"").length;return({elementState:n,data:s})=>{const{value:c,selection:u}=n;return{elementState:{selection:u,value:i(c)>11?t(c):c},data:i(s)>=11?t(s):s}}}()],plugins:[(0,x.Q7)("+7 "),(0,x.hM)("+7 "),(0,x.nQ)((t,[i,n])=>[i===n?3:0,t.length])]};function C(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"KZ"),e.LSH)}let E=(()=>{var t;class i{constructor(){this.maskitoOptions=M,this.control=new a.NI("")}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.qZA(),e.YNc(3,C,2,3,"ng-template",null,2,e.W1O)),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("formControl",c.control)("tuiTextfieldCustomContent",u),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[g.ro,a.UX,a.JJ,a.oH,d.I,d.T,p.Qf,p.K3,p.wU,D.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var U=o(9439);function J(t,i){if(1&t&&(e.TgZ(0,"p",1),e._uU(1," The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in "),e.TgZ(2,"strong"),e._uU(3,"postprocessor"),e.qZA(),e._uU(4," from "),e.TgZ(5,"code"),e._uU(6,"@maskito/kit"),e.qZA(),e._uU(7," . "),e.qZA(),e.TgZ(8,"p"),e._uU(9," Read more about it in "),e.TgZ(10,"a",7),e._uU(11,' "With prefix" '),e.qZA(),e._uU(12," section. "),e.qZA()),2&t){const n=e.oxw();e.xp6(10),e.Q6J("routerLink",n.prefixDocPage)}}let L=(()=>{var t;class i{constructor(){this.maskExpressionDocPage=`/${l.x.MaskExpression}`,this.prefixDocPage=`/${l.x.Prefix}`,this.usPhoneExample1={[l.C.MaskitoOptions]:o.e(793).then(o.t.bind(o,793,17))},this.kzPhoneExample2={[l.C.MaskitoOptions]:o.e(8644).then(o.t.bind(o,8644,17))}}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc"]],standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[["header","Phone","package","Recipes"],[1,"tui-space_top-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-0"],["id","us","heading","United States",3,"content"],["id","kz","heading","Kazakhstan",3,"content","description"],["kzMaskDescription",""],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1),e._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),e.TgZ(3,"strong"),e._uU(4,"pattern\xa0mask\xa0expression"),e.qZA(),e._uU(5," with "),e.TgZ(6,"strong"),e._uU(7,"fixed\xa0characters"),e.qZA(),e._uU(8," . Read more about it in "),e.TgZ(9,"a",2),e._uU(10,' "Mask\xa0expression" '),e.qZA(),e._uU(11," section. "),e.qZA(),e.TgZ(12,"p",3),e._uU(13,"This page demonstrates some examples for different countries."),e.qZA(),e.TgZ(14,"tui-doc-example",4),e._UZ(15,"phone-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",5),e.YNc(17,J,13,1,"ng-template",null,6,e.W1O),e._UZ(19,"phone-doc-example-2"),e.qZA()()),2&s){const u=e.MAs(18);e.xp6(9),e.Q6J("routerLink",c.maskExpressionDocPage),e.xp6(5),e.Q6J("content",c.usPhoneExample1),e.xp6(2),e.Q6J("content",c.kzPhoneExample2)("description",u)}},dependencies:[h.TuiAddonDocModule,U.qo,U.f2,Z.j,Z.V,m.rH,A,E],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3132],{997:(T,r,o)=>{o.d(r,{TuiAddonDocModule:()=>h});var m=o(4537),l=o(9439);let h=(()=>{class a{}return a.\u0275fac=function(d){return new(d||a)},a.\u0275mod=m.oAB({type:a}),a.\u0275inj=m.cJS({imports:[l.JF,l.mG,l.Lx,l.Lq,l.u4]}),a})()},3132:(T,r,o)=>{o.r(r),o.d(r,{default:()=>L});var m=o(3178),l=o(3139),h=o(997),D=o(2847),a=o(9900),g=o(391),d=o(1824),f=o(8940),p=o(1673);const P={mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/]};var e=o(4537),Z=o(5640);function v(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let A=(()=>{var t;class i{constructor(){this.maskitoOptions=P,this.value="+1 (212) 555-2368"}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(O){return c.value=O}),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.YNc(3,v,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",u)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[a.u5,a.JJ,a.On,g.ro,d.I,d.T,p.Qf,p.K3,p.wU,Z.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var x=o(4845);const M={mask:["+","7"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,"-",/\d/,/\d/],postprocessors:[(0,x.jX)("+7 ")],preprocessors:[function C(){const t=n=>n.replace(/^(\+?7?\s?8?)\s?/,""),i=n=>n.replace(/\D/g,"").length;return({elementState:n,data:s})=>{const{value:c,selection:u}=n;return{elementState:{selection:u,value:i(c)>11?t(c):c},data:i(s)>=11?t(s):s}}}()],plugins:[(0,x.Q7)("+7 "),(0,x.hM)("+7 "),(0,x.nQ)((t,[i,n])=>[i===n?3:0,t.length])]};function E(t,i){1&t&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&t&&e.Q6J("src",e.lcZ(1,1,"KZ"),e.LSH)}let k=(()=>{var t;class i{constructor(){this.maskitoOptions=M,this.control=new a.NI("")}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"formControl","tuiTextfieldCustomContent"],["autocomplete","tel","inputmode","tel","tuiTextfield","",3,"maskito"],["kzFlag",""],["alt","Flag of Kazakhstan","width","28",3,"src"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-input",0),e._uU(1," Enter a phone number "),e._UZ(2,"input",1),e.qZA(),e.YNc(3,E,2,3,"ng-template",null,2,e.W1O)),2&s){const u=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("formControl",c.control)("tuiTextfieldCustomContent",u),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[g.ro,a.UX,a.JJ,a.oH,d.I,d.T,p.Qf,p.K3,p.wU,Z.MB,f.cn,f.B7],encapsulation:2,changeDetection:0}),i})();var U=o(9439);function J(t,i){if(1&t&&(e.TgZ(0,"p",1),e._uU(1," The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in "),e.TgZ(2,"strong"),e._uU(3,"postprocessor"),e.qZA(),e._uU(4," from "),e.TgZ(5,"code"),e._uU(6,"@maskito/kit"),e.qZA(),e._uU(7," . "),e.qZA(),e.TgZ(8,"p"),e._uU(9," Read more about it in "),e.TgZ(10,"a",7),e._uU(11,' "With prefix" '),e.qZA(),e._uU(12," section. "),e.qZA()),2&t){const n=e.oxw();e.xp6(10),e.Q6J("routerLink",n.prefixDocPage)}}let L=(()=>{var t;class i{constructor(){this.maskExpressionDocPage=`/${l.x.MaskExpression}`,this.prefixDocPage=`/${l.x.Prefix}`,this.usPhoneExample1={[l.C.MaskitoOptions]:o.e(793).then(o.t.bind(o,793,17))},this.kzPhoneExample2={[l.C.MaskitoOptions]:o.e(8644).then(o.t.bind(o,8644,17))}}}return(t=i).\u0275fac=function(s){return new(s||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["phone-doc"]],standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[["header","Phone","package","Recipes"],[1,"tui-space_top-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_bottom-0"],["id","us","heading","United States",3,"content"],["id","kz","heading","Kazakhstan",3,"content","description"],["kzMaskDescription",""],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(s,c){if(1&s&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1),e._uU(2," Creating mask for a phone number is simple. The only required knowledge is the "),e.TgZ(3,"strong"),e._uU(4,"pattern\xa0mask\xa0expression"),e.qZA(),e._uU(5," with "),e.TgZ(6,"strong"),e._uU(7,"fixed\xa0characters"),e.qZA(),e._uU(8," . Read more about it in "),e.TgZ(9,"a",2),e._uU(10,' "Mask\xa0expression" '),e.qZA(),e._uU(11," section. "),e.qZA(),e.TgZ(12,"p",3),e._uU(13,"This page demonstrates some examples for different countries."),e.qZA(),e.TgZ(14,"tui-doc-example",4),e._UZ(15,"phone-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",5),e.YNc(17,J,13,1,"ng-template",null,6,e.W1O),e._UZ(19,"phone-doc-example-2"),e.qZA()()),2&s){const u=e.MAs(18);e.xp6(9),e.Q6J("routerLink",c.maskExpressionDocPage),e.xp6(5),e.Q6J("content",c.usPhoneExample1),e.xp6(2),e.Q6J("content",c.kzPhoneExample2)("description",u)}},dependencies:[h.TuiAddonDocModule,U.qo,U.f2,D.j,D.V,m.rH,A,k],encapsulation:2,changeDetection:0}),i})()}}]); \ No newline at end of file diff --git a/3508.53f859e8049c918a.js b/3508.81c5d2e2b8d665e5.js similarity index 83% rename from 3508.53f859e8049c918a.js rename to 3508.81c5d2e2b8d665e5.js index c1a45131c..ec5836e9c 100644 --- a/3508.53f859e8049c918a.js +++ b/3508.81c5d2e2b8d665e5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3508],{3508:(Y,g,r)=>{r.r(g),r.d(g,{default:()=>O});var k=r(997),A=r(8239),l=r(9900),m=r(391),x=r(5974),d=r(1673),e=r(4537);let Z=(()=>{var t;class s{constructor(){this.value={number:"",name:""},this.cardMask={mask:[...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)]},this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:a,selection:n})=>({value:a.toUpperCase(),selection:n})]},this.cardPredicate=a=>a.querySelectorAll("input")[0],this.namePredicate=a=>a.querySelectorAll("input")[1],this.asyncPredicate=function(){var a=(0,A.Z)(function*(n){return Promise.resolve(n.querySelectorAll("input")[0])});return function(n){return a.apply(this,arguments)}}()}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-1"]],standalone:!0,features:[e.jDz],decls:9,vars:7,consts:[["tuiGroup","",3,"maskito","maskitoElement"],[3,"ngModel","ngModelChange"],["card",""],["id","async-predicate","tuiGroup","",3,"maskito","maskitoElement"]],template:function(a,n){if(1&a&&(e.TgZ(0,"div",0)(1,"tui-input",1,2),e.NdJ("ngModelChange",function(i){return n.value.number=i}),e._uU(3," Card number "),e.qZA(),e.TgZ(4,"tui-input",1),e.NdJ("ngModelChange",function(i){return n.value.name=i}),e._uU(5,"Name"),e.qZA()(),e.TgZ(6,"div",3)(7,"tui-input",1),e.NdJ("ngModelChange",function(i){return n.value.number=i}),e._uU(8,"Card number"),e.qZA()()),2&a){const u=e.MAs(2);e.Q6J("maskito",u.focused?n.cardMask:n.nameMask)("maskitoElement",u.focused?n.cardPredicate:n.namePredicate),e.xp6(1),e.Q6J("ngModel",n.value.number),e.xp6(3),e.Q6J("ngModel",n.value.name),e.xp6(2),e.Q6J("maskito",n.cardMask)("maskitoElement",n.asyncPredicate),e.xp6(1),e.Q6J("ngModel",n.value.number)}},dependencies:[x.n6,x.gZ,m.ro,d.Qf,d.K3,d.wU,l.u5,l.JJ,l.On],encapsulation:2,changeDetection:0}),s})();var p=r(6730);let j=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({thousandSeparator:" "}),this.hexColorMask={mask:/^[A-F\d]*$/gi,overwriteMode:"replace",postprocessors:[({value:a,selection:n})=>({selection:n,value:a.toUpperCase()})]}}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:2,consts:[["maxlength","3",3,"maskito"],["maxlength","6",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0)(1,"input",1),2&a&&(e.Q6J("maskito",n.numberMask),e.xp6(1),e.Q6J("maskito",n.hexColorMask))},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})(),J=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({prefix:"$ ",postfix:" per day"})}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-3"]],standalone:!0,features:[e.jDz],decls:1,vars:1,consts:[["value","$ 100 per day",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0),2&a&&e.Q6J("maskito",n.numberMask)},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})();var T=r(8692),v=r(3577);let U=(()=>{var t;class s{transform(a){const n=(0,p.f8)({postfix:a,precision:2,thousandSeparator:" "});return{...n,plugins:[...n.plugins,(0,v.D2)()]}}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275pipe=e.Yjl({name:"calculateMask",type:t,pure:!0,standalone:!0}),s})(),F=(()=>{var t;class s{constructor(){this.value="1 year",this.pluralize={one:" year",few:" years",many:" years",other:" years"}}get parsedValue(){return(0,p.vZ)(this.value)}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:7,consts:[["placeholder","Enter number",3,"maskito","ngModel","ngModelChange"]],template:function(a,n){1&a&&(e.TgZ(0,"input",0),e.NdJ("ngModelChange",function(i){return n.value=i}),e.ALo(1,"calculateMask"),e.ALo(2,"i18nPlural"),e.qZA()),2&a&&e.Q6J("maskito",e.lcZ(1,2,e.xi3(2,4,n.parsedValue,n.pluralize)))("ngModel",n.value)},dependencies:[l.u5,l.Fj,l.JJ,l.On,T.Gx,m.ro,U],encapsulation:2,changeDetection:0}),s})();var c=r(9537),Q=r(4448),h=r(321),f=r(8139);const y=(0,p.rC)({mode:"HH:MM"}),D={...y,plugins:[...y.plugins,(0,v.D2)()]},E=t=>t.querySelector(".real-input"),S=t=>new Promise(s=>{setTimeout(()=>{s(E(t))},2e3)}),w=t=>new Promise(s=>{setTimeout(()=>s((t=>t.querySelector("input"))(t)),7e3)}),N=t=>new Promise(s=>{setTimeout(()=>s(E(t)),500)}),M={display:"none"},C=(0,f.forwardRef)((t,s)=>(0,c.jsxs)("div",{ref:s,children:[(0,c.jsx)("input",{style:M}),(0,c.jsx)("input",{className:"real-input",...t}),(0,c.jsx)("input",{style:M})]})),R=()=>{const[t,s]=(0,f.useState)(!1),o=(0,h.I)({options:D,elementPredicate:S}),a=(0,h.I)({options:D,elementPredicate:t?N:w});return(0,f.useEffect)(()=>{setTimeout(()=>{s(!0)},2e3)},[]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(C,{ref:o,id:"async-predicate-2s-resolves",placeholder:"Async predicate (2s)"}),(0,c.jsx)(C,{ref:a,id:"race-condition-check",placeholder:"Race condition check"})]})};let X=(()=>{var t;class s{constructor(a,n){(0,T.NF)(n)&&(0,Q.s)(a.nativeElement).render((0,c.jsx)(R,{}))}}return(t=s).\u0275fac=function(a){return new(a||t)(e.Y36(e.SBq),e.Y36(e.Lbi))},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-5"]],standalone:!0,features:[e.jDz],decls:0,vars:0,template:function(a,n){},encapsulation:2,changeDetection:0}),s})(),I=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({prefix:"EUR "})}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-6"]],standalone:!0,features:[e.jDz],decls:1,vars:1,consts:[["placeholder","Type 'E', 'U' or 'R' character","value","",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0),2&a&&e.Q6J("maskito",n.numberMask)},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})();var P=r(9439);function G(t,s){1&t&&(e.TgZ(0,"div",2),e._UZ(1,"test-doc-example-1",3)(2,"test-doc-example-2",4)(3,"test-doc-example-3",5)(4,"test-doc-example-4",6)(5,"test-doc-example-5",7)(6,"test-doc-example-6",8),e.qZA())}let O=(()=>{var t;class s{}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["cypress-doc-page"]],standalone:!0,features:[e.jDz],decls:2,vars:0,consts:[["header","Cypress"],["pageTab","Tests"],[1,"tests-wrapper"],["id","predicate"],["id","maxlength"],["id","mirrored-prefix-postfix"],["id","runtime-postfix-changes"],["id","react-async-predicate"],["id","multi-character-prefix"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,G,7,0,"ng-template",1),e.qZA())},dependencies:[k.TuiAddonDocModule,P.qo,P.nj,Z,j,J,F,X,I],styles:[".tests-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:3rem}"],changeDetection:0}),s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3508],{3508:(Y,g,r)=>{r.r(g),r.d(g,{default:()=>O});var k=r(997),A=r(8239),l=r(9900),m=r(391),T=r(5974),d=r(1673),e=r(4537);let Z=(()=>{var t;class s{constructor(){this.value={number:"",name:""},this.cardMask={mask:[...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)]},this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:a,selection:n})=>({value:a.toUpperCase(),selection:n})]},this.cardPredicate=a=>a.querySelectorAll("input")[0],this.namePredicate=a=>a.querySelectorAll("input")[1],this.asyncPredicate=function(){var a=(0,A.Z)(function*(n){return Promise.resolve(n.querySelectorAll("input")[0])});return function(n){return a.apply(this,arguments)}}()}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-1"]],standalone:!0,features:[e.jDz],decls:9,vars:7,consts:[["tuiGroup","",3,"maskito","maskitoElement"],[3,"ngModel","ngModelChange"],["card",""],["id","async-predicate","tuiGroup","",3,"maskito","maskitoElement"]],template:function(a,n){if(1&a&&(e.TgZ(0,"div",0)(1,"tui-input",1,2),e.NdJ("ngModelChange",function(i){return n.value.number=i}),e._uU(3," Card number "),e.qZA(),e.TgZ(4,"tui-input",1),e.NdJ("ngModelChange",function(i){return n.value.name=i}),e._uU(5,"Name"),e.qZA()(),e.TgZ(6,"div",3)(7,"tui-input",1),e.NdJ("ngModelChange",function(i){return n.value.number=i}),e._uU(8,"Card number"),e.qZA()()),2&a){const u=e.MAs(2);e.Q6J("maskito",u.focused?n.cardMask:n.nameMask)("maskitoElement",u.focused?n.cardPredicate:n.namePredicate),e.xp6(1),e.Q6J("ngModel",n.value.number),e.xp6(3),e.Q6J("ngModel",n.value.name),e.xp6(2),e.Q6J("maskito",n.cardMask)("maskitoElement",n.asyncPredicate),e.xp6(1),e.Q6J("ngModel",n.value.number)}},dependencies:[T.n6,T.gZ,m.ro,d.Qf,d.K3,d.wU,l.u5,l.JJ,l.On],encapsulation:2,changeDetection:0}),s})();var p=r(4845);let j=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({thousandSeparator:" "}),this.hexColorMask={mask:/^[A-F\d]*$/gi,overwriteMode:"replace",postprocessors:[({value:a,selection:n})=>({selection:n,value:a.toUpperCase()})]}}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:2,consts:[["maxlength","3",3,"maskito"],["maxlength","6",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0)(1,"input",1),2&a&&(e.Q6J("maskito",n.numberMask),e.xp6(1),e.Q6J("maskito",n.hexColorMask))},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})(),J=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({prefix:"$ ",postfix:" per day"})}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-3"]],standalone:!0,features:[e.jDz],decls:1,vars:1,consts:[["value","$ 100 per day",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0),2&a&&e.Q6J("maskito",n.numberMask)},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})();var x=r(8692),D=r(3577);let U=(()=>{var t;class s{transform(a){const n=(0,p.f8)({postfix:a,precision:2,thousandSeparator:" "});return{...n,plugins:[...n.plugins,(0,D.D2)()]}}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275pipe=e.Yjl({name:"calculateMask",type:t,pure:!0,standalone:!0}),s})(),F=(()=>{var t;class s{constructor(){this.value="1 year",this.pluralize={one:" year",few:" years",many:" years",other:" years"}}get parsedValue(){return(0,p.vZ)(this.value)}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:7,consts:[["placeholder","Enter number",3,"maskito","ngModel","ngModelChange"]],template:function(a,n){1&a&&(e.TgZ(0,"input",0),e.NdJ("ngModelChange",function(i){return n.value=i}),e.ALo(1,"calculateMask"),e.ALo(2,"i18nPlural"),e.qZA()),2&a&&e.Q6J("maskito",e.lcZ(1,2,e.xi3(2,4,n.parsedValue,n.pluralize)))("ngModel",n.value)},dependencies:[l.u5,l.Fj,l.JJ,l.On,x.Gx,m.ro,U],encapsulation:2,changeDetection:0}),s})();var c=r(9537),Q=r(4448),v=r(321),f=r(8139);const y=(0,p.rC)({mode:"HH:MM"}),h={...y,plugins:[...y.plugins,(0,D.D2)()]},E=t=>t.querySelector(".real-input"),S=t=>new Promise(s=>{setTimeout(()=>{s(E(t))},2e3)}),w=t=>new Promise(s=>{setTimeout(()=>s((t=>t.querySelector("input"))(t)),7e3)}),N=t=>new Promise(s=>{setTimeout(()=>s(E(t)),500)}),C={display:"none"},M=(0,f.forwardRef)((t,s)=>(0,c.jsxs)("div",{ref:s,children:[(0,c.jsx)("input",{style:C}),(0,c.jsx)("input",{className:"real-input",...t}),(0,c.jsx)("input",{style:C})]})),R=()=>{const[t,s]=(0,f.useState)(!1),o=(0,v.I)({options:h,elementPredicate:S}),a=(0,v.I)({options:h,elementPredicate:t?N:w});return(0,f.useEffect)(()=>{setTimeout(()=>{s(!0)},2e3)},[]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(M,{ref:o,id:"async-predicate-2s-resolves",placeholder:"Async predicate (2s)"}),(0,c.jsx)(M,{ref:a,id:"race-condition-check",placeholder:"Race condition check"})]})};let X=(()=>{var t;class s{constructor(a,n){(0,x.NF)(n)&&(0,Q.s)(a.nativeElement).render((0,c.jsx)(R,{}))}}return(t=s).\u0275fac=function(a){return new(a||t)(e.Y36(e.SBq),e.Y36(e.Lbi))},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-5"]],standalone:!0,features:[e.jDz],decls:0,vars:0,template:function(a,n){},encapsulation:2,changeDetection:0}),s})(),I=(()=>{var t;class s{constructor(){this.numberMask=(0,p.f8)({prefix:"EUR "})}}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["test-doc-example-6"]],standalone:!0,features:[e.jDz],decls:1,vars:1,consts:[["placeholder","Type 'E', 'U' or 'R' character","value","",3,"maskito"]],template:function(a,n){1&a&&e._UZ(0,"input",0),2&a&&e.Q6J("maskito",n.numberMask)},dependencies:[m.ro],encapsulation:2,changeDetection:0}),s})();var P=r(9439);function G(t,s){1&t&&(e.TgZ(0,"div",2),e._UZ(1,"test-doc-example-1",3)(2,"test-doc-example-2",4)(3,"test-doc-example-3",5)(4,"test-doc-example-4",6)(5,"test-doc-example-5",7)(6,"test-doc-example-6",8),e.qZA())}let O=(()=>{var t;class s{}return(t=s).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["cypress-doc-page"]],standalone:!0,features:[e.jDz],decls:2,vars:0,consts:[["header","Cypress"],["pageTab","Tests"],[1,"tests-wrapper"],["id","predicate"],["id","maxlength"],["id","mirrored-prefix-postfix"],["id","runtime-postfix-changes"],["id","react-async-predicate"],["id","multi-character-prefix"]],template:function(a,n){1&a&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,G,7,0,"ng-template",1),e.qZA())},dependencies:[k.TuiAddonDocModule,P.qo,P.nj,Z,j,J,F,X,I],styles:[".tests-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:3rem}"],changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/3510.1945f5420b1fd2b8.js b/3510.920ae091e54f9937.js similarity index 86% rename from 3510.1945f5420b1fd2b8.js rename to 3510.920ae091e54f9937.js index 736925c1a..de35c47b5 100644 --- a/3510.1945f5420b1fd2b8.js +++ b/3510.920ae091e54f9937.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3510],{997:(k,D,i)=>{i.d(D,{TuiAddonDocModule:()=>r});var f=i(4537),g=i(9439);let r=(()=>{class s{}return s.\u0275fac=function(C){return new(C||s)},s.\u0275mod=f.oAB({type:s}),s.\u0275inj=f.cJS({imports:[g.JF,g.mG,g.Lx,g.Lq,g.u4]}),s})()},3510:(k,D,i)=>{i.r(D),i.d(D,{default:()=>W});var f=i(2497),g=i(4911),r=i(9900),y=i(3139),s=i(391),c=i(6730),C=i(997),U=i(4358),P=i(2847),u=i(8940),p=i(1673),M=i(8089);const Z=(0,c.n9)({mode:"mm/dd/yyyy",dateSeparator:"/"});var e=i(4537),h=i(5640);let R=(()=>{var t;class m{constructor(){this.usDateFormatter=new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}),this.value="09/20/2020\xa0\u2013\xa002/06/2023",this.filler="mm/dd/yyyy\xa0\u2013\xa0mm/dd/yyyy",this.mask=Z}get hint(){return this.value.lengththis.usDateFormatter.format(new Date(o))).join("\xa0\u2013\xa0")}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return n.value=d}),e._uU(1," US format "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.kD,M.go,M.bZ,r.u5,r.JJ,r.On,s.ro],encapsulation:2,changeDetection:0}),m})();const V=(0,c.n9)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let v=(()=>{var t;class m{constructor(){this.value="19.11.1711\xa0\u2013\xa015.04.1765",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=V}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return n.value=d}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,r.u5,r.JJ,r.On,s.ro],encapsulation:2,changeDetection:0}),m})();const J=(0,c.n9)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let O=(()=>{var t;class m{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=J,this.hint="The right date must be at least 3 days after the left one.\nAlso, the difference between the dates must not exceed 1 month."}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return n.value=d}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,M.go,M.bZ,r.u5,r.JJ,r.On,s.ro],encapsulation:2,changeDetection:0}),m})();const A=(0,c.n9)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let L=(()=>{var t;class m{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=A}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return n.value=d}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,r.u5,r.JJ,r.On,s.ro],encapsulation:2,changeDetection:0}),m})();var x,_=i(9439);function E(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"mode"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"dateSeparator"),e.qZA(),e._uU(6," parameters to get a mask with a locale specific representation of dates. "))}function S(t,m){1&t&&(e._uU(0," Parameters "),e.TgZ(1,"code"),e._uU(2,"min"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"max"),e.qZA(),e._uU(6," allow you to set the earliest and the latest available dates. They accept native "),e.TgZ(7,"a",10),e._uU(8," Date "),e.qZA(),e._uU(9," . "))}function N(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"minLength"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"maxLength"),e.qZA(),e._uU(6," parameters to set minimal and maximal length of the date range. "))}function Q(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"rangeSeparator"),e.qZA(),e._uU(3," parameter to customize separator between dates of the date range. "))}function F(t,m){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoDateRangeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask to input a range of dates. "),e.TgZ(4,"tui-doc-example",2),e.YNc(5,E,7,0,"ng-template",null,3,e.W1O),e._UZ(7,"date-range-mask-doc-example-1"),e.qZA(),e.TgZ(8,"tui-doc-example",4),e.YNc(9,S,10,0,"ng-template",null,5,e.W1O),e._UZ(11,"date-range-mask-doc-example-2"),e.qZA(),e.TgZ(12,"tui-doc-example",6),e.YNc(13,N,7,0,"ng-template",null,7,e.W1O),e._UZ(15,"date-range-mask-doc-example-3"),e.qZA(),e.TgZ(16,"tui-doc-example",8),e.YNc(17,Q,4,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-range-mask-doc-example-4"),e.qZA()),2&t){const a=e.MAs(6),o=e.MAs(10),n=e.MAs(14),l=e.MAs(18),d=e.oxw();e.xp6(4),e.Q6J("content",d.dateLocalizationExample1)("description",a),e.xp6(4),e.Q6J("content",d.minMaxExample2)("description",o),e.xp6(4),e.Q6J("content",d.minMaxLengthExample3)("description",n),e.xp6(4),e.Q6J("content",d.customRangeExample4)("description",l)}}function K(t,m){if(1&t&&(e.TgZ(0,"tui-input",19),e._uU(1," Enter dates "),e._UZ(2,"input",20),e.qZA()),2&t){const a=e.oxw(2);e.Q6J("formControl",a.apiPageControl)("tuiTextfieldFiller",a.getPlaceholder(a.mode,a.dateSeparator,a.rangeSeparator)),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}}function w(t,m){1&t&&e._uU(0," Date format mode ")}function G(t,m){1&t&&(e._uU(0," Separator between date segments (days, months and years). "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"."),e.qZA(),e._uU(6," (dot). "),e.qZA())}function H(t,m){1&t&&(e._uU(0," Separator between dates of the date range. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"\xa0\u2013\xa0"),e.qZA()())}function B(t,m){1&t&&e._uU(0," Earliest date ")}function Y(t,m){1&t&&e._uU(0," Latest date ")}function z(t,m){1&t&&e._uU(0," Minimal length of the range ")}function j(t,m){1&t&&e._uU(0," Maximal length of the range ")}function I(t,m){if(1&t){const a=e.EpF();e.TgZ(0,"tui-doc-demo",11),e.YNc(1,K,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,w,1,0,"ng-template",12),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.mode=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(4,G,7,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.dateSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(5,H,6,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.rangeSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(6,B,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(7,Y,1,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(8,z,1,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(9,j,1,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.qZA()}if(2&t){const a=e.oxw();e.Q6J("control",a.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",a.modeOptions)("documentationPropertyValue",a.mode),e.xp6(1),e.Q6J("documentationPropertyValue",a.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",a.rangeSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minLengthOptions)("documentationPropertyValue",a.minLength),e.xp6(1),e.Q6J("documentationPropertyValues",a.maxLengthOptions)("documentationPropertyValue",a.maxLength)}}class T{constructor(){this.dateLocalizationExample1={[y.C.MaskitoOptions]:i.e(2049).then(i.t.bind(i,2049,17))},this.minMaxExample2={[y.C.MaskitoOptions]:i.e(6901).then(i.t.bind(i,6901,17))},this.minMaxLengthExample3={[y.C.MaskitoOptions]:i.e(6880).then(i.t.bind(i,6880,17))},this.customRangeExample4={[y.C.MaskitoOptions]:i.e(6990).then(i.t.bind(i,6990,17))},this.apiPageControl=new r.NI(""),this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minLengthOptions=[{day:3},{day:15}],this.maxLengthOptions=[{day:5},{month:1},{year:1}],this.mode=this.modeOptions[0],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.minLength={},this.maxLength={},this.dateSeparator=".",this.rangeSeparator="\xa0\u2013\xa0",this.maskitoOptions=(0,c.n9)(this)}getPlaceholder(m,a,o){const n=m.replace(/\//g,a);return`${n}${o}${n}`}updateOptions(){this.maskitoOptions=(0,c.n9)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(x=T).\u0275fac=function(m){return new(m||x)},x.\u0275cmp=e.Xpm({type:x,selectors:[["date-range-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","DateRange","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min and max dates",3,"content","description"],["minMaxDescription",""],["id","min-max-length","heading","Min and max length of range",3,"content","description"],["minMaxLengthDescription",""],["id","custom-range-separator","heading","Custom range separator",3,"content","description"],["customRangeSeparatorDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","rangeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","minLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","maxLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,a){1&m&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,F,20,8,"ng-template",1),e.YNc(2,I,10,13,"ng-template",1),e.qZA())},dependencies:[s.ro,C.TuiAddonDocModule,_.FU,_.zb,_.B7,_.qo,_.nj,_.f2,P.j,P.V,p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.kD,r.UX,r.JJ,r.oH,R,v,O,L],encapsulation:2,changeDetection:0}),(0,g.gn)([U.UM],T.prototype,"getPlaceholder",null);const W=(0,f.Ve)(T)}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3510],{997:(k,x,i)=>{i.d(x,{TuiAddonDocModule:()=>r});var f=i(4537),g=i(9439);let r=(()=>{class d{}return d.\u0275fac=function(C){return new(C||d)},d.\u0275mod=f.oAB({type:d}),d.\u0275inj=f.cJS({imports:[g.JF,g.mG,g.Lx,g.Lq,g.u4]}),d})()},3510:(k,x,i)=>{i.r(x),i.d(x,{default:()=>W});var f=i(2497),g=i(4911),r=i(9900),y=i(3139),d=i(391),c=i(4845),C=i(997),U=i(4358),P=i(2847),u=i(8940),p=i(1673),M=i(8089);const R=(0,c.n9)({mode:"mm/dd/yyyy",dateSeparator:"/"});var e=i(4537),h=i(5640);let Z=(()=>{var t;class m{constructor(){this.usDateFormatter=new Intl.DateTimeFormat("en-US",{month:"long",day:"numeric",year:"numeric"}),this.value="09/20/2020\xa0\u2013\xa002/06/2023",this.filler="mm/dd/yyyy\xa0\u2013\xa0mm/dd/yyyy",this.mask=R}get hint(){return this.value.lengththis.usDateFormatter.format(new Date(o))).join("\xa0\u2013\xa0")}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._uU(1," US format "),e._UZ(2,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.kD,M.go,M.bZ,r.u5,r.JJ,r.On,d.ro],encapsulation:2,changeDetection:0}),m})();const V=(0,c.n9)({mode:"dd/mm/yyyy",min:new Date("1711-11-19"),max:new Date("1765-04-15")});let v=(()=>{var t;class m{constructor(){this.value="19.11.1711\xa0\u2013\xa015.04.1765",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=V}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,r.u5,r.JJ,r.On,d.ro],encapsulation:2,changeDetection:0}),m})();const J=(0,c.n9)({mode:"dd/mm/yyyy",minLength:{day:3},maxLength:{month:1}});let O=(()=>{var t;class m{constructor(){this.value="01.01.2023\xa0\u2013\xa005.01.2023",this.filler="dd.mm.yyyy\xa0\u2013\xa0dd.mm.yyyy",this.mask=J,this.hint="The right date must be at least 3 days after the left one.\nAlso, the difference between the dates must not exceed 1 month."}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:7,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiHintContent","tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiHintContent",n.hint)("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,M.go,M.bZ,r.u5,r.JJ,r.On,d.ro],encapsulation:2,changeDetection:0}),m})();const A=(0,c.n9)({mode:"dd/mm/yyyy",rangeSeparator:" ~ "});let E=(()=>{var t;class m{constructor(){this.value="01.01.2023 ~ 05.01.2023",this.filler="dd.mm.yyyy ~ dd.mm.yyyy",this.mask=A}}return(t=m).\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["date-range-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(s){return n.value=s}),e._UZ(1,"input",1),e.qZA()),2&o&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldFiller",n.filler)("tuiTextfieldLabelOutside",!0)("ngModel",n.value),e.xp6(1),e.Q6J("maskito",n.mask))},dependencies:[p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.xT,u.kD,r.u5,r.JJ,r.On,d.ro],encapsulation:2,changeDetection:0}),m})();var D,_=i(9439);function L(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"mode"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"dateSeparator"),e.qZA(),e._uU(6," parameters to get a mask with a locale specific representation of dates. "))}function S(t,m){1&t&&(e._uU(0," Parameters "),e.TgZ(1,"code"),e._uU(2,"min"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"max"),e.qZA(),e._uU(6," allow you to set the earliest and the latest available dates. They accept native "),e.TgZ(7,"a",10),e._uU(8," Date "),e.qZA(),e._uU(9," . "))}function N(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"minLength"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"maxLength"),e.qZA(),e._uU(6," parameters to set minimal and maximal length of the date range. "))}function Q(t,m){1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"rangeSeparator"),e.qZA(),e._uU(3," parameter to customize separator between dates of the date range. "))}function F(t,m){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoDateRangeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask to input a range of dates. "),e.TgZ(4,"tui-doc-example",2),e.YNc(5,L,7,0,"ng-template",null,3,e.W1O),e._UZ(7,"date-range-mask-doc-example-1"),e.qZA(),e.TgZ(8,"tui-doc-example",4),e.YNc(9,S,10,0,"ng-template",null,5,e.W1O),e._UZ(11,"date-range-mask-doc-example-2"),e.qZA(),e.TgZ(12,"tui-doc-example",6),e.YNc(13,N,7,0,"ng-template",null,7,e.W1O),e._UZ(15,"date-range-mask-doc-example-3"),e.qZA(),e.TgZ(16,"tui-doc-example",8),e.YNc(17,Q,4,0,"ng-template",null,9,e.W1O),e._UZ(19,"date-range-mask-doc-example-4"),e.qZA()),2&t){const a=e.MAs(6),o=e.MAs(10),n=e.MAs(14),l=e.MAs(18),s=e.oxw();e.xp6(4),e.Q6J("content",s.dateLocalizationExample1)("description",a),e.xp6(4),e.Q6J("content",s.minMaxExample2)("description",o),e.xp6(4),e.Q6J("content",s.minMaxLengthExample3)("description",n),e.xp6(4),e.Q6J("content",s.customRangeExample4)("description",l)}}function K(t,m){if(1&t&&(e.TgZ(0,"tui-input",19),e._uU(1," Enter dates "),e._UZ(2,"input",20),e.qZA()),2&t){const a=e.oxw(2);e.Q6J("formControl",a.apiPageControl)("tuiTextfieldFiller",a.getPlaceholder(a.mode,a.dateSeparator,a.rangeSeparator)),e.xp6(2),e.Q6J("maskito",a.maskitoOptions)}}function w(t,m){1&t&&e._uU(0," Date format mode ")}function G(t,m){1&t&&(e._uU(0," Separator between date segments (days, months and years). "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"."),e.qZA(),e._uU(6," (dot). "),e.qZA())}function H(t,m){1&t&&(e._uU(0," Separator between dates of the date range. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"\xa0\u2013\xa0"),e.qZA()())}function B(t,m){1&t&&e._uU(0," Earliest date ")}function Y(t,m){1&t&&e._uU(0," Latest date ")}function z(t,m){1&t&&e._uU(0," Minimal length of the range ")}function j(t,m){1&t&&e._uU(0," Maximal length of the range ")}function I(t,m){if(1&t){const a=e.EpF();e.TgZ(0,"tui-doc-demo",11),e.YNc(1,K,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,w,1,0,"ng-template",12),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.mode=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(4,G,7,0,"ng-template",13),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.dateSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(5,H,6,0,"ng-template",14),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.rangeSeparator=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(6,B,1,0,"ng-template",15),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(7,Y,1,0,"ng-template",16),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxStr=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateDate())}),e.YNc(8,z,1,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.minLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.YNc(9,j,1,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(n){e.CHM(a);const l=e.oxw();return e.KtG(l.maxLength=n)})("documentationPropertyValueChange",function(){e.CHM(a);const n=e.oxw();return e.KtG(n.updateOptions())}),e.qZA()}if(2&t){const a=e.oxw();e.Q6J("control",a.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",a.modeOptions)("documentationPropertyValue",a.mode),e.xp6(1),e.Q6J("documentationPropertyValue",a.dateSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",a.rangeSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.minStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minMaxOptions)("documentationPropertyValue",a.maxStr),e.xp6(1),e.Q6J("documentationPropertyValues",a.minLengthOptions)("documentationPropertyValue",a.minLength),e.xp6(1),e.Q6J("documentationPropertyValues",a.maxLengthOptions)("documentationPropertyValue",a.maxLength)}}class T{constructor(){this.dateLocalizationExample1={[y.C.MaskitoOptions]:i.e(2049).then(i.t.bind(i,2049,17))},this.minMaxExample2={[y.C.MaskitoOptions]:i.e(6901).then(i.t.bind(i,6901,17))},this.minMaxLengthExample3={[y.C.MaskitoOptions]:i.e(6880).then(i.t.bind(i,6880,17))},this.customRangeExample4={[y.C.MaskitoOptions]:i.e(6990).then(i.t.bind(i,6990,17))},this.apiPageControl=new r.NI(""),this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minLengthOptions=[{day:3},{day:15}],this.maxLengthOptions=[{day:5},{month:1},{year:1}],this.mode=this.modeOptions[0],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.minLength={},this.maxLength={},this.dateSeparator=".",this.rangeSeparator="\xa0\u2013\xa0",this.maskitoOptions=(0,c.n9)(this)}getPlaceholder(m,a,o){const n=m.replace(/\//g,a);return`${n}${o}${n}`}updateOptions(){this.maskitoOptions=(0,c.n9)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}}(D=T).\u0275fac=function(m){return new(m||D)},D.\u0275cmp=e.Xpm({type:D,selectors:[["date-range-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","DateRange","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min and max dates",3,"content","description"],["minMaxDescription",""],["id","min-max-length","heading","Min and max length of range",3,"content","description"],["minMaxLengthDescription",""],["id","custom-range-separator","heading","Custom range separator",3,"content","description"],["customRangeSeparatorDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","dateSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","rangeSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","minLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","maxLength","documentationPropertyType","MaskitoDateSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(m,a){1&m&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,F,20,8,"ng-template",1),e.YNc(2,I,10,13,"ng-template",1),e.qZA())},dependencies:[d.ro,C.TuiAddonDocModule,_.FU,_.zb,_.B7,_.qo,_.nj,_.f2,P.j,P.V,p.Qf,p.K3,p.wU,h.MB,u.cn,u.B7,u.kD,r.UX,r.JJ,r.oH,Z,v,O,E],encapsulation:2,changeDetection:0}),(0,g.gn)([U.UM],T.prototype,"getPlaceholder",null);const W=(0,f.Ve)(T)}}]); \ No newline at end of file diff --git a/3636.1eadfdc271670349.js b/3636.32ddf63308f21742.js similarity index 72% rename from 3636.1eadfdc271670349.js rename to 3636.32ddf63308f21742.js index b77d50e92..1b253779f 100644 --- a/3636.1eadfdc271670349.js +++ b/3636.32ddf63308f21742.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3636],{997:(g,a,o)=>{o.d(a,{TuiAddonDocModule:()=>i});var r=o(4537),e=o(9439);let i=(()=>{class d{}return d.\u0275fac=function(n){return new(n||d)},d.\u0275mod=r.oAB({type:d}),d.\u0275inj=r.cJS({imports:[e.JF,e.mG,e.Lx,e.Lq,e.u4]}),d})()},3636:(g,a,o)=>{o.r(a),o.d(a,{default:()=>_});var r=o(8692),e=o(2497),i=o(997),m=o(5551),d=o(4945),c=o(1528),n=o(4537),f=o(9439);let _=(()=>{var t;class u{constructor(){this.changelog$=(0,d.of)(o.e(4047).then(o.t.bind(o,4047,17))).pipe((0,c.w)(e.JQ))}}return(t=u).\u0275fac=function(l){return new(l||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["changelog"]],standalone:!0,features:[n.jDz],decls:3,vars:3,consts:[["header","Changelog"],[3,"data"]],template:function(l,h){1&l&&(n.TgZ(0,"tui-doc-page",0),n._UZ(1,"markdown",1),n.ALo(2,"async"),n.qZA()),2&l&&(n.xp6(1),n.Q6J("data",n.lcZ(2,1,h.changelog$)||""))},dependencies:[i.TuiAddonDocModule,f.qo,m.JP,m.lF,r.Ov],styles:['markdown{max-width:58.25rem}markdown>:nth-child(1),markdown>:nth-child(2){display:none}markdown>*{margin-left:1.25rem}markdown h3:not([id^="feat"]):not([id^="bug"]):not([id^="deprecations"]){font-size:1.75rem;padding-bottom:.5em;margin:2rem 0 0;border-bottom:1px solid var(--tui-base-03)}markdown h3[id^=breaking]{margin-left:1.25rem;color:var(--tui-error-fill)}markdown h3[id^=feat]:before{content:"\\1f680"}markdown h3[id^=bug]:before{content:"\\1f41e"}markdown h3[id^=deprecations]:before{content:"\\26a0\\fe0f"}markdown h3[id^=feat]:before,markdown h3[id^=bug]:before,markdown h3[id^=deprecations]:before{margin-right:.5rem}\n'],encapsulation:2,changeDetection:0}),u})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[3636],{997:(s,a,o)=>{o.d(a,{TuiAddonDocModule:()=>i});var r=o(4537),e=o(9439);let i=(()=>{class d{}return d.\u0275fac=function(n){return new(n||d)},d.\u0275mod=r.oAB({type:d}),d.\u0275inj=r.cJS({imports:[e.JF,e.mG,e.Lx,e.Lq,e.u4]}),d})()},3636:(s,a,o)=>{o.r(a),o.d(a,{default:()=>_});var r=o(8692),e=o(2497),i=o(997),l=o(5551),d=o(4945),c=o(1528),n=o(4537),f=o(9439);let _=(()=>{var t;class u{constructor(){this.changelog$=(0,d.of)(o.e(4047).then(o.t.bind(o,4047,17))).pipe((0,c.w)(e.JQ))}}return(t=u).\u0275fac=function(m){return new(m||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["changelog"]],standalone:!0,features:[n.jDz],decls:3,vars:3,consts:[["header","Changelog"],[3,"data"]],template:function(m,h){1&m&&(n.TgZ(0,"tui-doc-page",0),n._UZ(1,"markdown",1),n.ALo(2,"async"),n.qZA()),2&m&&(n.xp6(1),n.Q6J("data",n.lcZ(2,1,h.changelog$)||""))},dependencies:[i.TuiAddonDocModule,f.qo,l.JP,l.lF,r.Ov],styles:['markdown{max-width:58.25rem}markdown>:nth-child(1),markdown>:nth-child(2){display:none}markdown>*{margin-left:1.25rem}markdown h3:not([id^="feat"]):not([id^="bug"]):not([id^="deprecations"]){font-size:1.75rem;padding-bottom:.5em;margin:2rem 0 0;border-bottom:1px solid var(--tui-base-03)}markdown h3[id^=breaking]{margin-left:1.25rem;color:var(--tui-error-fill)}markdown h3[id^=feat]:before{content:"\\1f680"}markdown h3[id^=bug]:before{content:"\\1f41e"}markdown h3[id^=deprecations]:before{content:"\\26a0\\fe0f"}markdown h3[id^=feat]:before,markdown h3[id^=bug]:before,markdown h3[id^=deprecations]:before{margin-right:.5rem}\n'],encapsulation:2,changeDetection:0}),u})()}}]); \ No newline at end of file diff --git a/4047.e7ce3ad567011a90.js b/4047.e7ce3ad567011a90.js deleted file mode 100644 index 181b64a91..000000000 --- a/4047.e7ce3ad567011a90.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4047],{4047:t=>{t.exports="# Changelog\n\nAll notable changes to this project will be documented in this file. See\n[standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.\n\n## [2.0.0](https://github.com/taiga-family/maskito/compare/v1.9.0...v2.0.0) (2024-01-22)\n\n### \u26a0 BREAKING CHANGES\n\n- bump Firefox browser support (55+ => 87+) (#876)\n- **kit:** delete deprecated `separator` for `DateRange` (use use `dateSeparator` instead) (#790)\n- **core:** remove value's calibration on initialization + new `maskitoInitialCalibrationPlugin` (#778)\n- **core:** merge `MaskitoElementPredicate` & `MaskitoElementPredicateAsync` into single type (#757)\n- drop legacy fallbacks for `Firefox` < 91 (#756)\n- **angular:** deprecate `MaskitoModule` (use standalone `MaskitoDirective`, `MaskitoCVA`, `MaskitoPipe`) (#754)\n- update to Angular 15 (#725)\n- update to Angular 14 (#720)\n- update to Angular 13 (#710)\n\n### Features\n\n- **angular:** deprecate `MaskitoModule` (use standalone `MaskitoDirective`, `MaskitoCVA`, `MaskitoPipe`)\n ([#754](https://github.com/taiga-family/maskito/issues/754))\n ([b9e63f3](https://github.com/taiga-family/maskito/commit/b9e63f3e145ab7471f75b74edb5b6d76408cbcfa))\n- bump Firefox browser support (55+ => 87+) ([#876](https://github.com/taiga-family/maskito/issues/876))\n ([c56b4ea](https://github.com/taiga-family/maskito/commit/c56b4eafa643cf86ffa0a1c2116bee266dab8001))\n- **core:** merge `MaskitoElementPredicate` & `MaskitoElementPredicateAsync` into single type\n ([#757](https://github.com/taiga-family/maskito/issues/757))\n ([640a631](https://github.com/taiga-family/maskito/commit/640a63150322b686b20efc3e8f978ef22cd818de))\n- **core:** new built-in `maskitoStrictCompositionPlugin` ([#881](https://github.com/taiga-family/maskito/issues/881))\n ([74dddd5](https://github.com/taiga-family/maskito/commit/74dddd5d4397ff79698e540cfb465ab41035e2de))\n- **core:** remove value's calibration on initialization + new `maskitoInitialCalibrationPlugin`\n ([#778](https://github.com/taiga-family/maskito/issues/778))\n ([c386906](https://github.com/taiga-family/maskito/commit/c386906acf9ad1d73602cca63b8c4a9a0e605070))\n- drop legacy fallbacks for `Firefox` < 91 ([#756](https://github.com/taiga-family/maskito/issues/756))\n ([4495942](https://github.com/taiga-family/maskito/commit/4495942cf21a091c9a8db0190b9021b8d045066d))\n- **kit:** `Number` allows to enter full width numbers ([#864](https://github.com/taiga-family/maskito/issues/864))\n ([b25db10](https://github.com/taiga-family/maskito/commit/b25db101a8a2f4231ef660f796f2a0f1a3ce92d0))\n- **kit:** delete deprecated `separator` for `DateRange` (use use `dateSeparator` instead)\n ([#790](https://github.com/taiga-family/maskito/issues/790))\n ([17b0a62](https://github.com/taiga-family/maskito/commit/17b0a6224ab7408d2084523dd5e890712acec1a2))\n- update to Angular 13 ([#710](https://github.com/taiga-family/maskito/issues/710))\n ([34ffdd3](https://github.com/taiga-family/maskito/commit/34ffdd3ea7f39afc873ea9634f7bf6f840a84dde))\n- update to Angular 14 ([#720](https://github.com/taiga-family/maskito/issues/720))\n ([c8eeabb](https://github.com/taiga-family/maskito/commit/c8eeabb058be29e8a42f4c85fba0c850b797f873))\n- update to Angular 15 ([#725](https://github.com/taiga-family/maskito/issues/725))\n ([3dd7964](https://github.com/taiga-family/maskito/commit/3dd79647a67f209b27774d4f30ad25105314cff0))\n\n### Bug Fixes\n\n- add `{bubbles:true}` for `input` events inside all built-in plugins to support `ReactSyntheticEvent`\n ([#806](https://github.com/taiga-family/maskito/issues/806))\n ([812c5e1](https://github.com/taiga-family/maskito/commit/812c5e1b7e819b4625f2ba37e203bef1d592232f))\n- **core:** drop some excess dispatches of `Input`-event ([#882](https://github.com/taiga-family/maskito/issues/882))\n ([5e1624d](https://github.com/taiga-family/maskito/commit/5e1624d92ab1e275275eaf70e585a470d6b29b40))\n- **kit:** `maskitoParseNumber` cannot parse prefix/postfix with points\n ([#874](https://github.com/taiga-family/maskito/issues/874))\n ([ff15578](https://github.com/taiga-family/maskito/commit/ff155783ce72e9d7bfadc40011a4274fa875c5d7))\n- **kit:** `Number` has problems when prefix/postfix includes `decimalSeparator` symbol\n ([#816](https://github.com/taiga-family/maskito/issues/816))\n ([4f1f104](https://github.com/taiga-family/maskito/commit/4f1f104ba0ed704f13975835caa05ac39a530997))\n- **kit:** `Number` should use zero-width space if prefix ends with decimal separator\n ([#921](https://github.com/taiga-family/maskito/issues/921))\n ([0f3bd96](https://github.com/taiga-family/maskito/commit/0f3bd96dcf49284bf72622c4aba8a6cdd51c21ad))\n- **kit:** `Placeholder` is not compatible with `maskitoEventHandler` + `focus`/`blur` events\n ([#928](https://github.com/taiga-family/maskito/issues/928))\n ([279a7fd](https://github.com/taiga-family/maskito/commit/279a7fddc6367c0cd82c58e61c84069a15996e3b))\n\n## [1.9.0](https://github.com/taiga-family/maskito/compare/v1.8.2...v1.9.0) (2023-11-23)\n\n### Features\n\n- **phone:** add ability to configure the separator ([#685](https://github.com/taiga-family/maskito/issues/685))\n ([ab6bb11](https://github.com/taiga-family/maskito/commit/ab6bb11b1b40e069d31598b676c04456329aaf64))\n\n### [1.8.2](https://github.com/taiga-family/maskito/compare/v1.8.1...v1.8.2) (2023-11-16)\n\n### Bug Fixes\n\n- **kit:** `PrefixPostprocessor` has problems with multi-character prefix\n ([#669](https://github.com/taiga-family/maskito/issues/669))\n ([be459e5](https://github.com/taiga-family/maskito/commit/be459e51f3cbf028fa36b1b6a57e47d7fe8482a3))\n\n### [1.8.1](https://github.com/taiga-family/maskito/compare/v1.8.0...v1.8.1) (2023-10-19)\n\n### Bug Fixes\n\n- **kit:** `Date` accept single character date segment during paste\n ([#610](https://github.com/taiga-family/maskito/issues/610))\n ([e493198](https://github.com/taiga-family/maskito/commit/e4931987c2fad37894ea07f658f08e35152040df))\n\n## [1.8.0](https://github.com/taiga-family/maskito/compare/v1.7.0...v1.8.0) (2023-10-18)\n\n### Features\n\n- **angular:** allow nullable options ([#605](https://github.com/taiga-family/maskito/issues/605))\n ([21eaa7c](https://github.com/taiga-family/maskito/commit/21eaa7c0c0e7d5173c6f070f5222ba6492e196a6))\n\n### Bug Fixes\n\n- **kit:** `Number` has broken zero padding when `decimalSeparator` equals to non-default value\n ([#586](https://github.com/taiga-family/maskito/issues/586))\n ([7241761](https://github.com/taiga-family/maskito/commit/72417614dd4974c22854dfacc2ee35044c080074))\n\n## [1.7.0](https://github.com/taiga-family/maskito/compare/v1.6.0...v1.7.0) (2023-09-15)\n\n### Features\n\nNew `@maskito/phone` library ([#425](https://github.com/taiga-family/maskito/pull/425))\n([#482](https://github.com/taiga-family/maskito/issues/482))\n\nLearn more: https://maskito.dev/addons/phone\n\n## [1.6.0](https://github.com/taiga-family/maskito/compare/v1.5.1...v1.6.0) (2023-09-15)\n\n### Features\n\n- **react:** `elementPredicate` can accept asynchronous predicate\n ([#502](https://github.com/taiga-family/maskito/issues/502))\n ([4bbf758](https://github.com/taiga-family/maskito/commit/4bbf758107ed4b2fdbde5a241f22c0f363c22104))\n\n### Bug Fixes\n\n- **kit:** `Number` should accept all types of spaces as interchangeable characters for `thousandSeparator`\n ([#505](https://github.com/taiga-family/maskito/issues/505))\n ([73975bb](https://github.com/taiga-family/maskito/commit/73975bbc676487330359056c367f73e32ea6eaf4))\n\n### [1.5.1](https://github.com/taiga-family/maskito/compare/v1.5.0...v1.5.1) (2023-09-08)\n\n### Bug Fixes\n\n- **vue:** `elementPredicate` should accept `MaskitoElementPredicateAsync` type\n ([#487](https://github.com/taiga-family/maskito/issues/487))\n ([fe7e9dc](https://github.com/taiga-family/maskito/commit/fe7e9dcb468bf3ab30978c947d8fa21cc0e51a75))\n\n## [1.5.0](https://github.com/taiga-family/maskito/compare/v1.4.0...v1.5.0) (2023-09-04)\n\n### Features\n\n- **core:** add IME composition support ([#467](https://github.com/taiga-family/maskito/issues/467))\n ([e7d664b](https://github.com/taiga-family/maskito/commit/e7d664b66a008a742c0a532e341b0e0bb0a0f759))\n- **demo:** documentation is now available at https://maskito.dev\n ([#392](https://github.com/taiga-family/maskito/issues/392))\n ([355f87f](https://github.com/taiga-family/maskito/commit/355f87fd536758bc2db59f760ed114d28264122a))\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` doesn't work after focus on ``\n ([#462](https://github.com/taiga-family/maskito/issues/462))\n ([9f456da](https://github.com/taiga-family/maskito/commit/9f456dad7f7f9d02db4eb5993ecb5fb5aabfe613))\n- **kit:** `Number` should drop items from `decimalPseudoSeparators` if any is equal to `thousandSeparator`\n ([#390](https://github.com/taiga-family/maskito/issues/390))\n ([2107adc](https://github.com/taiga-family/maskito/commit/2107adc445ed26ce1507c5e0c534b668d7ae5b12))\n\n## [1.4.0](https://github.com/taiga-family/maskito/compare/v1.3.0...v1.4.0) (2023-07-27)\n\n### Features\n\n- **kit:** `Date` & `DateRange` support new modes `yyyy`, `mm/yyyy`, `yyyy/mm`\n ([#384](https://github.com/taiga-family/maskito/issues/384))\n ([7886d50](https://github.com/taiga-family/maskito/commit/7886d50012a76fec872816b6d5e2b7e67c931dd7))\n- **kit:** `Time` supports new mode `HH` ([#385](https://github.com/taiga-family/maskito/issues/385))\n ([3c7a3f6](https://github.com/taiga-family/maskito/commit/3c7a3f65a0013152473ba57af8da28012cb58f32))\n\n## [1.3.0](https://github.com/taiga-family/maskito/compare/v1.2.2...v1.3.0) (2023-07-24)\n\n### Features\n\n- **kit:** `DateRange` add configurable parameter `rangeSeparator`\n ([#376](https://github.com/taiga-family/maskito/issues/376))\n ([d904842](https://github.com/taiga-family/maskito/commit/d90484214da76f4c73ad925eef5fe391a154c499))\n\n### Bug Fixes\n\n- **kit:** `Number` has problems with run-time updates of postfix\n ([#380](https://github.com/taiga-family/maskito/issues/380))\n ([8210896](https://github.com/taiga-family/maskito/commit/8210896d2095a44e79a27a38e4c8745e2beccdb7))\n\n### [1.2.2](https://github.com/taiga-family/maskito/compare/v1.2.1...v1.2.2) (2023-07-19)\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` should wait for `mouseup` before execution\n ([#372](https://github.com/taiga-family/maskito/issues/372))\n ([8554fea](https://github.com/taiga-family/maskito/commit/8554fead2a2474104f0674fb597cf86467274943))\n- **kit:** `Number` should remove repeated leading zeroes for integer part only on `blur`-event\n ([#373](https://github.com/taiga-family/maskito/issues/373))\n ([7cf4938](https://github.com/taiga-family/maskito/commit/7cf4938853ccbd049b89482f8eb22ab4e71fe01f))\n\n### [1.2.1](https://github.com/taiga-family/maskito/compare/v1.2.0...v1.2.1) (2023-07-11)\n\n### Bug Fixes\n\n- **kit:** `Number` with `postfix` should be compatible with `decimalZeroPadding`\n ([#364](https://github.com/taiga-family/maskito/issues/364))\n ([501cf9c](https://github.com/taiga-family/maskito/commit/501cf9c747229d1776fb62cc04fbc8879990c617))\n- **kit:** `Prefix`/`Postfix` is incompatible if they end/start with the same character\n ([#366](https://github.com/taiga-family/maskito/issues/366))\n ([06afbcb](https://github.com/taiga-family/maskito/commit/06afbcb4a2c5c15e2ef9dc81db4309adf01aa8ef))\n\n## [1.2.0](https://github.com/taiga-family/maskito/compare/v1.1.1...v1.2.0) (2023-07-03)\n\n### Features\n\n- **kit:** `maskitoCaretGuard`'s function has the 2nd argument with current selection range\n ([#358](https://github.com/taiga-family/maskito/issues/358))\n ([eedc4d6](https://github.com/taiga-family/maskito/commit/eedc4d610efaf36b98a4049f5c5334561b5b21c5))\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` incorrectly validates the left side of constraints\n ([#356](https://github.com/taiga-family/maskito/issues/356))\n ([17ee90f](https://github.com/taiga-family/maskito/commit/17ee90fe055f6a8370d6ea75ff2b236fd498441e))\n- **kit:** `Number` should skip min/max validation if value does not contain any digits\n ([#359](https://github.com/taiga-family/maskito/issues/359))\n ([ed8221e](https://github.com/taiga-family/maskito/commit/ed8221e14eca62334af41b4c8e571eb86ed68247))\n\n### [1.1.1](https://github.com/taiga-family/maskito/compare/v1.1.0...v1.1.1) (2023-06-29)\n\n### Bug Fixes\n\n- **core:** don't ignore native attribute `maxlength` ([#350](https://github.com/taiga-family/maskito/issues/350))\n ([8504f49](https://github.com/taiga-family/maskito/commit/8504f497152931da06dd745763be2505587f97b4))\n- **kit:** `Number` should ignore new typed decimal separator if it already exists in text field\n ([#351](https://github.com/taiga-family/maskito/issues/351))\n ([4ccfdc8](https://github.com/taiga-family/maskito/commit/4ccfdc86ff08bcebfd18c04403aa9c9c83cbbd02))\n\n## [1.1.0](https://github.com/taiga-family/maskito/compare/v1.0.0...v1.1.0) (2023-06-23)\n\n### Features\n\n- **kit:** `maskitoEventHandler` accepts `AddEventListenerOptions` as the 3d optional argument\n ([#346](https://github.com/taiga-family/maskito/issues/346))\n ([1d5866e](https://github.com/taiga-family/maskito/commit/1d5866efa5e0e4736dd735ae006e027e9bd01e31))\n- **kit:** use capturing phase for `focus`/`blur` events in plugins\n ([#347](https://github.com/taiga-family/maskito/issues/347))\n ([ef539e1](https://github.com/taiga-family/maskito/commit/ef539e160f601023e513036d704f7daff9689286))\n\n### Bug Fixes\n\n- **kit:** `Date` allows to replace the whole selection range with zero\n ([#345](https://github.com/taiga-family/maskito/issues/345))\n ([98fd21d](https://github.com/taiga-family/maskito/commit/98fd21d50899db365b864faf597fad9a21a3db06))\n\n## [1.0.0](https://github.com/taiga-family/maskito/compare/v0.16.0...v1.0.0) (2023-06-21)\n\n### \u26a0 BREAKING CHANGES\n\n- **core:** delete deprecated `preprocessor` & `postprocessor` from `MaskitoOptions`\n ([#337](https://github.com/taiga-family/maskito/issues/337))\n ([0b6aad2](https://github.com/taiga-family/maskito/commit/0b6aad2622ed152d12c91f8ca64b767709ecdbc2))\n- **kit:** delete deprecated `isNegativeAllowed` parameter from `Number` mask\n ([#338](https://github.com/taiga-family/maskito/issues/338))\n ([9fd3005](https://github.com/taiga-family/maskito/commit/9fd30055b3157072076f7a8567045fac05b6af9e))\n\n## [0.16.0](https://github.com/taiga-family/maskito/compare/v0.15.0...v0.16.0) (2023-06-20)\n\n### Features\n\n- **vue:** support async predicate ([#336](https://github.com/taiga-family/maskito/issues/336))\n ([d1452b5](https://github.com/taiga-family/maskito/commit/d1452b5f1b2f8a252dfd05a5c1eb04ba971a1970))\n\n### Bug Fixes\n\n- **kit:** `Number` fails to parse small number on blur (exponential notation problem)\n ([#339](https://github.com/taiga-family/maskito/issues/339))\n ([7f83a7f](https://github.com/taiga-family/maskito/commit/7f83a7f170906c1911eb4444da2d636c0338ed4a))\n\n## [0.15.0](https://github.com/taiga-family/maskito/compare/v0.14.0...v0.15.0) (2023-06-14)\n\n### Features\n\n- **core:** add new parameters `preprocessors` & `postprocessors` and deprecate `preprocessor` & `postprocessor`\n ([#333](https://github.com/taiga-family/maskito/issues/333))\n ([0137775](https://github.com/taiga-family/maskito/commit/01377751a9875143257930934b1e2a9143b6da03))\n\n### Bug Fixes\n\n- **kit:** `maskitoParseNumber` should return `NaN` for all strings with no digits\n ([#331](https://github.com/taiga-family/maskito/issues/331))\n ([d1ebcec](https://github.com/taiga-family/maskito/commit/d1ebceceedf418b21a68082f7350002d09159ebf))\n- **kit:** `Number` incorrectly implements `min`/`max` behaviour\n ([#334](https://github.com/taiga-family/maskito/issues/334))\n ([9876d88](https://github.com/taiga-family/maskito/commit/9876d885f98f86d18db04d723460b468bca3837d))\n\n## [0.14.0](https://github.com/taiga-family/maskito/compare/v0.13.0...v0.14.0) (2023-06-09)\n\n### Features\n\n- **angular:** `[maskitoElement]` can accept asynchronous predicate\n ([#316](https://github.com/taiga-family/maskito/issues/316))\n ([3d8949e](https://github.com/taiga-family/maskito/commit/3d8949e878e644079b7f5404cb9ebf6c5eadab86))\n- **kit:** `Number` pads empty integer part with zero on blur (if decimal part exists)\n ([#328](https://github.com/taiga-family/maskito/issues/328))\n ([bd01967](https://github.com/taiga-family/maskito/commit/bd01967fba38be26a3c8f0d2f23c0ced12d3b1c2))\n\n## [0.13.0](https://github.com/taiga-family/maskito/compare/v0.12.1...v0.13.0) (2023-06-02)\n\n### Features\n\n- **core:** better layout-independent way to detect `Undo` and `Redo`\n ([#320](https://github.com/taiga-family/maskito/issues/320))\n ([4c5a7f6](https://github.com/taiga-family/maskito/commit/4c5a7f64b9a8ac209584c75e17ec022674b87c1b))\n- **vue:** add dedicated Vue package ([#321](https://github.com/taiga-family/maskito/issues/321))\n ([f6ffb24](https://github.com/taiga-family/maskito/commit/f6ffb24eca5f1a1a57a93103b9e74cdf410e4132))\n\n### [0.12.1](https://github.com/taiga-family/maskito/compare/v0.12.0...v0.12.1) (2023-05-25)\n\n### Bug Fixes\n\n- **kit:** `DateTime` validate min / max if date is complete\n ([#314](https://github.com/taiga-family/maskito/issues/314))\n ([5783e76](https://github.com/taiga-family/maskito/commit/5783e766a657abcf0fc7f8a8d12ac1bf412dc18a))\n- **kit:** `Time` & `DateTime` should accept time segment separator typed by user\n ([#317](https://github.com/taiga-family/maskito/issues/317))\n ([3bcac7f](https://github.com/taiga-family/maskito/commit/3bcac7f6566043991a9211f04db744a5ec6f019f))\n\n## [0.12.0](https://github.com/taiga-family/maskito/compare/v0.11.1...v0.12.0) (2023-05-19)\n\n### Features\n\n- **core:** add `plugins` to `MaskitoOptions` ([#305](https://github.com/taiga-family/maskito/issues/305))\n ([b512ae2](https://github.com/taiga-family/maskito/commit/b512ae2c64b2a2c6560e2e5c68d8c72952474c71))\n- **core:** expose `MaskitoMask`, `MaskitoPreprocessor`, `MaskitoPostprocessor` and `MaskitoPlugin`\n ([#307](https://github.com/taiga-family/maskito/issues/307))\n ([9315a9f](https://github.com/taiga-family/maskito/commit/9315a9f4620b3be86cf3b7af993861664f281a19))\n- **kit:** new `maskitoWithPlaceholder` utility ([#299](https://github.com/taiga-family/maskito/issues/299))\n ([21eb69c](https://github.com/taiga-family/maskito/commit/21eb69cfeb73bbe645d5a5879659ab8b6aadbf0c))\n\n### [0.11.1](https://github.com/taiga-family/maskito/compare/v0.11.0...v0.11.1) (2023-05-11)\n\n### Bug Fixes\n\n- **core:** `insertFromDrop` action behaves now in the same way as `insertFromPaste`\n ([#291](https://github.com/taiga-family/maskito/issues/291))\n ([58e0fcc](https://github.com/taiga-family/maskito/commit/58e0fccb7ddd3c741ffa3c8b99efbcf4571aab37))\n- **kit:** `Time` doesn't validate time segments on `drop` event\n ([#289](https://github.com/taiga-family/maskito/issues/289))\n ([0c6d1b9](https://github.com/taiga-family/maskito/commit/0c6d1b9917d0c86a98c0d215c38a0e2076ff5680))\n\n## [0.11.0](https://github.com/taiga-family/maskito/compare/v0.10.0...v0.11.0) (2023-05-02)\n\n### Features\n\n- **react:** new library `@maskito/react` ([#273](https://github.com/taiga-family/maskito/issues/273))\n ([4c2f755](https://github.com/taiga-family/maskito/commit/4c2f755bac9513689964af7fdb7f4deec56bfb52))\n\n## [0.10.0](https://github.com/taiga-family/maskito/compare/v0.9.0...v0.10.0) (2023-04-25)\n\n### Features\n\n- **kit:** `Number` keeps untouched decimal part if `precision: Infinity`\n ([#253](https://github.com/taiga-family/maskito/issues/253))\n ([261779e](https://github.com/taiga-family/maskito/commit/261779ead327397a61b27e634bc827ee70b718f4))\n- **kit:** `Number` supports new `prefix` & `postfix` parameters\n ([#264](https://github.com/taiga-family/maskito/issues/264))\n ([6e78581](https://github.com/taiga-family/maskito/commit/6e785818dabcde623d8c1c40a584166a0a66f5b6))\n- **kit:** new `maskitoPostfixPostprocessorGenerator` ([#257](https://github.com/taiga-family/maskito/issues/257))\n ([fdc86db](https://github.com/taiga-family/maskito/commit/fdc86dbad368bfc17efd1047b7d68d9622968bb0))\n\n### Bug Fixes\n\n- **kit:** `Number` fails to trim leading zeroes after deleting of leading digit\n ([#268](https://github.com/taiga-family/maskito/issues/268))\n ([4ae0010](https://github.com/taiga-family/maskito/commit/4ae0010ef2149694d22d7ae9eb8c9880120c8c75))\n- **kit:** `Number` should trim redundant thousand separators\n ([#267](https://github.com/taiga-family/maskito/issues/267))\n ([100b793](https://github.com/taiga-family/maskito/commit/100b79317a420103ca98a3b43fe646a6f77d19d5))\n- **kit:** fix first zero in short-format date-mask ([#251](https://github.com/taiga-family/maskito/issues/251))\n ([08bdfd2](https://github.com/taiga-family/maskito/commit/08bdfd26727777c3a6fc870e433003be2b64cc0e))\n\n## [0.9.0](https://github.com/taiga-family/maskito/compare/v0.8.1...v0.9.0) (2023-03-31)\n\n### Features\n\n- **kit:** new `maskitoPrefixPostprocessorGenerator` ([#235](https://github.com/taiga-family/maskito/issues/235))\n ([50f0d58](https://github.com/taiga-family/maskito/commit/50f0d58ccbfa22d15174d76479a9d642687db099))\n\n### Bug Fixes\n\n- **angular:** Jest throws `Class constructor DefaultValueAccessor cannot be invoked without 'new'`\n ([#232](https://github.com/taiga-family/maskito/issues/232))\n ([5089612](https://github.com/taiga-family/maskito/commit/508961288898a5fdd21cc0e26b23ecc8845f9068))\n\n### [0.8.1](https://github.com/taiga-family/maskito/compare/v0.8.0...v0.8.1) (2023-03-27)\n\n### Bug Fixes\n\n- `@maskito/core` & `@maskito/kit` now include both `UMD` and `ESM` module formats\n ([#227](https://github.com/taiga-family/maskito/issues/227))\n ([fa1c514](https://github.com/taiga-family/maskito/commit/fa1c514a5753e3bca20e8b0994e4bf9f1c0ab6a4))\n\n## [0.8.0](https://github.com/taiga-family/maskito/compare/v0.7.2...v0.8.0) (2023-03-23)\n\n### Features\n\n- **kit:** `DateRange` swaps dates if the 2nd date is less than the 1st one\n ([#212](https://github.com/taiga-family/maskito/issues/212))\n ([3efbb42](https://github.com/taiga-family/maskito/commit/3efbb42f2dd5c4e43ff514da7a82abfc7c4b3a38))\n\n### Bug Fixes\n\n- **core:** incorrect order of actions during update of native element\n ([#225](https://github.com/taiga-family/maskito/issues/225))\n ([394d5d9](https://github.com/taiga-family/maskito/commit/394d5d996bdb9d21229ea0301eb3f776bee05d30))\n\n### [0.7.2](https://github.com/taiga-family/maskito/compare/v0.7.1...v0.7.2) (2023-03-23)\n\n### Bug Fixes\n\n- **angular:** `@maskito/angular` should not depend on `@maskito/kit`\n ([#221](https://github.com/taiga-family/maskito/issues/221))\n ([0ae7b20](https://github.com/taiga-family/maskito/commit/0ae7b2089ec0436caa8dbb14d5c696ae93e9e7ed))\n- **angular:** `npm i @maskito/angular` throws `unable to resolve dependency tree`\n ([#220](https://github.com/taiga-family/maskito/issues/220))\n ([8b4d6e6](https://github.com/taiga-family/maskito/commit/8b4d6e6186db47f97d328186b7afd9af75a3889b))\n\n### [0.7.1](https://github.com/taiga-family/maskito/compare/v0.7.0...v0.7.1) (2023-03-22)\n\n### Bug Fixes\n\n- **angular:** use `@nrwl/angular:package` executor instead of `@nrwl/angular:ng-packagr-lite`\n ([#216](https://github.com/taiga-family/maskito/issues/216))\n ([164d015](https://github.com/taiga-family/maskito/commit/164d015c2f18a279e195b45329e84c0d023c9483))\n- **kit:** `Number` broken `Delete`-button navigation if `decimalZeroPadding=true`\n ([#211](https://github.com/taiga-family/maskito/issues/211))\n ([1b750d1](https://github.com/taiga-family/maskito/commit/1b750d135ebd53bfeda2ca734425de08a808b1af))\n\n## [0.7.0](https://github.com/taiga-family/maskito/compare/v0.6.0...v0.7.0) (2023-03-20)\n\n### Features\n\n- **core:** add `deleteSoftLineBackward` & `deleteSoftLineForward` support\n ([#207](https://github.com/taiga-family/maskito/issues/207))\n ([cbd5479](https://github.com/taiga-family/maskito/commit/cbd5479c04c07113804eee6ea6c9838ee8681597))\n- **kit:** use 1 as min segment value in `Date`-related masks\n ([#197](https://github.com/taiga-family/maskito/issues/197))\n ([c85ca23](https://github.com/taiga-family/maskito/commit/c85ca2355cb0b6fcef73f3e7497f7c31fa82c87c))\n\n### Bug Fixes\n\n- **core:** `Maskito` losses valid characters on invalid insertion (`overwriteMode: replace`)\n ([#208](https://github.com/taiga-family/maskito/issues/208))\n ([ef183b4](https://github.com/taiga-family/maskito/commit/ef183b454e4a7db5b2cb48cbe26129bf303f676a))\n- **kit:** `Number` should drop leading zeroes for negative numbers\n ([#204](https://github.com/taiga-family/maskito/issues/204))\n ([6e9adf7](https://github.com/taiga-family/maskito/commit/6e9adf758aa585944ee08f2e2aff81a5664adefd))\n\n## [0.6.0](https://github.com/taiga-family/maskito/compare/v0.5.0...v0.6.0) (2023-03-15)\n\n### Features\n\n- **angular:** add CVA and pipe ([#187](https://github.com/taiga-family/maskito/issues/187))\n ([a099257](https://github.com/taiga-family/maskito/commit/a099257a16b569444cdae9276ce66e9a806f531e))\n- **core:** add `deleteWordBackward` & `deleteWordForward` support\n ([#193](https://github.com/taiga-family/maskito/issues/193))\n ([24b761c](https://github.com/taiga-family/maskito/commit/24b761c84d0947df5e4c78a2114f1de8f6ca20f4))\n\n### Bug Fixes\n\n- **core:** show trailing fixed characters + duplicated fixed character on `Drop`\n ([#185](https://github.com/taiga-family/maskito/issues/185))\n ([c7f6a1b](https://github.com/taiga-family/maskito/commit/c7f6a1bb8098b5641ed8c6921c2ebc86c6135b58))\n- **kit:** `maskitoParseNumber` incorrectly parses negative numbers\n ([#190](https://github.com/taiga-family/maskito/issues/190))\n ([d713bd1](https://github.com/taiga-family/maskito/commit/d713bd143e5090870a406ea14498cb99843bb9d0))\n- **kit:** `Number` should drop decimal part on paste from clipboard if `precision=0`\n ([#195](https://github.com/taiga-family/maskito/issues/195))\n ([ba85c38](https://github.com/taiga-family/maskito/commit/ba85c38ec0c81a22ff758f4ba386d045ac49ffd5))\n\n## [0.5.0](https://github.com/taiga-family/maskito/compare/v0.4.0...v0.5.0) (2023-03-09)\n\n### Features\n\n- **core:** new utility `maskitoTransform(value, maskitoOptions)`\n ([#177](https://github.com/taiga-family/maskito/issues/177))\n ([20316f1](https://github.com/taiga-family/maskito/commit/20316f15e153bfeeb45eda6406b8792e00f3238f))\n- **kit:** new utility `maskitoParseNumber` ([#178](https://github.com/taiga-family/maskito/issues/178))\n ([fc58141](https://github.com/taiga-family/maskito/commit/fc58141625ecbdc7d804aa382a69b38bf7146fc4))\n\n### Bug Fixes\n\n- **kit:** `Number` mask throws an error on empty string in `thousandSeparator`\n ([#176](https://github.com/taiga-family/maskito/issues/176))\n ([cd52fad](https://github.com/taiga-family/maskito/commit/cd52fad80bc278f171dafa1709c54cba3f8fbc81))\n\n## [0.4.0](https://github.com/taiga-family/maskito/compare/v0.3.0...v0.4.0) (2023-03-02)\n\n### Features\n\n- **angular:** `maskitoElement` add new input ([#164](https://github.com/taiga-family/maskito/issues/164))\n ([407c131](https://github.com/taiga-family/maskito/commit/407c131d2d8f8514173ad7a5e248759e2d4f8abc))\n\n### Bug Fixes\n\n- **kit:** `Number` pads empty integer part when paste from clipboard\n ([#168](https://github.com/taiga-family/maskito/issues/168))\n ([d043a82](https://github.com/taiga-family/maskito/commit/d043a82561cbed94b19d59d174fa6da7f08d49d4))\n\n## [0.3.0](https://github.com/taiga-family/maskito/compare/v0.2.0...v0.3.0) (2023-03-01)\n\n### Features\n\n- **angular:** add other maskito packages to `ng-update.packageGroup` of `package.json`\n ([#161](https://github.com/taiga-family/maskito/issues/161))\n ([bdecdaa](https://github.com/taiga-family/maskito/commit/bdecdaa9cac2681e35191cabd2d5d853eb97a09d))\n\n### Bug Fixes\n\n- **kit:** `Date`-mask fix wrong year that appears using the min property\n ([#157](https://github.com/taiga-family/maskito/issues/157))\n ([544e891](https://github.com/taiga-family/maskito/commit/544e8912d2752e0fc8f77757e935070b94823f65))\n\n## [0.2.0](https://github.com/taiga-family/maskito/compare/v0.1.1...v0.2.0) (2023-02-28)\n\n### Features\n\n- **kit:** new `DateTime` mask ([#146](https://github.com/taiga-family/maskito/issues/146))\n ([6d6b2c1](https://github.com/taiga-family/maskito/commit/6d6b2c17b5c0f62bc804451524cd4b2ce3e50660))\n\n### Bug Fixes\n\n- **kit:** `Number` is now replacing hyphen, en-dash and em-dash with minus sign\n ([#153](https://github.com/taiga-family/maskito/issues/153))\n ([1f21f11](https://github.com/taiga-family/maskito/commit/1f21f1159baadcef65e49bacaec77eba3b6f36d8))\n\n### [0.1.1](https://github.com/taiga-family/maskito/compare/v0.1.0...v0.1.1) (2023-02-15)\n\n### Bug Fixes\n\n- **core:** `Module parse failed: 'import' and 'export' may appear only with 'sourceType: module'`\n ([#131](https://github.com/taiga-family/maskito/issues/131))\n ([41e05c0](https://github.com/taiga-family/maskito/commit/41e05c09e41ed611e0c2b9aa07a953dfbe049da7))\n\n## 0.1.0 (2023-02-14)\n\nThis release introduces the first publishing of the following packages:\n\n- `@maskito/core`
It is the main zero-dependency and framework-agnostic package. It can be used alone in Vanilla\n JavaScript project. It listens `beforeinput` and `input` events to validate and calibrate textfield's value.
\n Read more: https://maskito.dev/core-concepts/overview\n- `@maskito/kit`
The optional framework-agnostic package. It contains ready-to-use masks with configurable\n parameters. This release introduces the following masks:\n - [Number](https://maskito.dev/kit/number)\n - [Time](https://maskito.dev/kit/time)\n - [Date](https://maskito.dev/kit/date)\n - [DateRange](https://maskito.dev/kit/date-range)\n- `@maskito/angular`
The Angular-specific library. It provides two convenient ways of using Maskito:\n - Basic directive approach (when developer has direct access to native input element).\n - Dependency Injection approach (when native input element is hidden somewhere deep inside another component).\n"}}]); \ No newline at end of file diff --git a/4788.be64567f9d42b440.js b/4788.c127d70c22187fee.js similarity index 99% rename from 4788.be64567f9d42b440.js rename to 4788.c127d70c22187fee.js index 964f7c24c..2ac8981b4 100644 --- a/4788.be64567f9d42b440.js +++ b/4788.c127d70c22187fee.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4788],{997:(U,x,u)=>{u.d(x,{TuiAddonDocModule:()=>d});var C=u(4537),s=u(9439);let d=(()=>{class l{}return l.\u0275fac=function(T){return new(T||l)},l.\u0275mod=C.oAB({type:l}),l.\u0275inj=C.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),l})()},4788:(U,x,u)=>{u.r(x),u.d(x,{default:()=>xe});var C=u(2497),s=u(9900),d=u(3139),_=u(391),l=u(6730),y=u(997),T=u(885),D=u(1927);const N={icons:{up:"tuiIconPlus",down:"tuiIconMinus"},appearance:"textfield",hideButtons:!1,min:0,max:Number.MAX_SAFE_INTEGER,step:1,postfix:""},A=(0,D.JN)(N);function k(n){return(0,D.vK)(A,n,N)}var c=u(1673);const O=(0,l.f8)({precision:8,min:0});var e=u(4537),f=u(5640);let V=(()=>{var n;class a{constructor(){this.value="",this.maskitoOptions=O}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e.TgZ(1,"strong"),e._uU(2,"\u03c0"),e.qZA(),e._uU(3," -value "),e._UZ(4,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(4),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();const E=(0,l.f8)({decimalSeparator:",",thousandSeparator:".",precision:2});let w=(()=>{var n;class a{constructor(){this.maskitoOptions=E,this.value=""}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._uU(1," Type number like a German "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(2),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();var M=u(8940),J=u(3577);const b="%",{plugins:F,...S}=(0,l.f8)({postfix:b,min:0,max:100,precision:2}),B={...S,plugins:[...F,(0,l.nQ)(n=>[0,n.length-1]),(0,l.L9)("blur",n=>{n.value===b&&(0,J.fD)(n,`0${b}`)})]};let Q=(()=>{var n;class a{constructor(){this.value=`97${b}`,this.maskitoOptions=B}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),e.xp6(1),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,M.cn,M.xT,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();const L=(0,l.f8)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let H=(()=>{var n;class a{constructor(){this.value="$100.00",this.maskitoOptions=L}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._uU(1," Cost "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(2),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();var G=u(4911),q=u(4358),K=u(2130),j=u(6060),Z=u(9570);const z=["tuiLabel",""];function R(n,a){1&n&&e._UZ(0,"span",3),2&n&&e.Q6J("textContent",a.polymorpheusOutlet)}const Y=["*"];let $=(()=>{class n{constructor(t){this.mode$=t,this.context={$implicit:null}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(j.Au))},n.\u0275cmp=e.Xpm({type:n,selectors:[["label","tuiLabel",""]],contentQueries:function(t,i,o){if(1&t&&e.Suo(o,s.a5,5),2&t){let r;e.iGM(r=e.CRH())&&(i.control=r.first)}},hostVars:2,hostBindings:function(t,i){1&t&&e.NdJ("$.data-mode.attr",function(){return i.mode$}),2&t&&e.ekj("_control",i.control)},inputs:{tuiLabel:"tuiLabel",context:"context"},features:[e._Bn([K.CV])],attrs:z,ngContentSelectors:Y,decls:4,vars:2,consts:[[1,"t-label"],["class","t-text",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-content"],[1,"t-text",3,"textContent"]],template:function(t,i){1&t&&(e.F$t(),e.TgZ(0,"span",0),e.YNc(1,R,1,1,"span",1),e.qZA(),e.TgZ(2,"span",2),e.Hsn(3),e.qZA()),2&t&&(e.xp6(1),e.Q6J("polymorpheusOutlet",i.tuiLabel)("polymorpheusOutletContext",i.context))},dependencies:[Z.Li],styles:['[_nghost-%COMP%]{display:flex;min-height:2.75rem;justify-content:space-between;flex-direction:column;pointer-events:none}.t-label[_ngcontent-%COMP%]{font:var(--tui-font-text-s);max-width:100%;align-self:inherit;overflow:inherit;pointer-events:auto}._control[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{margin-bottom:.25rem}.t-text[_ngcontent-%COMP%]{display:block;overflow:inherit;text-overflow:ellipsis}[_nghost-%COMP%]:not(._control) .t-text[_ngcontent-%COMP%]{color:var(--tui-text-02)}[data-mode="onDark"][_nghost-%COMP%] .t-text[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-content[_ngcontent-%COMP%]{line-height:1.5rem;overflow:inherit;text-overflow:ellipsis;pointer-events:auto}'],changeDetection:0}),n})(),X=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[Z.wq]]}),n})();var h;class P{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(a){return function W(n){return(0,l.f8)({decimalZeroPadding:n,precision:2,decimalSeparator:".",min:0})}(a)}handleBeforeInput(a){const{inputType:t,target:i,data:o}=a;if(t.includes("delete")){const r=i,[p,m]=this.getNotEmptySelection([r.selectionStart||0,r.selectionEnd||0],t.includes("Forward")),v=this.value.slice(p,m).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!v}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(r=>(null==o?void 0:o.includes(r))||this.value.includes(r))}getNotEmptySelection([a,t],i){return a!==t?[a,t]:i?[a,t+1]:[Math.max(a-1,0),t]}}(h=P).\u0275fac=function(a){return new(a||h)},h.\u0275cmp=e.Xpm({type:h,selectors:[["number-mask-doc-example-5"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiLabel","Enable decimal zero padding by typing dot"],[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","beforeinput.capture"]],template:function(a,t){1&a&&(e.TgZ(0,"label",0)(1,"tui-input",1),e.NdJ("ngModelChange",function(o){return t.value=o}),e.TgZ(2,"input",2),e.NdJ("beforeinput.capture",function(o){return t.handleBeforeInput(o)}),e.qZA()()()),2&a&&(e.xp6(1),e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",t.value),e.xp6(1),e.Q6J("maskito",t.getMaskOptions(t.decimalZeroPadding)))},dependencies:[X,$,c.Qf,c.K3,c.wU,f.MB,M.cn,M.xT,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),(0,G.gn)([q.UM],P.prototype,"getMaskOptions",null);var g=u(9439);function ee(n,a){1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"precision"),e.qZA(),e._uU(3," parameter to configure the number of digits after decimal separator. "))}function te(n,a){1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"thousandSeparator"),e.qZA(),e._uU(6," to get mask with locale specific representation of numbers. "))}function ne(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"postfix"),e.qZA(),e._uU(4," parameter to set non-removable text after the number. "),e.qZA(),e.TgZ(5,"div"),e._uU(6," Additionally you can use "),e.TgZ(7,"code"),e._uU(8,"maskitoCaretGuard"),e.qZA(),e._uU(9," to clamp caret inside allowable range. "),e.qZA(),e.TgZ(10,"div",2),e._uU(11," This example also shows how to restrict the greatest permitted value via "),e.TgZ(12,"code"),e._uU(13,"max"),e.qZA(),e._uU(14," parameter. "),e.qZA())}function oe(n,a){1&n&&(e.TgZ(0,"p",15),e._uU(1," Set "),e.TgZ(2,"code"),e._uU(3,"decimalZeroPadding: true"),e.qZA(),e._uU(4," to always show trailing zeroes. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," Non removable dollar sign is achieved by using "),e.TgZ(7,"code"),e._uU(8,"prefix"),e.qZA(),e._uU(9," parameter. "),e.qZA())}function ie(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"You can change options on the fly to build complex logic."),e.qZA(),e.TgZ(2,"div"),e._uU(3," This example shows how to initially disable "),e.TgZ(4,"code"),e._uU(5,"decimalZeroPadding"),e.qZA(),e._uU(6," and enable it only after user inserts decimal separator. "),e.qZA())}function ae(n,a){if(1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoNumberOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for entering a formatted number. "),e.TgZ(4,"tui-notification",2),e._uU(5," Despite the name of the mask, element's raw value is still string. "),e.TgZ(6,"p"),e._uU(7," Use "),e.TgZ(8,"code"),e._uU(9,"maskitoParseNumber"),e.qZA(),e._uU(10," to get number-type value. "),e.qZA(),e._UZ(11,"tui-doc-code",3),e.qZA(),e.TgZ(12,"tui-doc-example",4),e.YNc(13,ee,4,0,"ng-template",null,5,e.W1O),e._UZ(15,"number-mask-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",6),e.YNc(17,te,7,0,"ng-template",null,7,e.W1O),e.TgZ(19,"tui-notification",8),e._uU(20," In Germany people use comma as decimal separator and dot for thousands "),e.qZA(),e._UZ(21,"number-mask-doc-example-2"),e.qZA(),e.TgZ(22,"tui-doc-example",9),e.YNc(23,ne,15,0,"ng-template",null,10,e.W1O),e._UZ(25,"number-mask-doc-example-3"),e.qZA(),e.TgZ(26,"tui-doc-example",11),e.YNc(27,oe,10,0,"ng-template",null,12,e.W1O),e._UZ(29,"number-mask-doc-example-4"),e.qZA(),e.TgZ(30,"tui-doc-example",13),e.YNc(31,ie,7,0,"ng-template",null,14,e.W1O),e._UZ(33,"number-mask-doc-example-5"),e.qZA()),2&n){const t=e.MAs(14),i=e.MAs(18),o=e.MAs(24),r=e.MAs(28),p=e.MAs(32),m=e.oxw();e.xp6(11),e.Q6J("code",m.maskitoParseNumberDemo),e.xp6(1),e.Q6J("content",m.highPrecisionExample1)("description",t),e.xp6(4),e.Q6J("content",m.separatorsExample2)("description",i),e.xp6(3),e.Udp("max-width",30,"rem"),e.xp6(3),e.Q6J("content",m.postfixExample3)("description",o),e.xp6(4),e.Q6J("content",m.decimalZeroPaddingExample4)("description",r),e.xp6(4),e.Q6J("content",m.dynamicDecimalZeroPaddingExample5)("description",p)}}function ue(n,a){if(1&n&&(e.TgZ(0,"tui-input",26),e._uU(1," Enter a number "),e._UZ(2,"input",27),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("formControl",t.apiPageControl),e.xp6(2),e.Q6J("maskito",t.maskitoOptions)}}function re(n,a){1&n&&(e._uU(0," A number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p"),e._uU(5," Use "),e.TgZ(6,"code"),e._uU(7,"Infinity"),e.qZA(),e._uU(8," for an untouched decimal part. "),e.qZA(),e.TgZ(9,"p")(10,"strong"),e._uU(11,"Default:"),e.qZA(),e.TgZ(12,"code"),e._uU(13,"0"),e.qZA(),e._uU(14," (decimal part is forbidden). "),e.qZA())}function se(n,a){1&n&&(e._uU(0," Symbol for separating fraction. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," dot. "),e.qZA())}function le(n,a){1&n&&(e._uU(0," Symbols to be replaced with "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p")(5,"strong"),e._uU(6,"Default:"),e.qZA(),e.TgZ(7,"code"),e._uU(8,"['.', '\u044e', '\u0431']"),e.qZA(),e._uU(9," . "),e.qZA())}function ce(n,a){1&n&&(e._uU(0," If number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," is "),e.TgZ(4,"strong"),e._uU(5,"always equal"),e.qZA(),e._uU(6," to the "),e.TgZ(7,"code"),e._uU(8,"precision"),e.qZA(),e._uU(9," . "),e.TgZ(10,"p")(11,"strong"),e._uU(12,"Default:"),e.qZA(),e.TgZ(13,"code"),e._uU(14,"false"),e.qZA(),e._uU(15," (number of digits can be less than precision) . "),e.qZA())}function pe(n,a){1&n&&(e._uU(0," Symbol for separating thousands. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," non-breaking space. "),e.qZA())}function me(n,a){1&n&&(e._uU(0," The lowest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MIN_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function de(n,a){1&n&&(e._uU(0," The greatest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MAX_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function _e(n,a){1&n&&(e._uU(0," A prefix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no prefix). "),e.qZA())}function ge(n,a){1&n&&(e._uU(0," A postfix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no postfix). "),e.qZA())}function fe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"tui-doc-demo",16),e.YNc(1,ue,3,2,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,re,15,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.precision=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(4,se,5,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(5,le,10,0,"ng-template",19),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalPseudoSeparators=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(6,ce,16,0,"ng-template",20),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalZeroPadding=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(7,pe,5,0,"ng-template",21),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.thousandSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(8,me,7,0,"ng-template",22),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.min=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(9,de,7,0,"ng-template",23),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.max=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(10,_e,5,0,"ng-template",24),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.prefix=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(11,ge,5,0,"ng-template",25),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.postfix=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("control",t.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",t.precisionOptions)("documentationPropertyValue",t.precision),e.xp6(1),e.Q6J("documentationPropertyValue",t.decimalSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",t.decimalPseudoSeparatorsOptions)("documentationPropertyValue",t.decimalPseudoSeparators),e.xp6(1),e.Q6J("documentationPropertyValue",t.decimalZeroPadding),e.xp6(1),e.Q6J("documentationPropertyValue",t.thousandSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",t.min),e.xp6(1),e.Q6J("documentationPropertyValue",t.max),e.xp6(1),e.Q6J("documentationPropertyValue",t.prefix),e.xp6(1),e.Q6J("documentationPropertyValue",t.postfix)}}const xe=(0,C.Ve)((()=>{var n;class a{constructor(){this.maskitoParseNumberDemo=u.e(8507).then(u.t.bind(u,8507,17)),this.highPrecisionExample1={[d.C.MaskitoOptions]:u.e(3533).then(u.t.bind(u,3533,17))},this.separatorsExample2={[d.C.MaskitoOptions]:u.e(1335).then(u.t.bind(u,1335,17))},this.postfixExample3={[d.C.MaskitoOptions]:u.e(7792).then(u.t.bind(u,7792,17))},this.decimalZeroPaddingExample4={[d.C.MaskitoOptions]:u.e(9057).then(u.t.bind(u,9057,17))},this.dynamicDecimalZeroPaddingExample5={[d.C.MaskitoOptions]:u.e(4947).then(u.t.bind(u,4947,17)),[d.C.Angular]:u.e(8929).then(u.t.bind(u,8929,17))},this.apiPageControl=new s.NI(""),this.decimalPseudoSeparatorsOptions=[[".",",","\u0431","\u044e"],["."],[","]],this.precisionOptions=[0,1,2,5,10,1/0],this.precision=0,this.max=Number.MAX_SAFE_INTEGER,this.min=Number.MIN_SAFE_INTEGER,this.decimalSeparator=".",this.decimalZeroPadding=!1,this.decimalPseudoSeparators=this.decimalPseudoSeparatorsOptions[0],this.thousandSeparator="\xa0",this.prefix="",this.postfix="",this.maskitoOptions=this.calculateMask(this)}updateOptions(){this.maskitoOptions=this.calculateMask(this)}calculateMask(i){const{prefix:o,postfix:r}=i,{plugins:p,...m}=(0,l.f8)(i);return{...m,plugins:[...p,(0,l.Q7)(o+r),(0,l.hM)(o+r),(0,l.nQ)(v=>[o.length,v.length-r.length])]}}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc"]],standalone:!0,features:[e._Bn([k({min:Number.MIN_SAFE_INTEGER})]),e.jDz],decls:3,vars:0,consts:[["header","Number","package","KIT"],["pageTab",""],[1,"tui-space_top-4"],[3,"code"],["id","high-precision","heading","High precision",3,"content","description"],["precisionDescription",""],["id","separators","heading","Separators",3,"content","description"],["separatorsDescription",""],[1,"tui-space_bottom-4"],["id","postfix","heading","Postfix",3,"content","description"],["postfixDescription",""],["id","decimal-zero-padding","heading","Decimal zero padding",3,"content","description"],["decimalZeroPaddingDescription",""],["id","dynamic-decimal-zero-padding","heading","Dynamic decimal zero padding",3,"content","description"],["dynamicDecimalZeroPaddingDescription",""],[1,"tui-space_top-0"],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","precision","documentationPropertyType","number",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalPseudoSeparators","documentationPropertyType","string[]",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalZeroPadding","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","thousandSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","prefix","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","postfix","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiHintContent","Only digits (+ decimal separator) are allowed",3,"formControl"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,ae,34,13,"ng-template",1),e.YNc(2,fe,12,12,"ng-template",1),e.qZA())},dependencies:[_.ro,s.UX,s.JJ,s.oH,y.TuiAddonDocModule,g.c0,g.FU,g.zb,g.B7,g.qo,g.nj,g.f2,c.Qf,c.K3,c.wU,f.MB,T.H,T.L,V,w,Q,H,P],encapsulation:2,changeDetection:0}),a})())}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4788],{997:(U,x,u)=>{u.d(x,{TuiAddonDocModule:()=>d});var C=u(4537),s=u(9439);let d=(()=>{class l{}return l.\u0275fac=function(T){return new(T||l)},l.\u0275mod=C.oAB({type:l}),l.\u0275inj=C.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),l})()},4788:(U,x,u)=>{u.r(x),u.d(x,{default:()=>xe});var C=u(2497),s=u(9900),d=u(3139),_=u(391),l=u(4845),y=u(997),T=u(885),D=u(1927);const N={icons:{up:"tuiIconPlus",down:"tuiIconMinus"},appearance:"textfield",hideButtons:!1,min:0,max:Number.MAX_SAFE_INTEGER,step:1,postfix:""},k=(0,D.JN)(N);function A(n){return(0,D.vK)(k,n,N)}var c=u(1673);const O=(0,l.f8)({precision:8,min:0});var e=u(4537),f=u(5640);let V=(()=>{var n;class a{constructor(){this.value="",this.maskitoOptions=O}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:5,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","3,141...","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e.TgZ(1,"strong"),e._uU(2,"\u03c0"),e.qZA(),e._uU(3," -value "),e._UZ(4,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(4),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();const E=(0,l.f8)({decimalSeparator:",",thousandSeparator:".",precision:2});let w=(()=>{var n;class a{constructor(){this.maskitoOptions=E,this.value=""}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","placeholder","1.000,42","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._uU(1," Type number like a German "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(2),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();var M=u(8940),J=u(3577);const b="%",{plugins:F,...S}=(0,l.f8)({postfix:b,min:0,max:100,precision:2}),B={...S,plugins:[...F,(0,l.nQ)(n=>[0,n.length-1]),(0,l.L9)("blur",n=>{n.value===b&&(0,J.fD)(n,`0${b}`)})]};let Q=(()=>{var n;class a{constructor(){this.value=`97${b}`,this.maskitoOptions=B}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",o.value),e.xp6(1),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,M.cn,M.xT,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();const L=(0,l.f8)({decimalZeroPadding:!0,precision:2,decimalSeparator:".",min:0,prefix:"$"});let H=(()=>{var n;class a{constructor(){this.value="$100.00",this.maskitoOptions=L}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc-example-4"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(p){return o.value=p}),e._uU(1," Cost "),e._UZ(2,"input",1),e.qZA()),2&i&&(e.Udp("max-width",30,"rem"),e.Q6J("ngModel",o.value),e.xp6(2),e.Q6J("maskito",o.maskitoOptions))},dependencies:[c.Qf,c.K3,c.wU,f.MB,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),a})();var G=u(4911),q=u(4358),K=u(2130),j=u(6060),Z=u(9570);const z=["tuiLabel",""];function R(n,a){1&n&&e._UZ(0,"span",3),2&n&&e.Q6J("textContent",a.polymorpheusOutlet)}const Y=["*"];let $=(()=>{class n{constructor(t){this.mode$=t,this.context={$implicit:null}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(j.Au))},n.\u0275cmp=e.Xpm({type:n,selectors:[["label","tuiLabel",""]],contentQueries:function(t,i,o){if(1&t&&e.Suo(o,s.a5,5),2&t){let r;e.iGM(r=e.CRH())&&(i.control=r.first)}},hostVars:2,hostBindings:function(t,i){1&t&&e.NdJ("$.data-mode.attr",function(){return i.mode$}),2&t&&e.ekj("_control",i.control)},inputs:{tuiLabel:"tuiLabel",context:"context"},features:[e._Bn([K.CV])],attrs:z,ngContentSelectors:Y,decls:4,vars:2,consts:[[1,"t-label"],["class","t-text",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-content"],[1,"t-text",3,"textContent"]],template:function(t,i){1&t&&(e.F$t(),e.TgZ(0,"span",0),e.YNc(1,R,1,1,"span",1),e.qZA(),e.TgZ(2,"span",2),e.Hsn(3),e.qZA()),2&t&&(e.xp6(1),e.Q6J("polymorpheusOutlet",i.tuiLabel)("polymorpheusOutletContext",i.context))},dependencies:[Z.Li],styles:['[_nghost-%COMP%]{display:flex;min-height:2.75rem;justify-content:space-between;flex-direction:column;pointer-events:none}.t-label[_ngcontent-%COMP%]{font:var(--tui-font-text-s);max-width:100%;align-self:inherit;overflow:inherit;pointer-events:auto}._control[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{margin-bottom:.25rem}.t-text[_ngcontent-%COMP%]{display:block;overflow:inherit;text-overflow:ellipsis}[_nghost-%COMP%]:not(._control) .t-text[_ngcontent-%COMP%]{color:var(--tui-text-02)}[data-mode="onDark"][_nghost-%COMP%] .t-text[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-content[_ngcontent-%COMP%]{line-height:1.5rem;overflow:inherit;text-overflow:ellipsis;pointer-events:auto}'],changeDetection:0}),n})(),X=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[Z.wq]]}),n})();var h;class P{constructor(){this.value="42",this.decimalZeroPadding=this.value.includes(".")}getMaskOptions(a){return function W(n){return(0,l.f8)({decimalZeroPadding:n,precision:2,decimalSeparator:".",min:0})}(a)}handleBeforeInput(a){const{inputType:t,target:i,data:o}=a;if(t.includes("delete")){const r=i,[p,m]=this.getNotEmptySelection([r.selectionStart||0,r.selectionEnd||0],t.includes("Forward")),v=this.value.slice(p,m).includes(".");this.decimalZeroPadding=this.decimalZeroPadding&&!v}else this.decimalZeroPadding=[".",",","\u0431","\u044e"].some(r=>(null==o?void 0:o.includes(r))||this.value.includes(r))}getNotEmptySelection([a,t],i){return a!==t?[a,t]:i?[a,t+1]:[Math.max(a-1,0),t]}}(h=P).\u0275fac=function(a){return new(a||h)},h.\u0275cmp=e.Xpm({type:h,selectors:[["number-mask-doc-example-5"]],standalone:!0,features:[e.jDz],decls:3,vars:5,consts:[["tuiLabel","Enable decimal zero padding by typing dot"],[3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito","beforeinput.capture"]],template:function(a,t){1&a&&(e.TgZ(0,"label",0)(1,"tui-input",1),e.NdJ("ngModelChange",function(o){return t.value=o}),e.TgZ(2,"input",2),e.NdJ("beforeinput.capture",function(o){return t.handleBeforeInput(o)}),e.qZA()()()),2&a&&(e.xp6(1),e.Udp("max-width",30,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",t.value),e.xp6(1),e.Q6J("maskito",t.getMaskOptions(t.decimalZeroPadding)))},dependencies:[X,$,c.Qf,c.K3,c.wU,f.MB,M.cn,M.xT,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),(0,G.gn)([q.UM],P.prototype,"getMaskOptions",null);var g=u(9439);function ee(n,a){1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"precision"),e.qZA(),e._uU(3," parameter to configure the number of digits after decimal separator. "))}function te(n,a){1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," and "),e.TgZ(4,"code"),e._uU(5,"thousandSeparator"),e.qZA(),e._uU(6," to get mask with locale specific representation of numbers. "))}function ne(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"postfix"),e.qZA(),e._uU(4," parameter to set non-removable text after the number. "),e.qZA(),e.TgZ(5,"div"),e._uU(6," Additionally you can use "),e.TgZ(7,"code"),e._uU(8,"maskitoCaretGuard"),e.qZA(),e._uU(9," to clamp caret inside allowable range. "),e.qZA(),e.TgZ(10,"div",2),e._uU(11," This example also shows how to restrict the greatest permitted value via "),e.TgZ(12,"code"),e._uU(13,"max"),e.qZA(),e._uU(14," parameter. "),e.qZA())}function oe(n,a){1&n&&(e.TgZ(0,"p",15),e._uU(1," Set "),e.TgZ(2,"code"),e._uU(3,"decimalZeroPadding: true"),e.qZA(),e._uU(4," to always show trailing zeroes. "),e.qZA(),e.TgZ(5,"p"),e._uU(6," Non removable dollar sign is achieved by using "),e.TgZ(7,"code"),e._uU(8,"prefix"),e.qZA(),e._uU(9," parameter. "),e.qZA())}function ie(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"You can change options on the fly to build complex logic."),e.qZA(),e.TgZ(2,"div"),e._uU(3," This example shows how to initially disable "),e.TgZ(4,"code"),e._uU(5,"decimalZeroPadding"),e.qZA(),e._uU(6," and enable it only after user inserts decimal separator. "),e.qZA())}function ae(n,a){if(1&n&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoNumberOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for entering a formatted number. "),e.TgZ(4,"tui-notification",2),e._uU(5," Despite the name of the mask, element's raw value is still string. "),e.TgZ(6,"p"),e._uU(7," Use "),e.TgZ(8,"code"),e._uU(9,"maskitoParseNumber"),e.qZA(),e._uU(10," to get number-type value. "),e.qZA(),e._UZ(11,"tui-doc-code",3),e.qZA(),e.TgZ(12,"tui-doc-example",4),e.YNc(13,ee,4,0,"ng-template",null,5,e.W1O),e._UZ(15,"number-mask-doc-example-1"),e.qZA(),e.TgZ(16,"tui-doc-example",6),e.YNc(17,te,7,0,"ng-template",null,7,e.W1O),e.TgZ(19,"tui-notification",8),e._uU(20," In Germany people use comma as decimal separator and dot for thousands "),e.qZA(),e._UZ(21,"number-mask-doc-example-2"),e.qZA(),e.TgZ(22,"tui-doc-example",9),e.YNc(23,ne,15,0,"ng-template",null,10,e.W1O),e._UZ(25,"number-mask-doc-example-3"),e.qZA(),e.TgZ(26,"tui-doc-example",11),e.YNc(27,oe,10,0,"ng-template",null,12,e.W1O),e._UZ(29,"number-mask-doc-example-4"),e.qZA(),e.TgZ(30,"tui-doc-example",13),e.YNc(31,ie,7,0,"ng-template",null,14,e.W1O),e._UZ(33,"number-mask-doc-example-5"),e.qZA()),2&n){const t=e.MAs(14),i=e.MAs(18),o=e.MAs(24),r=e.MAs(28),p=e.MAs(32),m=e.oxw();e.xp6(11),e.Q6J("code",m.maskitoParseNumberDemo),e.xp6(1),e.Q6J("content",m.highPrecisionExample1)("description",t),e.xp6(4),e.Q6J("content",m.separatorsExample2)("description",i),e.xp6(3),e.Udp("max-width",30,"rem"),e.xp6(3),e.Q6J("content",m.postfixExample3)("description",o),e.xp6(4),e.Q6J("content",m.decimalZeroPaddingExample4)("description",r),e.xp6(4),e.Q6J("content",m.dynamicDecimalZeroPaddingExample5)("description",p)}}function ue(n,a){if(1&n&&(e.TgZ(0,"tui-input",26),e._uU(1," Enter a number "),e._UZ(2,"input",27),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("formControl",t.apiPageControl),e.xp6(2),e.Q6J("maskito",t.maskitoOptions)}}function re(n,a){1&n&&(e._uU(0," A number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p"),e._uU(5," Use "),e.TgZ(6,"code"),e._uU(7,"Infinity"),e.qZA(),e._uU(8," for an untouched decimal part. "),e.qZA(),e.TgZ(9,"p")(10,"strong"),e._uU(11,"Default:"),e.qZA(),e.TgZ(12,"code"),e._uU(13,"0"),e.qZA(),e._uU(14," (decimal part is forbidden). "),e.qZA())}function se(n,a){1&n&&(e._uU(0," Symbol for separating fraction. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," dot. "),e.qZA())}function le(n,a){1&n&&(e._uU(0," Symbols to be replaced with "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," . "),e.TgZ(4,"p")(5,"strong"),e._uU(6,"Default:"),e.qZA(),e.TgZ(7,"code"),e._uU(8,"['.', '\u044e', '\u0431']"),e.qZA(),e._uU(9," . "),e.qZA())}function ce(n,a){1&n&&(e._uU(0," If number of digits after "),e.TgZ(1,"code"),e._uU(2,"decimalSeparator"),e.qZA(),e._uU(3," is "),e.TgZ(4,"strong"),e._uU(5,"always equal"),e.qZA(),e._uU(6," to the "),e.TgZ(7,"code"),e._uU(8,"precision"),e.qZA(),e._uU(9," . "),e.TgZ(10,"p")(11,"strong"),e._uU(12,"Default:"),e.qZA(),e.TgZ(13,"code"),e._uU(14,"false"),e.qZA(),e._uU(15," (number of digits can be less than precision) . "),e.qZA())}function pe(n,a){1&n&&(e._uU(0," Symbol for separating thousands. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," non-breaking space. "),e.qZA())}function me(n,a){1&n&&(e._uU(0," The lowest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MIN_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function de(n,a){1&n&&(e._uU(0," The greatest permitted value. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e.TgZ(4,"code"),e._uU(5,"Number.MAX_SAFE_INTEGER"),e.qZA(),e._uU(6," . "),e.qZA())}function _e(n,a){1&n&&(e._uU(0," A prefix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no prefix). "),e.qZA())}function ge(n,a){1&n&&(e._uU(0," A postfix symbol, like currency. "),e.TgZ(1,"p")(2,"strong"),e._uU(3,"Default:"),e.qZA(),e._uU(4," empty string (no postfix). "),e.qZA())}function fe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"tui-doc-demo",16),e.YNc(1,ue,3,2,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,re,15,0,"ng-template",17),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.precision=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(4,se,5,0,"ng-template",18),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(5,le,10,0,"ng-template",19),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalPseudoSeparators=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(6,ce,16,0,"ng-template",20),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.decimalZeroPadding=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(7,pe,5,0,"ng-template",21),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.thousandSeparator=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(8,me,7,0,"ng-template",22),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.min=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(9,de,7,0,"ng-template",23),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.max=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(10,_e,5,0,"ng-template",24),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.prefix=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.YNc(11,ge,5,0,"ng-template",25),e.NdJ("documentationPropertyValueChange",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.postfix=o)})("documentationPropertyValueChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.updateOptions())}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("control",t.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",t.precisionOptions)("documentationPropertyValue",t.precision),e.xp6(1),e.Q6J("documentationPropertyValue",t.decimalSeparator),e.xp6(1),e.Q6J("documentationPropertyValues",t.decimalPseudoSeparatorsOptions)("documentationPropertyValue",t.decimalPseudoSeparators),e.xp6(1),e.Q6J("documentationPropertyValue",t.decimalZeroPadding),e.xp6(1),e.Q6J("documentationPropertyValue",t.thousandSeparator),e.xp6(1),e.Q6J("documentationPropertyValue",t.min),e.xp6(1),e.Q6J("documentationPropertyValue",t.max),e.xp6(1),e.Q6J("documentationPropertyValue",t.prefix),e.xp6(1),e.Q6J("documentationPropertyValue",t.postfix)}}const xe=(0,C.Ve)((()=>{var n;class a{constructor(){this.maskitoParseNumberDemo=u.e(8507).then(u.t.bind(u,8507,17)),this.highPrecisionExample1={[d.C.MaskitoOptions]:u.e(3533).then(u.t.bind(u,3533,17))},this.separatorsExample2={[d.C.MaskitoOptions]:u.e(1335).then(u.t.bind(u,1335,17))},this.postfixExample3={[d.C.MaskitoOptions]:u.e(7792).then(u.t.bind(u,7792,17))},this.decimalZeroPaddingExample4={[d.C.MaskitoOptions]:u.e(9057).then(u.t.bind(u,9057,17))},this.dynamicDecimalZeroPaddingExample5={[d.C.MaskitoOptions]:u.e(4947).then(u.t.bind(u,4947,17)),[d.C.Angular]:u.e(8929).then(u.t.bind(u,8929,17))},this.apiPageControl=new s.NI(""),this.decimalPseudoSeparatorsOptions=[[".",",","\u0431","\u044e"],["."],[","]],this.precisionOptions=[0,1,2,5,10,1/0],this.precision=0,this.max=Number.MAX_SAFE_INTEGER,this.min=Number.MIN_SAFE_INTEGER,this.decimalSeparator=".",this.decimalZeroPadding=!1,this.decimalPseudoSeparators=this.decimalPseudoSeparatorsOptions[0],this.thousandSeparator="\xa0",this.prefix="",this.postfix="",this.maskitoOptions=this.calculateMask(this)}updateOptions(){this.maskitoOptions=this.calculateMask(this)}calculateMask(i){const{prefix:o,postfix:r}=i,{plugins:p,...m}=(0,l.f8)(i);return{...m,plugins:[...p,(0,l.Q7)(o+r),(0,l.hM)(o+r),(0,l.nQ)(v=>[o.length,v.length-r.length])]}}}return(n=a).\u0275fac=function(i){return new(i||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["number-mask-doc"]],standalone:!0,features:[e._Bn([A({min:Number.MIN_SAFE_INTEGER})]),e.jDz],decls:3,vars:0,consts:[["header","Number","package","KIT"],["pageTab",""],[1,"tui-space_top-4"],[3,"code"],["id","high-precision","heading","High precision",3,"content","description"],["precisionDescription",""],["id","separators","heading","Separators",3,"content","description"],["separatorsDescription",""],[1,"tui-space_bottom-4"],["id","postfix","heading","Postfix",3,"content","description"],["postfixDescription",""],["id","decimal-zero-padding","heading","Decimal zero padding",3,"content","description"],["decimalZeroPaddingDescription",""],["id","dynamic-decimal-zero-padding","heading","Dynamic decimal zero padding",3,"content","description"],["dynamicDecimalZeroPaddingDescription",""],[1,"tui-space_top-0"],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","precision","documentationPropertyType","number",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalPseudoSeparators","documentationPropertyType","string[]",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","decimalZeroPadding","documentationPropertyType","boolean",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","thousandSeparator","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","number",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","prefix","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","postfix","documentationPropertyType","string",3,"documentationPropertyValue","documentationPropertyValueChange"],["tuiHintContent","Only digits (+ decimal separator) are allowed",3,"formControl"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,ae,34,13,"ng-template",1),e.YNc(2,fe,12,12,"ng-template",1),e.qZA())},dependencies:[_.ro,s.UX,s.JJ,s.oH,y.TuiAddonDocModule,g.c0,g.FU,g.zb,g.B7,g.qo,g.nj,g.f2,c.Qf,c.K3,c.wU,f.MB,T.H,T.L,V,w,Q,H,P],encapsulation:2,changeDetection:0}),a})())}}]); \ No newline at end of file diff --git a/5164.60021f873057f94b.js b/5164.e6d5731a96a3aea1.js similarity index 92% rename from 5164.60021f873057f94b.js rename to 5164.e6d5731a96a3aea1.js index d71f00912..568f11d6a 100644 --- a/5164.60021f873057f94b.js +++ b/5164.e6d5731a96a3aea1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5164],{997:(g,u,o)=>{o.d(u,{TuiAddonDocModule:()=>s});var r=o(4537),a=o(9439);let s=(()=>{class t{}return t.\u0275fac=function(c){return new(c||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),t})()},5164:(g,u,o)=>{o.r(u),o.d(u,{default:()=>m});var r=o(3178),a=o(3139),s=o(997),l=o(885),t=o(2847),e=o(4537),c=o(9439);let m=(()=>{var n;class p{constructor(){this.numberMaskDocPage=`/${a.x.Number}`,this.phoneMaskDocPage=`/${a.x.PhonePackage}`,this.timeMaskDocPage=`/${a.x.Time}`,this.coreConceptsOverviewDocPage=`/${a.x.CoreConceptsOverview}`,this.angularDocPage=`/${a.x.Angular}`,this.reactDocPage=`/${a.x.React}`,this.vueDocPage=`/${a.x.Vue}`}}return(n=p).\u0275fac=function(_){return new(_||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["maskito-libraries-doc-page"]],standalone:!0,features:[e.jDz],decls:88,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["status","info"],["code","npm install @maskito/core","filename","/your/project/path>"],["tuiLink","",3,"routerLink"],["code","npm install @maskito/kit","filename","/your/project/path>"],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["code","npm install @maskito/phone","filename","/your/project/path>"],["code","npm install @maskito/angular","filename","/your/project/path>"],["code","npm install @maskito/react","filename","/your/project/path>"],[1,"tui-list__item"],["code","npm install @maskito/vue","filename","/your/project/path>"]],template:function(_,i){1&_&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," is a collection of libraries. Explore them and learn how to install and use them. "),e.qZA(),e.TgZ(5,"ul",2)(6,"li",3)(7,"strong"),e._uU(8,"@maskito/core"),e.qZA(),e.TgZ(9,"p",1),e._uU(10," It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to "),e.TgZ(11,"code"),e._uU(12,"beforeinput"),e.qZA(),e._uU(13," and "),e.TgZ(14,"code"),e._uU(15,"input"),e.qZA(),e._uU(16," events to validate and calibrate text field value. "),e.qZA(),e.TgZ(17,"tui-notification",4),e._uU(18," All other Maskito's packages require "),e.TgZ(19,"code"),e._uU(20,"@maskito/core"),e.qZA(),e._uU(21," as peer-dependency. "),e.qZA(),e._UZ(22,"tui-doc-code",5),e.TgZ(23,"p"),e._uU(24," Learn more about this library in "),e.TgZ(25,"a",6),e._uU(26,' "Core\xa0Concepts" '),e.qZA(),e._uU(27," section. "),e.qZA()(),e.TgZ(28,"li",3)(29,"strong"),e._uU(30,"@maskito/kit"),e.qZA(),e.TgZ(31,"p",1),e._uU(32," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.qZA(),e._UZ(33,"tui-doc-code",7),e.TgZ(34,"p"),e._uU(35," See examples: "),e.TgZ(36,"a",6),e._uU(37," Number "),e.qZA(),e._uU(38," or "),e.TgZ(39,"a",6),e._uU(40," Time "),e.qZA(),e._uU(41," . "),e.qZA()(),e.TgZ(42,"li",3)(43,"strong"),e._uU(44,"@maskito/phone"),e.qZA(),e.TgZ(45,"p",1),e._uU(46," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.TgZ(47,"a",8),e._uU(48," libphonenumber-js "),e.qZA(),e._uU(49," package. "),e.qZA(),e._UZ(50,"tui-doc-code",9),e.TgZ(51,"p"),e._uU(52," See example "),e.TgZ(53,"a",6),e._uU(54," Phone Mask "),e.qZA()()(),e.TgZ(55,"li",3)(56,"strong"),e._uU(57,"@maskito/angular"),e.qZA(),e.TgZ(58,"p",1),e._uU(59," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(60,"tui-doc-code",10),e.TgZ(61,"p"),e._uU(62," Learn more about this library in "),e.TgZ(63,"a",6),e._uU(64,' "Angular" '),e.qZA(),e._uU(65," section. "),e.qZA()(),e.TgZ(66,"li",3)(67,"strong"),e._uU(68,"@maskito/react"),e.qZA(),e.TgZ(69,"p",1),e._uU(70," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.qZA(),e._UZ(71,"tui-doc-code",11),e.TgZ(72,"p"),e._uU(73," Learn more about this library in "),e.TgZ(74,"a",6),e._uU(75,' "React" '),e.qZA(),e._uU(76," section. "),e.qZA()(),e.TgZ(77,"li",12)(78,"strong"),e._uU(79,"@maskito/vue"),e.qZA(),e.TgZ(80,"p",1),e._uU(81," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(82,"tui-doc-code",13),e.TgZ(83,"p"),e._uU(84," Learn more about this library in "),e.TgZ(85,"a",6),e._uU(86,' "Vue" '),e.qZA(),e._uU(87," section. "),e.qZA()()()()),2&_&&(e.xp6(25),e.Q6J("routerLink",i.coreConceptsOverviewDocPage),e.xp6(11),e.Q6J("routerLink",i.numberMaskDocPage),e.xp6(3),e.Q6J("routerLink",i.timeMaskDocPage),e.xp6(14),e.Q6J("routerLink",i.phoneMaskDocPage),e.xp6(10),e.Q6J("routerLink",i.angularDocPage),e.xp6(11),e.Q6J("routerLink",i.reactDocPage),e.xp6(11),e.Q6J("routerLink",i.vueDocPage))},dependencies:[s.TuiAddonDocModule,c.c0,c.qo,l.H,l.L,t.j,t.V,r.rH],encapsulation:2,changeDetection:0}),p})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5164],{997:(g,r,o)=>{o.d(r,{TuiAddonDocModule:()=>s});var u=o(4537),a=o(9439);let s=(()=>{class t{}return t.\u0275fac=function(c){return new(c||t)},t.\u0275mod=u.oAB({type:t}),t.\u0275inj=u.cJS({imports:[a.JF,a.mG,a.Lx,a.Lq,a.u4]}),t})()},5164:(g,r,o)=>{o.r(r),o.d(r,{default:()=>m});var u=o(3178),a=o(3139),s=o(997),l=o(885),t=o(2847),e=o(4537),c=o(9439);let m=(()=>{var n;class p{constructor(){this.numberMaskDocPage=`/${a.x.Number}`,this.phoneMaskDocPage=`/${a.x.PhonePackage}`,this.timeMaskDocPage=`/${a.x.Time}`,this.coreConceptsOverviewDocPage=`/${a.x.CoreConceptsOverview}`,this.angularDocPage=`/${a.x.Angular}`,this.reactDocPage=`/${a.x.React}`,this.vueDocPage=`/${a.x.Vue}`}}return(n=p).\u0275fac=function(_){return new(_||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["maskito-libraries-doc-page"]],standalone:!0,features:[e.jDz],decls:88,vars:7,consts:[["header","Maskito libraries"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item","tui-space_bottom-12"],["status","info"],["code","npm install @maskito/core","filename","/your/project/path>"],["tuiLink","",3,"routerLink"],["code","npm install @maskito/kit","filename","/your/project/path>"],["href","https://www.npmjs.com/package/libphonenumber-js","tuiLink",""],["code","npm install @maskito/phone","filename","/your/project/path>"],["code","npm install @maskito/angular","filename","/your/project/path>"],["code","npm install @maskito/react","filename","/your/project/path>"],[1,"tui-list__item"],["code","npm install @maskito/vue","filename","/your/project/path>"]],template:function(_,i){1&_&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Maskito"),e.qZA(),e._uU(4," is a collection of libraries. Explore them and learn how to install and use them. "),e.qZA(),e.TgZ(5,"ul",2)(6,"li",3)(7,"strong"),e._uU(8,"@maskito/core"),e.qZA(),e.TgZ(9,"p",1),e._uU(10," It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to "),e.TgZ(11,"code"),e._uU(12,"beforeinput"),e.qZA(),e._uU(13," and "),e.TgZ(14,"code"),e._uU(15,"input"),e.qZA(),e._uU(16," events to validate and calibrate text field value. "),e.qZA(),e.TgZ(17,"tui-notification",4),e._uU(18," All other Maskito's packages require "),e.TgZ(19,"code"),e._uU(20,"@maskito/core"),e.qZA(),e._uU(21," as peer-dependency. "),e.qZA(),e._UZ(22,"tui-doc-code",5),e.TgZ(23,"p"),e._uU(24," Learn more about this library in "),e.TgZ(25,"a",6),e._uU(26,' "Core\xa0Concepts" '),e.qZA(),e._uU(27," section. "),e.qZA()(),e.TgZ(28,"li",3)(29,"strong"),e._uU(30,"@maskito/kit"),e.qZA(),e.TgZ(31,"p",1),e._uU(32," The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters. "),e.qZA(),e._UZ(33,"tui-doc-code",7),e.TgZ(34,"p"),e._uU(35," See examples: "),e.TgZ(36,"a",6),e._uU(37," Number "),e.qZA(),e._uU(38," or "),e.TgZ(39,"a",6),e._uU(40," Time "),e.qZA(),e._uU(41," . "),e.qZA()(),e.TgZ(42,"li",3)(43,"strong"),e._uU(44,"@maskito/phone"),e.qZA(),e.TgZ(45,"p",1),e._uU(46," The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular "),e.TgZ(47,"a",8),e._uU(48," libphonenumber-js "),e.qZA(),e._uU(49," package. "),e.qZA(),e._UZ(50,"tui-doc-code",9),e.TgZ(51,"p"),e._uU(52," See example "),e.TgZ(53,"a",6),e._uU(54," Phone Mask "),e.qZA()()(),e.TgZ(55,"li",3)(56,"strong"),e._uU(57,"@maskito/angular"),e.qZA(),e.TgZ(58,"p",1),e._uU(59," The Angular-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(60,"tui-doc-code",10),e.TgZ(61,"p"),e._uU(62," Learn more about this library in "),e.TgZ(63,"a",6),e._uU(64,' "Angular" '),e.qZA(),e._uU(65," section. "),e.qZA()(),e.TgZ(66,"li",3)(67,"strong"),e._uU(68,"@maskito/react"),e.qZA(),e.TgZ(69,"p",1),e._uU(70," The React-specific library. It provides a convenient way to use Maskito as a hook. "),e.qZA(),e._UZ(71,"tui-doc-code",11),e.TgZ(72,"p"),e._uU(73," Learn more about this library in "),e.TgZ(74,"a",6),e._uU(75,' "React" '),e.qZA(),e._uU(76," section. "),e.qZA()(),e.TgZ(77,"li",12)(78,"strong"),e._uU(79,"@maskito/vue"),e.qZA(),e.TgZ(80,"p",1),e._uU(81," The Vue-specific library. It provides a convenient way to use Maskito as a directive. "),e.qZA(),e._UZ(82,"tui-doc-code",13),e.TgZ(83,"p"),e._uU(84," Learn more about this library in "),e.TgZ(85,"a",6),e._uU(86,' "Vue" '),e.qZA(),e._uU(87," section. "),e.qZA()()()()),2&_&&(e.xp6(25),e.Q6J("routerLink",i.coreConceptsOverviewDocPage),e.xp6(11),e.Q6J("routerLink",i.numberMaskDocPage),e.xp6(3),e.Q6J("routerLink",i.timeMaskDocPage),e.xp6(14),e.Q6J("routerLink",i.phoneMaskDocPage),e.xp6(10),e.Q6J("routerLink",i.angularDocPage),e.xp6(11),e.Q6J("routerLink",i.reactDocPage),e.xp6(11),e.Q6J("routerLink",i.vueDocPage))},dependencies:[s.TuiAddonDocModule,c.c0,c.qo,l.H,l.L,t.j,t.V,u.rH],encapsulation:2,changeDetection:0}),p})()}}]); \ No newline at end of file diff --git a/5183.22bb01c08e305256.js b/5183.c8424eccf65fc7e6.js similarity index 89% rename from 5183.22bb01c08e305256.js rename to 5183.c8424eccf65fc7e6.js index 9e739fd91..d31ac9c13 100644 --- a/5183.22bb01c08e305256.js +++ b/5183.c8424eccf65fc7e6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5183],{997:(E,g,t)=>{t.d(g,{TuiAddonDocModule:()=>f});var x=t(4537),i=t(9439);let f=(()=>{class s{}return s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=x.oAB({type:s}),s.\u0275inj=x.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),s})()},5183:(E,g,t)=>{t.r(g),t.d(g,{default:()=>K});var x=t(3178),i=t(3139),f=t(997),T=t(2847),s=t(9900),h=t(391),r=t(8940),p=t(1673),d=t(6730);const _={...(0,d.Oe)("xxx"),mask:/^\d{0,3}$/};var e=t(4537),Z=t(5640);let k=(()=>{var o;class n{constructor(){this.maskitoOptions=_,this.value="xxx"}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var U=t(1824),P=t(3577);const v="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:O,plugins:y,...C}=(0,d.Oe)(v),J={preprocessors:C.preprocessors,postprocessors:[(0,d.jX)("+1"),...C.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...y,(0,d.L9)("focus",o=>{const n=o.value||"+1 (";(0,P.fD)(o,n+v.slice(n.length))}),(0,d.L9)("blur",o=>{const n=O(o.value);(0,P.fD)(o,"+1"===n?"":n)})]};function L(o,n){1&o&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&o&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let Q=(()=>{var o;class n{constructor(){this.maskitoOptions=J,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter US phone number "),e._UZ(2,"input",1),e.YNc(3,L,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&a){const m=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",m)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[s.u5,s.JJ,s.On,h.ro,U.I,U.T,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();const D=(0,d.tr)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:B,...M}=(0,d.Oe)("dd/mm/yyyy",!0),F={...D,plugins:B.concat(D.plugins||[]),preprocessors:[...M.preprocessors,...D.preprocessors],postprocessors:[...D.postprocessors,...M.postprocessors]};let j=(()=>{var o;class n{constructor(){this.maskitoOptions=F,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter date "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var A=t(9439);function N(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," This example is the simplest demonstration how to create masked input with "),e.TgZ(2,"strong"),e._uU(3,"placeholder"),e.qZA(),e._uU(4," . "),e.qZA(),e.TgZ(5,"p",9),e._uU(6," The only required prerequisite is basic understanding of "),e.TgZ(7,"a",10),e._uU(8,' "Mask\xa0expression" '),e.qZA(),e._uU(9," concept. "),e.qZA()),2&o){const l=e.oxw();e.xp6(7),e.Q6J("routerLink",l.maskExpressionDocPage)}}function R(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," The following example explains return type of "),e.TgZ(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," utility \u2014 an\xa0object which partially implements "),e.TgZ(5,"code"),e._uU(6,"MaskitoOptions"),e.qZA(),e._uU(7," interface. It contains its own "),e.TgZ(8,"a",10),e._uU(9," processor and postprocessor "),e.qZA(),e._uU(10," and "),e.TgZ(11,"a",10),e._uU(12," plugins "),e.qZA(),e._uU(13," to keep caret from getting into placeholder part of the value. "),e.qZA(),e._UZ(14,"p",8),e.TgZ(15,"p",9),e._uU(16," Also, this complex example uses built-in postprocessor "),e.TgZ(17,"a",11),e._uU(18," maskitoPrefixPostprocessorGenerator "),e.qZA(),e._uU(19," from "),e.TgZ(20,"code"),e._uU(21,"@maskito/kit"),e.qZA(),e._uU(22," . "),e.qZA()),2&o){const l=e.oxw();e.xp6(8),e.Q6J("routerLink",l.processorsDocPage),e.xp6(3),e.Q6J("routerLink",l.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",l.prefixDocPage)}}function I(o,n){1&o&&(e._uU(0," This last example demonstrates how to integrate "),e.TgZ(1,"code"),e._uU(2,"maskitoWithPlaceholder"),e.qZA(),e._uU(3," with any built-in mask from "),e.TgZ(4,"code"),e._uU(5,"@maskito/kit"),e.qZA(),e._uU(6," . "))}let K=(()=>{var o;class n{constructor(){this.maskExpressionDocPage=`/${i.x.MaskExpression}`,this.processorsDocPage=`/${i.x.Processors}`,this.pluginsDocPage=`/${i.x.Plugins}`,this.prefixDocPage=`/${i.x.Prefix}`,this.cvcExample1={[i.C.MaskitoOptions]:t.e(960).then(t.t.bind(t,960,17))},this.phoneExample2={[i.C.MaskitoOptions]:t.e(6304).then(t.t.bind(t,6304,17))},this.dateExample3={[i.C.MaskitoOptions]:t.e(5691).then(t.t.bind(t,5691,17))}}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.qZA(),e.TgZ(5,"tui-doc-example",2),e.YNc(6,N,10,1,"ng-template",null,3,e.W1O),e._UZ(8,"placeholder-doc-example-1"),e.qZA(),e.TgZ(9,"tui-doc-example",4),e.YNc(10,R,23,3,"ng-template",null,5,e.W1O),e._UZ(12,"placeholder-doc-example-2"),e.qZA(),e.TgZ(13,"tui-doc-example",6),e.YNc(14,I,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&a){const m=e.MAs(7),u=e.MAs(11),S=e.MAs(15);e.xp6(5),e.Q6J("content",c.cvcExample1)("description",m),e.xp6(4),e.Q6J("content",c.phoneExample2)("description",u),e.xp6(4),e.Q6J("content",c.dateExample3)("description",S)}},dependencies:[f.TuiAddonDocModule,A.qo,A.f2,T.j,T.V,x.rH,k,Q,j],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5183],{997:(A,g,t)=>{t.d(g,{TuiAddonDocModule:()=>f});var x=t(4537),i=t(9439);let f=(()=>{class s{}return s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=x.oAB({type:s}),s.\u0275inj=x.cJS({imports:[i.JF,i.mG,i.Lx,i.Lq,i.u4]}),s})()},5183:(A,g,t)=>{t.r(g),t.d(g,{default:()=>K});var x=t(3178),i=t(3139),f=t(997),T=t(2847),s=t(9900),h=t(391),r=t(8940),p=t(1673),d=t(4845);const _={...(0,d.Oe)("xxx"),mask:/^\d{0,3}$/};var e=t(4537),Z=t(5640);let k=(()=>{var o;class n{constructor(){this.maskitoOptions=_,this.value="xxx"}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCreditCardLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter CVC code "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var P=t(1824),U=t(3577);const v="+\u2000 (\u2000\u2000\u2000) ___-____",{removePlaceholder:O,plugins:y,...C}=(0,d.Oe)(v),J={preprocessors:C.preprocessors,postprocessors:[(0,d.jX)("+1"),...C.postprocessors],mask:["+","1"," ","(",/\d/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],plugins:[...y,(0,d.L9)("focus",o=>{const n=o.value||"+1 (";(0,U.fD)(o,n+v.slice(n.length))}),(0,d.L9)("blur",o=>{const n=O(o.value);(0,U.fD)(o,"+1"===n?"":n)})]};function L(o,n){1&o&&(e._UZ(0,"img",3),e.ALo(1,"tuiFlag")),2&o&&e.Q6J("src",e.lcZ(1,1,"US"),e.LSH)}let Q=(()=>{var o;class n{constructor(){this.maskitoOptions=J,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-2"]],standalone:!0,features:[e.jDz],decls:5,vars:5,consts:[[3,"tuiTextfieldCustomContent","ngModel","ngModelChange"],["inputmode","tel","tuiTextfield","",3,"maskito"],["usFlag",""],["alt","Flag of the United States","width","28",3,"src"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter US phone number "),e._UZ(2,"input",1),e.YNc(3,L,2,3,"ng-template",null,2,e.W1O),e.qZA()),2&a){const m=e.MAs(4);e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldCustomContent",m)("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions)}},dependencies:[s.u5,s.JJ,s.On,h.ro,P.I,P.T,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();const D=(0,d.tr)({mode:"dd/mm/yyyy",separator:"/"}),{plugins:B,...E}=(0,d.Oe)("dd/mm/yyyy",!0),F={...D,plugins:B.concat(D.plugins||[]),preprocessors:[...E.preprocessors,...D.preprocessors],postprocessors:[...D.postprocessors,...E.postprocessors]};let j=(()=>{var o;class n{constructor(){this.maskitoOptions=F,this.value=""}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc-example-3"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"ngModel","ngModelChange"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,c){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(u){return c.value=u}),e._uU(1," Enter date "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",c.value),e.xp6(2),e.Q6J("maskito",c.maskitoOptions))},dependencies:[s.u5,s.JJ,s.On,h.ro,p.Qf,p.K3,p.wU,Z.MB,r.cn,r.B7],encapsulation:2,changeDetection:0}),n})();var M=t(9439);function N(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," This example is the simplest demonstration how to create masked input with "),e.TgZ(2,"strong"),e._uU(3,"placeholder"),e.qZA(),e._uU(4," . "),e.qZA(),e.TgZ(5,"p",9),e._uU(6," The only required prerequisite is basic understanding of "),e.TgZ(7,"a",10),e._uU(8,' "Mask\xa0expression" '),e.qZA(),e._uU(9," concept. "),e.qZA()),2&o){const l=e.oxw();e.xp6(7),e.Q6J("routerLink",l.maskExpressionDocPage)}}function R(o,n){if(1&o&&(e.TgZ(0,"p",8),e._uU(1," The following example explains return type of "),e.TgZ(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," utility \u2014 an\xa0object which partially implements "),e.TgZ(5,"code"),e._uU(6,"MaskitoOptions"),e.qZA(),e._uU(7," interface. It contains its own "),e.TgZ(8,"a",10),e._uU(9," processor and postprocessor "),e.qZA(),e._uU(10," and "),e.TgZ(11,"a",10),e._uU(12," plugins "),e.qZA(),e._uU(13," to keep caret from getting into placeholder part of the value. "),e.qZA(),e._UZ(14,"p",8),e.TgZ(15,"p",9),e._uU(16," Also, this complex example uses built-in postprocessor "),e.TgZ(17,"a",11),e._uU(18," maskitoPrefixPostprocessorGenerator "),e.qZA(),e._uU(19," from "),e.TgZ(20,"code"),e._uU(21,"@maskito/kit"),e.qZA(),e._uU(22," . "),e.qZA()),2&o){const l=e.oxw();e.xp6(8),e.Q6J("routerLink",l.processorsDocPage),e.xp6(3),e.Q6J("routerLink",l.pluginsDocPage),e.xp6(6),e.Q6J("routerLink",l.prefixDocPage)}}function I(o,n){1&o&&(e._uU(0," This last example demonstrates how to integrate "),e.TgZ(1,"code"),e._uU(2,"maskitoWithPlaceholder"),e.qZA(),e._uU(3," with any built-in mask from "),e.TgZ(4,"code"),e._uU(5,"@maskito/kit"),e.qZA(),e._uU(6," . "))}let K=(()=>{var o;class n{constructor(){this.maskExpressionDocPage=`/${i.x.MaskExpression}`,this.processorsDocPage=`/${i.x.Processors}`,this.pluginsDocPage=`/${i.x.Plugins}`,this.prefixDocPage=`/${i.x.Prefix}`,this.cvcExample1={[i.C.MaskitoOptions]:t.e(960).then(t.t.bind(t,960,17))},this.phoneExample2={[i.C.MaskitoOptions]:t.e(6304).then(t.t.bind(t,6304,17))},this.dateExample3={[i.C.MaskitoOptions]:t.e(5691).then(t.t.bind(t,5691,17))}}}return(o=n).\u0275fac=function(a){return new(a||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["placeholder-doc"]],standalone:!0,features:[e.jDz],decls:17,vars:6,consts:[["header","With placeholder","package","Recipes"],[1,"tui-space_top-0"],["id","cvc","heading","Card Verification Code",3,"content","description"],["cvcDescription",""],["id","phone","heading","Phone",3,"content","description"],["phoneDescription",""],["id","date","heading","Date",3,"content","description"],["dateExampleDescription",""],[1,"tui-space_top-0","tui-space_bottom-2"],[1,"tui-space_top-0","tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["fragment","by-postprocessor","tuiLink","",3,"routerLink"]],template:function(a,c){if(1&a&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),e._uU(3,"maskitoWithPlaceholder"),e.qZA(),e._uU(4," helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask. "),e.qZA(),e.TgZ(5,"tui-doc-example",2),e.YNc(6,N,10,1,"ng-template",null,3,e.W1O),e._UZ(8,"placeholder-doc-example-1"),e.qZA(),e.TgZ(9,"tui-doc-example",4),e.YNc(10,R,23,3,"ng-template",null,5,e.W1O),e._UZ(12,"placeholder-doc-example-2"),e.qZA(),e.TgZ(13,"tui-doc-example",6),e.YNc(14,I,7,0,"ng-template",null,7,e.W1O),e._UZ(16,"placeholder-doc-example-3"),e.qZA()()),2&a){const m=e.MAs(7),u=e.MAs(11),S=e.MAs(15);e.xp6(5),e.Q6J("content",c.cvcExample1)("description",m),e.xp6(4),e.Q6J("content",c.phoneExample2)("description",u),e.xp6(4),e.Q6J("content",c.dateExample3)("description",S)}},dependencies:[f.TuiAddonDocModule,M.qo,M.f2,T.j,T.V,x.rH,k,Q,j],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/5210.f4cb2df1c2f3ac1b.js b/5210.78ec970feb2ce438.js similarity index 98% rename from 5210.f4cb2df1c2f3ac1b.js rename to 5210.78ec970feb2ce438.js index 78cdb9790..98518ae7f 100644 --- a/5210.f4cb2df1c2f3ac1b.js +++ b/5210.78ec970feb2ce438.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5210],{997:(D,s,t)=>{t.d(s,{TuiAddonDocModule:()=>m});var u=t(4537),r=t(9439);let m=(()=>{class e{}return e.\u0275fac=function(f){return new(f||e)},e.\u0275mod=u.oAB({type:e}),e.\u0275inj=u.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),e})()},5210:(D,s,t)=>{t.r(s),t.d(s,{default:()=>A});var u=t(3178),r=t(3139),m=t(997),l=t(2847),e=t(9900),p=t(391),f=t(6730),v=t(5974),g=t(1673),o=t(4537),C=t(5640);let M=(()=>{var n;class d{constructor(){this.cardMask={mask:[...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(3).fill(/\d/)]},this.expiredMask=(0,f.tr)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new e.cw({cardNumber:new e.NI(""),expire:new e.NI(""),cvv:new e.NI("")})}}return(n=d).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=o.Xpm({type:n,selectors:[["card-doc-example-1"]],standalone:!0,features:[o.jDz],decls:10,vars:4,consts:[["autocomplete","on","tuiGroup","",1,"wrapper",3,"formGroup"],["formControlName","cardNumber",1,"number"],["autocomplete","cc-number","inputmode","numeric","placeholder","0000 0000 0000 0000","tuiTextfield","",3,"maskito"],["formControlName","expire",1,"expired"],["autocomplete","cc-exp","inputmode","numeric","placeholder","mm/yy","tuiTextfield","",3,"maskito"],["formControlName","cvv",1,"cvv"],["autocomplete","cc-csc","inputmode","numeric","placeholder","000","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(o.TgZ(0,"form",0)(1,"tui-input",1),o._uU(2," Card number "),o._UZ(3,"input",2),o.qZA(),o.TgZ(4,"tui-input",3),o._uU(5," EXP "),o._UZ(6,"input",4),o.qZA(),o.TgZ(7,"tui-input",5),o._uU(8," CVV "),o._UZ(9,"input",6),o.qZA()()),2&a&&(o.Q6J("formGroup",i.form),o.xp6(3),o.Q6J("maskito",i.cardMask),o.xp6(3),o.Q6J("maskito",i.expiredMask),o.xp6(3),o.Q6J("maskito",i.cvvMask))},dependencies:[e.UX,e._Y,e.JJ,e.JL,e.sg,e.u,v.n6,v.gZ,g.Qf,g.K3,g.wU,C.MB,p.ro],styles:[".wrapper[_ngcontent-%COMP%]{display:flex;max-width:30rem}.number[_ngcontent-%COMP%]{flex:1 1 11rem}.cvv[_ngcontent-%COMP%]{flex:1 0 4rem}.expired[_ngcontent-%COMP%]{flex:1 0 5rem}"],changeDetection:0}),d})();var x=t(9439);let A=(()=>{var n;class d{constructor(){this.maskExpressionDocPage=`/${r.x.MaskExpression}`,this.dateMaskDocPage=`/${r.x.Date}`,this.cardExample1={TypeScript:t.e(1508).then(t.t.bind(t,1508,17)),HTML:t.e(2362).then(t.t.bind(t,2362,17))}}}return(n=d).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=o.Xpm({type:n,selectors:[["card-doc"]],standalone:!0,features:[o.jDz],decls:17,vars:5,consts:[["header","Card","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"],["id","card",3,"content"]],template:function(a,i){1&a&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),o._uU(3," Creating mask for credit card input requires basic understanding of the following topics: "),o.qZA(),o.TgZ(4,"ul",2)(5,"li",3)(6,"a",4),o._uU(7," Pattern\xa0mask\xa0expression "),o.qZA()(),o.TgZ(8,"li",3),o._uU(9," How to use "),o.TgZ(10,"a",4),o._uU(11," Date "),o.qZA(),o._uU(12," mask from "),o.TgZ(13,"code"),o._uU(14,"@maskito/kit"),o.qZA()()()(),o.TgZ(15,"tui-doc-example",5),o._UZ(16,"card-doc-example-1"),o.qZA()()),2&a&&(o.xp6(6),o.Q6J("routerLink",i.maskExpressionDocPage),o.xp6(4),o.Q6J("routerLink",i.dateMaskDocPage),o.xp6(5),o.Udp("padding",0,"px"),o.Q6J("content",i.cardExample1))},dependencies:[m.TuiAddonDocModule,x.qo,x.f2,l.j,l.V,u.rH,M],encapsulation:2,changeDetection:0}),d})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5210],{997:(D,s,t)=>{t.d(s,{TuiAddonDocModule:()=>m});var u=t(4537),r=t(9439);let m=(()=>{class e{}return e.\u0275fac=function(f){return new(f||e)},e.\u0275mod=u.oAB({type:e}),e.\u0275inj=u.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),e})()},5210:(D,s,t)=>{t.r(s),t.d(s,{default:()=>A});var u=t(3178),r=t(3139),m=t(997),l=t(2847),e=t(9900),p=t(391),f=t(4845),v=t(5974),g=t(1673),o=t(4537),C=t(5640);let M=(()=>{var n;class d{constructor(){this.cardMask={mask:[...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(4).fill(/\d/)," ",...new Array(3).fill(/\d/)]},this.expiredMask=(0,f.tr)({mode:"mm/yy",separator:"/"}),this.cvvMask={mask:[...new Array(3).fill(/\d/)]},this.form=new e.cw({cardNumber:new e.NI(""),expire:new e.NI(""),cvv:new e.NI("")})}}return(n=d).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=o.Xpm({type:n,selectors:[["card-doc-example-1"]],standalone:!0,features:[o.jDz],decls:10,vars:4,consts:[["autocomplete","on","tuiGroup","",1,"wrapper",3,"formGroup"],["formControlName","cardNumber",1,"number"],["autocomplete","cc-number","inputmode","numeric","placeholder","0000 0000 0000 0000","tuiTextfield","",3,"maskito"],["formControlName","expire",1,"expired"],["autocomplete","cc-exp","inputmode","numeric","placeholder","mm/yy","tuiTextfield","",3,"maskito"],["formControlName","cvv",1,"cvv"],["autocomplete","cc-csc","inputmode","numeric","placeholder","000","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(o.TgZ(0,"form",0)(1,"tui-input",1),o._uU(2," Card number "),o._UZ(3,"input",2),o.qZA(),o.TgZ(4,"tui-input",3),o._uU(5," EXP "),o._UZ(6,"input",4),o.qZA(),o.TgZ(7,"tui-input",5),o._uU(8," CVV "),o._UZ(9,"input",6),o.qZA()()),2&a&&(o.Q6J("formGroup",i.form),o.xp6(3),o.Q6J("maskito",i.cardMask),o.xp6(3),o.Q6J("maskito",i.expiredMask),o.xp6(3),o.Q6J("maskito",i.cvvMask))},dependencies:[e.UX,e._Y,e.JJ,e.JL,e.sg,e.u,v.n6,v.gZ,g.Qf,g.K3,g.wU,C.MB,p.ro],styles:[".wrapper[_ngcontent-%COMP%]{display:flex;max-width:30rem}.number[_ngcontent-%COMP%]{flex:1 1 11rem}.cvv[_ngcontent-%COMP%]{flex:1 0 4rem}.expired[_ngcontent-%COMP%]{flex:1 0 5rem}"],changeDetection:0}),d})();var x=t(9439);let A=(()=>{var n;class d{constructor(){this.maskExpressionDocPage=`/${r.x.MaskExpression}`,this.dateMaskDocPage=`/${r.x.Date}`,this.cardExample1={TypeScript:t.e(1508).then(t.t.bind(t,1508,17)),HTML:t.e(2362).then(t.t.bind(t,2362,17))}}}return(n=d).\u0275fac=function(a){return new(a||n)},n.\u0275cmp=o.Xpm({type:n,selectors:[["card-doc"]],standalone:!0,features:[o.jDz],decls:17,vars:5,consts:[["header","Card","package","Recipes"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"],["id","card",3,"content"]],template:function(a,i){1&a&&(o.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),o._uU(3," Creating mask for credit card input requires basic understanding of the following topics: "),o.qZA(),o.TgZ(4,"ul",2)(5,"li",3)(6,"a",4),o._uU(7," Pattern\xa0mask\xa0expression "),o.qZA()(),o.TgZ(8,"li",3),o._uU(9," How to use "),o.TgZ(10,"a",4),o._uU(11," Date "),o.qZA(),o._uU(12," mask from "),o.TgZ(13,"code"),o._uU(14,"@maskito/kit"),o.qZA()()()(),o.TgZ(15,"tui-doc-example",5),o._UZ(16,"card-doc-example-1"),o.qZA()()),2&a&&(o.xp6(6),o.Q6J("routerLink",i.maskExpressionDocPage),o.xp6(4),o.Q6J("routerLink",i.dateMaskDocPage),o.xp6(5),o.Udp("padding",0,"px"),o.Q6J("content",i.cardExample1))},dependencies:[m.TuiAddonDocModule,x.qo,x.f2,l.j,l.V,u.rH,M],encapsulation:2,changeDetection:0}),d})()}}]); \ No newline at end of file diff --git a/5236.866889cdc7ea7c46.js b/5236.bf6736f8fcefe0b1.js similarity index 92% rename from 5236.866889cdc7ea7c46.js rename to 5236.bf6736f8fcefe0b1.js index 91f02ef6c..838f0fa07 100644 --- a/5236.866889cdc7ea7c46.js +++ b/5236.bf6736f8fcefe0b1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5236],{997:(T,r,e)=>{e.d(r,{TuiAddonDocModule:()=>h});var g=e(4537),u=e(9439);let h=(()=>{class l{}return l.\u0275fac=function(Z){return new(Z||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),l})()},5236:(T,r,e)=>{e.r(r),e.d(r,{default:()=>O});var g=e(2497),u=e(3178),h=e(3139),d=e(391),l=e(997),f=e(885),Z=e(2847),c=e(9900),p=e(1673),t=e(4537);let U=(()=>{var o;class s{constructor(){this.value="",this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:n,selection:a})=>({value:n.toUpperCase(),selection:a})]},this.predicate=n=>n.querySelector("tui-input input")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-1"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return a.value=m}),t._uU(1," Name on the card\n"),t.qZA()),2&n&&t.Q6J("maskito",a.nameMask)("ngModel",a.value)},dependencies:[d.ro,c.u5,c.JJ,c.On,p.Qf,p.K3,p.wU],encapsulation:2,changeDetection:0}),s})();var x=e(3063);let M=(()=>{var o;class s{constructor(){this.show=!1,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-2"]],standalone:!0,features:[t.jDz],decls:4,vars:3,consts:[[1,"tui-space_bottom-3",3,"ngModel","ngModelChange"],[3,"disabled","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-checkbox-labeled",0),t.NdJ("ngModelChange",function(m){return a.show=m}),t._uU(1," Add card holder name\n"),t.qZA(),t.TgZ(2,"tui-input",1),t.NdJ("ngModelChange",function(m){return a.value=m}),t._uU(3," Name on the card\n"),t.qZA()),2&n&&(t.Q6J("ngModel",a.show),t.xp6(2),t.Q6J("disabled",!a.show)("ngModel",a.value))},dependencies:[c.u5,c.JJ,c.On,p.Qf,p.K3,p.wU,x.s,x.p],encapsulation:2,changeDetection:0}),s})();var D=e(6730);let y=(()=>{var o;class s{constructor(){this.control=new c.NI(""),this.maskito=(0,D.f8)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["cva-doc-example-3"]],standalone:!0,features:[t.jDz],decls:3,vars:2,consts:[[3,"formControl","maskito"],[3,"click"]],template:function(n,a){1&n&&(t._UZ(0,"input",0),t.TgZ(1,"button",1),t.NdJ("click",function(){return a.setValue()}),t._uU(2,"Set 12345.6789"),t.qZA()),2&n&&t.Q6J("formControl",a.control)("maskito",a.maskito)},dependencies:[d.ro,d.XE,c.UX,c.Fj,c.JJ,c.oH],encapsulation:2,changeDetection:0}),s})(),C=(()=>{var o;class s{constructor(){this.value=12345.67,this.options=(0,D.f8)({precision:2})}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["pipe-doc-example-4"]],standalone:!0,features:[t.jDz],decls:2,vars:4,template:function(n,a){1&n&&(t._uU(0),t.ALo(1,"maskito")),2&n&&t.hij("Balance: $",t.xi3(1,1,a.value,a.options),"\n")},dependencies:[d.cl],encapsulation:2,changeDetection:0}),s})();var v=e(9439);function E(o,s){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoCVA"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function J(o,s){if(1&o&&(t.TgZ(0,"code"),t._uU(1,"@maskito/angular"),t.qZA(),t._uU(2," is a light-weighted library to use "),t.TgZ(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," in an Angular-way. "),t.TgZ(6,"tui-notification",3)(7,"strong"),t._uU(8,"Prerequisites"),t.qZA(),t.TgZ(9,"p",4),t._uU(10," To get the most out of this guide, you should review the topic "),t.TgZ(11,"a",5),t._uU(12,' "Core\xa0Concepts" '),t.qZA(),t._uU(13," first. "),t.qZA()(),t.TgZ(14,"section",6)(15,"h2"),t._uU(16,"Write less code"),t.qZA(),t.TgZ(17,"ul",7)(18,"li",8)(19,"strong"),t._uU(20,"No need to query element from DOM."),t.qZA(),t._uU(21," Just pass all required options to "),t.TgZ(22,"code"),t._uU(23,"[maskito]"),t.qZA(),t._uU(24," directive. "),t.qZA(),t.TgZ(25,"li",8)(26,"strong"),t._uU(27,"No need to worry about clean-ups."),t.qZA(),t._uU(28," All created event listeners are automatically removed after element is detached from DOM. "),t.qZA()()(),t.TgZ(29,"section",6)(30,"h2"),t._uU(31,"Basic directive approach"),t.qZA(),t.TgZ(32,"p"),t._uU(33,"Use it when you have direct access to native input element."),t.qZA(),t._UZ(34,"tui-doc-code",9),t.qZA(),t.TgZ(35,"section",6)(36,"h2"),t._uU(37,"Nested input element"),t.qZA(),t.TgZ(38,"p"),t._uU(39," Pass a predicate to "),t.TgZ(40,"strong"),t._uU(41,"maskito"),t.qZA(),t._uU(42," to find input element for you, if you do not have a direct access to it. "),t.qZA(),t.TgZ(43,"tui-notification"),t._uU(44," By default "),t.TgZ(45,"strong"),t._uU(46,"maskito"),t.qZA(),t._uU(47," will try to find input/textarea by querying its host: "),t.TgZ(48,"code"),t._uU(49,"host.querySelector('input,textarea')"),t.qZA(),t._uU(50," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t._UZ(51,"tui-doc-code",9),t.qZA(),t.TgZ(52,"tui-doc-example",10)(53,"tui-notification",11),t._uU(54," Default behavior is enough for "),t.TgZ(55,"a",12),t._uU(56," Taiga UI "),t.qZA(),t._uU(57," inputs "),t.qZA(),t._UZ(58,"nested-doc-example-1",13,14),t.TgZ(60,"tui-notification",15),t._uU(61," Custom predicate is required if target input is not the first on in the DOM "),t.qZA(),t._UZ(62,"nested-doc-example-2",16),t.qZA(),t.TgZ(63,"tui-doc-example",17),t.YNc(64,E,4,0,"ng-template",null,18,t.W1O),t._UZ(66,"cva-doc-example-3"),t.qZA(),t.TgZ(67,"tui-doc-example",19),t._UZ(68,"pipe-doc-example-4"),t.qZA()),2&o){const i=t.MAs(59),n=t.MAs(65),a=t.oxw();t.xp6(11),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(23),t.Q6J("code",a.basicDirectiveApproach),t.xp6(17),t.Q6J("code",a.customInputExample),t.xp6(1),t.Q6J("content",a.nestedInputExample),t.xp6(10),t.Q6J("maskito",i.nameMask)("maskitoElement",i.predicate),t.xp6(1),t.Q6J("content",a.cvaExample)("description",n),t.xp6(4),t.Q6J("content",a.pipeExample)}}function N(o,s){if(1&o&&(t.TgZ(0,"section")(1,"ol",20)(2,"li",8),t._uU(3," Install libraries "),t._UZ(4,"tui-doc-code",21),t.qZA(),t.TgZ(5,"li",22),t._uU(6," Import "),t.TgZ(7,"code"),t._uU(8,"MaskitoDirective"),t.qZA(),t._uU(9," to your component / module "),t._UZ(10,"tui-doc-code",9),t.qZA()()()),2&o){const i=t.oxw();t.xp6(10),t.Q6J("code",i.importMaskitoExample)}}const O=(0,g.Ve)((()=>{var o;class s{constructor(){this.coreConceptsOverviewDocPage=`/${h.x.CoreConceptsOverview}`,this.importMaskitoExample=e.e(7937).then(e.t.bind(e,7937,17)),this.basicDirectiveApproach=e.e(1069).then(e.t.bind(e,1069,17)),this.customInputExample=e.e(8602).then(e.t.bind(e,8602,17)),this.nestedInputExample={TypeScript:e.e(2472).then(e.t.bind(e,2472,17)),Default:e.e(1026).then(e.t.bind(e,1026,17)),Custom:e.e(8884).then(e.t.bind(e,8884,17))},this.cvaExample={TypeScript:e.e(1541).then(e.t.bind(e,1541,17)),HTML:e.e(7383).then(e.t.bind(e,7383,17))},this.pipeExample={TypeScript:e.e(608).then(e.t.bind(e,608,17)),HTML:e.e(8307).then(e.t.bind(e,8307,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["angular-doc-page"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],[1,"tui-list"],[1,"tui-list__item"],["filename","your.component.ts",3,"code"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],[1,"example","tui-space_bottom-3"],["href","https://github.com/Tinkoff/taiga-ui","tuiLink",""],[1,"example"],["example",""],[1,"example","tui-space_vertical-3"],[1,"example",3,"maskito","maskitoElement"],["id","cva","heading","CVA",3,"content","description"],["cvaDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],[1,"tui-list","tui-list_ordered"],["code","npm install @maskito/{core,angular}","filename","/your/project/path>"],[1,"tui-list__item","tui-space_top-8"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,J,69,9,"ng-template",1),t.YNc(2,N,11,1,"ng-template",2),t.qZA())},dependencies:[d.ro,u.rH,l.TuiAddonDocModule,v.c0,v.qo,v.nj,v.f2,f.H,f.L,Z.j,Z.V,U,M,y,C],styles:[".example[_ngcontent-%COMP%]{display:block;width:20rem}"],changeDetection:0}),s})())}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5236],{997:(T,r,e)=>{e.d(r,{TuiAddonDocModule:()=>h});var g=e(4537),u=e(9439);let h=(()=>{class l{}return l.\u0275fac=function(Z){return new(Z||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[u.JF,u.mG,u.Lx,u.Lq,u.u4]}),l})()},5236:(T,r,e)=>{e.r(r),e.d(r,{default:()=>O});var g=e(2497),u=e(3178),h=e(3139),d=e(391),l=e(997),f=e(885),Z=e(2847),c=e(9900),p=e(1673),t=e(4537);let U=(()=>{var o;class s{constructor(){this.value="",this.nameMask={mask:/^[a-zA-Z\s]+$/,postprocessors:[({value:n,selection:a})=>({value:n.toUpperCase(),selection:a})]},this.predicate=n=>n.querySelector("tui-input input")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-1"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return a.value=m}),t._uU(1," Name on the card\n"),t.qZA()),2&n&&t.Q6J("maskito",a.nameMask)("ngModel",a.value)},dependencies:[d.ro,c.u5,c.JJ,c.On,p.Qf,p.K3,p.wU],encapsulation:2,changeDetection:0}),s})();var A=e(3063);let M=(()=>{var o;class s{constructor(){this.show=!1,this.value=""}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["nested-doc-example-2"]],standalone:!0,features:[t.jDz],decls:4,vars:3,consts:[[1,"tui-space_bottom-3",3,"ngModel","ngModelChange"],[3,"disabled","ngModel","ngModelChange"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-checkbox-labeled",0),t.NdJ("ngModelChange",function(m){return a.show=m}),t._uU(1," Add card holder name\n"),t.qZA(),t.TgZ(2,"tui-input",1),t.NdJ("ngModelChange",function(m){return a.value=m}),t._uU(3," Name on the card\n"),t.qZA()),2&n&&(t.Q6J("ngModel",a.show),t.xp6(2),t.Q6J("disabled",!a.show)("ngModel",a.value))},dependencies:[c.u5,c.JJ,c.On,p.Qf,p.K3,p.wU,A.s,A.p],encapsulation:2,changeDetection:0}),s})();var D=e(4845);let C=(()=>{var o;class s{constructor(){this.control=new c.NI(""),this.maskito=(0,D.f8)({precision:2})}setValue(){this.control.setValue("12345.6789")}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["cva-doc-example-3"]],standalone:!0,features:[t.jDz],decls:3,vars:2,consts:[[3,"formControl","maskito"],[3,"click"]],template:function(n,a){1&n&&(t._UZ(0,"input",0),t.TgZ(1,"button",1),t.NdJ("click",function(){return a.setValue()}),t._uU(2,"Set 12345.6789"),t.qZA()),2&n&&t.Q6J("formControl",a.control)("maskito",a.maskito)},dependencies:[d.ro,d.XE,c.UX,c.Fj,c.JJ,c.oH],encapsulation:2,changeDetection:0}),s})(),E=(()=>{var o;class s{constructor(){this.value=12345.67,this.options=(0,D.f8)({precision:2})}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["pipe-doc-example-4"]],standalone:!0,features:[t.jDz],decls:2,vars:4,template:function(n,a){1&n&&(t._uU(0),t.ALo(1,"maskito")),2&n&&t.hij("Balance: $",t.xi3(1,1,a.value,a.options),"\n")},dependencies:[d.cl],encapsulation:2,changeDetection:0}),s})();var v=e(9439);function y(o,s){1&o&&(t._uU(0," When directly on native input/textarea tag, "),t.TgZ(1,"code"),t._uU(2,"MaskitoCVA"),t.qZA(),t._uU(3," formats value set programmatically with Angular forms. "))}function N(o,s){if(1&o&&(t.TgZ(0,"code"),t._uU(1,"@maskito/angular"),t.qZA(),t._uU(2," is a light-weighted library to use "),t.TgZ(3,"strong"),t._uU(4,"Maskito"),t.qZA(),t._uU(5," in an Angular-way. "),t.TgZ(6,"tui-notification",3)(7,"strong"),t._uU(8,"Prerequisites"),t.qZA(),t.TgZ(9,"p",4),t._uU(10," To get the most out of this guide, you should review the topic "),t.TgZ(11,"a",5),t._uU(12,' "Core\xa0Concepts" '),t.qZA(),t._uU(13," first. "),t.qZA()(),t.TgZ(14,"section",6)(15,"h2"),t._uU(16,"Write less code"),t.qZA(),t.TgZ(17,"ul",7)(18,"li",8)(19,"strong"),t._uU(20,"No need to query element from DOM."),t.qZA(),t._uU(21," Just pass all required options to "),t.TgZ(22,"code"),t._uU(23,"[maskito]"),t.qZA(),t._uU(24," directive. "),t.qZA(),t.TgZ(25,"li",8)(26,"strong"),t._uU(27,"No need to worry about clean-ups."),t.qZA(),t._uU(28," All created event listeners are automatically removed after element is detached from DOM. "),t.qZA()()(),t.TgZ(29,"section",6)(30,"h2"),t._uU(31,"Basic directive approach"),t.qZA(),t.TgZ(32,"p"),t._uU(33,"Use it when you have direct access to native input element."),t.qZA(),t._UZ(34,"tui-doc-code",9),t.qZA(),t.TgZ(35,"section",6)(36,"h2"),t._uU(37,"Nested input element"),t.qZA(),t.TgZ(38,"p"),t._uU(39," Pass a predicate to "),t.TgZ(40,"strong"),t._uU(41,"maskito"),t.qZA(),t._uU(42," to find input element for you, if you do not have a direct access to it. "),t.qZA(),t.TgZ(43,"tui-notification"),t._uU(44," By default "),t.TgZ(45,"strong"),t._uU(46,"maskito"),t.qZA(),t._uU(47," will try to find input/textarea by querying its host: "),t.TgZ(48,"code"),t._uU(49,"host.querySelector('input,textarea')"),t.qZA(),t._uU(50," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t._UZ(51,"tui-doc-code",9),t.qZA(),t.TgZ(52,"tui-doc-example",10)(53,"tui-notification",11),t._uU(54," Default behavior is enough for "),t.TgZ(55,"a",12),t._uU(56," Taiga UI "),t.qZA(),t._uU(57," inputs "),t.qZA(),t._UZ(58,"nested-doc-example-1",13,14),t.TgZ(60,"tui-notification",15),t._uU(61," Custom predicate is required if target input is not the first on in the DOM "),t.qZA(),t._UZ(62,"nested-doc-example-2",16),t.qZA(),t.TgZ(63,"tui-doc-example",17),t.YNc(64,y,4,0,"ng-template",null,18,t.W1O),t._UZ(66,"cva-doc-example-3"),t.qZA(),t.TgZ(67,"tui-doc-example",19),t._UZ(68,"pipe-doc-example-4"),t.qZA()),2&o){const i=t.MAs(59),n=t.MAs(65),a=t.oxw();t.xp6(11),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(23),t.Q6J("code",a.basicDirectiveApproach),t.xp6(17),t.Q6J("code",a.customInputExample),t.xp6(1),t.Q6J("content",a.nestedInputExample),t.xp6(10),t.Q6J("maskito",i.nameMask)("maskitoElement",i.predicate),t.xp6(1),t.Q6J("content",a.cvaExample)("description",n),t.xp6(4),t.Q6J("content",a.pipeExample)}}function J(o,s){if(1&o&&(t.TgZ(0,"section")(1,"ol",20)(2,"li",8),t._uU(3," Install libraries "),t._UZ(4,"tui-doc-code",21),t.qZA(),t.TgZ(5,"li",22),t._uU(6," Import "),t.TgZ(7,"code"),t._uU(8,"MaskitoDirective"),t.qZA(),t._uU(9," to your component / module "),t._UZ(10,"tui-doc-code",9),t.qZA()()()),2&o){const i=t.oxw();t.xp6(10),t.Q6J("code",i.importMaskitoExample)}}const O=(0,g.Ve)((()=>{var o;class s{constructor(){this.coreConceptsOverviewDocPage=`/${h.x.CoreConceptsOverview}`,this.importMaskitoExample=e.e(7937).then(e.t.bind(e,7937,17)),this.basicDirectiveApproach=e.e(1069).then(e.t.bind(e,1069,17)),this.customInputExample=e.e(8602).then(e.t.bind(e,8602,17)),this.nestedInputExample={TypeScript:e.e(2472).then(e.t.bind(e,2472,17)),Default:e.e(1026).then(e.t.bind(e,1026,17)),Custom:e.e(8884).then(e.t.bind(e,8884,17))},this.cvaExample={TypeScript:e.e(1541).then(e.t.bind(e,1541,17)),HTML:e.e(7383).then(e.t.bind(e,7383,17))},this.pipeExample={TypeScript:e.e(608).then(e.t.bind(e,608,17)),HTML:e.e(8307).then(e.t.bind(e,8307,17))}}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["angular-doc-page"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Angular","path","angular"],["pageTab","Overview"],["pageTab","Setup"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],[1,"tui-list"],[1,"tui-list__item"],["filename","your.component.ts",3,"code"],["id","custom-input","description","See querying nested input in action","heading","Custom input",3,"content"],[1,"example","tui-space_bottom-3"],["href","https://github.com/Tinkoff/taiga-ui","tuiLink",""],[1,"example"],["example",""],[1,"example","tui-space_vertical-3"],[1,"example",3,"maskito","maskitoElement"],["id","cva","heading","CVA",3,"content","description"],["cvaDescription",""],["id","pipe","description","Format arbitrary value with the same options","heading","Pipe",3,"content"],[1,"tui-list","tui-list_ordered"],["code","npm install @maskito/{core,angular}","filename","/your/project/path>"],[1,"tui-list__item","tui-space_top-8"]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,N,69,9,"ng-template",1),t.YNc(2,J,11,1,"ng-template",2),t.qZA())},dependencies:[d.ro,u.rH,l.TuiAddonDocModule,v.c0,v.qo,v.nj,v.f2,f.H,f.L,Z.j,Z.V,U,M,C,E],styles:[".example[_ngcontent-%COMP%]{display:block;width:20rem}"],changeDetection:0}),s})())}}]); \ No newline at end of file diff --git a/5546.355d891821beab91.js b/5546.7279793a001ec425.js similarity index 91% rename from 5546.355d891821beab91.js rename to 5546.7279793a001ec425.js index fdcd72570..7f02aacbb 100644 --- a/5546.355d891821beab91.js +++ b/5546.7279793a001ec425.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5546],{997:(U,p,n)=>{n.d(p,{TuiAddonDocModule:()=>f});var g=n(4537),c=n(9439);let f=(()=>{class l{}return l.\u0275fac=function(u){return new(u||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),l})()},5546:(U,p,n)=>{n.r(p),n.d(p,{default:()=>J});var g=n(3178),c=n(3139),f=n(997),h=n(885),l=n(2847),v=n(6119),u=n(9900),x=n(391),E=n(6730),r=n(1673);const P={mask:/^\d{0,3}$/,plugins:[e=>{const a=()=>{const s=e.value;e.addEventListener("beforeinput",o=>{o.defaultPrevented&&s===e.value&&e.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return e.addEventListener("beforeinput",a,!0),()=>e.removeEventListener("beforeinput",a,!0)}]};var t=n(4537),D=n(5640);let M=(()=>{var e;class a{constructor(){this.maskitoOptions={...P,plugins:[E.Bb]},this.value="",this.reject=-1}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-reject-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:10,consts:[[3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfield","",3,"maskito"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m})("maskitoReject",function(){return i.reject=i.reject+1}),t._uU(1," CVC "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("animation-duration",300,"ms")("animation-iteration-count",1)("animation-name","reject-"+i.reject%2)("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU,D.MB],styles:["@keyframes reject-0{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}@keyframes reject-1{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}\n"],encapsulation:2,changeDetection:0}),a})();var Z=n(3577);const A={mask:/^\d{0,3}$/,plugins:[(0,Z.D2)()]};let C=(()=>{var e;class a{constructor(){this.maskitoOptions=A,this.value="12345"}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-initial-calibration-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["tuiTextfield","",3,"maskito"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m}),t._uU(1," Enter number "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU,D.MB],encapsulation:2,changeDetection:0}),a})();const y={mask:/^[0-9\uff10-\uff19]*$/,plugins:[(0,Z.qs)()]};let k=(()=>{var e;class a{constructor(){this.maskitoOptions=y,this.value=""}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-strict-composition-doc-example-3"]],standalone:!0,features:[t.jDz],decls:2,vars:4,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m}),t._uU(1," Enter number "),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("maskito",i.maskitoOptions)("ngModel",i.value))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU],encapsulation:2,changeDetection:0}),a})();var T=n(9439);function j(e,a){if(1&e&&(t.TgZ(0,"strong"),t._uU(1,"Maskito"),t.qZA(),t._uU(2," libraries were created to prevent "),t.TgZ(3,"u"),t._uU(4,"only user"),t.qZA(),t._uU(5," from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use "),t.TgZ(6,"a",8)(7,"code"),t._uU(8,"maskitoTransform"),t.qZA()(),t._uU(9," or just add "),t.TgZ(10,"code"),t._uU(11,"maskitoInitialCalibrationPlugin"),t.qZA(),t._uU(12," to mask options. ")),2&e){const s=t.oxw();t.xp6(6),t.Q6J("routerLink",s.transformerDocPage)}}function O(e,a){1&e&&(t.TgZ(0,"p",1),t._uU(1," By default, "),t.TgZ(2,"strong"),t._uU(3,"Maskito"),t.qZA(),t._uU(4," does not break IME Composition and waits until "),t.TgZ(5,"a",9)(6,"code"),t._uU(7,"compositionend"),t.qZA()(),t._uU(8," fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters. "),t.qZA(),t.TgZ(9,"p"),t._uU(10," However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event \u2013 waiting for "),t.TgZ(11,"code"),t._uU(12,"compositionend"),t.qZA(),t._uU(13," can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use "),t.TgZ(14,"code"),t._uU(15,"maskitoStrictCompositionPlugin"),t.qZA(),t._uU(16," . It applies mask's constraints on ANY intermediate value of IME composition. "),t.qZA())}let J=(()=>{var e;class a{constructor(){this.transformerDocPage=`/${c.x.Transformer}`,this.rejectExample={[c.C.MaskitoOptions]:n.e(8364).then(n.t.bind(n,8364,17)),"index.less":n.e(5703).then(n.t.bind(n,5703,17)),"index.ts":n.e(6600).then(n.t.bind(n,6600,17))},this.initialCalibrationExample={[c.C.MaskitoOptions]:n.e(2021).then(n.t.bind(n,436,17)),"index.ts":n.e(5569).then(n.t.bind(n,5569,17))},this.strictCompositionExample={[c.C.MaskitoOptions]:n.e(7634).then(n.t.bind(n,7634,17))}}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-mode-doc-page"]],standalone:!0,features:[t.jDz],decls:23,vars:5,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],[1,"tui-space_bottom-3"],["id","initial-calibration","heading","Built-in initial calibration plugin",3,"content","description"],["initialCalibrationDescription",""],["id","strict-composition","heading","Built-in plugin for composition event",3,"content","description"],["strictCompositionDescription",""],["tuiLink","",3,"routerLink"],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event","rel","noreferrer","target","_blank","tuiLink",""]],template:function(o,i){if(1&o&&(t.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),t._uU(3,"Plugins"),t.qZA(),t._uU(4," are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior. "),t.qZA(),t.TgZ(5,"tui-doc-example",2)(6,"tui-notification",3),t._uU(7," This plugin is available as "),t.TgZ(8,"code"),t._uU(9,"maskitoRejectEvent"),t.qZA(),t._uU(10," in "),t.TgZ(11,"code"),t._uU(12,"@maskito/kit"),t.qZA()(),t._UZ(13,"plugins-reject-doc-example-1"),t.qZA(),t.TgZ(14,"tui-doc-example",4),t.YNc(15,j,13,1,"ng-template",null,5,t.W1O),t._UZ(17,"plugins-initial-calibration-doc-example-2"),t.qZA(),t.TgZ(18,"tui-doc-example",6),t.YNc(19,O,17,0,"ng-template",null,7,t.W1O),t._UZ(21,"plugins-strict-composition-doc-example-3"),t.qZA(),t._UZ(22,"next-steps"),t.qZA()),2&o){const d=t.MAs(16),m=t.MAs(20);t.xp6(5),t.Q6J("content",i.rejectExample),t.xp6(9),t.Q6J("content",i.initialCalibrationExample)("description",d),t.xp6(4),t.Q6J("content",i.strictCompositionExample)("description",m)}},dependencies:[g.rH,f.TuiAddonDocModule,T.qo,T.f2,h.H,h.L,l.j,l.V,v.R,M,C,k],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[5546],{997:(E,p,n)=>{n.d(p,{TuiAddonDocModule:()=>f});var g=n(4537),c=n(9439);let f=(()=>{class l{}return l.\u0275fac=function(u){return new(u||l)},l.\u0275mod=g.oAB({type:l}),l.\u0275inj=g.cJS({imports:[c.JF,c.mG,c.Lx,c.Lq,c.u4]}),l})()},5546:(E,p,n)=>{n.r(p),n.d(p,{default:()=>J});var g=n(3178),c=n(3139),f=n(997),h=n(885),l=n(2847),v=n(6119),u=n(9900),x=n(391),T=n(4845),r=n(1673);const U={mask:/^\d{0,3}$/,plugins:[e=>{const a=()=>{const s=e.value;e.addEventListener("beforeinput",o=>{o.defaultPrevented&&s===e.value&&e.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return e.addEventListener("beforeinput",a,!0),()=>e.removeEventListener("beforeinput",a,!0)}]};var t=n(4537),D=n(5640);let M=(()=>{var e;class a{constructor(){this.maskitoOptions={...U,plugins:[T.Bb]},this.value="",this.reject=-1}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-reject-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:10,consts:[[3,"ngModel","ngModelChange","maskitoReject"],["tuiTextfield","",3,"maskito"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m})("maskitoReject",function(){return i.reject=i.reject+1}),t._uU(1," CVC "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("animation-duration",300,"ms")("animation-iteration-count",1)("animation-name","reject-"+i.reject%2)("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU,D.MB],styles:["@keyframes reject-0{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}@keyframes reject-1{0%{box-shadow:0 0 #f45725}to{box-shadow:0 0 1rem #f457251f}}\n"],encapsulation:2,changeDetection:0}),a})();var Z=n(3577);const C={mask:/^\d{0,3}$/,plugins:[(0,Z.D2)()]};let A=(()=>{var e;class a{constructor(){this.maskitoOptions=C,this.value="12345"}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-initial-calibration-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:4,consts:[[3,"ngModel","ngModelChange"],["tuiTextfield","",3,"maskito"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m}),t._uU(1," Enter number "),t._UZ(2,"input",1),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("ngModel",i.value),t.xp6(2),t.Q6J("maskito",i.maskitoOptions))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU,D.MB],encapsulation:2,changeDetection:0}),a})();const y={mask:/^[0-9\uff10-\uff19]*$/,plugins:[(0,Z.qs)()]};let k=(()=>{var e;class a{constructor(){this.maskitoOptions=y,this.value=""}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-strict-composition-doc-example-3"]],standalone:!0,features:[t.jDz],decls:2,vars:4,consts:[[3,"maskito","ngModel","ngModelChange"]],template:function(o,i){1&o&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(m){return i.value=m}),t._uU(1," Enter number "),t.qZA()),2&o&&(t.Udp("max-width",20,"rem"),t.Q6J("maskito",i.maskitoOptions)("ngModel",i.value))},dependencies:[u.u5,u.JJ,u.On,x.ro,r.Qf,r.K3,r.wU],encapsulation:2,changeDetection:0}),a})();var P=n(9439);function j(e,a){if(1&e&&(t.TgZ(0,"strong"),t._uU(1,"Maskito"),t.qZA(),t._uU(2," libraries were created to prevent "),t.TgZ(3,"u"),t._uU(4,"only user"),t.qZA(),t._uU(5," from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use "),t.TgZ(6,"a",8)(7,"code"),t._uU(8,"maskitoTransform"),t.qZA()(),t._uU(9," or just add "),t.TgZ(10,"code"),t._uU(11,"maskitoInitialCalibrationPlugin"),t.qZA(),t._uU(12," to mask options. ")),2&e){const s=t.oxw();t.xp6(6),t.Q6J("routerLink",s.transformerDocPage)}}function O(e,a){1&e&&(t.TgZ(0,"p",1),t._uU(1," By default, "),t.TgZ(2,"strong"),t._uU(3,"Maskito"),t.qZA(),t._uU(4," does not break IME Composition and waits until "),t.TgZ(5,"a",9)(6,"code"),t._uU(7,"compositionend"),t.qZA()(),t._uU(8," fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters. "),t.qZA(),t.TgZ(9,"p"),t._uU(10," However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event \u2013 waiting for "),t.TgZ(11,"code"),t._uU(12,"compositionend"),t.qZA(),t._uU(13," can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use "),t.TgZ(14,"code"),t._uU(15,"maskitoStrictCompositionPlugin"),t.qZA(),t._uU(16," . It applies mask's constraints on ANY intermediate value of IME composition. "),t.qZA())}let J=(()=>{var e;class a{constructor(){this.transformerDocPage=`/${c.x.Transformer}`,this.rejectExample={[c.C.MaskitoOptions]:n.e(8364).then(n.t.bind(n,8364,17)),"index.less":n.e(5703).then(n.t.bind(n,5703,17)),"index.ts":n.e(6600).then(n.t.bind(n,6600,17))},this.initialCalibrationExample={[c.C.MaskitoOptions]:n.e(2021).then(n.t.bind(n,436,17)),"index.ts":n.e(5569).then(n.t.bind(n,5569,17))},this.strictCompositionExample={[c.C.MaskitoOptions]:n.e(7634).then(n.t.bind(n,7634,17))}}}return(e=a).\u0275fac=function(o){return new(o||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["plugins-mode-doc-page"]],standalone:!0,features:[t.jDz],decls:23,vars:5,consts:[["header","Plugins"],[1,"tui-space_top-0"],["id","reject","heading","Visualize rejected characters",3,"content"],[1,"tui-space_bottom-3"],["id","initial-calibration","heading","Built-in initial calibration plugin",3,"content","description"],["initialCalibrationDescription",""],["id","strict-composition","heading","Built-in plugin for composition event",3,"content","description"],["strictCompositionDescription",""],["tuiLink","",3,"routerLink"],["href","https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event","rel","noreferrer","target","_blank","tuiLink",""]],template:function(o,i){if(1&o&&(t.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),t._uU(3,"Plugins"),t.qZA(),t._uU(4," are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior. "),t.qZA(),t.TgZ(5,"tui-doc-example",2)(6,"tui-notification",3),t._uU(7," This plugin is available as "),t.TgZ(8,"code"),t._uU(9,"maskitoRejectEvent"),t.qZA(),t._uU(10," in "),t.TgZ(11,"code"),t._uU(12,"@maskito/kit"),t.qZA()(),t._UZ(13,"plugins-reject-doc-example-1"),t.qZA(),t.TgZ(14,"tui-doc-example",4),t.YNc(15,j,13,1,"ng-template",null,5,t.W1O),t._UZ(17,"plugins-initial-calibration-doc-example-2"),t.qZA(),t.TgZ(18,"tui-doc-example",6),t.YNc(19,O,17,0,"ng-template",null,7,t.W1O),t._UZ(21,"plugins-strict-composition-doc-example-3"),t.qZA(),t._UZ(22,"next-steps"),t.qZA()),2&o){const d=t.MAs(16),m=t.MAs(20);t.xp6(5),t.Q6J("content",i.rejectExample),t.xp6(9),t.Q6J("content",i.initialCalibrationExample)("description",d),t.xp6(4),t.Q6J("content",i.strictCompositionExample)("description",m)}},dependencies:[g.rH,f.TuiAddonDocModule,P.qo,P.f2,h.H,h.L,l.j,l.V,v.R,M,A,k],encapsulation:2,changeDetection:0}),a})()}}]); \ No newline at end of file diff --git a/6461.1916c5c9eb68c4bc.js b/6461.54a54e246390793e.js similarity index 93% rename from 6461.1916c5c9eb68c4bc.js rename to 6461.54a54e246390793e.js index 8169559a7..2ffdb4f27 100644 --- a/6461.1916c5c9eb68c4bc.js +++ b/6461.54a54e246390793e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6461],{6461:(I,d,e)=>{e.r(d),e.d(d,{default:()=>j});var f=e(3178),h=e(3139),y=e(997),u=e(885),l=e(2847),i=e(9537),p=e(8692),t=e(4537),m=e(4448),g=e(321);const U={mask:/^\d+$/},v=()=>{const o=(0,g.I)({options:U});return(0,i.jsx)("input",{ref:o,placeholder:"Enter a number"})};let A=(()=>{var o;class s{constructor(n,a){(0,p.NF)(a)&&(0,m.s)(n.nativeElement).render((0,i.jsx)(v,{}))}}return(o=s).\u0275fac=function(n){return new(n||o)(t.Y36(t.SBq),t.Y36(t.Lbi))},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[t.jDz],decls:0,vars:0,template:function(n,a){},encapsulation:2}),s})();var x=e(6730),T=e(8139);const Z={display:"none"},R=(0,T.forwardRef)((o,s)=>(0,i.jsxs)("div",{id:"awesome-input-wrapper",ref:s,children:[(0,i.jsx)("input",{style:Z}),(0,i.jsx)("input",{className:"real-input",...o}),(0,i.jsx)("input",{style:Z})]})),P=(0,x.tr)({mode:"dd/mm/yyyy"}),E=o=>o.querySelector("input.real-input"),C=()=>{const o=(0,g.I)({options:P,elementPredicate:E});return(0,i.jsx)(R,{ref:o,placeholder:"Enter date"})};let D=(()=>{var o;class s{constructor(n,a){(0,p.NF)(a)&&(0,m.s)(n.nativeElement).render((0,i.jsx)(C,{}))}}return(o=s).\u0275fac=function(n){return new(n||o)(t.Y36(t.SBq),t.Y36(t.Lbi))},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[t.jDz],decls:0,vars:0,template:function(n,a){},encapsulation:2}),s})();var r=e(9439);let j=(()=>{var o;class s{constructor(){this.coreConceptsOverviewDocPage=`/${h.x.CoreConceptsOverview}`,this.useMaskitoBasicUsage=e.e(5168).then(e.t.bind(e,5168,17)),this.elementPredicateExample={"index.tsx":e.e(87).then(e.t.bind(e,87,17)),"awesome-input.tsx":e.e(5088).then(e.t.bind(e,5088,17))},this.controlledInputDemo=e.e(269).then(e.t.bind(e,269,17)),this.bestBadPractice=e.e(6976).then(e.t.bind(e,6976,17))}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-doc-page"]],standalone:!0,features:[t.jDz],decls:74,vars:9,consts:[["header","React","path","react"],[1,"tui-space_top-0"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],["code","npm install @maskito/{core,react}"],[3,"code"],[1,"tui-space_bottom-4"],[3,"content"],["href","https://react.dev/reference/react-dom/components/input#props","rel","noreferrer","target","_blank","tuiLink",""]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),t._uU(3,"@maskito/react"),t.qZA(),t._uU(4," is a light-weighted library to use "),t.TgZ(5,"strong"),t._uU(6,"Maskito"),t.qZA(),t._uU(7," in an React-way. "),t.qZA(),t.TgZ(8,"tui-notification",2)(9,"strong"),t._uU(10,"Prerequisites"),t.qZA(),t.TgZ(11,"p",3),t._uU(12," To get the most out of this guide, you should review the topic "),t.TgZ(13,"a",4),t._uU(14,' "Core\xa0Concepts" '),t.qZA(),t._uU(15," first. "),t.qZA()(),t.TgZ(16,"section",5)(17,"h2"),t._uU(18,"Getting Started"),t.qZA(),t.TgZ(19,"p"),t._uU(20,"Install libraries"),t.qZA(),t._UZ(21,"tui-doc-code",6),t.TgZ(22,"p"),t._uU(23," and use "),t.TgZ(24,"strong"),t._uU(25,"Maskito"),t.qZA()(),t._UZ(26,"tui-doc-code",7),t.TgZ(27,"p"),t._uU(28,"See the result of above code example in action:"),t.qZA(),t.TgZ(29,"tui-doc-example"),t._UZ(30,"react-example-1"),t.qZA()(),t.TgZ(31,"section",5)(32,"h2"),t._uU(33,"Query nested input element"),t.qZA(),t.TgZ(34,"p"),t._uU(35," Pass a predicate to "),t.TgZ(36,"code"),t._uU(37,"elementPredicate"),t.qZA(),t._uU(38," to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library. "),t.qZA(),t.TgZ(39,"tui-notification",8),t._uU(40," By default "),t.TgZ(41,"strong"),t._uU(42,"Maskito"),t.qZA(),t._uU(43," will try to find input/textarea by querying its host: "),t.TgZ(44,"code"),t._uU(45,"host.querySelector('input,textarea')"),t.qZA(),t._uU(46," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t.TgZ(47,"tui-doc-example",9),t._UZ(48,"react-example-2"),t.qZA()(),t.TgZ(49,"section",5)(50,"h2"),t._uU(51,"Controlled masked input"),t.qZA(),t.TgZ(52,"p")(53,"strong"),t._uU(54,"Maskito"),t.qZA(),t._uU(55," core is developed as framework-agnostic library. It does not depend on any JS-framework's peculiarities. It uses only native browser API. That is why you should use native "),t.TgZ(56,"code"),t._uU(57,"onInput"),t.qZA(),t._uU(58," instead of React-specific "),t.TgZ(59,"code"),t._uU(60,"onChange"),t.qZA(),t._uU(61," event. Do not worry, both events works similarly! Read more about it in the "),t.TgZ(62,"a",10),t._uU(63," official\xa0React\xa0documentation. "),t.qZA()(),t._UZ(64,"tui-doc-code",7),t.qZA(),t.TgZ(65,"section",5)(66,"h2"),t._uU(67,"Best practices & Anti-Patterns"),t.qZA(),t.TgZ(68,"p"),t._uU(69," Pass named variables to avoid unnecessary hook runs with "),t.TgZ(70,"strong"),t._uU(71,"Maskito"),t.qZA(),t._uU(72," recreation: "),t.qZA(),t._UZ(73,"tui-doc-code",7),t.qZA()()),2&n&&(t.xp6(13),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(13),t.Q6J("code",a.useMaskitoBasicUsage),t.xp6(3),t.Udp("padding-top",0,"px"),t.xp6(18),t.Udp("padding-top",0,"px"),t.Q6J("content",a.elementPredicateExample),t.xp6(17),t.Q6J("code",a.controlledInputDemo),t.xp6(9),t.Q6J("code",a.bestBadPractice))},dependencies:[y.TuiAddonDocModule,r.c0,r.qo,r.f2,u.H,u.L,l.j,l.V,f.rH,A,D],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6461],{6461:(I,d,e)=>{e.r(d),e.d(d,{default:()=>j});var f=e(3178),h=e(3139),y=e(997),u=e(885),l=e(2847),i=e(9537),p=e(8692),t=e(4537),m=e(4448),g=e(321);const U={mask:/^\d+$/},v=()=>{const o=(0,g.I)({options:U});return(0,i.jsx)("input",{ref:o,placeholder:"Enter a number"})};let x=(()=>{var o;class s{constructor(n,a){(0,p.NF)(a)&&(0,m.s)(n.nativeElement).render((0,i.jsx)(v,{}))}}return(o=s).\u0275fac=function(n){return new(n||o)(t.Y36(t.SBq),t.Y36(t.Lbi))},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-example-1"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[t.jDz],decls:0,vars:0,template:function(n,a){},encapsulation:2}),s})();var A=e(4845),T=e(8139);const Z={display:"none"},R=(0,T.forwardRef)((o,s)=>(0,i.jsxs)("div",{id:"awesome-input-wrapper",ref:s,children:[(0,i.jsx)("input",{style:Z}),(0,i.jsx)("input",{className:"real-input",...o}),(0,i.jsx)("input",{style:Z})]})),E=(0,A.tr)({mode:"dd/mm/yyyy"}),P=o=>o.querySelector("input.real-input"),C=()=>{const o=(0,g.I)({options:E,elementPredicate:P});return(0,i.jsx)(R,{ref:o,placeholder:"Enter date"})};let D=(()=>{var o;class s{constructor(n,a){(0,p.NF)(a)&&(0,m.s)(n.nativeElement).render((0,i.jsx)(C,{}))}}return(o=s).\u0275fac=function(n){return new(n||o)(t.Y36(t.SBq),t.Y36(t.Lbi))},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-example-2"]],hostAttrs:["comment-for-devtools","Everything inside this tag is really rendered by `react-dom` library"],standalone:!0,features:[t.jDz],decls:0,vars:0,template:function(n,a){},encapsulation:2}),s})();var r=e(9439);let j=(()=>{var o;class s{constructor(){this.coreConceptsOverviewDocPage=`/${h.x.CoreConceptsOverview}`,this.useMaskitoBasicUsage=e.e(5168).then(e.t.bind(e,5168,17)),this.elementPredicateExample={"index.tsx":e.e(87).then(e.t.bind(e,87,17)),"awesome-input.tsx":e.e(5088).then(e.t.bind(e,5088,17))},this.controlledInputDemo=e.e(269).then(e.t.bind(e,269,17)),this.bestBadPractice=e.e(6976).then(e.t.bind(e,6976,17))}}return(o=s).\u0275fac=function(n){return new(n||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["react-doc-page"]],standalone:!0,features:[t.jDz],decls:74,vars:9,consts:[["header","React","path","react"],[1,"tui-space_top-0"],["status","warning",1,"tui-space_top-6"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],[1,"tui-space_top-12"],["code","npm install @maskito/{core,react}"],[3,"code"],[1,"tui-space_bottom-4"],[3,"content"],["href","https://react.dev/reference/react-dom/components/input#props","rel","noreferrer","target","_blank","tuiLink",""]],template:function(n,a){1&n&&(t.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"code"),t._uU(3,"@maskito/react"),t.qZA(),t._uU(4," is a light-weighted library to use "),t.TgZ(5,"strong"),t._uU(6,"Maskito"),t.qZA(),t._uU(7," in an React-way. "),t.qZA(),t.TgZ(8,"tui-notification",2)(9,"strong"),t._uU(10,"Prerequisites"),t.qZA(),t.TgZ(11,"p",3),t._uU(12," To get the most out of this guide, you should review the topic "),t.TgZ(13,"a",4),t._uU(14,' "Core\xa0Concepts" '),t.qZA(),t._uU(15," first. "),t.qZA()(),t.TgZ(16,"section",5)(17,"h2"),t._uU(18,"Getting Started"),t.qZA(),t.TgZ(19,"p"),t._uU(20,"Install libraries"),t.qZA(),t._UZ(21,"tui-doc-code",6),t.TgZ(22,"p"),t._uU(23," and use "),t.TgZ(24,"strong"),t._uU(25,"Maskito"),t.qZA()(),t._UZ(26,"tui-doc-code",7),t.TgZ(27,"p"),t._uU(28,"See the result of above code example in action:"),t.qZA(),t.TgZ(29,"tui-doc-example"),t._UZ(30,"react-example-1"),t.qZA()(),t.TgZ(31,"section",5)(32,"h2"),t._uU(33,"Query nested input element"),t.qZA(),t.TgZ(34,"p"),t._uU(35," Pass a predicate to "),t.TgZ(36,"code"),t._uU(37,"elementPredicate"),t.qZA(),t._uU(38," to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library. "),t.qZA(),t.TgZ(39,"tui-notification",8),t._uU(40," By default "),t.TgZ(41,"strong"),t._uU(42,"Maskito"),t.qZA(),t._uU(43," will try to find input/textarea by querying its host: "),t.TgZ(44,"code"),t._uU(45,"host.querySelector('input,textarea')"),t.qZA(),t._uU(46," so that might be sufficient. Use custom predicate if you need custom logic. "),t.qZA(),t.TgZ(47,"tui-doc-example",9),t._UZ(48,"react-example-2"),t.qZA()(),t.TgZ(49,"section",5)(50,"h2"),t._uU(51,"Controlled masked input"),t.qZA(),t.TgZ(52,"p")(53,"strong"),t._uU(54,"Maskito"),t.qZA(),t._uU(55," core is developed as framework-agnostic library. It does not depend on any JS-framework's peculiarities. It uses only native browser API. That is why you should use native "),t.TgZ(56,"code"),t._uU(57,"onInput"),t.qZA(),t._uU(58," instead of React-specific "),t.TgZ(59,"code"),t._uU(60,"onChange"),t.qZA(),t._uU(61," event. Do not worry, both events works similarly! Read more about it in the "),t.TgZ(62,"a",10),t._uU(63," official\xa0React\xa0documentation. "),t.qZA()(),t._UZ(64,"tui-doc-code",7),t.qZA(),t.TgZ(65,"section",5)(66,"h2"),t._uU(67,"Best practices & Anti-Patterns"),t.qZA(),t.TgZ(68,"p"),t._uU(69," Pass named variables to avoid unnecessary hook runs with "),t.TgZ(70,"strong"),t._uU(71,"Maskito"),t.qZA(),t._uU(72," recreation: "),t.qZA(),t._UZ(73,"tui-doc-code",7),t.qZA()()),2&n&&(t.xp6(13),t.Q6J("routerLink",a.coreConceptsOverviewDocPage),t.xp6(13),t.Q6J("code",a.useMaskitoBasicUsage),t.xp6(3),t.Udp("padding-top",0,"px"),t.xp6(18),t.Udp("padding-top",0,"px"),t.Q6J("content",a.elementPredicateExample),t.xp6(17),t.Q6J("code",a.controlledInputDemo),t.xp6(9),t.Q6J("code",a.bestBadPractice))},dependencies:[y.TuiAddonDocModule,r.c0,r.qo,r.f2,u.H,u.L,l.j,l.V,f.rH,x,D],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/7148.652136cbccb7257f.js b/7148.3d7ac354ce2a3688.js similarity index 84% rename from 7148.652136cbccb7257f.js rename to 7148.3d7ac354ce2a3688.js index 6fdde8f5c..d16021791 100644 --- a/7148.652136cbccb7257f.js +++ b/7148.3d7ac354ce2a3688.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7148],{997:(h,_,a)=>{a.d(_,{TuiAddonDocModule:()=>d});var g=a(4537),r=a(9439);let d=(()=>{class s{}return s.\u0275fac=function(D){return new(D||s)},s.\u0275mod=g.oAB({type:s}),s.\u0275inj=g.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),s})()},7148:(h,_,a)=>{a.r(_),a.d(_,{default:()=>w});var g=a(2497),r=a(9900),d=a(3139),y=a(391),s=a(6730),M=a(997),D=a(2847),l=a(8940),c=a(1673);const C=(0,s.tr)({mode:"yyyy/mm/dd",separator:"/"});var t=a(4537),f=a(5640);let T=(()=>{var e;class m{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=C}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(x){return o.value=x}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",o.filler)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,r.u5,r.JJ,r.On,y.ro],encapsulation:2,changeDetection:0}),m})();const P=(0,s.tr)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let k=(()=>{var e;class m{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=P}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(x){return o.value=x}),t._uU(1," Date "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",o.filler)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,r.u5,r.JJ,r.On,y.ro],encapsulation:2,changeDetection:0}),m})();var p=a(9439);function U(e,m){1&e&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"mode"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"separator"),t.qZA(),t._uU(6," properties to get a mask with a locale specific representation of dates. "))}function Z(e,m){1&e&&(t._uU(0," Properties "),t.TgZ(1,"code"),t._uU(2,"min"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"max"),t.qZA(),t._uU(6," allow you to set the earliest and the latest available dates. They accept native "),t.TgZ(7,"a",6),t._uU(8," Date "),t.qZA(),t._uU(9," . "))}function V(e,m){if(1&e&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoDateOptionsGenerator"),t.qZA(),t._uU(3," to create a mask for date input. "),t.TgZ(4,"tui-doc-example",2),t.YNc(5,U,7,0,"ng-template",null,3,t.W1O),t._UZ(7,"date-mask-doc-example-1"),t.qZA(),t.TgZ(8,"tui-doc-example",4),t.YNc(9,Z,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-mask-doc-example-2"),t.qZA()),2&e){const n=t.MAs(6),i=t.MAs(10),o=t.oxw();t.xp6(4),t.Q6J("content",o.dateLocalization)("description",n),t.xp6(4),t.Q6J("content",o.dateMinMax)("description",i)}}function v(e,m){if(1&e&&(t.TgZ(0,"tui-input",12),t._uU(1," Enter date "),t._UZ(2,"input",13),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("formControl",n.apiPageControl),t.xp6(2),t.Q6J("maskito",n.maskitoOptions)}}function O(e,m){1&e&&t._uU(0," Date format mode ")}function A(e,m){1&e&&(t._uU(0," Symbol for separating date-segments (days, months, years) "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"."),t.qZA(),t._uU(6," (dot) "),t.qZA())}function J(e,m){1&e&&(t._uU(0," Earliest date "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"new Date('0001-01-01')"),t.qZA()())}function N(e,m){1&e&&(t._uU(0," Latest date "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"new Date('9999-12-31')"),t.qZA()())}function E(e,m){if(1&e){const n=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,v,3,2,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,O,1,0,"ng-template",8),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.mode=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(4,A,7,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.separator=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(5,J,6,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.minStr=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateDate())}),t.YNc(6,N,6,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.maxStr=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateDate())}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("control",n.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),t.xp6(1),t.Q6J("documentationPropertyValues",n.separatorOptions)("documentationPropertyValue",n.separator),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr)}}const w=(0,g.Ve)((()=>{var e;class m{constructor(){this.apiPageControl=new r.NI(""),this.dateLocalization={[d.C.MaskitoOptions]:a.e(1465).then(a.t.bind(a,1465,17))},this.dateMinMax={[d.C.MaskitoOptions]:a.e(9899).then(a.t.bind(a,9899,17))},this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.separatorOptions=[".","/","-"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.mode=this.modeOptions[0],this.separator=this.separatorOptions[0],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.maskitoOptions=(0,s.tr)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,s.tr)(this)}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Date","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min/Max",3,"content","description"],["minMaxDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",1,"input-date",3,"formControl"],["inputmode","numeric","tuiTextfield","",3,"maskito"],[1,"tui-space_bottom-0"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,V,12,4,"ng-template",1),t.YNc(2,E,7,9,"ng-template",1),t.qZA())},dependencies:[M.TuiAddonDocModule,p.FU,p.zb,p.B7,p.qo,p.nj,p.f2,D.j,D.V,T,k,c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,r.UX,r.JJ,r.oH,y.ro],styles:[".input-date[_ngcontent-%COMP%]{max-width:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})())}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7148],{997:(h,_,a)=>{a.d(_,{TuiAddonDocModule:()=>d});var g=a(4537),r=a(9439);let d=(()=>{class c{}return c.\u0275fac=function(y){return new(y||c)},c.\u0275mod=g.oAB({type:c}),c.\u0275inj=g.cJS({imports:[r.JF,r.mG,r.Lx,r.Lq,r.u4]}),c})()},7148:(h,_,a)=>{a.r(_),a.d(_,{default:()=>w});var g=a(2497),r=a(9900),d=a(3139),D=a(391),c=a(4845),M=a(997),y=a(2847),l=a(8940),s=a(1673);const C=(0,c.tr)({mode:"yyyy/mm/dd",separator:"/"});var t=a(4537),x=a(5640);let T=(()=>{var e;class m{constructor(){this.value="2005/10/21",this.filler="yyyy/mm/dd",this.mask=C}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-1"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return o.value=f}),t._uU(1," Localization "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",o.filler)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.mask))},dependencies:[s.Qf,s.K3,s.wU,x.MB,l.cn,l.B7,l.kD,r.u5,r.JJ,r.On,D.ro],encapsulation:2,changeDetection:0}),m})();const P=(0,c.tr)({mode:"dd/mm/yyyy",min:new Date(2e3,0,1),max:new Date(2025,4,10)});let k=(()=>{var e;class m{constructor(){this.value="20.01.2023",this.filler="dd.mm.yyyy",this.mask=P}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc-example-2"]],standalone:!0,features:[t.jDz],decls:3,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconCalendarLarge",3,"tuiTextfieldFiller","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-input",0),t.NdJ("ngModelChange",function(f){return o.value=f}),t._uU(1," Date "),t._UZ(2,"input",1),t.qZA()),2&i&&(t.Udp("max-width",30,"rem"),t.Q6J("tuiTextfieldFiller",o.filler)("ngModel",o.value),t.xp6(2),t.Q6J("maskito",o.mask))},dependencies:[s.Qf,s.K3,s.wU,x.MB,l.cn,l.B7,l.kD,r.u5,r.JJ,r.On,D.ro],encapsulation:2,changeDetection:0}),m})();var p=a(9439);function U(e,m){1&e&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"mode"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"separator"),t.qZA(),t._uU(6," properties to get a mask with a locale specific representation of dates. "))}function Z(e,m){1&e&&(t._uU(0," Properties "),t.TgZ(1,"code"),t._uU(2,"min"),t.qZA(),t._uU(3," and "),t.TgZ(4,"code"),t._uU(5,"max"),t.qZA(),t._uU(6," allow you to set the earliest and the latest available dates. They accept native "),t.TgZ(7,"a",6),t._uU(8," Date "),t.qZA(),t._uU(9," . "))}function V(e,m){if(1&e&&(t._uU(0," Use "),t.TgZ(1,"code"),t._uU(2,"maskitoDateOptionsGenerator"),t.qZA(),t._uU(3," to create a mask for date input. "),t.TgZ(4,"tui-doc-example",2),t.YNc(5,U,7,0,"ng-template",null,3,t.W1O),t._UZ(7,"date-mask-doc-example-1"),t.qZA(),t.TgZ(8,"tui-doc-example",4),t.YNc(9,Z,10,0,"ng-template",null,5,t.W1O),t._UZ(11,"date-mask-doc-example-2"),t.qZA()),2&e){const n=t.MAs(6),i=t.MAs(10),o=t.oxw();t.xp6(4),t.Q6J("content",o.dateLocalization)("description",n),t.xp6(4),t.Q6J("content",o.dateMinMax)("description",i)}}function v(e,m){if(1&e&&(t.TgZ(0,"tui-input",12),t._uU(1," Enter date "),t._UZ(2,"input",13),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("formControl",n.apiPageControl),t.xp6(2),t.Q6J("maskito",n.maskitoOptions)}}function O(e,m){1&e&&t._uU(0," Date format mode ")}function A(e,m){1&e&&(t._uU(0," Symbol for separating date-segments (days, months, years) "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"."),t.qZA(),t._uU(6," (dot) "),t.qZA())}function J(e,m){1&e&&(t._uU(0," Earliest date "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"new Date('0001-01-01')"),t.qZA()())}function E(e,m){1&e&&(t._uU(0," Latest date "),t.TgZ(1,"p",14)(2,"strong"),t._uU(3,"Default:"),t.qZA(),t.TgZ(4,"code"),t._uU(5,"new Date('9999-12-31')"),t.qZA()())}function N(e,m){if(1&e){const n=t.EpF();t.TgZ(0,"tui-doc-demo",7),t.YNc(1,v,3,2,"ng-template"),t.qZA(),t.TgZ(2,"tui-doc-documentation"),t.YNc(3,O,1,0,"ng-template",8),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.mode=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(4,A,7,0,"ng-template",9),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.separator=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateOptions())}),t.YNc(5,J,6,0,"ng-template",10),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.minStr=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateDate())}),t.YNc(6,E,6,0,"ng-template",11),t.NdJ("documentationPropertyValueChange",function(o){t.CHM(n);const u=t.oxw();return t.KtG(u.maxStr=o)})("documentationPropertyValueChange",function(){t.CHM(n);const o=t.oxw();return t.KtG(o.updateDate())}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("control",n.apiPageControl),t.xp6(3),t.Q6J("documentationPropertyValues",n.modeOptions)("documentationPropertyValue",n.mode),t.xp6(1),t.Q6J("documentationPropertyValues",n.separatorOptions)("documentationPropertyValue",n.separator),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.minStr),t.xp6(1),t.Q6J("documentationPropertyValues",n.minMaxOptions)("documentationPropertyValue",n.maxStr)}}const w=(0,g.Ve)((()=>{var e;class m{constructor(){this.apiPageControl=new r.NI(""),this.dateLocalization={[d.C.MaskitoOptions]:a.e(1465).then(a.t.bind(a,1465,17))},this.dateMinMax={[d.C.MaskitoOptions]:a.e(9899).then(a.t.bind(a,9899,17))},this.modeOptions=["dd/mm/yyyy","mm/dd/yyyy","yyyy/mm/dd","mm/yy","mm/yyyy","yyyy/mm","yyyy"],this.separatorOptions=[".","/","-"],this.minMaxOptions=["0001-01-01","9999-12-31","2000-01-01","2025-05-10"],this.minStr=this.minMaxOptions[0],this.maxStr=this.minMaxOptions[1],this.mode=this.modeOptions[0],this.separator=this.separatorOptions[0],this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.maskitoOptions=(0,c.tr)(this)}updateDate(){this.min=new Date(this.minStr),this.max=new Date(this.maxStr),this.updateOptions()}updateOptions(){this.maskitoOptions=(0,c.tr)(this)}}return(e=m).\u0275fac=function(i){return new(i||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["date-mask-doc"]],standalone:!0,features:[t.jDz],decls:3,vars:0,consts:[["header","Date","package","KIT"],["pageTab",""],["id","date-localization","heading","Date localization",3,"content","description"],["dateLocalizationDescription",""],["id","min-max","heading","Min/Max",3,"content","description"],["minMaxDescription",""],["href","https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date","rel","noreferrer","target","_blank","tuiLink",""],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoDateMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","separator","documentationPropertyType","string",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","min","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","max","documentationPropertyType","Date",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconCalendarLarge",1,"input-date",3,"formControl"],["inputmode","numeric","tuiTextfield","",3,"maskito"],[1,"tui-space_bottom-0"]],template:function(i,o){1&i&&(t.TgZ(0,"tui-doc-page",0),t.YNc(1,V,12,4,"ng-template",1),t.YNc(2,N,7,9,"ng-template",1),t.qZA())},dependencies:[M.TuiAddonDocModule,p.FU,p.zb,p.B7,p.qo,p.nj,p.f2,y.j,y.V,T,k,s.Qf,s.K3,s.wU,x.MB,l.cn,l.B7,r.UX,r.JJ,r.oH,D.ro],styles:[".input-date[_ngcontent-%COMP%]{max-width:25rem}.input-date[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})())}}]); \ No newline at end of file diff --git a/7414.8fc32e7f4649716a.js b/7414.82ec77e930f4f2dd.js similarity index 91% rename from 7414.8fc32e7f4649716a.js rename to 7414.82ec77e930f4f2dd.js index 79d50e87c..35ac1e404 100644 --- a/7414.8fc32e7f4649716a.js +++ b/7414.82ec77e930f4f2dd.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7414],{997:(D,s,o)=>{o.d(s,{TuiAddonDocModule:()=>i});var a=o(4537),t=o(9439);let i=(()=>{class e{}return e.\u0275fac=function(l){return new(l||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),e})()},7414:(D,s,o)=>{o.r(s),o.d(s,{default:()=>l});var a=o(3178),t=o(3139),i=o(997),r=o(2847),e=o(4537),u=o(9439);let l=(()=>{var n;class _{constructor(){this.elementStateDemo=o.e(1127).then(o.t.bind(o,1127,17)),this.maskExpressionDocPage=`/${t.x.MaskExpression}`,this.processorsDocPage=`/${t.x.Processors}`,this.overwriteModeDocPage=`/${t.x.OverwriteMode}`}}return(n=_).\u0275fac=function(c){return new(c||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["element-state-doc-page"]],standalone:!0,features:[e.jDz],decls:25,vars:4,consts:[["header","Element state"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],[3,"code"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(c,d){1&c&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"strong"),e._uU(4,"Element\xa0state"),e.qZA(),e._uU(5," is a concept which describes the main properties of the masked element at the certain period of time. "),e.qZA(),e.TgZ(6,"p"),e._uU(7,"It is an object which implements the following interface:"),e.qZA(),e._UZ(8,"tui-doc-code",3),e.qZA(),e.TgZ(9,"section")(10,"p"),e._uU(11," This concept is actively used throughout "),e.TgZ(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," libraries, and you can find its usage in the following topics: "),e.qZA(),e.TgZ(15,"ul",4)(16,"li",5)(17,"a",6),e._uU(18," Mask expression "),e.qZA()(),e.TgZ(19,"li",5)(20,"a",6),e._uU(21," Processors "),e.qZA()(),e.TgZ(22,"li",5)(23,"a",6),e._uU(24," Overwrite mode "),e.qZA()()()()()),2&c&&(e.xp6(8),e.Q6J("code",d.elementStateDemo),e.xp6(9),e.Q6J("routerLink",d.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",d.processorsDocPage),e.xp6(3),e.Q6J("routerLink",d.overwriteModeDocPage))},dependencies:[i.TuiAddonDocModule,u.c0,u.qo,r.j,r.V,a.rH],encapsulation:2,changeDetection:0}),_})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7414],{997:(D,s,o)=>{o.d(s,{TuiAddonDocModule:()=>i});var a=o(4537),t=o(9439);let i=(()=>{class e{}return e.\u0275fac=function(l){return new(l||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[t.JF,t.mG,t.Lx,t.Lq,t.u4]}),e})()},7414:(D,s,o)=>{o.r(s),o.d(s,{default:()=>l});var a=o(3178),t=o(3139),i=o(997),r=o(2847),e=o(4537),u=o(9439);let l=(()=>{var n;class m{constructor(){this.elementStateDemo=o.e(1127).then(o.t.bind(o,1127,17)),this.maskExpressionDocPage=`/${t.x.MaskExpression}`,this.processorsDocPage=`/${t.x.Processors}`,this.overwriteModeDocPage=`/${t.x.OverwriteMode}`}}return(n=m).\u0275fac=function(c){return new(c||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["element-state-doc-page"]],standalone:!0,features:[e.jDz],decls:25,vars:4,consts:[["header","Element state"],[1,"tui-space_bottom-6"],[1,"tui-space_top-0"],[3,"code"],[1,"tui-list"],[1,"tui-list__item"],["tuiLink","",3,"routerLink"]],template:function(c,d){1&c&&(e.TgZ(0,"tui-doc-page",0)(1,"section",1)(2,"p",2)(3,"strong"),e._uU(4,"Element\xa0state"),e.qZA(),e._uU(5," is a concept which describes the main properties of the masked element at the certain period of time. "),e.qZA(),e.TgZ(6,"p"),e._uU(7,"It is an object which implements the following interface:"),e.qZA(),e._UZ(8,"tui-doc-code",3),e.qZA(),e.TgZ(9,"section")(10,"p"),e._uU(11," This concept is actively used throughout "),e.TgZ(12,"strong"),e._uU(13,"Maskito"),e.qZA(),e._uU(14," libraries, and you can find its usage in the following topics: "),e.qZA(),e.TgZ(15,"ul",4)(16,"li",5)(17,"a",6),e._uU(18," Mask expression "),e.qZA()(),e.TgZ(19,"li",5)(20,"a",6),e._uU(21," Processors "),e.qZA()(),e.TgZ(22,"li",5)(23,"a",6),e._uU(24," Overwrite mode "),e.qZA()()()()()),2&c&&(e.xp6(8),e.Q6J("code",d.elementStateDemo),e.xp6(9),e.Q6J("routerLink",d.maskExpressionDocPage),e.xp6(3),e.Q6J("routerLink",d.processorsDocPage),e.xp6(3),e.Q6J("routerLink",d.overwriteModeDocPage))},dependencies:[i.TuiAddonDocModule,u.c0,u.qo,r.j,r.V,a.rH],encapsulation:2,changeDetection:0}),m})()}}]); \ No newline at end of file diff --git a/7464.1bf2a852a101677b.js b/7464.5535d92da95bf08f.js similarity index 95% rename from 7464.1bf2a852a101677b.js rename to 7464.5535d92da95bf08f.js index 850b3da77..56a8ee26c 100644 --- a/7464.1bf2a852a101677b.js +++ b/7464.5535d92da95bf08f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7464],{997:(C,g,n)=>{n.d(g,{TuiAddonDocModule:()=>d});var M=n(4537),s=n(9439);let d=(()=>{class u{}return u.\u0275fac=function(l){return new(l||u)},u.\u0275mod=M.oAB({type:u}),u.\u0275inj=M.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),u})()},7464:(C,g,n)=>{n.r(g),n.d(g,{default:()=>J});var M=n(2497),s=n(9900),d=n(3139),_=n(391),u=n(6730),T=n(997),l=n(8940),c=n(1673);const D=(0,u.rC)({mode:"HH:MM:SS"});var e=n(4537),f=n(5640);let Z=(()=>{var t;class m{constructor(){this.mask=D,this.value="23:59:59"}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(x){return i.value=x}),e._uU(1," HH:MM:SS "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),m})();var k=n(3577);const h=(0,u.rC)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}}),y={...h,plugins:[...h.plugins,(0,u.L9)("blur",t=>{const[m,o=""]=t.value.split(":");(0,k.fD)(t,[m,o].map(a=>a.padEnd(2,"0")).join(":"))})]};let U=(()=>{var t;class m{constructor(){this.value="11:59",this.mask=y}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(x){return i.value=x}),e._UZ(1,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",i.value),e.xp6(1),e.Q6J("maskito",i.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.xT,l.kD,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),m})();var p=n(9439);function v(t,m){1&t&&(e.TgZ(0,"p",6),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"mode"),e.qZA(),e._uU(4," property to set time format. "),e.qZA(),e.TgZ(5,"p",7)(6,"strong"),e._uU(7,"Available options"),e.qZA(),e._uU(8," : "),e.TgZ(9,"code"),e._uU(10,"HH:MM"),e.qZA(),e._uU(11," , "),e.TgZ(12,"code"),e._uU(13,"HH:MM:SS"),e.qZA(),e._uU(14," or "),e.TgZ(15,"code"),e._uU(16,"HH:MM:SS.MSS"),e.qZA(),e._uU(17," . "),e.qZA())}function P(t,m){1&t&&(e.TgZ(0,"p",6),e._uU(1," Property "),e.TgZ(2,"code"),e._uU(3,"timeSegmentMaxValues"),e.qZA(),e._uU(4," allows you to set max value for every time segment. "),e.qZA(),e.TgZ(5,"p",7)(6,"strong"),e._uU(7,"Time segments"),e.qZA(),e._uU(8," are units of the time which form time string. For example, "),e.TgZ(9,"code"),e._uU(10,"HH:MM"),e.qZA(),e._uU(11," consists of two time segments: hours and minutes. "),e.qZA())}function A(t,m){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoTimeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for time input. "),e.TgZ(4,"tui-doc-example",2),e.YNc(5,v,18,0,"ng-template",null,3,e.W1O),e._UZ(7,"time-mask-doc-example-1"),e.qZA(),e.TgZ(8,"tui-doc-example",4),e.YNc(9,P,12,0,"ng-template",null,5,e.W1O),e._UZ(11,"time-mask-doc-example-2"),e.qZA()),2&t){const o=e.MAs(6),a=e.MAs(10),i=e.oxw();e.xp6(4),e.Q6J("content",i.modeExample1)("description",o),e.xp6(4),e.Q6J("content",i.modeExample2)("description",a)}}function V(t,m){if(1&t&&(e.TgZ(0,"tui-input",11),e._uU(1," Enter time "),e._UZ(2,"input",12),e.qZA()),2&t){const o=e.oxw(2);e.Q6J("formControl",o.apiPageControl)("tuiTextfieldFiller",o.mode.toLowerCase()),e.xp6(2),e.Q6J("maskito",o.maskitoOptions)}}function O(t,m){1&t&&e._uU(0," Time format mode ")}function S(t,m){1&t&&e._uU(0," Max value for every time segment ")}function H(t,m){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",8),e.YNc(1,V,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,O,1,0,"ng-template",9),e.NdJ("documentationPropertyValueChange",function(i){e.CHM(o);const r=e.oxw();return e.KtG(r.mode=i)})("documentationPropertyValueChange",function(){e.CHM(o);const i=e.oxw();return e.KtG(i.updateOptions())}),e.YNc(4,S,1,0,"ng-template",10),e.NdJ("documentationPropertyValueChange",function(i){e.CHM(o);const r=e.oxw();return e.KtG(r.timeSegmentMaxValues=i)})("documentationPropertyValueChange",function(){e.CHM(o);const i=e.oxw();return e.KtG(i.updateOptions())}),e.qZA()}if(2&t){const o=e.oxw();e.Q6J("control",o.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",o.modeOptions)("documentationPropertyValue",o.mode),e.xp6(1),e.Q6J("documentationPropertyValues",o.timeSegmentMaxValuesOptions)("documentationPropertyValue",o.timeSegmentMaxValues)}}const J=(0,M.Ve)((()=>{var t;class m{constructor(){this.modeExample1={[d.C.MaskitoOptions]:n.e(2921).then(n.t.bind(n,2921,17))},this.modeExample2={[d.C.MaskitoOptions]:n.e(8729).then(n.t.bind(n,8729,17))},this.apiPageControl=new s.NI(""),this.modeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS","HH"],this.timeSegmentMaxValuesOptions=[{hours:23,minutes:59,seconds:59,milliseconds:999},{hours:11}],this.mode=this.modeOptions[0],this.timeSegmentMaxValues=this.timeSegmentMaxValuesOptions[0],this.maskitoOptions=(0,u.rC)(this)}updateOptions(){this.maskitoOptions=(0,u.rC)(this)}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","Time","package","KIT"],["pageTab",""],["id","mode","heading","Mode",3,"content","description"],["modeDescription",""],["id","twelve-hours","heading","12-hours format",3,"content","description"],["timeSegmentMaxValuesDescription",""],[1,"tui-space_top-0","tui-space_bottom-1"],[1,"tui-space_top-0"],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoTimeMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeSegmentMaxValues","documentationPropertyType","MaskitoTimeSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconClockLarge",1,"input-time",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,A,12,4,"ng-template",1),e.YNc(2,H,5,5,"ng-template",1),e.qZA())},dependencies:[_.ro,s.UX,s.JJ,s.oH,T.TuiAddonDocModule,p.FU,p.zb,p.B7,p.qo,p.nj,p.f2,c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,Z,U],styles:[".input-time[_ngcontent-%COMP%]{max-width:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})())}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7464],{997:(C,g,n)=>{n.d(g,{TuiAddonDocModule:()=>d});var M=n(4537),s=n(9439);let d=(()=>{class u{}return u.\u0275fac=function(l){return new(l||u)},u.\u0275mod=M.oAB({type:u}),u.\u0275inj=M.cJS({imports:[s.JF,s.mG,s.Lx,s.Lq,s.u4]}),u})()},7464:(C,g,n)=>{n.r(g),n.d(g,{default:()=>J});var M=n(2497),s=n(9900),d=n(3139),_=n(391),u=n(4845),T=n(997),l=n(8940),c=n(1673);const D=(0,u.rC)({mode:"HH:MM:SS"});var e=n(4537),f=n(5640);let k=(()=>{var t;class m{constructor(){this.mask=D,this.value="23:59:59"}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:4,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm:ss",3,"ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(x){return i.value=x}),e._uU(1," HH:MM:SS "),e._UZ(2,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("ngModel",i.value),e.xp6(2),e.Q6J("maskito",i.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),m})();var Z=n(3577);const h=(0,u.rC)({mode:"HH:MM",timeSegmentMaxValues:{hours:12}}),y={...h,plugins:[...h.plugins,(0,u.L9)("blur",t=>{const[m,o=""]=t.value.split(":");(0,Z.fD)(t,[m,o].map(a=>a.padEnd(2,"0")).join(":"))})]};let U=(()=>{var t;class m{constructor(){this.value="11:59",this.mask=y}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiTextfieldCustomContent","tuiIconClockLarge","tuiTextfieldFiller","hh:mm",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(x){return i.value=x}),e._UZ(1,"input",1),e.qZA()),2&a&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",i.value),e.xp6(1),e.Q6J("maskito",i.mask))},dependencies:[c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.xT,l.kD,s.u5,s.JJ,s.On,_.ro],encapsulation:2,changeDetection:0}),m})();var p=n(9439);function v(t,m){1&t&&(e.TgZ(0,"p",6),e._uU(1," Use "),e.TgZ(2,"code"),e._uU(3,"mode"),e.qZA(),e._uU(4," property to set time format. "),e.qZA(),e.TgZ(5,"p",7)(6,"strong"),e._uU(7,"Available options"),e.qZA(),e._uU(8," : "),e.TgZ(9,"code"),e._uU(10,"HH:MM"),e.qZA(),e._uU(11," , "),e.TgZ(12,"code"),e._uU(13,"HH:MM:SS"),e.qZA(),e._uU(14," or "),e.TgZ(15,"code"),e._uU(16,"HH:MM:SS.MSS"),e.qZA(),e._uU(17," . "),e.qZA())}function P(t,m){1&t&&(e.TgZ(0,"p",6),e._uU(1," Property "),e.TgZ(2,"code"),e._uU(3,"timeSegmentMaxValues"),e.qZA(),e._uU(4," allows you to set max value for every time segment. "),e.qZA(),e.TgZ(5,"p",7)(6,"strong"),e._uU(7,"Time segments"),e.qZA(),e._uU(8," are units of the time which form time string. For example, "),e.TgZ(9,"code"),e._uU(10,"HH:MM"),e.qZA(),e._uU(11," consists of two time segments: hours and minutes. "),e.qZA())}function A(t,m){if(1&t&&(e._uU(0," Use "),e.TgZ(1,"code"),e._uU(2,"maskitoTimeOptionsGenerator"),e.qZA(),e._uU(3," to create a mask for time input. "),e.TgZ(4,"tui-doc-example",2),e.YNc(5,v,18,0,"ng-template",null,3,e.W1O),e._UZ(7,"time-mask-doc-example-1"),e.qZA(),e.TgZ(8,"tui-doc-example",4),e.YNc(9,P,12,0,"ng-template",null,5,e.W1O),e._UZ(11,"time-mask-doc-example-2"),e.qZA()),2&t){const o=e.MAs(6),a=e.MAs(10),i=e.oxw();e.xp6(4),e.Q6J("content",i.modeExample1)("description",o),e.xp6(4),e.Q6J("content",i.modeExample2)("description",a)}}function V(t,m){if(1&t&&(e.TgZ(0,"tui-input",11),e._uU(1," Enter time "),e._UZ(2,"input",12),e.qZA()),2&t){const o=e.oxw(2);e.Q6J("formControl",o.apiPageControl)("tuiTextfieldFiller",o.mode.toLowerCase()),e.xp6(2),e.Q6J("maskito",o.maskitoOptions)}}function O(t,m){1&t&&e._uU(0," Time format mode ")}function S(t,m){1&t&&e._uU(0," Max value for every time segment ")}function H(t,m){if(1&t){const o=e.EpF();e.TgZ(0,"tui-doc-demo",8),e.YNc(1,V,3,3,"ng-template"),e.qZA(),e.TgZ(2,"tui-doc-documentation"),e.YNc(3,O,1,0,"ng-template",9),e.NdJ("documentationPropertyValueChange",function(i){e.CHM(o);const r=e.oxw();return e.KtG(r.mode=i)})("documentationPropertyValueChange",function(){e.CHM(o);const i=e.oxw();return e.KtG(i.updateOptions())}),e.YNc(4,S,1,0,"ng-template",10),e.NdJ("documentationPropertyValueChange",function(i){e.CHM(o);const r=e.oxw();return e.KtG(r.timeSegmentMaxValues=i)})("documentationPropertyValueChange",function(){e.CHM(o);const i=e.oxw();return e.KtG(i.updateOptions())}),e.qZA()}if(2&t){const o=e.oxw();e.Q6J("control",o.apiPageControl),e.xp6(3),e.Q6J("documentationPropertyValues",o.modeOptions)("documentationPropertyValue",o.mode),e.xp6(1),e.Q6J("documentationPropertyValues",o.timeSegmentMaxValuesOptions)("documentationPropertyValue",o.timeSegmentMaxValues)}}const J=(0,M.Ve)((()=>{var t;class m{constructor(){this.modeExample1={[d.C.MaskitoOptions]:n.e(2921).then(n.t.bind(n,2921,17))},this.modeExample2={[d.C.MaskitoOptions]:n.e(8729).then(n.t.bind(n,8729,17))},this.apiPageControl=new s.NI(""),this.modeOptions=["HH:MM","HH:MM:SS","HH:MM:SS.MSS","HH"],this.timeSegmentMaxValuesOptions=[{hours:23,minutes:59,seconds:59,milliseconds:999},{hours:11}],this.mode=this.modeOptions[0],this.timeSegmentMaxValues=this.timeSegmentMaxValuesOptions[0],this.maskitoOptions=(0,u.rC)(this)}updateOptions(){this.maskitoOptions=(0,u.rC)(this)}}return(t=m).\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["time-mask-doc"]],standalone:!0,features:[e.jDz],decls:3,vars:0,consts:[["header","Time","package","KIT"],["pageTab",""],["id","mode","heading","Mode",3,"content","description"],["modeDescription",""],["id","twelve-hours","heading","12-hours format",3,"content","description"],["timeSegmentMaxValuesDescription",""],[1,"tui-space_top-0","tui-space_bottom-1"],[1,"tui-space_top-0"],[3,"control"],["documentationPropertyMode","input","documentationPropertyName","mode","documentationPropertyType","MaskitoTimeMode",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["documentationPropertyMode","input","documentationPropertyName","timeSegmentMaxValues","documentationPropertyType","MaskitoTimeSegments",3,"documentationPropertyValues","documentationPropertyValue","documentationPropertyValueChange"],["tuiTextfieldCustomContent","tuiIconClockLarge",1,"input-time",3,"formControl","tuiTextfieldFiller"],["inputmode","numeric","tuiTextfield","",3,"maskito"]],template:function(a,i){1&a&&(e.TgZ(0,"tui-doc-page",0),e.YNc(1,A,12,4,"ng-template",1),e.YNc(2,H,5,5,"ng-template",1),e.qZA())},dependencies:[_.ro,s.UX,s.JJ,s.oH,T.TuiAddonDocModule,p.FU,p.zb,p.B7,p.qo,p.nj,p.f2,c.Qf,c.K3,c.wU,f.MB,l.cn,l.B7,l.kD,k,U],styles:[".input-time[_ngcontent-%COMP%]{max-width:25rem}.input-time[_ngcontent-%COMP%]:not(:last-child){margin-bottom:1rem}"],changeDetection:0}),m})())}}]); \ No newline at end of file diff --git a/7652.f1142d8995a8da17.js b/7652.dfc211995ca5f90a.js similarity index 91% rename from 7652.f1142d8995a8da17.js rename to 7652.dfc211995ca5f90a.js index 55fd728c5..ff3dab774 100644 --- a/7652.f1142d8995a8da17.js +++ b/7652.dfc211995ca5f90a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7652],{7652:(L,v,o)=>{o.r(v),o.d(v,{default:()=>Q});var M=o(3178),m=o(3139),Z=o(997),x=o(2847),T=o(6119),r=o(9900),p=o(391),c=o(8940),h=o(2296);const w={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};var e=o(4537),f=o(5640);let D=(()=>{var t;class n{constructor(){this.maskitoOptions=w,this.initialValue='This artificial example demonstrates the usage of dynamic mode. If this textarea contains only digits \u2014 "replace" mode is enabled. Otherwise, "shift" mode is enabled.'}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[[3,"expandable","ngModel","tuiTextfieldLabelOutside"],["tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-textarea",0),e._UZ(1,"textarea",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("expandable",!0)("ngModel",a.initialValue)("tuiTextfieldLabelOutside",!0),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,h.Mu,h.FC,h.Bq,f.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();var u=o(8089),l=o(1673);const U={mask:/^\d+$/,overwriteMode:"replace"};let A=(()=>{var t;class n{constructor(){this.maskitoOptions=U,this.value="0000"}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,u.go,u.bZ,l.Qf,l.K3,l.wU,f.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();const y={mask:/^\d+$/,overwriteMode:"shift"};let E=(()=>{var t;class n{constructor(){this.maskitoOptions=y,this.value="0000"}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,u.go,u.bZ,l.Qf,l.K3,l.wU,f.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();var O=o(9439);function C(t,n){1&t&&(e._uU(0," The classic mode that everyone is used to. Inserting a new character in the middle of the text field value "),e.TgZ(1,"strong"),e._uU(2,"shifts"),e.qZA(),e._uU(3," all following characters to the right. "))}function k(t,n){1&t&&(e._uU(0," All new inserted characters "),e.TgZ(1,"strong"),e._uU(2,"replace"),e.qZA(),e._uU(3," the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field. "))}function J(t,n){if(1&t&&(e._uU(0," Parameter "),e.TgZ(1,"code"),e._uU(2,"overwriteMode"),e.qZA(),e._uU(3," also accepts function that will called before each insertion of new characters. This function has one argument \u2014 current element state (read more about it in the "),e.TgZ(4,"a",10),e._uU(5,' "Element\xa0state" '),e.qZA(),e._uU(6," section). And this function should return one of two possible values: "),e.TgZ(7,"code"),e._uU(8,"shift"),e.qZA(),e._uU(9," or "),e.TgZ(10,"code"),e._uU(11,"replace"),e.qZA(),e._uU(12," . ")),2&t){const s=e.oxw();e.xp6(4),e.Q6J("routerLink",s.elementStateDocPage)}}let Q=(()=>{var t;class n{constructor(){this.shiftExample={[m.C.MaskitoOptions]:o.e(1226).then(o.t.bind(o,1226,17))},this.replaceExample={[m.C.MaskitoOptions]:o.e(5034).then(o.t.bind(o,5034,17))},this.dynamicExample={[m.C.MaskitoOptions]:o.e(8945).then(o.t.bind(o,8945,17))},this.elementStateDocPage=`/${m.x.ElementState}`}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-doc-page"]],standalone:!0,features:[e.jDz],decls:38,vars:6,consts:[["header","Overwrite mode"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["id","shift","heading","Shift mode",3,"content","description"],["shiftModeDescription",""],["id","replace","heading","Replace mode",3,"content","description"],["replaceModeDescription",""],["id","dynamic","heading","Dynamically detected mode",3,"content","description"],["dynamicModeDescription",""],["tuiLink","",3,"routerLink"]],template:function(i,a){if(1&i&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Overwrite mode"),e.qZA(),e._uU(4," regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index. "),e.qZA(),e.TgZ(5,"section")(6,"p")(7,"code"),e._uU(8,"overwriteMode"),e.qZA(),e._uU(9," can be of a following type: "),e.qZA(),e.TgZ(10,"ul",2)(11,"li",3)(12,"code"),e._uU(13,"shift"),e.qZA(),e._uU(14," (default) "),e.qZA(),e.TgZ(15,"li",3)(16,"code"),e._uU(17,"replace"),e.qZA()(),e.TgZ(18,"li",3),e._uU(19," function that receives element state as an argument and returns "),e.TgZ(20,"code"),e._uU(21,"shift"),e.qZA(),e._uU(22," or "),e.TgZ(23,"code"),e._uU(24,"replace"),e.qZA()()()(),e.TgZ(25,"tui-doc-example",4),e.YNc(26,C,4,0,"ng-template",null,5,e.W1O),e._UZ(28,"overwrite-mode-shift-doc-example-1"),e.qZA(),e.TgZ(29,"tui-doc-example",6),e.YNc(30,k,4,0,"ng-template",null,7,e.W1O),e._UZ(32,"overwrite-mode-replace-doc-example-2"),e.qZA(),e.TgZ(33,"tui-doc-example",8),e.YNc(34,J,13,1,"ng-template",null,9,e.W1O),e._UZ(36,"overwrite-mode-dynamic-doc-example-3"),e.qZA(),e._UZ(37,"next-steps"),e.qZA()),2&i){const g=e.MAs(27),d=e.MAs(31),P=e.MAs(35);e.xp6(25),e.Q6J("content",a.shiftExample)("description",g),e.xp6(4),e.Q6J("content",a.replaceExample)("description",d),e.xp6(4),e.Q6J("content",a.dynamicExample)("description",P)}},dependencies:[M.rH,Z.TuiAddonDocModule,O.qo,O.f2,x.j,x.V,T.R,E,A,D],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[7652],{7652:(L,v,o)=>{o.r(v),o.d(v,{default:()=>Q});var M=o(3178),m=o(3139),Z=o(997),x=o(2847),T=o(6119),r=o(9900),p=o(391),c=o(8940),h=o(2296);const w={mask:/^[^\u0430-\u044f\u0451]+$/i,overwriteMode:({value:t})=>/^\d+$/.test(t)?"replace":"shift"};var e=o(4537),g=o(5640);let D=(()=>{var t;class n{constructor(){this.maskitoOptions=w,this.initialValue='This artificial example demonstrates the usage of dynamic mode. If this textarea contains only digits \u2014 "replace" mode is enabled. Otherwise, "shift" mode is enabled.'}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-dynamic-doc-example-3"]],standalone:!0,features:[e.jDz],decls:2,vars:6,consts:[[3,"expandable","ngModel","tuiTextfieldLabelOutside"],["tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-textarea",0),e._UZ(1,"textarea",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("expandable",!0)("ngModel",a.initialValue)("tuiTextfieldLabelOutside",!0),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,h.Mu,h.FC,h.Bq,g.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();var u=o(8089),l=o(1673);const U={mask:/^\d+$/,overwriteMode:"replace"};let A=(()=>{var t;class n{constructor(){this.maskitoOptions=U,this.value="0000"}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-replace-doc-example-2"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,u.go,u.bZ,l.Qf,l.K3,l.wU,g.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();const E={mask:/^\d+$/,overwriteMode:"shift"};let y=(()=>{var t;class n{constructor(){this.maskitoOptions=E,this.value="0000"}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-shift-doc-example-1"]],standalone:!0,features:[e.jDz],decls:2,vars:5,consts:[["tuiHintContent","Insert character somewhere in the middle",3,"tuiTextfieldLabelOutside","ngModel","ngModelChange"],["inputmode","decimal","tuiTextfield","",3,"maskito"]],template:function(i,a){1&i&&(e.TgZ(0,"tui-input",0),e.NdJ("ngModelChange",function(d){return a.value=d}),e._UZ(1,"input",1),e.qZA()),2&i&&(e.Udp("max-width",20,"rem"),e.Q6J("tuiTextfieldLabelOutside",!0)("ngModel",a.value),e.xp6(1),e.Q6J("maskito",a.maskitoOptions))},dependencies:[r.u5,r.JJ,r.On,p.ro,u.go,u.bZ,l.Qf,l.K3,l.wU,g.MB,c.cn,c.xT],encapsulation:2,changeDetection:0}),n})();var O=o(9439);function C(t,n){1&t&&(e._uU(0," The classic mode that everyone is used to. Inserting a new character in the middle of the text field value "),e.TgZ(1,"strong"),e._uU(2,"shifts"),e.qZA(),e._uU(3," all following characters to the right. "))}function k(t,n){1&t&&(e._uU(0," All new inserted characters "),e.TgZ(1,"strong"),e._uU(2,"replace"),e.qZA(),e._uU(3," the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field. "))}function J(t,n){if(1&t&&(e._uU(0," Parameter "),e.TgZ(1,"code"),e._uU(2,"overwriteMode"),e.qZA(),e._uU(3," also accepts function that will called before each insertion of new characters. This function has one argument \u2014 current element state (read more about it in the "),e.TgZ(4,"a",10),e._uU(5,' "Element\xa0state" '),e.qZA(),e._uU(6," section). And this function should return one of two possible values: "),e.TgZ(7,"code"),e._uU(8,"shift"),e.qZA(),e._uU(9," or "),e.TgZ(10,"code"),e._uU(11,"replace"),e.qZA(),e._uU(12," . ")),2&t){const s=e.oxw();e.xp6(4),e.Q6J("routerLink",s.elementStateDocPage)}}let Q=(()=>{var t;class n{constructor(){this.shiftExample={[m.C.MaskitoOptions]:o.e(1226).then(o.t.bind(o,1226,17))},this.replaceExample={[m.C.MaskitoOptions]:o.e(5034).then(o.t.bind(o,5034,17))},this.dynamicExample={[m.C.MaskitoOptions]:o.e(8945).then(o.t.bind(o,8945,17))},this.elementStateDocPage=`/${m.x.ElementState}`}}return(t=n).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["overwrite-mode-doc-page"]],standalone:!0,features:[e.jDz],decls:38,vars:6,consts:[["header","Overwrite mode"],[1,"tui-space_top-0"],[1,"tui-list"],[1,"tui-list__item"],["id","shift","heading","Shift mode",3,"content","description"],["shiftModeDescription",""],["id","replace","heading","Replace mode",3,"content","description"],["replaceModeDescription",""],["id","dynamic","heading","Dynamically detected mode",3,"content","description"],["dynamicModeDescription",""],["tuiLink","",3,"routerLink"]],template:function(i,a){if(1&i&&(e.TgZ(0,"tui-doc-page",0)(1,"p",1)(2,"strong"),e._uU(3,"Overwrite mode"),e.qZA(),e._uU(4," regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index. "),e.qZA(),e.TgZ(5,"section")(6,"p")(7,"code"),e._uU(8,"overwriteMode"),e.qZA(),e._uU(9," can be of a following type: "),e.qZA(),e.TgZ(10,"ul",2)(11,"li",3)(12,"code"),e._uU(13,"shift"),e.qZA(),e._uU(14," (default) "),e.qZA(),e.TgZ(15,"li",3)(16,"code"),e._uU(17,"replace"),e.qZA()(),e.TgZ(18,"li",3),e._uU(19," function that receives element state as an argument and returns "),e.TgZ(20,"code"),e._uU(21,"shift"),e.qZA(),e._uU(22," or "),e.TgZ(23,"code"),e._uU(24,"replace"),e.qZA()()()(),e.TgZ(25,"tui-doc-example",4),e.YNc(26,C,4,0,"ng-template",null,5,e.W1O),e._UZ(28,"overwrite-mode-shift-doc-example-1"),e.qZA(),e.TgZ(29,"tui-doc-example",6),e.YNc(30,k,4,0,"ng-template",null,7,e.W1O),e._UZ(32,"overwrite-mode-replace-doc-example-2"),e.qZA(),e.TgZ(33,"tui-doc-example",8),e.YNc(34,J,13,1,"ng-template",null,9,e.W1O),e._UZ(36,"overwrite-mode-dynamic-doc-example-3"),e.qZA(),e._UZ(37,"next-steps"),e.qZA()),2&i){const f=e.MAs(27),d=e.MAs(31),P=e.MAs(35);e.xp6(25),e.Q6J("content",a.shiftExample)("description",f),e.xp6(4),e.Q6J("content",a.replaceExample)("description",d),e.xp6(4),e.Q6J("content",a.dynamicExample)("description",P)}},dependencies:[M.rH,Z.TuiAddonDocModule,O.qo,O.f2,x.j,x.V,T.R,y,A,D],encapsulation:2,changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/8032.4e7759cf76b3631e.js b/8032.5e0de483347b3607.js similarity index 84% rename from 8032.4e7759cf76b3631e.js rename to 8032.5e0de483347b3607.js index 1bdecf38f..78b2556e9 100644 --- a/8032.4e7759cf76b3631e.js +++ b/8032.5e0de483347b3607.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8032],{8032:(D,d,t)=>{t.r(d),t.d(d,{default:()=>f});var p=t(3178),m=t(3139),x=t(997),u=t(2847),i=t(9900),g=t(391),l=t(2296);const T={mask:/^[a-z1-9\s.,/]+$/i};var e=t(4537),v=t(5640);let h=(()=>{var a;class s{constructor(){this.mask=T,this.value=""}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:2,consts:[[3,"ngModel","ngModelChange"],["autocomplete","street-address","placeholder","Only latin letters and digits are allowed","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-textarea",0),e.NdJ("ngModelChange",function(Z){return n.value=Z}),e._uU(1," Enter address "),e._UZ(2,"textarea",1),e.qZA()),2&o&&(e.Q6J("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[i.u5,i.JJ,i.On,g.ro,l.Mu,l.FC,l.Bq,v.MB],encapsulation:2,changeDetection:0}),s})();var r=t(9439);let f=(()=>{var a;class s{constructor(){this.coreConceptsOverviewDocPage=`/${m.x.CoreConceptsOverview}`,this.maskitoWithTextareaDemo=t.e(7217).then(t.t.bind(t,7217,17)),this.textareaExample1={[m.C.MaskitoOptions]:t.e(8372).then(t.t.bind(t,8372,17))}}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc"]],standalone:!0,features:[e.jDz],decls:21,vars:3,consts:[["header","Textarea","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],[3,"code"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["id","latin","heading","Latin letters and digits",3,"content"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," You can use "),e.TgZ(4,"strong"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," with "),e.TgZ(7,"code"),e._uU(8,"HTMLTextAreaElement"),e.qZA(),e._uU(9," too. API is the same as for "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," . "),e.qZA(),e._UZ(13,"tui-doc-code",2),e.TgZ(14,"p",3),e._uU(15," Learn more in the "),e.TgZ(16,"a",4),e._uU(17,' "Core\xa0Concepts" '),e.qZA(),e._uU(18," section. "),e.qZA()(),e.TgZ(19,"tui-doc-example",5),e._UZ(20,"textarea-doc-example-1"),e.qZA()()),2&o&&(e.xp6(13),e.Q6J("code",n.maskitoWithTextareaDemo),e.xp6(3),e.Q6J("routerLink",n.coreConceptsOverviewDocPage),e.xp6(3),e.Q6J("content",n.textareaExample1))},dependencies:[x.TuiAddonDocModule,r.c0,r.qo,r.f2,u.j,u.V,p.rH,h],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[8032],{8032:(Z,l,t)=>{t.r(l),t.d(l,{default:()=>f});var p=t(3178),m=t(3139),x=t(997),u=t(2847),i=t(9900),g=t(391),r=t(2296);const T={mask:/^[a-z1-9\s.,/]+$/i};var e=t(4537),v=t(5640);let h=(()=>{var a;class s{constructor(){this.mask=T,this.value=""}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc-example-1"]],standalone:!0,features:[e.jDz],decls:3,vars:2,consts:[[3,"ngModel","ngModelChange"],["autocomplete","street-address","placeholder","Only latin letters and digits are allowed","tuiTextfield","",3,"maskito"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-textarea",0),e.NdJ("ngModelChange",function(D){return n.value=D}),e._uU(1," Enter address "),e._UZ(2,"textarea",1),e.qZA()),2&o&&(e.Q6J("ngModel",n.value),e.xp6(2),e.Q6J("maskito",n.mask))},dependencies:[i.u5,i.JJ,i.On,g.ro,r.Mu,r.FC,r.Bq,v.MB],encapsulation:2,changeDetection:0}),s})();var d=t(9439);let f=(()=>{var a;class s{constructor(){this.coreConceptsOverviewDocPage=`/${m.x.CoreConceptsOverview}`,this.maskitoWithTextareaDemo=t.e(7217).then(t.t.bind(t,7217,17)),this.textareaExample1={[m.C.MaskitoOptions]:t.e(8372).then(t.t.bind(t,8372,17))}}}return(a=s).\u0275fac=function(o){return new(o||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["textarea-doc"]],standalone:!0,features:[e.jDz],decls:21,vars:3,consts:[["header","Textarea","package","Recipes"],[1,"tui-space_top-0","tui-space_bottom-4"],[3,"code"],[1,"tui-space_bottom-0"],["tuiLink","",3,"routerLink"],["id","latin","heading","Latin letters and digits",3,"content"]],template:function(o,n){1&o&&(e.TgZ(0,"tui-doc-page",0)(1,"section")(2,"p",1),e._uU(3," You can use "),e.TgZ(4,"strong"),e._uU(5,"Maskito"),e.qZA(),e._uU(6," with "),e.TgZ(7,"code"),e._uU(8,"HTMLTextAreaElement"),e.qZA(),e._uU(9," too. API is the same as for "),e.TgZ(10,"code"),e._uU(11,"HTMLInputElement"),e.qZA(),e._uU(12," . "),e.qZA(),e._UZ(13,"tui-doc-code",2),e.TgZ(14,"p",3),e._uU(15," Learn more in the "),e.TgZ(16,"a",4),e._uU(17,' "Core\xa0Concepts" '),e.qZA(),e._uU(18," section. "),e.qZA()(),e.TgZ(19,"tui-doc-example",5),e._UZ(20,"textarea-doc-example-1"),e.qZA()()),2&o&&(e.xp6(13),e.Q6J("code",n.maskitoWithTextareaDemo),e.xp6(3),e.Q6J("routerLink",n.coreConceptsOverviewDocPage),e.xp6(3),e.Q6J("content",n.textareaExample1))},dependencies:[x.TuiAddonDocModule,d.c0,d.qo,d.f2,u.j,u.V,p.rH,h],encapsulation:2,changeDetection:0}),s})()}}]); \ No newline at end of file diff --git a/addons/phone/API/index.html b/addons/phone/API/index.html index cd13261c4..6869aab7d 100644 --- a/addons/phone/API/index.html +++ b/addons/phone/API/index.html @@ -16,13 +16,13 @@ Maskito | Phone + -

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
- +

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
+ \ No newline at end of file diff --git a/addons/phone/index.html b/addons/phone/index.html index b350c69ff..42269c776 100644 --- a/addons/phone/index.html +++ b/addons/phone/index.html @@ -16,79 +16,79 @@ Maskito | Phone + -

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
+        

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
+

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
     
-
    
     
-
-

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
+

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
     
-
    
     
-
-

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
+

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/browser-support/index.html b/browser-support/index.html index 9782df53d..42588cf97 100644 --- a/browser-support/index.html +++ b/browser-support/index.html @@ -16,13 +16,13 @@ Maskito | Browser support + -

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
- +

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
+ \ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html index ae61cd1a0..3c1aae3f4 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -16,80 +16,69 @@ Maskito | Changelog -

Changelog

Changelog

+

Changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

-

2.0.0 (2024-01-22)

-

⚠ BREAKING CHANGES

+

2.0.1 (2024-01-31)

+

Bug Fixes

    -
  • bump Firefox browser support (55+ => 87+) (#876)
  • -
  • kit: delete deprecated separator for DateRange (use use dateSeparator instead) (#790)
  • -
  • core: remove value's calibration on initialization + new maskitoInitialCalibrationPlugin (#778)
  • -
  • core: merge MaskitoElementPredicate & MaskitoElementPredicateAsync into single type (#757)
  • -
  • drop legacy fallbacks for Firefox < 91 (#756)
  • -
  • angular: deprecate MaskitoModule (use standalone MaskitoDirective, MaskitoCVA, MaskitoPipe) (#754)
  • -
  • update to Angular 15 (#725)
  • -
  • update to Angular 14 (#720)
  • -
  • update to Angular 13 (#710)
  • +
  • core: maskitoUpdateElement should not dispatch InputEvent if value is not changed +(#977) +(2410b64)
  • +
  • core: don't execute setSelectionRange if element is not focused +(#937) +(92f288b)
  • +
  • kit: Number rejects the first time input of full width digits +(#955) +(c416884)
  • +
  • react: @maskito/react library should not include core-js imports +(#962) +(3b7e401)
-

Features

+

2.0.0 (2024-01-22)

+

⚠ BREAKING CHANGES

    -
  • angular: deprecate MaskitoModule (use standalone MaskitoDirective, MaskitoCVA, MaskitoPipe) -(#754) -(b9e63f3)
  • -
  • bump Firefox browser support (55+ => 87+) (#876) -(c56b4ea)
  • core: merge MaskitoElementPredicate & MaskitoElementPredicateAsync into single type -(#757) -(640a631)
  • -
  • core: new built-in maskitoStrictCompositionPlugin (#881) -(74dddd5)
  • +(#757)
  • core: remove value's calibration on initialization + new maskitoInitialCalibrationPlugin -(#778) -(c386906)
  • -
  • drop legacy fallbacks for Firefox < 91 (#756) -(4495942)
  • -
  • kit: Number allows to enter full width numbers (#864) -(b25db10)
  • -
  • kit: delete deprecated separator for DateRange (use use dateSeparator instead) -(#790) -(17b0a62)
  • -
  • update to Angular 13 (#710) -(34ffdd3)
  • -
  • update to Angular 14 (#720) -(c8eeabb)
  • -
  • update to Angular 15 (#725) -(3dd7964)
  • +(#778) +
  • core: bump Firefox browser support (55+ => 87+) (#876) and +drop legacy fallbacks for Firefox (#756)
  • +
  • kit: delete deprecated separator for DateRange (use dateSeparator instead) +(#790)
  • +
  • angular: bump minimum required Angular version (12+ => 15+) +(#710) +(#720) +(#725)
  • +
  • angular: deprecate MaskitoModule (use standalone MaskitoDirective, MaskitoCVA, MaskitoPipe) +(#754)
-

Bug Fixes

+

🚀 More features

    -
  • add {bubbles:true} for input events inside all built-in plugins to support ReactSyntheticEvent -(#806) -(812c5e1)
  • -
  • core: drop some excess dispatches of Input-event (#882) -(5e1624d)
  • -
  • kit: maskitoParseNumber cannot parse prefix/postfix with points -(#874) -(ff15578)
  • +
  • core: new built-in maskitoStrictCompositionPlugin (#881)
  • +
  • kit: Number allows to enter full width numbers (#864)
  • +
+

🐞 Bug Fixes

+
    +
  • core: drop some excess dispatches of Input-event (#882)
  • +
  • kit: add {bubbles:true} for input events inside all built-in plugins to support ReactSyntheticEvent +(#806)
  • kit: Number has problems when prefix/postfix includes decimalSeparator symbol +(#874) (#816) -(4f1f104)
  • -
  • kit: Number should use zero-width space if prefix ends with decimal separator -(#921) -(0f3bd96)
  • +(#921)
  • kit: Placeholder is not compatible with maskitoEventHandler + focus/blur events -(#928) -(279a7fd)
  • +(#928)

1.9.0 (2023-11-23)

-

Features

+

Features

  • phone: add ability to configure the separator (#685) (ab6bb11)
  • @@ -109,7 +98,7 @@

    Bug Fixes

    (e493198)

1.8.0 (2023-10-18)

-

Features

+

Features

  • angular: allow nullable options (#605) (21eaa7c)
  • @@ -121,12 +110,12 @@

    Bug Fixes

    (7241761)

1.7.0 (2023-09-15)

-

Features

+

Features

New @maskito/phone library (#425) (#482)

Learn more: https://maskito.dev/addons/phone

1.6.0 (2023-09-15)

-

Features

+

Features

  • react: elementPredicate can accept asynchronous predicate (#502) @@ -146,7 +135,7 @@

    Bug Fixes

    (fe7e9dc)

1.5.0 (2023-09-04)

-

Features

+

Features

  • core: add IME composition support (#467) (e7d664b)
  • @@ -164,7 +153,7 @@

    Bug Fixes

    (2107adc)

1.4.0 (2023-07-27)

-

Features

+

Features

  • kit: Date & DateRange support new modes yyyy, mm/yyyy, yyyy/mm (#384) @@ -173,7 +162,7 @@

    Features

    (3c7a3f6)

1.3.0 (2023-07-24)

-

Features

+

Features

  • kit: DateRange add configurable parameter rangeSeparator (#376) @@ -206,7 +195,7 @@

    Bug Fixes

    (06afbcb)

1.2.0 (2023-07-03)

-

Features

+

Features

  • kit: maskitoCaretGuard's function has the 2nd argument with current selection range (#358) @@ -231,7 +220,7 @@

    Bug Fixes

    (4ccfdc8)

1.1.0 (2023-06-23)

-

Features

+

Features

  • kit: maskitoEventHandler accepts AddEventListenerOptions as the 3d optional argument (#346) @@ -257,7 +246,7 @@

    ⚠ BREAKING CHANGES

    (9fd3005)

0.16.0 (2023-06-20)

-

Features

+

Features

0.15.0 (2023-06-14)

-

Features

+

Features

  • core: add new parameters preprocessors & postprocessors and deprecate preprocessor & postprocessor (#333) @@ -285,7 +274,7 @@

    Bug Fixes

    (9876d88)

0.14.0 (2023-06-09)

-

Features

+

Features

  • angular: [maskitoElement] can accept asynchronous predicate (#316) @@ -295,7 +284,7 @@

    Features

    (bd01967)

0.13.0 (2023-06-02)

-

Features

+

Features

  • core: better layout-independent way to detect Undo and Redo (#320) @@ -314,7 +303,7 @@

    Bug Fixes

    (3bcac7f)

0.12.0 (2023-05-19)

-

Features

+

Features

  • core: add plugins to MaskitoOptions (#305) (b512ae2)
  • @@ -335,13 +324,13 @@

    Bug Fixes

    (0c6d1b9)

0.11.0 (2023-05-02)

-

Features

+

Features

0.10.0 (2023-04-25)

-

Features

+

Features

  • kit: Number keeps untouched decimal part if precision: Infinity (#253) @@ -364,7 +353,7 @@

    Bug Fixes

    (08bdfd2)

0.9.0 (2023-03-31)

-

Features

+

Features

  • kit: new maskitoPrefixPostprocessorGenerator (#235) (50f0d58)
  • @@ -383,7 +372,7 @@

    Bug Fixes

    (fa1c514)

0.8.0 (2023-03-23)

-

Features

+

Features

  • kit: DateRange swaps dates if the 2nd date is less than the 1st one (#212) @@ -416,7 +405,7 @@

    Bug Fixes

    (1b750d1)

0.7.0 (2023-03-20)

-

Features

+

Features

  • core: add deleteSoftLineBackward & deleteSoftLineForward support (#207) @@ -435,7 +424,7 @@

    Bug Fixes

    (6e9adf7)

0.6.0 (2023-03-15)

-

Features

+

Features

0.5.0 (2023-03-09)

-

Features

+

Features

  • core: new utility maskitoTransform(value, maskitoOptions) (#177) @@ -471,7 +460,7 @@

    Bug Fixes

    (cd52fad)

0.4.0 (2023-03-02)

-

Features

+

Features

  • angular: maskitoElement add new input (#164) (407c131)
  • @@ -483,7 +472,7 @@

    Bug Fixes

    (d043a82)

0.3.0 (2023-03-01)

-

Features

+

Features

  • angular: add other maskito packages to ng-update.packageGroup of package.json (#161) @@ -496,7 +485,7 @@

    Bug Fixes

    (544e891)

0.2.0 (2023-02-28)

-

Features

+

Features

  • kit: new DateTime mask (#146) (6d6b2c1)
  • @@ -534,7 +523,7 @@

    0.1.0 (2023-02-14)

-
- +
+ \ No newline at end of file diff --git a/core-concepts/element-state/index.html b/core-concepts/element-state/index.html index b9fa5b387..4e3062931 100644 --- a/core-concepts/element-state/index.html +++ b/core-concepts/element-state/index.html @@ -16,19 +16,19 @@ Maskito | Element state -

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
+        

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
     
-
-

This concept is actively used throughout Maskito libraries, and you can find its usage in the following topics:

- +

This concept is actively used throughout Maskito libraries, and you can find its usage in the following topics:

+ \ No newline at end of file diff --git a/core-concepts/mask-expression/index.html b/core-concepts/mask-expression/index.html index a8a001d87..292f12c23 100644 --- a/core-concepts/mask-expression/index.html +++ b/core-concepts/mask-expression/index.html @@ -16,31 +16,31 @@ Maskito | Mask expression -

Mask expression

Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

You can set mask expression using mask parameter of MaskitoOptions .

Types of mask expression

  • RegExp mask expression

    The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

    See the following example:

        
    +        

    Mask expression

    Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

    You can set mask expression using mask parameter of MaskitoOptions .

    Types of mask expression

    • RegExp mask expression

      The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

      See the following example:

          
           
      -
      -
      Make sure that mask expression works with any of intermediate states, not just the final value.

      For example, imagine that you have to create mask for 4-digits PIN code.

      /^\d{4}$/ is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string).

      /^\d{0,4}$/ is the right solution for our example.

    • Pattern mask expression

      It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a fixed character and each regular expression is validator of character at the same index.

      Fixed character — a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character.

      For example, imagine that you have to create mask for a time-string with HH:MM format. It consists of 4 digits and 1 fixed-character separator : .

          
      +
      Make sure that mask expression works with any of intermediate states, not just the final value.

      For example, imagine that you have to create mask for 4-digits PIN code.

      /^\d{4}$/ is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string).

      /^\d{0,4}$/ is the right solution for our example.

    • Pattern mask expression

      It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a fixed character and each regular expression is validator of character at the same index.

      Fixed character — a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character.

      For example, imagine that you have to create mask for a time-string with HH:MM format. It consists of 4 digits and 1 fixed-character separator : .

          
           
      -
      -

      This mask expression forbids anything excepts digits and limits length of the value to 5 characters.

      Also, it manages user interactions with fixed character.

      For example, user can just type four digits 1159 and the value becomes 11:59

      Another example, if caret position is after the colon and user presses Backspace , the input's value will not change but caret will be moved to the left of the colon.

    • Dynamic mask expression

      mask parameter can also accepts function which generates mask expression. This function will be called every time before input changes to generate a new version of mask expression.

      An "Element state" object with raw value and current selection is passed as an argument to the function.
          
      +

      This mask expression forbids anything excepts digits and limits length of the value to 5 characters.

      Also, it manages user interactions with fixed character.

      For example, user can just type four digits 1159 and the value becomes 11:59

      Another example, if caret position is after the colon and user presses Backspace , the input's value will not change but caret will be moved to the left of the colon.

    • Dynamic mask expression

      mask parameter can also accepts function which generates mask expression. This function will be called every time before input changes to generate a new version of mask expression.

      An "Element state" object with raw value and current selection is passed as an argument to the function.
          
           
      -
      -
      Be careful! It can be not performance-friendly to generate new mask expression on every input change.

      Think about optimization and memoization of the such function.

    Next steps

    The following sections are recommended to explore core concepts further:

    - +
    Be careful! It can be not performance-friendly to generate new mask expression on every input change.

    Think about optimization and memoization of the such function.

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/overview/index.html b/core-concepts/overview/index.html index db98fc2f5..4ac168c85 100644 --- a/core-concepts/overview/index.html +++ b/core-concepts/overview/index.html @@ -16,19 +16,19 @@ Maskito | Core concepts -

Core concepts

The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

  1. native HTMLInputElement or HTMLTextAreaElement
  2. set of configurable MaskitoOptions
    
+        

Core concepts

The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

  1. native HTMLInputElement or HTMLTextAreaElement
  2. set of configurable MaskitoOptions
    
     
-
-
Avoid wasting computation power or memory resources!

The only available public method destroy removes all created event listeners. Call it to clean everything up when the work is finished.

To understand the capabilities of the Maskito library, you need to learn about the following features and concepts:

- +
Avoid wasting computation power or memory resources!

The only available public method destroy removes all created event listeners. Call it to clean everything up when the work is finished.

To understand the capabilities of the Maskito library, you need to learn about the following features and concepts:

+ \ No newline at end of file diff --git a/core-concepts/overwrite-mode/index.html b/core-concepts/overwrite-mode/index.html index b11134150..09cf7a30d 100644 --- a/core-concepts/overwrite-mode/index.html +++ b/core-concepts/overwrite-mode/index.html @@ -16,103 +16,103 @@ Maskito | Overwrite mode + -

Overwrite mode

Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

overwriteMode can be of a following type:

  • shift (default)
  • replace
  • function that receives element state as an argument and returns shift or replace

Shift mode

The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

    
+        

Overwrite mode

Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

overwriteMode can be of a following type:

  • shift (default)
  • replace
  • function that receives element state as an argument and returns shift or replace

Shift mode

The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Replace mode

All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

    
+

Replace mode

All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Dynamically detected mode

Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

    
+

Dynamically detected mode

Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/plugins/index.html b/core-concepts/plugins/index.html index 5f4d2d416..6ed62b5f7 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -16,74 +16,74 @@ Maskito | Plugins + -

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
+        

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
     
-
    
     
-
    
     
-
-

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
+

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
     
-
    
     
-
-

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
+

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/processors/index.html b/core-concepts/processors/index.html index b2c0256bc..46e1d7899 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -16,37 +16,37 @@ Maskito | Processors + -

Processors

MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

  • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
  • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

Preprocessors

Each preprocessor is a function that is called before mask is applied.

For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

Preprocessor accepts two arguments:

  1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
        
    +        

    Processors

    MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

    Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

    • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
    • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
    Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

    Preprocessors

    Each preprocessor is a function that is called before mask is applied.

    For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

    Preprocessor accepts two arguments:

    1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
          
           
      -
    2. Name of the action which triggers current execution. It can be one of the following possible values:
          
           
      -

    Preprocessor returns an objects of the same interface as the first argument.

        
         
    -
    -

    Postprocessors

    Each postprocessor is a function that is called after the mask is applied. When all preprocessors are already called, all mask operations happened and the input's value is about to be updated. You can change everything manually inside a postprocessor.

    Postprocessor accepts two arguments:

    1. Element state after mask had been applied. Postprocessor can return updated element state which would then be reflected by the actual text field.
    2. Initial element state before preprocessors and mask execution. It is a readonly argument, the past cannot be changed...

    Postprocessor returns an objects of the same interface as the first argument.

    With great power comes great responsibility!

    Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value!

        
    +

    Postprocessors

    Each postprocessor is a function that is called after the mask is applied. When all preprocessors are already called, all mask operations happened and the input's value is about to be updated. You can change everything manually inside a postprocessor.

    Postprocessor accepts two arguments:

    1. Element state after mask had been applied. Postprocessor can return updated element state which would then be reflected by the actual text field.
    2. Initial element state before preprocessors and mask execution. It is a readonly argument, the past cannot be changed...

    Postprocessor returns an objects of the same interface as the first argument.

    With great power comes great responsibility!

    Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value!

        
         
    -
    -
    Stacking of multiple processors

    The Maskito team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters preprocessors and postprocessors accepts array of same type processors. Break your code into the several independent processors so that each processor implements only a single task.

    Next steps

    The following sections are recommended to explore core concepts further:

    - +
Stacking of multiple processors

The Maskito team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters preprocessors and postprocessors accepts array of same type processors. Break your code into the several independent processors so that each processor implements only a single task.

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/transformer/index.html b/core-concepts/transformer/index.html index 89a891f9e..eedef3ee5 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -16,19 +16,19 @@ Maskito | Transformer + -

Transformer
CORE

Maskito libraries were created to prevent user from typing invalid value.
Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

    
+        

Transformer
CORE

Maskito libraries were created to prevent user from typing invalid value.
Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/cypress/index.html b/cypress/index.html index 83a7d4738..1b6c8aefc 100644 --- a/cypress/index.html +++ b/cypress/index.html @@ -16,13 +16,13 @@ Maskito | Cypress tests 🤫 + -

Cypress

- +

Cypress

+ \ No newline at end of file diff --git a/frameworks/angular/Setup/index.html b/frameworks/angular/Setup/index.html index a0bfd5b47..6f996d3cb 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -16,27 +16,27 @@ Maskito | Angular + -

Angular

  1. Install libraries

    /your/project/path> +

    Angular

    1. Install libraries

      /your/project/path>

          
           
      -
      -
    2. Import MaskitoDirective to your component / module

      your.component.ts +

    3. Import MaskitoDirective to your component / module

      your.component.ts

          
           
      -
      -
    - +
+ \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index 3cfb40fe3..206fdc2a7 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -16,73 +16,73 @@ Maskito | Angular + -

Angular

@maskito/angular is a light-weighted library to use Maskito in an Angular-way.
Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Write less code

  • No need to query element from DOM. Just pass all required options to [maskito] directive.
  • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

Basic directive approach

Use it when you have direct access to native input element.

your.component.ts +

Angular

@maskito/angular is a light-weighted library to use Maskito in an Angular-way.
Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Write less code

  • No need to query element from DOM. Just pass all required options to [maskito] directive.
  • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

Basic directive approach

Use it when you have direct access to native input element.

your.component.ts

    
     
-
-

Nested input element

Pass a predicate to maskito to find input element for you, if you do not have a direct access to it.

By default maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.

your.component.ts +

Nested input element

Pass a predicate to maskito to find input element for you, if you do not have a direct access to it.

By default maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.

your.component.ts

    
     
-
-

Custom input

See querying nested input in action

Default behavior is enough for Taiga UI inputs
Custom predicate is required if target input is not the first on in the DOM

Custom input

See querying nested input in action

Default behavior is enough for Taiga UI inputs
Custom predicate is required if target input is not the first on in the DOM
    
     
-
    
     
-
    
     
-
-

CVA

When directly on native input/textarea tag, MaskitoCVA formats value set programmatically with Angular forms.

    
+

CVA

When directly on native input/textarea tag, MaskitoCVA formats value set programmatically with Angular forms.

    
     
-
    
     
-
-

Pipe

Format arbitrary value with the same options

Balance: $12 345.67 +

Pipe

Format arbitrary value with the same options

Balance: $12 345.67
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/frameworks/react/index.html b/frameworks/react/index.html index e8176fdeb..6e0db32a2 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -16,49 +16,49 @@ Maskito | React + -

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
-

and use Maskito

    
     
-
-

See the result of above code example in action:

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
+

See the result of above code example in action:

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
     
-
    
     
-

Controlled masked input

Maskito core is developed as framework-agnostic library. It does not depend on any JS-framework's peculiarities. It uses only native browser API. That is why you should use native onInput instead of React-specific onChange event. Do not worry, both events works similarly! Read more about it in the official React documentation.

    
     
-

Best practices & Anti-Patterns

Pass named variables to avoid unnecessary hook runs with Maskito recreation:

    
     
-
-
- +
+ \ No newline at end of file diff --git a/frameworks/vue/index.html b/frameworks/vue/index.html index 3a00befbd..e9edc3f54 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -16,37 +16,37 @@ Maskito | Vue -

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
-

and use Maskito

    
     
-
-

Above code example in practice

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
+

Above code example in practice

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
     
-

Best practices & Anti-Patterns

Avoid inlining options object, otherwise Maskito will be recreated on every update:

    
     
-
-
- +
+ \ No newline at end of file diff --git a/getting-started/maskito-libraries/index.html b/getting-started/maskito-libraries/index.html index 1b15a2b7f..3f3358c68 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -16,55 +16,55 @@ Maskito | Maskito libraries -

Maskito libraries

Maskito is a collection of libraries. Explore them and learn how to install and use them.

  • @maskito/core

    It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

    All other Maskito's packages require @maskito/core as peer-dependency.

    /your/project/path> +

    Maskito libraries

    Maskito is a collection of libraries. Explore them and learn how to install and use them.

    • @maskito/core

      It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

      All other Maskito's packages require @maskito/core as peer-dependency.

      /your/project/path>

          
           
      -

      Learn more about this library in "Core Concepts" section.

    • @maskito/kit

      The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters.

      /your/project/path>

          
           
      -

      See examples: Number or Time .

    • @maskito/phone

      The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular libphonenumber-js package.

      /your/project/path>

          
           
      -

      See example Phone Mask

    • @maskito/angular

      The Angular-specific library. It provides a convenient way to use Maskito as a directive.

      /your/project/path>

          
           
      -

      Learn more about this library in "Angular" section.

    • @maskito/react

      The React-specific library. It provides a convenient way to use Maskito as a hook.

      /your/project/path>

          
           
      -

      Learn more about this library in "React" section.

    • @maskito/vue

      The Vue-specific library. It provides a convenient way to use Maskito as a directive.

      /your/project/path>

          
           
      -
      -

      Learn more about this library in "Vue" section.

    - +

    Learn more about this library in "Vue" section.

+ \ No newline at end of file diff --git a/getting-started/what-is-maskito/index.html b/getting-started/what-is-maskito/index.html index 6b8f7296d..9e02aa99e 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -16,13 +16,13 @@ Maskito | What is Maskito? -

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

- +

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

+ \ No newline at end of file diff --git a/index.html b/index.html index 69533f819..53169ee4d 100644 --- a/index.html +++ b/index.html @@ -16,13 +16,13 @@ Maskito | What is Maskito? + -

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

- +

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

+ \ No newline at end of file diff --git a/index.original.html b/index.original.html index ce0a84f51..4e150e449 100644 --- a/index.original.html +++ b/index.original.html @@ -18,6 +18,6 @@ Loading... - + \ No newline at end of file diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index 0cafc5c15..d6131f64b 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -16,13 +16,13 @@ Maskito | DateRange + -

DateRange
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[dateSeparator]
Separator between date segments (days, months and years).

Default:. (dot).

string
[rangeSeparator]
Separator between dates of the date range.

Default: – 

string
[min]
Earliest date
Date
'0001-01-01'
[max]
Latest date
Date
'9999-12-31'
[minLength]
Minimal length of the range
MaskitoDateSegments<number>
{}
[maxLength]
Maximal length of the range
MaskitoDateSegments<number>
{}
- +

DateRange
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[dateSeparator]
Separator between date segments (days, months and years).

Default:. (dot).

string
[rangeSeparator]
Separator between dates of the date range.

Default: – 

string
[min]
Earliest date
Date
'0001-01-01'
[max]
Latest date
Date
'9999-12-31'
[minLength]
Minimal length of the range
MaskitoDateSegments<number>
{}
[maxLength]
Maximal length of the range
MaskitoDateSegments<number>
{}
+ \ No newline at end of file diff --git a/kit/date-range/index.html b/kit/date-range/index.html index acd67ca4f..faa6aa519 100644 --- a/kit/date-range/index.html +++ b/kit/date-range/index.html @@ -16,133 +16,133 @@ Maskito | DateRange + -

DateRange
KIT

Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization

Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
+        

DateRange
KIT

Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization

Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max dates

Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
+

Min and max dates

Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
+

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
+

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/date-time/API/index.html b/kit/date-time/API/index.html index 0aec132c4..b6b665053 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -16,13 +16,13 @@ Maskito | DateTime + -

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
- +

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
+ \ No newline at end of file diff --git a/kit/date-time/index.html b/kit/date-time/index.html index 5447db1e0..13e0681d2 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -16,73 +16,73 @@ Maskito | DateTime + -

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
+        

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
+

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/date/API/index.html b/kit/date/API/index.html index f5c6b633b..f994bf774 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -16,13 +16,13 @@ Maskito | Date + -

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
- +

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
+ \ No newline at end of file diff --git a/kit/date/index.html b/kit/date/index.html index 6bc586c7b..0c21e63bf 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -16,73 +16,73 @@ Maskito | Date + -

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
+        

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
+

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/number/API/index.html b/kit/number/API/index.html index 2d226d1cc..5cc9843ba 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -16,13 +16,13 @@ Maskito | Number + -

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
- +

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
+ \ No newline at end of file diff --git a/kit/number/index.html b/kit/number/index.html index c270877f3..49177c87d 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -16,151 +16,151 @@ Maskito | Number + -

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
+        

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
     
-
-

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
+

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
+

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
+

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
+

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
+

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/time/API/index.html b/kit/time/API/index.html index a1d342089..5e0c60f0e 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -16,13 +16,13 @@ Maskito | Time + -

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
- +

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
+ \ No newline at end of file diff --git a/kit/time/index.html b/kit/time/index.html index 80975ace6..eeed95fec 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -16,73 +16,73 @@ Maskito | Time + -

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
+        

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
+

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/main.193ffc4e2f7ec93e.js b/main.193ffc4e2f7ec93e.js deleted file mode 100644 index 3ac914d4f..000000000 --- a/main.193ffc4e2f7ec93e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:($t,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>fe,H3:()=>Be,L1:()=>se,UA:()=>ee,m9:()=>ce,s5:()=>Pe,ux:()=>oe,yZ:()=>qe});var e=c(4537),s=c(7241),R=c(4581),H=c(815),U=c(3674),te=c(7969),Z=c(2147),re=c(6466),le=c(8692);const ce=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:we}=(0,e.f3M)(le.K0);if(!we)throw new Error("Window is not available");return we}}),se=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:we,cancelAnimationFrame:ht}=(0,e.f3M)(ce);return new s.y(nt=>{let Ze=NaN;const _e=G=>{nt.next(G),Ze=we(_e)};return Ze=we(_e),()=>{ht(Ze)}}).pipe((0,H.B)())}}),oe=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(ce).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(ce).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(ce).CSS||{escape:we=>we,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(ce).history}),Be=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(ce).localStorage}),fe=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(ce).location}),Pe=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(ce).navigator}),qe=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Pe).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Pe).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const we=(0,e.f3M)(le.K0);return(0,R.R)(we,"visibilitychange").pipe((0,U.O)(0),(0,te.U)(()=>"hidden"!==we.visibilityState),(0,Z.x)(),(0,re.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(ce).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(ce).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(ce).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const we=(0,e.f3M)(ce);return we.speechRecognition||we.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(ce).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Pe).userAgent}))},9439:($t,Ne,c)=>{"use strict";c.d(Ne,{c0:()=>bu,JF:()=>Cu,FU:()=>Du,mG:()=>Tu,zb:()=>Bl,Lx:()=>wu,B7:()=>Ll,f2:()=>Ud,u4:()=>Hl,$5:()=>ku,qn:()=>Wl,qo:()=>Lu,Lq:()=>wa,nj:()=>Yl,hs:()=>Fd});var e=c(4537),s=c(4548),R=c(2497),H=c(4121),U=c(8023),te=c(1995),Z=c(1860),re=c(5696),le=c(1528),ce=c(7969),se=c(3674),z=c(3528),ue=c(4970),oe=c(4882),ee=c(5598),Be=c(2147),fe=c(815),Pe=c(2628),je=c(2847),$e=c(1515),ne=c(4789),q=c(3770),Ye=c(719),Me=c(8692);const gt=["wrapper"];function mt(u,b){if(1&u&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&u){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function qe(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,mt,2,3,"tui-loader",3),e.BQk()),2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const we=["*"];let ht=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ze=(()=>{class u{constructor(r){this.cdr=r,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:L}=this;return r&&2===f||!r&&3===f?0:L&&(!r&&2===f||r&&3===f)?L.nativeElement.offsetHeight:L&&r&&1===f?Math.max(L.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r}){"opacity"===r&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,setTimeout(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-expand"]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,ht,5,e.Rgc),2&r){let ge;e.iGM(ge=e.CRH())&&(f.content=ge.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(gt,5),2&r){let L;e.iGM(L=e.CRH())&&(f.contentWrapper=L.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(ge){return f.onTransitionEnd(ge)})("tui-expand-loaded",function(ge){return f.onExpandLoaded(ge)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},ngContentSelectors:we,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,qe,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[Ye.kM,Me.O5,Me.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[q.Kx]},changeDetection:0}),u})(),_e=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ye.dS]]}),u})();var G=c(5452),be=c(8940),I=c(8089),Q=c(5111),ze=c(5974),N=c(5640),Ie=c(885),Je=c(8952),pt=c(134),St=c(6480);let _n=(()=>{class u extends St.GM{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),u})(),Rt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Ft=c(1359),Lt=c(5122),Ut=c(4091),qt=c(5998),Vt=c(2579),vt=c(9669),en=c(8033),ot=c(1927),Dt=c(4945),At=c(4493),Gt=c(7179);let it=(()=>{class u{constructor(r,f,L){this.doc=r,this.el=f,this.renderer=L,this.activeElement=(0,Gt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,At.PP)(f,r))return;const L=(0,Gt.BW)({initial:f,root:f});L&&L.focus()}ngOnDestroy(){(0,Gt.hp)(this.doc),Promise.resolve().then(()=>{(0,At.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Me.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(ge){return f.onFocusIn(ge.target)},!1,e.Jf7)}}),u})(),Ae=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Oe=c(1486),Qe=c(2668),He=c(9570);function ae(u,b){1&u&&e.GkF(0)}function Ge(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function De(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ae,1,0,"ng-container",3),e.YNc(2,Ge,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function ft(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(L){const Xt=e.CHM(r).tuiLet,Fn=e.oxw();return e.KtG(Fn.onDialog(L,!!Fn.dialogs.length,!!Xt))})("popstate",function(){const ge=e.CHM(r).tuiLet,Xt=e.oxw();return e.KtG(Xt.closeLast(Xt.dialogs,!!ge))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const zt={label:"ignoreMe"},Bt=(0,ot.JN)((0,Dt.of)(!1));let xt=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,qn){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=L,this.historyRef=ge,this.titleService=Xt,this.destroy$=Fn,this.cdr=Kn,this.doc=qn,this.dialogs=[]}ngOnInit(){(0,re.a)(this.dialogsByType).pipe((0,ce.U)(r=>[].concat(...r).sort((f,L)=>f.createdAt-L.createdAt)),(0,z.R)(this.destroy$)).subscribe(r=>{this.dialogs=r,this.cdr.markForCheck(),this.doc.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[L]=r.slice(-1);L&&(r.length>1&&this.historyRef.pushState(zt,this.titleService.getTitle()),L.$implicit.complete())}onDialog({propertyName:r},f,L){!L||"letter-spacing"!==r||(f?this.historyRef.pushState(zt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===zt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(en.fL),e.Y36(Bt),e.Y36(en.qY),e.Y36(Vt.UA),e.Y36(qt.Dx),e.Y36(vt.a3,2),e.Y36(e.sBO),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([vt.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,De,3,5,"section",0),e.YNc(1,ft,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Ft.tZ,Me.sg,it,Oe.W,Ft.ex,He.Li,Me.O5,Qe.Ls,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,Ut.X$)("host",[(0,Ut.eR)(":enter",[(0,Ut.oB)({overflow:"clip"}),(0,Ut.IO)(":scope > *",[(0,Ut.pV)()],{optional:!0})]),(0,Ut.eR)(":leave",[(0,Ut.oB)({overflow:"clip"}),(0,Ut.IO)(":scope > *",[(0,Ut.pV)()],{optional:!0})])])]}}),u})(),Zt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,Oe.e,Ae,Qe.WD,Ft.eI]]}),u})(),Pt=(()=>{class u{transform(r,f,...L){return f(r,...L)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),at=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function rt(u,b){if(1&u&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&u){const r=b.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ut(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,rt,2,5,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let Ot=(()=>{class u{constructor(r,f,L,ge){this.allAlerts=r,this.injector=f,this.destroy$=L,this.cdr=ge,this.alerts=[],this.trackBy=Xt=>Xt,this.mapper=Xt=>e.zs3.create({providers:[{provide:He.yf,useValue:Xt}],parent:this.injector})}ngOnInit(){(0,re.a)(this.allAlerts).pipe((0,z.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(en.bS),e.Y36(e.gxx),e.Y36(vt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([vt.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ut,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Me.sg,Me.$G,Pt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[q.Kx]}}),u})(),tn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,at]]}),u})();var Nt=c(7941),_t=c(6060),j=c(3151);function Se(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function Mt(u,b){if(1&u&&(e.O4$(),e.ynx(0),e.YNc(1,Se,1,1,"defs",3),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function lt(u,b){if(1&u&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function ln(u,b){if(1&u&&(e.O4$(),e.YNc(0,lt,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let nn=(()=>{class u{constructor(r,f,L,ge){this.svgService=r,this.cdr=f,this.destroy$=L,this.isBrowser=!0,this.isBrowser=!(0,Me.PM)(ge)}ngOnInit(){this.svgService.items$.pipe((0,z.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Nt.K5),e.Y36(e.sBO),e.Y36(vt.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([vt.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,Mt,2,1,"ng-container",1),e.YNc(2,ln,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const L=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",L)}},dependencies:[Me.O5,Me.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),Cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Qe.WD]]}),u})();var on=c(221);function Nn(u,b){1&u&&e.GkF(0)}const Mn=function(u){return{$implicit:u}};function Et(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Nn,1,0,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,Mn,r))}}let tt=(()=>{class u{constructor(r,f,L){this.hints$=r,this.destroy$=f,this.cdr=L,this.hints=[]}ngOnInit(){this.hints$.pipe((0,z.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Nt.BN),e.Y36(vt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([vt.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,Et,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Me.sg,on.e,He.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[q.Kx]}}),u})(),Re=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,on.A]]}),u})();var J=c(126);function Ce(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const Ve=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Fe=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ue=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,{body:qn},po){this.reducedMotion=r,this.duration=f,this.dialogs=L,this.isMobile=ge,this.breakpoint=Xt,this.isIOS=Fn,this.isAndroid=Kn,this.isMobileRes$=this.breakpoint.pipe((0,ce.U)(Cr=>"mobile"===Cr)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,re.a)([...this.dialogs]).pipe((0,ce.U)(Cr=>!Cr.some(({length:Dr})=>Dr)),(0,j.b)(0)):(0,Dt.of)(!this.isMobile),qn.setAttribute("data-tui-theme",po.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.TK),e.Y36(_t.dx),e.Y36(en.qY),e.Y36(en.fL),e.Y36(Nt.zE),e.Y36(en.FA),e.Y36(en.XG),e.Y36(Me.K0),e.Y36(_t.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.62.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:Fe,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t(Ve),e.YNc(0,Ce,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Ft.tZ,nn,Lt.qY,xt,Ot,tt,Me.O5,Me.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}body{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),u})(),ve=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,J.X1,Lt.mL,Cn,Re,Zt,tn,Ft.eI]]}),u})();var de=c(9941),k=c(4581),w=c(5261);function x(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function F(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,x,2,1,"ng-container",5),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function pe(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const et=(0,ot.N1)(()=>(0,e.f3M)(en.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let st=(()=>{class u{constructor(r,f,L,ge,Xt){this.el=r,this.destroy$=f,this.position=L,this.options=ge,this.item=Xt,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,te.H)((0,ot.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,z.R)((0,k.R)(this.el.nativeElement,"mouseenter")),(0,w.a)(()=>(0,k.R)(this.el.nativeElement,"mouseleave")),(0,z.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(vt.a3,2),e.Y36(et),e.Y36(_t.Pw),e.Y36(He.yf))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([vt.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,F,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,pe,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[Ie.L,Me.O5,He.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[de.QF,de.Gw,de.eu]},changeDetection:0}),u})(),It=(()=>{class u extends St.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new He.Al(st)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(_t.Ln),e.LFG(vt.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),rn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,en.XH)(It)],imports:[[Me.ez,He.wq,Ie.H]]}),u})();var Kt=c(5600),dn=c(7241),An=c(5955),Wn=c(697),mn=c(8499);var ci=c(6148),ri=c(2085),Zn=c(5675);let Qn=(()=>{class u{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u}),u})(),Yn=(()=>{class u extends Qn{constructor(r,f,L){super(r,f),this.animationFrame$=L}setFocus(){this.isTextFieldElement?function xn(...u){return 1===(u=(0,Wn.k)(u)).length?(0,An.Xf)(u[0]):new dn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let ge=0;gethis.element.closest(".ng-animating")),function Xn(u){return(0,ri.e)((b,r)=>{let f=!1,L=0;b.subscribe((0,mn.x)(r,ge=>(f||(f=!u(ge,L++)))&&r.next(ge)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(en.KZ,10),e.Y36(e.SBq),e.Y36(Vt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Ti=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let ti=(()=>{class u extends Qn{constructor(r,f,L,ge,Xt){super(r,f),this.renderer=L,this.zone=ge,this.win=Xt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),L=this.getDurationTimeBeforeFocus();let ge=0,Xt=0;const Fn=()=>f.focus({preventScroll:!0}),Kn=()=>{clearTimeout(ge),ge=this.win.setTimeout(()=>{clearTimeout(Xt),f.removeEventListener("blur",Fn),f.removeEventListener("focus",Kn),Xt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},L)})};f.addEventListener("blur",Fn,{once:!0}),f.addEventListener("focus",Kn),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Zn.O)(f.height),r.style.width=(0,Zn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Zn.O)(16),r.style.top=(0,Zn.O)(f.top),r.style.left=(0,Zn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){Ti.forEach(f=>{const L=this.element.getAttribute(f);(0,ot.Pc)(L)&&r.setAttribute(f,L)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(en.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Vt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const to=(0,ot.JN)({delay:NaN}),Wo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),wo=[{provide:Wo,useFactory:(u,b,r,f,L,ge,Xt)=>Xt?new ti(u,b,f,L,ge):new Yn(u,b,r),deps:[[new e.FiY,new e.PiD,en.KZ],e.SBq,Vt.L1,e.Qsj,e.R0b,Vt.m9,en.FA]},vt.a3];let no=(()=>{class u{constructor(r,f,L){this.handler=r,this.options=f,this.destroy$=L,this.autoFocus=!0}ngAfterViewInit(){(function gn(u){return null!==u&&typeof u<"u"&&"false"!=`${u}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,te.H)(this.options.delay).pipe((0,z.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Wo),e.Y36(to),e.Y36(vt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(wo)]}),u})(),qo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ui=c(2325),Wi=c(9018),Qi=c(97),yo=c(7766);function Po(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,Po,2,1,"ng-container",3),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function bo(u,b){if(1&u){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let L;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(L=f.context.data)?null:L.button)||"OK"," ")}}function ji(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&u){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Li=(0,ot.JN)(Wi.E),Yi=(0,ot.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let go=(()=>{class u extends dn.y{constructor(r,f,L){super(ge=>(0,Z.T)(this.esc$,this.mousedown$).subscribe(ge)),this.win=r,this.doc=f,this.el=L,this.esc$=(0,ui.mL)(this.doc,"keydown").pipe((0,ue.h)(ge=>{const Xt=(0,At.mA)(ge);return"Escape"===ge.key&&!ge.defaultPrevented&&(this.element.contains(Xt)||this.isOutside(Xt))})),this.mousedown$=(0,ui.mL)(this.doc,"mousedown").pipe((0,ue.h)(ge=>(0,yo.ic)(this.win)-ge.clientX>17&&this.isOutside((0,At.mA)(ge))),(0,le.w)(()=>(0,ui.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,ce.U)(At.mA),(0,ue.h)(ge=>this.isOutside(ge)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,At.ve)(r)&&(!(0,At.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Me.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Pn=new Error("Required dialog was dismissed");function Ht(u){return(0,Qi.b)(u)?u:(0,Dt.of)(u)}const Rn=new He.Al((()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,qn){this.duration=r,this.isMobile=f,this.context=L,this.closeWord$=Kn,this.icons=qn,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new U.x,(0,Z.T)(this.close$.pipe((0,le.w)(()=>Ht(L.closeable))),Xt.pipe((0,le.w)(()=>Ht(L.dismissible))),Fn.pipe((0,ce.U)(q.Ye))).pipe((0,ue.h)(Boolean),(0,z.R)(ge)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(Pn):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.dx),e.Y36(en.fL),e.Y36(He.yf),e.Y36(vt.a3,2),e.Y36(go),e.Y36(Li),e.Y36(_t.U0),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([vt.a3,go])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,Vo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,bo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,ji,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Pe.v0,Me.O5,He.Li,no,Me.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[de.X9,de.QF]}}),u})());let vi=(()=>{class u extends St.d5{constructor(){super(...arguments),this.component=Rn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Yi)),{data:void 0})}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,en.Q)(vi)],imports:[[He.wq,Pe.fN,Me.ez,qo]]}),u})();var xi=c(5432);class Ao{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),L=f.style;L.position="fixed",L.top=L.opacity="0",L.left="-999em",f.setAttribute("aria-hidden","true"),f.value=b,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const b=this._textarea;let r=!1;try{if(b){const f=this._document.activeElement;b.select(),b.setSelectionRange(0,b.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const b=this._textarea;b&&(b.remove(),this._textarea=void 0)}}let Co=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),L=f.copy();return f.destroy(),L}beginCopy(r){return new Ao(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Me.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Zi=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Yo=(()=>{class u{constructor(r,f,L){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,L&&null!=L.attempts&&(this.attempts=L.attempts)}copy(r=this.attempts){if(r>1){let f=r;const L=this._clipboard.beginCopy(this.text);this._pending.add(L);const ge=()=>{const Xt=L.copy();Xt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(L),L.destroy(),this.copied.emit(Xt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(ge,1))};ge()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(e.R0b),e.Y36(Zi,8))},u.\u0275dir=e.lG2({type:u,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),u})(),Do=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var So=c(4911);let Ur=(()=>{class u{constructor({nativeElement:r}){return new e.SBq(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),u})(),Hr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),mr=(()=>{class u extends Ur{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),u})(),zr=(()=>{class u{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:L}){L?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:L}=this.resizeable.nativeElement,ge=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(L.width=(0,Zn.O)(ge[0])),this.tuiResizer[1]&&(L.height=(0,Zn.O)(ge[1])),this.tuiSizeChange.emit(ge)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(mr))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(ge){return f.onTouchStart(ge)})("mousedown.silent.prevent",function(ge){return f.onMouseDown(ge.x,ge.y)})("mousemove.silent",function(ge){return f.onMouseMove(ge)},!1,e.evT)("touchmove.silent",function(ge){return f.onTouchMove(ge)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),u})(),er=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Vr=(()=>{class u{transform(r,f,...L){return r.filter(ge=>f(ge,...L))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),To=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),jo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),co=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Sr=(()=>{class u{transform(r,f,L){var ge;return null!==(ge=null==r?void 0:r.replace(f,L))&&void 0!==ge?ge:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),u})(),Tr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var tr=c(5648),Ui=c(4358);function _r(u){const b=u.replace("#","").split("").map((r,f,L)=>3===L.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var uo=c(1489),$i=c(3631),ko=c(9811);let Or=(()=>{class u{constructor(r,f,L,ge,Xt){this.host=r,this.control=f,this.el=L,this.idService=ge,this.itemsHandlers=Xt,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.S0),e.Y36(St.M$),e.Y36(e.SBq),e.Y36(vt.ll),e.Y36(ko.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.gX,7,e.Rgc),2&r){let L;e.iGM(L=e.CRH())&&(f.datalist=L.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function ye(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function We(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const ge=e.CHM(r).$implicit,Xt=e.oxw(2);return e.KtG(Xt.itemClick.emit(ge))}),e.TgZ(2,"span",6),e.YNc(3,ye,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),L=e.oxw(2);e.Q6J("disabled",L.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",L.itemContent)("polymorpheusOutletContext",L.getContext(r,f))}}function yt(u,b){if(1&u&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,We,4,4,"button",3),e.qZA()),2&u){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function wt(u,b){1&u&&e._UZ(0,"tui-loader",8)}let cn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=q.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:L})=>this.itemsHandlers.stringify(L)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Gt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(ot.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.vK,5),2&r){let L;e.iGM(L=e.CRH())&&(f.optionsQuery=L)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),T=(()=>{class u extends cn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ko.Ys),e.Y36(be.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,_t.RB)(u),be.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,yt,2,3,"tui-data-list",0),e.YNc(1,wt,1,0,"ng-template",null,1,e.W1O)),2&r){const L=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",L)}},dependencies:[Q.qi,Q.vK,Ye.kM,Me.O5,Me.sg,Ur,He.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),E=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,Hr,Q.pc,Ye.dS]]}),u})(),ie=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ct=c(9900),Dn=c(6640);function zn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ii(u,b){1&u&&e.GkF(0)}const mi=(0,ot.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),qi=new He.Al((()=>{class u{constructor(r,f,L){this.dropdown=r,this.textfieldSize=f,this.options=L}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Dn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Kt.o1),e.Y36(be.kI),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,zn,1,1,"tui-svg",0),e.YNc(1,ii,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ne.PN,He.Li,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),u})());let yi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.EI,He.wq]]}),u})();const Ki=(0,ot.JN)({interactive:qi,disabled:qi});var fo=c(8269);let Ko=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,te.H)(0).pipe((0,z.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(fo.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(vt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([vt.a3])]}),u})(),cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function qr(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Hn(u,b){1&u&&e._UZ(0,"span",4)}const jn=new He.Al((()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,qn){this.icons=r,this.context=f,this.host=L,this.el=ge,this.option=Xt,this.dataList=Fn,this.control=Kn,this.abstractControl=qn,this.changeDetection$=new U.x,this.selected$=(0,Z.T)(this.changeDetection$,this.control.valueChanges||Wi.E,(0,ui.mL)(this.el.nativeElement,"animationstart")).pipe((0,se.O)(null),(0,ce.U)(()=>this.selected),(0,Be.x)())}get matcher(){return this.host.identityMatcher||q.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,ot.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,ot.Pc)(this.option.value)&&(0,ot.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Gs),e.Y36(He.yf),e.Y36(_t.N1),e.Y36(e.SBq),e.Y36(Q.vK),e.Y36(Q.qi,8),e.Y36(ct.a5),e.Y36(St.M$,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,qr,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Hn,1,0,"ng-template",null,2,e.W1O)),2&r){const L=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",L)}},dependencies:[ne.PN,Me.tP,Me.O5,Ko,Me.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),u})());let si=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.EI,cr]]}),u})();var wi=c(26);function Vi(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,Vi,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Ni(u,b){1&u&&e.GkF(0,7)}function Rr(u,b){1&u&&e._UZ(0,"div",10),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}const Gi=function(u,b){return{$implicit:u,active:b}};function gs(u,b){if(1&u&&(e.TgZ(0,"div",8),e.YNc(1,Rr,1,1,"div",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Gi,r.value,r.computedFocused))}}function Es(u,b){1&u&&e.GkF(0)}function ms(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Es,1,0,"ng-container",12),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Vs=["*",[["input"]],[["select"]]],js=["*","input","select"],Fo=(0,ot.JN)({valueContent:""});let X=(()=>{class u extends St.F9{constructor(r,f,L,ge,Xt,Fn,Kn,qn){super(r,f),this.textfieldCleaner=L,this.textfieldSize=ge,this.arrowMode=Xt,this.itemsHandlers=Fn,this.options=Kn,this.isMobile=qn,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ct.a5,10),e.Y36(e.sBO),e.Y36(be.Ym),e.Y36(be.kI),e.Y36(Ki),e.Y36(ko.Ys),e.Y36(Fo),e.Y36(en.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,L){if(1&r&&(e.Suo(L,Or,7),e.Suo(L,Q.gX,5,e.Rgc)),2&r){let ge;e.iGM(ge=e.CRH())&&(f.nativeSelect=ge.first),e.iGM(ge=e.CRH())&&(f.datalist=ge.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(N.yc,5),e.Gf(Kt.o1,5)),2&r){let L;e.iGM(L=e.CRH())&&(f.textfield=L.first),e.iGM(L=e.CRH())&&(f.hostedDropdown=L.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,en.FT)(u),(0,St.wB)(u),(0,_t.oE)(u),(0,_t.P7)(jn)],[wi.yn]),e.qOj],ngContentSelectors:js,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Vs),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(ge){return f.onActiveZone(ge)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(ge){return f.onValueChange(ge)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,kr,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Ni,1,0,"ng-container",3),e.YNc(7,gs,2,5,"div",4),e.qZA(),e.YNc(8,ms,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const L=e.MAs(5),ge=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?ge:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",L),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[Kt.o1,N.yc,on.e,N.B1,be.AW,Me.O5,Me.tP,He.Li,uo.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),S=(()=>{class u extends $i.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-select"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),he=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,on.A,N.KW,Kt.jh,si,yi,uo.W,be.cn,E,Q.pc,ie]]}),u})();var Xe=c(7320),Jt=c(4541),an=c(3633),Sn=c(5059),di=c(8491);const _i=["*"];let fi=(()=>{class u{constructor(){this.name="tui-radio-group-"+u.index++}}return u.index=0,u.\u0275fac=function(r){return new(r||u)},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:_i,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),u})();const Pi=["focusableElement"],Xi=(0,ot.JN)({size:"m",appearances:{unchecked:Xe.Nm.Outline,checked:Xe.Nm.Primary}});let vo=(()=>{class u extends St.F9{constructor(r,f,L,ge){super(r,f),this.options=L,this.radioGroup=ge,this.identityMatcher=q.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ct.a5,10),e.Y36(e.sBO),e.Y36(Xi),e.Y36(fi,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(Pi,5),2&r){let L;e.iGM(L=e.CRH())&&(f.focusableElement=L.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,en.FT)(u),(0,St.wB)(u)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(ge){return f.onChecked(ge)})("tuiFocusedChange",function(ge){return f.onFocused(ge)})("tuiFocusVisibleChange",function(ge){return f.onFocusVisible(ge)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[uo.o,Jt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),u})(),yr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Jt.S,an.u,Sn.F,di.c,uo.W]]}),u})();function Go(u,b){1&u&&e.GkF(0)}const rr=["*"];let Nr=(()=>{class u extends St.F9{constructor(r,f,L){super(r,f),this.modeDirective=L,this.identityMatcher=q.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?Xe.Nm.Primary:Xe.Nm.Secondary:this.checked?Xe.Nm.WhiteblockActive:Xe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ct.a5,10),e.Y36(e.sBO),e.Y36(G.w,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(vo,5),2&r){let L;e.iGM(L=e.CRH())&&(f.radio=L.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,en.FT)(u),(0,St.wB)(u)]),e.qOj],ngContentSelectors:rr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Go,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(ge){return f.value=ge})("focusedChange",function(ge){return f.onFocused(ge)})("focusVisibleChange",function(ge){return f.onFocusVisible(ge)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[vo,Me.O5,uo.o,ct.JJ,ct.On,Me.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),br=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ct.u5,yr,uo.W]]}),u})();var ss=c(3063),Gr=c(2130);const pa=["*"];let Bo=(()=>{class u{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,ot.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,ot.dt)(f)&&f>99?"99+":(0,ot.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez]]}),u})(),dr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ta=["focusableElement"];function vs(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function Os(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const xs=function(u){return{$implicit:u}};function Uo(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,Os,1,1,"tui-svg",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,xs,r.size))}}function ws(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function as(u,b){1&u&&e._UZ(0,"tui-svg",12),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Ps(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,as,1,1,"tui-svg",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,xs,r.size))}}const es=(0,ot.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:Xe.Nm.Primary,unchecked:Xe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ma=(()=>{class u extends St.M${constructor(r,f,L,ge){super(r,f),this.modeDirective=L,this.options=ge,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ct.a5,10),e.Y36(e.sBO),e.Y36(G.w,8),e.Y36(es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(ta,5),2&r){let L;e.iGM(L=e.CRH())&&(f.focusableElement=L.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,en.FT)(u),(0,St.wB)(u)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,vs,1,3,"tui-loader",2),e.YNc(3,Uo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,ws,1,3,"tui-loader",2),e.YNc(6,Ps,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(ge){return f.value=ge})("tuiFocusedChange",function(ge){return f.onFocused(ge)})("tuiFocusVisibleChange",function(ge){return f.onFocusVisible(ge)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[Ye.kM,ne.PN,uo.o,Me.O5,He.Li,Jt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),u})(),us=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,an.u,dr,di.c,Jt.S,uo.W,ne.EI,Ye.dS,He.wq]]}),u})();var sr=c(6730);function ar(u,b){const[,r=""]=function Ws(u){const b=String(u),[r,f]=b.split("e-");let L=b;if(f){const[,ge]=r.split("."),Xt=Number(f)+((null==ge?void 0:ge.length)||0);L=u.toFixed(Xt)}return L}(u).split(".");return(0,ot.dt)(b)?r.slice(0,Math.max(0,b)):r}let g=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([wi.E2])]}),u})(),P=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var $=c(391);function Y(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function W(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Y,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Le(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.onArrow(L.step))})("mousedown.prevent",function(){e.CHM(r);const L=e.oxw();return e.KtG(null==L.nativeFocusableElement?null:L.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.onArrow(-L.step))})("mousedown.prevent",function(){e.CHM(r);const L=e.oxw();return e.KtG(null==L.nativeFocusableElement?null:L.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function ke(u,b){1&u&&e.GkF(0)}function dt(u,b){1&u&&e.Hsn(0,2)}const Tt=["*",[["input"]],[["tuiContent"]]],hn=["*","input","tuiContent"],vn=(0,ot.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pi=new e.OlP("");let hi=(()=>{class u extends St.F9{constructor(r,f,L,ge,Xt,Fn,Kn,qn){super(r,f,L),this.options=ge,this.numberFormat=Xt,this.isIOS=Fn,this.textfieldSize=Kn,this.controller=qn,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=q.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,sr.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const L=Math.abs(r)%1>0;let ge="always"===this.decimal||L&&"never"!==this.decimal?this.precision:0;const Xt=L?ar(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(ge=Xt.length),this.computedPrefix+function _a(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:L,zeroPadding:ge,rounding:Xt}=Object.assign(Object.assign({},fo.Jl),b),Fn=Number.isFinite(r)?(0,tr.h0)({value:u,precision:r,method:Xt}):u,Kn=String(Math.floor(Math.abs(Fn)));let qn=ar(Fn,r);if(Number.isFinite(r))if(ge){const Qo=Math.max(r-qn.length,0);qn=`${qn}${"0".repeat(Qo)}`}else qn=qn.replace(/0*$/,"");const po=Kn.length%3;let Dr=(u<0?q.fv:"")+Kn.charAt(0);for(let Qo=1;Qo3&&(Dr+=L),Dr+=Kn.charAt(Qo);return qn?Dr+f+qn:Dr}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:ge})).replace(q.fv,q.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Kn.length,Qo.length-qn.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ct.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(_t.HO),e.Y36(en.FA),e.Y36(be.kI),e.Y36(be.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,He.Li,5),2&r){let ge;e.iGM(ge=e.CRH())&&(f.polymorpheusValueContent=ge)}},viewQuery:function(r,f){if(1&r&&e.Gf(N.yc,5),2&r){let L;e.iGM(L=e.CRH())&&(f.textfield=L.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,en.FT)(u),(0,St.wB)(u),be.Y0]),e.qOj],ngContentSelectors:hn,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(Tt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(ge){return f.onFocused(ge)})("valueChange",function(ge){return f.onValueChange(ge)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,W,2,1,"div",2),e.qZA(),e.YNc(5,Le,5,8,"section",3),e.YNc(6,ke,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,dt,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[N.yc,Pe.v0,N.B1,be.Tq,be.A7,g,$.ro,Me.O5,He.Li,Me.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"computeMin",null),(0,So.gn)([Ui.UM],u.prototype,"computeMax",null),(0,So.gn)([Ui.UM],u.prototype,"calculateMask",null),u})(),oi=(()=>{class u extends $i.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-input-number"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),Fi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,$.U5,N.KW,be.cn,P,He.wq,Pe.fN]]}),u})();var wn=c(3178);const ni=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let hr=(()=>{class u extends dn.y{constructor({nativeElement:r},f){super(L=>{const ge=new MutationObserver(Xt=>{L.next(Xt)});return ge.observe(r,f),()=>{ge.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ni))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Xo=c(8330),Wr=c(5557),ia=c(8168);const m=["tuiTab",""];function v(u,b){1&u&&e.GkF(0)}const h=["*"];function D(u,b){1&u&&e.GkF(0)}function B(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function Te(u,b){1&u&&e.GkF(0)}function bt(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Qt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,L=r.$implicit,ge=e.oxw();e.ekj("t-overflown",ge.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",L)}}function On(u,b){if(1&u&&(e.ynx(0),e.YNc(1,bt,1,1,"ng-container",10),e.YNc(2,Qt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),L=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=L.lastVisibleIndex)("ngIfElse",f)}}function Un(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ln(u,b){if(1&u&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&u){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function ki(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Ho(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const ge=e.CHM(r).index,Xt=e.oxw(2);return e.KtG(Xt.onClick(ge))}),e.YNc(1,ki,1,1,"ng-container",18),e.qZA()}if(2&u){const r=b.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function pr(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(L){e.CHM(r);const ge=e.MAs(1),Xt=e.oxw();return e.KtG(Xt.onWrapperArrow(L,ge,!1))})("keydown.arrowUp.prevent",function(L){e.CHM(r);const ge=e.MAs(1),Xt=e.oxw();return e.KtG(Xt.onWrapperArrow(L,ge,!0))}),e.YNc(2,Ho,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Jr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const wr=new e.OlP("[TUI_TAB_EVENT]"),ts=[vt.a3,vt.ku,Nt.Ok,{provide:wr,deps:[e.SBq,Nt.Ok,[new e.FiY,hr],[new e.FiY,wn.Od]],useFactory:({nativeElement:u},b,r,f)=>{const L=f&&r?r.pipe((0,ue.h)(()=>f.isActive)):Wi.E;return(0,Z.T)(L,b.pipe((0,ue.h)(Xo.y)),u.matches("button")?(0,ui.mL)(u,"click"):Wi.E).pipe((0,ce.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Gr.CV];let ns=(()=>{class u{constructor(r,f,L,ge,Xt,Fn){this.routerLinkActive=r,this.el=f,this.mode$=L,this.event$=ge,this.margin=Xt,this.focusVisible=!1,Fn.subscribe(Kn=>{this.focusVisible=Kn})}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Gt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(wn.Od,8),e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(wr),e.Y36(ko.WO),e.Y36(vt.ku))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_focus-visible",f.focusVisible)("_active",f.isActive))},features:[e._Bn(ts)],attrs:m,ngContentSelectors:h,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,v,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Me.O5,Me.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}._focus-visible[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),Jo=(()=>{class u{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const L=this.tabs.findIndex(ge=>ge===f);r.stopPropagation(),L!==this.activeItemIndex&&(this.activeItemIndexChange.emit(L),this.activeItemIndex=L)}moveFocus(r,f){const{tabs:L}=this;(0,Gt.VR)(L.indexOf(r),L,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(L=>{const ge=L===f;L.classList.toggle("_active",ge),L.setAttribute("tabIndex",ge?"0":"-1")})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(ge){return f.onActivate(ge,ge.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const Ss=(0,ot.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ka=(()=>{class u{constructor({nativeElement:r},f,L,ge){this.zone=f,this.animationFrame$=L,this.mode$=ge,this.el$=new Wr.t(1),this.refresh$=this.el$.pipe((0,le.w)(Xt=>Xt?this.animationFrame$.pipe((0,ce.U)(()=>Xt),(0,ui.fL)(this.zone)):(0,Dt.of)(null)),(0,fe.B)()),this.transition$=(0,J.Gt)(this.el$.pipe((0,ce.U)(Xt=>Xt&&"all"),(0,j.b)(50))),this.transform$=(0,J.Gt)(this.refresh$.pipe((0,ce.U)(Xt=>Xt?`translate3d(${Xt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,J.Gt)(this.refresh$.pipe((0,ce.U)(Xt=>(null==Xt?void 0:Xt.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Vt.L1),e.Y36(_t.Au))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([Gr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),u})(),oa=(()=>{class u{constructor(r,f,L,ge,Xt){this.options=r,this.el=f,this.tabs=L,this.children=q.Mm,this.underline=this.options.underline,Xt.pipe((0,ue.h)(()=>this.underline)).subscribe(()=>{ge.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:L,offsetWidth:ge}=f,{nativeElement:Xt}=this.el;LXt.scrollLeft+Xt.offsetWidth&&(Xt.scrollLeft=L+ge-Xt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Ss),e.Y36(e.SBq),e.Y36(Jo),e.Y36(e.sBO),e.Y36(vt.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,ns,4),2&r){let ge;e.iGM(ge=e.CRH())&&(f.children=ge)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(ge){return f.onKeyDownArrow(ge.target,1)})("keydown.arrowLeft.prevent",function(ge){return f.onKeyDownArrow(ge.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([vt.a3,vt.tl,hr,{provide:ni,useValue:{childList:!0}}])],ngContentSelectors:h,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,D,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,B,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ka,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[vt.tl,vt.a3,hr,(0,Je.fx)({align:"right"}),{provide:ni,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[vt.tl,hr,vt.a3,Me.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:L},ge)=>(0,Z.T)(u,b.pipe((0,ia.b)(()=>ge.detectChanges()))).pipe((0,ue.h)(()=>f.contains(L)),(0,j.b)(0),(0,se.O)(null),(0,z.R)(r))}];let qu=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn){this.options=r,this.margin=f,this.refresh$=L,this.el=ge,this.cdr=Xt,this.moreWord$=Fn,this.arrowOptions=Kn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=q.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,L=(0,tr.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=L?f[L]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,ce.U)(()=>this.getMaxIndex()),(0,ue.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,At.ve)(r.target)&&(0,Gt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Gt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,L){const Xt=(0,Gt.BW)({initial:r.target,root:f,previous:L});Xt&&Xt.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:L}=this;if(r.length<2)return 0;const{exposeActive:ge,minMoreWidth:Xt}=this.options,{clientWidth:Fn}=this.el.nativeElement,Kn=r[f]?r[f].scrollWidth:0,qn=Math.max(r[r.length-1].scrollWidth,Xt);let po=r.length-2,Cr=r.reduce((Dr,{scrollWidth:Qo})=>Dr+Qo,0)+po*L-r[r.length-1].scrollWidth;if(Cr<=Fn)return 1/0;for(;po;)if(Cr-=r[po].scrollWidth+L,po--,Cr+(ge&&f>po?Kn+L:0)+qn+L+(0,tr.HW)(this.maxIndex===po-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,Kt.jh,ne.EI,an.u,co]]}),u})();var ks=c(1673),xc=c(9034);const ph=["focusableElement"];function el(u,b){if(1&u&&e._UZ(0,"tui-svg",9),2&u){const r=b.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function wc(u,b){if(1&u&&(e.ynx(0),e.YNc(1,el,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function gh(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Pc(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,gh,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Ac(u,b){if(1&u&&e.YNc(0,Pc,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Sc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const ya=["*",[["","tuiAccordionItemContent",""]]],tl=["*","[tuiAccordionItemContent]"],Ic=[[["tui-accordion-item"]]],nl=["tui-accordion-item"];let kc=(()=>{class u extends He.GL{constructor(r,f){super(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),u})(),il=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),Rc=(()=>{class u extends St.Xn{constructor(r,f,L){super(),this.cdr=r,this.mode$=f,this.options=L,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(_t.Au),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,L){if(1&r&&(e.Suo(L,il,5),e.Suo(L,kc,5)),2&r){let ge;e.iGM(ge=e.CRH())&&(f.eagerContent=ge.first),e.iGM(ge=e.CRH())&&(f.lazyContent=ge.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(ph,5),2&r){let L;e.iGM(L=e.CRH())&&(f.focusableElement=L.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,en.FT)(u),Gr.CV]),e.qOj],ngContentSelectors:tl,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(ya),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(ge){return f.onItemKeyDownEsc(ge)})("tuiFocusedChange",function(ge){return f.onFocused(ge)})("tuiFocusVisibleChange",function(ge){return f.onFocusVisible(ge)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,wc,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Ac,1,1,"ng-template",6),e.YNc(8,Sc,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ne.PN,Ze,an.t,Sn.U,di.q,Me.O5,He.Li,ht],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),u})(),Lc=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=q.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ui.ll)(r),L=f.pipe((0,xc.G)(),(0,ce.U)(([Xt,Fn])=>Fn.find(Kn=>!Xt.includes(Kn)&&Kn.open)),(0,ue.h)(ot.Pc));(0,Z.T)(f.pipe((0,le.w)(Xt=>(0,Z.T)(...Xt.map(Fn=>Fn.openChange.pipe((0,ue.h)(Xo.y),(0,ce.U)(()=>Fn)))))),L).pipe((0,ue.h)(()=>this.closeOthers),(0,z.R)(this.destroy$)).subscribe(Xt=>{r.forEach(Fn=>{Xt!==Fn&&Fn.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(vt.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,Rc,4),2&r){let ge;e.iGM(ge=e.CRH())&&(f.accordionItems=ge)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([vt.a3])],ngContentSelectors:nl,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(Ic),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[ze.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),Nc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,di.c,an.u,He.wq,ne.EI,ze.n6,_e]]}),u})();const mh=["input"];function _h(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function qa(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,_h,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function vh(u,b){if(1&u&&e._UZ(0,"tui-loader",8),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function yh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.remove(L))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function bh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.onBlur())})("keydown",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onKeyDown(L))})("ngModelChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onInput(L))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Bc=(0,ot.JN)({size:"m",status:"default",autoColor:!1});let ol=(()=>{class u{constructor(r,f,L,ge){this.el=r,this.mode$=f,this.options=L,this.icons=ge,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function Qa(u){if(""===u)return"";let b=0;for(let ge=0;ge1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(Bc),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(mh,5,e.SBq),2&r){let L;e.iGM(L=e.CRH())&&(f.input=L.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(ge){return f.edit(ge)})("keydown.delete",function(ge){return f.remove(ge)})("keydown.backspace",function(ge){return f.remove(ge)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([Gr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(ge){return f.edit(ge)}),e.YNc(1,qa,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,vh,1,2,"tui-loader",3),e.YNc(4,yh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,bh,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[Ye.kM,ne.PN,Me.O5,He.Li,ct.Fj,ct.JJ,ct.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),u})(),eu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ct.u5,ne.EI,Ye.dS,He.wq]]}),u})();const rl=["tuiSidebar",""];function sl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let Yr=(()=>{class u extends He.GL{constructor(r,f,L,ge){super(r,ge),this.content=r,this.injector=f,this.portalService=L,this.component=new He.Al(Uc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(Lt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),Uc=(()=>{class u{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Pw),e.Y36(Yr))},u.\u0275cmp=e.Xpm({type:u,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:rl,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,sl,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[on.e,He.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[de.Gw]},changeDetection:0}),u})(),Hc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[on.A,He.wq]]}),u})(),zc=(()=>{class u{constructor(r,{nativeElement:f},L){this.readyToScroll$=L,this.scroll$=new Wr.t(1),this.readyToScroll$.pipe((0,ue.h)(Boolean),(0,le.w)(()=>this.scroll$),(0,j.b)(750),(0,ue.h)(ge=>ge&&!!(0,At.PU)(f)),(0,z.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(vt.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([vt.a3])]}),u})(),al=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ll="Taiga UI",cl=(0,ot.JN)("tuiTheme"),jc=(0,ot.JN)(ll);let $c=(()=>{class u extends H.X{constructor(r,f,L){super(L.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=L}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===ll}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(jc),e.LFG(cl),e.LFG(Vt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const nu=(0,ot.JN)("tuiNight"),dl=(0,ot.JN)(!0);let iu=(()=>{class u extends H.X{constructor(r,f,L,ge){super("true"===f.getItem(L)||null===f.getItem(L)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=L,this.useDefaultNightTheme=ge}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Vt.H3),e.LFG(nu),e.LFG(dl))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function gr(u,b){if(1&u&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function ra(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const ys=["*"],Wc=["content"],fl=["resizer"];function Yc(u,b){if(1&u&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&u){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function hl(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(2);e.Q6J("items",r.items)}}function Zc(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onModeChange(L))}),e._uU(2," tuiMode "),e.YNc(3,hl,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function pl(u,b){if(1&u){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onModeChange(L))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onModeChange(L))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.onModeChange(L))}),e._uU(8," onLight "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Kc(u,b){if(1&u&&e._UZ(0,"tui-svg",27),2&u){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function Xc(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const ou=function(){return{standalone:!0}};function ru(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw(2);return e.KtG(ge.updateOnChange(L))}),e._uU(5," updateOn "),e.YNc(6,Xc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&u){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,ou))}}function Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const L=e.oxw();return e.KtG(L.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Kc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ru,11,6,"ng-template",26),e.qZA()()}if(2&u){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const sa=function(){return[1,0]};function Qc(u,b){if(1&u&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function qc(u,b){if(1&u&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&u){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function su(u,b){1&u&&e._UZ(0,"tui-badge",22)}function au(u,b){1&u&&e._UZ(0,"tui-badge",23)}function gl(u,b){if(1&u&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&u){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function Ks(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function uu(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ml(u,b){if(1&u&&(e.ynx(0),e.YNc(1,gl,2,2,"a",24),e.YNc(2,Ks,1,1,"ng-template",null,25,e.W1O),e.YNc(4,uu,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,L=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",L),e.xp6(3),e.Q6J("ngIf",!f)}}function ed(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",36),2&u){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function lu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw(3).$implicit;return e.KtG(ge.onValueChange(L))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,ed,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&u){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function td(u,b){if(1&u&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function nd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw(4).$implicit;return e.KtG(ge.onValueChange(L))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(L){e.CHM(r);const ge=e.oxw(4).$implicit;return e.KtG(ge.onValueChange(L))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function od(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(L){e.CHM(r);const ge=e.oxw(4).$implicit,Xt=e.oxw(3);return e.KtG(Xt.onColorChange(ge,L))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw(4).$implicit,Xt=e.oxw(3);return e.KtG(Xt.onOpacityChange(ge,L))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function rd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(L){e.CHM(r);const ge=e.oxw(4).$implicit;return e.KtG(ge.onValueChange(L||0))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function sd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(L){e.CHM(r);const ge=e.oxw(5).$implicit;return e.KtG(ge.onValueChange(L))}),e._uU(1," Default content "),e.qZA()}if(2&u){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,sd,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function cu(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,nd,1,3,"tui-toggle",38),e.YNc(2,id,1,4,"tui-primitive-textfield",39),e.YNc(3,od,8,14,"div",40),e.YNc(4,rd,1,4,"tui-input-number",41),e.YNc(5,_l,3,3,"ng-container",42),e.BQk()),2&u){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function vl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,lu,5,7,"tui-select",30),e.YNc(2,td,3,3,"ng-template",null,31,e.W1O),e.YNc(4,cu,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&u){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function du(u,b){if(1&u&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&u){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ad(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,vl,6,2,"ng-container",28),e.YNc(2,du,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&u){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function ud(u,b){if(1&u&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,su,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,au,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ml,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ad,4,2,"td",21),e.qZA()),2&u){const r=b.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function yl(u,b){if(1&u&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,qc,2,1,"th",8),e.qZA(),e.YNc(7,ud,16,16,"tr",9),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function bl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,yl,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function Rs(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Cl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(2);return e.KtG(L.copyExampleLink())}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("icon",r.options.linkIcon)("title",e.lcZ(1,2,r.copy$))}}function Dl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,Rs,1,1,"span",6),e.YNc(2,Cl,2,4,"button",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function ld(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Th(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,ld,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function ba(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function cd(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,ba,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function Tl(u,b){1&u&&(e.ynx(0),e.YNc(1,cd,2,1,"button",20),e.BQk())}function Ml(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function El(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function fu(u,b){if(1&u&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&u){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ol(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(3).ngIf,ge=e.oxw();return e.KtG(ge.edit(L))}),e.ALo(1,"async"),e.YNc(2,El,2,1,"ng-container",23),e.YNc(3,fu,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&u){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function Ca(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(L){e.CHM(r);const ge=e.oxw(3);return e.KtG(ge.activeItemIndex=L)}),e.YNc(2,Tl,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ol,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,L=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",L.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,L.visible))}}function Da(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const hu=function(u){return{$implicit:u}};function pu(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,L=e.oxw(),ge=e.MAs(7);e.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",e.VKq(2,hu,(null==f?null:f[r[L.activeItemIndex]])||""))}}function gu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Da,1,1,"ng-container",27),e.YNc(2,pu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),L=e.oxw(3);e.ekj("t-content_animated",!L.isE2E)("t-content_visible",L.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===L.defaultTabIndex)("ngIfElse",f)}}function mu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ca,5,6,"div",14),e.YNc(2,gu,4,6,"div",15),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function aa(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,mu,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&u){const r=b.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function dd(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function xl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function fd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,xl,2,1,"ng-container",33),e.BQk()),2&u){const r=b.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,hu,f))}}function hd(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,fd,2,4,"ng-container",18),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function wl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(4),ge=e.MAs(1);return e.KtG(L.onClick(ge))}),e._uU(1),e.YNc(2,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Pl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,wl,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,L=e.oxw(3);e.Q6J("label",L.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function Ta(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,Pl,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function _u(u,b){1&u&&(e.ynx(0),e.YNc(1,Ta,3,3,"tui-data-list",10),e.BQk())}const Ls=function(u,b){return{item:u,index:b}};function gd(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,L=e.oxw(2).index;e.oxw();const ge=e.MAs(12);e.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",e.WLB(2,Ls,r,100*L+f))}}function md(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,gd,1,5,"ng-container",8),e.qZA()),2&u){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Mh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(L){const Xt=e.CHM(r).index,Fn=e.oxw();return e.KtG(!!(Fn.openPagesArr[Xt]=L))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,md,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,L=e.oxw();e.Q6J("borders",null)("open",!!L.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function _d(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,L=e.oxw(),ge=e.MAs(12);e.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",e.WLB(2,Ls,r,L.items.length-1+f))}}function vu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function vd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(2);return e.KtG(L.closeMenu())}),e._uU(1),e.YNc(2,vu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw().item,f=e.oxw();e.Q6J("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Al(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Ma(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(2).index,ge=e.oxw();return e.KtG(ge.onGroupClick(L))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,Al,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,L=r.item,ge=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!ge.openPagesGroupsArr[f]),e.Q6J("src",ge.icons.more),e.xp6(1),e.hij(" ",L.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",L.icon)}}function yu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Sl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const L=e.oxw(3);return e.KtG(L.closeMenu())}),e._uU(1),e.YNc(2,yu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}const Il=function(){return{exact:!1}};function kl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Ma,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,Sl,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,L=r.index,ge=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Il)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!ge.openPagesGroupsArr[L]),e.xp6(2),e.Q6J("ngForOf",ge.$pages(f.subPages))}}function Ns(u,b){if(1&u&&(e.YNc(0,vd,3,4,"a",22),e.YNc(1,kl,5,5,"ng-template",null,23,e.W1O)),2&u){const r=b.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const yd=["tuiDocHeader",""];function bd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function Cd(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function Dd(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function Td(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Dd,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,L=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",L.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function ls(u,b){if(1&u&&e._UZ(0,"a",1),2&u){const r=b.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Md(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Ed=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Od=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function xd(u,b){1&u&&e._UZ(0,"tui-tag",9)}function wd(u,b){if(1&u&&e._UZ(0,"tui-tag",10),2&u){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Rl=function(u){return{exact:u}};function Pd(u,b){if(1&u&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw().first,L=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,L.from,L.to))("routerLinkActiveOptions",e.VKq(7,Rl,f)),e.xp6(2),e.hij(" ",r," ")}}function Ad(u,b){1&u&&(e.ynx(0),e.YNc(1,Pd,3,9,"a",13),e.BQk())}function Sd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ad,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,L=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||L.defaultTabs[f])}}function Id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(L){e.CHM(r);const ge=e.oxw();return e.KtG(ge.activeItemIndex=L)}),e.YNc(1,Sd,2,1,"ng-container",8),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Ea(u,b){if(1&u&&e._UZ(0,"tui-doc-see-also",15),2&u){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function cs(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function ua(u,b){if(1&u&&(e.ynx(0),e.YNc(1,cs,1,1,"ng-container",16),e.BQk()),2&u){const r=b.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let bu=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new H.X(""),this.filename="",this.copy$=new U.x,this.icon$=this.copy$.pipe((0,le.w)(()=>(0,te.H)(2e3).pipe((0,ce.U)(()=>"tuiIconCopyLarge"),(0,se.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,le.w)(R.JQ),(0,ce.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.Es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:ys,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,gr,2,1,"p",0),e.YNc(1,ra,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Pe.v0,Me.O5,Me.sg,xi.y$,Yo,Me.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),u})(),Cu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.EI,xi._l,Pe.fN,Do]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Pe.fN]]}),u})(),Du=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn){var qn,po;this.options=r,this.isMobile=f,this.el=L,this.locationRef=ge,this.urlSerializer=Xt,this.texts=Fn,this.urlStateHandler=Kn,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,R.cd)(null===(qn=this.params.sandboxOpaque)||void 0===qn||qn),this.expanded=(0,R.cd)(null!==(po=this.params.sandboxExpanded)&&void 0!==po&&po),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,tr.oY)(this.params.sandboxWidth),this.change$=new U.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,L=this.el.nativeElement.clientWidth,ge=Math.round((0,tr.Ki)(f,160,L))-this.delta,Xt=fu)}])],ngContentSelectors:ys,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,Yc,4,1,"ng-template",null,1,e.W1O),e.YNc(3,Zc,4,3,"ng-container",2),e.YNc(4,pl,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(ge){return f.changeOpaque(ge)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,Jc,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(ge){return f.updateWidth(ge[0])}),e.qZA()()),2&r){const L=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",L),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,sa))}},dependencies:[je.V,X,T,$e.w,Nr,ss.p,Pe.v0,ne.PN,Ze,G.w,wn.yS,Me.O5,S,be.sz,ct.JJ,ct.On,I.bZ,be.be,Q.gX,ze.gZ,mr,ct._Y,ct.JL,ct.sg,Me.tP,ht,zr,Me.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"updateUrl",null),u})(),Tu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ct.UX,ct.u5,wn.Bz,je.j,Pe.fN,he,_e,ze.n6,$e.Q,G.z,br,ss.s,ne.EI,E,Q.pc,be.cn,I.go,er]]}),u})(),Ll=(()=>{class u{constructor(r,f,L,ge,Xt,Fn){this.template=r,this.locationRef=f,this.activatedRoute=L,this.urlSerializer=ge,this.urlStateHandler=Xt,this.alerts=Fn,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new U.x,this.emits$=new H.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,R.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],L=r[`${this.documentationPropertyName}$`];if(!f&&!L)return;let ge=L&&this.documentationPropertyValues?this.documentationPropertyValues[L]:(0,R.p8)(f);"string"===this.documentationPropertyType&&(0,ot.dt)(ge)&&(ge=ge.toString()),this.onValueChange(ge)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),L=r instanceof Object,ge=L&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Fn=this.documentationPropertyName+(L?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Fn]:ge}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(Me.Ye),e.Y36(wn.gz),e.Y36(wn.Hx),e.Y36(s.Ii),e.Y36(It))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),u})(),Eu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((L,ge)=>[...L,ge,ge],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function ir(u,b,r){return`#${[u,b,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(L=>Number.parseInt(L,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Ou=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),L=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(L))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:u,pure:!0}),u})(),Rd=(()=>{class u{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Qsj),e.Y36(en.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Nl=(()=>{class u{transform(r){return r.replace("?","")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:u,pure:!0}),u})(),Oa=(()=>{class u{transform(r){return r.includes("?")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:u,pure:!0}),u})(),Fl=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:L})=>{var ge,Xt;return{type:f,extracted:L,reference:null!==(Xt=null===(ge=this.linkHandler)||void 0===ge?void 0:ge.call(this,L))&&void 0!==Xt?Xt:null}}).sort((f,L)=>{var ge,Xt,Fn;return null!==(Fn=null===(ge=L.reference)||void 0===ge?void 0:ge.localeCompare(null!==(Xt=f.reference)&&void 0!==Xt?Xt:""))&&void 0!==Fn?Fn:-1})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.B$,16),e.Y36(s.x9,16))},u.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:u,pure:!0}),u})(),xu=(()=>{class u{transform(r){return r.includes("null")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:u,pure:!0}),u})(),Ld=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,R.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(en.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Oo=(()=>{class u{transform(r){return(0,ot.Aj)(r)||(0,ot.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Bl=(()=>{class u{constructor(r,f,L,ge,Xt,Fn){this.cdr=r,this.texts=f,this.excludedProperties=L,this.destroy$=ge,this.getColor=Xt,this.getOpacity=Fn,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=q.Mm,this.activeItemIndex=0,this.matcher=(Kn,qn)=>!qn.has(Kn.documentationPropertyName)}ngAfterContentInit(){(0,ui.ll)(this.propertiesConnectors).pipe((0,le.w)(r=>(0,Z.T)(...r.map(({changed$:f})=>f))),(0,ui.NA)(this.cdr),(0,z.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const L=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===L)return void r.onValueChange(f);const Xt=`rgba(${_r(f).join(", ")}, ${L/100})`;r.onValueChange(Xt)}onOpacityChange(r,f){const Xt=`rgba(${_r(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Xt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(vt.a3,2),e.Y36(Eu),e.Y36(Ou))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,Ll,4),2&r){let ge;e.iGM(ge=e.CRH())&&(f.propertiesConnectors=ge)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Eu,Ou,vt.a3])],ngContentSelectors:ys,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,bl,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[Bo,X,T,ma,N.yc,N.MB,hi,Ie.L,Me.O5,Me.sg,Me.tP,S,Je.Ek,be.sz,ct.JJ,ct.On,be.be,be.xT,Q.gX,Me.RF,Me.n9,N.B1,ze.gZ,Rd,oi,Vr,Nl,Oa,Fl,xu,Ld,Ou,Eu,Oo,Me.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,Ut.X$)("emitEvent",[(0,Ut.eR)(":increment",[(0,Ut.oB)({opacity:1}),(0,Ut.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ct.u5,wn.Bz,Gs,he,us,je.j,Fi,G.z,ze.n6,Nd,N.KW,be.cn,Je.dp,Q.pc,E,Ie.H,To]]}),u})();const Pu={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Ul=(0,ot.JN)(Pu);function Fd(u){return(0,ot.vK)(Ul,u,Pu)}let Bd=(()=>{class u{transform(r,f){return[f,...Object.keys(r)]}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:u,pure:!0}),u})(),Ud=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,qn,po,Cr,Dr,Qo,Bs){this.clipboard=r,this.alerts=f,this.location=L,this.copyTexts$=ge,this.texts=Xt,this.codeEditor=Fn,this.processContent=Kn,this.isE2E=qn,this.codeActions=po,this.router=Cr,this.route=Dr,this.ngLocation=Qo,this.options=Bs,this.rawLoader$$=new H.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,ce.U)(([is])=>is)),this.processor$=this.rawLoader$$.pipe((0,le.w)(R.vP),(0,ce.U)(is=>this.processContent(is))),this.loading$=new U.x,this.visible=is=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(is))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink(){const r=this.location.href.indexOf("#"),L=`${r>-1?this.location.href.slice(0,Math.max(0,r)):this.location.href}#${this.id}`;this.setFragmentWithoutRedirect(this.id),this.clipboard.copy(L),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}setFragmentWithoutRedirect(r){const f=this.router.createUrlTree([],{relativeTo:this.route,fragment:r||""}).toString();this.ngLocation.go(f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(It),e.Y36(Vt.Ct),e.Y36(ko.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(en.oD),e.Y36(s.mT),e.Y36(wn.F0),e.Y36(wn.gz),e.Y36(Me.Ye),e.Y36(Ul))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:ys,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Dl,3,2,"h3",0),e.YNc(1,Th,2,1,"h4",1),e.YNc(2,aa,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,dd,2,0,"ng-template",null,3,e.W1O),e.YNc(6,hd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Pe.v0,qu,ns,Ye.kM,bu,Me.O5,He.Li,Me.sg,jo,Me.tP,Me.Ov,Bd,Pt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),u})(),Hl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Do,Is,Pe.fN,Oh,Cu,He.wq,at,Ye.dS]]}),u})();function Hd(u){return u.map(({section:b})=>b).filter(ot.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Js=new e.OlP("[NAVIGATION_LABELS]"),xa=new e.OlP("[NAVIGATION_ITEMS]"),Au=[vt.a3,{provide:zd,deps:[wn.F0,wn.gz,s.Yx,vt.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,ue.h)(L=>L instanceof wn.m2),(0,ce.U)(()=>b.firstChild),(0,ue.h)(ot.Pc),(0,oe.z)(({data:L})=>L),(0,ce.U)(({title:L})=>`${r}${L}`),(0,z.R)(f))},{provide:Js,deps:[s.V5],useFactory:Hd},{provide:xa,deps:[s.V5],useFactory:u=>[...Hd(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Su=(()=>{class u{constructor(r,f,L,ge,Xt,Fn,Kn,qn,po,Cr,Dr,Qo,Bs,is,jd){this.title$=L,this.mode=ge,this.sidebar=Xt,this.labels=Fn,this.items=Kn,this.searchText=qn,this.router=po,this.activatedRoute=Cr,this.destroy$=Dr,this.readyToScroll$=Qo,this.docIcons=Bs,this.icons=is,this.doc=jd,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new ct.NI(""),this.filtered$=(0,ui.EK)(this.search).pipe((0,ue.h)(Zr=>Zr.trim().length>2),(0,ce.U)(Zr=>this.filterItems(this.flattenSubPages(this.items),Zr))),this.mode$=this.mode.change$.pipe((0,se.O)(null),(0,ce.U)(()=>this.mode.mode||"onLight")),L.subscribe(Zr=>{r.markForCheck(),f.setTitle(Zr),this.openActivePageGroup()}),(0,re.a)([this.router.events.pipe((0,ue.h)(Zr=>Zr instanceof wn.Xs)),this.title$.pipe((0,le.w)(()=>this.readyToScroll$.pipe((0,ue.h)(Boolean))))]).pipe((0,ee.q)(1),(0,ce.U)(([Zr])=>Zr.anchor||""),(0,ue.h)(Boolean),(0,z.R)(this.destroy$)).subscribe(Zr=>this.navigateToAnchorLink(Zr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(L=>(0,ot.pf)(L.filter(({title:ge,keywords:Xt=""})=>(f=f.toLowerCase().trim(),Xt=Xt.toLowerCase(),(ge=ge.toLowerCase()).includes(f)||Xt.includes(f)||ge.includes((0,R.OO)(f))||Xt.includes((0,R.OO)(f))||f.replace(/-/gi,"").includes(ge)||ge.includes(f.replace(/\s|tui/g,""))||Xt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Fn=>ge.includes(Fn)))),"title"))}flattenSubPages(r){return r.reduce((f,L)=>[...f,L.reduce((ge,Xt)=>"subPages"in Xt?[...ge,...Xt.subPages]:[...ge,Xt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((L,ge)=>{"route"in L&&this.isActiveRoute(L.route)&&(this.openPagesArr[f]=!0,this.active=L.route),"subPages"in L&&L.subPages.forEach(Xt=>{this.isActiveRoute(Xt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+ge]=!0,this.active=Xt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const ge=this.doc.createElement("a");ge.href=`${this.doc.location.pathname}#${r}`,ge.style.display="none",ge.style.position="absolute",this.doc.body.appendChild(ge),ge.click(),ge.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(qt.Dx),e.Y36(zd),e.Y36(G.w),e.Y36(Yr,8),e.Y36(Js),e.Y36(xa),e.Y36(s.EI),e.Y36(wn.F0),e.Y36(wn.gz),e.Y36(vt.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(_t.Gs),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Au)],ngContentSelectors:ys,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["tuiOption","",3,"fragment","routerLink","click",4,"ngFor","ngForOf"],["tuiOption","",3,"fragment","routerLink","click"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink",3,"routerLink","tuiScrollIntoViewLink","click",4,"ngIf","ngIfElse"],["subPagesTemplate",""],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click",4,"ngFor","ngForOf"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,_u,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Mh,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,_d,1,5,"ng-container",8),e.qZA(),e.YNc(11,Ns,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[ks.K3,Q.qi,Q.vK,ne.PN,pt.IB,Lc,Rc,je.V,Ze,ks.wU,be.sz,ct.JJ,ct.oH,no,be.be,be.aR,be.xT,Me.O5,Q.gX,Me.sg,Q.Rs,wn.yS,He.Li,G.w,kc,Me.tP,wn.Od,zc,Me.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"filterItems",null),(0,So.gn)([Ui.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,L,ge,Xt){this.icons=r,this.logo=f,this.menu=L,this.router=ge,this.swipes$=Xt,this.stream$=new U.x,this.open$=(0,Z.T)(this.router.events.pipe((0,ce.U)(q.Iy)),this.stream$,this.swipes$.pipe((0,ue.h)(Fn=>"left"===Fn.direction||"right"===Fn.direction),(0,ce.U)(Fn=>"right"===Fn.direction))).pipe((0,se.O)(!1),(0,Be.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(wn.F0),e.Y36(vt.$D))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:yd,ngContentSelectors:ys,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(ge){return f.onActiveZone(ge)}),e.YNc(1,bd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,Cd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Pe.v0,Su,on.e,Yr,He.Li,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),u})(),Vl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ct.UX,wn.Bz,He.wq,al,Pe.fN,ks.Qf,be.cn,on.A,Qe.WD,G.z,je.j,_e,Kt.jh,Je.dp,Nc,pt.Jy,ne.EI,Q.pc,qo]]}),u})(),Vd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,Pe.fN,Hc,on.A,Vl]]}),u})(),jl=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,L;return null!==(L=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==L?L:""}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.VX),e.Y36(s._Z))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Td,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[je.V,Me.sg,wn.yS,Me.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),u})(),$l=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,je.j]]}),u})(),Iu=(()=>{class u{constructor(r,f,L){this.icons=r,this.sourceCode=f,this.text=L,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,L,ge){return{header:r,package:f,type:L,path:ge}}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,ls,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Pe.v0,He.Li],encapsulation:2,changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"pathIsUrl",null),(0,So.gn)([Ui.UM],u.prototype,"getPathOptions",null),u})(),wh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,He.wq,Pe.fN]]}),u})(),ku=(()=>{class u{constructor(r,f,L){this.icons=r,this.theme=f,this.night=L,this.change$=this.night,this.night$=this.change$.pipe((0,se.O)(null),(0,ce.U)(()=>this.night.value),(0,Be.x)(),(0,fe.B)())}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36($c),e.Y36(iu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:G.w,useExisting:(0,e.Gpc)(()=>u)},vt.$D])],ngContentSelectors:Od,decls:21,vars:4,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(Ed),e.YNc(0,Md,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root")(3,"div",1)(4,"tui-doc-navigation",2),e.Hsn(5),e.qZA(),e.TgZ(6,"div",3),e._UZ(7,"router-outlet",4),e.qZA()(),e.TgZ(8,"header",5),e.Hsn(9,1),e.TgZ(10,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(11,7),e.Hsn(12,2),e.BQk(),e.ynx(13,8),e.Hsn(14,3),e.BQk(),e.ynx(15,9),e.Hsn(16,4),e.BQk(),e.ynx(17,10),e.Hsn(18,5),e.BQk(),e.ynx(19,11),e.Hsn(20,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,2,f.night$)),e.xp6(10),e.Q6J("icon",f.icon))},dependencies:[_n,Ue,Su,zl,Pe.v0,Me.O5,wn.lC,G.w,Me.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),u})(),Wl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,Rt,Vd,ve,Bi,rn,Pe.fN,G.z,Vl]]}),u})();const Ru=new e.OlP("[PAGE_SEE_ALSO]"),Fs=[{provide:Ru,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(ge=>ge.includes(r))||[],L=new Set(f.join().split(",").filter(ge=>ge&&ge!==r));return Array.from(L)}}];let Yl=(()=>{class u{constructor(r){this.template=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc))},u.\u0275dir=e.lG2({type:u,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),u})(),Lu=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=q.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.AC),e.Y36(Ru))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,L){if(1&r&&e.Suo(L,Yl,4),2&r){let ge;e.iGM(ge=e.CRH())&&(f.tabConnectors=ge)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Fs)],ngContentSelectors:ys,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,xd,1,0,"tui-tag",2),e.YNc(4,wd,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Id,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Ea,1,1,"tui-doc-see-also",7),e.YNc(10,ua,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[ol,qu,ns,Iu,jl,Me.O5,Me.sg,jo,wn.yS,wn.Od,Me.tP,Sr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),u})(),wa=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,$l,Is,eu,wh,Tr]]}),u})()},4548:($t,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Be,AC:()=>z,B$:()=>I,EI:()=>Me,Es:()=>fe,IK:()=>ne,Ii:()=>Q,Or:()=>qe,UL:()=>Ze,V1:()=>we,V5:()=>ht,VX:()=>gt,Yx:()=>G,_Z:()=>kt,as:()=>mt,et:()=>Pe,gG:()=>Ye,lW:()=>se,mT:()=>ce,mv:()=>q,oq:()=>oe,ru:()=>$e,x9:()=>be,yO:()=>_e});var e=c(1927),s=c(4537),R=c(2497),H=c(8330),U=c(3072),te=c(1995),Z=c(4945),re=c(1528),le=c(6060);const ce=(0,e.JN)(""),se=new s.OlP("[TUI_DOC_CODE_EDITOR]"),z=(0,e.JN)([]),oe=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),Be=(0,e.JN)(H.y),fe=(0,e.JN)(R.vi),Pe=(0,e.JN)(new Set([])),$e=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ne=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Ye=(0,e.JN)("Menu"),Me=(0,e.JN)("Search"),gt=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),qe=(0,e.JN)(""),we=(0,e.JN)((0,U.P)(()=>(0,te.H)(200).pipe((0,re.w)(()=>(0,Z.of)(!0))))),ht=(0,e.JN)([]),kt=(0,e.N1)(()=>(0,R.S4)((0,s.f3M)(ht))),Ze=((0,e.N1)(()=>(0,s.f3M)(le.TK)?"auto":"smooth"),(0,e.JN)([])),_e=(0,e.JN)(null),G=(0,e.JN)(""),be=(0,e.JN)(null),I=(0,e.JN)(R.TN),Q=(0,e.JN)(String)},2497:($t,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>ws,cd:()=>dr,Ve:()=>as,sj:()=>es,JQ:()=>us,vP:()=>sr,S4:()=>Ws,OO:()=>_a,vi:()=>ma,TN:()=>Ys});var e={};c.r(e),c.d(e,{decode:()=>re,encode:()=>z,format:()=>ue,parse:()=>ht});var s={};c.r(s),c.d(s,{Any:()=>nt,Cc:()=>Ze,Cf:()=>_e,P:()=>kt,Z:()=>G});var R={};c.r(R),c.d(R,{arrayReplaceAt:()=>Cn,assign:()=>nn,escapeHtml:()=>k,escapeRE:()=>x,fromCodePoint:()=>Nn,has:()=>ln,isMdAsciiPunct:()=>st,isPunctChar:()=>et,isSpace:()=>F,isString:()=>Mt,isValidEntityCode:()=>on,isWhiteSpace:()=>pe,lib:()=>Wt,normalizeReference:()=>It,unescapeAll:()=>Ve,unescapeMd:()=>Ce});var H={};c.r(H),c.d(H,{parseLinkDestination:()=>Kt,parseLinkLabel:()=>rn,parseLinkTitle:()=>gn});const U={};function Z(l,g){"string"!=typeof g&&(g=Z.defaultChars);const P=function te(l){let g=U[l];if(g)return g;g=U[l]=[];for(let P=0;P<128;P++){const $=String.fromCharCode(P);g.push($)}for(let P=0;P=55296&&hn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(hn),W+=6;continue}}if(240==(248&ke)&&W+91114111?Y+="\ufffd\ufffd\ufffd\ufffd":(un-=65536,Y+=String.fromCharCode(55296+(un>>10),56320+(1023&un))),W+=9;continue}}Y+="\ufffd"}}return Y})}Z.defaultChars=";/?:@&=+$,#",Z.componentChars="";const re=Z,le={};function se(l,g,P){"string"!=typeof g&&(P=g,g=se.defaultChars),typeof P>"u"&&(P=!0);const $=function ce(l){let g=le[l];if(g)return g;g=le[l]=[];for(let P=0;P<128;P++){const $=String.fromCharCode(P);/^[0-9a-z]$/i.test($)?g.push($):g.push("%"+("0"+P.toString(16).toUpperCase()).slice(-2))}for(let P=0;P=55296&&ke<=57343){if(ke>=55296&&ke<=56319&&W+1=56320&&dt<=57343){Y+=encodeURIComponent(l[W]+l[W+1]),W++;continue}}Y+="%EF%BF%BD"}else Y+=encodeURIComponent(l[W])}return Y}se.defaultChars=";/?:@&=+$,-_.!~*'()#",se.componentChars="-_.!~*'()";const z=se;function ue(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function oe(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,Be=/:[0-9]*$/,fe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,je=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),$e=["'"].concat(je),ne=["%","/","?",";","#"].concat($e),q=["/","?","#"],Me=/^[+a-z0-9A-Z_-]{0,63}$/,gt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},qe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};oe.prototype.parse=function(l,g){let P,$,Y,W=l;if(W=W.trim(),!g&&1===l.split("#").length){const Tt=fe.exec(W);if(Tt)return this.pathname=Tt[1],Tt[2]&&(this.search=Tt[2]),this}let Le=ee.exec(W);if(Le&&(Le=Le[0],P=Le.toLowerCase(),this.protocol=Le,W=W.substr(Le.length)),(g||Le||W.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Y="//"===W.substr(0,2),Y&&!(Le&&mt[Le])&&(W=W.substr(2),this.slashes=!0)),!mt[Le]&&(Y||Le&&!qe[Le])){let hn,un,Tt=-1;for(let fn=0;fn127?Fi+="x":Fi+=oi[wn];if(!Fi.match(Me)){const wn=fn.slice(0,pi),ni=fn.slice(pi+1),Bn=oi.match(gt);Bn&&(wn.push(Bn[1]),ni.unshift(Bn[2])),ni.length&&(W=ni.join(".")+W),this.hostname=wn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),En&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const ke=W.indexOf("#");-1!==ke&&(this.hash=W.substr(ke),W=W.slice(0,ke));const dt=W.indexOf("?");return-1!==dt&&(this.search=W.substr(dt),W=W.slice(0,dt)),W&&(this.pathname=W),qe[P]&&this.hostname&&!this.pathname&&(this.pathname=""),this},oe.prototype.parseHost=function(l){let g=Be.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const ht=function we(l,g){if(l&&l instanceof oe)return l;const P=new oe;return P.parse(l,g),P},kt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,nt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ze=/[\0-\x1F\x7F-\x9F]/,_e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,G=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,be=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),I=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var Q;const ze=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),N=null!==(Q=String.fromCodePoint)&&void 0!==Q?Q:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var pt=(()=>{return(l=pt||(pt={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",pt;var l})(),_n=(()=>{return(l=_n||(_n={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",_n;var l})();function Rt(l){return l>=pt.ZERO&&l<=pt.NINE}var qt=(()=>{return(l=qt||(qt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",qt;var l})(),Vt=(()=>{return(l=Vt||(Vt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Vt;var l})();class vt{constructor(g,P,$){this.decodeTree=g,this.emitCodePoint=P,this.errors=$,this.state=qt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vt.Strict}startEntity(g){this.decodeMode=g,this.state=qt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,P){switch(this.state){case qt.EntityStart:return g.charCodeAt(P)===pt.NUM?(this.state=qt.NumericStart,this.consumed+=1,this.stateNumericStart(g,P+1)):(this.state=qt.NamedEntity,this.stateNamedEntity(g,P));case qt.NumericStart:return this.stateNumericStart(g,P);case qt.NumericDecimal:return this.stateNumericDecimal(g,P);case qt.NumericHex:return this.stateNumericHex(g,P);case qt.NamedEntity:return this.stateNamedEntity(g,P)}}stateNumericStart(g,P){return P>=g.length?-1:(32|g.charCodeAt(P))===pt.LOWER_X?(this.state=qt.NumericHex,this.consumed+=1,this.stateNumericHex(g,P+1)):(this.state=qt.NumericDecimal,this.stateNumericDecimal(g,P))}addToNumericResult(g,P,$,Y){if(P!==$){const W=$-P;this.result=this.result*Math.pow(Y,W)+parseInt(g.substr(P,W),Y),this.consumed+=W}}stateNumericHex(g,P){const $=P;for(;P=pt.UPPER_A&&l<=pt.UPPER_F||l>=pt.LOWER_A&&l<=pt.LOWER_F)))return this.addToNumericResult(g,$,P,16),this.emitNumericEntity(Y,3);P+=1}var l;return this.addToNumericResult(g,$,P,16),-1}stateNumericDecimal(g,P){const $=P;for(;P=55296&&l<=57343||l>1114111?65533:null!==(g=ze.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,P){const{decodeTree:$}=this;let Y=$[this.treeIndex],W=(Y&_n.VALUE_LENGTH)>>14;for(;P=pt.UPPER_A&&l<=pt.UPPER_Z||l>=pt.LOWER_A&&l<=pt.LOWER_Z||Rt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Y=$[this.treeIndex],W=(Y&_n.VALUE_LENGTH)>>14,0!==W){if(Le===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,W,this.consumed+this.excess);this.decodeMode!==Vt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:P,decodeTree:$}=this;return this.emitNamedEntityData(P,($[P]&_n.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,P,$){const{decodeTree:Y}=this;return this.emitCodePoint(1===P?Y[g]&~_n.VALUE_LENGTH:Y[g+1],$),3===P&&this.emitCodePoint(Y[g+2],$),$}end(){var g;switch(this.state){case qt.NamedEntity:return 0===this.result||this.decodeMode===Vt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case qt.NumericDecimal:return this.emitNumericEntity(0,2);case qt.NumericHex:return this.emitNumericEntity(0,3);case qt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qt.EntityStart:return 0}}}function en(l){let g="";const P=new vt(l,$=>g+=N($));return function(Y,W){let Le=0,ke=0;for(;(ke=Y.indexOf("&",ke))>=0;){g+=Y.slice(Le,ke),P.startEntity(W);const Tt=P.write(Y,ke+1);if(Tt<0){Le=ke+P.end();break}Le=ke+Tt,ke=0===Tt?Le+1:Le}const dt=g+Y.slice(Le);return g="",dt}}function ot(l,g,P,$){const Y=(g&_n.BRANCH_LENGTH)>>7,W=g&_n.JUMP_TABLE;if(0===Y)return 0!==W&&$===W?P:-1;if(W){const dt=$-W;return dt<0||dt>=Y?-1:l[P+dt]-1}let Le=P,ke=Le+Y-1;for(;Le<=ke;){const dt=Le+ke>>>1,Tt=l[dt];if(Tt<$)Le=dt+1;else{if(!(Tt>$))return l[dt+Y];ke=dt-1}}return-1}const Dt=en(be);function Gt(l,g=Vt.Legacy){return Dt(l,g)}function Qe(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),sn(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sn(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const lt=Object.prototype.hasOwnProperty;function ln(l,g){return lt.call(l,g)}function nn(l){return Array.prototype.slice.call(arguments,1).forEach(function(P){if(P){if("object"!=typeof P)throw new TypeError(P+"must be object");Object.keys(P).forEach(function($){l[$]=P[$]})}}),l}function Cn(l,g,P){return[].concat(l.slice(0,g),P,l.slice(g+1))}function on(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function Nn(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const Mn=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,tt=new RegExp(Mn.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),Re=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Ce(l){return l.indexOf("\\")<0?l:l.replace(Mn,"$1")}function Ve(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(tt,function(g,P,$){return P||function J(l,g){if(35===g.charCodeAt(0)&&Re.test(g)){const $="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return on($)?Nn($):l}const P=Gt(l);return P!==l?P:l}(g,$)})}const Fe=/[&<>"]/,Ue=/[&<>"]/g,ve={"&":"&","<":"<",">":">",'"':"""};function de(l){return ve[l]}function k(l){return Fe.test(l)?l.replace(Ue,de):l}const w=/[.?*+^$[\]\\(){}|-]/g;function x(l){return l.replace(w,"\\$&")}function F(l){switch(l){case 9:case 32:return!0}return!1}function pe(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function et(l){return kt.test(l)}function st(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function It(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const Wt={mdurl:e,ucmicro:s};function rn(l,g,P){let $,Y,W,Le;const ke=l.posMax,dt=l.pos;for(l.pos=g+1,$=1;l.pos32))return W;if(41===$){if(0===Le)break;Le--}Y++}return g===Y||0!==Le||(W.str=Ve(l.slice(g,Y)),W.pos=Y,W.ok=!0),W}function gn(l,g,P){let $,Y,W=0,Le=g;const ke={ok:!1,pos:0,lines:0,str:""};if(Le>=P||(Y=l.charCodeAt(Le),34!==Y&&39!==Y&&40!==Y))return ke;for(Le++,40===Y&&(Y=41);Le"+k(W.content)+""},dn.code_block=function(l,g,P,$,Y){return""+k(l[g].content)+"\n"},dn.fence=function(l,g,P,$,Y){const W=l[g],Le=W.info?Ve(W.info).trim():"";let Tt,ke="",dt="";if(Le){const hn=Le.split(/(\s+)/g);ke=hn[0],dt=hn.slice(2).join("")}if(Tt=P.highlight&&P.highlight(W.content,ke,dt)||k(W.content),0===Tt.indexOf("${Tt}\n`}return`
${Tt}
\n`},dn.image=function(l,g,P,$,Y){const W=l[g];return W.attrs[W.attrIndex("alt")][1]=Y.renderInlineAsText(W.children,P,$),Y.renderToken(l,g,P)},dn.hardbreak=function(l,g,P){return P.xhtmlOut?"
\n":"
\n"},dn.softbreak=function(l,g,P){return P.breaks?P.xhtmlOut?"
\n":"
\n":"\n"},dn.text=function(l,g){return k(l[g].content)},dn.html_block=function(l,g){return l[g].content},dn.html_inline=function(l,g){return l[g].content},An.prototype.renderAttrs=function(g){let P,$,Y;if(!g.attrs)return"";for(Y="",P=0,$=g.attrs.length;P<$;P++)Y+=" "+k(g.attrs[P][0])+'="'+k(g.attrs[P][1])+'"';return Y},An.prototype.renderToken=function(g,P,$){const Y=g[P];let W="";if(Y.hidden)return"";Y.block&&-1!==Y.nesting&&P&&g[P-1].hidden&&(W+="\n"),W+=(-1===Y.nesting?"\n":">",W},An.prototype.renderInline=function(l,g,P){let $="";const Y=this.rules;for(let W=0,Le=l.length;W=0&&($=this.attrs[P][1]),$},$n.prototype.attrJoin=function(g,P){const $=this.attrIndex(g);$<0?this.attrPush([g,P]):this.attrs[$][1]=this.attrs[$][1]+" "+P};const ci=$n;function ri(l,g,P){this.src=l,this.env=P,this.tokens=[],this.inlineMode=!1,this.md=g}ri.prototype.Token=ci;const Xn=ri,Zn=/\r\n?|\n/g,Qn=/\0/g;function Ti(l){return/^\s]/i.test(l)}function ti(l){return/^<\/a\s*>/i.test(l)}const to=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Ri=/\((c|tm|r)\)/i,Wo=/\((c|tm|r)\)/gi,wo={c:"\xa9",r:"\xae",tm:"\u2122"};function no(l,g){return wo[g.toLowerCase()]}function qo(l){let g=0;for(let P=l.length-1;P>=0;P--){const $=l[P];"text"===$.type&&!g&&($.content=$.content.replace(Wo,no)),"link_open"===$.type&&"auto"===$.info&&g--,"link_close"===$.type&&"auto"===$.info&&g++}}function lr(l){let g=0;for(let P=l.length-1;P>=0;P--){const $=l[P];"text"===$.type&&!g&&to.test($.content)&&($.content=$.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===$.type&&"auto"===$.info&&g--,"link_close"===$.type&&"auto"===$.info&&g++}}const Wi=/['"]/,Qi=/['"]/g,yo="\u2019";function Po(l,g,P){return l.slice(0,g)+P+l.slice(g+1)}function Vo(l,g){let P;const $=[];for(let Y=0;Y=0&&!($[P].level<=Le);P--);if($.length=P+1,"text"!==W.type)continue;let ke=W.content,dt=0,Tt=ke.length;e:for(;dt=0)fn=ke.charCodeAt(hn.index-1);else for(P=Y-1;P>=0&&"softbreak"!==l[P].type&&"hardbreak"!==l[P].type;P--)if(l[P].content){fn=l[P].content.charCodeAt(l[P].content.length-1);break}let pi=32;if(dt=48&&fn<=57&&(vn=un=!1),un&&vn&&(un=hi,vn=oi),un||vn){if(vn)for(P=$.length-1;P>=0;P--){let ni=$[P];if($[P].level=0;Le--){const ke=Y[Le];if("link_close"!==ke.type){if("html_inline"===ke.type&&(Ti(ke.content)&&W>0&&W--,ti(ke.content)&&W++),!(W>0)&&"text"===ke.type&&l.md.linkify.test(ke.content)){const dt=ke.content;let Tt=l.md.linkify.match(dt);const hn=[];let un=ke.level,vn=0;Tt.length>0&&0===Tt[0].index&&Le>0&&"text_special"===Y[Le-1].type&&(Tt=Tt.slice(1));for(let En=0;Envn){const Bn=new l.Token("text","",0);Bn.content=dt.slice(vn,oi),Bn.level=un,hn.push(Bn)}const Fi=new l.Token("link_open","a",1);Fi.attrs=[["href",pi]],Fi.level=un++,Fi.markup="linkify",Fi.info="auto",hn.push(Fi);const wn=new l.Token("text","",0);wn.content=hi,wn.level=un,hn.push(wn);const ni=new l.Token("link_close","a",-1);ni.level=--un,ni.markup="linkify",ni.info="auto",hn.push(ni),vn=Tt[En].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Ri.test(l.tokens[g].content)&&qo(l.tokens[g].children),to.test(l.tokens[g].content)&&lr(l.tokens[g].children))}],["smartquotes",function bo(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!Wi.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function ji(l){let g,P;const $=l.tokens,Y=$.length;for(let W=0;W0&&this.level++,this.tokens.push($),$},Si.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Si.prototype.skipEmptyLines=function(g){for(let P=this.lineMax;gP;)if(!F(this.src.charCodeAt(--g)))return g+1;return g},Si.prototype.skipChars=function(g,P){for(let $=this.src.length;g<$&&this.src.charCodeAt(g)===P;g++);return g},Si.prototype.skipCharsBack=function(g,P,$){if(g<=$)return g;for(;g>$;)if(P!==this.src.charCodeAt(--g))return g+1;return g},Si.prototype.getLines=function(g,P,$,Y){if(g>=P)return"";const W=new Array(P-g);for(let Le=0,ke=g;ke$?new Array(dt-$+1).join(" ")+this.src.slice(hn,un):this.src.slice(hn,un)}return W.join("")},Si.prototype.Token=ci;const oo=Si;function go(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Pn(l){const g=[],P=l.length;let $=0,Y=l.charCodeAt($),W=!1,Le=0,ke="";for(;$=$)return-1;let W=l.src.charCodeAt(Y++);if(W<48||W>57)return-1;for(;;){if(Y>=$)return-1;if(W=l.src.charCodeAt(Y++),!(W>=48&&W<=57)){if(41===W||46===W)break;return-1}if(Y-P>=10)return-1}return Y<$&&(W=l.src.charCodeAt(Y),!F(W))?-1:Y}const er="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Vr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tr=new RegExp("^(?:"+er+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),tr=new RegExp("^(?:"+er+"|"+Vr+")"),Ui=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(tr.source+"\\s*$"),/^$/,!1]],Mr=[["table",function Ht(l,g,P,$){if(g+2>P)return!1;let Y=g+1;if(l.sCount[Y]=4)return!1;let W=l.bMarks[Y]+l.tShift[Y];if(W>=l.eMarks[Y])return!1;const Le=l.src.charCodeAt(W++);if(124!==Le&&45!==Le&&58!==Le||W>=l.eMarks[Y])return!1;const ke=l.src.charCodeAt(W++);if(124!==ke&&45!==ke&&58!==ke&&!F(ke)||45===Le&&F(ke))return!1;for(;W=4)return!1;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop();const un=Tt.length;if(0===un||un!==hn.length)return!1;if($)return!0;const vn=l.parentType;l.parentType="table";const En=l.md.block.ruler.getRules("blockquote"),pi=[g,0];l.push("table_open","table",1).map=pi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let wn=0;wn=4)break;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop(),Y===g+2&&(l.push("tbody_open","tbody",1).map=Fi=[g+2,0]),l.push("tr_open","tr",1).map=[Y,Y+1];for(let Bn=0;Bn=4))break;$++,Y=$}l.line=Y;const W=l.push("code_block","code",0);return W.content=l.getLines(g,Y,4+l.blkIndent,!1)+"\n",W.map=[g,l.line],!0}],["fence",function Rn(l,g,P,$){let Y=l.bMarks[g]+l.tShift[g],W=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Y+3>W)return!1;const Le=l.src.charCodeAt(Y);if(126!==Le&&96!==Le)return!1;let ke=Y;Y=l.skipChars(Y,Le);let dt=Y-ke;if(dt<3)return!1;const Tt=l.src.slice(ke,Y),hn=l.src.slice(Y,W);if(96===Le&&hn.indexOf(String.fromCharCode(Le))>=0)return!1;if($)return!0;let un=g,vn=!1;for(;un++,!(un>=P||(Y=ke=l.bMarks[un]+l.tShift[un],W=l.eMarks[un],Y=4||(Y=l.skipChars(Y,Le),Y-ke=4||62!==l.src.charCodeAt(Y))return!1;if($)return!0;const ke=[],dt=[],Tt=[],hn=[],un=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let fn,En=!1;for(fn=g;fn=W)break;if(62===l.src.charCodeAt(Y++)&&!wn){let ro,Ci,Bn=l.sCount[fn]+1;32===l.src.charCodeAt(Y)?(Y++,Bn++,Ci=!1,ro=!0):9===l.src.charCodeAt(Y)?(ro=!0,(l.bsCount[fn]+Bn)%4==3?(Y++,Bn++,Ci=!1):Ci=!0):ro=!1;let Xr=Bn;for(ke.push(l.bMarks[fn]),l.bMarks[fn]=Y;Y=W,dt.push(l.bsCount[fn]),l.bsCount[fn]=l.sCount[fn]+1+(ro?1:0),Tt.push(l.sCount[fn]),l.sCount[fn]=Xr-Bn,hn.push(l.tShift[fn]),l.tShift[fn]=Y-l.bMarks[fn];continue}if(En)break;let ni=!1;for(let Bn=0,ro=un.length;Bn";const oi=[g,0];hi.map=oi,l.md.block.tokenize(l,g,fn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Le,l.parentType=vn,oi[1]=l.line;for(let wn=0;wn=4)return!1;let W=l.bMarks[g]+l.tShift[g];const Le=l.src.charCodeAt(W++);if(42!==Le&&45!==Le&&95!==Le)return!1;let ke=1;for(;W=4||l.listIndent>=0&&l.sCount[dt]-l.listIndent>=4&&l.sCount[dt]=l.blkIndent&&(hn=!0),(En=xi(l,dt))>=0){if(un=!0,Le=l.bMarks[dt]+l.tShift[dt],vn=Number(l.src.slice(Le,En-1)),hn&&1!==vn)return!1}else{if(!((En=Bi(l,dt))>=0))return!1;un=!1}if(hn&&l.skipSpaces(En)>=l.eMarks[dt])return!1;if($)return!0;const fn=l.src.charCodeAt(En-1),pi=l.tokens.length;un?(ke=l.push("ordered_list_open","ol",1),1!==vn&&(ke.attrs=[["start",vn]])):ke=l.push("bullet_list_open","ul",1);const hi=[dt,0];ke.map=hi,ke.markup=String.fromCharCode(fn);let oi=!1;const Fi=l.md.block.ruler.getRules("list"),wn=l.parentType;for(l.parentType="list";dt=Y?1:Bn-ni,Ci>4&&(Ci=1);const Xr=ni+Ci;ke=l.push("list_item_open","li",1),ke.markup=String.fromCharCode(fn);const hr=[dt,0];ke.map=hr,un&&(ke.info=l.src.slice(Le,En-1));const va=l.tight,Xo=l.tShift[dt],Wr=l.sCount[dt],ia=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=Xr,l.tight=!0,l.tShift[dt]=ro-l.bMarks[dt],l.sCount[dt]=Bn,ro>=Y&&l.isEmpty(dt+1)?l.line=Math.min(l.line+2,P):l.md.block.tokenize(l,dt,P,!0),(!l.tight||oi)&&(Tt=!1),oi=l.line-dt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ia,l.tShift[dt]=Xo,l.sCount[dt]=Wr,l.tight=va,ke=l.push("list_item_close","li",-1),ke.markup=String.fromCharCode(fn),dt=l.line,hr[1]=dt,dt>=P||l.sCount[dt]=4)break;let m=!1;for(let v=0,h=Fi.length;v=4||91!==l.src.charCodeAt(W))return!1;for(;++W3||l.sCount[ke]<0)continue;let Bn=!1;for(let ro=0,Ci=Tt.length;ro"u"&&(l.env.references={}),typeof l.env.references[ni]>"u"&&(l.env.references[ni]={title:wn,href:fn}),l.parentType=hn,l.line=g+Y+1),!0)}],["html_block",function _r(l,g,P,$){let Y=l.bMarks[g]+l.tShift[g],W=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Y))return!1;let Le=l.src.slice(Y,W),ke=0;for(;ke=4)return!1;let Le=l.src.charCodeAt(Y);if(35!==Le||Y>=W)return!1;let ke=1;for(Le=l.src.charCodeAt(++Y);35===Le&&Y6||YY&&F(l.src.charCodeAt(dt-1))&&(W=dt),l.line=g+1;const Tt=l.push("heading_open","h"+String(ke),1);Tt.markup="########".slice(0,ke),Tt.map=[g,l.line];const hn=l.push("inline","",0);return hn.content=l.src.slice(Y,W).trim(),hn.map=[g,l.line],hn.children=[],l.push("heading_close","h"+String(ke),-1).markup="########".slice(0,ke),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,P){const $=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Y=l.parentType;l.parentType="paragraph";let Le,W=0,ke=g+1;for(;ke3)continue;if(l.sCount[ke]>=l.blkIndent){let En=l.bMarks[ke]+l.tShift[ke];const fn=l.eMarks[ke];if(En=fn))){W=61===Le?1:2;break}}if(l.sCount[ke]<0)continue;let vn=!1;for(let En=0,fn=$.length;En3||l.sCount[W]<0)continue;let Tt=!1;for(let hn=0,un=$.length;hn=P||l.sCount[Le]=W){l.line=P;break}const dt=l.line;let Tt=!1;for(let hn=0;hn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Tt)throw new Error("none of the block rules matched");l.tight=!ke,l.isEmpty(l.line-1)&&(ke=!0),Le=l.line,Le0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Y={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push($),this.tokens_meta.push(Y),$},Hi.prototype.scanDelims=function(l,g){let P,$,Y=!0,W=!0;const Le=this.posMax,ke=this.src.charCodeAt(l),dt=l>0?this.src.charCodeAt(l-1):32;let Tt=l;for(;Tt?@[]^_`{|}~-".split("").forEach(function(l){Er[l.charCodeAt(0)]=1});const Mo={tokenize:function ko(l,g){const $=l.src.charCodeAt(l.pos);if(g||126!==$)return!1;const Y=l.scanDelims(l.pos,!0);let W=Y.length;const Le=String.fromCharCode($);if(W<2)return!1;let ke;W%2&&(ke=l.push("text","",0),ke.content=Le,W--);for(let dt=0;dt=0;$--){const Y=g[$];if(95!==Y.marker&&42!==Y.marker||-1===Y.end)continue;const W=g[Y.end],Le=$>0&&g[$-1].end===Y.end+1&&g[$-1].marker===Y.marker&&g[$-1].token===Y.token-1&&g[Y.end+1].token===W.token+1,ke=String.fromCharCode(Y.marker),dt=l.tokens[Y.token];dt.type=Le?"strong_open":"em_open",dt.tag=Le?"strong":"em",dt.nesting=1,dt.markup=Le?ke+ke:ke,dt.content="";const Tt=l.tokens[W.token];Tt.type=Le?"strong_close":"em_close",Tt.tag=Le?"strong":"em",Tt.nesting=-1,Tt.markup=Le?ke+ke:ke,Tt.content="",Le&&(l.tokens[g[$-1].token].content="",l.tokens[g[Y.end+1].token].content="",$--)}}const V={tokenize:function xe(l,g){const $=l.src.charCodeAt(l.pos);if(g||95!==$&&42!==$)return!1;const Y=l.scanDelims(l.pos,42===$);for(let W=0;W\x00-\x20]*)$/,M=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ie=/^&([a-z][a-z0-9]{1,31});/i;function Dn(l){const g={},P=l.length;if(!P)return;let $=0,Y=-2;const W=[];for(let Le=0;Ledt;Tt-=W[Tt]+1){const un=l[Tt];if(un.marker===ke.marker&&un.open&&un.end<0){let vn=!1;if((un.close||ke.open)&&(un.length+ke.length)%3==0&&(un.length%3!=0||ke.length%3!=0)&&(vn=!0),!vn){const En=Tt>0&&!l[Tt-1].open?W[Tt-1]+1:0;W[Le]=Le-Tt+En,W[Tt]=En,ke.open=!1,un.end=Le,un.close=!1,hn=-1,Y=-2;break}}}-1!==hn&&(g[ke.marker][(ke.open?3:0)+(ke.length||0)%3]=hn)}}const Di=[["text",function ao(l,g){let P=l.pos;for(;P0)return!1;const P=l.pos;if(P+3>l.posMax||58!==l.src.charCodeAt(P)||47!==l.src.charCodeAt(P+1)||47!==l.src.charCodeAt(P+2))return!1;const Y=l.pending.match(ir);if(!Y)return!1;const W=Y[1],Le=l.md.linkify.matchAtStart(l.src.slice(P-W.length));if(!Le)return!1;let ke=Le.url;if(ke.length<=W.length)return!1;ke=ke.replace(/\*+$/,"");const dt=l.md.normalizeLink(ke);if(!l.md.validateLink(dt))return!1;if(!g){l.pending=l.pending.slice(0,-W.length);const Tt=l.push("link_open","a",1);Tt.attrs=[["href",dt]],Tt.markup="linkify",Tt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(ke);const un=l.push("link_close","a",-1);un.markup="linkify",un.info="auto"}return l.pos+=ke.length-W.length,!0}],["newline",function jr(l,g){let P=l.pos;if(10!==l.src.charCodeAt(P))return!1;const $=l.pending.length-1,Y=l.posMax;if(!g)if($>=0&&32===l.pending.charCodeAt($))if($>=1&&32===l.pending.charCodeAt($-1)){let W=$-1;for(;W>=1&&32===l.pending.charCodeAt(W-1);)W--;l.pending=l.pending.slice(0,W),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(P++;P=$))return!1;let Y=l.src.charCodeAt(P);if(10===Y){for(g||l.push("hardbreak","br",0),P++;P<$&&(Y=l.src.charCodeAt(P),F(Y));)P++;return l.pos=P,!0}let W=l.src[P];if(Y>=55296&&Y<=56319&&P+1<$){const ke=l.src.charCodeAt(P+1);ke>=56320&&ke<=57343&&(W+=l.src[P+1],P++)}const Le="\\"+W;if(!g){const ke=l.push("text_special","",0);ke.content=Y<256&&0!==Er[Y]?W:Le,ke.markup=Le,ke.info="escape"}return l.pos=P+1,!0}],["backticks",function $i(l,g){let P=l.pos;if(96!==l.src.charCodeAt(P))return!1;const Y=P;P++;const W=l.posMax;for(;P=un)return!1;if(dt=fn,Y=l.md.helpers.parseLinkDestination(l.src,fn,l.posMax),Y.ok){for(Le=l.md.normalizeLink(Y.str),l.md.validateLink(Le)?fn=Y.pos:Le="",dt=fn;fn=un||41!==l.src.charCodeAt(fn))&&(Tt=!0),fn++}if(Tt){if(typeof l.env.references>"u")return!1;if(fn=0?$=l.src.slice(dt,fn++):fn=En+1):fn=En+1,$||($=l.src.slice(vn,En)),W=l.env.references[It($)],!W)return l.pos=hn,!1;Le=W.href,ke=W.title}if(!g){l.pos=vn,l.posMax=En;const hi=[["href",Le]];l.push("link_open","a",1).attrs=hi,ke&&hi.push(["title",ke]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=fn,l.posMax=un,!0}],["image",function We(l,g){let P,$,Y,W,Le,ke,dt,Tt,hn="";const un=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const En=l.pos+2,fn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(fn<0)return!1;if(W=fn+1,W=vn)return!1;for(Tt=W,ke=l.md.helpers.parseLinkDestination(l.src,W,l.posMax),ke.ok&&(hn=l.md.normalizeLink(ke.str),l.md.validateLink(hn)?W=ke.pos:hn=""),Tt=W;W=vn||41!==l.src.charCodeAt(W))return l.pos=un,!1;W++}else{if(typeof l.env.references>"u")return!1;if(W=0?Y=l.src.slice(Tt,W++):W=fn+1):W=fn+1,Y||(Y=l.src.slice(En,fn)),Le=l.env.references[It(Y)],!Le)return l.pos=un,!1;hn=Le.href,dt=Le.title}if(!g){$=l.src.slice(En,fn);const pi=[];l.md.inline.parse($,l.md,l.env,pi);const hi=l.push("image","img",0),oi=[["src",hn],["alt",""]];hi.attrs=oi,hi.children=pi,hi.content=$,dt&&oi.push(["title",dt])}return l.pos=W,l.posMax=vn,!0}],["autolink",function Yt(l,g){let P=l.pos;if(60!==l.src.charCodeAt(P))return!1;const $=l.pos,Y=l.posMax;for(;;){if(++P>=Y)return!1;const Le=l.src.charCodeAt(P);if(60===Le)return!1;if(62===Le)break}const W=l.src.slice($+1,P);if(wt.test(W)){const Le=l.md.normalizeLink(W);if(!l.md.validateLink(Le))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",Le]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(W);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=W.length+2,!0}if(yt.test(W)){const Le=l.md.normalizeLink("mailto:"+W);if(!l.md.validateLink(Le))return!1;if(!g){const ke=l.push("link_open","a",1);ke.attrs=[["href",Le]],ke.markup="autolink",ke.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(W);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=W.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const P=l.posMax,$=l.pos;if(60!==l.src.charCodeAt($)||$+2>=P)return!1;const Y=l.src.charCodeAt($+1);if(33!==Y&&63!==Y&&47!==Y&&!function T(l){const g=32|l;return g>=97&&g<=122}(Y))return!1;const W=l.src.slice($).match(Tr);if(!W)return!1;if(!g){const Le=l.push("html_inline","",0);Le.content=W[0],function cn(l){return/^\s]/i.test(l)}(Le.content)&&l.linkLevel++,function kn(l){return/^<\/a\s*>/i.test(l)}(Le.content)&&l.linkLevel--}return l.pos+=W[0].length,!0}],["entity",function ct(l,g){const P=l.pos,$=l.posMax;if(38!==l.src.charCodeAt(P)||P+1>=$)return!1;if(35===l.src.charCodeAt(P+1)){const W=l.src.slice(P).match(M);if(W){if(!g){const Le="x"===W[1][0].toLowerCase()?parseInt(W[1].slice(1),16):parseInt(W[1],10),ke=l.push("text_special","",0);ke.content=on(Le)?Nn(Le):Nn(65533),ke.markup=W[0],ke.info="entity"}return l.pos+=W[0].length,!0}}else{const W=l.src.slice(P).match(ie);if(W){const Le=Gt(W[0]);if(Le!==W[0]){if(!g){const ke=l.push("text_special","",0);ke.content=Le,ke.markup=W[0],ke.info="entity"}return l.pos+=W[0].length,!0}}}return!1}]],mi=[["balance_pairs",function zn(l){const g=l.tokens_meta,P=l.tokens_meta.length;Dn(l.delimiters);for(let $=0;$0&&$++,"text"===Y[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Le||l.pos++,W[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),P=g.length,$=l.posMax,Y=l.md.options.maxNesting;for(;l.pos<$;){const W=l.pos;let Le=!1;if(l.level=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Le){if(l.pos>=$)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,P,$){const Y=new this.State(l,g,P,$);this.tokenize(Y);const W=this.ruler2.getRules(""),Le=W.length;for(let ke=0;ke=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:$.match(P.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,P){const $=l.slice(g);return P.re.mailto||(P.re.mailto=new RegExp("^"+P.re.src_email_name+"@"+P.re.src_host_strict,"i")),P.re.mailto.test($)?$.match(P.re.mailto)[0].length:0}}},jn="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",si="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Lo(l){const g=l.re=function qi(l){const g={};l=l||{},g.src_Any=nt.source,g.src_Cc=Ze.source,g.src_Z=G.source,g.src_P=kt.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),P=l.__tlds__.slice();function $(ke){return ke.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||P.push(jn),P.push(g.src_xn),g.src_tlds=P.join("|"),g.email_fuzzy=RegExp($(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp($(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp($(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp($(g.tpl_host_fuzzy_test),"i");const Y=[];function W(ke,dt){throw new Error('(LinkifyIt) Invalid schema "'+ke+'": '+dt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(ke){const dt=l.__schemas__[ke];if(null===dt)return;const Tt={validate:null,link:null};if(l.__compiled__[ke]=Tt,function or(l){return"[object Object]"===eo(l)}(dt))return function fo(l){return"[object RegExp]"===eo(l)}(dt.validate)?Tt.validate=function $o(l){return function(g,P){const $=g.slice(P);return l.test($)?$.match(l)[0].length:0}}(dt.validate):Ko(dt.validate)?Tt.validate=dt.validate:W(ke,dt),void(Ko(dt.normalize)?Tt.normalize=dt.normalize:dt.normalize?W(ke,dt):Tt.normalize=function(l,g){g.normalize(l)});!function Ki(l){return"[object String]"===eo(l)}(dt)?W(ke,dt):Y.push(ke)}),Y.forEach(function(ke){l.__compiled__[l.__schemas__[ke]]&&(l.__compiled__[ke].validate=l.__compiled__[l.__schemas__[ke]].validate,l.__compiled__[ke].normalize=l.__compiled__[l.__schemas__[ke]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const Le=Object.keys(l.__compiled__).filter(function(ke){return ke.length>0&&l.__compiled__[ke]}).map(cr).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function wi(l){l.__index__=-1,l.__text_cache__=""}(l)}function Oi(l,g){const P=l.__index__,$=l.__last_index__,Y=l.__text_cache__.slice(P,$);this.schema=l.__schema__.toLowerCase(),this.index=P+g,this.lastIndex=$+g,this.raw=Y,this.text=Y,this.url=Y}function $r(l,g){const P=new Oi(l,g);return l.__compiled__[P.schema].normalize(P,l),P}function Eo(l,g){if(!(this instanceof Eo))return new Eo(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,P){return g||qr.hasOwnProperty(P)},!1)}(l)&&(g=l,l={}),this.__opts__=yi({},qr,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yi({},Vn,l),this.__compiled__={},this.__tlds__=si,this.__tlds_replaced__=!1,this.re={},Lo(this)}Eo.prototype.add=function(g,P){return this.__schemas__[g]=P,Lo(this),this},Eo.prototype.set=function(g){return this.__opts__=yi(this.__opts__,g),this},Eo.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let P,$,Y,W,Le,ke,dt,Tt,hn;if(this.re.schema_test.test(g))for(dt=this.re.schema_search,dt.lastIndex=0;null!==(P=dt.exec(g));)if(W=this.testSchemaAt(g,P[2],dt.lastIndex),W){this.__schema__=P[2],this.__index__=P.index+P[1].length,this.__last_index__=P.index+P[0].length+W;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Tt=g.search(this.re.host_fuzzy_test),Tt>=0&&(this.__index__<0||Tt=0&&null!==(Y=g.match(this.re.email_fuzzy))&&(Le=Y.index+Y[1].length,ke=Y.index+Y[0].length,(this.__index__<0||Lethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Le,this.__last_index__=ke))),this.__index__>=0},Eo.prototype.pretest=function(g){return this.re.pretest.test(g)},Eo.prototype.testSchemaAt=function(g,P,$){return this.__compiled__[P.toLowerCase()]?this.__compiled__[P.toLowerCase()].validate(g,$,this):0},Eo.prototype.match=function(g){const P=[];let $=0;this.__index__>=0&&this.__text_cache__===g&&(P.push($r(this,$)),$=this.__last_index__);let Y=$?g.slice($):g;for(;this.test(Y);)P.push($r(this,$)),Y=Y.slice(this.__last_index__),$+=this.__last_index__;return P.length?P:null},Eo.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const P=this.re.schema_at_start.exec(g);if(!P)return null;const $=this.testSchemaAt(g,P[2],P[0].length);return $?(this.__schema__=P[2],this.__index__=P.index+P[1].length,this.__last_index__=P.index+P[0].length+$,$r(this,0)):null},Eo.prototype.tlds=function(g,P){return g=Array.isArray(g)?g:[g],P?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function($,Y,W){return $!==W[Y-1]}).reverse(),Lo(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Lo(this),this)},Eo.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Eo.prototype.onCompile=function(){};const ho=Eo,No=2147483647,Vs=/^xn--/,js=/[^\0-\x7F]/,$s=/[\x2E\u3002\uFF0E\uFF61]/g,_s={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Fo=Math.floor,O=String.fromCharCode;function X(l){throw new RangeError(_s[l])}function he(l,g){const P=l.split("@");let $="";P.length>1&&($=P[0]+"@",l=P[1]);const W=function S(l,g){const P=[];let $=l.length;for(;$--;)P[$]=g(l[$]);return P}((l=l.replace($s,".")).split("."),g).join(".");return $+W}function Xe(l){const g=[];let P=0;const $=l.length;for(;P<$;){const Y=l.charCodeAt(P++);if(Y>=55296&&Y<=56319&&P<$){const W=l.charCodeAt(P++);56320==(64512&W)?g.push(((1023&Y)<<10)+(1023&W)+65536):(g.push(Y),P--)}else g.push(Y)}return g}const an=function(l){return l>=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},Sn=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,P){let $=0;for(l=P?Fo(l/700):l>>1,l+=Fo(l/g);l>455;$+=36)l=Fo(l/35);return Fo($+36*l/(l+38))},_i=function(l){const g=[],P=l.length;let $=0,Y=128,W=72,Le=l.lastIndexOf("-");Le<0&&(Le=0);for(let ke=0;ke=128&&X("not-basic"),g.push(l.charCodeAt(ke));for(let ke=Le>0?Le+1:0;ke=P&&X("invalid-input");const vn=an(l.charCodeAt(ke++));vn>=36&&X("invalid-input"),vn>Fo((No-$)/hn)&&X("overflow"),$+=vn*hn;const En=un<=W?1:un>=W+26?26:un-W;if(vnFo(No/fn)&&X("overflow"),hn*=fn}const Tt=g.length+1;W=di($-dt,Tt,0==dt),Fo($/Tt)>No-Y&&X("overflow"),Y+=Fo($/Tt),$%=Tt,g.splice($++,0,Y)}return String.fromCodePoint(...g)},fi=function(l){const g=[],P=(l=Xe(l)).length;let $=128,Y=0,W=72;for(const dt of l)dt<128&&g.push(O(dt));const Le=g.length;let ke=Le;for(Le&&g.push("-");ke=$&&hnFo((No-Y)/Tt)&&X("overflow"),Y+=(dt-$)*Tt,$=dt;for(const hn of l)if(hn<$&&++Y>No&&X("overflow"),hn===$){let un=Y;for(let vn=36;;vn+=36){const En=vn<=W?1:vn>=W+26?26:vn-W;if(unString.fromCodePoint(...l)},decode:_i,encode:fi,toASCII:function(l){return he(l,function(g){return js.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return he(l,function(g){return Vs.test(g)?_i(g.slice(4).toLowerCase()):g})}},Go={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},rr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function br(l){const g=l.trim().toLowerCase();return!rr.test(g)||Nr.test(g)}const ss=["http:","https:","mailto:"];function Gr(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||ss.indexOf(g.protocol)>=0))try{g.hostname=Xi.toASCII(g.hostname)}catch{}return z(ue(g))}function pa(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||ss.indexOf(g.protocol)>=0))try{g.hostname=Xi.toUnicode(g.hostname)}catch{}return re(ue(g),re.defaultChars+"%")}function Bo(l,g){if(!(this instanceof Bo))return new Bo(l,g);g||Mt(l)||(g=l||{},l="default"),this.inline=new Ro,this.block=new mo,this.core=new Yi,this.renderer=new Wn,this.linkify=new ho,this.validateLink=br,this.normalizeLink=Gr,this.normalizeLinkText=pa,this.utils=R,this.helpers=nn({},H),this.options={},this.configure(l),g&&this.set(g)}Bo.prototype.set=function(l){return nn(this.options,l),this},Bo.prototype.configure=function(l){const g=this;if(Mt(l)){const P=l;if(!(l=Go[P]))throw new Error('Wrong `markdown-it` preset "'+P+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(P){l.components[P].rules&&g[P].ruler.enableOnly(l.components[P].rules),l.components[P].rules2&&g[P].ruler2.enableOnly(l.components[P].rules2)}),this},Bo.prototype.enable=function(l,g){let P=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){P=P.concat(this[Y].ruler.enable(l,!0))},this),P=P.concat(this.inline.ruler2.enable(l,!0));const $=l.filter(function(Y){return P.indexOf(Y)<0});if($.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+$);return this},Bo.prototype.disable=function(l,g){let P=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Y){P=P.concat(this[Y].ruler.disable(l,!0))},this),P=P.concat(this.inline.ruler2.disable(l,!0));const $=l.filter(function(Y){return P.indexOf(Y)<0});if($.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+$);return this},Bo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Bo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const P=new this.core.State(l,this,g);return this.core.process(P),P.tokens},Bo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Bo.prototype.parseInline=function(l,g){const P=new this.core.State(l,this,g);return P.inlineMode=!0,this.core.process(P),P.tokens},Bo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const Gs=Bo;var ea=c(4911);function dr(l){return"true"===(null==l?void 0:l.toString())}function ws(l){const g=String(l).trim();if(function ta(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function vs(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function Os(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const P=decodeURIComponent(g);try{return function xs(l){return l.startsWith("[")&&l.endsWith("]")}(P)||function Uo(l){return l.startsWith("{")&&l.endsWith("}")}(P)?JSON.parse(P):P}catch{return P}}function as(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function es(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function Ps(l,g){if(0===g)return"[\u2026]";let P="",$=!0;for(let Y=0;Y"code"===$&&"fence"===Y).map(({content:$})=>$.trim());return P.length?P:[l]}function us(l){return(0,ea.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function sr(l){return(0,ea.mG)(this,void 0,void 0,function*(){const g={};for(const[P,$]of Object.entries(l))$&&(g[P]=yield us($));return g})}function Ws(l){const g=new Map;return l.forEach(P=>{"subPages"in P?P.subPages.forEach($=>{g.set($.title,$)}):g.set(P.title,P)}),g}const ar={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function _a(l){let g="";for(let P=0;P]+)>/g);return(g?g.reduce(($,Y)=>$.replace(Y,Y.replace(/\|/g,"&")),l).split("|").map($=>$.trim()):l.split("|").map($=>$.trim())).reduce(($,Y)=>{var W,Le,ke,dt,Tt,hn,un,vn,En,fn,pi,hi;let oi=Y.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return oi=null!==(dt=null===(ke=null===(Le=null===(W=oi.match(/ReadonlyArray<([^>]+)>/))||void 0===W?void 0:W[1])||void 0===Le?void 0:Le.split("&"))||void 0===ke?void 0:ke[0])&&void 0!==dt?dt:oi,oi=null!==(vn=null===(un=null===(hn=null===(Tt=oi.match(/\[([^\]]+)\]/))||void 0===Tt?void 0:Tt[1])||void 0===hn?void 0:hn.split(","))||void 0===un?void 0:un[0])&&void 0!==vn?vn:oi,oi=null!==(hi=null===(pi=null!==(fn=null===(En=oi.split("<"))||void 0===En?void 0:En[0])&&void 0!==fn?fn:oi)||void 0===pi?void 0:pi.trim())&&void 0!==hi?hi:"",oi=Number.isNaN(parseFloat(oi))?oi:"number",oi=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(oi)?"string":oi,oi=1===oi.length?"unknown":oi,$.concat({type:Y.replace(/&/g,"|"),extracted:oi})},[])}},6480:($t,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>kt,FX:()=>Ye,GM:()=>_e,M$:()=>Me,N9:()=>nt,QJ:()=>mt,Xn:()=>q,d5:()=>qe,wB:()=>gt});var e=c(4537),s=c(9900),H=(c(8939),c(3770)),U=c(1927),te=c(8023),Z=c(1860),re=c(7241),le=c(4121),ce=c(3517),se=c(3674),z=c(7969),ue=c(4970),oe=c(2147),ee=c(1528),Be=c(3528),fe=c(9669),Pe=c(7788),je=c(8692);const $e=["viewContainer"];let q=(()=>{class G{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${G.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focused)}get computedFocusVisible(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(I){this.focusedChange.emit(I)}updateFocusVisible(I){this.focusVisible!==I&&(this.focusVisible=I,this.focusVisibleChange.emit(I))}}return G.autoId=0,G.\u0275fac=function(I){return new(I||G)},G.\u0275dir=e.lG2({type:G,hostVars:7,hostBindings:function(I,Q){2&I&&(e.uIk("data-focused",Q.pseudoFocus),e.ekj("_disabled",Q.computedDisabled)("_focused",Q.computedFocused)("_focus-visible",Q.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),G})();class Ye{}let Me=(()=>{class G extends q{constructor(I,Q,ze){super(),this.ngControl=I,this.cdr=Q,this.valueTransformer=ze,this.refresh$=new te.x,this.onTouched=H.iD,this.onChange=H.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new te.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var I;return null!==(I=this.previousInternalValue)&&void 0!==I?I:this.fallbackValue}set value(I){this.updateValue(I)}get safeCurrentValue(){var I;return null!==(I=this.rawValue)&&void 0!==I?I:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:I})=>I,!1)}get valid(){return this.safeNgControlData(({valid:I})=>I,!1)}get touched(){return this.safeNgControlData(({touched:I})=>I,!1)}get disabled(){return this.safeNgControlData(({disabled:I})=>I,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:I})=>I,null)}get computedName(){var I,Q;return null!==(Q=null===(I=this.controlName)||void 0===I?void 0:I.toString())&&void 0!==Q?Q:null}get controlName(){var I,Q,ze;return null!==(ze=null===(Q=null===(I=this.ngControl)||void 0===I?void 0:I.name)||void 0===Q?void 0:Q.toString())&&void 0!==ze?ze:null}get rawValue(){const{ngControl:I}=this;if(null!==I)return this.fromControlValue(I instanceof s.On&&void 0===this.previousInternalValue?I.viewModel:I.value)}ngOnInit(){this.refresh$.pipe((0,ce.g)(0),(0,se.O)(null),(0,z.U)(()=>{var I;return null===(I=this.ngControl)||void 0===I?void 0:I.control}),(0,ue.h)(U.Pc),(0,oe.x)(),(0,ee.w)(I=>(0,Z.T)(I.valueChanges,I.statusChanges)),(0,Be.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(I){this.onChange=Q=>{I(this.toControlValue(Q))},this.refresh$.next()}registerOnTouched(I){this.onTouched=I}setDisabledState(){this.checkControlUpdate()}writeValue(I){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:I))}updateFocused(I){I||this.controlMarkAsTouched(),super.updateFocused(I)}updateValue(I){this.disabled||this.valueIdenticalComparator(this.value,I)||(this.previousInternalValue=I,this.controlSetValue(I))}valueIdenticalComparator(I,Q){return I===Q}safeNgControlData(I,Q){var ze;return null!==(ze=this.ngControl&&I(this.ngControl))&&void 0!==ze?ze:Q}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(I){this.onChange(I),this.checkControlUpdate()}refreshLocalValue(I){this.previousInternalValue=I,this.checkControlUpdate()}fromControlValue(I){return this.valueTransformer?this.valueTransformer.fromControlValue(I):I}toControlValue(I){return this.valueTransformer?this.valueTransformer.toControlValue(I):I}}return G.\u0275fac=function(I){return new(I||G)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Ye,8))},G.\u0275dir=e.lG2({type:G,hostVars:4,hostBindings:function(I,Q){2&I&&e.ekj("_readonly",Q.readOnly)("_invalid",Q.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),G})();function gt(G){return{provide:Me,useExisting:G}}let mt=(()=>{class G{constructor(){this.change$=new te.x}ngOnChanges(){this.change$.next()}}return G.\u0275fac=function(I){return new(I||G)},G.\u0275dir=e.lG2({type:G,features:[e.TTD]}),G})(),qe=(()=>{class G extends re.y{constructor(I){super(Q=>this.dialogs$.subscribe(Q)),this.idService=I,this.dialogs$=new le.X([])}open(I,Q={}){return new re.y(ze=>{const Ie=Object.assign(Object.assign(Object.assign({},this.defaultOptions),Q),{content:I,completeWith:Je=>{ze.next(Je),ze.complete()},$implicit:ze,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,Ie]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Je=>Je!==Ie))}})}}return G.\u0275fac=function(I){return new(I||G)(e.LFG(fe.ll))},G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac}),G})(),kt=(()=>{class G extends Me{getFallbackValue(){return null}}return G.\u0275fac=function(){let be;return function(Q){return(be||(be=e.n5z(G)))(Q||G)}}(),G.\u0275dir=e.lG2({type:G,features:[e.qOj]}),G})(),nt=(()=>{class G{get safeHost(){if(!this.host)throw new Pe.ZB;return this.host}attach(I){this.host=I}add(I){return this.safeHost.addComponentChild(I)}remove({hostView:I}){I.destroyed||I.destroy()}addTemplate(I,Q){return this.safeHost.addTemplateChild(I,Q)}removeTemplate(I){I.destroyed||I.destroy()}}return G.\u0275fac=function(I){return new(I||G)},G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac}),G})(),Ze=(()=>{class G{constructor(I,Q,ze){this.injector=I,this.el=Q,ze.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(I){const Q=I.createInjector(this.injector),N=Q.get(e._Vd).resolveComponentFactory(I.component),Je=e.zs3.create({parent:Q,providers:[{provide:G,useValue:this}]}),pt=this.vcr.createComponent(N,void 0,Je);return pt.changeDetectorRef.detectChanges(),pt}addTemplateChild(I,Q){return this.vcr.createEmbeddedView(I,Q)}}return G.\u0275fac=function(I){return new(I||G)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(nt))},G.\u0275dir=e.lG2({type:G,viewQuery:function(I,Q){if(1&I&&e.Gf($e,5,e.s_b),2&I){let ze;e.iGM(ze=e.CRH())&&(Q.vcr=ze.first)}}}),G})(),_e=(()=>{class G{constructor(I){if(this.doc=I,null!==this.style)return void this.addTheme();const Q=this.doc.head.querySelectorAll("style");this.constructor.style=Q[Q.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var I;null===(I=this.style)||void 0===I||I.remove()}}return G.style=null,G.\u0275fac=function(I){return new(I||G)(e.Y36(je.K0))},G.\u0275dir=e.lG2({type:G}),G})()},8939:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>R,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class R{constructor(U,te={}){this.message=U,this.context=te}}},5122:($t,Ne,c)=>{"use strict";c.d(Ne,{ae:()=>H,mL:()=>te,qY:()=>U});var e=c(4537),s=c(6480);const R=["*"];let H=(()=>{class Z extends s.N9{}return Z.\u0275fac=function(){let re;return function(ce){return(re||(re=e.n5z(Z)))(ce||Z)}}(),Z.\u0275prov=e.Yz7({token:Z,factory:Z.\u0275fac,providedIn:"root"}),Z})(),U=(()=>{class Z extends s.Er{}return Z.\u0275fac=function(){let re;return function(ce){return(re||(re=e.n5z(Z)))(ce||Z)}}(),Z.\u0275cmp=e.Xpm({type:Z,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:H},{provide:s.Er,useExisting:Z}]),e.qOj],ngContentSelectors:R,decls:3,vars:0,consts:[["viewContainer",""]],template:function(le,ce){1&le&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),Z})(),te=(()=>{class Z{}return Z.\u0275fac=function(le){return new(le||Z)},Z.\u0275mod=e.oAB({type:Z}),Z.\u0275inj=e.cJS({}),Z})()},1359:($t,Ne,c)=>{"use strict";c.d(Ne,{eI:()=>gt,ex:()=>Me,tZ:()=>q});var e=c(4537),s=c(2579),R=c(2325),H=c(8033),U=c(7969),te=c(1528),Z=c(3528),re=c(6148),le=c(3674),ce=c(2147),se=c(8692),z=c(3770),ue=c(9669),oe=c(1860);function ee(mt,qe){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",we[1])}}function Be(mt,qe){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-vertical",we[0])}}function fe(mt,qe){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,Be,2,2,"div",2),e.BQk()),2&mt){const we=qe.ngIf;e.xp6(1),e.Q6J("ngIf",we[0]),e.xp6(1),e.Q6J("ngIf",we[1])}}let ne=(()=>{class mt{constructor(we,ht,kt,nt,Ze,_e){this.container=nt,this.doc=Ze,this.el=_e,this.tuiScrollbar="vertical";const{nativeElement:G}=this.el,be=(0,R.mL)(G,"mousedown"),I=(0,R.mL)(this.doc,"mousemove"),Q=(0,R.mL)(this.doc,"mouseup"),ze=(0,R.mL)(this.wrapper,"mousedown");(0,oe.T)(ze.pipe((0,U.U)(N=>this.getScrolled(N,.5,.5))),be.pipe((0,R.vm)(),(0,te.w)(N=>{const Ie=G.getBoundingClientRect(),Je=function je({clientY:mt},{top:qe,height:we}){return(mt-qe)/we}(N,Ie),pt=function $e({clientX:mt},{left:qe,width:we}){return(mt-qe)/we}(N,Ie);return I.pipe((0,U.U)(St=>this.getScrolled(St,Je,pt)),(0,Z.R)(Q))}))).pipe((0,R.fL)(we),(0,Z.R)(ht)).subscribe(([N,Ie])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=N:this.element.scrollLeft=Ie}),(0,oe.T)(kt.pipe((0,re.p)(z.Yg)),(0,R.pt)(this.element)).pipe((0,R.fL)(we),(0,Z.R)(ht)).subscribe(()=>{"vertical"===this.tuiScrollbar?(G.style.top=100*this.thumb+"%",G.style.height=100*this.view+"%"):(G.style.left=100*this.thumb+"%",G.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:we,scrollHeight:ht,clientHeight:kt,scrollLeft:nt,scrollWidth:Ze,clientWidth:_e}=this.element;return"vertical"===this.tuiScrollbar?we/(ht-kt):nt/(Ze-_e)}get compensation(){const{clientHeight:we,scrollHeight:ht,clientWidth:kt,scrollWidth:nt}=this.element;return we*we/ht>24&&"vertical"===this.tuiScrollbar||kt*kt/nt>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/we:24/kt}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:we,scrollHeight:ht,clientWidth:kt,scrollWidth:nt}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(we/ht*100)/100:Math.ceil(kt/nt*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:we,clientX:ht},kt,nt){const{offsetHeight:Ze,offsetWidth:_e}=this.el.nativeElement,{top:G,left:be,width:I,height:Q}=this.wrapper.getBoundingClientRect();return[(we-G-Ze*kt)/(Q-Ze)*(this.element.scrollHeight-Q),(ht-be-_e*nt)/(I-_e)*(this.element.scrollWidth-I)]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(ue.a3,2),e.Y36(s.L1),e.Y36(H.$_),e.Y36(se.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([ue.a3])]}),mt})(),q=(()=>{class mt{constructor(we,ht,kt){this.zone=we,this.scrollRef=ht,this.animationFrame$=kt,this.refresh$=this.animationFrame$.pipe((0,re.p)(300),(0,U.U)(()=>this.scrollbars),(0,le.O)([!1,!1]),(0,ce.x)((nt,Ze)=>nt[0]===Ze[0]&&nt[1]===Ze[1]),(0,R.Yr)(this.zone))}get scrollbars(){const{clientHeight:we,scrollHeight:ht,clientWidth:kt,scrollWidth:nt}=this.scrollRef.nativeElement;return[Math.ceil(we/ht*100)<100,Math.ceil(kt/nt*100)<100]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(H.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(we,ht){1&we&&(e.YNc(0,fe,3,2,"ng-container",0),e.ALo(1,"async")),2&we&&e.Q6J("ngIf",e.lcZ(1,1,ht.refresh$))},dependencies:[se.O5,ne,se.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),Me=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:H.$_,useExisting:e.SBq}])]}),mt})(),gt=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[se.ez]]}),mt})()},3770:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ne,Iy:()=>R,Jy:()=>ce,Kx:()=>Be,LZ:()=>re,Lw:()=>je,Ml:()=>_e,Mm:()=>Z,Ye:()=>H,Yg:()=>Pe,bg:()=>ee,em:()=>mt,f$:()=>$e,fv:()=>gt,iD:()=>le,yZ:()=>se});var e=c(4537),s=c(4091);const R=()=>!1,H=()=>!0,te={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},Z=new e.n_E,re=[],le=()=>{},ce=Object.assign(Object.assign({},te),{toJSON:()=>te}),se=G=>String(G),ee=(G,be)=>G===be||function z(G,be){return Array.isArray(G)&&Array.isArray(be)&&!G.length&&!be.length}(G,be),Be=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Pe=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),je=G=>"ownerSVGElement"in G?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,$e="\xa0",ne="\u2013",gt="-",mt="\u2212",_e="3.62.0"},4358:($t,Ne,c)=>{"use strict";c.d(Ne,{UM:()=>le});var e=c(7788);function re(z,ue,oe=!0){return function(){const Be=z.call(this);return Object.defineProperty(this,ue,{enumerable:oe,value:Be}),Be}}function le(z,ue,oe){if("function"==typeof z){const $e=ue;if("getter"===$e.kind)return re(z,$e.name);if("method"===$e.kind)return function Z(z){let ee,ue=[],oe=!1;return function(...fe){return oe&&ue.length===fe.length&&fe.every((je,$e)=>je===ue[$e])||(ue=fe,ee=z.apply(this,fe),oe=!0),ee}}(z);throw new e.jw}const{get:ee,enumerable:Be,value:fe}=oe,Pe=ue;if(ee)return{configurable:!0,enumerable:Be,get:re(ee,Pe,Be)};if("function"!=typeof fe)throw new e.jw;const je=fe;return{configurable:!0,enumerable:Be,get(){let q,$e=[],ne=!1;const Ye=(...Me)=>(ne&&$e.length===Me.length&&Me.every((mt,qe)=>mt===$e[qe])||($e=Me,q=je.apply(this,Me),ne=!0),q);return Object.defineProperty(this,Pe,{configurable:!0,value:Ye}),Ye}}}},221:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>z,e:()=>se});var e=c(4911),s=c(4537),R=c(4358),H=c(2325),U=c(8033),te=c(1927),Z=c(7969),re=c(3674),le=c(2147),ce=c(1588);let se=(()=>{class ue{constructor(ee,Be,fe,Pe){var je;this.active$=ee,this.zone=Be,this.el=fe,this.directParentActiveZone=Pe,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,Z.U)($e=>!!$e&&this.contains($e)),(0,re.O)(!1),(0,le.x)(),(0,ce.T)(1),(0,H.Yr)(this.zone)),null===(je=this.directParentActiveZone)||void 0===je||je.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,Be;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(Be=this.tuiActiveZoneParent)||void 0===Be||Be.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((Be,fe,Pe)=>Pe.indexOf(Be)===fe&&Be.contains(ee))}setZone(ee){var Be;null===(Be=this.tuiActiveZoneParent)||void 0===Be||Be.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,te.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return ue.\u0275fac=function(ee){return new(ee||ue)(s.Y36(U.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(ue,12))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([R.UM],ue.prototype,"setZone",null),ue})(),z=(()=>{class ue{}return ue.\u0275fac=function(ee){return new(ee||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})()},4541:($t,Ne,c)=>{"use strict";c.d(Ne,{S:()=>R,t:()=>s});var e=c(4537);let s=(()=>{class H{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(te){this.checked=te||!1,this.indeterminate=null===te}onChange({checked:te}){this.checked=te,this.indeterminate=!1,this.tuiCheckedChange.emit(te)}}return H.\u0275fac=function(te){return new(te||H)},H.\u0275dir=e.lG2({type:H,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(te,Z){1&te&&e.NdJ("change",function(le){return Z.onChange(le.target)}),2&te&&e.Ikx("checked",Z.isChecked)("indeterminate",Z.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),H})(),R=(()=>{class H{}return H.\u0275fac=function(te){return new(te||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},8491:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>H,q:()=>R});var e=c(4537),s=c(9669);let R=(()=>{class U{constructor(Z){this.tuiFocusVisibleChange=Z}}return U.\u0275fac=function(Z){return new(Z||U)(e.Y36(s.ku))},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),U})(),H=(()=>{class U{}return U.\u0275fac=function(Z){return new(Z||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},3633:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s,u:()=>R});var e=c(4537);let s=(()=>{class H{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return H.\u0275fac=function(te){return new(te||H)},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(te,Z){2&te&&e.Ikx("tabIndex",Z.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),H})(),R=(()=>{class H{}return H.\u0275fac=function(te){return new(te||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},5059:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ce,U:()=>le});var e=c(4537),s=c(2325),R=c(7179),H=c(1860),U=c(7969),te=c(3674),Z=c(2147),re=c(1588);let le=(()=>{class se{constructor({nativeElement:ue},oe){this.tuiFocusedChange=(0,H.T)((0,s.mL)(ue,"focusin"),(0,s.mL)(ue,"focusout")).pipe((0,U.U)(()=>(0,R.V8)(ue)),(0,te.O)(!1),(0,Z.x)(),(0,re.T)(1),(0,s.Yr)(oe))}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),se})(),ce=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6111:($t,Ne,c)=>{"use strict";c.d(Ne,{VE:()=>ue,co:()=>z,gs:()=>se});var e=c(4537),s=c(3770),R=c(2325),H=c(4493),U=c(7241),te=c(1860),Z=c(7969),re=c(4970),le=c(2147);function ce({currentTarget:oe,relatedTarget:ee}){return!(0,H.ve)(ee)||!(0,H.ve)(oe)||!oe.contains(ee)}let se=(()=>{class oe extends U.y{constructor(Be,fe){super(Pe=>this.stream$.subscribe(Pe)),this.el=Be,this.zone=fe,this.stream$=(0,te.T)((0,R.mL)(this.el.nativeElement,"mouseenter").pipe((0,Z.U)(s.Ye)),(0,R.mL)(this.el.nativeElement,"mouseleave").pipe((0,Z.U)(s.Iy)),(0,R.mL)(this.el.nativeElement,"mouseout").pipe((0,re.h)(ce),(0,Z.U)(s.Iy))).pipe((0,le.x)(),(0,R.Yr)(this.zone))}}return oe.\u0275fac=function(Be){return new(Be||oe)(e.LFG(e.SBq),e.LFG(e.R0b))},oe.\u0275prov=e.Yz7({token:oe,factory:oe.\u0275fac}),oe})(),z=(()=>{class oe{constructor(Be){this.tuiHoveredChange=Be}}return oe.\u0275fac=function(Be){return new(Be||oe)(e.Y36(se))},oe.\u0275dir=e.lG2({type:oe,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([se])]}),oe})(),ue=(()=>{class oe{}return oe.\u0275fac=function(Be){return new(Be||oe)},oe.\u0275mod=e.oAB({type:oe}),oe.\u0275inj=e.cJS({}),oe})()},2668:($t,Ne,c)=>{"use strict";c.d(Ne,{Ls:()=>R,WD:()=>H});var e=c(4537);class s{constructor(te){this.internalDirectiveInstance=te}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let R=(()=>{class U{constructor(Z,re){Z.createEmbeddedView(re,new s(this))}static ngTemplateContextGuard(Z,re){return!0}}return U.\u0275fac=function(Z){return new(Z||U)(e.Y36(e.s_b),e.Y36(e.Rgc))},U.\u0275dir=e.lG2({type:U,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),U})(),H=(()=>{class U{}return U.\u0275fac=function(Z){return new(Z||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},1486:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>le,e:()=>ce});var e=c(4537),s=c(2325),R=c(9669),H=c(4493),U=c(4970),te=c(3528),Z=c(1528),re=c(8168);let le=(()=>{class se{constructor({nativeElement:ue},oe,ee){this.mode="scroll",(0,s.mL)(ue,"wheel",{passive:!1}).pipe((0,U.h)(()=>this.enabled),(0,s.fL)(oe),(0,te.R)(ee)).subscribe(Be=>{this.processEvent(Be,!!Be.deltaY,Be.deltaY?Be.deltaY<0:Be.deltaX<0)}),(0,s.mL)(ue,"touchstart",{passive:!0}).pipe((0,Z.w)(({touches:Be})=>{let ne,{clientX:fe,clientY:Pe}=Be[0],je=0,$e=0;return(0,s.mL)(ue,"touchmove",{passive:!1}).pipe((0,U.h)(()=>this.enabled),(0,re.b)(q=>{const Ye=q.changedTouches[0];je=fe-Ye.clientX,$e=Pe-Ye.clientY,fe=Ye.clientX,Pe=Ye.clientY,void 0===ne&&(ne=Math.abs($e)>Math.abs(je)),this.processEvent(q,ne,ne?$e<0:je<0)}))}),(0,s.fL)(oe),(0,te.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(ue,oe,ee){var Be;const{target:fe,currentTarget:Pe,cancelable:je}=ue;if(je&&(0,H.ve)(fe)&&"range"!==(null===(Be=fe)||void 0===Be?void 0:Be.type)){if("all"===this.mode&&(oe&&!Pe.contains((0,H.Hs)(fe))||!oe&&!Pe.contains((0,H.Hs)(fe,!1))))return void ue.preventDefault();if(oe&&(ee&&!(0,H.ty)(fe,Pe,!0,!1)||!ee&&!(0,H.ty)(fe,Pe,!0,!0)))return void ue.preventDefault();!oe&&(ee&&!(0,H.ty)(fe,Pe,!1,!1)||!ee&&!(0,H.ty)(fe,Pe,!1,!0))&&ue.preventDefault()}}}return se.\u0275fac=function(ue){return new(ue||se)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(R.a3,2))},se.\u0275dir=e.lG2({type:se,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(ue,oe){2&ue&&e.Udp("overscroll-behavior",oe.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([R.a3])]}),se})(),ce=(()=>{class se{}return se.\u0275fac=function(ue){return new(ue||se)},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({}),se})()},6424:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>s,L:()=>e});var e=(()=>{return(R=e||(e={}))[R.Sunday=0]="Sunday",R[R.Monday=1]="Monday",R[R.Tuesday=2]="Tuesday",R[R.Wednesday=3]="Wednesday",R[R.Thursday=4]="Thursday",R[R.Friday=5]="Friday",R[R.Saturday=6]="Saturday",e;var R})(),s=(()=>{return(R=s||(s={}))[R.January=0]="January",R[R.February=1]="February",R[R.March=2]="March",R[R.April=3]="April",R[R.May=4]="May",R[R.June=5]="June",R[R.July=6]="July",R[R.August=7]="August",R[R.September=8]="September",R[R.October=9]="October",R[R.November=10]="November",R[R.December=11]="December",s;var R})()},7788:($t,Ne,c)=>{"use strict";c.d(Ne,{AM:()=>H,I4:()=>R,JY:()=>U,ZB:()=>te,aq:()=>Z,j2:()=>se,jw:()=>re});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class R extends Error{constructor(ee){super("")}}class H extends Error{constructor(ee){super("")}}class U extends Error{constructor(ee){super("")}}class te extends Error{constructor(){super("")}}class Z extends Error{constructor(){super("")}}class re extends Error{constructor(){super("")}}class le extends Error{constructor(){super("")}}class ce extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class z extends Error{constructor(){super("")}}class ue extends Error{constructor(){super("")}}},2325:($t,Ne,c)=>{"use strict";c.d(Ne,{EK:()=>Ye,NA:()=>pt,Xd:()=>_e,Yr:()=>Rt,fL:()=>_n,fw:()=>G,ix:()=>Ze,ll:()=>be,mL:()=>Me,pt:()=>Ie,vm:()=>Je});var e=c(7788),s=c(7241),R=c(4581),H=c(7824),U=c(1995),te=c(1860),Z=c(3729),re=c(9018),le=c(3674),ce=c(1528),se=c(7969),z=c(2147),ue=c(6466),oe=c(5598),ee=c(4970),Be=c(9087),fe=c(853),Pe=c(7470),je=c(8168),$e=c(1927),ne=c(3770),q=c(7179);function Ye(Ft){return new s.y(Lt=>{if(!Ft.valueChanges)throw new e.j2;Ft.valueChanges.pipe((0,le.O)(Ft.value)).subscribe(Lt)})}function Me(Ft,Lt,Ut={}){return(0,R.R)(Ft,Lt,Ut)}function ht(Ft=0){return(0,H.z)((0,ce.w)(()=>(0,U.H)(Ft).pipe((0,se.U)(ne.Iy),(0,le.O)(!0))),(0,z.x)())}let kt,nt;function Ze(Ft){const Lt=Me(Ft,"blur"),{ownerDocument:Ut}=Ft;if(!Ut)throw new e.aq;return(!nt||!kt)&&(kt=Me(Ut,"mouseup",{capture:!0}).pipe(ht(),(0,le.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0})),nt=Me(Ut,"mousedown",{capture:!0}).pipe(ht(),(0,le.O)(!1),(0,ue.d)({bufferSize:1,refCount:!0}))),(0,te.T)((0,Z.z)(Me(Ft,"focus").pipe((0,oe.q)(1)),Lt.pipe((0,ee.h)(()=>!(0,q.V8)(Ft)),(0,oe.q)(1),(0,Be.l)())).pipe((0,fe.r)(),(0,Pe.M)(nt,kt,(qt,Vt,vt)=>Vt||vt),(0,ee.h)($e.Mv))).pipe((0,ce.w)(()=>Lt.pipe((0,se.U)(ne.Iy),(0,oe.q)(1),(0,le.O)(!0))),(0,z.x)())}function _e(Ft,Lt=Boolean){return(0,H.z)((0,ce.w)(Ut=>Lt(Ut)?Ft(Ut):re.E))}function G(Ft){var Lt,Ut;return"observed"in Ft?Ft.observed:!(null===(Ut=null===(Lt=Ft)||void 0===Lt?void 0:Lt.observers)||void 0===Ut||!Ut.length)}function be(Ft){return Ft.changes.pipe((0,le.O)(null),(0,se.U)(()=>(0,$e.gD)(Ft)))}function Ie(Ft){return Me(Ft===Ft.ownerDocument.documentElement?Ft.ownerDocument:Ft,"scroll")}function Je(){return(0,je.b)(Ft=>{Ft.stopPropagation()})}function pt(Ft){return(0,je.b)(()=>{Ft.markForCheck()})}function _n(Ft){return Lt=>new s.y(Ut=>Ft.runOutsideAngular(()=>Lt.subscribe(Ut)))}function Rt(Ft){return(0,H.z)(_n(Ft),function St(Ft){return Lt=>new s.y(Ut=>Lt.subscribe({next:qt=>Ft.run(()=>Ut.next(qt)),error:qt=>Ft.run(()=>Ut.error(qt)),complete:()=>Ft.run(()=>Ut.complete())}))}(Ft))}},9669:($t,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>Ie,gH:()=>Je,ku:()=>pt,ll:()=>_n,AQ:()=>Ft,b0:()=>Rt,tl:()=>Ut,Fr:()=>ot,$D:()=>Dt});var e=c(4537),s=c(5557),R=c(7241),H=c(3072),U=c(1860),te=c(4581),Z=c(985),re=c(2325),le=c(3528),ce=c(3517),se=c(6148),z=c(7969),ue=c(3674),oe=c(2147),ee=c(3568),Be=c(3151),fe=c(815),Pe=c(1528),je=c(6466),$e=c(9034),ne=c(4970),q=c(2579),Ye=c(3770),Me=c(4493),gt=c(8692);const qe=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),we=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(q.m9).ResizeObserver});let ht=(()=>{class it extends R.y{constructor({nativeElement:Oe},Qe,He,ae){let Ge;return super(De=>{if(He)return Ge=new ResizeObserver(ft=>{Qe.run(()=>{De.next(ft)})}),Ge.observe(Oe,{box:ae}),()=>{Ge.disconnect()};De.error("ResizeObserver is not supported in your browser")}),this.pipe((0,fe.B)())}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we),e.LFG(qe))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})();var G=c(1927),be=c(4911),I=c(8499),Q=c(5955),N=c(8033);let Ie=(()=>{class it extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return it.\u0275fac=function(Oe){return new(Oe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Je=(()=>{class it{constructor(Oe,Qe){this.resolver=Oe,this.injector=Qe,this.map=new Map}addComponent(Oe){this.map.has(Oe)||this.map.set(Oe,this.resolver.resolveComponentFactory(Oe).create(this.injector))}ngOnDestroy(){this.map.forEach(Oe=>Oe.destroy())}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(e._Vd),e.LFG(e.gxx))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),pt=(()=>{class it extends R.y{constructor({nativeElement:Oe},Qe,He){super(ae=>this.focusVisible$.subscribe(ae)),this.focusVisible$=(0,re.ix)(Oe).pipe((0,re.NA)(Qe),(0,le.R)(He))}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(Ie,2))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),_n=(()=>{class it{generate(){return`tui_${it.autoId++}${Date.now()}`}}return it.autoId=0,it.\u0275fac=function(Oe){return new(Oe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),Rt=(()=>{class it extends R.y{constructor(Oe,Qe){super(He=>this.callback$.subscribe(He)),this.callback$=(0,H.P)(()=>{let{nativeElement:He}=Oe;const ae=[Qe,He];for(;He.parentElement;)He=He.parentElement,ae.push(He);return(0,U.T)(...ae.map(Ge=>(0,re.mL)(Ge,"scroll")))})}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(e.SBq),e.LFG(q.m9))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Ft=(()=>{class it extends R.y{constructor(Oe,{nativeElement:Qe},He,ae,Ge,De){super(ft=>this.obscured$.subscribe(ft)),this.obscured$=(0,U.T)((0,U.T)(Oe,(0,te.R)(ae,"resize")).pipe((0,ce.g)(0)),De.pipe((0,se.p)(Ye.Yg))).pipe((0,z.U)(()=>(0,Me.PU)(Qe)),(0,ue.O)(null),(0,oe.x)(),(0,re.Yr)(He),(0,le.R)(Ge))}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(Rt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(q.m9),e.LFG(Ie,2),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Ut=(()=>{class it extends ht{constructor(Oe,Qe,He,ae,Ge,De){return super(Oe,Qe,ae,Ge),this.pipe((0,ee.K)(()=>De.pipe((0,se.p)(Ye.Yg),(0,z.U)(()=>`${Oe.nativeElement.clientWidth} ${Oe.nativeElement.clientHeight}`),(0,oe.x)(),(0,z.U)(()=>Ye.LZ))),(0,Be.b)(0),(0,re.fL)(Qe),(0,fe.B)(),(0,le.R)(He))}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(Ie,2),e.LFG(we),e.LFG(qe),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),ot=(()=>{class it{constructor(Oe,Qe){this.win=Oe,this.platformId=Qe,this.cache=new Map}request(Oe){const Qe=this.cache.get(Oe);if(Qe)return Qe;const ae=("AbortController"in this.win||(0,gt.PM)(this.platformId)?function ze(it,Ae={}){const{selector:Oe}=Ae,Qe=(0,be._T)(Ae,["selector"]);return new R.y(He=>{const ae=new AbortController,{signal:Ge}=ae;let De=!0;const{signal:ft}=Qe;if(ft)if(ft.aborted)ae.abort();else{const Bt=()=>{Ge.aborted||ae.abort()};ft.addEventListener("abort",Bt),He.add(()=>ft.removeEventListener("abort",Bt))}const zt=Object.assign(Object.assign({},Qe),{signal:Ge}),sn=Bt=>{De=!1,He.error(Bt)};return fetch(it,zt).then(Bt=>{Oe?(0,Q.Xf)(Oe(Bt)).subscribe((0,I.x)(He,void 0,()=>{De=!1,He.complete()},sn)):(De=!1,He.next(Bt),He.complete())}).catch(sn),()=>{De&&ae.abort()}})}(Oe):(0,H.P)(()=>(0,Z.D)(fetch(Oe)))).pipe((0,Pe.w)(Ge=>(0,be.mG)(this,void 0,void 0,function*(){if(Ge.ok)return Ge.text();throw new Error(`Failed to load ${Oe} (${Ge.statusText})`)})),(0,je.d)({bufferSize:1,refCount:!1}));return this.cache.set(Oe,ae),ae}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.LFG(q.m9),e.LFG(e.Lbi))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),Dt=(()=>{class it extends R.y{constructor({nativeElement:Oe},{timeout:Qe,threshold:He},ae){super(Ge=>{(0,U.T)((0,re.mL)(Oe,"touchstart",{passive:!0}),(0,re.mL)(ae,"touchend")).pipe((0,$e.G)(),(0,ne.h)(([De,ft])=>!!De.touches.length&&De.touches[0].identifier===ft.changedTouches[0].identifier),(0,z.U)(([De,ft])=>{const Zt=De.touches[0].clientX-ft.changedTouches[0].clientX,Pt=De.touches[0].clientY-ft.changedTouches[0].clientY,at=ft.timeStamp-De.timeStamp;return(Math.abs(Zt)>He||Math.abs(Pt)>He)&&at{"use strict";c.d(Ne,{wk:()=>G,bS:()=>be,I2:()=>Q,qY:()=>N,KZ:()=>pt,tS:()=>_n,XG:()=>qt,TN:()=>Vt,oD:()=>Dt,FA:()=>Rt,fL:()=>Ut,jF:()=>it,$_:()=>He,s6:()=>ae,fM:()=>ft,XH:()=>I,Q:()=>Ie,FT:()=>St});var e=c(8692),s=c(4537),R=c(2579),H=c(2325),U=c(1927),te=c(4493);const re=/ipad|iphone|ipod/;function le(Bt){return re.test(Bt.userAgent.toLowerCase())||function Z(Bt){return Bt.platform.startsWith("Mac")||"iPhone"===Bt.platform}(Bt)&&Bt.maxTouchPoints>1}const ce=/^((?!chrome|android).)*safari/i;var z=c(4121),ue=c(1995),oe=c(1860),ee=c(4945),Be=c(985),fe=c(9018),Pe=c(1528),je=c(7969),$e=c(3674),ne=c(815),q=c(4970),Ye=c(3528),Me=c(5261),gt=c(7470),mt=c(5598),qe=c(2147),we=c(6466),ht=c(763),kt=c(3770);const nt=(0,U.N1)(()=>{const Bt={onRemovalComplete:()=>{}},xt=new z.X(null),Zt=(0,s.f3M)(ht.Th,s.XFs.Optional)||Bt,{onRemovalComplete:Pt=Bt.onRemovalComplete}=Zt;return Zt.onRemovalComplete=(at,rt)=>{xt.next(at),Pt.call(Zt,at,rt)},xt.pipe((0,Pe.w)(at=>(0,ue.H)(0).pipe((0,je.U)(()=>null),(0,$e.O)(at))),(0,ne.B)())});function Ze(Bt,xt=null){return!((0,te.Wf)(Bt).activeElement===Bt||Bt.matches(":disabled")||null!=xt&&xt.contains(Bt))}const G=(0,U.N1)(()=>{const Bt=(0,s.f3M)(nt),xt=(0,s.f3M)(R.m9),Zt=(0,s.f3M)(e.K0),Pt=(0,H.mL)(xt,"focusout"),at=(0,H.mL)(xt,"focusin"),rt=(0,H.mL)(xt,"blur"),ut=(0,H.mL)(xt,"mousedown"),Ot=(0,H.mL)(xt,"mouseup");return(0,oe.T)(Pt.pipe((0,Ye.R)(ut),(0,Me.a)(()=>Ot),(0,gt.M)(Bt),(0,q.h)(([tn,Nt])=>Ze((0,te.mA)(tn),Nt)),(0,je.U)(([{relatedTarget:tn}])=>tn)),rt.pipe((0,je.U)(()=>Zt.activeElement),(0,q.h)(tn=>!(null==tn||!tn.matches("iframe")))),at.pipe((0,Pe.w)(tn=>{const Nt=(0,te.mA)(tn),_t=(0,te.Wf)(Nt);return _t===Zt?(0,ee.of)(Nt):function _e(Bt){return(0,oe.T)((0,H.mL)(Bt,"focusin").pipe((0,je.U)(({target:xt})=>xt)),(0,H.mL)(Bt,"focusout").pipe((0,q.h)(({target:xt,relatedTarget:Zt})=>!!Zt&&Ze(xt)),(0,je.U)(({relatedTarget:xt})=>xt)))}(_t).pipe((0,$e.O)(Nt))})),ut.pipe((0,Pe.w)(tn=>{const Nt=(0,te.mA)(tn);return Zt.activeElement&&Zt.activeElement!==Zt.body?Pt.pipe((0,mt.q)(1),(0,je.U)(()=>Nt),(0,Ye.R)((0,ue.H)(0))):(0,ee.of)(Nt)}))).pipe((0,qe.x)(),(0,ne.B)())}),be=(0,U.JN)([]);function I(Bt){return{provide:be,multi:!0,useExisting:Bt}}const Q=(0,U.N1)(()=>{var Bt,xt;return null!==(xt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href)&&void 0!==xt?xt:""}),N=((0,U.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,U.JN)([]));function Ie(Bt){return{provide:N,multi:!0,useExisting:Bt}}(0,U.N1)(()=>{var Bt;const xt=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href;if(xt)return xt;const Zt=(0,s.f3M)(e.K0).createElement("a");return Zt.href="",Zt.pathname});const pt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function St(Bt){return{provide:pt,useExisting:Bt}}const _n=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Bt;return(0,Be.D)((null===(Bt=(0,s.f3M)(e.K0).fonts)||void 0===Bt?void 0:Bt.ready)||fe.E).pipe((0,we.d)({bufferSize:1,refCount:!1}))}}),Rt=(0,U.N1)(()=>le((0,s.f3M)(R.s5))),Ft=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,Lt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Ut=(0,U.N1)(()=>Ft.test((0,s.f3M)(R.yZ).toLowerCase())||Lt.test((0,s.f3M)(R.yZ).slice(0,4).toLowerCase())),qt=(0,U.N1)(()=>(0,s.f3M)(Ut)&&!(0,s.f3M)(Rt)),Vt=(0,U.N1)(()=>function se(Bt){return le(Bt)||ce.test(Bt.userAgent.toLowerCase())}((0,s.f3M)(R.s5))),en=((0,U.N1)(()=>!!(0,s.f3M)(R.m9).chrome),(0,U.N1)(()=>!!(0,s.f3M)(R.m9).Cypress)),ot=(0,U.N1)(kt.Iy),Dt=(0,U.N1)(()=>(0,s.f3M)(en)||(0,s.f3M)(ot)),it=((0,U.N1)(()=>{var Bt;return typeof(null===(Bt=(0,s.f3M)(R.m9))||void 0===Bt?void 0:Bt.mozCancelFullScreen)<"u"}),(0,U.N1)(()=>(0,s.f3M)(R.m9).location.host.endsWith("stackblitz.io")),(0,U.N1)(()=>{var Bt;return!(null===(Bt=(0,s.f3M)(R.m9))||void 0===Bt||!Bt.webkitConvertPointFromNodeToPage)}));(0,U.JN)("web"),(0,U.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const He=(0,U.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ae=(0,U.JN)({timeout:500,threshold:30}),ft=((0,U.N1)(kt.Ye),(0,U.N1)(()=>(0,s.f3M)(R.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Bt=(0,s.f3M)(R.m9);return(0,H.mL)(Bt,"resize").pipe((0,$e.O)(null),(0,je.U)(()=>{var xt,Zt;const Pt=Math.max(Bt.document.documentElement.clientWidth||0,Bt.innerWidth||0,(null===(xt=Bt.visualViewport)||void 0===xt?void 0:xt.width)||0),at=Math.max(Bt.document.documentElement.clientHeight||0,Bt.innerHeight||0,(null===(Zt=Bt.visualViewport)||void 0===Zt?void 0:Zt.height)||0);return{width:Pt,height:at,top:0,left:0,right:Pt,bottom:at}}),(0,we.d)({bufferSize:1,refCount:!0}))}}));(0,U.N1)(()=>(0,s.f3M)(ft).pipe((0,je.U)(({height:Bt})=>Bt))),(0,U.JN)({wheelSensitivity:.01})},1213:($t,Ne,c)=>{"use strict";function H(te){return te.toLowerCase().includes("firefox")}function U({ownerDocument:te}){var Z,re,le,ce,se,z,ue,oe;const ee=null==te?void 0:te.defaultView,Be=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(re=null===(Z=ee.safari)||void 0===Z?void 0:Z.pushNotification)||void 0===re?void 0:re.toString()),fe=!(null===(ce=null===(le=ee.navigator)||void 0===le?void 0:le.vendor)||void 0===ce||!ce.includes("Apple")||null!==(z=null===(se=ee.navigator)||void 0===se?void 0:se.userAgent)&&void 0!==z&&z.includes("CriOS")||null!==(oe=null===(ue=ee.navigator)||void 0===ue?void 0:ue.userAgent)&&void 0!==oe&&oe.includes("FxiOS"));return Be||fe}c.d(Ne,{Ex:()=>U,oK:()=>H})},4493:($t,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Ye,Hs:()=>$e,PP:()=>Z,PU:()=>Pe,UP:()=>qe,Wf:()=>fe,YX:()=>je,dD:()=>mt,dW:()=>z,mA:()=>oe,ty:()=>te,ve:()=>se});var e=c(5648),s=c(1927);function te(we,ht,kt,nt){return kt?function H(we,ht,kt){let nt=we;for(;nt!==ht.parentElement;){if(Math.floor(nt.scrollTop)>0&&!kt||Math.ceil(nt.scrollTop+nt.clientHeight)0&&!kt||Math.ceil(nt.scrollLeft+nt.clientWidth)!we.contains(St));return 4===pt.length?pt:null}function je(we,ht){let{offsetTop:kt,offsetLeft:nt,offsetParent:Ze}=ht;for(;z(Ze)&&Ze!==we;)kt+=Ze.offsetTop,nt+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:kt,offsetLeft:nt}}function $e(we,ht=!0){return null===we?null:ht&&we.scrollHeight>we.clientHeight||!ht&&we.scrollWidth>we.clientWidth?we:$e(we.parentElement,ht)}function Ye(we){return function ce(we){return function re(we){return we.matches("input")}(we)||function le(we){return we.matches("textarea")}(we)}(we)&&!we.readOnly||!!we.isContentEditable}function mt(we=0,ht=0){const kt={x:we,y:ht,left:we,right:we,top:ht,bottom:ht,width:0,height:0};return Object.assign(Object.assign({},kt),{toJSON:()=>kt})}function qe(we){return"explicitOriginalTarget"in we?(null==we?void 0:we.explicitOriginalTarget)!==we.target:"pointerId"in we?-1===we.pointerId:"detail"in we&&"webkitForce"in we&&0===(null==we?void 0:we.detail)}c(8939)},7179:($t,Ne,c)=>{"use strict";c.d(Ne,{BW:()=>Z,Pg:()=>se,V8:()=>re,VR:()=>ce,dT:()=>U,hp:()=>H,ie:()=>R,zb:()=>le});var e=c(4493),s=c(3770);function R({activeElement:z}){if(null==z||!z.shadowRoot)return z;let ue=z.shadowRoot.activeElement;for(;null!=ue&&ue.shadowRoot;)ue=ue.shadowRoot.activeElement;return ue}function H(z){const ue=R(z);(0,e.dW)(ue)&&ue.blur()}function U(z){if(z.hasAttribute("disabled")||"-1"===z.getAttribute("tabIndex"))return!1;if((0,e.dW)(z)&&z.isContentEditable||"0"===z.getAttribute("tabIndex"))return!0;switch(z.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return z.hasAttribute("controls");case"INPUT":return"hidden"!==z.getAttribute("type");case"A":case"LINK":return z.hasAttribute("href");default:return!1}}function te(z){return!z.hasAttribute("disabled")&&("-1"===z.getAttribute("tabIndex")||U(z))}function Z({initial:z,root:ue,previous:oe=!1,keyboard:ee=!0}){if(!ue.ownerDocument)return null;const Be=ee?U:te,fe=ue.ownerDocument.createTreeWalker(ue,NodeFilter.SHOW_ELEMENT,s.Lw);for(fe.currentNode=z;oe?fe.previousNode():fe.nextNode();)if((0,e.dW)(fe.currentNode)&&(z=fe.currentNode),(0,e.dW)(z)&&Be(z))return z;return null}function re(z){return!(null==z||!z.ownerDocument)&&R(z.ownerDocument)===z&&z.ownerDocument.hasFocus()}function le(z){if(!z.ownerDocument||!z.contains)return!1;const ue=R(z.ownerDocument);return null!==ue&&z.contains(ue)&&z.ownerDocument.hasFocus()}function ce(z,ue,oe){for(z+=oe;z>=0&&z{"use strict";function s(R){return`${R}px`}c.d(Ne,{O:()=>s}),c(8939)},5648:($t,Ne,c)=>{"use strict";function s(fe,Pe,je){return Math.min(je,Math.max(Pe,fe))}function R(fe,Pe,je){return fe>=Pe&&fe=je?je:Math.round(fe)}c.d(Ne,{G1:()=>H,HW:()=>oe,Ki:()=>s,h0:()=>z,oY:()=>ee,wf:()=>R}),c(8939);const te=292;function Z(fe,Pe,je){if(fe===1/0)return fe;Pe=Math.min(Pe,te);const $e=`${fe}e`.split("e"),q=`${je(Number(`${$e[0]}e${Number($e[1])+Pe}`))}e`.split("e");return Number(`${q[0]}e${Number(q[1])-Pe}`)}function z({value:fe,precision:Pe,method:je}){switch(je){case"round":return function re(fe,Pe=0){return Z(fe,Pe,Math.round)}(fe,Pe);case"ceil":return function le(fe,Pe=0){return Z(fe,Pe,Math.ceil)}(fe,Pe);case"floor":return function ce(fe,Pe=0){return Z(fe,Pe,Math.floor)}(fe,Pe);default:return function se(fe,Pe=0){return Z(fe,Pe,Math.trunc)}(fe,Pe)}}function oe(fe){return fe?1:0}function ee(fe){return parseInt(fe,10)}},1927:($t,Ne,c)=>{"use strict";c.d(Ne,{Aj:()=>U,JN:()=>re,M8:()=>Be,Mv:()=>fe,N1:()=>le,Pc:()=>$e,WX:()=>s,dt:()=>Pe,gD:()=>ee,pf:()=>mt,vK:()=>gt,xT:()=>Z});var e=c(4537);function s(qe,we){return qe.slice(0,Math.max(we,0)).concat(qe.slice(Math.max(we+1,0)))}function U(qe){return"string"==typeof qe}function Z(qe){return JSON.parse(JSON.stringify(qe,(we,ht)=>function te(qe){const we=U(qe)?qe.trim():qe;return[void 0,null,NaN,""].includes(we)}(ht)?void 0:ht))}function re(qe){return le(()=>qe)}function le(qe){return new e.OlP("",{factory:qe})}function ee(qe){let we=[];return qe.find((ht,kt,nt)=>(we=nt,!0)),we}function Be(qe,we){return Math.abs(we)>Math.abs(qe)?we>0?"top":"bottom":qe>0?"left":"right"}function fe(qe){return!qe}function Pe(qe){return"number"==typeof qe}function $e(qe){return null!=qe}function gt(qe,we,ht){return{provide:qe,deps:[[new e.FiY,new e.tp0,qe]],useFactory:kt=>Object.assign(Object.assign({},kt||ht),we)}}function mt(qe,we){return Array.from(qe.reduce((ht,kt)=>ht.has(kt[we])?ht:ht.set(kt[we],kt),new Map).values())}},8192:($t,Ne,c)=>{"use strict";c.d(Ne,{N:()=>te});var e=c(1927);function te(Z,re=function s(){return Math.floor(Math.random()*Date.now())}(),le="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(Z)){const se=function H(Z){var re;const le=(null!==(re=Z.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==re?re:[]).map(ce=>ce.slice(4,ce.length-1).replace(/['"#]+/g,""));return Array.from(new Set(le))}(Z).reduce((z,ue)=>{const oe=function R(Z){return Z.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(ue),ee=`id_${re}_${ue}`;return z.replace(new RegExp(`"${oe}"`,"g"),`"${ee}"`).replace(new RegExp(`'${oe}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${oe}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${oe}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${oe}\\)`,"g"),`url(#${ee})`)},Z);return function U(Z,re){try{const le=(new DOMParser).parseFromString(Z,"text/html");return le.body.querySelectorAll("[fill^=url]").forEach(ce=>ce.setAttribute("fill",`${ce.getAttribute("fill")} ${re}`.trim())),le.body.innerHTML.trim()}catch{return Z}}(se,le)}return Z}},3631:($t,Ne,c)=>{"use strict";c.d(Ne,{D1:()=>ue,FP:()=>z,Fe:()=>se,Ic:()=>$e,O4:()=>fe,P7:()=>Be,Sv:()=>je,UK:()=>le,Wk:()=>Pe,c2:()=>ce,ei:()=>ee,kk:()=>re,uG:()=>oe});var e=c(4537),s=c(9669),R=c(6480),H=c(7241),U=c(1860),te=c(2147),Z=c(3528);class re extends H.y{}function le(ne){return{provide:re,multi:!0,useExisting:ne}}class ce{}function se(ne){return{provide:ce,multi:!0,useExisting:ne}}let z=(()=>{class ne{constructor(Ye,Me,gt){this.destroy$=Ye,this.drivers=Me,this.vehicles=gt}ngOnInit(){const Ye=this.vehicles.find(({type:Me})=>Me===this.type);(0,U.T)(...this.drivers.filter(({type:Me})=>Me===this.type)).pipe((0,te.x)(),(0,Z.R)(this.destroy$)).subscribe(Me=>{null==Ye||Ye.toggle(Me)})}}return ne.\u0275fac=function(Ye){return new(Ye||ne)(e.Y36(s.a3,2),e.Y36(re),e.Y36(ce))},ne.\u0275dir=e.lG2({type:ne}),ne})(),ue=(()=>{class ne{constructor(Ye){this.host=Ye}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var Ye;return(null===(Ye=this.host.value)||void 0===Ye?void 0:Ye.toString())||""}process(Ye){}}return ne.\u0275fac=function(Ye){return new(Ye||ne)(e.Y36(R.M$))},ne.\u0275dir=e.lG2({type:ne}),ne})();class oe{}function ee(ne){return{provide:oe,deps:[[new e.tp0,oe]],useFactory:q=>q.find(Ye=>Ye.type===ne)}}function Be(ne){return{provide:oe,multi:!0,useExisting:ne}}class fe{}function Pe(ne,q){return{provide:fe,deps:[[new e.tp0,fe],q],useFactory:je(ne)}}function je(ne){return(q,Ye)=>q.find(Me=>Me!==Ye&&Me.type===ne)||Ye}function $e(ne){return{provide:fe,multi:!0,useExisting:ne}}},9941:($t,Ne,c)=>{"use strict";c.d(Ne,{Gw:()=>fe,QF:()=>le,X9:()=>q,eu:()=>U,i9:()=>ue});var e=c(4091);const s="{{duration}}ms ease-in-out",R={params:{duration:300}},H=300,U=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],R),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],R)]),le=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],R)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],R),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],R)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],R)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],R),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],R)])),ue=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],R)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],R)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],R)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],R)])),fe=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],R)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],R)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],R)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],R),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],R),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],R),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],R)])),q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],R)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],R)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],R)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],R)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],R)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],R),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],R)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(H,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],R)])},2628:($t,Ne,c)=>{"use strict";c.d(Ne,{fN:()=>kt,v0:()=>ht});var e=c(4537),s=c(1927),R=c(6480),H=c(7179),U=c(8033),te=c(9669),Z=c(5452),re=c(9018),le=c(3674),ce=c(7969),se=c(2147),z=c(7320),ue=c(4789),oe=c(719),ee=c(8692),Be=c(1489),fe=c(9570);const Pe=["tuiButton",""];function je(nt,Ze){1&nt&&e.GkF(0)}function $e(nt,Ze){1&nt&&e._UZ(0,"tui-svg",8),2&nt&&e.Q6J("src",Ze.polymorpheusOutlet)}function ne(nt,Ze){if(1&nt&&(e.TgZ(0,"span",6),e.YNc(1,$e,1,1,"tui-svg",7),e.qZA()),2&nt){const _e=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",_e.icon)}}function q(nt,Ze){1&nt&&e._UZ(0,"tui-svg",8),2&nt&&e.Q6J("src",Ze.polymorpheusOutlet)}function Ye(nt,Ze){if(1&nt&&(e.TgZ(0,"span",9),e.YNc(1,q,1,1,"tui-svg",7),e.qZA()),2&nt){const _e=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",_e.iconRight)}}function Me(nt,Ze){if(1&nt&&e._UZ(0,"tui-loader",10),2&nt){const _e=e.oxw();e.Q6J("inheritColor",!0)("size",_e.loaderSize)}}const gt=["*"],qe=(0,s.JN)({size:"l",shape:null,appearance:z.Nm.Primary});let ht=(()=>{class nt extends R.Xn{constructor(_e,G,be){var I;super(),this.mode=_e,this.el=G,this.options=be,this.mode$=(null===(I=this.mode)||void 0===I?void 0:I.change$)||re.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,le.O)(null),(0,ce.U)(()=>this.computedAppearance),(0,se.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,H.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var _e;return null!==(_e=this.appearance)&&void 0!==_e?_e:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(_e){this.updateFocused(_e)}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.Y36(Z.w,8),e.Y36(e.SBq),e.Y36(qe))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(_e,G){1&_e&&e.NdJ("focusin",function(){return G.onFocused(!0)})("focusout",function(){return G.onFocused(!1)}),2&_e&&(e.Ikx("tabIndex",G.tabIndex),e.uIk("data-shape",G.shape)("data-size",G.size)("data-appearance",G.computedAppearance)("disabled",G.nativeDisabled),e.ekj("_loading",G.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,U.FT)(nt),te.a3]),e.qOj],attrs:Pe,ngContentSelectors:gt,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(_e,G){1&_e&&(e.F$t(),e.YNc(0,je,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ne,2,1,"span",3),e.Hsn(5),e.YNc(6,Ye,2,1,"span",4),e.qZA(),e.YNc(7,Me,1,2,"tui-loader",5),e.qZA()),2&_e&&(e.Q6J("ngIf",e.lcZ(1,8,G.appearance$)),e.xp6(2),e.Q6J("active",G.pseudoActive)("appearance",G.computedAppearance)("disabled",G.computedDisabled)("hover",G.pseudoHover),e.xp6(2),e.Q6J("ngIf",G.icon),e.xp6(2),e.Q6J("ngIf",G.iconRight),e.xp6(1),e.Q6J("ngIf",G.showLoader))},dependencies:[ue.PN,oe.kM,ee.O5,Be.o,fe.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),nt})(),kt=(()=>{class nt{}return nt.\u0275fac=function(_e){return new(_e||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[ee.ez,fe.wq,Be.W,ue.EI,oe.dS]]}),nt})()},5111:($t,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>kt,gX:()=>we,pc:()=>nt,qi:()=>qe,vK:()=>mt});var e=c(4911),s=c(4537),R=c(7179),H=c(3770),U=c(2325),te=c(1927),Z=c(4493),re=c(4358),le=c(8940),ce=c(6060),se=c(7969),z=c(8952),ue=c(126),oe=c(4789),ee=c(9570),Be=c(8692);const fe=["tuiOption",""];function Pe(Ze,_e){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const G=_e.polymorpheusOutlet;s.xp6(1),s.hij(" ",G,"\n")}}function je(Ze,_e){if(1&Ze&&s._UZ(0,"tui-svg",3),2&Ze){const G=s.oxw(2);s.Q6J("src",G.icons.more)}}function $e(Ze,_e){if(1&Ze&&(s.Hsn(0),s.YNc(1,je,1,1,"tui-svg",2)),2&Ze){const G=s.oxw();s.xp6(1),s.Q6J("ngIf",G.dropdown)}}const ne=function(Ze){return{$implicit:Ze}},q=["*"];function Ye(Ze,_e){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const G=_e.polymorpheusOutlet;s.xp6(1),s.hij(" ",G," ")}}function Me(Ze,_e){if(1&Ze&&(s.TgZ(0,"div",2),s.YNc(1,Ye,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ze){const G=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",G.emptyContent||s.lcZ(2,1,G.defaultEmptyContent$))}}function gt({currentTarget:Ze}){return!(0,R.V8)(Ze)}let mt=(()=>{class Ze{constructor(G,be,I,Q,ze,N){this.content=G,this.dataList=be,this.el=I,this.host=Q,this.dropdown=ze,this.icons=N,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:G}){G.focus({preventScroll:!0})}ngOnDestroy(){var G;null===(G=this.dataList)||void 0===G||G.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ze.\u0275fac=function(G){return new(G||Ze)(s.Y36(ce.IQ,8),s.Y36((0,s.Gpc)(()=>qe),8),s.Y36(s.SBq),s.Y36(ce.N1,8),s.Y36(z.td,10),s.Y36(ce.Gs))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(G,be){1&G&&s.NdJ("click",function(){return be.onClick()})("mousemove.silent",function(Q){return be.onMouseMove(Q)}),2&G&&(s.uIk("disabled",be.disabled||null)("data-size",be.size)("role",be.role),s.ekj("_with-dropdown",be.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:fe,ngContentSelectors:q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(G,be){if(1&G&&(s.F$t(),s.YNc(0,Pe,2,1,"ng-container",0),s.YNc(1,$e,2,1,"ng-template",null,1,s.W1O)),2&G){const I=s.MAs(2);s.Q6J("polymorpheusOutlet",be.content||I)("polymorpheusOutletContext",s.VKq(2,ne,I))}},dependencies:[oe.PN,ee.Li,Be.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,ue.uX)(gt)],Ze.prototype,"onMouseMove",null),Ze})(),qe=(()=>{class Ze{constructor(G,be,I){var Q;this.controller=G,this.el=be,this.defaultEmptyContent$=I,this.options=H.Mm,this.role="listbox",this.size=(null===(Q=this.controller)||void 0===Q?void 0:Q.size)||"m"}get empty$(){return(0,U.ll)(this.options).pipe((0,se.U)(({length:G})=>!G))}onFocusIn(G,be){!be.contains(G)&&!this.origin&&(this.origin=G)}noop(){}onKeyDownArrow(G,be){const{elements:I}=this;(0,R.VR)(I.indexOf(G),I,be)}handleFocusLossIfNecessary(G=this.el.nativeElement){this.origin&&(0,R.zb)(G)&&(0,R.Pg)(this.origin,!0,!0)}getOptions(G=!1){return this.options.filter(({disabled:be})=>G||!be).map(({value:be})=>be).filter(te.Pc)}onFocus({target:G},be){if(!(0,Z.ve)(G))return;const{elements:I}=this;(0,R.VR)(be?-1:I.length,I,be?1:-1),this.handleFocusLossIfNecessary(G)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ze.\u0275fac=function(G){return new(G||Ze)(s.Y36(le.Cs,8),s.Y36(s.SBq),s.Y36(ce.PH))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["tui-data-list"]],contentQueries:function(G,be,I){if(1&G&&s.Suo(I,mt,5),2&G){let Q;s.iGM(Q=s.CRH())&&(be.options=Q)}},hostVars:2,hostBindings:function(G,be){1&G&&s.NdJ("focusin",function(Q){return be.onFocusIn(Q.relatedTarget,Q.currentTarget)})("mousedown.prevent",function(){return be.noop()})("keydown.arrowDown.prevent",function(Q){return be.onKeyDownArrow(Q.target,1)})("keydown.arrowUp.prevent",function(Q){return be.onKeyDownArrow(Q.target,-1)})("wheel.silent.passive",function(){return be.handleFocusLossIfNecessary()})("mouseleave",function(Q){return be.handleFocusLossIfNecessary(Q.target)}),2&G&&s.uIk("role",be.role)("data-list-size",be.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,ce.RB)(Ze),le.Y0])],ngContentSelectors:q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(G,be){1&G&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(Q){return be.onFocus(Q,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,Me,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(Q){return be.onFocus(Q,!1)}),s.qZA()),2&G&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,be.empty$)))},dependencies:[Be.O5,ee.Li,Be.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([re.UM],Ze.prototype,"empty$",null),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["ng-template","tuiDataList",""]]}),Ze})(),kt=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(G,be){2&G&&s.uIk("data-label",be.label)},inputs:{label:"label"}}),Ze})(),nt=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275mod=s.oAB({type:Ze}),Ze.\u0275inj=s.cJS({imports:[[Be.ez,oe.EI,ee.wq]]}),Ze})()},5974:($t,Ne,c)=>{"use strict";c.d(Ne,{gZ:()=>U,n6:()=>te});var e=c(4537),s=c(9669),R=c(8692);let H=(()=>{class Z{}return Z.\u0275fac=function(le){return new(le||Z)},Z.\u0275cmp=e.Xpm({type:Z,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(le,ce){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),Z})(),U=(()=>{class Z{constructor(le){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",le.addComponent(H)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return Z.\u0275fac=function(le){return new(le||Z)(e.Y36(s.gH))},Z.\u0275dir=e.lG2({type:Z,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(le,ce){2&le&&e.ekj("tui-group_adaptive",ce.adaptive)("tui-group_collapsed",ce.collapsed)("tui-group_rounded",ce.rounded)("tui-group_orientation_horizontal",ce.orientationHorizontal)("tui-group_orientation_vertical",ce.orientationVertical)("tui-group_radius_large",ce.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),Z})(),te=(()=>{class Z{}return Z.\u0275fac=function(le){return new(le||Z)},Z.\u0275mod=e.oAB({type:Z}),Z.\u0275inj=e.cJS({imports:[[R.ez]]}),Z})()},5600:($t,Ne,c)=>{"use strict";c.d(Ne,{o1:()=>St,jh:()=>_n});var e=c(4537),s=c(3631),R=c(2668),H=c(221),U=c(2325),te=c(9669),Z=c(8023),re=c(7969);let le=(()=>{class Rt{constructor(Lt,Ut){this.enabled$=new Z.x;const qt=Ut.pipe((0,re.U)(Vt=>!!Vt&&(!Lt||!Vt.length||Vt.every(vt=>!Lt.contains(vt)))));this.tuiObscured=this.enabled$.pipe((0,U.Xd)(()=>qt))}set tuiObscuredEnabled(Lt){this.enabled$.next(Lt)}}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)(e.Y36(H.e,8),e.Y36(te.AQ,2))},Rt.\u0275dir=e.lG2({type:Rt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([te.AQ,te.b0,te.a3])]}),Rt})(),ce=(()=>{class Rt{}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)},Rt.\u0275mod=e.oAB({type:Rt}),Rt.\u0275inj=e.cJS({}),Rt})();var se=c(4493),z=c(7179),ue=c(8033),oe=c(8952),ee=c(4970),Be=c(3528),fe=c(1528),Pe=c(3517),je=c(1588),$e=c(2147),ne=c(815),q=c(4121),Ye=c(5696),Me=c(4945),gt=c(9018),mt=c(1860),qe=c(4911),we=c(6640),ht=c(126),kt=c(9570),nt=c(8692);const Ze=["wrapper"];function _e(Rt,Ft){if(1&Rt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Rt){const Lt=Ft.polymorpheusOutlet;e.xp6(1),e.hij(" ",Lt," ")}}const G=function(Rt,Ft){return{$implicit:Rt,close:Ft}};function be(Rt,Ft){if(1&Rt){const Lt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(qt){e.CHM(Lt);const Vt=e.oxw(2);return e.KtG(Vt.onKeydown(qt))}),e.YNc(2,_e,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Rt){e.oxw();const Lt=e.MAs(1),Ut=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ut.content)("polymorpheusOutletContext",e.WLB(2,G,Lt,Ut.close))}}function I(Rt,Ft){if(1&Rt){const Lt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(qt){e.CHM(Lt);const Vt=e.oxw();return e.KtG(Vt.onActiveZone(qt))})("tuiObscured",function(qt){e.CHM(Lt);const Vt=e.oxw();return e.KtG(Vt.onHostObscured(qt))}),e.Hsn(2),e.YNc(3,be,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Rt){const Lt=Ft.tuiLet,Ut=e.MAs(4),qt=e.oxw();e.Q6J("tuiDropdown",Ut)("tuiDropdownManual",Lt&&qt.canOpen)("tuiDropdownSided",qt.sided)("tuiObscuredEnabled",Lt),e.xp6(3),e.Q6J("polymorpheus",qt.context)}}const Q=["*"];let ze=(()=>{class Rt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Rt.\u0275fac=function(){let Ft;return function(Ut){return(Ft||(Ft=e.n5z(Rt)))(Ut||Rt)}}(),Rt.\u0275dir=e.lG2({type:Rt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Rt],Rt],useFactory:(Ft,Lt)=>Ft||Lt}]),e.qOj]}),Rt})();const N=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let Ie=(()=>{class Rt{constructor(Lt,Ut,qt,Vt){null==Vt||Vt.tuiDropdownOpenChange.pipe((0,ee.h)(vt=>vt&&Vt.dropdown===qt&&!Ut.focused),(0,Be.R)(Lt)).subscribe(()=>{var vt;null===(vt=Ut.nativeFocusableElement)||void 0===vt||vt.focus(),Ut.updateOpen(!0)})}}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)(e.Y36(te.a3,2),e.Y36(N),e.Y36(oe.td,2),e.Y36(oe.oH,8))},Rt.\u0275dir=e.lG2({type:Rt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([te.a3])]}),Rt})(),Je=(()=>{class Rt{}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)},Rt.\u0275dir=e.lG2({type:Rt,selectors:[["","tuiHostedDropdownHost",""]]}),Rt})();function pt(Rt){var Ft;return"key"in Rt&&"escape"===Rt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Ft=this.dropdown)&&void 0!==Ft&&Ft.nextElementSibling)}let St=(()=>{class Rt{constructor(Lt,Ut){this.hover$=Lt,this.el=Ut,this.openChange$=new q.X(!1),this.hostHover$=(0,Ye.a)([(0,U.mL)(this.el.nativeElement,"mouseover").pipe((0,re.U)(qt=>this.computedHost.contains((0,se.mA)(qt))),(0,fe.w)(qt=>{var Vt,vt;return(0,Me.of)(qt).pipe((0,Pe.g)((qt?null===(Vt=this.hover$)||void 0===Vt?void 0:Vt.showDelay:null===(vt=this.hover$)||void 0===vt?void 0:vt.hideDelay)||0))})),this.hover$||gt.E]).pipe((0,re.U)(([qt,Vt])=>qt&&Vt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,je.T)(1),(0,$e.x)(),(0,ne.B)()),this.focusedChange=new e.vpe,this.focus$=new q.X(!1),this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(Lt){this.openChange.next(Lt)}get open(){return this.openChange.value}get host(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.el.nativeElement}get computedHost(){var Lt;return(null===(Lt=this.dropdownHost)||void 0===Lt?void 0:Lt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var Lt,Ut;return null===(Ut=null===(Lt=this.dropdownDirective)||void 0===Lt?void 0:Lt.dropdownBoxRef)||void 0===Ut?void 0:Ut.location.nativeElement}get nativeFocusableElement(){return(0,z.dT)(this.host)?this.host:(0,z.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,z.zb)(this.host)||this.open&&!!this.wrapper&&(0,z.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.focus$.next(this.focused)}onFocusIn(Lt){this.computedHost.contains(Lt)||this.updateOpen(!1)}onClick(Lt){var Ut;!this.hostEditable&&this.computedHost.contains(Lt)&&(null===(Ut=this.hover$)||void 0===Ut||!Ut.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(Lt){Lt.preventDefault(),this.closeDropdown()}onArrow(Lt,Ut){this.focusDropdown(Lt,Ut)}onKeydown({key:Lt,target:Ut,defaultPrevented:qt}){!qt&&(0,we.kL)(Lt)&&this.hostEditable&&(0,se.dW)(Ut)&&!(0,se.Hn)(Ut)&&this.focusHost()}onActiveZone(Lt){this.updateFocused(Lt),Lt||this.updateOpen(!1)}onHostObscured(Lt){Lt&&this.closeDropdown()}updateOpen(Lt){(!Lt||this.canOpen)&&(this.open=Lt)}get hostEditable(){return(0,se.Hn)(this.computedHost)}focusDropdown(Lt,Ut){const qt=this.nativeFocusableElement;if(!(qt&&(0,se.dW)(qt)&&(0,se.ve)(Lt.target)&&qt.contains(Lt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,se.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,se.Hn)(qt)||Lt.preventDefault());const vt=(0,z.BW)({initial:Ut?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ut});vt&&(vt.focus(),Lt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const Lt=this.nativeFocusableElement;Lt&&Lt.focus({preventScroll:!0})}updateFocused(Lt){this.focusedChange.emit(Lt)}}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)(e.Y36(oe.E$,10),e.Y36(e.SBq))},Rt.\u0275cmp=e.Xpm({type:Rt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(Lt,Ut,qt){if(1&Lt&&e.Suo(qt,Je,5,e.SBq),2&Lt){let Vt;e.iGM(Vt=e.CRH())&&(Ut.dropdownHost=Vt.first)}},viewQuery:function(Lt,Ut){if(1&Lt&&(e.Gf(Ze,5,e.SBq),e.Gf(oe.td,5),e.Gf(H.e,5)),2&Lt){let qt;e.iGM(qt=e.CRH())&&(Ut.wrapper=qt.first),e.iGM(qt=e.CRH())&&(Ut.dropdownDirective=qt.first),e.iGM(qt=e.CRH())&&(Ut.activeZone=qt.first)}},hostVars:1,hostBindings:function(Lt,Ut){1&Lt&&e.NdJ("$.class._hosted_dropdown_focused",function(){return Ut.focus$})("focusin.capture.silent",function(){return Ut.onFocusInOut()})("focusout.capture.silent",function(){return Ut.onFocusInOut()})("focusin",function(Vt){return Ut.onFocusIn(Vt.target)})("click",function(Vt){return Ut.onClick(Vt.target)})("keydown.silent.capture",function(Vt){return Ut.onKeyDownEsc(Vt)},!1,e.evT)("keydown.arrowDown",function(Vt){return Ut.onArrow(Vt,!0)})("keydown.arrowUp",function(Vt){return Ut.onArrow(Vt,!1)}),2&Lt&&e.Ikx("$.class._hosted_dropdown_focused",Ut.focus$)},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,ue.FT)(Rt),{provide:ze,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Ft=>null==Ft?void 0:Ft[0]},{provide:N,useExisting:Rt}])],ngContentSelectors:Q,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(Lt,Ut){if(1&Lt&&(e.F$t(),e.YNc(0,I,5,5,"div",0),e.ALo(1,"async")),2&Lt){let qt;e.Q6J("tuiLet",null!==(qt=e.lcZ(1,1,Ut.open$))&&void 0!==qt?qt:Ut.openChange.value)}},dependencies:[R.Ls,ze,Ie,oe.td,oe.VC,oe.Tp,oe.Cw,H.e,le,kt.GL,kt.Li,nt.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,qe.gn)([(0,ht.uX)(pt)],Rt.prototype,"onKeyDownEsc",null),Rt})(),_n=(()=>{class Rt{}return Rt.\u0275fac=function(Lt){return new(Lt||Rt)},Rt.\u0275mod=e.oAB({type:Rt}),Rt.\u0275inj=e.cJS({imports:[[nt.ez,kt.wq,R.WD,ce,H.A,oe.dp]]}),Rt})()},2847:($t,Ne,c)=>{"use strict";c.d(Ne,{V:()=>fe,j:()=>Pe});var e=c(4537),s=c(2325),R=c(3770),H=c(7179),U=c(9669),te=c(8033),Z=c(2130),re=c(6060),le=c(1860),ce=c(7969),se=c(4789),z=c(8692);const ue=["tuiLink",""];function oe(je,$e){if(1&je&&e._UZ(0,"tui-svg",3),2&je){const ne=e.oxw();e.Q6J("src",ne.icon||"")}}function ee(je,$e){if(1&je&&e._UZ(0,"tui-svg",4),2&je){const ne=e.oxw();e.Q6J("src",ne.icon||"")}}const Be=["*"];let fe=(()=>{class je{constructor(ne,q,Ye){this.el=ne,this.mode$=q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,le.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,ce.U)(R.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,ce.U)(R.Iy))),Ye.subscribe(Me=>{this.focusVisible=Me})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,H.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return je.\u0275fac=function(ne){return new(ne||je)(e.Y36(e.SBq),e.Y36(re.Au),e.Y36(U.ku))},je.\u0275cmp=e.Xpm({type:je,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ne,q){1&ne&&e.NdJ("$.data-mode.attr",function(){return q.mode$}),2&ne&&(e.uIk("data-host-mode",q.mode),e.ekj("_pseudo",q.pseudo)("_icon-rotated",q.iconRotated)("_focus-visible",q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,te.FT)(je),U.ku,U.a3,Z.CV])],attrs:ue,ngContentSelectors:Be,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ne,q){1&ne&&(e.F$t(),e.YNc(0,oe,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ne&&(e.Q6J("ngIf",q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",q.iconAlignRight))},dependencies:[se.PN,z.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),je})(),Pe=(()=>{class je{}return je.\u0275fac=function(ne){return new(ne||je)},je.\u0275mod=e.oAB({type:je}),je.\u0275inj=e.cJS({imports:[[z.ez,se.EI]]}),je})()},719:($t,Ne,c)=>{"use strict";c.d(Ne,{dS:()=>fe,kM:()=>Be});var e=c(8692),s=c(4537),R=c(1927),H=c(1213),U=c(7179),te=c(8033),Z=c(6640),re=c(9570);function le(Pe,je){if(1&Pe&&(s.ynx(0),s._uU(1),s.BQk()),2&Pe){const $e=je.polymorpheusOutlet;s.xp6(1),s.hij(" ",$e," ")}}function ce(Pe,je){if(1&Pe&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,le,2,1,"ng-container",7),s.qZA()),2&Pe){const $e=s.oxw(2);s.ekj("t-text_horizontal",$e.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",$e.textContent)}}function se(Pe,je){if(1&Pe&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,ce,2,3,"div",5),s.qZA()),2&Pe){const $e=s.oxw();s.ekj("t-loader_horizontal",$e.isHorizontal)("t-loader_inherit-color",$e.inheritColor),s.uIk("data-size",$e.size),s.xp6(3),s.Q6J("ngIf",$e.hasText)}}const z=["*"],oe=(0,R.JN)({size:"m",inheritColor:!1,overlay:!1});let Be=(()=>{class Pe{constructor($e,ne,q,Ye){this.doc=$e,this.el=ne,this.isIos=q,this.options=Ye,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,H.Ex)(this.el.nativeElement)||this.isIos}set showLoader($e){$e&&this.focused&&(0,U.hp)(this.doc),this.loading=$e}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,Z.R9)(this.size)}get focused(){return(0,U.zb)(this.el.nativeElement)}}return Pe.\u0275fac=function($e){return new($e||Pe)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(te.FA),s.Y36(oe))},Pe.\u0275cmp=s.Xpm({type:Pe,selectors:[["tui-loader"]],hostVars:2,hostBindings:function($e,ne){2&$e&&s.ekj("_loading",ne.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:z,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function($e,ne){1&$e&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,se,4,6,"div",1)),2&$e&&(s.ekj("t-content_has-overlay",ne.hasOverlay)("t-content_loading",ne.loading),s.Q6J("disabled",ne.loading&&!ne.isApple),s.uIk("inert",ne.loading||null),s.xp6(2),s.Q6J("ngIf",ne.loading))},dependencies:[e.O5,re.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Pe})(),fe=(()=>{class Pe{}return Pe.\u0275fac=function($e){return new($e||Pe)},Pe.\u0275mod=s.oAB({type:Pe}),Pe.\u0275inj=s.cJS({imports:[[e.ez,re.wq]]}),Pe})()},885:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>oe,L:()=>ue});var e=c(4537),s=c(2325),R=c(6060),H=c(4789),U=c(2628),te=c(8692),Z=c(9570);function re(ee,Be){1&ee&&e._UZ(0,"tui-svg",4),2&ee&&e.Q6J("src",Be.polymorpheusOutlet)}const le=function(ee){return{$implicit:ee}};function ce(ee,Be){if(1&ee&&(e.ynx(0),e.YNc(1,re,1,1,"tui-svg",3),e.BQk()),2&ee){const fe=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",fe.icon)("polymorpheusOutletContext",e.VKq(2,le,fe.status))}}function se(ee,Be){if(1&ee){const fe=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(fe);const je=e.oxw();return e.KtG(je.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const fe=e.oxw();e.Q6J("icon",fe.icons.close)("title",e.lcZ(1,2,fe.closeWord$))}}const z=["*"];let ue=(()=>{class ee{constructor(fe,Pe,je){this.closeWord$=fe,this.icons=Pe,this.options=je,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(R.U0),e.Y36(R.Gs),e.Y36(R.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(fe,Pe){2&fe&&e.uIk("data-status",Pe.status)("data-size",Pe.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:z,decls:4,vars:2,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(fe,Pe){1&fe&&(e.F$t(),e.YNc(0,ce,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,se,2,4,"button",2)),2&fe&&(e.Q6J("ngIf",Pe.icon&&Pe.hasIcon),e.xp6(3),e.Q6J("ngIf",Pe.hasClose))},dependencies:[H.PN,U.v0,te.O5,Z.Li,te.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-wrap:break-word;overflow-wrap:anywhere;color:var(--tui-text-01)}"],changeDetection:0}),ee})(),oe=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[te.ez,H.EI,U.fN,Z.wq]]}),ee})()},5640:($t,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Dt,yc:()=>At,B1:()=>Gt,KW:()=>Ae,MB:()=>it});var e=c(4911),s=c(4537),R=c(9669);let H=(()=>{class ae{}return ae.\u0275fac=function(De){return new(De||ae)},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(De,ft){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ae})(),U=(()=>{class ae{constructor(De){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,De.addComponent(H)}transitionStartHandler({propertyName:De,target:ft}){var zt;De.includes("box-shadow")&&(null===(zt=ft)||void 0===zt?void 0:zt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ae.\u0275fac=function(De){return new(De||ae)(s.Y36(R.gH))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(De,ft){1&De&&s.NdJ("transitionstart",function(sn){return ft.transitionStartHandler(sn)}),2&De&&s.ekj("_autofilled",ft.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ae})(),te=(()=>{class ae{}return ae.\u0275fac=function(De){return new(De||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({}),ae})();var Z=c(3633),re=c(8033),le=c(6480),ce=c(7179),se=c(4493),z=c(4358),ue=c(8089),oe=c(8940),ee=c(6640),Be=c(9570),fe=c(4121),Pe=c(1860),je=c(4581),$e=c(3517),ne=c(4970),q=c(7969),Ye=c(2147),Me=c(4789),gt=c(7320),mt=c(1515),qe=c(8692),we=c(1489),ht=c(9900),kt=c(6060);let nt=(()=>{class ae{}return ae.\u0275fac=function(De){return new(De||ae)},ae.\u0275dir=s.lG2({type:ae,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:ht.JU,deps:[[new s.FiY,kt.sE],ht.Fj],multi:!0,useFactory:(Ge,De)=>Ge?Ge[0]:De}])]}),ae})(),Ze=(()=>{class ae{}return ae.\u0275fac=function(De){return new(De||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({}),ae})();var _e=c(3631);const G=["pre"],be=["focusableElement"];function I(ae,Ge){1&ae&&s.GkF(0)}function Q(ae,Ge){1&ae&&s.GkF(0)}function ze(ae,Ge){1&ae&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function N(ae,Ge){1&ae&&s._UZ(0,"tui-svg",20),2&ae&&s.Q6J("src",Ge.polymorpheusOutlet)}const Ie=function(ae){return{$implicit:ae}};function Je(ae,Ge){if(1&ae&&(s.TgZ(0,"div",18),s.YNc(1,N,1,1,"tui-svg",19),s.qZA()),2&ae){const De=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",De.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,Ie,De.size))}}function pt(ae,Ge){if(1&ae&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ae){const De=s.oxw();s.ekj("t-placeholder_raised",De.placeholderRaised),s.Q6J("for",De.computedId)}}function St(ae,Ge){1&ae&&s._UZ(0,"tui-svg",24),2&ae&&s.Q6J("src",Ge.polymorpheusOutlet)}function _n(ae,Ge){if(1&ae&&(s.TgZ(0,"div",22),s.YNc(1,St,1,1,"tui-svg",23),s.qZA()),2&ae){const De=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",De.controller.customContent)}}function Rt(ae,Ge){1&ae&&s._UZ(0,"tui-svg",27),2&ae&&s.Q6J("src",Ge.polymorpheusOutlet)}function Ft(ae,Ge){if(1&ae){const De=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(De);const zt=s.oxw();return s.KtG(zt.clear())}),s.YNc(1,Rt,1,1,"tui-svg",26),s.qZA()}if(2&ae){const De=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",De.iconCleaner||De.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,Ie,De.size))}}function Lt(ae,Ge){if(1&ae&&s._UZ(0,"tui-tooltip",28),2&ae){const De=s.oxw();s.Q6J("content",null==De.hintOptions?null:De.hintOptions.content)("describeId",De.computedId)}}function Ut(ae,Ge){1&ae&&s._UZ(0,"tui-svg",20),2&ae&&s.Q6J("src",Ge.polymorpheusOutlet)}function qt(ae,Ge){if(1&ae&&(s.TgZ(0,"div",29),s.YNc(1,Ut,1,1,"tui-svg",19),s.qZA()),2&ae){const De=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",De.iconContent)("polymorpheusOutletContext",s.VKq(2,Ie,De.size))}}const Vt=[[["input"]],[["select"]],[["tuiContent"]],"*"],vt=["input","select","tuiContent","*"],en=["tuiTextfield",""];let ot=(()=>{class ae{constructor(De,ft){this.textfield=De,this.fontsReady$=ft,this.prefix$=new fe.X(""),this.pre$=(0,Pe.T)(this.fontsReady$,this.prefix$).pipe((0,$e.g)(0),(0,ne.h)(()=>{var zt;return!(null===(zt=this.pre)||void 0===zt||!zt.nativeElement.isConnected)}),(0,q.U)(()=>{var zt;return(null===(zt=this.pre)||void 0===zt?void 0:zt.nativeElement.offsetWidth)||0}),(0,Ye.x)())}get isContextTable(){return this.textfield.appearance===gt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:De,placeholder:ft,exampleText:zt,value:sn,textfield:Bt}=this;return ft&&zt?"":De?zt||Bt.filler.slice(sn.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var De;return(null===(De=this.textfield.nativeFocusableElement)||void 0===De?void 0:De.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ae.\u0275fac=function(De){return new(De||ae)(s.Y36(re.KZ),s.Y36(re.tS))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["tui-value-decoration"]],viewQuery:function(De,ft){if(1&De&&s.Gf(G,7,s.SBq),2&De){let zt;s.iGM(zt=s.CRH())&&(ft.pre=zt.first)}},hostVars:4,hostBindings:function(De,ft){1&De&&s.NdJ("animationstart",function(){return ft.ngDoCheck()}),2&De&&s.ekj("_table",ft.isContextTable)("_filler",ft.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(De,ft){1&De&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&De&&(s.Q6J("textContent",ft.prefix),s.xp6(2),s.Q6J("textContent",ft.value),s.xp6(1),s.Q6J("textContent",ft.filler),s.xp6(1),s.Q6J("textContent",ft.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ae})();const Dt={s:1.25,m:1.75,l:2.25};let At=(()=>{class ae extends le.Xn{constructor(De,ft,zt,sn){super(),this.controller=De,this.hintOptions=ft,this.options=zt,this.el=sn,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:De}=this.focusableElement;return De.previousElementSibling||De}get focused(){return(0,ce.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var De;return!(null===(De=this.content)||void 0===De||!De.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var De;return!(null===(De=this.hintOptions)||void 0===De||!De.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var De;const zt=((null===(De=this.nativeFocusableElement)||void 0===De?void 0:De.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!zt}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var De;return!(null===(De=this.hintOptions)||void 0===De||!De.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var De;return"cc-exp"===(null===(De=this.nativeFocusableElement)||void 0===De?void 0:De.autocomplete)?"ccexpiryyear":null}get computedId(){var De;return(null===(De=this.nativeFocusableElement)||void 0===De?void 0:De.id)||""}onFocused(De){this.updateFocused(De)}getIndent$(De){return(0,je.R)(De,"scroll").pipe((0,q.U)(()=>-1*Math.max(De.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(De){const{nativeFocusableElement:ft}=this;!ft||De.target===ft||(De.preventDefault(),ft.focus())}onModelChange(De){this.updateValue(De)}onAutofilled(De){this.updateAutofilled(De)}detectRetargetFromLabel(De){(0,se.UP)(De)&&De.stopImmediatePropagation()}get iconPaddingLeft(){return Dt[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(De){this.autofilled!==De&&(this.autofilled=De)}updateValue(De){this.value=De,this.valueChange.emit(De)}}return ae.\u0275fac=function(De){return new(De||ae)(s.Y36(oe.Cs),s.Y36(ue.bZ,8),s.Y36(oe.z1),s.Y36(s.SBq))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["tui-primitive-textfield"]],contentQueries:function(De,ft,zt){if(1&De&&s.Suo(zt,Be.Li,5),2&De){let sn;s.iGM(sn=s.CRH())&&(ft.content=sn)}},viewQuery:function(De,ft){if(1&De&&s.Gf(be,5),2&De){let zt;s.iGM(zt=s.CRH())&&(ft.focusableElement=zt.first)}},hostVars:15,hostBindings:function(De,ft){1&De&&s.NdJ("focusin",function(){return ft.onFocused(!0)})("focusout",function(){return ft.onFocused(!1)}),2&De&&(s.uIk("data-size",ft.size),s.Udp("--border-start",ft.borderStart,"rem")("--border-end",ft.borderEnd,"rem"),s.ekj("_autofilled",ft.autofilled)("_label-outside",ft.controller.labelOutside)("_readonly",ft.readOnly)("_invalid",ft.computedInvalid)("_hidden",ft.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,re.FT)(ae),oe.Y0]),s.qOj],ngContentSelectors:vt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(De,ft){if(1&De&&(s.F$t(Vt),s.YNc(0,I,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,Q,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(sn){return ft.detectRetargetFromLabel(sn)})("mousedown",function(sn){return ft.onMouseDown(sn)})("tuiAutofilledChange",function(sn){return ft.onAutofilled(sn)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(sn){return ft.onModelChange(sn)}),s.qZA(),s.YNc(10,ze,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Je,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,pt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,_n,2,1,"div",13),s.YNc(21,Ft,2,4,"span",14),s.YNc(22,Lt,1,2,"tui-tooltip",15),s.YNc(23,qt,2,4,"div",16),s.qZA()()()),2&De){const zt=s.MAs(9),sn=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==ft.content?null:ft.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==ft.hintOptions?null:ft.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,sn.pre$),"px"),s.Q6J("active",ft.pseudoActive)("appearance",ft.appearance)("disabled",ft.disabled)("focus",ft.computedFocused)("hover",ft.pseudoHover)("invalid",ft.computedInvalid)("readOnly",ft.readOnly),s.xp6(4),s.Q6J("disabled",ft.computedDisabled)("id",ft.id)("ngModel",ft.value)("readOnly",ft.readOnly||!ft.editable)("tuiFocusable",ft.computedFocusable),s.uIk("aria-invalid",ft.computedInvalid)("name",ft.name),s.xp6(2),s.Q6J("ngIf",ft.inputHidden),s.xp6(2),s.Q6J("ngIf",ft.iconLeftContent),s.xp6(2),s.Q6J("ngIf",ft.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,ft.getIndent$(zt)),"px"),s.ekj("t-has-value",ft.value),s.xp6(4),s.Q6J("ngIf",ft.hasCustomContent),s.xp6(1),s.Q6J("ngIf",ft.hasCleaner),s.xp6(1),s.Q6J("ngIf",ft.showHint),s.xp6(1),s.Q6J("ngIf",ft.iconContent)}},dependencies:[Me.PN,ot,mt.w,qe.O5,we.o,U,nt,ht.Fj,ht.JJ,ht.On,Z.t,Be.Li,qe.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([z.UM],ae.prototype,"getIndent$",null),ae})(),Gt=(()=>{class ae extends _e.D1{constructor(De){super(De),this.textfield=De}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(De){this.textfield.onModelChange(De)}}return ae.\u0275fac=function(De){return new(De||ae)(s.Y36(At))},ae.\u0275dir=s.lG2({type:ae,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,kt.cp)(ae)]),s.qOj]}),ae})(),it=(()=>{class ae{constructor(De,ft,zt,sn,Bt){this.host=De,this.controller=ft,this.el=zt,this.idService=sn,this.legacyMask=Bt,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){return this.el.nativeElement.inputMode||this.host.inputMode}}return ae.\u0275fac=function(De){return new(De||ae)(s.Y36(kt.S0),s.Y36(oe.Cs),s.Y36(s.SBq),s.Y36(R.ll),s.Y36(kt.sf,8))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(De,ft){1&De&&s.NdJ("input",function(sn){return!ft.legacyMask&&ft.host.onValueChange(sn.target.value)}),2&De&&(s.Ikx("tabIndex",ft.host.focusable?0:-1)("readOnly",ft.host.readOnly)("value",ft.host.value),s.uIk("id",ft.id)("inputMode",ft.inputMode)("aria-invalid",ft.host.invalid)("disabled",ft.host.disabled||null))},features:[s._Bn([oe.Y0])],attrs:en,decls:0,vars:0,template:function(De,ft){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ae})(),Ae=(()=>{class ae{}return ae.\u0275fac=function(De){return new(De||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({imports:[[qe.ez,ht.u5,Be.wq,Ze,Z.u,we.W,Me.EI,mt.Q,te]]}),ae})()},134:($t,Ne,c)=>{"use strict";c.d(Ne,{IB:()=>ue,Jy:()=>oe});var e=c(4537),s=c(1359),R=c(1213),H=c(4493),U=c(8033),te=c(2579),Z=c(8692);function re(ee,Be){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const le=["*"];let ue=(()=>{class ee{constructor(fe,Pe,je,$e){this.cssRef=fe,this.el=Pe,this.userAgent=je,this.isIos=$e,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,R.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(fe){this.delegated=!0,this.browserScrollRef.nativeElement=fe}scrollIntoView(fe){var Pe;if(this.delegated)return;const{nativeElement:je}=this.browserScrollRef,{offsetTop:$e,offsetLeft:ne}=(0,H.YX)(je,fe),{clientHeight:q,clientWidth:Ye}=je,{offsetHeight:Me,offsetWidth:gt}=fe;null===(Pe=je.scrollTo)||void 0===Pe||Pe.call(je,ne+gt/2-Ye/2,$e+Me/2-q/2)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(te.ux),e.Y36(e.SBq),e.Y36(te.yZ),e.Y36(U.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(fe,Pe){1&fe&&e.NdJ("tui-scrollable.stop",function($e){return Pe.onScrollable($e.detail)})("tui-scroll-into-view.stop",function($e){return Pe.scrollIntoView($e.detail)}),2&fe&&e.ekj("_legacy",Pe.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:U.$_,deps:[ee],useFactory:({browserScrollRef:Be})=>Be}])],ngContentSelectors:le,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(fe,Pe){1&fe&&(e.F$t(),e.YNc(0,re,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&fe&&e.Q6J("ngIf",Pe.showScrollbars)},dependencies:[s.tZ,Z.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),oe=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[Z.ez,s.eI]]}),ee})()},4789:($t,Ne,c)=>{"use strict";c.d(Ne,{$E:()=>kt,EI:()=>ze,PN:()=>Q});var e=c(4911),s=c(8692),R=c(4537),H=c(5998),U=c(2579),te=c(2668),Z=c(8192),re=c(1927),ce=(c(8939),c(4493)),se=c(9669),z=c(8033),ue=c(4358),oe=c(8269),ee=c(7941),Be=c(6060),fe=c(6640),Pe=c(8330),je=c(5557),$e=c(4945),ne=c(1528),q=c(3674),Ye=c(3568),Me=c(7969);function gt(N,Ie){if(1&N&&R._UZ(0,"div",3),2&N){const Je=R.oxw().tuiLet;R.Q6J("innerHTML",Je,R.oJD)}}function mt(N,Ie){if(1&N){const Je=R.EpF();R.O4$(),R.TgZ(0,"svg",4),R.NdJ("error",function(){R.CHM(Je);const St=R.oxw(2);return R.KtG(St.onError())}),R._UZ(1,"use"),R.qZA()}if(2&N){const Je=R.oxw(2);R.xp6(1),R.uIk("href",Je.use,null,"xlink")}}function qe(N,Ie){if(1&N&&(R.ynx(0),R.YNc(1,gt,1,1,"div",1),R.YNc(2,mt,2,1,"ng-template",null,2,R.W1O),R.BQk()),2&N){const Je=R.MAs(3),pt=R.oxw();R.xp6(1),R.Q6J("ngIf",pt.isInnerHTML)("ngIfElse",Je)}}const we={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},ht={iconsPlace:Be.xp,path:(0,fe.ht)(Be.xp),srcProcessor:Pe.y,contentProcessor:Z.N,deprecated:N=>{const Ie=N.replace("Large","").replace("Outline",""),Je=we[Ie];return Je?`${Ie}/(Large|Outline) is deprecated, use ${Je}/(Large|Outline) instead`:""}},kt=(0,re.N1)(()=>({iconsPlace:(0,R.f3M)(Be.AA),path:(0,R.f3M)(Be.ki),deprecated:ht.deprecated,srcProcessor:(0,R.f3M)(Be.V5),contentProcessor:(0,R.f3M)(Be.u_)})),nt=new R.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class N{constructor(Je,pt,St,_n,Rt,Ft,Lt,Ut,qt,Vt){this.doc=Je,this.win=pt,this.options=St,this.srcInterceptors=_n,this.tuiSanitizer=Rt,this.svgService=Ft,this.staticRequestService=Lt,this.sanitizer=Ut,this.el=qt,this.baseHref=Vt,this.src$=new je.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ne.w)(()=>(0,re.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,$e.of)(this.getSafeHtml(this.icon)):(0,$e.of)(this.icon)),(0,q.O)(""))}set src(Je){var pt;this.options.deprecated(String(Je)),this.icon=(null!==(pt=this.srcInterceptors)&&void 0!==pt?pt:[]).reduce((_n,Rt)=>Rt(_n,this.options),this.options.srcProcessor(Je||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,re.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,re.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,ce.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(oe.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,re.Aj)(this.icon)&&this.icon.replace(oe.uJ,"").endsWith(".svg")}get isSrc(){return(0,re.Aj)(this.icon)&&(0,fe.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Je,isUse:pt,win:St}=this;return pt&&Je.startsWith("http")&&!!St.origin&&!Je.startsWith(St.origin)}onError(Je="External icon is missing on the given URL"){const{icon:pt}=this,St=new CustomEvent(oe.qT,{bubbles:!0,detail:{message:Je,icon:pt}});this.el.nativeElement.dispatchEvent(St)}resolveName(Je,pt){return pt(Je,this.baseHref)}getSafeHtml(Je){return this.isSrc?this.sanitize(Je):this.process(Je)}process(Je){const pt=this.svgService.getOriginal(Je);return this.isName&&!pt&&Je&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(pt||""):""}sanitize(Je){return Je=this.options.contentProcessor(Je),this.tuiSanitizer&&(0,re.Aj)(Je)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(R.q3G.HTML,Je)||""):Je}getExternalIcon(Je){const pt=Je.includes(".svg")?Je:this.use;return this.staticRequestService.request(pt).pipe((0,Ye.K)(()=>(this.onError("Failed to load external SVG"),(0,$e.of)(""))),(0,Me.U)(St=>this.sanitize(St.replace("{class N{}return N.\u0275fac=function(Je){return new(Je||N)},N.\u0275mod=R.oAB({type:N}),N.\u0275inj=R.cJS({imports:[[s.ez,te.WD]]}),N})()},1515:($t,Ne,c)=>{"use strict";c.d(Ne,{Q:()=>oe,w:()=>ue});var e=c(4537),s=c(9669),R=c(8033),H=c(8089),U=c(2130),te=c(6060),Z=c(3528),re=c(4789),le=c(1489),ce=c(9570),se=c(8692);function z(ee,Be){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",Be.polymorpheusOutlet)}let ue=(()=>{class ee extends H.bZ{constructor(fe,Pe,je,$e){super(je),this.isMobile=$e,this.mode=null,this.describeId="",Pe.pipe((0,Z.R)(fe)).subscribe(ne=>{this.mode=ne})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(fe){var Pe;this.isMobile&&(fe.preventDefault(),fe.stopPropagation()),null===(Pe=this.driver$)||void 0===Pe||Pe.toggle()}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(s.a3,2),e.Y36(te.Au),e.Y36(H.H3),e.Y36(R.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(fe,Pe){if(1&fe&&e.Gf(H.t6,5),2&fe){let je;e.iGM(je=e.CRH())&&(Pe.driver$=je.first)}},hostVars:1,hostBindings:function(fe,Pe){1&fe&&e.NdJ("mousedown",function($e){return Pe.stopOnMobile($e)}),2&fe&&e.uIk("data-appearance",Pe.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,U.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(fe,Pe){if(1&fe&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,z,1,1,"tui-svg",2),e.qZA()),2&fe){const je=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,je)||null)("tuiHint",Pe.content)("tuiHintAppearance",Pe.computedAppearance)("tuiHintContext",Pe.context)("tuiHintDescribe",Pe.describeId)("tuiHintDirection",Pe.direction)("tuiHintHideDelay",Pe.hideDelay)("tuiHintShowDelay",Pe.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Pe.icon)}},dependencies:[re.PN,le.o,H.D,H.xn,H.t6,H.DM,H.$o,ce.Li,se.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),oe=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[se.ez,le.W,re.EI,H.go,ce.wq]]}),ee})()},8269:($t,Ne,c)=>{"use strict";c.d(Ne,{Fw:()=>z,Jl:()=>te,Nq:()=>Z,fe:()=>le,oA:()=>H,qT:()=>se,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,H=q=>q.includes(".svg#")?q:`#${q}`,te={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},Z=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],le="tui-scroll-into-view",se="tui-icon-error",z=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:($t,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Dt,E$:()=>pt,Ek:()=>Ft,Tp:()=>en,VC:()=>Vt,dp:()=>Gt,fx:()=>Rt,oH:()=>Q,td:()=>ze});var e=c(4537),s=c(2579),R=c(221),H=c(1486),U=c(6111),te=c(1927),Z=c(9669),re=c(5122),le=c(4358),ce=c(5675),se=c(7179),z=c(3770),ue=c(3631),oe=c(9941),ee=c(2130),Be=c(7941),fe=c(6060),Pe=c(6148),je=c(3528),$e=c(1528),ne=c(3517),q=c(8168),Ye=c(815),Me=c(7969),gt=c(4911),mt=c(7766),qe=c(6640),we=c(9570),ht=c(8023),kt=c(1860),nt=c(4945),Ze=c(4121),_e=c(134);function G(it,Ae){if(1&it&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&it){const Oe=Ae.polymorpheusOutlet;e.xp6(1),e.hij(" ",Oe," ")}}const be=function(it){return{$implicit:it}},I=(0,te.N1)(()=>Lt);let Q=(()=>{class it{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(Oe){this.tuiDropdownOpen=Oe,this.tuiDropdownOpenChange.emit(Oe)}ngOnChanges(){var Oe;null===(Oe=this.dropdown)||void 0===Oe||Oe.toggle(this.tuiDropdownOpen)}}return it.\u0275fac=function(Oe){return new(Oe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),it})(),ze=(()=>{class it{constructor(Oe,Qe,He,ae,Ge,De){this.el=Qe,this.dropdown=He,this.injector=ae,this.dropdownService=Ge,this.open=De,this.refresh$=new ht.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new we.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Pe.p)(0),(0,je.R)(Oe)).subscribe(()=>{var ft,zt;null===(ft=this.dropdownBoxRef)||void 0===ft||ft.changeDetectorRef.detectChanges(),null===(zt=this.dropdownBoxRef)||void 0===zt||zt.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Oe){var Qe,He;Oe&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(Qe=this.open)||void 0===Qe||Qe.update(!0)):!Oe&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(He=this.open)||void 0===He||He.update(!1))}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(Z.a3,2),e.Y36(e.SBq),e.Y36(I),e.Y36(e.gxx),e.Y36(re.ae),e.Y36(Q,8))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([Z.a3,(0,ue.Ic)(it),(0,ue.Fe)(it)]),e.TTD]}),(0,gt.gn)([le.UM],it.prototype,"position",null),it})();const Ie=(0,te.JN)({showDelay:200,hideDelay:500});let pt=(()=>{class it extends ue.kk{constructor(Oe,Qe,He){super(ae=>this.stream$.subscribe(ae)),this.hovered$=Oe,this.options=Qe,this.parentHover=He,this.toggle$=new ht.x,this.stream$=(0,kt.T)(this.toggle$,this.hovered$).pipe((0,$e.w)(ae=>(0,nt.of)(ae).pipe((0,ne.g)(ae?this.showDelay:this.hideDelay))),(0,q.b)(ae=>{this.hovered=ae}),(0,Ye.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(Oe){var Qe;null===(Qe=this.parentHover)||void 0===Qe||Qe.toggle(Oe),this.toggle$.next(Oe)}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(U.gs),e.Y36(Ie),e.Y36(it,12))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,ue.UK)(it),U.gs]),e.qOj]}),it})();const St={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},_n=(0,te.JN)(St),Rt=it=>({provide:_n,deps:[[new e.FiY,Ft],[new e.FiY,new e.tp0,_n]],useFactory:(0,qe.lp)(it,St)});let Ft=(()=>{class it{constructor(Oe){this.options=Oe,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(_n,4))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:_n,useExisting:(0,e.Gpc)(()=>it)}])]}),it})(),Lt=(()=>{class it{constructor(Oe,Qe,He,ae,Ge,De,ft,zt,sn,Bt,xt){this.directive=ae,this.animation=Ge,this.el=De,this.accessor=ft,this.win=zt,this.mode$=sn,this.options=Bt,this.hoverDirective=xt,Qe.pipe((0,Me.U)(Zt=>"fixed"===this.directive.position?Oe.correct(Zt):Zt),(0,je.R)(He)).subscribe(([Zt,Pt])=>{this.update(Zt,Pt)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(Oe){var Qe;null===(Qe=this.hoverDirective)||void 0===Qe||Qe.toggle(Oe)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(Oe,Qe){var He;const{style:ae}=this.el.nativeElement,{right:Ge}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:De,offset:ft}=this.options,{innerHeight:zt}=this.win,sn=null===(He=this.el.nativeElement.offsetParent)||void 0===He?void 0:He.getBoundingClientRect(),{position:Bt}=this.directive,xt=this.accessor.getClientRect(),Pt="fixed"===Bt?0:-((null==sn?void 0:sn.top)||0);Oe+=Pt;const rt=(Qe+="fixed"===Bt?0:-((null==sn?void 0:sn.left)||0))xt.left&&Oe{class it extends ue.FP{constructor(Oe,Qe,He){super(Oe,Qe,He),this.type="dropdown"}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(Z.a3,2),e.Y36(ue.kk),e.Y36(ue.c2))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown",""]],features:[e._Bn([Z.a3]),e.qOj]}),it})(),en=(()=>{class it extends ue.kk{constructor(){super(Oe=>this.stream$.subscribe(Oe)),this.stream$=new Ze.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return it.\u0275fac=function(Oe){return new(Oe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,ue.UK)(it)]),e.qOj,e.TTD]}),it})(),ot=(()=>{class it extends ue.uG{constructor(Oe,Qe,He,ae){super(),this.options=Oe,this.viewport=Qe,this.accessors=He,this.directive=ae,this.type="dropdown"}getPosition({width:Oe,height:Qe}){var He,ae;!Oe&&!Qe&&(this.previous=void 0);const Ge=null!==(ae=null===(He=this.accessor)||void 0===He?void 0:He.getClientRect())&&void 0!==ae?ae:z.Jy,De=this.viewport.getClientRect(),{minHeight:ft,align:zt,direction:sn,offset:Bt}=this.options,xt={top:De.top-Bt,bottom:De.bottom+Bt,right:De.right-Bt,left:De.left+Bt},Zt=this.previous||sn||"bottom",Pt={top:Ge.top-2*Bt-xt.top,bottom:xt.bottom-Ge.bottom-2*Bt},at=Math.max(Ge.right-Oe,Bt),rt=Ge.left+OePt.bottom?"top":"bottom";return Pt[Zt]>ft&&sn||Pt[Zt]>Qe?[ut[Zt],ut[zt]]:(this.previous=Ot,[ut[Ot],ut[zt]])}get accessor(){return(0,ue.Sv)("dropdown")(this.accessors,this.directive)}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(_n),e.Y36(fe.EO),e.Y36(ue.O4),e.Y36(ze))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,ue.P7)(it)]),e.qOj]}),(0,gt.gn)([le.UM],it.prototype,"accessor",null),it})(),Dt=(()=>{class it extends ue.uG{constructor(Oe,Qe,He){super(),this.options=Oe,this.viewport=Qe,this.vertical=He,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(Oe){var Qe,He;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(Oe);const{height:ae,width:Ge}=Oe,De=null!==(He=null===(Qe=this.vertical.accessor)||void 0===Qe?void 0:Qe.getClientRect())&&void 0!==He?He:z.Jy,ft=this.viewport.getClientRect(),{direction:zt,minHeight:sn,offset:Bt}=this.options,xt="center"===this.options.align?"left":this.options.align,Zt={top:De.bottom-ft.top,left:De.left-Bt-ft.left,right:ft.right-De.right-Bt,bottom:ft.bottom-De.top},Pt={top:De.bottom-ae+this.tuiDropdownSidedOffset+1,left:De.left-Ge-Bt,right:De.right+Bt,bottom:De.top-this.tuiDropdownSidedOffset-1},at=Zt.top>Zt.bottom?"top":"bottom",ut=Zt[xt]>Ge?Pt[xt]:Zt.left>Zt.right?Pt.left:Pt.right;return Zt[this.previous]>sn&&zt||this.previous===at?[Pt[this.previous],ut]:(this.previous=at,[Pt[at],ut])}}return it.\u0275fac=function(Oe){return new(Oe||it)(e.Y36(_n),e.Y36(fe.EO),e.Y36(ot))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([ot,(0,ue.P7)(it)]),e.qOj]}),it})(),Gt=(()=>{class it{}return it.\u0275fac=function(Oe){return new(Oe||it)},it.\u0275mod=e.oAB({type:it}),it.\u0275inj=e.cJS({imports:[[we.wq,R.A,H.e,_e.Jy,U.VE]]}),it})()},8089:($t,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>qt,$o:()=>it,D:()=>en,xn:()=>Ae,t6:()=>ot,go:()=>Bt,bZ:()=>vt,DM:()=>ft});var e=c(4911),s=c(4537),R=c(1927),H=c(6480),U=c(221),te=c(6111),Z=c(3770),re=c(4493),le=c(5648),ce=c(5675),se=c(9669),z=c(4358),ue=c(2325),oe=c(7179),ee=c(3631),Be=c(9941),fe=c(5452),Pe=c(7941),je=c(6060),$e=c(6640),ne=c(9570),q=c(1528),Ye=c(3517),Me=c(3528),gt=c(853),mt=c(4970),qe=c(7969),we=c(8168),ht=c(2085),kt=c(408),nt=c(8499),Ze=c(5955),G=c(3674),be=c(2147),I=c(1588),Q=c(8023),ze=c(1860),N=c(4945),Ie=c(5557),Je=c(1995),pt=c(8692),St=c(8269);function _n(xt,Zt){1&xt&&s._UZ(0,"span",1),2&xt&&s.Q6J("innerHTML",Zt.polymorpheusOutlet,s.oJD)}const Rt=["*"],Lt=(0,R.N1)(()=>Gt),qt=(0,R.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let vt=(()=>{class xt extends H.QJ{constructor(Pt){super(),this.options=Pt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(qt,4))},xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:qt,useExisting:(0,s.Gpc)(()=>xt)}]),s.qOj]}),xt})(),en=(()=>{class xt{constructor(Pt,at,rt,ut,Ot){this.el=Pt,this.component=at,this.hintService=rt,this.options=ut,this.activeZone=Ot,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var Pt;return null!==(Pt=this.tuiHintAppearance)&&void 0!==Pt?Pt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Pt){Pt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(s.SBq),s.Y36(ne.Al),s.Y36(Pe.BN),s.Y36(qt),s.Y36(U.e,8))},xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(xt),(0,ee.Fe)(xt),{provide:ne.Al,deps:[Lt,s.gxx],useClass:ne.Al}]),s.TTD]}),xt})(),ot=(()=>{class xt extends ee.kk{constructor(Pt,at,rt){super(ut=>this.stream$.subscribe(ut)),this.hovered$=Pt,this.options=at,this.el=rt,this.visible=!1,this.toggle$=new Q.x,this.stream$=(0,ze.T)(this.toggle$.pipe((0,q.w)(ut=>(0,N.of)(ut).pipe((0,Ye.g)(ut?0:this.hideDelay))),(0,Me.R)(this.hovered$),(0,gt.r)()),this.hovered$.pipe((0,q.w)(ut=>(0,N.of)(ut).pipe((0,Ye.g)(ut?this.showDelay:this.hideDelay))),(0,Me.R)(this.toggle$),(0,gt.r)())).pipe((0,mt.h)(()=>this.enabled),(0,qe.U)(ut=>ut&&!(0,$e.mn)(this.el.nativeElement)),(0,we.b)(ut=>{this.visible=ut})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(Pt=!this.visible){this.toggle$.next(Pt)}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(te.gs),s.Y36(qt),s.Y36(s.SBq))},xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(xt),te.gs]),s.qOj]}),xt})(),Dt=(()=>{class xt extends ot{constructor(){super(...arguments),this.currentRect=Z.Jy}onMove({clientX:Pt,clientY:at}){this.currentRect=(0,re.dD)(Pt,at)}getClientRect(){return this.currentRect}}return xt.\u0275fac=function(){let Zt;return function(at){return(Zt||(Zt=s.n5z(xt)))(at||xt)}}(),xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(Pt,at){1&Pt&&s.NdJ("mousemove.silent",function(ut){return at.onMove(ut)})},features:[s._Bn([(0,ee.Ic)(xt),(0,ee.UK)(xt)]),s.qOj]}),xt})(),Gt=(()=>{class xt{constructor(Pt,at,rt,ut,Ot,tn,Nt,_t,j,Se,Mt,lt){var ln;this.animation=ut,this.pointer=Ot,this.accessor=tn,this.el=Nt,this.polymorpheus=_t,this.hover=j,this.mode=Se,this.visualViewportService=Mt,this.viewport=lt,this.appearance=this.polymorpheus.$implicit.appearance||(null===(ln=this.mode)||void 0===ln?void 0:ln.mode),at.pipe((0,qe.U)(nn=>this.visualViewportService.correct(nn)),(0,Me.R)(rt)).subscribe(([nn,Cn])=>{this.update(nn,Cn)}),Pt.pipe((0,Me.R)(rt)).subscribe(nn=>this.hover.toggle(nn))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(Pt){(!this.el.nativeElement.contains(Pt)&&!this.hover.el.nativeElement.contains(Pt)||(0,$e.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(Pt,at){const{height:rt,width:ut}=this.el.nativeElement.getBoundingClientRect(),{style:Ot}=this.el.nativeElement,tn=this.accessor.getClientRect(),Nt=this.viewport.getClientRect();if(tn===Z.Jy)return;const _t=(0,le.Ki)(at,4,Nt.width-ut-4),[j,Se]=this.visualViewportService.correct([tn.top+tn.height/2-Pt,tn.left+tn.width/2-_t]);Ot.top=(0,ce.O)(Pt),Ot.left=(0,ce.O)(_t),Ot.setProperty("--top",(0,ce.O)((0,le.Ki)(j,.5,rt-1))),Ot.setProperty("--left",(0,ce.O)((0,le.Ki)(Se,.5,ut-1)))}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(te.gs),s.Y36(Pe.KG),s.Y36(se.a3,2),s.Y36(je.Pw),s.Y36(Dt,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ne.yf),s.Y36(ot),s.Y36(fe.w,8),s.Y36(Pe.Lp),s.Y36(je.EO))},xt.\u0275cmp=s.Xpm({type:xt,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(Pt,at){1&Pt&&s.NdJ("click",function(ut){return at.onClick(ut.target)},!1,s.evT),2&Pt&&(s.uIk("data-appearance",at.appearance),s.d8E("@tuiFadeIn",at.animation),s.ekj("_untouchable",at.pointer))},features:[s._Bn([se.a3,Pe.KG,te.gs,(0,ee.ei)("hint"),(0,ee.Wk)("hint",en)])],ngContentSelectors:Rt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(Pt,at){1&Pt&&(s.F$t(),s.Hsn(0),s.YNc(1,_n,1,1,"span",0)),2&Pt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",at.content)("polymorpheusOutletContext",at.context))},dependencies:[ne.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[Be.QF]},changeDetection:0}),(0,e.gn)([z.UM],xt.prototype,"update",null),xt})(),it=(()=>{class xt extends ee.kk{constructor(Pt,at,rt){super(ut=>this.stream$.subscribe(ut)),this.zone=Pt,this.doc=at,this.el=rt,this.id$=new Ie.t(1),this.stream$=this.id$.pipe((0,ue.Xd)(()=>(0,ue.mL)(this.doc,"keydown",{capture:!0}),R.Pc),(0,q.w)(()=>this.focused?(0,N.of)(!1):(0,ze.T)((0,ue.mL)(this.doc,"keyup"),(0,ue.mL)(this.element,"blur")).pipe((0,qe.U)(()=>this.focused))),function _e(xt){return(0,ht.e)((Zt,Pt)=>{let at=!1,rt=null,ut=null;const Ot=()=>{if(null==ut||ut.unsubscribe(),ut=null,at){at=!1;const tn=rt;rt=null,Pt.next(tn)}};Zt.subscribe((0,nt.x)(Pt,tn=>{null==ut||ut.unsubscribe(),at=!0,rt=tn,ut=(0,nt.x)(Pt,Ot,kt.Z),(0,Ze.Xf)(xt(tn)).subscribe(ut)},()=>{Ot(),Pt.complete()},void 0,()=>{rt=ut=null}))})}(ut=>ut?(0,Je.H)(1e3):(0,N.of)(null)),(0,G.O)(!1),(0,be.x)(),(0,I.T)(1),(0,ue.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,oe.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(s.R0b),s.Y36(pt.K0),s.Y36(s.SBq))},xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(xt)]),s.qOj,s.TTD]}),(0,e.gn)([z.UM],xt.prototype,"element",null),xt})(),Ae=(()=>{class xt extends ee.FP{constructor(Pt,at,rt){super(Pt,at,rt),this.type="hint"}}return xt.\u0275fac=function(Pt){return new(Pt||xt)(s.Y36(se.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},xt.\u0275dir=s.lG2({type:xt,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([se.a3]),s.qOj]}),xt})(),ft=(()=>{class xt extends ee.uG{constructor(Pt,at,rt,ut){super(),this.options=Pt,this.viewport=at,this.directive=rt,this.accessors=ut,this.points=St.Fw.reduce((Ot,tn)=>Object.assign(Object.assign({},Ot),{[tn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:Pt,height:at}){var rt,ut;const Ot=null!==(ut=null===(rt=this.accessor)||void 0===rt?void 0:rt.getClientRect())&&void 0!==ut?ut:Z.Jy,tn=Ot.left+Ot.width/2,Nt=Ot.top+Ot.height/2;if(this.points["top-left"][0]=Ot.top-at-8,this.points["top-left"][1]=tn-Pt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=tn-Pt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=tn-22,this.points["bottom-left"][0]=Ot.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=Nt-at+22,this.points["left-top"][1]=Ot.left-Pt-8,this.points.left[0]=Nt-at/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=Nt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=Ot.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],Pt,at))return this.points[this.direction];const _t=St.Fw.find(j=>this.checkPosition(this.points[j],Pt,at));return this.points[_t||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([Pt,at],rt,ut){const Ot=this.viewport.getClientRect();return Pt>8&&at>8&&Pt+ut{class xt{}return xt.\u0275fac=function(Pt){return new(Pt||xt)},xt.\u0275mod=s.oAB({type:xt}),xt.\u0275inj=s.cJS({imports:[[pt.ez,ne.wq]]}),xt})()},5452:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>R,z:()=>H});var e=c(4537),s=c(6480);let R=(()=>{class U extends s.QJ{constructor(){super(...arguments),this.mode=null}}return U.\u0275fac=function(){let te;return function(re){return(te||(te=e.n5z(U)))(re||U)}}(),U.\u0275dir=e.lG2({type:U,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),U})(),H=(()=>{class U{}return U.\u0275fac=function(Z){return new(Z||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},8940:($t,Ne,c)=>{"use strict";c.d(Ne,{Y0:()=>N,Ym:()=>je,z1:()=>ee,kI:()=>be,Cs:()=>ze,be:()=>$e,cn:()=>Q,B7:()=>q,kD:()=>Me,AW:()=>mt,aR:()=>we,xT:()=>kt,Tq:()=>Ze,A7:()=>G,sz:()=>I});var e=c(1927),s=c(6480),R=c(9669),H=c(2325),U=c(4537),te=c(6060),Z=c(1860),re=c(7241),le=c(408);const ce=new re.y(le.Z);var z=c(3528);class ue{constructor(Je,pt,St,_n,Rt,Ft,Lt,Ut,qt,Vt,vt,en,ot){this.change$=Je,this.options=pt,this.legacyAppearance=St,this.appearanceDirective=_n,this.cleanerDirective=Rt,this.customContentDirective=Ft,this.iconDirective=Lt,this.iconLeftDirective=Ut,this.labelOutsideDirective=qt,this.sizeDirective=Vt,this.prefixDirective=vt,this.postfixDirective=en,this.fillerDirective=ot}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),fe=(0,e.N1)(()=>new Pe);let Pe=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[U._Bn([{provide:fe,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const je=(0,e.N1)(()=>new $e);let $e=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[U._Bn([{provide:je,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const ne=(0,e.N1)(()=>new q);let q=(()=>{class Ie extends s.QJ{}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[U._Bn([{provide:ne,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const Ye=(0,e.N1)(()=>new Me);let Me=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.filler=""}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[U._Bn([{provide:Ye,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const gt=(0,e.N1)(()=>new mt);let mt=(()=>{class Ie extends s.QJ{}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[U._Bn([{provide:gt,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const qe=(0,e.N1)(()=>new we);let we=(()=>{class Ie extends s.QJ{}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[U._Bn([{provide:qe,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const ht=(0,e.N1)(()=>new kt);let kt=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[U._Bn([{provide:ht,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const nt=(0,e.N1)(()=>new Ze);let Ze=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[U._Bn([{provide:nt,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const _e=(0,e.N1)(()=>new G);let G=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[U._Bn([{provide:_e,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})();const be=(0,e.N1)(()=>new I);let I=(()=>{class Ie extends s.QJ{constructor(){super(...arguments),this.size="l"}}return Ie.\u0275fac=function(){let Je;return function(St){return(Je||(Je=U.n5z(Ie)))(St||Ie)}}(),Ie.\u0275dir=U.lG2({type:Ie,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[U._Bn([{provide:be,useExisting:(0,U.Gpc)(()=>Ie)}]),U.qOj]}),Ie})(),Q=(()=>{class Ie{}return Ie.\u0275fac=function(pt){return new(pt||Ie)},Ie.\u0275mod=U.oAB({type:Ie}),Ie.\u0275inj=U.cJS({}),Ie})();const ze=new U.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),N=[R.a3,{provide:ze,deps:[U.sBO,R.a3,ee,te.jt,fe,je,ne,gt,qe,ht,be,_e,nt,Ye],useFactory:(Ie,Je,pt,St,..._n)=>{const Rt=(0,Z.T)(..._n.map(({change$:Ft})=>Ft||ce)).pipe((0,H.NA)(Ie),(0,z.R)(Je));return Rt.subscribe(),new ue(Rt,pt,St,..._n)}}]},1489:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>te,o:()=>U});var e=c(4537),s=c(7320),R=c(2130),H=c(6060);let U=(()=>{class Z{constructor(le){this.mode$=le,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return Z.\u0275fac=function(le){return new(le||Z)(e.Y36(H.Au))},Z.\u0275dir=e.lG2({type:Z,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(le,ce){1&le&&e.NdJ("$.data-mode.attr",function(){return ce.mode$}),2&le&&(e.uIk("data-appearance",ce.appearance)("data-state",ce.interactiveState),e.ekj("_invalid",ce.computedInvalid)("_focused",ce.computedFocused)("_no-hover",ce.noHover)("_no-active",ce.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([R.CV])]}),Z})(),te=(()=>{class Z{}return Z.\u0275fac=function(le){return new(le||Z)},Z.\u0275mod=e.oAB({type:Z}),Z.\u0275inj=e.cJS({}),Z})()},7320:($t,Ne,c)=>{"use strict";c.d(Ne,{Nm:()=>e,z3:()=>R});var e=(()=>{return(te=e||(e={})).Accent="accent",te.Flat="flat",te.Icon="icon",te.Outline="outline",te.Primary="primary",te.Secondary="secondary",te.SecondaryDestructive="secondary-destructive",te.Table="table",te.Textfield="textfield",te.Whiteblock="whiteblock",te.WhiteblockActive="whiteblock-active",e;var te})(),R=(()=>{return(te=R||(R={})).Active="active",te.Disabled="disabled",te.Hover="hover",te.Readonly="readonly",R;var te})()},2130:($t,Ne,c)=>{"use strict";c.d(Ne,{CV:()=>re});var e=c(4537),s=c(6060),R=c(5452),H=c(4945),U=c(3674),te=c(7969);new e.tp0;const re={provide:s.Au,deps:[[new e.FiY,R.w],e.SBq],useFactory:(ce,{nativeElement:se})=>{const z=ce?ce.change$.pipe((0,U.O)(null),(0,te.U)(()=>ce.mode)):(0,H.of)(null);return se["$.data-mode.attr"]=z,z}}},7941:($t,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>gt,K5:()=>ht,KG:()=>qe,Lp:()=>kt,Ok:()=>we,zE:()=>Ye});var e=c(4537),s=c(2325),R=c(8033),H=c(3770),U=c(9669),Z=(c(8939),c(6060)),re=c(7241),le=c(4121),ce=c(1860),se=c(1995),z=c(9018),ue=c(7969),oe=c(2147),ee=c(6466),Be=c(5490),fe=c(3528),Pe=c(2579),je=c(3631),$e=c(3178),ne=c(5998),q=c(7766);let Ye=(()=>{class nt extends re.y{constructor(_e,G,be){super(I=>this.stream$.subscribe(I)),this.media=_e,this.ngZone=G,this.size$=be,this.sorted=Object.values(this.media).sort((I,Q)=>I-Q),this.invert=Object.keys(this.media).reduce((I,Q)=>Object.assign(Object.assign({},I),{[this.media[Q]]:Q}),{}),this.stream$=this.size$.pipe((0,ue.U)(({width:I})=>this.sorted.find(Q=>Q>I)),(0,ue.U)(I=>this.invert[I||this.sorted[this.sorted.length-1]]),(0,oe.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.LFG(Z.J_),e.LFG(e.R0b),e.LFG(R.fM))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),gt=(()=>{class nt extends le.X{constructor(){super([])}add(_e){this.next(this.value.concat(_e))}remove(_e){this.value.includes(_e)&&this.next(this.value.filter(G=>G!==_e))}}return nt.\u0275fac=function(_e){return new(_e||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),qe=(()=>{class nt extends re.y{constructor(_e,G,be,I){super(Q=>G.pipe((0,ue.U)(()=>_e.nativeElement.getBoundingClientRect()),(0,ue.U)(ze=>I.getPosition(ze)),(0,s.fL)(be),(0,Be.x)(()=>I.getPosition(H.Jy))).subscribe(Q))}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.LFG(e.SBq),e.LFG(Pe.L1),e.LFG(e.R0b),e.LFG(je.uG))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),we=(()=>{class nt extends re.y{constructor(_e,G,be,I){const Q=_e?(0,ce.T)((0,se.H)(0),be).pipe((0,ue.U)(()=>_e.isActive),(0,oe.x)(),(0,s.Yr)(G),(0,fe.R)(I)):z.E;super(ze=>Q.subscribe(ze))}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.LFG($e.Od,8),e.LFG(e.R0b),e.LFG(Pe.L1),e.LFG(U.a3,2))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),ht=(()=>{class nt{constructor(_e,G,be){this.tuiSanitizer=_e,this.sanitizer=G,this.originals={},this.items$=new le.X(new Map),this.define(be)}define(_e){const{value:G}=this.items$;Object.keys(_e).forEach(be=>{this.defineIcon(be,_e[be],G)}),this.items$.next(G)}getOriginal(_e){return this.originals[_e]||null}defineIcon(_e,G,be){if(be.has(_e))return;const I=this.parseSrc(_e,G);I&&(be.set(_e,I),this.originals=Object.assign(Object.assign({},this.originals),{[_e]:G}))}parseSrc(_e,G){return this.sanitize((0,q.NK)(G,_e))}sanitize(_e){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,_e):this.sanitizer.sanitize(e.q3G.HTML,_e))||"")}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.LFG(Z.hm,8),e.LFG(ne.H7),e.LFG(Z.It))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),kt=(()=>{class nt{constructor(_e,G){this.win=_e,this.isWebkit=G}correct(_e){var G,be,I,Q;return this.isWebkit?[_e[0]+(null!==(be=null===(G=this.win.visualViewport)||void 0===G?void 0:G.offsetTop)&&void 0!==be?be:0),_e[1]+(null!==(Q=null===(I=this.win.visualViewport)||void 0===I?void 0:I.offsetLeft)&&void 0!==Q?Q:0)]:_e}}return nt.\u0275fac=function(_e){return new(_e||nt)(e.LFG(Pe.m9),e.LFG(R.jF))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})()},6060:($t,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>gt,Pw:()=>mt,U0:()=>Ie,Gs:()=>ht,N1:()=>_e,PL:()=>pt,xp:()=>Rt,It:()=>Lt,ki:()=>Ut,AA:()=>Ft,rL:()=>Vt,sf:()=>vt,J_:()=>qt,Au:()=>en,$R:()=>N,PH:()=>Je,Ln:()=>At,HO:()=>it,IQ:()=>Qe,TK:()=>Ye,hm:()=>De,u_:()=>Bt,V5:()=>xt,jt:()=>Zt,S0:()=>Pt,r2:()=>rt,sE:()=>ut,EO:()=>Ot,RB:()=>Ze,oE:()=>G,P7:()=>He,cp:()=>at});var e=c(4537),s=c(1927),R=c(6424),H=c(2325),U=c(8192),te=c(8692),Z=c(6493),re=c(6640),le=c(7766),se=c(2579),z=c(815),ue=c(3674),oe=c(7969),ee=c(2147),Be=c(1528),fe=c(3528),Pe=c(8269),je=c(4945),$e=c(1860),ne=c(8330),q=c(7320);const Ye=(0,s.N1)(()=>{var Nt,_t,j;return null!==(j=null===(_t=null===(Nt=(0,e.f3M)(te.K0).defaultView)||void 0===Nt?void 0:Nt.matchMedia)||void 0===_t?void 0:_t.call(Nt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==j&&j}),gt=(0,s.N1)(()=>(0,e.f3M)(Ye)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(gt)}})),we=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),ht=(0,s.JN)(we),nt=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(Nt){return{provide:nt,useExisting:Nt}}const _e=new e.OlP("[TUI_DATA_LIST_HOST]");function G(Nt){return{provide:_e,useExisting:Nt}}(0,s.JN)(Nt=>Nt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const ze=(0,s.JN)(R.L.Monday),N=(0,s.N1)((0,Z.v)("months")),Ie=(0,s.N1)((0,Z.v)("close")),Je=(0,s.N1)((0,Z.v)("nothingFoundMessage")),pt=(0,s.N1)((0,Z.v)("defaultErrorMessage")),_n=((0,s.N1)((0,Z.v)("spinTexts")),(0,s.N1)((0,Z.v)("shortWeekDays"))),Rt="assets/taiga-ui/icons",Ft=(0,s.JN)(Rt),Lt=(0,s.JN)({}),Ut=(0,s.N1)(()=>(0,re.ht)((0,e.f3M)(Ft))),qt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Vt=(0,s.N1)(()=>{const Nt=(0,e.f3M)(se.m9),_t=(0,e.f3M)(qt);return(0,H.mL)(Nt,"resize").pipe((0,z.B)(),(0,ue.O)(null),(0,oe.U)(()=>function ce(Nt,{mobile:_t}){return(0,le.ic)(Nt)<_t}(Nt,_t)),(0,ee.x)(),(0,H.Yr)((0,e.f3M)(e.R0b)))}),vt=new e.OlP("[TUI_LEGACY_MASK]"),en=new e.OlP("[TUI_MODE]"),ot={info:"tuiIconInfo",success:"tuiIconCheckCircle",error:"tuiIconXCircle",warning:"tuiIconAlertCircle",neutral:"tuiIconInfo"},At=(0,s.JN)({autoClose:3e3,label:"",status:"info",hasCloseButton:!0,icon:({$implicit:Nt})=>ot[Nt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),it=(0,s.JN)(Pe.Jl);(0,s.JN)((0,je.of)(Object.assign(Object.assign({},Pe.Jl),{decimalLimit:NaN})));const Qe=new e.OlP("[TUI_OPTION_CONTENT]");function He(Nt){return{provide:Qe,useValue:Nt}}const ae=Nt=>{const _t=Nt.length-1;return[Nt[_t],...Nt.slice(0,_t)]},De=((0,s.N1)(()=>{const Nt=(0,e.f3M)(ze);return(0,e.f3M)(_n).pipe((0,oe.U)(ae),(0,oe.U)(_t=>[..._t.slice(Nt),..._t.slice(0,Nt)]))}),new e.OlP("[TUI_SANITIZER]")),Bt=((0,s.N1)(()=>{const Nt=(0,e.f3M)(te.K0);return(0,$e.T)((0,H.mL)(Nt,"selectionchange"),(0,H.mL)(Nt,"mouseup"),(0,H.mL)(Nt,"mousedown").pipe((0,Be.w)(()=>(0,H.mL)(Nt,"mousemove").pipe((0,fe.R)((0,H.mL)(Nt,"mouseup"))))),(0,H.mL)(Nt,"keydown"),(0,H.mL)(Nt,"keyup")).pipe((0,z.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(U.N)),xt=(0,s.JN)(ne.y),Zt=(0,s.JN)(q.Nm.Textfield),Pt=new e.OlP("[TUI_TEXTFIELD_HOST]");function at(Nt){return{provide:Pt,useExisting:Nt}}const rt=(0,s.JN)("Taiga"),ut=new e.OlP("[TUI_VALUE_ACCESSOR]"),Ot=(0,s.N1)(()=>{const Nt=(0,e.f3M)(se.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:Nt.innerWidth,bottom:Nt.innerHeight,width:Nt.innerWidth,height:Nt.innerHeight})}})},7766:($t,Ne,c)=>{"use strict";function e(se){return!(!se||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(se).getPropertyValue("position")||e(se.parentElement))}function U({document:se,innerWidth:z}){return Math.max(se.documentElement.clientWidth||0,z||0)}c.d(Ne,{NK:()=>ce,ic:()=>U,qK:()=>e});const Z='width="',re='height="',le="")));if(null==oe||!oe.includes(Z)||!oe.includes(re))return`${ue.replace(le,``;const ee=oe.indexOf(Z),Be=oe.indexOf(re),fe=ee+Z.length,Pe=Be+re.length,je=oe.slice(fe,oe.indexOf('"',fe)),$e=oe.slice(Pe,oe.indexOf('"',Pe));if(!$e||!je||je.includes("%")||$e.includes("%")||je.includes("em")||$e.includes("em"))return ue.replace(le,`${ue}`}},6640:($t,Ne,c)=>{"use strict";c.d(Ne,{R9:()=>z,_X:()=>U,ht:()=>te,jL:()=>le,kL:()=>Z,lp:()=>ce,mn:()=>re});var e=c(8269),s=c(4493);const R=1.5,H=2.5;function U(ue,oe=!1,ee=!1,Be=!1,fe="m"){const Pe="s"===fe?0:.25;let je=0;return ue&&(je+=R+Pe),oe&&(je+=R+Pe),ee&&(je+=R+Pe),Be&&(je+=H+Pe),je}function te(ue){const oe=ue.endsWith("/")?ue:`${ue}/`;return ee=>ee.startsWith("tuiIcon")?`${oe}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function Z(ue){return 1===ue.length||e.Nq.includes(ue)}function re(ue,oe="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(ue))||void 0===ee||!ee.some(Be=>!Be.closest(oe)))}function le(ue){const oe=ue.trim();return oe.startsWith("<")&&oe.endsWith(">")}function ce(ue,oe){return(ee,Be)=>{const fe=ee||Object.assign({},Be||oe);return Object.keys(ue).forEach(Pe=>{fe[Pe]=ue[Pe]}),fe}}const se={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function z(ue,oe="s"){return se[ue]>se[oe]}},1081:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>je});var e=c(4537),s=c(1081);const ce=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is too large ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var se=c(4945);const z=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>ce}),ue=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,se.of)((0,e.f3M)(z))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var Be=c(97),fe=c(1528),Pe=c(7969);function je($e){return()=>(0,e.f3M)(ue).pipe((0,fe.w)(ne=>(0,Be.b)(ne)?ne:(0,se.of)(ne)),(0,Pe.U)(ne=>ne[$e]))}},3063:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>kt,s:()=>nt});var e=c(4537),s=c(9900),R=c(6480),H=c(7179),U=c(8033),te=c(6060),Z=c(1927),re=c(7320),le=c(4789),ce=c(1489),se=c(9570);function z(Ze,_e){if(1&Ze&&e._UZ(0,"tui-svg",2),2&Ze){const G=_e.polymorpheusOutlet,be=e.oxw();e.ekj("t-mark_on",!be.empty),e.Q6J("src",G)}}const ue=function(Ze){return{$implicit:Ze}},oe=["*"],Be=(0,Z.JN)({size:"m",appearances:{unchecked:re.Nm.Outline,checked:re.Nm.Primary,indeterminate:re.Nm.Primary},icons:{checked:({$implicit:Ze})=>"m"===Ze?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ze})=>"m"===Ze?"tuiIconMinus":"tuiIconMinusLarge"}});let Pe=(()=>{class Ze{constructor(G){this.options=G,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(G){!1!==G&&this.setCurrentIcon(G),this.value=G}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(G){this.icon=null===G?this.options.icons.indeterminate:this.options.icons.checked}}return Ze.\u0275fac=function(G){return new(G||Ze)(e.Y36(Be))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(G,be){2&G&&e.uIk("data-size",be.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:oe,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(G,be){1&G&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,z,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&G&&(e.Q6J("active",be.pressed)("appearance",be.appearance)("disabled",be.disabled)("focus",be.focused)("hover",be.hovered)("invalid",be.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",be.icon)("polymorpheusOutletContext",e.VKq(8,ue,be.size)))},dependencies:[le.PN,ce.o,se.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),Ze})(),je=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[le.EI,ce.W,se.wq]]}),Ze})();var $e=c(2130),ne=c(4541),q=c(3633),Ye=c(5059),Me=c(8491),gt=c(8692);const mt=["focusableElement"];let qe=(()=>{class Ze extends R.F9{constructor(G,be,I){super(G,I),this.options=be,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,H.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(G){this.value=G}onFocused(G){this.updateFocused(G)}onFocusVisible(G){this.updateFocusVisible(G)}}return Ze.\u0275fac=function(G){return new(G||Ze)(e.Y36(s.a5,10),e.Y36(Be),e.Y36(e.sBO))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox"]],viewQuery:function(G,be){if(1&G&&e.Gf(mt,5),2&G){let I;e.iGM(I=e.CRH())&&(be.focusableElement=I.first)}},hostVars:1,hostBindings:function(G,be){2&G&&e.uIk("data-size",be.size)},inputs:{size:"size"},features:[e._Bn([(0,U.FT)(Ze),(0,R.wB)(Ze)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(G,be){1&G&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(Q){return be.value=Q})("tuiFocusedChange",function(Q){return be.onFocused(Q)})("tuiFocusVisibleChange",function(Q){return be.onFocusVisible(Q)}),e.qZA()()),2&G&&(e.Q6J("disabled",be.disabled)("focused",be.computedFocusVisible)("hovered",be.pseudoHover)("invalid",be.computedInvalid)("pressed",be.pseudoActive)("size",be.size)("value",be.value),e.xp6(1),e.Q6J("disabled",be.disabled)("id",be.id)("tuiFocusable",be.computedFocusable)("tuiChecked",be.value))},dependencies:[Pe,ne.t,q.t,Ye.U,Me.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,ne.S,q.u,Ye.F,Me.c,je]]}),Ze})();const ht=["*"];let kt=(()=>{class Ze extends R.F9{constructor(G,be,I,Q){super(G,be),this.mode$=I,this.options=Q,this.size=this.options.size}get focused(){return(0,H.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var G,be;return null!==(be=null===(G=this.checkbox)||void 0===G?void 0:G.nativeFocusableElement)&&void 0!==be?be:null}onFocused(G){this.updateFocused(G)}onModelChange(G){this.value=G}}return Ze.\u0275fac=function(G){return new(G||Ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(te.Au),e.Y36(Be))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox-labeled"]],viewQuery:function(G,be){if(1&G&&e.Gf(qe,5),2&G){let I;e.iGM(I=e.CRH())&&(be.checkbox=I.first)}},hostVars:1,hostBindings:function(G,be){1&G&&e.NdJ("$.data-mode.attr",function(){return be.mode$}),2&G&&e.uIk("data-size",be.size)},inputs:{size:"size"},features:[e._Bn([(0,U.FT)(Ze),(0,R.wB)(Ze),$e.CV]),e.qOj],ngContentSelectors:ht,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(G,be){1&G&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(Q){return be.value=Q})("focusedChange",function(Q){return be.onFocused(Q)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&G&&(e.xp6(1),e.Q6J("disabled",be.computedDisabled)("focusable",be.focusable)("nativeId",be.nativeId)("pseudoActive",be.pseudoActive)("pseudoFocus",be.pseudoFocus)("pseudoHover",be.pseudoHover)("pseudoInvalid",be.computedInvalid)("readOnly",be.readOnly)("size",be.size)("ngModel",be.value),e.xp6(1),e.ekj("t-content_disabled",be.computedDisabled))},dependencies:[qe,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-left:.75rem}"],changeDetection:0}),Ze})(),nt=(()=>{class Ze{}return Ze.\u0275fac=function(G){return new(G||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,s.u5,we]]}),Ze})()},1673:($t,Ne,c)=>{"use strict";c.d(Ne,{K3:()=>fe,Qf:()=>je,wU:()=>Pe});var e=c(4537),s=c(9900),R=c(221),H=c(6480),U=c(7179),te=c(8033),Z=c(5600),re=c(5640),le=c(8940),ce=c(5111),se=c(6060),z=c(3631),ue=c(26),oe=c(8692);const ee=["*",[["input"]]],Be=["*","input"];let fe=(()=>{class $e extends H.M${constructor(q,Ye,Me,gt){super(q,Ye,gt),this.textfieldSize=Me,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,U.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(q){this.value=q,this.open=!0}onActiveZone(q){this.updateFocused(q)}handleOption(q){this.setNativeValue(String(q)),this.focusInput(),this.value=String(q),this.open=!1}getFallbackValue(){return""}focusInput(q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:q})}setNativeValue(q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=q)}}return $e.\u0275fac=function(q){return new(q||$e)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(le.kI),e.Y36(H.FX,8))},$e.\u0275cmp=e.Xpm({type:$e,selectors:[["tui-input"]],contentQueries:function(q,Ye,Me){if(1&q&&e.Suo(Me,ce.gX,5,e.Rgc),2&q){let gt;e.iGM(gt=e.CRH())&&(Ye.datalist=gt.first)}},viewQuery:function(q,Ye){if(1&q&&(e.Gf(Z.o1,5),e.Gf(re.yc,5)),2&q){let Me;e.iGM(Me=e.CRH())&&(Ye.hostedDropdown=Me.first),e.iGM(Me=e.CRH())&&(Ye.textfield=Me.first)}},hostVars:1,hostBindings:function(q,Ye){2&q&&e.uIk("data-size",Ye.size)},features:[e._Bn([ue.E2,(0,te.FT)($e),(0,se.oE)($e),(0,H.wB)($e)],[ue.yn]),e.qOj],ngContentSelectors:Be,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(q,Ye){1&q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(gt){return Ye.open=gt})("tuiActiveZoneChange",function(gt){return Ye.onActiveZone(gt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(gt){return Ye.onValueChange(gt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&q&&(e.Q6J("canOpen",Ye.canOpen)("content",Ye.datalist||"")("open",Ye.open),e.xp6(1),e.Q6J("disabled",Ye.computedDisabled)("focusable",Ye.computedFocusable)("invalid",Ye.computedInvalid)("nativeId",Ye.nativeId)("pseudoFocus",Ye.computedFocused)("pseudoHover",Ye.pseudoHover)("readOnly",Ye.readOnly)("value",Ye.value))},dependencies:[Z.o1,re.yc,R.e,re.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),$e})(),Pe=(()=>{class $e extends z.D1{onValueChange(q){this.host.onValueChange(q)}}return $e.\u0275fac=function(){let ne;return function(Ye){return(ne||(ne=e.n5z($e)))(Ye||$e)}}(),$e.\u0275dir=e.lG2({type:$e,selectors:[["tui-input"]],features:[e._Bn([(0,se.cp)($e)]),e.qOj]}),$e})(),je=(()=>{class $e{}return $e.\u0275fac=function(q){return new(q||$e)},$e.\u0275mod=e.oAB({type:$e}),$e.\u0275inj=e.cJS({imports:[[oe.ez,R.A,re.KW,Z.jh]]}),$e})()},26:($t,Ne,c)=>{"use strict";c.d(Ne,{yn:()=>z,E2:()=>ue});var e=c(4537),s=c(6060);c(7969);var te=c(8952),le=(c(9811),c(4945),c(8330)),ce=c(9900);const z=(0,te.fx)({limitWidth:"fixed",align:"right"}),ue={provide:s.sE,deps:[[new e.FiY,new e.PiD,ce.JU]],useFactory:le.y}},9811:($t,Ne,c)=>{"use strict";c.d(Ne,{UV:()=>Qe,Ys:()=>at,RZ:()=>Ot,ue:()=>Vt,WO:()=>tn,Z4:()=>Nt});var e=c(4537),s=c(1927),R=c(3770),U=(c(8939),c(6424)),te=c(7788),Z=c(5648);const z=12;(0,s.JN)("DMY"),(0,s.JN)(".");class nt{constructor(j){this.year=j}static isValidYear(j){return Number.isInteger(j)&&(0,Z.wf)(j,0,1e4)}static isLeapYear(j){return j%400==0||j%4==0&&j%100!=0}static getAbsoluteLeapYears(j){return Math.ceil(j/400)+(Math.ceil(j/4)-Math.ceil(j/100))}static lengthBetween(j,Se){return Se.year-j.year}static normalizeYearPart(j){return(0,Z.G1)(j,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return nt.isLeapYear(this.year)}get absoluteLeapYears(){return nt.getAbsoluteLeapYears(this.year)}yearBefore({year:j}){return this.year=j}yearAfter({year:j}){return this.year>j}append({year:j=0}){return new nt(this.year+j)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive](j){return Date.prototype[Symbol.toPrimitive].call(this,j)}toJSON(){return this.formattedYear}}class Ze extends nt{constructor(j,Se){super(j),this.month=Se}static isValidMonth(j,Se){return nt.isValidYear(j)&&Ze.isValidMonthPart(Se)}static getMonthDaysCount(j,Se){switch(j){case U.B.February:return Se?29:28;case U.B.April:case U.B.June:case U.B.September:case U.B.November:return 30;default:return 31}}static currentLocal(){const j=new Date;return new Ze(j.getFullYear(),j.getMonth())}static currentUtc(){const j=new Date;return new Ze(j.getUTCFullYear(),j.getUTCMonth())}static lengthBetween(j,Se){return Se.month+12*Se.year-(j.month+12*j.year)}static normalizeMonthPart(j){return(0,Z.G1)(j,0,11)}static isValidMonthPart(j){return Number.isInteger(j)&&(0,Z.wf)(j,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ze.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore(j){return this.yearBefore(j)||this.yearSame(j)&&this.month=j.month}monthAfter(j){return this.yearAfter(j)||this.yearSame(j)&&this.month>j.month}append({year:j=0,month:Se=0}){const Mt=(this.year+j)*z+this.month+Se;return new Ze(Math.floor(Mt/z),Mt%z)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class _e extends Ze{constructor(j,Se,Mt){super(j,Se),this.day=Mt}static fromLocalNativeDate(j){return new _e(j.getFullYear(),j.getMonth(),j.getDate())}static fromUtcNativeDate(j){return new _e(j.getUTCFullYear(),j.getUTCMonth(),j.getUTCDate())}static isValidDay(j,Se,Mt){return Ze.isValidMonth(j,Se)&&Number.isInteger(Mt)&&(0,Z.wf)(Mt,1,Ze.getMonthDaysCount(Se,nt.isLeapYear(j))+1)}static currentLocal(){const j=new Date,Se=j.getFullYear(),Mt=j.getMonth(),lt=j.getDate();return new _e(Se,Mt,lt)}static currentUtc(){const j=new Date,Se=j.getUTCFullYear(),Mt=j.getUTCMonth(),lt=j.getUTCDate();return new _e(Se,Mt,lt)}static normalizeOf(j,Se,Mt){const lt=nt.normalizeYearPart(j),ln=Ze.normalizeMonthPart(Se),nn=_e.normalizeDayPart(Mt,ln,lt);return new _e(lt,ln,nn)}static lengthBetween(j,Se){return Math.round((Se.toLocalNativeDate().getTime()-j.toLocalNativeDate().getTime())/864e5)}static parseRawDateString(j,Se="DMY"){switch(Se){case"YMD":return{day:parseInt(j.slice(8,10),10),month:parseInt(j.slice(5,7),10)-1,year:parseInt(j.slice(0,4),10)};case"MDY":return{day:parseInt(j.slice(3,5),10),month:parseInt(j.slice(0,2),10)-1,year:parseInt(j.slice(6,10),10)};default:return{day:parseInt(j.slice(0,2),10),month:parseInt(j.slice(3,5),10)-1,year:parseInt(j.slice(6,10),10)}}}static normalizeParse(j,Se="DMY"){const{day:Mt,month:lt,year:ln}=this.parseRawDateString(j,Se);return _e.normalizeOf(ln,lt,Mt)}static jsonParse(j){const{day:Se,month:Mt,year:lt}=this.parseRawDateString(j,"YMD");if(!nt.isValidYear(lt))throw new te.JY(lt);if(!Ze.isValidMonth(lt,Mt))throw new te.AM(Mt);if(!Number.isInteger(Se)||!(0,Z.wf)(Se,1,Ze.getMonthDaysCount(Mt,nt.isLeapYear(lt))+1))throw new te.I4(Se);return new _e(lt,Mt,Se)}static normalizeDayPart(j,Se,Mt){const lt=Ze.getMonthDaysCount(Se,nt.isLeapYear(Mt));return(0,Z.G1)(j,1,lt)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const j=this.dayOfWeek(!1);return j===U.L.Saturday||j===U.L.Sunday}dayOfWeek(j=!0){const Se=j?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Se<0?6:Se}dayBefore(j){return this.monthBefore(j)||this.monthSame(j)&&this.day=j.day}dayAfter(j){return this.monthAfter(j)||this.monthSame(j)&&this.day>j.day}dayLimit(j,Se){return null!==j&&this.dayBefore(j)?j:null!==Se&&this.dayAfter(Se)?Se:this}append({year:j=0,month:Se=0,day:Mt=0}){const lt=(this.year+j)*z+this.month+Se;let ln=Math.floor(lt/z),nn=lt%z,Cn=Math.min(this.day,Ze.getMonthDaysCount(nn,nt.isLeapYear(ln)))+Mt;for(;Cn>Ze.getMonthDaysCount(nn,nt.isLeapYear(ln));)Cn-=Ze.getMonthDaysCount(nn,nt.isLeapYear(ln)),nn===U.B.December?(ln++,nn=U.B.January):nn++;for(;Cn<1;)nn===U.B.January?(ln--,nn=U.B.December):nn--,Cn+=Ze.getMonthDaysCount(nn,nt.isLeapYear(ln));return new _e(ln,nn,Cn)}getFormattedDay(j,Se){const Mt=this.formattedDayPart,lt=this.formattedMonthPart,ln=this.formattedYear;switch(j){case"YMD":return`${ln}${Se}${lt}${Se}${Mt}`;case"MDY":return`${lt}${Se}${Mt}${Se}${ln}`;default:return`${Mt}${Se}${lt}${Se}${ln}`}}toString(j="DMY",Se="."){return this.getFormattedDay(j,Se)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const I=new _e(0,0,1),Q=new _e(9999,11,31);class ze{constructor(j,Se,Mt=0,lt=0){this.hours=j,this.minutes=Se,this.seconds=Mt,this.ms=lt}static isValidTime(j,Se,Mt=0,lt=0){return Number.isInteger(j)&&tuiInRange(j,0,24)&&Number.isInteger(Se)&&tuiInRange(Se,0,60)&&Number.isInteger(Mt)&&tuiInRange(Mt,0,60)&&Number.isInteger(lt)&&tuiInRange(lt,0,1e3)}static current(){return ze.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const j=new Date;return ze.fromAbsoluteMilliseconds((Date.now()-j.getTimezoneOffset()*Ye)%864e5)}static fromAbsoluteMilliseconds(j){const Se=Math.floor(j/Me),Mt=Math.floor(j%Me/Ye),lt=Math.floor(j%Me%Ye/1e3)||0,ln=Math.floor(j%Me%Ye%1e3)||0;return new ze(Se,Mt,lt,ln)}static fromString(j){const Se=Number(j.slice(0,2)),Mt=Number(j.slice(3,5)),lt=Number(j.slice(6,8))||0,ln=Number(j.slice(9,12))||0;return new ze(Se,Mt,lt,ln)}static fromLocalNativeDate(j){return new ze(j.getHours(),j.getMinutes(),j.getSeconds(),j.getMilliseconds())}shift({hours:j=0,minutes:Se=0,seconds:Mt=0,ms:lt=0}){const ln=(1e3+this.ms+lt%1e3)%1e3,Cn=(lt<0?Math.ceil(lt/1e3):Math.floor(lt/1e3))+Mt,on=(60+this.seconds+Cn%60)%60,Mn=(Cn<0?Math.ceil(Cn/60):Math.floor(Cn/60))+Se,Et=(60+this.minutes+Mn%60)%60,Re=(Mn<0?Math.ceil(Mn/60):Math.floor(Mn/60))+j;return new ze((24+this.hours+Re%24)%24,Et,on,ln)}toString(j){const Se="HH:MM:SS.MSS"===j||!j&&this.ms>0,Mt=Se||"HH:MM:SS"===j||!j&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Mt?`:${this.formatTime(this.seconds)}`:""}${Se?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive](j){return Date.prototype[Symbol.toPrimitive].call(this,j)}toAbsoluteMilliseconds(){return this.hours*Me+this.minutes*Ye+1e3*this.seconds+this.ms}formatTime(j,Se=2){return String(j).padStart(Se,"0")}}var N=c(1081),Ie=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[N.X.AD]:"+376###-###",[N.X.AE]:"+971-##-###-####",[N.X.AF]:"+93##-###-####",[N.X.AG]:"+1(268) ###-####",[N.X.AI]:"+1(264) ###-####",[N.X.AL]:"+355(###) ###-###",[N.X.AM]:"+374##-###-###",[N.X.AO]:"+244(###) ###-###",[N.X.AR]:"+54(###) ####-####",[N.X.AT]:"+43(###) ###-####",[N.X.AU]:"+61#-####-####",[N.X.AW]:"+297###-####",[N.X.AZ]:"+994##-###-##-##",[N.X.BA]:"+387 ###-####-##",[N.X.BB]:"+1(246) ###-####",[N.X.BD]:"+880##-###-###",[N.X.BE]:"+32(###) ###-###",[N.X.BF]:"+226##-##-####",[N.X.BG]:"+359(###) ###-###",[N.X.BH]:"+973####-####",[N.X.BI]:"+257##-##-####",[N.X.BJ]:"+229##-##-####",[N.X.BL]:"+590 ## ## ## ## ##",[N.X.BM]:"+1(441) ###-####",[N.X.BN]:"+673###-####",[N.X.BO]:"+591#-###-####",[N.X.BQ]:"+599-###-####",[N.X.BR]:"+55(##) ####-####",[N.X.BS]:"+1(242) ###-####",[N.X.BT]:"+975#-###-###",[N.X.BW]:"+267##-###-###",[N.X.BY]:"+375(##) ###-##-##",[N.X.BZ]:"+501###-####",[N.X.CA]:"+1(###) ###-####",[N.X.CD]:"+243(###) ###-###",[N.X.CF]:"+236-##-##-####",[N.X.CG]:"+242##-###-####",[N.X.CH]:"+41##-###-####",[N.X.CI]:"+225##-##-###-###",[N.X.CL]:"+56#-####-####",[N.X.CM]:"+237#####-####",[N.X.CN]:"+86(###) ####-####",[N.X.CO]:"+57(###) ###-####",[N.X.CR]:"+506####-####",[N.X.CU]:"+53#-###-####",[N.X.CV]:"+238(###) ##-##",[N.X.CW]:"+5999-###-####",[N.X.CY]:"+357##-###-###",[N.X.CZ]:"+420(###) ###-###",[N.X.DE]:"+49(###) ###-###-##",[N.X.DJ]:"+253##-##-##-##",[N.X.DK]:"+45##-##-##-##",[N.X.DM]:"+1(767) ###-####",[N.X.DO]:"+1(###) ###-####",[N.X.DZ]:"+213##-###-####",[N.X.EC]:"+593##-###-####",[N.X.EE]:"+372####-####",[N.X.EG]:"+20(###) ###-####",[N.X.ER]:"+291#-###-###",[N.X.ES]:"+34(###) ###-###",[N.X.ET]:"+251##-###-####",[N.X.FI]:"+358(###) ###-##-##",[N.X.FJ]:"+679##-#####",[N.X.FK]:"+500#####",[N.X.FM]:"+691###-####",[N.X.FR]:"+33 ## ## ## ## ##",[N.X.GA]:"+241##-##-##-##",[N.X.GB]:"+44##-####-####",[N.X.GD]:"+1(473) ###-####",[N.X.GE]:"+995(###) ###-###",[N.X.GF]:"+594 ## ## ## ## ##",[N.X.GH]:"+233(###) ###-###",[N.X.GI]:"+350###-#####",[N.X.GL]:"+299##-##-##",[N.X.GM]:"+220(###) ##-##",[N.X.GN]:"+224##-###-###",[N.X.GP]:"+590 ## ## ## ## ##",[N.X.GQ]:"+240##-###-####",[N.X.GR]:"+30(###) ###-####",[N.X.GT]:"+502#-###-####",[N.X.GW]:"+245#-######",[N.X.GY]:"+592###-####",[N.X.HK]:"+852####-####",[N.X.HN]:"+504####-####",[N.X.HR]:"+385##-###-####",[N.X.HT]:"+509##-##-####",[N.X.HU]:"+36(###) ###-###",[N.X.ID]:"+62(###) ###-##-###",[N.X.IE]:"+353(###) ###-###",[N.X.IL]:"+972##-###-####",[N.X.IN]:"+91(####) ###-###",[N.X.IQ]:"+964(###) ###-####",[N.X.IR]:"+98(###) ###-####",[N.X.IS]:"+354###-####",[N.X.IT]:"+39(###) ####-###",[N.X.JM]:"+1(876) ###-####",[N.X.JO]:"+962#-####-####",[N.X.JP]:"+81-##-####-####",[N.X.KE]:"+254###-######",[N.X.KG]:"+996(###) ###-###",[N.X.KH]:"+855##-###-###",[N.X.KM]:"+269##-#####",[N.X.KN]:"+1(869) ###-####",[N.X.KP]:"+850####-#############",[N.X.KR]:"+82##-###-####",[N.X.KW]:"+965####-####",[N.X.KY]:"+1(345) ###-####",[N.X.KZ]:"+7(###) ###-##-##",[N.X.LA]:"+856##-##-###-###",[N.X.LB]:"+961##-###-###",[N.X.LC]:"+1(758) ###-####",[N.X.LI]:"+423(###) ###-####",[N.X.LK]:"+94##-###-####",[N.X.LR]:"+231##-###-###",[N.X.LS]:"+266#-###-####",[N.X.LT]:"+370(###) ##-###",[N.X.LU]:"+352(###) ###-###",[N.X.LV]:"+371##-###-###",[N.X.LY]:"+218##-###-####",[N.X.MA]:"+212##-####-###",[N.X.MC]:"+377###-###-###",[N.X.MD]:"+373####-####",[N.X.ME]:"+382##-###-###",[N.X.MF]:"+590 ## ## ## ## ##",[N.X.MG]:"+261##-##-#####",[N.X.MK]:"+389##-###-###",[N.X.ML]:"+223##-##-####",[N.X.MM]:"+95##-###-###",[N.X.MN]:"+976##-##-####",[N.X.MO]:"+853####-####",[N.X.MQ]:"+596 ## ## ## ## ##",[N.X.MR]:"+222##-##-####",[N.X.MS]:"+1(664) ###-####",[N.X.MT]:"+356####-####",[N.X.MU]:"+230####-####",[N.X.MV]:"+960###-####",[N.X.MW]:"+265#-####-####",[N.X.MX]:"+52(###) ###-####",[N.X.MY]:"+60(###) ###-###",[N.X.MZ]:"+258##-###-###",[N.X.NA]:"+264##-###-####",[N.X.NC]:"+687 ### ###",[N.X.NE]:"+227##-##-####",[N.X.NG]:"+234(###) ###-####",[N.X.NI]:"+505####-####",[N.X.NL]:"+31##-###-####",[N.X.NO]:"+47(###) ##-###",[N.X.NP]:"+977##-###-###",[N.X.NZ]:"+64(###) ###-####",[N.X.OM]:"+968##-###-###",[N.X.PA]:"+507###-####",[N.X.PE]:"+51(###) ###-###",[N.X.PF]:"+689 ## ## ## ##",[N.X.PG]:"+675(###) ##-###",[N.X.PH]:"+63(###) ###-####",[N.X.PK]:"+92(###) ###-####",[N.X.PL]:"+48(###) ###-###",[N.X.PT]:"+351##-###-####",[N.X.PW]:"+680###-####",[N.X.PY]:"+595(###) ###-###",[N.X.QA]:"+974####-####",[N.X.RE]:"+262 ## ## ## ## ##",[N.X.RO]:"+40##-###-####",[N.X.RS]:"+381##-###-####",[N.X.RU]:"+7### ###-##-##",[N.X.RW]:"+250(###) ###-###",[N.X.SA]:"+966#-####-####",[N.X.SB]:"+677###-####",[N.X.SC]:"+248#-###-###",[N.X.SD]:"+249##-###-####",[N.X.SE]:"+46##-###-####",[N.X.SG]:"+65####-####",[N.X.SH]:"+290####",[N.X.SI]:"+386##-###-###",[N.X.SK]:"+421(###) ###-###",[N.X.SL]:"+232##-######",[N.X.SM]:"+378####-######",[N.X.SN]:"+221##-###-####",[N.X.SO]:"+252##-###-###",[N.X.SR]:"+597###-####",[N.X.ST]:"+239##-#####",[N.X.SV]:"+503##-##-####",[N.X.SX]:"+1(721) ###-####",[N.X.SY]:"+963##-####-###",[N.X.SZ]:"+268##-##-####",[N.X.TC]:"+1(649) ###-####",[N.X.TD]:"+235##-##-##-##",[N.X.TG]:"+228##-###-###",[N.X.TH]:"+66##-###-####",[N.X.TJ]:"+992##-###-####",[N.X.TL]:"+670###-#####",[N.X.TM]:"+993#-###-####",[N.X.TN]:"+216##-###-###",[N.X.TO]:"+676#####",[N.X.TR]:"+90(###) ###-####",[N.X.TT]:"+1(868) ###-####",[N.X.TW]:"+886#-####-####",[N.X.TZ]:"+255##-###-####",[N.X.UA]:"+380(##) ###-##-##",[N.X.UG]:"+256(###) ###-###",[N.X.US]:"+1(###) ###-####",[N.X.UY]:"+598#-###-##-##",[N.X.UZ]:"+998##-###-####",[N.X.VC]:"+1(784) ###-####",[N.X.VE]:"+58(###) ###-####",[N.X.VG]:"+1(284)###-####",[N.X.VN]:"+84(###) ####-###",[N.X.VU]:"+678##-#####",[N.X.WS]:"+685##-####",[N.X.XK]:"+383##-###-###",[N.X.YE]:"+967###-###-###",[N.X.YT]:"+262 ## ## ## ## ##",[N.X.ZA]:"+27##-###-####",[N.X.ZM]:"+260##-###-####",[N.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,Ie.v)("prompt")),(0,s.N1)((0,Ie.v)("cancel")),(0,s.N1)((0,Ie.v)("done"));const Vt=(0,s.N1)((0,Ie.v)("more")),Qe=((0,s.N1)((0,Ie.v)("hide")),(0,s.N1)((0,Ie.v)("showAll")),(0,s.N1)((0,Ie.v)("otherDate")),(0,s.N1)((0,Ie.v)("mobileCalendarTexts")),(0,s.N1)((0,Ie.v)("range")),(0,s.N1)((0,Ie.v)("countTexts")),(0,s.N1)((0,Ie.v)("time")),(0,s.N1)((0,Ie.v)("dateTexts")),(0,s.N1)((0,Ie.v)("digitalInformationUnits")),(0,s.N1)((0,Ie.v)("copyTexts"))),Bt=((0,s.N1)((0,Ie.v)("passwordTexts")),(0,s.N1)((0,Ie.v)("shortCalendarMonths")),(0,s.N1)((0,Ie.v)("fileTexts")),(0,s.N1)((0,Ie.v)("pagination")),(0,s.N1)((0,Ie.v)("inputFileTexts")),(0,s.N1)((0,Ie.v)("multiSelectTexts")),(0,s.N1)((0,Ie.v)("countries")),{icon:({$implicit:_t})=>"s"===_t?"tuiIconCalendar":"tuiIconCalendarLarge",min:I,max:Q,nativePicker:!1});(0,s.JN)(Bt);const at=(0,s.JN)({stringify:R.yZ,identityMatcher:R.bg,disabledItemHandler:R.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const Ot=new e.OlP("[TUI_MONTH_FORMATTER]"),tn=(0,s.JN)(24),Nt=(0,s.JN)({})},126:($t,Ne,c)=>{"use strict";c.d(Ne,{Gt:()=>je,X1:()=>$e,uX:()=>Pe});var e=c(5998),s=c(4537),R=c(9018),H=c(3729),U=c(3072),te=c(5857);class re{supports(q){return q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(q){return q.split(".").filter(Ye=>!this.modifier.includes(Ye)).join(".")}}let le=(()=>{class ne extends re{constructor(){super(...arguments),this.modifier="$"}addEventListener(Ye,Me){Ye[Me]=Ye[Me]||R.E;const gt=this.getMethod(Ye,Me),mt=this.manager.getZone().onStable,qe=(0,H.z)(mt.pipe((0,te.o)(()=>Ye[Me]===R.E)),(0,U.P)(()=>Ye[Me])).subscribe(gt);return()=>qe.unsubscribe()}getMethod(Ye,Me){const[,gt,mt,qe=""]=Me.split(".");return Me.endsWith(".attr")?we=>null===we?Ye.removeAttribute(gt):Ye.setAttribute(gt,String(we)):"class"===gt?we=>Ye.classList.toggle(mt,!!we):"style"===gt?we=>Ye.style.setProperty(function Z(ne){return ne.replace(/[a-z][A-Z]/g,q=>`${q[0]}-${q[1].toLowerCase()}`)}(mt),`${we}${qe}`):we=>Ye[gt]=we}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})(),ce=(()=>{class ne extends re{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Ye){return Ye.includes(".")&&!this.unwrap(Ye).includes(".")}addEventListener(Ye,Me,gt){return Ye.addEventListener(this.unwrap(Me),gt,{once:Me.includes(".once"),passive:Me.includes(".passive"),capture:Me.includes(".capture")}),()=>Ye.removeEventListener(this.unwrap(Me),gt)}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})(),se=(()=>{class ne extends re{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.preventDefault(),gt(qe)})}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})(),z=(()=>{class ne extends re{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.target===qe.currentTarget&>(qe)})}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})(),ue=(()=>{class ne extends re{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Ye,Me,gt){return ne.ngZone=this.manager.getZone(),ne.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Ye,this.unwrap(Me),gt))}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})();const fe=[ue,le,ce,se,z,(()=>{class ne extends re{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.stopPropagation(),gt(qe)})}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})(),(()=>{class ne extends re{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ne.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ne)))(Me||ne)}}(),ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac}),ne})()].map(ne=>({provide:e.s3,multi:!0,useClass:ne}));function Pe(ne){return(q,Ye,Me)=>{const{value:gt}=Me;Me.value=function(...mt){ne.apply(this,mt)&&(ue.ngZone?ue.ngZone.run(()=>gt.apply(this,mt)):gt.apply(this,mt))}}}function je(ne){return ne}let $e=(()=>{class ne{constructor([Ye]){console.assert(!(Ye instanceof ue)||ne.initialized,"EventPluginsModule must come after BrowserModule in imports"),ne.initialized=!0}}return ne.initialized=!1,ne.\u0275fac=function(Ye){return new(Ye||ne)(s.LFG(e.s3))},ne.\u0275mod=s.oAB({type:ne}),ne.\u0275inj=s.cJS({providers:fe}),ne})()},9570:($t,Ne,c)=>{"use strict";c.d(Ne,{Al:()=>R,GL:()=>H,Li:()=>Z,wq:()=>se,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class R{constructor(ue,oe){this.component=ue,this.i=oe}createInjector(ue,oe){return e.zs3.create({parent:this.i||ue,providers:[{provide:s,useValue:oe}]})}}let H=(()=>{class z{constructor(oe,ee){this.template=oe,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(oe,ee){return!0}}return z.\u0275fac=function(oe){return new(oe||z)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},z.\u0275dir=e.lG2({type:z,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),z})();class U{constructor(ue){this.$implicit=ue}get polymorpheusOutlet(){return this.$implicit}}let Z=(()=>{class z{constructor(oe,ee,Be){this.vcr=oe,this.i=ee,this.t=Be,this.content=""}get template(){return re(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:oe}){var ee;const Be=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!oe)return;this.vcr.clear();const fe=Be&&new Proxy(Be,{get:(Pe,je)=>{var $e;return null===($e=this.getContext())||void 0===$e?void 0:$e[je]}});le(this.content)?this.process(this.content,fe):null!=(Be instanceof U&&Be.$implicit)&&this.vcr.createEmbeddedView(this.template,fe)}ngDoCheck(){re(this.content)&&this.content.check()}static ngTemplateContextGuard(oe,ee){return!0}getContext(){return function ce(z){return re(z)||z instanceof e.Rgc}(this.content)||le(this.content)?this.context:new U("function"==typeof this.content?this.content(this.context):this.content)}process(oe,ee){const Be=oe.createInjector(this.i,ee);this.c=this.vcr.createComponent(Be.get(e._Vd).resolveComponentFactory(oe.component),0,Be)}}return z.\u0275fac=function(oe){return new(oe||z)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},z.\u0275dir=e.lG2({type:z,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),z})();function re(z){return z instanceof H}function le(z){return z instanceof R}let se=(()=>{class z{}return z.\u0275fac=function(oe){return new(oe||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},3358:function($t){$t.exports=function(){"use strict";const{entries:Ne,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:R}=Object;let{freeze:H,seal:U,create:te}=Object,{apply:Z,construct:re}=typeof Reflect<"u"&&Reflect;H||(H=function(en){return en}),U||(U=function(en){return en}),Z||(Z=function(en,ot,Dt){return en.apply(ot,Dt)}),re||(re=function(en,ot){return new en(...ot)});const le=$e(Array.prototype.forEach),ce=$e(Array.prototype.pop),se=$e(Array.prototype.push),z=$e(String.prototype.toLowerCase),ue=$e(String.prototype.toString),oe=$e(String.prototype.match),ee=$e(String.prototype.replace),Be=$e(String.prototype.indexOf),fe=$e(String.prototype.trim),Pe=$e(RegExp.prototype.test),je=function ne(vt){return function(){for(var en=arguments.length,ot=new Array(en),Dt=0;Dt1?ot-1:0),At=1;At2&&void 0!==arguments[2]?arguments[2]:z;c&&c(vt,null);let Dt=en.length;for(;Dt--;){let At=en[Dt];if("string"==typeof At){const Gt=ot(At);Gt!==At&&(e(en)||(en[Dt]=Gt),At=Gt)}vt[At]=!0}return vt}function Ye(vt){for(let en=0;en/gm),N=U(/\${[\w\W]*}/gm),Ie=U(/^data-[\-\w.\u00B7-\uFFFF]/),Je=U(/^aria-[\-\w]+$/),pt=U(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),St=U(/^(?:\w+script|data):/i),_n=U(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Rt=U(/^html$/i);var Ft=Object.freeze({__proto__:null,MUSTACHE_EXPR:Q,ERB_EXPR:ze,TMPLIT_EXPR:N,DATA_ATTR:Ie,ARIA_ATTR:Je,IS_ALLOWED_URI:pt,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:_n,DOCTYPE_NAME:Rt});const Lt=function(){return typeof window>"u"?null:window},Ut=function(en,ot){if("object"!=typeof en||"function"!=typeof en.createPolicy)return null;let Dt=null;const At="data-tt-policy-suffix";ot&&ot.hasAttribute(At)&&(Dt=ot.getAttribute(At));const Gt="dompurify"+(Dt?"#"+Dt:"");try{return en.createPolicy(Gt,{createHTML:it=>it,createScriptURL:it=>it})}catch{return console.warn("TrustedTypes policy "+Gt+" could not be created."),null}};return function qt(){let vt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Lt();const en=Pn=>qt(Pn);if(en.version="3.0.8",en.removed=[],!vt||!vt.document||9!==vt.document.nodeType)return en.isSupported=!1,en;let{document:ot}=vt;const Dt=ot,At=Dt.currentScript,{DocumentFragment:Gt,HTMLTemplateElement:it,Node:Ae,Element:Oe,NodeFilter:Qe,NamedNodeMap:He=vt.NamedNodeMap||vt.MozNamedAttrMap,HTMLFormElement:ae,DOMParser:Ge,trustedTypes:De}=vt,ft=Oe.prototype,zt=gt(ft,"cloneNode"),sn=gt(ft,"nextSibling"),Bt=gt(ft,"childNodes"),xt=gt(ft,"parentNode");if("function"==typeof it){const Pn=ot.createElement("template");Pn.content&&Pn.content.ownerDocument&&(ot=Pn.content.ownerDocument)}let Zt,Pt="";const{implementation:at,createNodeIterator:rt,createDocumentFragment:ut,getElementsByTagName:Ot}=ot,{importNode:tn}=Dt;let Nt={};en.isSupported="function"==typeof Ne&&"function"==typeof xt&&at&&void 0!==at.createHTMLDocument;const{MUSTACHE_EXPR:_t,ERB_EXPR:j,TMPLIT_EXPR:Se,DATA_ATTR:Mt,ARIA_ATTR:lt,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:nn}=Ft;let{IS_ALLOWED_URI:Cn}=Ft,on=null;const Nn=q({},[...mt,...qe,...we,...kt,...Ze]);let Mn=null;const Et=q({},[..._e,...G,...be,...I]);let tt=Object.seal(te(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,J=null,Ce=!0,Ve=!0,Fe=!1,Ue=!0,ve=!1,de=!1,k=!1,w=!1,x=!1,F=!1,pe=!1,et=!0,st=!1,Wt=!0,rn=!1,Kt={},gn=null;const dn=q({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let An=null;const Wn=q({},["audio","video","img","source","image","track"]);let mn=null;const xn=q({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$n="http://www.w3.org/1998/Math/MathML",ci="http://www.w3.org/2000/svg",ri="http://www.w3.org/1999/xhtml";let Xn=ri,Zn=!1,Qn=null;const Ai=q({},[$n,ci,ri],ue);let Ji=null;const Yn=["application/xhtml+xml","text/html"],Ti="text/html";let ti=null,Mi=null;const to=ot.createElement("form"),Ri=function(Ht){return Ht instanceof RegExp||Ht instanceof Function},Wo=function(){let Ht=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Mi||Mi!==Ht){if((!Ht||"object"!=typeof Ht)&&(Ht={}),Ht=Me(Ht),Ji=-1===Yn.indexOf(Ht.PARSER_MEDIA_TYPE)?Ti:Ht.PARSER_MEDIA_TYPE,ti="application/xhtml+xml"===Ji?ue:z,on="ALLOWED_TAGS"in Ht?q({},Ht.ALLOWED_TAGS,ti):Nn,Mn="ALLOWED_ATTR"in Ht?q({},Ht.ALLOWED_ATTR,ti):Et,Qn="ALLOWED_NAMESPACES"in Ht?q({},Ht.ALLOWED_NAMESPACES,ue):Ai,mn="ADD_URI_SAFE_ATTR"in Ht?q(Me(xn),Ht.ADD_URI_SAFE_ATTR,ti):xn,An="ADD_DATA_URI_TAGS"in Ht?q(Me(Wn),Ht.ADD_DATA_URI_TAGS,ti):Wn,gn="FORBID_CONTENTS"in Ht?q({},Ht.FORBID_CONTENTS,ti):dn,Re="FORBID_TAGS"in Ht?q({},Ht.FORBID_TAGS,ti):{},J="FORBID_ATTR"in Ht?q({},Ht.FORBID_ATTR,ti):{},Kt="USE_PROFILES"in Ht&&Ht.USE_PROFILES,Ce=!1!==Ht.ALLOW_ARIA_ATTR,Ve=!1!==Ht.ALLOW_DATA_ATTR,Fe=Ht.ALLOW_UNKNOWN_PROTOCOLS||!1,Ue=!1!==Ht.ALLOW_SELF_CLOSE_IN_ATTR,ve=Ht.SAFE_FOR_TEMPLATES||!1,de=Ht.WHOLE_DOCUMENT||!1,x=Ht.RETURN_DOM||!1,F=Ht.RETURN_DOM_FRAGMENT||!1,pe=Ht.RETURN_TRUSTED_TYPE||!1,w=Ht.FORCE_BODY||!1,et=!1!==Ht.SANITIZE_DOM,st=Ht.SANITIZE_NAMED_PROPS||!1,Wt=!1!==Ht.KEEP_CONTENT,rn=Ht.IN_PLACE||!1,Cn=Ht.ALLOWED_URI_REGEXP||pt,Xn=Ht.NAMESPACE||ri,tt=Ht.CUSTOM_ELEMENT_HANDLING||{},Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(tt.tagNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(tt.attributeNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(tt.allowCustomizedBuiltInElements=Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ve&&(Ve=!1),F&&(x=!0),Kt&&(on=q({},Ze),Mn=[],!0===Kt.html&&(q(on,mt),q(Mn,_e)),!0===Kt.svg&&(q(on,qe),q(Mn,G),q(Mn,I)),!0===Kt.svgFilters&&(q(on,we),q(Mn,G),q(Mn,I)),!0===Kt.mathMl&&(q(on,kt),q(Mn,be),q(Mn,I))),Ht.ADD_TAGS&&(on===Nn&&(on=Me(on)),q(on,Ht.ADD_TAGS,ti)),Ht.ADD_ATTR&&(Mn===Et&&(Mn=Me(Mn)),q(Mn,Ht.ADD_ATTR,ti)),Ht.ADD_URI_SAFE_ATTR&&q(mn,Ht.ADD_URI_SAFE_ATTR,ti),Ht.FORBID_CONTENTS&&(gn===dn&&(gn=Me(gn)),q(gn,Ht.FORBID_CONTENTS,ti)),Wt&&(on["#text"]=!0),de&&q(on,["html","head","body"]),on.table&&(q(on,["tbody"]),delete Re.tbody),Ht.TRUSTED_TYPES_POLICY){if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createHTML)throw je('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createScriptURL)throw je('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Zt=Ht.TRUSTED_TYPES_POLICY,Pt=Zt.createHTML("")}else void 0===Zt&&(Zt=Ut(De,At)),null!==Zt&&"string"==typeof Pt&&(Pt=Zt.createHTML(""));H&&H(Ht),Mi=Ht}},wo=q({},["mi","mo","mn","ms","mtext"]),no=q({},["foreignobject","desc","title","annotation-xml"]),qo=q({},["title","style","font","a","script"]),lr=q({},[...qe,...we,...ht]),ui=q({},[...kt,...nt]),Qi=function(Ht){se(en.removed,{element:Ht});try{Ht.parentNode.removeChild(Ht)}catch{Ht.remove()}},yo=function(Ht,yn){try{se(en.removed,{attribute:yn.getAttributeNode(Ht),from:yn})}catch{se(en.removed,{attribute:null,from:yn})}if(yn.removeAttribute(Ht),"is"===Ht&&!Mn[Ht])if(x||F)try{Qi(yn)}catch{}else try{yn.setAttribute(Ht,"")}catch{}},Po=function(Ht){let yn=null,Rn=null;if(w)Ht=""+Ht;else{const Bi=oe(Ht,/^[\r\n\t ]+/);Rn=Bi&&Bi[0]}"application/xhtml+xml"===Ji&&Xn===ri&&(Ht=''+Ht+"");const vi=Zt?Zt.createHTML(Ht):Ht;if(Xn===ri)try{yn=(new Ge).parseFromString(vi,Ji)}catch{}if(!yn||!yn.documentElement){yn=at.createDocument(Xn,"template",null);try{yn.documentElement.innerHTML=Zn?Pt:vi}catch{}}const Ii=yn.body||yn.documentElement;return Ht&&Rn&&Ii.insertBefore(ot.createTextNode(Rn),Ii.childNodes[0]||null),Xn===ri?Ot.call(yn,de?"html":"body")[0]:de?yn.documentElement:Ii},Vo=function(Ht){return rt.call(Ht.ownerDocument||Ht,Ht,Qe.SHOW_ELEMENT|Qe.SHOW_COMMENT|Qe.SHOW_TEXT,null)},ji=function(Ht){return"function"==typeof Ae&&Ht instanceof Ae},io=function(Ht,yn,Rn){Nt[Ht]&&le(Nt[Ht],vi=>{vi.call(en,yn,Rn,Mi)})},Li=function(Ht){let yn=null;if(io("beforeSanitizeElements",Ht,null),function(Ht){return Ht instanceof ae&&("string"!=typeof Ht.nodeName||"string"!=typeof Ht.textContent||"function"!=typeof Ht.removeChild||!(Ht.attributes instanceof He)||"function"!=typeof Ht.removeAttribute||"function"!=typeof Ht.setAttribute||"string"!=typeof Ht.namespaceURI||"function"!=typeof Ht.insertBefore||"function"!=typeof Ht.hasChildNodes)}(Ht))return Qi(Ht),!0;const Rn=ti(Ht.nodeName);if(io("uponSanitizeElement",Ht,{tagName:Rn,allowedTags:on}),Ht.hasChildNodes()&&!ji(Ht.firstElementChild)&&Pe(/<[/\w]/g,Ht.innerHTML)&&Pe(/<[/\w]/g,Ht.textContent))return Qi(Ht),!0;if(!on[Rn]||Re[Rn]){if(!Re[Rn]&&Si(Rn)&&(tt.tagNameCheck instanceof RegExp&&Pe(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn)))return!1;if(Wt&&!gn[Rn]){const vi=xt(Ht)||Ht.parentNode,Ii=Bt(Ht)||Ht.childNodes;if(Ii&&vi)for(let xi=Ii.length-1;xi>=0;--xi)vi.insertBefore(zt(Ii[xi],!0),sn(Ht))}return Qi(Ht),!0}return Ht instanceof Oe&&!function(Ht){let yn=xt(Ht);(!yn||!yn.tagName)&&(yn={namespaceURI:Xn,tagName:"template"});const Rn=z(Ht.tagName),vi=z(yn.tagName);return!!Qn[Ht.namespaceURI]&&(Ht.namespaceURI===ci?yn.namespaceURI===ri?"svg"===Rn:yn.namespaceURI===$n?"svg"===Rn&&("annotation-xml"===vi||wo[vi]):Boolean(lr[Rn]):Ht.namespaceURI===$n?yn.namespaceURI===ri?"math"===Rn:yn.namespaceURI===ci?"math"===Rn&&no[vi]:Boolean(ui[Rn]):Ht.namespaceURI===ri?!(yn.namespaceURI===ci&&!no[vi]||yn.namespaceURI===$n&&!wo[vi])&&!ui[Rn]&&(qo[Rn]||!lr[Rn]):!("application/xhtml+xml"!==Ji||!Qn[Ht.namespaceURI]))}(Ht)||("noscript"===Rn||"noembed"===Rn||"noframes"===Rn)&&Pe(/<\/no(script|embed|frames)/i,Ht.innerHTML)?(Qi(Ht),!0):(ve&&3===Ht.nodeType&&(yn=Ht.textContent,le([_t,j,Se],vi=>{yn=ee(yn,vi," ")}),Ht.textContent!==yn&&(se(en.removed,{element:Ht.cloneNode()}),Ht.textContent=yn)),io("afterSanitizeElements",Ht,null),!1)},Yi=function(Ht,yn,Rn){if(et&&("id"===yn||"name"===yn)&&(Rn in ot||Rn in to))return!1;if((!Ve||J[yn]||!Pe(Mt,yn))&&(!Ce||!Pe(lt,yn)))if(!Mn[yn]||J[yn]){if(!(Si(Ht)&&(tt.tagNameCheck instanceof RegExp&&Pe(tt.tagNameCheck,Ht)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Ht))&&(tt.attributeNameCheck instanceof RegExp&&Pe(tt.attributeNameCheck,yn)||tt.attributeNameCheck instanceof Function&&tt.attributeNameCheck(yn))||"is"===yn&&tt.allowCustomizedBuiltInElements&&(tt.tagNameCheck instanceof RegExp&&Pe(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn))))return!1}else if(!mn[yn]&&!Pe(Cn,ee(Rn,nn,""))&&("src"!==yn&&"xlink:href"!==yn&&"href"!==yn||"script"===Ht||0!==Be(Rn,"data:")||!An[Ht])&&(!Fe||Pe(ln,ee(Rn,nn,"")))&&Rn)return!1;return!0},Si=function(Ht){return Ht.indexOf("-")>0},oo=function(Ht){io("beforeSanitizeAttributes",Ht,null);const{attributes:yn}=Ht;if(!yn)return;const Rn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Mn};let vi=yn.length;for(;vi--;){const Ii=yn[vi],{name:Bi,namespaceURI:xi,value:Ao}=Ii,Co=ti(Bi);let Zi="value"===Bi?Ao:fe(Ao);if(Rn.attrName=Co,Rn.attrValue=Zi,Rn.keepAttr=!0,Rn.forceKeepAttr=void 0,io("uponSanitizeAttribute",Ht,Rn),Zi=Rn.attrValue,Rn.forceKeepAttr||(yo(Bi,Ht),!Rn.keepAttr))continue;if(!Ue&&Pe(/\/>/i,Zi)){yo(Bi,Ht);continue}ve&&le([_t,j,Se],Do=>{Zi=ee(Zi,Do," ")});const Yo=ti(Ht.nodeName);if(Yi(Yo,Co,Zi)){if(st&&("id"===Co||"name"===Co)&&(yo(Bi,Ht),Zi="user-content-"+Zi),Zt&&"object"==typeof De&&"function"==typeof De.getAttributeType&&!xi)switch(De.getAttributeType(Yo,Co)){case"TrustedHTML":Zi=Zt.createHTML(Zi);break;case"TrustedScriptURL":Zi=Zt.createScriptURL(Zi)}try{xi?Ht.setAttributeNS(xi,Bi,Zi):Ht.setAttribute(Bi,Zi),ce(en.removed)}catch{}}}io("afterSanitizeAttributes",Ht,null)},go=function Pn(Ht){let yn=null;const Rn=Vo(Ht);for(io("beforeSanitizeShadowDOM",Ht,null);yn=Rn.nextNode();)io("uponSanitizeShadowNode",yn,null),!Li(yn)&&(yn.content instanceof Gt&&Pn(yn.content),oo(yn));io("afterSanitizeShadowDOM",Ht,null)};return en.sanitize=function(Pn){let Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},yn=null,Rn=null,vi=null,Ii=null;if(Zn=!Pn,Zn&&(Pn="\x3c!--\x3e"),"string"!=typeof Pn&&!ji(Pn)){if("function"!=typeof Pn.toString)throw je("toString is not a function");if("string"!=typeof(Pn=Pn.toString()))throw je("dirty is not a string, aborting")}if(!en.isSupported)return Pn;if(k||Wo(Ht),en.removed=[],"string"==typeof Pn&&(rn=!1),rn){if(Pn.nodeName){const Ao=ti(Pn.nodeName);if(!on[Ao]||Re[Ao])throw je("root node is forbidden and cannot be sanitized in-place")}}else if(Pn instanceof Ae)yn=Po("\x3c!----\x3e"),Rn=yn.ownerDocument.importNode(Pn,!0),1===Rn.nodeType&&"BODY"===Rn.nodeName||"HTML"===Rn.nodeName?yn=Rn:yn.appendChild(Rn);else{if(!x&&!ve&&!de&&-1===Pn.indexOf("<"))return Zt&&pe?Zt.createHTML(Pn):Pn;if(yn=Po(Pn),!yn)return x?null:pe?Pt:""}yn&&w&&Qi(yn.firstChild);const Bi=Vo(rn?Pn:yn);for(;vi=Bi.nextNode();)Li(vi)||(vi.content instanceof Gt&&go(vi.content),oo(vi));if(rn)return Pn;if(x){if(F)for(Ii=ut.call(yn.ownerDocument);yn.firstChild;)Ii.appendChild(yn.firstChild);else Ii=yn;return(Mn.shadowroot||Mn.shadowrootmode)&&(Ii=tn.call(Dt,Ii,!0)),Ii}let xi=de?yn.outerHTML:yn.innerHTML;return de&&on["!doctype"]&&yn.ownerDocument&&yn.ownerDocument.doctype&&yn.ownerDocument.doctype.name&&Pe(Rt,yn.ownerDocument.doctype.name)&&(xi="\n"+xi),ve&&le([_t,j,Se],Ao=>{xi=ee(xi,Ao," ")}),Zt&&pe?Zt.createHTML(xi):xi},en.setConfig=function(){Wo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),k=!0},en.clearConfig=function(){Mi=null,k=!1},en.isValidAttribute=function(Pn,Ht,yn){Mi||Wo({});const Rn=ti(Pn),vi=ti(Ht);return Yi(Rn,vi,yn)},en.addHook=function(Pn,Ht){"function"==typeof Ht&&(Nt[Pn]=Nt[Pn]||[],se(Nt[Pn],Ht))},en.removeHook=function(Pn){if(Nt[Pn])return ce(Nt[Pn])},en.removeHooks=function(Pn){Nt[Pn]&&(Nt[Pn]=[])},en.removeAllHooks=function(){Nt={}},en}()}()},4121:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>s});var e=c(8023);class s extends e.x{constructor(H){super(),this._value=H}get value(){return this.getValue()}_subscribe(H){const U=super._subscribe(H);return!U.closed&&H.next(this._value),U}getValue(){const{hasError:H,thrownError:U,_value:te}=this;if(H)throw U;return this._throwIfClosed(),te}next(H){super.next(this._value=H)}}},7241:($t,Ne,c)=>{"use strict";c.d(Ne,{y:()=>re});var e=c(4021),s=c(4813),R=c(3122),H=c(7824),U=c(2046),te=c(5975),Z=c(1519);let re=(()=>{class z{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const ee=new z;return ee.source=this,ee.operator=oe,ee}subscribe(oe,ee,Be){const fe=function se(z){return z&&z instanceof e.Lv||function ce(z){return z&&(0,te.m)(z.next)&&(0,te.m)(z.error)&&(0,te.m)(z.complete)}(z)&&(0,s.Nn)(z)}(oe)?oe:new e.Hp(oe,ee,Be);return(0,Z.x)(()=>{const{operator:Pe,source:je}=this;fe.add(Pe?Pe.call(fe,je):je?this._subscribe(fe):this._trySubscribe(fe))}),fe}_trySubscribe(oe){try{return this._subscribe(oe)}catch(ee){oe.error(ee)}}forEach(oe,ee){return new(ee=le(ee))((Be,fe)=>{const Pe=new e.Hp({next:je=>{try{oe(je)}catch($e){fe($e),Pe.unsubscribe()}},error:fe,complete:Be});this.subscribe(Pe)})}_subscribe(oe){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(oe)}[R.L](){return this}pipe(...oe){return(0,H.U)(oe)(this)}toPromise(oe){return new(oe=le(oe))((ee,Be)=>{let fe;this.subscribe(Pe=>fe=Pe,Pe=>Be(Pe),()=>ee(fe))})}}return z.create=ue=>new z(ue),z})();function le(z){var ue;return null!==(ue=null!=z?z:U.v.Promise)&&void 0!==ue?ue:Promise}},5557:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>R});var e=c(8023),s=c(2069);class R extends e.x{constructor(U=1/0,te=1/0,Z=s.l){super(),this._bufferSize=U,this._windowTime=te,this._timestampProvider=Z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=te===1/0,this._bufferSize=Math.max(1,U),this._windowTime=Math.max(1,te)}next(U){const{isStopped:te,_buffer:Z,_infiniteTimeWindow:re,_timestampProvider:le,_windowTime:ce}=this;te||(Z.push(U),!re&&Z.push(le.now()+ce)),this._trimBuffer(),super.next(U)}_subscribe(U){this._throwIfClosed(),this._trimBuffer();const te=this._innerSubscribe(U),{_infiniteTimeWindow:Z,_buffer:re}=this,le=re.slice();for(let ce=0;ce{"use strict";c.d(Ne,{x:()=>Z});var e=c(7241),s=c(4813);const H=(0,c(5776).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var U=c(8308),te=c(1519);let Z=(()=>{class le extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(se){const z=new re(this,this);return z.operator=se,z}_throwIfClosed(){if(this.closed)throw new H}next(se){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const z of this.currentObservers)z.next(se)}})}error(se){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=se;const{observers:z}=this;for(;z.length;)z.shift().error(se)}})}complete(){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:se}=this;for(;se.length;)se.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var se;return(null===(se=this.observers)||void 0===se?void 0:se.length)>0}_trySubscribe(se){return this._throwIfClosed(),super._trySubscribe(se)}_subscribe(se){return this._throwIfClosed(),this._checkFinalizedStatuses(se),this._innerSubscribe(se)}_innerSubscribe(se){const{hasError:z,isStopped:ue,observers:oe}=this;return z||ue?s.Lc:(this.currentObservers=null,oe.push(se),new s.w0(()=>{this.currentObservers=null,(0,U.P)(oe,se)}))}_checkFinalizedStatuses(se){const{hasError:z,thrownError:ue,isStopped:oe}=this;z?se.error(ue):oe&&se.complete()}asObservable(){const se=new e.y;return se.source=this,se}}return le.create=(ce,se)=>new re(ce,se),le})();class re extends Z{constructor(ce,se){super(),this.destination=ce,this.source=se}next(ce){var se,z;null===(z=null===(se=this.destination)||void 0===se?void 0:se.next)||void 0===z||z.call(se,ce)}error(ce){var se,z;null===(z=null===(se=this.destination)||void 0===se?void 0:se.error)||void 0===z||z.call(se,ce)}complete(){var ce,se;null===(se=null===(ce=this.destination)||void 0===ce?void 0:ce.complete)||void 0===se||se.call(ce)}_subscribe(ce){var se,z;return null!==(z=null===(se=this.source)||void 0===se?void 0:se.subscribe(ce))&&void 0!==z?z:s.Lc}}},4021:($t,Ne,c)=>{"use strict";c.d(Ne,{Hp:()=>Be,Lv:()=>z});var e=c(5975),s=c(4813),R=c(2046),H=c(4922),U=c(408);const te=le("C",void 0,void 0);function le(ne,q,Ye){return{kind:ne,value:q,error:Ye}}var ce=c(4146),se=c(1519);class z extends s.w0{constructor(q){super(),this.isStopped=!1,q?(this.destination=q,(0,s.Nn)(q)&&q.add(this)):this.destination=$e}static create(q,Ye,Me){return new Be(q,Ye,Me)}next(q){this.isStopped?je(function re(ne){return le("N",ne,void 0)}(q),this):this._next(q)}error(q){this.isStopped?je(function Z(ne){return le("E",void 0,ne)}(q),this):(this.isStopped=!0,this._error(q))}complete(){this.isStopped?je(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(q){this.destination.next(q)}_error(q){try{this.destination.error(q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ue=Function.prototype.bind;function oe(ne,q){return ue.call(ne,q)}class ee{constructor(q){this.partialObserver=q}next(q){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(q)}catch(Me){fe(Me)}}error(q){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(q)}catch(Me){fe(Me)}else fe(q)}complete(){const{partialObserver:q}=this;if(q.complete)try{q.complete()}catch(Ye){fe(Ye)}}}class Be extends z{constructor(q,Ye,Me){let gt;if(super(),(0,e.m)(q)||!q)gt={next:null!=q?q:void 0,error:null!=Ye?Ye:void 0,complete:null!=Me?Me:void 0};else{let mt;this&&R.v.useDeprecatedNextContext?(mt=Object.create(q),mt.unsubscribe=()=>this.unsubscribe(),gt={next:q.next&&oe(q.next,mt),error:q.error&&oe(q.error,mt),complete:q.complete&&oe(q.complete,mt)}):gt=q}this.destination=new ee(gt)}}function fe(ne){R.v.useDeprecatedSynchronousErrorHandling?(0,se.O)(ne):(0,H.h)(ne)}function je(ne,q){const{onStoppedNotification:Ye}=R.v;Ye&&ce.z.setTimeout(()=>Ye(ne,q))}const $e={closed:!0,next:U.Z,error:function Pe(ne){throw ne},complete:U.Z}},4813:($t,Ne,c)=>{"use strict";c.d(Ne,{Lc:()=>te,w0:()=>U,Nn:()=>Z});var e=c(5975);const R=(0,c(5776).d)(le=>function(se){le(this),this.message=se?`${se.length} errors occurred during unsubscription:\n${se.map((z,ue)=>`${ue+1}) ${z.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=se});var H=c(8308);class U{constructor(ce){this.initialTeardown=ce,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ce;if(!this.closed){this.closed=!0;const{_parentage:se}=this;if(se)if(this._parentage=null,Array.isArray(se))for(const oe of se)oe.remove(this);else se.remove(this);const{initialTeardown:z}=this;if((0,e.m)(z))try{z()}catch(oe){ce=oe instanceof R?oe.errors:[oe]}const{_finalizers:ue}=this;if(ue){this._finalizers=null;for(const oe of ue)try{re(oe)}catch(ee){ce=null!=ce?ce:[],ee instanceof R?ce=[...ce,...ee.errors]:ce.push(ee)}}if(ce)throw new R(ce)}}add(ce){var se;if(ce&&ce!==this)if(this.closed)re(ce);else{if(ce instanceof U){if(ce.closed||ce._hasParent(this))return;ce._addParent(this)}(this._finalizers=null!==(se=this._finalizers)&&void 0!==se?se:[]).push(ce)}}_hasParent(ce){const{_parentage:se}=this;return se===ce||Array.isArray(se)&&se.includes(ce)}_addParent(ce){const{_parentage:se}=this;this._parentage=Array.isArray(se)?(se.push(ce),se):se?[se,ce]:ce}_removeParent(ce){const{_parentage:se}=this;se===ce?this._parentage=null:Array.isArray(se)&&(0,H.P)(se,ce)}remove(ce){const{_finalizers:se}=this;se&&(0,H.P)(se,ce),ce instanceof U&&ce._removeParent(this)}}U.EMPTY=(()=>{const le=new U;return le.closed=!0,le})();const te=U.EMPTY;function Z(le){return le instanceof U||le&&"closed"in le&&(0,e.m)(le.remove)&&(0,e.m)(le.add)&&(0,e.m)(le.unsubscribe)}function re(le){(0,e.m)(le)?le():le.unsubscribe()}},2046:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:($t,Ne,c)=>{"use strict";c.d(Ne,{a:()=>ce});var e=c(7241),s=c(447),R=c(985),H=c(8330),U=c(2692),te=c(6651),Z=c(9299),re=c(8499),le=c(6903);function ce(...ue){const oe=(0,te.yG)(ue),ee=(0,te.jO)(ue),{args:Be,keys:fe}=(0,s.D)(ue);if(0===Be.length)return(0,R.D)([],oe);const Pe=new e.y(function se(ue,oe,ee=H.y){return Be=>{z(oe,()=>{const{length:fe}=ue,Pe=new Array(fe);let je=fe,$e=fe;for(let ne=0;ne{const q=(0,R.D)(ue[ne],oe);let Ye=!1;q.subscribe((0,re.x)(Be,Me=>{Pe[ne]=Me,Ye||(Ye=!0,$e--),$e||Be.next(ee(Pe.slice()))},()=>{--je||Be.complete()}))},Be)},Be)}}(Be,oe,fe?je=>(0,Z.n)(fe,je):H.y));return ee?Pe.pipe((0,U.Z)(ee)):Pe}function z(ue,oe,ee){ue?(0,le.f)(ee,ue,oe):oe()}},3729:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>U});var e=c(549),R=c(6651),H=c(985);function U(...te){return function s(){return(0,e.J)(1)}()((0,H.D)(te,(0,R.yG)(te)))}},3072:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>R});var e=c(7241),s=c(5955);function R(H){return new e.y(U=>{(0,s.Xf)(H()).subscribe(U)})}},9018:($t,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(U=>U.complete())},985:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>Me});var e=c(5955),s=c(6903),R=c(2085),H=c(8499);function U(gt,mt=0){return(0,R.e)((qe,we)=>{qe.subscribe((0,H.x)(we,ht=>(0,s.f)(we,gt,()=>we.next(ht),mt),()=>(0,s.f)(we,gt,()=>we.complete(),mt),ht=>(0,s.f)(we,gt,()=>we.error(ht),mt)))})}function te(gt,mt=0){return(0,R.e)((qe,we)=>{we.add(gt.schedule(()=>qe.subscribe(we),mt))})}var le=c(7241),se=c(4565),z=c(5975);function oe(gt,mt){if(!gt)throw new Error("Iterable cannot be null");return new le.y(qe=>{(0,s.f)(qe,mt,()=>{const we=gt[Symbol.asyncIterator]();(0,s.f)(qe,mt,()=>{we.next().then(ht=>{ht.done?qe.complete():qe.next(ht.value)})},0,!0)})})}var ee=c(2021),Be=c(9450),fe=c(6602),Pe=c(6920),je=c(2604),$e=c(5626),ne=c(1559);function Me(gt,mt){return mt?function Ye(gt,mt){if(null!=gt){if((0,ee.c)(gt))return function Z(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),U(mt))}(gt,mt);if((0,fe.z)(gt))return function ce(gt,mt){return new le.y(qe=>{let we=0;return mt.schedule(function(){we===gt.length?qe.complete():(qe.next(gt[we++]),qe.closed||this.schedule())})})}(gt,mt);if((0,Be.t)(gt))return function re(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),U(mt))}(gt,mt);if((0,je.D)(gt))return oe(gt,mt);if((0,Pe.T)(gt))return function ue(gt,mt){return new le.y(qe=>{let we;return(0,s.f)(qe,mt,()=>{we=gt[se.h](),(0,s.f)(qe,mt,()=>{let ht,kt;try{({value:ht,done:kt}=we.next())}catch(nt){return void qe.error(nt)}kt?qe.complete():qe.next(ht)},0,!0)}),()=>(0,z.m)(null==we?void 0:we.return)&&we.return()})}(gt,mt);if((0,ne.L)(gt))return function q(gt,mt){return oe((0,ne.Q)(gt),mt)}(gt,mt)}throw(0,$e.z)(gt)}(gt,mt):(0,e.Xf)(gt)}},4581:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>ce});var e=c(5955),s=c(7241),R=c(4882),H=c(6602),U=c(5975),te=c(2692);const Z=["addListener","removeListener"],re=["addEventListener","removeEventListener"],le=["on","off"];function ce(ee,Be,fe,Pe){if((0,U.m)(fe)&&(Pe=fe,fe=void 0),Pe)return ce(ee,Be,fe).pipe((0,te.Z)(Pe));const[je,$e]=function oe(ee){return(0,U.m)(ee.addEventListener)&&(0,U.m)(ee.removeEventListener)}(ee)?re.map(ne=>q=>ee[ne](Be,q,fe)):function z(ee){return(0,U.m)(ee.addListener)&&(0,U.m)(ee.removeListener)}(ee)?Z.map(se(ee,Be)):function ue(ee){return(0,U.m)(ee.on)&&(0,U.m)(ee.off)}(ee)?le.map(se(ee,Be)):[];if(!je&&(0,H.z)(ee))return(0,R.z)(ne=>ce(ne,Be,fe))((0,e.Xf)(ee));if(!je)throw new TypeError("Invalid event target");return new s.y(ne=>{const q=(...Ye)=>ne.next(1$e(q)})}function se(ee,Be){return fe=>Pe=>ee[fe](Be,Pe)}},5955:($t,Ne,c)=>{"use strict";c.d(Ne,{Xf:()=>ue});var e=c(4911),s=c(6602),R=c(9450),H=c(7241),U=c(2021),te=c(2604),Z=c(5626),re=c(6920),le=c(1559),ce=c(5975),se=c(4922),z=c(3122);function ue(ne){if(ne instanceof H.y)return ne;if(null!=ne){if((0,U.c)(ne))return function oe(ne){return new H.y(q=>{const Ye=ne[z.L]();if((0,ce.m)(Ye.subscribe))return Ye.subscribe(q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ne);if((0,s.z)(ne))return function ee(ne){return new H.y(q=>{for(let Ye=0;Ye{ne.then(Ye=>{q.closed||(q.next(Ye),q.complete())},Ye=>q.error(Ye)).then(null,se.h)})}(ne);if((0,te.D)(ne))return Pe(ne);if((0,re.T)(ne))return function fe(ne){return new H.y(q=>{for(const Ye of ne)if(q.next(Ye),q.closed)return;q.complete()})}(ne);if((0,le.L)(ne))return function je(ne){return Pe((0,le.Q)(ne))}(ne)}throw(0,Z.z)(ne)}function Pe(ne){return new H.y(q=>{(function $e(ne,q){var Ye,Me,gt,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,e.KL)(ne);!(Me=yield Ye.next()).done;)if(q.next(Me.value),q.closed)return}catch(qe){gt={error:qe}}finally{try{Me&&!Me.done&&(mt=Ye.return)&&(yield mt.call(Ye))}finally{if(gt)throw gt.error}}q.complete()})})(ne,q).catch(Ye=>q.error(Ye))})}},1860:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>te});var e=c(549),s=c(5955),R=c(9018),H=c(6651),U=c(985);function te(...Z){const re=(0,H.yG)(Z),le=(0,H._6)(Z,1/0),ce=Z;return ce.length?1===ce.length?(0,s.Xf)(ce[0]):(0,e.J)(le)((0,U.D)(ce,re)):R.E}},4945:($t,Ne,c)=>{"use strict";c.d(Ne,{of:()=>R});var e=c(6651),s=c(985);function R(...H){const U=(0,e.yG)(H);return(0,s.D)(H,U)}},3787:($t,Ne,c)=>{"use strict";c.d(Ne,{_:()=>R});var e=c(7241),s=c(5975);function R(H,U){const te=(0,s.m)(H)?H:()=>H,Z=re=>re.error(te());return new e.y(U?re=>U.schedule(Z,0,re):Z)}},1995:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>U});var e=c(7241),s=c(6523),R=c(1830);function U(te=0,Z,re=s.P){let le=-1;return null!=Z&&((0,R.K)(Z)?re=Z:le=Z),new e.y(ce=>{let se=function H(te){return te instanceof Date&&!isNaN(te)}(te)?+te-re.now():te;se<0&&(se=0);let z=0;return re.schedule(function(){ce.closed||(ce.next(z++),0<=le?this.schedule(void 0,le):ce.complete())},se)})}},8499:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(4021);function s(H,U,te,Z,re){return new R(H,U,te,Z,re)}class R extends e.Lv{constructor(U,te,Z,re,le,ce){super(U),this.onFinalize=le,this.shouldUnsubscribe=ce,this._next=te?function(se){try{te(se)}catch(z){U.error(z)}}:super._next,this._error=re?function(se){try{re(se)}catch(z){U.error(z)}finally{this.unsubscribe()}}:super._error,this._complete=Z?function(){try{Z()}catch(se){U.error(se)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var U;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(U=this.onFinalize)||void 0===U||U.call(this))}}}},3568:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>H});var e=c(5955),s=c(8499),R=c(2085);function H(U){return(0,R.e)((te,Z)=>{let ce,re=null,le=!1;re=te.subscribe((0,s.x)(Z,void 0,void 0,se=>{ce=(0,e.Xf)(U(se,H(U)(te))),re?(re.unsubscribe(),re=null,ce.subscribe(Z)):le=!0})),le&&(re.unsubscribe(),re=null,ce.subscribe(Z))})}},4551:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>R});var e=c(4882),s=c(5975);function R(H,U){return(0,s.m)(U)?(0,e.z)(H,U,1):(0,e.z)(H,1)}},3151:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>H});var e=c(6523),s=c(2085),R=c(8499);function H(U,te=e.z){return(0,s.e)((Z,re)=>{let le=null,ce=null,se=null;const z=()=>{if(le){le.unsubscribe(),le=null;const oe=ce;ce=null,re.next(oe)}};function ue(){const oe=se+U,ee=te.now();if(ee{ce=oe,se=te.now(),le||(le=te.schedule(ue,U),re.add(le))},()=>{z(),re.complete()},void 0,()=>{ce=le=null}))})}},2686:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>R});var e=c(2085),s=c(8499);function R(H){return(0,e.e)((U,te)=>{let Z=!1;U.subscribe((0,s.x)(te,re=>{Z=!0,te.next(re)},()=>{Z||te.next(H),te.complete()}))})}},3517:($t,Ne,c)=>{"use strict";c.d(Ne,{g:()=>ce});var e=c(6523),s=c(3729),R=c(5598),H=c(9087),U=c(116),te=c(4882),Z=c(5955);function re(se,z){return z?ue=>(0,s.z)(z.pipe((0,R.q)(1),(0,H.l)()),ue.pipe(re(se))):(0,te.z)((ue,oe)=>(0,Z.Xf)(se(ue,oe)).pipe((0,R.q)(1),(0,U.h)(ue)))}var le=c(1995);function ce(se,z=e.z){const ue=(0,le.H)(se,z);return re(()=>ue)}},2147:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>H});var e=c(8330),s=c(2085),R=c(8499);function H(te,Z=e.y){return te=null!=te?te:U,(0,s.e)((re,le)=>{let ce,se=!0;re.subscribe((0,R.x)(le,z=>{const ue=Z(z);(se||!te(ce,ue))&&(se=!1,ce=ue,le.next(z))}))})}function U(te,Z){return te===Z}},4970:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>R});var e=c(2085),s=c(8499);function R(H,U){return(0,e.e)((te,Z)=>{let re=0;te.subscribe((0,s.x)(Z,le=>H.call(U,le,re++)&&Z.next(le)))})}},5490:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(2085);function s(R){return(0,e.e)((H,U)=>{try{H.subscribe(U)}finally{U.add(R)}})}},9676:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>Z});var e=c(7472),s=c(4970),R=c(5598),H=c(2686),U=c(8623),te=c(8330);function Z(re,le){const ce=arguments.length>=2;return se=>se.pipe(re?(0,s.h)((z,ue)=>re(z,ue,se)):te.y,(0,R.q)(1),ce?(0,H.d)(le):(0,U.T)(()=>new e.K))}},9087:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>H});var e=c(2085),s=c(8499),R=c(408);function H(){return(0,e.e)((U,te)=>{U.subscribe((0,s.x)(te,R.Z))})}},7969:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>R});var e=c(2085),s=c(8499);function R(H,U){return(0,e.e)((te,Z)=>{let re=0;te.subscribe((0,s.x)(Z,le=>{Z.next(H.call(U,le,re++))}))})}},116:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(R){return(0,e.U)(()=>R)}},549:($t,Ne,c)=>{"use strict";c.d(Ne,{J:()=>R});var e=c(4882),s=c(8330);function R(H=1/0){return(0,e.z)(s.y,H)}},4882:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>re});var e=c(7969),s=c(5955),R=c(2085),H=c(6903),U=c(8499),Z=c(5975);function re(le,ce,se=1/0){return(0,Z.m)(ce)?re((z,ue)=>(0,e.U)((oe,ee)=>ce(z,oe,ue,ee))((0,s.Xf)(le(z,ue))),se):("number"==typeof ce&&(se=ce),(0,R.e)((z,ue)=>function te(le,ce,se,z,ue,oe,ee,Be){const fe=[];let Pe=0,je=0,$e=!1;const ne=()=>{$e&&!fe.length&&!Pe&&ce.complete()},q=Me=>Pe{oe&&ce.next(Me),Pe++;let gt=!1;(0,s.Xf)(se(Me,je++)).subscribe((0,U.x)(ce,mt=>{null==ue||ue(mt),oe?q(mt):ce.next(mt)},()=>{gt=!0},void 0,()=>{if(gt)try{for(Pe--;fe.length&&PeYe(mt)):Ye(mt)}ne()}catch(mt){ce.error(mt)}}))};return le.subscribe((0,U.x)(ce,q,()=>{$e=!0,ne()})),()=>{null==Be||Be()}}(z,ue,le,se)))}},9034:($t,Ne,c)=>{"use strict";c.d(Ne,{G:()=>R});var e=c(2085),s=c(8499);function R(){return(0,e.e)((H,U)=>{let te,Z=!1;H.subscribe((0,s.x)(U,re=>{const le=te;te=re,Z&&U.next([le,re]),Z=!0}))})}},853:($t,Ne,c)=>{"use strict";c.d(Ne,{r:()=>te});var e=c(9018),s=c(2085),R=c(8499),H=c(5955),U=c(1995);function te(Z){let le,re=1/0;return null!=Z&&("object"==typeof Z?({count:re=1/0,delay:le}=Z):re=Z),re<=0?()=>e.E:(0,s.e)((ce,se)=>{let ue,z=0;const oe=()=>{if(null==ue||ue.unsubscribe(),ue=null,null!=le){const Be="number"==typeof le?(0,U.H)(le):(0,H.Xf)(le(z)),fe=(0,R.x)(se,()=>{fe.unsubscribe(),ee()});Be.subscribe(fe)}else ee()},ee=()=>{let Be=!1;ue=ce.subscribe((0,R.x)(se,void 0,()=>{++z{"use strict";c.d(Ne,{a:()=>U});var e=c(5955),s=c(8023),R=c(2085),H=c(8499);function U(te){return(0,R.e)((Z,re)=>{let le,se,ce=!1,z=!1,ue=!1;const oe=()=>ue&&z&&(re.complete(),!0),Be=()=>{ue=!1,le=Z.subscribe((0,H.x)(re,void 0,()=>{ue=!0,!oe()&&(se||(se=new s.x,(0,e.Xf)(te(se)).subscribe((0,H.x)(re,()=>{le?Be():ce=!0},()=>{z=!0,oe()}))),se).next()})),ce&&(le.unsubscribe(),le=null,ce=!1,Be())};Be()})}},815:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>U});var e=c(5955),s=c(8023),R=c(4021),H=c(2085);function U(Z={}){const{connector:re=(()=>new s.x),resetOnError:le=!0,resetOnComplete:ce=!0,resetOnRefCountZero:se=!0}=Z;return z=>{let ue,oe,ee,Be=0,fe=!1,Pe=!1;const je=()=>{null==oe||oe.unsubscribe(),oe=void 0},$e=()=>{je(),ue=ee=void 0,fe=Pe=!1},ne=()=>{const q=ue;$e(),null==q||q.unsubscribe()};return(0,H.e)((q,Ye)=>{Be++,!Pe&&!fe&&je();const Me=ee=null!=ee?ee:re();Ye.add(()=>{Be--,0===Be&&!Pe&&!fe&&(oe=te(ne,se))}),Me.subscribe(Ye),!ue&&Be>0&&(ue=new R.Hp({next:gt=>Me.next(gt),error:gt=>{Pe=!0,je(),oe=te($e,le,gt),Me.error(gt)},complete:()=>{fe=!0,je(),oe=te($e,ce),Me.complete()}}),(0,e.Xf)(q).subscribe(ue))})(z)}}function te(Z,re,...le){if(!0===re)return void Z();if(!1===re)return;const ce=new R.Hp({next:()=>{ce.unsubscribe(),Z()}});return(0,e.Xf)(re(...le)).subscribe(ce)}},6466:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>R});var e=c(5557),s=c(815);function R(H,U,te){let Z,re=!1;return H&&"object"==typeof H?({bufferSize:Z=1/0,windowTime:U=1/0,refCount:re=!1,scheduler:te}=H):Z=null!=H?H:1/0,(0,s.B)({connector:()=>new e.t(Z,U,te),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:re})}},1588:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>s});var e=c(4970);function s(R){return(0,e.h)((H,U)=>R<=U)}},3674:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>H});var e=c(3729),s=c(6651),R=c(2085);function H(...U){const te=(0,s.yG)(U);return(0,R.e)((Z,re)=>{(te?(0,e.z)(U,Z,te):(0,e.z)(U,Z)).subscribe(re)})}},1528:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>H});var e=c(5955),s=c(2085),R=c(8499);function H(U,te){return(0,s.e)((Z,re)=>{let le=null,ce=0,se=!1;const z=()=>se&&!le&&re.complete();Z.subscribe((0,R.x)(re,ue=>{null==le||le.unsubscribe();let oe=0;const ee=ce++;(0,e.Xf)(U(ue,ee)).subscribe(le=(0,R.x)(re,Be=>re.next(te?te(ue,Be,ee,oe++):Be),()=>{le=null,z()}))},()=>{se=!0,z()}))})}},5598:($t,Ne,c)=>{"use strict";c.d(Ne,{q:()=>H});var e=c(9018),s=c(2085),R=c(8499);function H(U){return U<=0?()=>e.E:(0,s.e)((te,Z)=>{let re=0;te.subscribe((0,R.x)(Z,le=>{++re<=U&&(Z.next(le),U<=re&&Z.complete())}))})}},3528:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>U});var e=c(2085),s=c(8499),R=c(5955),H=c(408);function U(te){return(0,e.e)((Z,re)=>{(0,R.Xf)(te).subscribe((0,s.x)(re,()=>re.complete(),H.Z)),!re.closed&&Z.subscribe(re)})}},5857:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>R});var e=c(2085),s=c(8499);function R(H,U=!1){return(0,e.e)((te,Z)=>{let re=0;te.subscribe((0,s.x)(Z,le=>{const ce=H(le,re++);(ce||U)&&Z.next(le),!ce&&Z.complete()}))})}},8168:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>U});var e=c(5975),s=c(2085),R=c(8499),H=c(8330);function U(te,Z,re){const le=(0,e.m)(te)||Z||re?{next:te,error:Z,complete:re}:te;return le?(0,s.e)((ce,se)=>{var z;null===(z=le.subscribe)||void 0===z||z.call(le);let ue=!0;ce.subscribe((0,R.x)(se,oe=>{var ee;null===(ee=le.next)||void 0===ee||ee.call(le,oe),se.next(oe)},()=>{var oe;ue=!1,null===(oe=le.complete)||void 0===oe||oe.call(le),se.complete()},oe=>{var ee;ue=!1,null===(ee=le.error)||void 0===ee||ee.call(le,oe),se.error(oe)},()=>{var oe,ee;ue&&(null===(oe=le.unsubscribe)||void 0===oe||oe.call(le)),null===(ee=le.finalize)||void 0===ee||ee.call(le)}))}):H.y}},6148:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>Z});var e=c(6523),s=c(2085),R=c(8499),H=c(5955),te=c(1995);function Z(re,le=e.z,ce){const se=(0,te.H)(re,le);return function U(re,le){return(0,s.e)((ce,se)=>{const{leading:z=!0,trailing:ue=!1}=null!=le?le:{};let oe=!1,ee=null,Be=null,fe=!1;const Pe=()=>{null==Be||Be.unsubscribe(),Be=null,ue&&(ne(),fe&&se.complete())},je=()=>{Be=null,fe&&se.complete()},$e=q=>Be=(0,H.Xf)(re(q)).subscribe((0,R.x)(se,Pe,je)),ne=()=>{if(oe){oe=!1;const q=ee;ee=null,se.next(q),!fe&&$e(q)}};ce.subscribe((0,R.x)(se,q=>{oe=!0,ee=q,(!Be||Be.closed)&&(z?ne():$e(q))},()=>{fe=!0,(!(ue&&oe&&Be)||Be.closed)&&se.complete()}))})}(()=>se,ce)}},8623:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>H});var e=c(7472),s=c(2085),R=c(8499);function H(te=U){return(0,s.e)((Z,re)=>{let le=!1;Z.subscribe((0,R.x)(re,ce=>{le=!0,re.next(ce)},()=>le?re.complete():re.error(te())))})}function U(){return new e.K}},7470:($t,Ne,c)=>{"use strict";c.d(Ne,{M:()=>Z});var e=c(2085),s=c(8499),R=c(5955),H=c(8330),U=c(408),te=c(6651);function Z(...re){const le=(0,te.jO)(re);return(0,e.e)((ce,se)=>{const z=re.length,ue=new Array(z);let oe=re.map(()=>!1),ee=!1;for(let Be=0;Be{ue[Be]=fe,!ee&&!oe[Be]&&(oe[Be]=!0,(ee=oe.every(H.y))&&(oe=null))},U.Z));ce.subscribe((0,s.x)(se,Be=>{if(ee){const fe=[Be,...ue];se.next(le?le(...fe):fe)}}))})}},3466:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>U});var e=c(4813);class s extends e.w0{constructor(Z,re){super()}schedule(Z,re=0){return this}}const R={setInterval(te,Z,...re){const{delegate:le}=R;return null!=le&&le.setInterval?le.setInterval(te,Z,...re):setInterval(te,Z,...re)},clearInterval(te){const{delegate:Z}=R;return((null==Z?void 0:Z.clearInterval)||clearInterval)(te)},delegate:void 0};var H=c(8308);class U extends s{constructor(Z,re){super(Z,re),this.scheduler=Z,this.work=re,this.pending=!1}schedule(Z,re=0){var le;if(this.closed)return this;this.state=Z;const ce=this.id,se=this.scheduler;return null!=ce&&(this.id=this.recycleAsyncId(se,ce,re)),this.pending=!0,this.delay=re,this.id=null!==(le=this.id)&&void 0!==le?le:this.requestAsyncId(se,this.id,re),this}requestAsyncId(Z,re,le=0){return R.setInterval(Z.flush.bind(Z,this),le)}recycleAsyncId(Z,re,le=0){if(null!=le&&this.delay===le&&!1===this.pending)return re;null!=re&&R.clearInterval(re)}execute(Z,re){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const le=this._execute(Z,re);if(le)return le;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,re){let ce,le=!1;try{this.work(Z)}catch(se){le=!0,ce=se||new Error("Scheduled action threw falsy error")}if(le)return this.unsubscribe(),ce}unsubscribe(){if(!this.closed){const{id:Z,scheduler:re}=this,{actions:le}=re;this.work=this.state=this.scheduler=null,this.pending=!1,(0,H.P)(le,this),null!=Z&&(this.id=this.recycleAsyncId(re,Z,null)),this.delay=null,super.unsubscribe()}}}},474:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>R});var e=c(2069);class s{constructor(U,te=s.now){this.schedulerActionCtor=U,this.now=te}schedule(U,te=0,Z){return new this.schedulerActionCtor(this,U).schedule(Z,te)}}s.now=e.l.now;class R extends s{constructor(U,te=s.now){super(U,te),this.actions=[],this._active=!1}flush(U){const{actions:te}=this;if(this._active)return void te.push(U);let Z;this._active=!0;do{if(Z=U.execute(U.state,U.delay))break}while(U=te.shift());if(this._active=!1,Z){for(;U=te.shift();)U.unsubscribe();throw Z}}}},6523:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>H,z:()=>R});var e=c(3466);const R=new(c(474).v)(e.o),H=R},2069:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e={setTimeout(s,R,...H){const{delegate:U}=e;return null!=U&&U.setTimeout?U.setTimeout(s,R,...H):setTimeout(s,R,...H)},clearTimeout(s){const{delegate:R}=e;return((null==R?void 0:R.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});const s=(0,c(5776).d)(R=>function(){R(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:($t,Ne,c)=>{"use strict";c.d(Ne,{_6:()=>te,jO:()=>H,yG:()=>U});var e=c(5975),s=c(1830);function R(Z){return Z[Z.length-1]}function H(Z){return(0,e.m)(R(Z))?Z.pop():void 0}function U(Z){return(0,s.K)(R(Z))?Z.pop():void 0}function te(Z,re){return"number"==typeof R(Z)?Z.pop():re}},447:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>U});const{isArray:e}=Array,{getPrototypeOf:s,prototype:R,keys:H}=Object;function U(Z){if(1===Z.length){const re=Z[0];if(e(re))return{args:re,keys:null};if(function te(Z){return Z&&"object"==typeof Z&&s(Z)===R}(re)){const le=H(re);return{args:le.map(ce=>re[ce]),keys:le}}}return{args:Z,keys:null}}},697:($t,Ne,c)=>{"use strict";c.d(Ne,{k:()=>s});const{isArray:e}=Array;function s(R){return 1===R.length&&e(R[0])?R[0]:R}},8308:($t,Ne,c)=>{"use strict";function e(s,R){if(s){const H=s.indexOf(R);0<=H&&s.splice(H,1)}}c.d(Ne,{P:()=>e})},5776:($t,Ne,c)=>{"use strict";function e(s){const H=s(U=>{Error.call(U),U.stack=(new Error).stack});return H.prototype=Object.create(Error.prototype),H.prototype.constructor=H,H}c.d(Ne,{d:()=>e})},9299:($t,Ne,c)=>{"use strict";function e(s,R){return s.reduce((H,U,te)=>(H[U]=R[te],H),{})}c.d(Ne,{n:()=>e})},1519:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>H,x:()=>R});var e=c(2046);let s=null;function R(U){if(e.v.useDeprecatedSynchronousErrorHandling){const te=!s;if(te&&(s={errorThrown:!1,error:null}),U(),te){const{errorThrown:Z,error:re}=s;if(s=null,Z)throw re}}else U()}function H(U){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=U)}},6903:($t,Ne,c)=>{"use strict";function e(s,R,H,U=0,te=!1){const Z=R.schedule(function(){H(),te?s.add(this.schedule(null,U)):this.unsubscribe()},U);if(s.add(Z),!te)return Z}c.d(Ne,{f:()=>e})},8330:($t,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>s});var e=c(5975);function s(R){return Symbol.asyncIterator&&(0,e.m)(null==R?void 0:R[Symbol.asyncIterator])}},5975:($t,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>R});var e=c(3122),s=c(5975);function R(H){return(0,s.m)(H[e.L])}},6920:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>R});var e=c(4565),s=c(5975);function R(H){return(0,s.m)(null==H?void 0:H[e.h])}},97:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>R});var e=c(7241),s=c(5975);function R(H){return!!H&&(H instanceof e.y||(0,s.m)(H.lift)&&(0,s.m)(H.subscribe))}},9450:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s});var e=c(5975);function s(R){return(0,e.m)(null==R?void 0:R.then)}},1559:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>H,Q:()=>R});var e=c(4911),s=c(5975);function R(U){return(0,e.FC)(this,arguments,function*(){const Z=U.getReader();try{for(;;){const{value:re,done:le}=yield(0,e.qq)(Z.read());if(le)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(re)}}finally{Z.releaseLock()}})}function H(U){return(0,s.m)(null==U?void 0:U.getReader)}},1830:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(R){return R&&(0,e.m)(R.schedule)}},2085:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>s,e:()=>R});var e=c(5975);function s(H){return(0,e.m)(null==H?void 0:H.lift)}function R(H){return U=>{if(s(U))return U.lift(function(te){try{return H(te,this)}catch(Z){this.error(Z)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:($t,Ne,c)=>{"use strict";c.d(Ne,{Z:()=>H});var e=c(7969);const{isArray:s}=Array;function H(U){return(0,e.U)(te=>function R(U,te){return s(te)?U(...te):U(te)}(U,te))}},408:($t,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>R,z:()=>s});var e=c(8330);function s(...H){return R(H)}function R(H){return 0===H.length?e.y:1===H.length?H[0]:function(te){return H.reduce((Z,re)=>re(Z),te)}}},4922:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>R});var e=c(2046),s=c(4146);function R(H){s.z.setTimeout(()=>{const{onUnhandledError:U}=e.v;if(!U)throw H;U(H)})}},5626:($t,Ne,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Ne,{z:()=>e})},7277:()=>{"use strict";!function(Ae){const Oe=Ae.performance;function Qe(Ve){Oe&&Oe.mark&&Oe.mark(Ve)}function He(Ve,Fe){Oe&&Oe.measure&&Oe.measure(Ve,Fe)}Qe("Zone");const ae=Ae.__Zone_symbol_prefix||"__zone_symbol__";function Ge(Ve){return ae+Ve}const De=!0===Ae[Ge("forceDuplicateZoneCheck")];if(Ae.Zone){if(De||"function"!=typeof Ae.Zone.__symbol__)throw new Error("Zone already loaded.");return Ae.Zone}let ft=(()=>{class Fe{static assertZonePatched(){if(Ae.Promise!==Mn.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let ve=Fe.current;for(;ve.parent;)ve=ve.parent;return ve}static get current(){return tt.zone}static get currentTask(){return Re}static __load_patch(ve,de,k=!1){if(Mn.hasOwnProperty(ve)){if(!k&&De)throw Error("Already loaded patch: "+ve)}else if(!Ae["__Zone_disable_"+ve]){const w="Zone:"+ve;Qe(w),Mn[ve]=de(Ae,Fe,Et),He(w,w)}}get parent(){return this._parent}get name(){return this._name}constructor(ve,de){this._parent=ve,this._name=de?de.name||"unnamed":"",this._properties=de&&de.properties||{},this._zoneDelegate=new sn(this,this._parent&&this._parent._zoneDelegate,de)}get(ve){const de=this.getZoneWith(ve);if(de)return de._properties[ve]}getZoneWith(ve){let de=this;for(;de;){if(de._properties.hasOwnProperty(ve))return de;de=de._parent}return null}fork(ve){if(!ve)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,ve)}wrap(ve,de){if("function"!=typeof ve)throw new Error("Expecting function got: "+ve);const k=this._zoneDelegate.intercept(this,ve,de),w=this;return function(){return w.runGuarded(k,this,arguments,de)}}run(ve,de,k,w){tt={parent:tt,zone:this};try{return this._zoneDelegate.invoke(this,ve,de,k,w)}finally{tt=tt.parent}}runGuarded(ve,de=null,k,w){tt={parent:tt,zone:this};try{try{return this._zoneDelegate.invoke(this,ve,de,k,w)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{tt=tt.parent}}runTask(ve,de,k){if(ve.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(ve.zone||_t).name+"; Execution: "+this.name+")");if(ve.state===j&&(ve.type===Nn||ve.type===on))return;const w=ve.state!=lt;w&&ve._transitionTo(lt,Mt),ve.runCount++;const x=Re;Re=ve,tt={parent:tt,zone:this};try{ve.type==on&&ve.data&&!ve.data.isPeriodic&&(ve.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,ve,de,k)}catch(F){if(this._zoneDelegate.handleError(this,F))throw F}}finally{ve.state!==j&&ve.state!==nn&&(ve.type==Nn||ve.data&&ve.data.isPeriodic?w&&ve._transitionTo(Mt,lt):(ve.runCount=0,this._updateTaskCount(ve,-1),w&&ve._transitionTo(j,lt,j))),tt=tt.parent,Re=x}}scheduleTask(ve){if(ve.zone&&ve.zone!==this){let k=this;for(;k;){if(k===ve.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${ve.zone.name}`);k=k.parent}}ve._transitionTo(Se,j);const de=[];ve._zoneDelegates=de,ve._zone=this;try{ve=this._zoneDelegate.scheduleTask(this,ve)}catch(k){throw ve._transitionTo(nn,Se,j),this._zoneDelegate.handleError(this,k),k}return ve._zoneDelegates===de&&this._updateTaskCount(ve,1),ve.state==Se&&ve._transitionTo(Mt,Se),ve}scheduleMicroTask(ve,de,k,w){return this.scheduleTask(new Bt(Cn,ve,de,k,w,void 0))}scheduleMacroTask(ve,de,k,w,x){return this.scheduleTask(new Bt(on,ve,de,k,w,x))}scheduleEventTask(ve,de,k,w,x){return this.scheduleTask(new Bt(Nn,ve,de,k,w,x))}cancelTask(ve){if(ve.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(ve.zone||_t).name+"; Execution: "+this.name+")");if(ve.state===Mt||ve.state===lt){ve._transitionTo(ln,Mt,lt);try{this._zoneDelegate.cancelTask(this,ve)}catch(de){throw ve._transitionTo(nn,ln),this._zoneDelegate.handleError(this,de),de}return this._updateTaskCount(ve,-1),ve._transitionTo(j,ln),ve.runCount=0,ve}}_updateTaskCount(ve,de){const k=ve._zoneDelegates;-1==de&&(ve._zoneDelegates=null);for(let w=0;wVe.hasTask(Ue,ve),onScheduleTask:(Ve,Fe,Ue,ve)=>Ve.scheduleTask(Ue,ve),onInvokeTask:(Ve,Fe,Ue,ve,de,k)=>Ve.invokeTask(Ue,ve,de,k),onCancelTask:(Ve,Fe,Ue,ve)=>Ve.cancelTask(Ue,ve)};class sn{constructor(Fe,Ue,ve){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Fe,this._parentDelegate=Ue,this._forkZS=ve&&(ve&&ve.onFork?ve:Ue._forkZS),this._forkDlgt=ve&&(ve.onFork?Ue:Ue._forkDlgt),this._forkCurrZone=ve&&(ve.onFork?this.zone:Ue._forkCurrZone),this._interceptZS=ve&&(ve.onIntercept?ve:Ue._interceptZS),this._interceptDlgt=ve&&(ve.onIntercept?Ue:Ue._interceptDlgt),this._interceptCurrZone=ve&&(ve.onIntercept?this.zone:Ue._interceptCurrZone),this._invokeZS=ve&&(ve.onInvoke?ve:Ue._invokeZS),this._invokeDlgt=ve&&(ve.onInvoke?Ue:Ue._invokeDlgt),this._invokeCurrZone=ve&&(ve.onInvoke?this.zone:Ue._invokeCurrZone),this._handleErrorZS=ve&&(ve.onHandleError?ve:Ue._handleErrorZS),this._handleErrorDlgt=ve&&(ve.onHandleError?Ue:Ue._handleErrorDlgt),this._handleErrorCurrZone=ve&&(ve.onHandleError?this.zone:Ue._handleErrorCurrZone),this._scheduleTaskZS=ve&&(ve.onScheduleTask?ve:Ue._scheduleTaskZS),this._scheduleTaskDlgt=ve&&(ve.onScheduleTask?Ue:Ue._scheduleTaskDlgt),this._scheduleTaskCurrZone=ve&&(ve.onScheduleTask?this.zone:Ue._scheduleTaskCurrZone),this._invokeTaskZS=ve&&(ve.onInvokeTask?ve:Ue._invokeTaskZS),this._invokeTaskDlgt=ve&&(ve.onInvokeTask?Ue:Ue._invokeTaskDlgt),this._invokeTaskCurrZone=ve&&(ve.onInvokeTask?this.zone:Ue._invokeTaskCurrZone),this._cancelTaskZS=ve&&(ve.onCancelTask?ve:Ue._cancelTaskZS),this._cancelTaskDlgt=ve&&(ve.onCancelTask?Ue:Ue._cancelTaskDlgt),this._cancelTaskCurrZone=ve&&(ve.onCancelTask?this.zone:Ue._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const de=ve&&ve.onHasTask;(de||Ue&&Ue._hasTaskZS)&&(this._hasTaskZS=de?ve:zt,this._hasTaskDlgt=Ue,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Fe,ve.onScheduleTask||(this._scheduleTaskZS=zt,this._scheduleTaskDlgt=Ue,this._scheduleTaskCurrZone=this.zone),ve.onInvokeTask||(this._invokeTaskZS=zt,this._invokeTaskDlgt=Ue,this._invokeTaskCurrZone=this.zone),ve.onCancelTask||(this._cancelTaskZS=zt,this._cancelTaskDlgt=Ue,this._cancelTaskCurrZone=this.zone))}fork(Fe,Ue){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Fe,Ue):new ft(Fe,Ue)}intercept(Fe,Ue,ve){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Fe,Ue,ve):Ue}invoke(Fe,Ue,ve,de,k){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Fe,Ue,ve,de,k):Ue.apply(ve,de)}handleError(Fe,Ue){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Fe,Ue)}scheduleTask(Fe,Ue){let ve=Ue;if(this._scheduleTaskZS)this._hasTaskZS&&ve._zoneDelegates.push(this._hasTaskDlgtOwner),ve=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Fe,Ue),ve||(ve=Ue);else if(Ue.scheduleFn)Ue.scheduleFn(Ue);else{if(Ue.type!=Cn)throw new Error("Task is missing scheduleFn.");tn(Ue)}return ve}invokeTask(Fe,Ue,ve,de){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Fe,Ue,ve,de):Ue.callback.apply(ve,de)}cancelTask(Fe,Ue){let ve;if(this._cancelTaskZS)ve=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Fe,Ue);else{if(!Ue.cancelFn)throw Error("Task is not cancelable");ve=Ue.cancelFn(Ue)}return ve}hasTask(Fe,Ue){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Fe,Ue)}catch(ve){this.handleError(Fe,ve)}}_updateTaskCount(Fe,Ue){const ve=this._taskCounts,de=ve[Fe],k=ve[Fe]=de+Ue;if(k<0)throw new Error("More tasks executed then were scheduled.");0!=de&&0!=k||this.hasTask(this.zone,{microTask:ve.microTask>0,macroTask:ve.macroTask>0,eventTask:ve.eventTask>0,change:Fe})}}class Bt{constructor(Fe,Ue,ve,de,k,w){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Fe,this.source=Ue,this.data=de,this.scheduleFn=k,this.cancelFn=w,!ve)throw new Error("callback is not defined");this.callback=ve;const x=this;this.invoke=Fe===Nn&&de&&de.useG?Bt.invokeTask:function(){return Bt.invokeTask.call(Ae,x,this,arguments)}}static invokeTask(Fe,Ue,ve){Fe||(Fe=this),J++;try{return Fe.runCount++,Fe.zone.runTask(Fe,Ue,ve)}finally{1==J&&Nt(),J--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(j,Se)}_transitionTo(Fe,Ue,ve){if(this._state!==Ue&&this._state!==ve)throw new Error(`${this.type} '${this.source}': can not transition to '${Fe}', expecting state '${Ue}'${ve?" or '"+ve+"'":""}, was '${this._state}'.`);this._state=Fe,Fe==j&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const xt=Ge("setTimeout"),Zt=Ge("Promise"),Pt=Ge("then");let ut,at=[],rt=!1;function Ot(Ve){if(ut||Ae[Zt]&&(ut=Ae[Zt].resolve(0)),ut){let Fe=ut[Pt];Fe||(Fe=ut.then),Fe.call(ut,Ve)}else Ae[xt](Ve,0)}function tn(Ve){0===J&&0===at.length&&Ot(Nt),Ve&&at.push(Ve)}function Nt(){if(!rt){for(rt=!0;at.length;){const Ve=at;at=[];for(let Fe=0;Fett,onUnhandledError:Ce,microtaskDrainDone:Ce,scheduleMicroTask:tn,showUncaughtError:()=>!ft[Ge("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Ce,patchMethod:()=>Ce,bindArguments:()=>[],patchThen:()=>Ce,patchMacroTask:()=>Ce,patchEventPrototype:()=>Ce,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Ce,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Ce,wrapWithCurrentZone:()=>Ce,filterProperties:()=>[],attachOriginToPatched:()=>Ce,_redefineProperty:()=>Ce,patchCallbacks:()=>Ce,nativeScheduleMicroTask:Ot};let tt={parent:null,zone:new ft(null,null)},Re=null,J=0;function Ce(){}He("Zone","Zone"),Ae.Zone=ft}(typeof window<"u"&&window||typeof self<"u"&&self||global);const $t=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,R="addEventListener",H="removeEventListener",U=Zone.__symbol__(R),te=Zone.__symbol__(H),Z="true",re="false",le=Zone.__symbol__("");function ce(Ae,Oe){return Zone.current.wrap(Ae,Oe)}function se(Ae,Oe,Qe,He,ae){return Zone.current.scheduleMacroTask(Ae,Oe,Qe,He,ae)}const z=Zone.__symbol__,ue=typeof window<"u",oe=ue?window:void 0,ee=ue&&oe||"object"==typeof self&&self||global,Be="removeAttribute";function fe(Ae,Oe){for(let Qe=Ae.length-1;Qe>=0;Qe--)"function"==typeof Ae[Qe]&&(Ae[Qe]=ce(Ae[Qe],Oe+"_"+Qe));return Ae}function je(Ae){return!Ae||!1!==Ae.writable&&!("function"==typeof Ae.get&&typeof Ae.set>"u")}const $e=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ne=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),q=!ne&&!$e&&!(!ue||!oe.HTMLElement),Ye=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!$e&&!(!ue||!oe.HTMLElement),Me={},gt=function(Ae){if(!(Ae=Ae||ee.event))return;let Oe=Me[Ae.type];Oe||(Oe=Me[Ae.type]=z("ON_PROPERTY"+Ae.type));const Qe=this||Ae.target||ee,He=Qe[Oe];let ae;return q&&Qe===oe&&"error"===Ae.type?(ae=He&&He.call(this,Ae.message,Ae.filename,Ae.lineno,Ae.colno,Ae.error),!0===ae&&Ae.preventDefault()):(ae=He&&He.apply(this,arguments),null!=ae&&!ae&&Ae.preventDefault()),ae};function mt(Ae,Oe,Qe){let He=$t(Ae,Oe);if(!He&&Qe&&$t(Qe,Oe)&&(He={enumerable:!0,configurable:!0}),!He||!He.configurable)return;const ae=z("on"+Oe+"patched");if(Ae.hasOwnProperty(ae)&&Ae[ae])return;delete He.writable,delete He.value;const Ge=He.get,De=He.set,ft=Oe.slice(2);let zt=Me[ft];zt||(zt=Me[ft]=z("ON_PROPERTY"+ft)),He.set=function(sn){let Bt=this;!Bt&&Ae===ee&&(Bt=ee),Bt&&("function"==typeof Bt[zt]&&Bt.removeEventListener(ft,gt),De&&De.call(Bt,null),Bt[zt]=sn,"function"==typeof sn&&Bt.addEventListener(ft,gt,!1))},He.get=function(){let sn=this;if(!sn&&Ae===ee&&(sn=ee),!sn)return null;const Bt=sn[zt];if(Bt)return Bt;if(Ge){let xt=Ge.call(this);if(xt)return He.set.call(this,xt),"function"==typeof sn[Be]&&sn.removeAttribute(Oe),xt}return null},Ne(Ae,Oe,He),Ae[ae]=!0}function qe(Ae,Oe,Qe){if(Oe)for(let He=0;Hefunction(De,ft){const zt=Qe(De,ft);return zt.cbIdx>=0&&"function"==typeof ft[zt.cbIdx]?se(zt.name,ft[zt.cbIdx],zt,ae):Ge.apply(De,ft)})}function Ze(Ae,Oe){Ae[z("OriginalDelegate")]=Oe}let _e=!1,G=!1;function I(){if(_e)return G;_e=!0;try{const Ae=oe.navigator.userAgent;(-1!==Ae.indexOf("MSIE ")||-1!==Ae.indexOf("Trident/")||-1!==Ae.indexOf("Edge/"))&&(G=!0)}catch{}return G}Zone.__load_patch("ZoneAwarePromise",(Ae,Oe,Qe)=>{const He=Object.getOwnPropertyDescriptor,ae=Object.defineProperty,De=Qe.symbol,ft=[],zt=!0===Ae[De("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],sn=De("Promise"),Bt=De("then"),xt="__creationTrace__";Qe.onUnhandledError=x=>{if(Qe.showUncaughtError()){const F=x&&x.rejection;F?console.error("Unhandled Promise rejection:",F instanceof Error?F.message:F,"; Zone:",x.zone.name,"; Task:",x.task&&x.task.source,"; Value:",F,F instanceof Error?F.stack:void 0):console.error(x)}},Qe.microtaskDrainDone=()=>{for(;ft.length;){const x=ft.shift();try{x.zone.runGuarded(()=>{throw x.throwOriginal?x.rejection:x})}catch(F){Pt(F)}}};const Zt=De("unhandledPromiseRejectionHandler");function Pt(x){Qe.onUnhandledError(x);try{const F=Oe[Zt];"function"==typeof F&&F.call(this,x)}catch{}}function at(x){return x&&x.then}function rt(x){return x}function ut(x){return Ue.reject(x)}const Ot=De("state"),tn=De("value"),Nt=De("finally"),_t=De("parentPromiseValue"),j=De("parentPromiseState"),Se="Promise.then",Mt=null,lt=!0,ln=!1,nn=0;function Cn(x,F){return pe=>{try{Et(x,F,pe)}catch(et){Et(x,!1,et)}}}const on=function(){let x=!1;return function(pe){return function(){x||(x=!0,pe.apply(null,arguments))}}},Nn="Promise resolved with itself",Mn=De("currentTaskTrace");function Et(x,F,pe){const et=on();if(x===pe)throw new TypeError(Nn);if(x[Ot]===Mt){let st=null;try{("object"==typeof pe||"function"==typeof pe)&&(st=pe&&pe.then)}catch(It){return et(()=>{Et(x,!1,It)})(),x}if(F!==ln&&pe instanceof Ue&&pe.hasOwnProperty(Ot)&&pe.hasOwnProperty(tn)&&pe[Ot]!==Mt)Re(pe),Et(x,pe[Ot],pe[tn]);else if(F!==ln&&"function"==typeof st)try{st.call(pe,et(Cn(x,F)),et(Cn(x,!1)))}catch(It){et(()=>{Et(x,!1,It)})()}else{x[Ot]=F;const It=x[tn];if(x[tn]=pe,x[Nt]===Nt&&F===lt&&(x[Ot]=x[j],x[tn]=x[_t]),F===ln&&pe instanceof Error){const Wt=Oe.currentTask&&Oe.currentTask.data&&Oe.currentTask.data[xt];Wt&&ae(pe,Mn,{configurable:!0,enumerable:!1,writable:!0,value:Wt})}for(let Wt=0;Wt{try{const rn=x[tn],Kt=!!pe&&Nt===pe[Nt];Kt&&(pe[_t]=rn,pe[j]=It);const gn=F.run(Wt,void 0,Kt&&Wt!==ut&&Wt!==rt?[]:[rn]);Et(pe,!0,gn)}catch(rn){Et(pe,!1,rn)}},pe)}const Ve=function(){},Fe=Ae.AggregateError;class Ue{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(F){return Et(new this(null),lt,F)}static reject(F){return Et(new this(null),ln,F)}static any(F){if(!F||"function"!=typeof F[Symbol.iterator])return Promise.reject(new Fe([],"All promises were rejected"));const pe=[];let et=0;try{for(let Wt of F)et++,pe.push(Ue.resolve(Wt))}catch{return Promise.reject(new Fe([],"All promises were rejected"))}if(0===et)return Promise.reject(new Fe([],"All promises were rejected"));let st=!1;const It=[];return new Ue((Wt,rn)=>{for(let Kt=0;Kt{st||(st=!0,Wt(gn))},gn=>{It.push(gn),et--,0===et&&(st=!0,rn(new Fe(It,"All promises were rejected")))})})}static race(F){let pe,et,st=new this((rn,Kt)=>{pe=rn,et=Kt});function It(rn){pe(rn)}function Wt(rn){et(rn)}for(let rn of F)at(rn)||(rn=this.resolve(rn)),rn.then(It,Wt);return st}static all(F){return Ue.allWithCallback(F)}static allSettled(F){return(this&&this.prototype instanceof Ue?this:Ue).allWithCallback(F,{thenCallback:et=>({status:"fulfilled",value:et}),errorCallback:et=>({status:"rejected",reason:et})})}static allWithCallback(F,pe){let et,st,It=new this((gn,dn)=>{et=gn,st=dn}),Wt=2,rn=0;const Kt=[];for(let gn of F){at(gn)||(gn=this.resolve(gn));const dn=rn;try{gn.then(An=>{Kt[dn]=pe?pe.thenCallback(An):An,Wt--,0===Wt&&et(Kt)},An=>{pe?(Kt[dn]=pe.errorCallback(An),Wt--,0===Wt&&et(Kt)):st(An)})}catch(An){st(An)}Wt++,rn++}return Wt-=2,0===Wt&&et(Kt),It}constructor(F){const pe=this;if(!(pe instanceof Ue))throw new Error("Must be an instanceof Promise.");pe[Ot]=Mt,pe[tn]=[];try{const et=on();F&&F(et(Cn(pe,lt)),et(Cn(pe,ln)))}catch(et){Et(pe,!1,et)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ue}then(F,pe){var et;let st=null===(et=this.constructor)||void 0===et?void 0:et[Symbol.species];(!st||"function"!=typeof st)&&(st=this.constructor||Ue);const It=new st(Ve),Wt=Oe.current;return this[Ot]==Mt?this[tn].push(Wt,It,F,pe):J(this,Wt,It,F,pe),It}catch(F){return this.then(null,F)}finally(F){var pe;let et=null===(pe=this.constructor)||void 0===pe?void 0:pe[Symbol.species];(!et||"function"!=typeof et)&&(et=Ue);const st=new et(Ve);st[Nt]=Nt;const It=Oe.current;return this[Ot]==Mt?this[tn].push(It,st,F,F):J(this,It,st,F,F),st}}Ue.resolve=Ue.resolve,Ue.reject=Ue.reject,Ue.race=Ue.race,Ue.all=Ue.all;const ve=Ae[sn]=Ae.Promise;Ae.Promise=Ue;const de=De("thenPatched");function k(x){const F=x.prototype,pe=He(F,"then");if(pe&&(!1===pe.writable||!pe.configurable))return;const et=F.then;F[Bt]=et,x.prototype.then=function(st,It){return new Ue((rn,Kt)=>{et.call(this,rn,Kt)}).then(st,It)},x[de]=!0}return Qe.patchThen=k,ve&&(k(ve),kt(Ae,"fetch",x=>function w(x){return function(F,pe){let et=x.apply(F,pe);if(et instanceof Ue)return et;let st=et.constructor;return st[de]||k(st),et}}(x))),Promise[Oe.__symbol__("uncaughtPromiseErrors")]=ft,Ue}),Zone.__load_patch("toString",Ae=>{const Oe=Function.prototype.toString,Qe=z("OriginalDelegate"),He=z("Promise"),ae=z("Error"),Ge=function(){if("function"==typeof this){const sn=this[Qe];if(sn)return"function"==typeof sn?Oe.call(sn):Object.prototype.toString.call(sn);if(this===Promise){const Bt=Ae[He];if(Bt)return Oe.call(Bt)}if(this===Error){const Bt=Ae[ae];if(Bt)return Oe.call(Bt)}}return Oe.call(this)};Ge[Qe]=Oe,Function.prototype.toString=Ge;const De=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":De.call(this)}});let Q=!1;if(typeof window<"u")try{const Ae=Object.defineProperty({},"passive",{get:function(){Q=!0}});window.addEventListener("test",Ae,Ae),window.removeEventListener("test",Ae,Ae)}catch{Q=!1}const ze={useG:!0},N={},Ie={},Je=new RegExp("^"+le+"(\\w+)(true|false)$"),pt=z("propagationStopped");function St(Ae,Oe){const Qe=(Oe?Oe(Ae):Ae)+re,He=(Oe?Oe(Ae):Ae)+Z,ae=le+Qe,Ge=le+He;N[Ae]={},N[Ae][re]=ae,N[Ae][Z]=Ge}function _n(Ae,Oe,Qe,He){const ae=He&&He.add||R,Ge=He&&He.rm||H,De=He&&He.listeners||"eventListeners",ft=He&&He.rmAll||"removeAllListeners",zt=z(ae),sn="."+ae+":",Bt="prependListener",xt="."+Bt+":",Zt=function(tn,Nt,_t){if(tn.isRemoved)return;const j=tn.callback;let Se;"object"==typeof j&&j.handleEvent&&(tn.callback=lt=>j.handleEvent(lt),tn.originalDelegate=j);try{tn.invoke(tn,Nt,[_t])}catch(lt){Se=lt}const Mt=tn.options;return Mt&&"object"==typeof Mt&&Mt.once&&Nt[Ge].call(Nt,_t.type,tn.originalDelegate?tn.originalDelegate:tn.callback,Mt),Se};function Pt(tn,Nt,_t){if(!(Nt=Nt||Ae.event))return;const j=tn||Nt.target||Ae,Se=j[N[Nt.type][_t?Z:re]];if(Se){const Mt=[];if(1===Se.length){const lt=Zt(Se[0],j,Nt);lt&&Mt.push(lt)}else{const lt=Se.slice();for(let ln=0;ln{throw ln})}}}const at=function(tn){return Pt(this,tn,!1)},rt=function(tn){return Pt(this,tn,!0)};function ut(tn,Nt){if(!tn)return!1;let _t=!0;Nt&&void 0!==Nt.useG&&(_t=Nt.useG);const j=Nt&&Nt.vh;let Se=!0;Nt&&void 0!==Nt.chkDup&&(Se=Nt.chkDup);let Mt=!1;Nt&&void 0!==Nt.rt&&(Mt=Nt.rt);let lt=tn;for(;lt&&!lt.hasOwnProperty(ae);)lt=c(lt);if(!lt&&tn[ae]&&(lt=tn),!lt||lt[zt])return!1;const ln=Nt&&Nt.eventNameToString,nn={},Cn=lt[zt]=lt[ae],on=lt[z(Ge)]=lt[Ge],Nn=lt[z(De)]=lt[De],Mn=lt[z(ft)]=lt[ft];let Et;Nt&&Nt.prepend&&(Et=lt[z(Nt.prepend)]=lt[Nt.prepend]);const Ue=_t?function(pe){if(!nn.isExisting)return Cn.call(nn.target,nn.eventName,nn.capture?rt:at,nn.options)}:function(pe){return Cn.call(nn.target,nn.eventName,pe.invoke,nn.options)},ve=_t?function(pe){if(!pe.isRemoved){const et=N[pe.eventName];let st;et&&(st=et[pe.capture?Z:re]);const It=st&&pe.target[st];if(It)for(let Wt=0;Wtfunction(ae,Ge){ae[pt]=!0,He&&He.apply(ae,Ge)})}function Lt(Ae,Oe,Qe,He,ae){const Ge=Zone.__symbol__(He);if(Oe[Ge])return;const De=Oe[Ge]=Oe[He];Oe[He]=function(ft,zt,sn){return zt&&zt.prototype&&ae.forEach(function(Bt){const xt=`${Qe}.${He}::`+Bt,Zt=zt.prototype;try{if(Zt.hasOwnProperty(Bt)){const Pt=Ae.ObjectGetOwnPropertyDescriptor(Zt,Bt);Pt&&Pt.value?(Pt.value=Ae.wrapWithCurrentZone(Pt.value,xt),Ae._redefineProperty(zt.prototype,Bt,Pt)):Zt[Bt]&&(Zt[Bt]=Ae.wrapWithCurrentZone(Zt[Bt],xt))}else Zt[Bt]&&(Zt[Bt]=Ae.wrapWithCurrentZone(Zt[Bt],xt))}catch{}}),De.call(Oe,ft,zt,sn)},Ae.attachOriginToPatched(Oe[He],De)}function Ut(Ae,Oe,Qe){if(!Qe||0===Qe.length)return Oe;const He=Qe.filter(Ge=>Ge.target===Ae);if(!He||0===He.length)return Oe;const ae=He[0].ignoreProperties;return Oe.filter(Ge=>-1===ae.indexOf(Ge))}function qt(Ae,Oe,Qe,He){Ae&&qe(Ae,Ut(Ae,Oe,Qe),He)}function Vt(Ae){return Object.getOwnPropertyNames(Ae).filter(Oe=>Oe.startsWith("on")&&Oe.length>2).map(Oe=>Oe.substring(2))}Zone.__load_patch("util",(Ae,Oe,Qe)=>{const He=Vt(Ae);Qe.patchOnProperties=qe,Qe.patchMethod=kt,Qe.bindArguments=fe,Qe.patchMacroTask=nt;const ae=Oe.__symbol__("BLACK_LISTED_EVENTS"),Ge=Oe.__symbol__("UNPATCHED_EVENTS");Ae[Ge]&&(Ae[ae]=Ae[Ge]),Ae[ae]&&(Oe[ae]=Oe[Ge]=Ae[ae]),Qe.patchEventPrototype=Ft,Qe.patchEventTarget=_n,Qe.isIEOrEdge=I,Qe.ObjectDefineProperty=Ne,Qe.ObjectGetOwnPropertyDescriptor=$t,Qe.ObjectCreate=e,Qe.ArraySlice=s,Qe.patchClass=ht,Qe.wrapWithCurrentZone=ce,Qe.filterProperties=Ut,Qe.attachOriginToPatched=Ze,Qe._redefineProperty=Object.defineProperty,Qe.patchCallbacks=Lt,Qe.getGlobalObjects=()=>({globalSources:Ie,zoneSymbolEventNames:N,eventNames:He,isBrowser:q,isMix:Ye,isNode:ne,TRUE_STR:Z,FALSE_STR:re,ZONE_SYMBOL_PREFIX:le,ADD_EVENT_LISTENER_STR:R,REMOVE_EVENT_LISTENER_STR:H})});const ot=z("zoneTask");function Dt(Ae,Oe,Qe,He){let ae=null,Ge=null;Qe+=He;const De={};function ft(sn){const Bt=sn.data;return Bt.args[0]=function(){return sn.invoke.apply(this,arguments)},Bt.handleId=ae.apply(Ae,Bt.args),sn}function zt(sn){return Ge.call(Ae,sn.data.handleId)}ae=kt(Ae,Oe+=He,sn=>function(Bt,xt){if("function"==typeof xt[0]){const Zt={isPeriodic:"Interval"===He,delay:"Timeout"===He||"Interval"===He?xt[1]||0:void 0,args:xt},Pt=xt[0];xt[0]=function(){try{return Pt.apply(this,arguments)}finally{Zt.isPeriodic||("number"==typeof Zt.handleId?delete De[Zt.handleId]:Zt.handleId&&(Zt.handleId[ot]=null))}};const at=se(Oe,xt[0],Zt,ft,zt);if(!at)return at;const rt=at.data.handleId;return"number"==typeof rt?De[rt]=at:rt&&(rt[ot]=at),rt&&rt.ref&&rt.unref&&"function"==typeof rt.ref&&"function"==typeof rt.unref&&(at.ref=rt.ref.bind(rt),at.unref=rt.unref.bind(rt)),"number"==typeof rt||rt?rt:at}return sn.apply(Ae,xt)}),Ge=kt(Ae,Qe,sn=>function(Bt,xt){const Zt=xt[0];let Pt;"number"==typeof Zt?Pt=De[Zt]:(Pt=Zt&&Zt[ot],Pt||(Pt=Zt)),Pt&&"string"==typeof Pt.type?"notScheduled"!==Pt.state&&(Pt.cancelFn&&Pt.data.isPeriodic||0===Pt.runCount)&&("number"==typeof Zt?delete De[Zt]:Zt&&(Zt[ot]=null),Pt.zone.cancelTask(Pt)):sn.apply(Ae,xt)})}Zone.__load_patch("legacy",Ae=>{const Oe=Ae[Zone.__symbol__("legacyPatch")];Oe&&Oe()}),Zone.__load_patch("timers",Ae=>{const Qe="clear";Dt(Ae,"set",Qe,"Timeout"),Dt(Ae,"set",Qe,"Interval"),Dt(Ae,"set",Qe,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Ae=>{Dt(Ae,"request","cancel","AnimationFrame"),Dt(Ae,"mozRequest","mozCancel","AnimationFrame"),Dt(Ae,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Ae,Oe)=>{const Qe=["alert","prompt","confirm"];for(let He=0;Hefunction(zt,sn){return Oe.current.run(Ge,Ae,sn,ft)})}),Zone.__load_patch("EventTarget",(Ae,Oe,Qe)=>{(function it(Ae,Oe){Oe.patchEventPrototype(Ae,Oe)})(Ae,Qe),function Gt(Ae,Oe){if(Zone[Oe.symbol("patchEventTarget")])return;const{eventNames:Qe,zoneSymbolEventNames:He,TRUE_STR:ae,FALSE_STR:Ge,ZONE_SYMBOL_PREFIX:De}=Oe.getGlobalObjects();for(let zt=0;zt{ht("MutationObserver"),ht("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Ae,Oe,Qe)=>{ht("IntersectionObserver")}),Zone.__load_patch("FileReader",(Ae,Oe,Qe)=>{ht("FileReader")}),Zone.__load_patch("on_property",(Ae,Oe,Qe)=>{!function vt(Ae,Oe){if(ne&&!Ye||Zone[Ae.symbol("patchEvents")])return;const Qe=Oe.__Zone_ignore_on_properties;let He=[];if(q){const ae=window;He=He.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Ge=function be(){try{const Ae=oe.navigator.userAgent;if(-1!==Ae.indexOf("MSIE ")||-1!==Ae.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ae,ignoreProperties:["error"]}]:[];qt(ae,Vt(ae),Qe&&Qe.concat(Ge),c(ae))}He=He.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ae=0;ae{!function At(Ae,Oe){const{isBrowser:Qe,isMix:He}=Oe.getGlobalObjects();(Qe||He)&&Ae.customElements&&"customElements"in Ae&&Oe.patchCallbacks(Oe,Ae.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Ae,Qe)}),Zone.__load_patch("XHR",(Ae,Oe)=>{!function zt(sn){const Bt=sn.XMLHttpRequest;if(!Bt)return;const xt=Bt.prototype;let Pt=xt[U],at=xt[te];if(!Pt){const nn=sn.XMLHttpRequestEventTarget;if(nn){const Cn=nn.prototype;Pt=Cn[U],at=Cn[te]}}const rt="readystatechange",ut="scheduled";function Ot(nn){const Cn=nn.data,on=Cn.target;on[Ge]=!1,on[ft]=!1;const Nn=on[ae];Pt||(Pt=on[U],at=on[te]),Nn&&at.call(on,rt,Nn);const Mn=on[ae]=()=>{if(on.readyState===on.DONE)if(!Cn.aborted&&on[Ge]&&nn.state===ut){const tt=on[Oe.__symbol__("loadfalse")];if(0!==on.status&&tt&&tt.length>0){const Re=nn.invoke;nn.invoke=function(){const J=on[Oe.__symbol__("loadfalse")];for(let Ce=0;Cefunction(nn,Cn){return nn[He]=0==Cn[2],nn[De]=Cn[1],_t.apply(nn,Cn)}),Se=z("fetchTaskAborting"),Mt=z("fetchTaskScheduling"),lt=kt(xt,"send",()=>function(nn,Cn){if(!0===Oe.current[Mt]||nn[He])return lt.apply(nn,Cn);{const on={target:nn,url:nn[De],isPeriodic:!1,args:Cn,aborted:!1},Nn=se("XMLHttpRequest.send",tn,on,Ot,Nt);nn&&!0===nn[ft]&&!on.aborted&&Nn.state===ut&&Nn.invoke()}}),ln=kt(xt,"abort",()=>function(nn,Cn){const on=function Zt(nn){return nn[Qe]}(nn);if(on&&"string"==typeof on.type){if(null==on.cancelFn||on.data&&on.data.aborted)return;on.zone.cancelTask(on)}else if(!0===Oe.current[Se])return ln.apply(nn,Cn)})}(Ae);const Qe=z("xhrTask"),He=z("xhrSync"),ae=z("xhrListener"),Ge=z("xhrScheduled"),De=z("xhrURL"),ft=z("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Ae=>{Ae.navigator&&Ae.navigator.geolocation&&function Pe(Ae,Oe){const Qe=Ae.constructor.name;for(let He=0;He{const zt=function(){return ft.apply(this,fe(arguments,Qe+"."+ae))};return Ze(zt,ft),zt})(Ge)}}}(Ae.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Ae,Oe)=>{function Qe(He){return function(ae){Rt(Ae,He).forEach(De=>{const ft=Ae.PromiseRejectionEvent;if(ft){const zt=new ft(He,{promise:ae.promise,reason:ae.rejection});De.invoke(zt)}})}}Ae.PromiseRejectionEvent&&(Oe[z("unhandledPromiseRejectionHandler")]=Qe("unhandledrejection"),Oe[z("rejectionHandledHandler")]=Qe("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Ae,Oe,Qe)=>{!function en(Ae,Oe){Oe.patchMethod(Ae,"queueMicrotask",Qe=>function(He,ae){Zone.current.scheduleMicroTask("queueMicrotask",ae[0])})}(Ae,Qe)})},391:($t,Ne,c)=>{"use strict";c.d(Ne,{XE:()=>U,ro:()=>Z,U5:()=>s,cl:()=>re});var e=c(4537);let s=(()=>{var le;class ce{}return(le=ce).\u0275fac=function(z){return new(z||le)},le.\u0275mod=e.oAB({type:le}),le.\u0275inj=e.cJS({}),ce})();var R=c(9900),H=c(3577);let U=(()=>{var le;class ce{constructor(z){this.accessor=z,this.maskito=H.A_;const ue=z.writeValue.bind(z);z.writeValue=oe=>{var ee;ue((0,H.CV)(String(null!=oe?oe:""),null!==(ee=this.maskito)&&void 0!==ee?ee:H.A_))}}}return(le=ce).\u0275fac=function(z){return new(z||le)(e.Y36(R.Fj))},le.\u0275dir=e.lG2({type:le,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(z,ue){1&z&&e.NdJ("input",function(ee){return ue.accessor._handleInput(ee.target.value)})("blur",function(){return ue.accessor.onTouched()})("compositionstart",function(){return ue.accessor._compositionStart()})("compositionend",function(ee){return ue.accessor._compositionEnd(ee.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[e._Bn([R.Fj,{provide:R.JU,multi:!0,useExisting:R.Fj}])]}),ce})();var te=c(8239);let Z=(()=>{var le;class ce{constructor(z,ue){this.ngZone=z,this.elementRef=ue,this.maskedElement=null,this.maskito=H.A_,this.maskitoElement=H.gI}ngOnChanges(){var z=this;return(0,te.Z)(function*(){var ue;null===(ue=z.maskedElement)||void 0===ue||ue.destroy();const oe=z.maskitoElement,ee=yield oe(z.elementRef.nativeElement);z.maskitoElement===oe&&z.ngZone.runOutsideAngular(()=>{var Be;z.maskedElement=new H.C8(ee,null!==(Be=z.maskito)&&void 0!==Be?Be:H.A_)})})()}ngOnDestroy(){var z;null===(z=this.maskedElement)||void 0===z||z.destroy()}}return(le=ce).\u0275fac=function(z){return new(z||le)(e.Y36(e.R0b),e.Y36(e.SBq))},le.\u0275dir=e.lG2({type:le,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[e.TTD]}),ce})(),re=(()=>{var le;class ce{transform(z,ue){return(0,H.CV)(String(null!=z?z:""),null!=ue?ue:H.A_)}}return(le=ce).\u0275fac=function(z){return new(z||le)},le.\u0275pipe=e.Yjl({name:"maskito",type:le,pure:!0,standalone:!0}),ce})()},3577:($t,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>kt,qs:()=>nt,CV:()=>ht,fD:()=>ne});const e=_e=>_e.querySelector("input,textarea")||_e,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class R{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const G=this.past.pop();G&&this.now&&(this.future.push(this.now),this.updateElement(G,"historyUndo"))}redo(){const G=this.future.pop();G&&this.now&&(this.past.push(this.now),this.updateElement(G,"historyRedo"))}updateHistory(G){if(!this.now)return void(this.now=G);const be=this.now.value!==G.value,I=this.now.selection.some((Q,ze)=>Q!==G.selection[ze]);!be&&!I||(be&&(this.past.push(this.now),this.future=[]),this.now=G)}updateElement(G,be){this.now=G,this.updateElementState(G,{inputType:be,data:null})}}function U(_e,...G){return G.every(({value:be,selection:I})=>be===_e.value&&I[0]===_e.selection[0]&&I[1]===_e.selection[1])}function Z(_e){return"string"==typeof _e}function re(_e,G,be,I){let Q="";for(let ze=G.length;ze<_e.length;ze++){const N=_e[ze],Ie=(null==I?void 0:I.value[ze])===N;if(!Z(N)||N===be&&!Ie)return Q;Q+=N}return Q}function le(_e,G){return Array.isArray(G)?_e.length===G.length&&Array.from(_e).every((be,I)=>{const Q=G[I];return Z(Q)?be===Q:be.match(Q)}):G.test(_e)}function z(_e,G,be=null){if(le(_e.value,G))return _e;const{value:I,selection:Q}=Array.isArray(G)?function ce(_e,G,be){var I,Q;let ze=null,N=null;const Ie=Array.from(_e.value).reduce((pt,St,_n)=>{const Ft=pt+re(G,pt,St,be),Lt=G[Ft.length];return Z(Lt)?Ft+Lt:St.match(Lt)?(null===ze&&_n>=_e.selection[0]&&(ze=Ft.length),null===N&&_n>=_e.selection[1]&&(N=Ft.length),Ft+St):Ft},""),Je=re(G,Ie,"",be);return{value:le(Ie+Je,G)?Ie+Je:Ie,selection:[null!==(I=ze)&&void 0!==I?I:Ie.length,null!==(Q=N)&&void 0!==Q?Q:Ie.length]}}(_e,G,be):function se({value:_e,selection:G},be){const[I,Q]=G;let ze=I,N=Q;return{value:Array.from(_e).reduce((Je,pt,St)=>{const _n=Je+pt;return I===St&&(ze=Je.length),Q===St&&(N=Je.length),_n.match(be)?_n:Je},""),selection:[ze,N]}}(_e,G);return{selection:Q,value:Array.isArray(G)?I.slice(0,G.length):I}}function ue(_e,G){if(!Array.isArray(G))return _e;const[be,I]=_e.selection,Q=[],ze=Array.from(_e.value).reduce((N,Ie,Je)=>{const pt=G[Je];return Je===be&&Q.push(N.length),Je===I&&Q.push(N.length),Z(pt)&&pt===Ie?N:N+Ie},"");return Q.length<2&&Q.push(...new Array(2-Q.length).fill(ze.length)),{value:ze,selection:[Q[0],Q[1]]}}class oe{constructor(G,be){this.initialElementState=G,this.maskOptions=be,this.value="",this.selection=[0,0];const{value:I,selection:Q}=z(G,this.getMaskExpression(G));this.value=I,this.selection=Q}addCharacters([G,be],I){const{value:Q}=this,ze=this.getMaskExpression({value:Q.slice(0,G)+I+Q.slice(be),selection:[G+I.length,G+I.length]}),N={value:Q,selection:[G,be]},Ie=ue(N,ze),[Je,pt]=function te({value:_e,selection:G},be,I){const[Q,ze]=G;return{value:_e,selection:"replace"===("function"==typeof I?I({value:_e,selection:G}):I)?[Q,Q+be.length]:[Q,ze]}}(Ie,I,this.maskOptions.overwriteMode).selection,St=Ie.value.slice(0,Je)+I,_n=St.length,Rt=z({value:St+Ie.value.slice(pt),selection:[_n,_n]},ze,N);if(Q.slice(0,Je)===z({value:St,selection:[_n,_n]},ze,N).value||U(this,Rt))throw new Error("Invalid mask value");this.value=Rt.value,this.selection=Rt.selection}deleteCharacters([G,be]){if(G===be||!be)return;const{value:I}=this,Q=this.getMaskExpression({value:I.slice(0,G)+I.slice(be),selection:[G,G]}),ze={value:I,selection:[G,be]},N=ue(ze,Q),[Ie,Je]=N.selection,St=z({value:N.value.slice(0,Ie)+N.value.slice(Je),selection:[Ie,Ie]},Q,ze);this.value=St.value,this.selection=St.selection}getMaskExpression(G){const{mask:be}=this.maskOptions;return"function"==typeof be?be(G):be}}class ee{constructor(G){this.element=G,this.listeners=[]}listen(G,be,I){const Q=be;this.element.addEventListener(G,Q,I),this.listeners.push(()=>this.element.removeEventListener(G,Q))}destroy(){this.listeners.forEach(G=>G())}}const Be={CTRL:1,ALT:2,SHIFT:4,META:8},fe_Y=89,fe_Z=90;function Pe(_e,G,be){return _e.ctrlKey===!!(G&Be.CTRL)&&_e.altKey===!!(G&Be.ALT)&&_e.shiftKey===!!(G&Be.SHIFT)&&_e.metaKey===!!(G&Be.META)&&_e.keyCode===be}function ne(_e,G){if("string"==typeof G)_e.value=G;else{var be;const[I,Q]=G.selection;_e.value=G.value,null===(be=_e.setSelectionRange)||void 0===be||be.call(_e,I,Q)}_e.dispatchEvent(new Event("input",{bubbles:!0}))}function q({value:_e,selection:G},be){const[I,Q]=G;if(I!==Q)return[I,Q];const ze=be?_e.slice(I).indexOf("\n")+1||_e.length:_e.slice(0,Q).lastIndexOf("\n")+1;return[be?I:ze,be?ze:Q]}function Ye({value:_e,selection:G},be){const[I,Q]=G;return I!==Q?[I,Q]:(be?[I,Q+1]:[I-1,Q]).map(N=>Math.min(Math.max(N,0),_e.length))}const Me=/\s+$/g,gt=/^\s+/g,mt=/\s/;function qe({value:_e,selection:G},be){const[I,Q]=G;if(I!==Q)return[I,Q];if(be){const Je=_e.slice(I),[pt]=Je.match(gt)||[""],St=Je.trimStart().search(mt);return[I,-1!==St?I+pt.length+St:_e.length]}const ze=_e.slice(0,Q),[N]=ze.match(Me)||[""],Ie=ze.trimEnd().split("").reverse().findIndex(Je=>Je.match(mt));return[-1!==Ie?Q-N.length-Ie:0,Q]}function we(_e=[]){return(G,...be)=>_e.reduce((I,Q)=>({...I,...Q(I,...be)}),G)}function ht(_e,G){const be={...s,...G},I=we(be.preprocessors),Q=we(be.postprocessors),ze="string"==typeof _e?{value:_e,selection:[0,0]}:_e,{elementState:N}=I({elementState:ze,data:""},"validation"),Ie=new oe(N,be),{value:Je,selection:pt}=Q(Ie,ze);return"string"==typeof _e?Je:{value:Je,selection:pt}}function kt(_e){return(G,be)=>{const I=G.selectionStart||0,Q=G.selectionEnd||0;ne(G,{value:ht(G.value,_e||be),selection:[I,Q]})}}function nt(){return(_e,G)=>{const be=I=>{if("insertCompositionText"!==I.inputType)return;const ze={selection:[_e.selectionStart||0,_e.selectionEnd||0],value:_e.value},N=ht(ze,G);U(ze,N)||(I.preventDefault(),ne(_e,N))};return _e.addEventListener("input",be),()=>_e.removeEventListener("input",be)}}class Ze extends R{constructor(G,be){super(),this.element=G,this.maskitoOptions=be,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new ee(this.element),this.options={...s,...this.maskitoOptions},this.preprocessor=we(this.options.preprocessors),this.postprocessor=we(this.options.postprocessors),this.teardowns=this.options.plugins.map(I=>I(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",I=>function je(_e){return Pe(_e,Be.CTRL,fe_Y)||Pe(_e,Be.CTRL|Be.SHIFT,fe_Z)||Pe(_e,Be.META|Be.SHIFT,fe_Z)}(I)?(I.preventDefault(),this.redo()):function $e(_e){return Pe(_e,Be.CTRL,fe_Z)||Pe(_e,Be.META,fe_Z)}(I)?(I.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",I=>{const Q=I.inputType.includes("Forward");switch(this.updateHistory(this.elementState),I.inputType){case"historyUndo":return I.preventDefault(),this.undo();case"historyRedo":return I.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:I,isForward:Q,selection:Ye(this.elementState,Q)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:I,isForward:Q,selection:qe(this.elementState,Q),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:I,isForward:Q,selection:q(this.elementState,Q),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(I);default:return this.handleInsert(I,I.data||"")}}),this.eventListener.listen("input",({inputType:I})=>{"insertCompositionText"!==I&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:G,selectionStart:be,selectionEnd:I}=this.element;return{value:G,selection:[be||0,I||0]}}get maxLength(){const{maxLength:G}=this.element;return-1===G?1/0:G}destroy(){this.eventListener.destroy(),this.teardowns.forEach(G=>null==G?void 0:G())}updateElementState({value:G,selection:be},I={inputType:"insertText",data:null}){const Q=this.elementState.value;this.updateValue(G),this.updateSelectionRange(be),Q!==G&&this.dispatchInputEvent(I)}updateSelectionRange([G,be]){var I,Q;this.element.selectionStart===G&&this.element.selectionEnd===be||null===(I=(Q=this.element).setSelectionRange)||void 0===I||I.call(Q,G,be)}updateValue(G){this.element.value=G}ensureValueFitsMask(){this.updateElementState(ht(this.elementState,this.options))}dispatchInputEvent(G={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...G,bubbles:!0,cancelable:!1}))}handleDelete({event:G,selection:be,isForward:I,force:Q=!1}){const ze={value:this.elementState.value,selection:be},[N,Ie]=ze.selection,{elementState:Je}=this.preprocessor({elementState:ze,data:""},I?"deleteForward":"deleteBackward"),pt=new oe(Je,this.options),[St,_n]=Je.selection;pt.deleteCharacters([St,_n]);const Rt=this.postprocessor(pt,ze);if(ze.value.slice(0,N)+ze.value.slice(Ie)!==Rt.value||Q){if(G.preventDefault(),function H(_e,...G){return G.every(({value:be})=>be===_e.value)}(ze,Je,pt,Rt))return this.updateSelectionRange(I?[_n,_n]:[St,St]);this.updateElementState(Rt,{inputType:G.inputType,data:null}),this.updateHistory(Rt)}}handleInsert(G,be){const I=this.elementState,{elementState:Q,data:ze=be}=this.preprocessor({data:be,elementState:I},"insert"),N=new oe(Q,this.options);try{N.addCharacters(Q.selection,ze)}catch{return G.preventDefault()}const[Ie,Je]=Q.selection,pt=I.value.slice(0,Ie)+be+I.value.slice(Je),St=this.postprocessor(N,I);if(St.value.length>this.maxLength)return G.preventDefault();pt!==St.value&&(G.preventDefault(),this.updateElementState(St,{data:be,inputType:G.inputType}),this.updateHistory(St))}handleEnter(G){this.isTextArea&&this.handleInsert(G,"\n")}}},3139:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",Changelog:"changelog",Stackblitz:"stackblitz",Cypress:"cypress"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:($t,Ne,c)=>{"use strict";var e=c(5998),R=(c(7400),c(5732)),H=c(4537),U=c(4091),te=c(763),Z=c(8692);let re=(()=>{class at extends U._j{constructor(ut,Ot){super(),this._nextAnimationId=0,this._renderer=ut.createRenderer(Ot.body,{id:"0",encapsulation:H.ifc.None,styles:[],data:{animation:[]}})}build(ut){const Ot=this._nextAnimationId.toString();this._nextAnimationId++;const tn=Array.isArray(ut)?(0,U.vP)(ut):ut;return se(this._renderer,null,Ot,"register",[tn]),new le(Ot,this._renderer)}}return at.\u0275fac=function(ut){return new(ut||at)(H.LFG(H.FYo),H.LFG(Z.K0))},at.\u0275prov=H.Yz7({token:at,factory:at.\u0275fac}),at})();class le extends U.LC{constructor(rt,ut){super(),this._id=rt,this._renderer=ut}create(rt,ut){return new ce(this._id,rt,ut||{},this._renderer)}}class ce{constructor(rt,ut,Ot,tn){this.id=rt,this.element=ut,this._renderer=tn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Ot)}_listen(rt,ut){return this._renderer.listen(this.element,`@@${this.id}:${rt}`,ut)}_command(rt,...ut){return se(this._renderer,this.element,this.id,rt,ut)}onDone(rt){this._listen("done",rt)}onStart(rt){this._listen("start",rt)}onDestroy(rt){this._listen("destroy",rt)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(rt){this._command("setPosition",rt)}getPosition(){var rt,ut;return null!==(rt=null===(ut=this._renderer.engine.players[+this.id])||void 0===ut?void 0:ut.getPosition())&&void 0!==rt?rt:0}}function se(at,rt,ut,Ot,tn){return at.setProperty(rt,`@@${ut}:${Ot}`,tn)}const z="@",ue="@.disabled";let oe=(()=>{class at{constructor(ut,Ot,tn){this.delegate=ut,this.engine=Ot,this._zone=tn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),Ot.onRemovalComplete=(Nt,_t)=>{const j=null==_t?void 0:_t.parentNode(Nt);j&&_t.removeChild(j,Nt)}}createRenderer(ut,Ot){const Nt=this.delegate.createRenderer(ut,Ot);if(!(ut&&Ot&&Ot.data&&Ot.data.animation)){let lt=this._rendererCache.get(Nt);return lt||(lt=new ee("",Nt,this.engine,()=>this._rendererCache.delete(Nt)),this._rendererCache.set(Nt,lt)),lt}const _t=Ot.id,j=Ot.id+"-"+this._currentId;this._currentId++,this.engine.register(j,ut);const Se=lt=>{Array.isArray(lt)?lt.forEach(Se):this.engine.registerTrigger(_t,j,ut,lt.name,lt)};return Ot.data.animation.forEach(Se),new Be(this,j,Nt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ut,Ot,tn){ut>=0&&utOt(tn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Nt=>{const[_t,j]=Nt;_t(j)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([Ot,tn]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return at.\u0275fac=function(ut){return new(ut||at)(H.LFG(H.FYo),H.LFG(te.Th),H.LFG(H.R0b))},at.\u0275prov=H.Yz7({token:at,factory:at.\u0275fac}),at})();class ee{constructor(rt,ut,Ot,tn){this.namespaceId=rt,this.delegate=ut,this.engine=Ot,this._onDestroy=tn,this.destroyNode=this.delegate.destroyNode?Nt=>ut.destroyNode(Nt):null}get data(){return this.delegate.data}destroy(){var rt;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(rt=this._onDestroy)||void 0===rt||rt.call(this)}createElement(rt,ut){return this.delegate.createElement(rt,ut)}createComment(rt){return this.delegate.createComment(rt)}createText(rt){return this.delegate.createText(rt)}appendChild(rt,ut){this.delegate.appendChild(rt,ut),this.engine.onInsert(this.namespaceId,ut,rt,!1)}insertBefore(rt,ut,Ot,tn=!0){this.delegate.insertBefore(rt,ut,Ot),this.engine.onInsert(this.namespaceId,ut,rt,tn)}removeChild(rt,ut,Ot){this.engine.onRemove(this.namespaceId,ut,this.delegate,Ot)}selectRootElement(rt,ut){return this.delegate.selectRootElement(rt,ut)}parentNode(rt){return this.delegate.parentNode(rt)}nextSibling(rt){return this.delegate.nextSibling(rt)}setAttribute(rt,ut,Ot,tn){this.delegate.setAttribute(rt,ut,Ot,tn)}removeAttribute(rt,ut,Ot){this.delegate.removeAttribute(rt,ut,Ot)}addClass(rt,ut){this.delegate.addClass(rt,ut)}removeClass(rt,ut){this.delegate.removeClass(rt,ut)}setStyle(rt,ut,Ot,tn){this.delegate.setStyle(rt,ut,Ot,tn)}removeStyle(rt,ut,Ot){this.delegate.removeStyle(rt,ut,Ot)}setProperty(rt,ut,Ot){ut.charAt(0)==z&&ut==ue?this.disableAnimations(rt,!!Ot):this.delegate.setProperty(rt,ut,Ot)}setValue(rt,ut){this.delegate.setValue(rt,ut)}listen(rt,ut,Ot){return this.delegate.listen(rt,ut,Ot)}disableAnimations(rt,ut){this.engine.disableAnimations(rt,ut)}}class Be extends ee{constructor(rt,ut,Ot,tn,Nt){super(ut,Ot,tn,Nt),this.factory=rt,this.namespaceId=ut}setProperty(rt,ut,Ot){ut.charAt(0)==z?"."==ut.charAt(1)&&ut==ue?this.disableAnimations(rt,Ot=void 0===Ot||!!Ot):this.engine.process(this.namespaceId,rt,ut.slice(1),Ot):this.delegate.setProperty(rt,ut,Ot)}listen(rt,ut,Ot){if(ut.charAt(0)==z){const tn=function fe(at){switch(at){case"body":return document.body;case"document":return document;case"window":return window;default:return at}}(rt);let Nt=ut.slice(1),_t="";return Nt.charAt(0)!=z&&([Nt,_t]=function Pe(at){const rt=at.indexOf(".");return[at.substring(0,rt),at.slice(rt+1)]}(Nt)),this.engine.listen(this.namespaceId,tn,Nt,_t,j=>{this.factory.scheduleListenerCallback(j._data||-1,Ot,j)})}return this.delegate.listen(rt,ut,Ot)}}const q=[{provide:U._j,useClass:re},{provide:te.NH,useFactory:function $e(){return new te.Ar}},{provide:te.Th,useClass:(()=>{class at extends te.Th{constructor(ut,Ot,tn,Nt){super(ut.body,Ot,tn)}ngOnDestroy(){this.flush()}}return at.\u0275fac=function(ut){return new(ut||at)(H.LFG(Z.K0),H.LFG(te.Vi),H.LFG(te.NH),H.LFG(H.z2F))},at.\u0275prov=H.Yz7({token:at,factory:at.\u0275fac}),at})()},{provide:H.FYo,useFactory:function ne(at,rt,ut){return new oe(at,rt,ut)},deps:[e.se,te.Th,H.R0b]}],Ye=[{provide:te.Vi,useFactory:()=>new te.DT},{provide:H.QbO,useValue:"BrowserAnimations"},...q],Me=[{provide:te.Vi,useClass:te.nV},{provide:H.QbO,useValue:"NoopAnimations"},...q];let gt=(()=>{class at{static withConfig(ut){return{ngModule:at,providers:ut.disableAnimations?Me:Ye}}}return at.\u0275fac=function(ut){return new(ut||at)},at.\u0275mod=H.oAB({type:at}),at.\u0275inj=H.cJS({providers:Ye,imports:[e.b2]}),at})();var ht=c(9439),kt=c(2847),nt=c(5452),Ze=c(5551),_e=c(3139),G=c(6060),be=c(3358),I=c.n(be);const Q=new H.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),ze=new H.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),N=new H.OlP("A function that sanitizes value for a CSS rule",{factory:()=>at=>at,providedIn:"root"}),Ie=I();let Je=(()=>{class at{constructor(ut,Ot,{defaultView:tn},Nt){this.config=ut,this.sanitizeStyle=Ot,this.domPurify=Ie(tn),Nt.forEach(({name:_t,hook:j})=>{this.domPurify.addHook(_t,j)})}sanitize(ut,Ot,tn=this.config){if(ut===H.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ut===H.q3G.STYLE?this.sanitizeStyle(String(Ot)):this.domPurify.sanitize(String(Ot||""),tn)}}return at.\u0275fac=function(ut){return new(ut||at)(H.LFG(Q),H.LFG(N),H.LFG(Z.K0),H.LFG(ze))},at.\u0275prov=H.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})();var _n=c(3178);let Rt=(()=>{var at;class rt{constructor(){this.stackblitzStarterPath=`/${_e.x.Stackblitz}`}}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["my-app"]],features:[H._Bn([{provide:G.hm,useClass:Je}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(Ot,tn){1&Ot&&(H.TgZ(0,"tui-doc-main"),H.ynx(1,0),H._UZ(2,"a",1)(3,"a",2)(4,"a",3),H.BQk(),H.qZA()),2&Ot&&(H.xp6(4),H.Q6J("routerLink",tn.stackblitzStarterPath))},dependencies:[_n.rH,ht.$5,kt.V,nt.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),rt})();var Ft=c(8239),Lt=c(4548),Ut=c(5432);const qt=[{section:"Getting started",title:"What is Maskito?",route:_e.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:_e.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:_e.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:_e.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:_e.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:_e.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:_e.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:_e.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:_e.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:_e.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:_e.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:_e.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:_e.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:_e.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:_e.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:_e.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:_e.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:_e.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:_e.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:_e.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:_e.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:_e.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:_e.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:_e.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:_e.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:_e.x.Changelog,keywords:"changelog, release, version, history"}];var Vt=c(9924),vt=c(4789),en=c(9570);const Dt=new en.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["angular-logo"]],standalone:!0,features:[H.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(Ot,tn){1&Ot&&H._UZ(0,"tui-svg",0)},dependencies:[vt.EI,vt.PN],encapsulation:2,changeDetection:0}),rt})()),Gt=new en.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["javascript-logo"]],standalone:!0,features:[H.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(Ot,tn){1&Ot&&H._UZ(0,"tui-svg",0)},dependencies:[vt.EI,vt.PN],encapsulation:2,changeDetection:0}),rt})()),Ae=new en.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["react-logo"]],standalone:!0,features:[H.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(Ot,tn){1&Ot&&H._UZ(0,"tui-svg",0)},dependencies:[vt.EI,vt.PN],encapsulation:2,changeDetection:0}),rt})()),Qe=new en.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["vue-logo"]],standalone:!0,features:[H.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(Ot,tn){1&Ot&&H._UZ(0,"tui-svg",0)},dependencies:[vt.EI,vt.PN],encapsulation:2,changeDetection:0}),rt})()),ae=new en.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275cmp=H.Xpm({type:at,selectors:[["logo"]],standalone:!0,features:[H.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(Ot,tn){1&Ot&&(H.TgZ(0,"a",0)(1,"span",1),H._UZ(2,"img",2),H._uU(3," Maskito "),H.qZA()(),H._UZ(4,"img",3))},dependencies:[kt.j,kt.V,_n.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),rt})()),Bt=[{provide:Z.S$,useClass:Z.b0},{provide:Lt.Yx,useValue:"Maskito | "},{provide:Lt.Or,useValue:ae},{provide:Lt.AC,useValue:["Description and examples","API"]},{provide:Lt.V5,useValue:qt},{provide:Lt.yO,useValue:at=>{const rt="https://github.com/taiga-family/maskito/tree/main/projects";return at.path?`${rt}/${at.path}`:at.package&&"kit"===at.package.toLowerCase()?`${rt}/${at.package.toLowerCase()}/src/lib/masks/${(at.header[0].toLowerCase()+at.header.slice(1)).replace(/[A-Z]/g,ut=>`-${ut.toLowerCase()}`)}`:null}},{provide:Lt.lW,useClass:Vt.StackblitzService},{provide:Lt.$_,useValue:at=>{const rt=Object.keys(at);return 1===rt.length&&rt[0]===_e.C.MaskitoOptions?{...at,[_e.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[_e.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[_e.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[_e.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:at}},(0,ht.hs)({codeEditorVisibilityHandler:at=>{const rt=Object.keys(at);return rt.includes(_e.C.MaskitoOptions)&&rt.includes(_e.C.JavaScript)},tabTitles:new Map([[_e.C.JavaScript,Gt],[_e.C.Angular,Dt],[_e.C.React,Ae],[_e.C.Vue,Qe]])}),{provide:Ut.rN,useFactory:()=>{const at=(0,Z.NF)((0,H.f3M)(H.Lbi));return{coreLibraryLoader:(rt=(0,Ft.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return rt.apply(this,arguments)}),lineNumbersLoader:function(){var rt=(0,Ft.Z)(function*(){return at?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return rt.apply(this,arguments)}}(),languages:{typescript:function(){var rt=(0,Ft.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return rt.apply(this,arguments)}}(),less:function(){var rt=(0,Ft.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return rt.apply(this,arguments)}}(),xml:function(){var rt=(0,Ft.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return rt.apply(this,arguments)}}()}};var rt}}],xt=[{path:_e.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:_e.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:_e.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:_e.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:_e.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:_e.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:_e.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:_e.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(3506),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:_e.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:_e.x.Angular,loadChildren:()=>c.e(5236).then(c.bind(c,5236)),data:{title:"Angular"}},{path:_e.x.React,loadComponent:()=>Promise.all([c.e(7435),c.e(6461)]).then(c.bind(c,6461)),data:{title:"React"}},{path:_e.x.Vue,loadComponent:()=>c.e(1182).then(c.bind(c,1182)),data:{title:"Vue"}},{path:_e.x.Number,loadChildren:()=>c.e(4788).then(c.bind(c,4788)),data:{title:"Number"}},{path:_e.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:_e.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:_e.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:_e.x.DateTime,loadChildren:()=>c.e(2510).then(c.bind(c,2510)),data:{title:"DateTime"}},{path:_e.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:_e.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:_e.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:_e.x.Textarea,loadComponent:()=>Promise.all([c.e(3506),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:_e.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:_e.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:_e.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:_e.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:_e.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:_e.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(at=>at.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:_e.x.Cypress,loadComponent:()=>Promise.all([c.e(7435),c.e(3508)]).then(c.bind(c,3508)),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:_e.x.WhatIsMaskito}];let Zt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275mod=H.oAB({type:at}),at.\u0275inj=H.cJS({imports:[_n.Bz.forRoot(xt,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),_n.Bz]}),rt})(),Pt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(Ot){return new(Ot||at)},at.\u0275mod=H.oAB({type:at,bootstrap:[Rt]}),at.\u0275inj=H.cJS({providers:Bt,imports:[e.b2.withServerTransition({appId:"demo"}),Zt,gt,R.JF,Ze.JP.forRoot({loader:R.eN,sanitize:H.q3G.NONE}),ht.qn,kt.j,nt.z]}),rt})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(Pt).then(at=>{const rt=window;rt.ngRef&&rt.ngRef.destroy(),rt.ngRef=at}).catch(console.error)})},9924:($t,Ne,c)=>{"use strict";c.r(Ne),c.d(Ne,{StackblitzEditButtonComponent:()=>R,StackblitzService:()=>vt,StackblitzStarterComponent:()=>en});var e=c(2628),s=c(4537);let R=(()=>{var ot;class Dt{}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Gt,it){1&Gt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Dt})();var H=c(8239),U=c(8692),te=c(2497),Z=c(719),re=c(3139);const z="https://stackblitz.com",ue=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],oe=["project","search","ports","settings"],ee=["light","dark"],Be=["editor","preview"],fe={clickToLoad:ot=>je("ctl",ot),devToolsHeight:ot=>ne("devtoolsheight",ot),forceEmbedLayout:ot=>je("embed",ot),hideDevTools:ot=>je("hidedevtools",ot),hideExplorer:ot=>je("hideExplorer",ot),hideNavigation:ot=>je("hideNavigation",ot),openFile:ot=>Ye("file",ot),showSidebar:ot=>function $e(ot,Dt){return"boolean"==typeof Dt?`${ot}=${Dt?"1":"0"}`:""}("showSidebar",ot),sidebarView:ot=>q("sidebarView",ot,oe),startScript:ot=>Ye("startScript",ot),terminalHeight:ot=>ne("terminalHeight",ot),theme:ot=>q("theme",ot,ee),view:ot=>q("view",ot,Be),zenMode:ot=>je("zenMode",ot)};function Pe(ot={}){const Dt=Object.entries(ot).map(([At,Gt])=>null!=Gt&&fe.hasOwnProperty(At)?fe[At](Gt):"").filter(Boolean);return Dt.length?`?${Dt.join("&")}`:""}function je(ot,Dt){return!0===Dt?`${ot}=1`:""}function ne(ot,Dt){if("number"==typeof Dt&&!Number.isNaN(Dt)){const At=Math.min(100,Math.max(0,Dt));return`${ot}=${encodeURIComponent(Math.round(At))}`}return""}function q(ot,Dt="",At=[]){return At.includes(Dt)?`${ot}=${encodeURIComponent(Dt)}`:""}function Ye(ot,Dt){return(Array.isArray(Dt)?Dt:[Dt]).filter(Gt=>"string"==typeof Gt&&""!==Gt.trim()).map(Gt=>`${ot}=${encodeURIComponent(Gt)}`).join("&")}function gt(ot,Dt){return`${qe(Dt)}${ot}${Pe(Dt)}`}function qe(ot={}){return("string"==typeof ot.origin?ot.origin:z).replace(/\/$/,"")}function kt(ot){return ot&&!1===ot.newWindow?"_self":"_blank"}function N({template:ot,title:Dt,description:At,dependencies:Gt,files:it,settings:Ae}){if(!ue.includes(ot)){const ae=ue.map(Ge=>`'${Ge}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ae}`)}const Oe=[],Qe=(ae,Ge,De="")=>{Oe.push(function Q(ot,Dt){const At=document.createElement("input");return At.type="hidden",At.name=ot,At.value=Dt,At}(ae,"string"==typeof Ge?Ge:De))};Qe("project[title]",Dt),"string"==typeof At&&At.length>0&&Qe("project[description]",At),Qe("project[template]",ot,"javascript"),Gt&&("node"===ot?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Qe("project[dependencies]",JSON.stringify(Gt))),Ae&&Qe("project[settings]",JSON.stringify(Ae)),Object.entries(it).forEach(([ae,Ge])=>{Qe(`project[files][${function ze(ot){return ot.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ae)}]`,Ge)});const He=document.createElement("form");return He.method="POST",He.setAttribute("style","display:none!important;"),He.append(...Oe),He}const qt_openProject=function St(ot,Dt){!function Je(ot,Dt){const At=N(ot);At.action=gt("/run",Dt),At.target=kt(Dt),document.body.appendChild(At),At.submit(),document.body.removeChild(At)}(ot,Dt)};var Vt=c(9570);let vt=(()=>{var ot;class Dt{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Vt.Al(R)}edit(Gt,it,Ae){var Oe=this;return(0,H.Z)(function*(){const[Qe,He]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return qt_openProject({...Oe.baseProjectConfigs,title:`maskito/${Gt}/${it}`,description:`Maskito example of the component ${Gt}`,files:{"index.html":Gt.includes("textarea")?"":"","styles.css":He,"index.ts":(0,te.vi)(Qe)[0],"mask.ts":Ae[re.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Gt,description:it,files:Ae},Oe){return qt_openProject({...this.baseProjectConfigs,title:Gt,description:it,files:Ae},Oe)}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275prov=s.Yz7({token:ot,factory:ot.\u0275fac}),Dt})(),en=(()=>{var ot;class Dt{constructor(Gt,it){this.platformId=Gt,this.stackblitz=it}ngOnInit(){var Gt=this;return(0,H.Z)(function*(){(0,U.NF)(Gt.platformId)&&(yield Gt.openStackblitz())})()}openStackblitz(){var Gt=this;return(0,H.Z)(function*(){const[it,Ae]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Gt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":it,"styles.css":Ae}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)(s.Y36(s.Lbi),s.Y36(vt))},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([vt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Gt,it){1&Gt&&s._UZ(0,"tui-loader",0),2&Gt&&s.Q6J("overlay",!0)},dependencies:[Z.dS,Z.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),Dt})()},7400:($t,Ne,c)=>{"use strict";c(7277)},6730:($t,Ne,c)=>{"use strict";c.d(Ne,{Q7:()=>Ft,nQ:()=>Lt,tr:()=>ot,n9:()=>Gt,H$:()=>zt,L9:()=>Rt,f8:()=>Et,vZ:()=>Zt,A7:()=>pt,jX:()=>St,Bb:()=>Ut,hM:()=>qt,rC:()=>Re,Oe:()=>Vt});var e=c(3577);const s=[".",",","\u0431","\u044e"],R=new Date("0001-01-01"),H=new Date("9999-12-31"),U={hours:23,minutes:59,seconds:59,milliseconds:999},te="\xa0",Z="\u200b",re="\u2013",le="\u2014",ce="-",se="\u2212",z="\u30fc",ue=[ce,re,le,se],oe=[","," "],ee=[":","."],Be={hours:2,minutes:2,seconds:2,milliseconds:3};function fe(J,Ce,Ve){const Fe=Math.min(Number(Ve),Math.max(Number(Ce),Number(J)));return J instanceof Date?new Date(Fe):Fe}function Pe(J,{day:Ce,month:Ve,year:Fe}={}){const Ue=new Date(J);return Ce&&Ue.setDate(Ue.getDate()+Ce),Ve&&Ue.setMonth(Ue.getMonth()+Ve),Fe&&Ue.setFullYear(Ue.getFullYear()+Fe),Ue}function je(J){return{day:String(J.getDate()).padStart(2,"0"),month:String(J.getMonth()+1).padStart(2,"0"),year:String(J.getFullYear()).padStart(4,"0"),hours:String(J.getHours()).padStart(2,"0"),minutes:String(J.getMinutes()).padStart(2,"0"),seconds:String(J.getSeconds()).padStart(2,"0"),milliseconds:String(J.getMilliseconds()).padStart(3,"0")}}function $e(J,Ce){return!(J.length!Ve.match(/^0+$/))}function ne(J,Ce,Ve){const Fe=Ce.replace(/\W/g,"").length;return J.replace(Ve,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${Fe}}`,"g"))||[]}function q(J,Ce){const Ve=Ce.replace(/[^dmy]/g,""),Fe=J.replace(/\D+/g,""),Ue={day:Fe.slice(Ve.indexOf("d"),Ve.lastIndexOf("d")+1),month:Fe.slice(Ve.indexOf("m"),Ve.lastIndexOf("m")+1),year:Fe.slice(Ve.indexOf("y"),Ve.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(Ue).filter(([ve,de])=>Boolean(de)).sort(([ve],[de])=>Ce.toLowerCase().indexOf(ve[0])>Ce.toLowerCase().indexOf(de[0])?1:-1))}function Ye(J,Ce){var Ve,Fe,Ue,ve,de,k,w;const x=2===(null===(Ve=J.year)||void 0===Ve?void 0:Ve.length)?`20${J.year}`:J.year,F=new Date(Number(null!=x?x:"0"),Number(null!==(Fe=J.month)&&void 0!==Fe?Fe:"1")-1,Number(null!==(Ue=J.day)&&void 0!==Ue?Ue:"1"),Number(null!==(ve=null==Ce?void 0:Ce.hours)&&void 0!==ve?ve:"0"),Number(null!==(de=null==Ce?void 0:Ce.minutes)&&void 0!==de?de:"0"),Number(null!==(k=null==Ce?void 0:Ce.seconds)&&void 0!==k?k:"0"),Number(null!==(w=null==Ce?void 0:Ce.milliseconds)&&void 0!==w?w:"0"));return F.setFullYear(Number(null!=x?x:"0")),F}const Me=", ";function gt({day:J,month:Ce,year:Ve,hours:Fe,minutes:Ue,seconds:ve,milliseconds:de},k,w){var x;const F=2===(null===(x=k.match(/y/g))||void 0===x?void 0:x.length)?null==Ve?void 0:Ve.slice(-2):Ve;return(k+(w?Me+w:"")).replace(/d+/g,null!=J?J:"").replace(/m+/g,null!=Ce?Ce:"").replace(/y+/g,null!=F?F:"").replace(/H+/g,null!=Fe?Fe:"").replace(/MSS/g,null!=de?de:"").replace(/M+/g,null!=Ue?Ue:"").replace(/S+/g,null!=ve?ve:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function mt(J,Ce,Ve=0){return Number(J.padEnd(Ce.length,"0"))<=Number(Ce)?{validatedSegmentValue:J,prefixedZeroesCount:Ve}:J.endsWith("0")?mt(`0${J.slice(0,Ce.length-1)}`,Ce,Ve+1):mt(`${J.slice(0,Ce.length-1)}0`,Ce,Ve)}const qe=J=>{var Ce,Ve,Fe;return{day:(null===(Ce=J.match(/d/g))||void 0===Ce?void 0:Ce.length)||0,month:(null===(Ve=J.match(/m/g))||void 0===Ve?void 0:Ve.length)||0,year:(null===(Fe=J.match(/y/g))||void 0===Fe?void 0:Fe.length)||0}},we={day:31,month:12,year:9999};function ht({dateString:J,dateModeTemplate:Ce,offset:Ve,selection:[Fe,Ue]}){const ve=q(J,Ce),de=Object.entries(ve),k={};let w=0;for(const[pe,et]of de){const st=gt(k,Ce),It=we[pe],rn=Ve+st.length+(st.length&&1)+qe(Ce)[pe],Kt=rn>=Fe&&rn===Ue;if(Kt&&Number(et)>Number(It))return{validatedDateString:"",updatedSelection:[Fe,Ue]};if(Kt&&Number(et)<1)return{validatedDateString:"",updatedSelection:[Fe,Ue]};const{validatedSegmentValue:gn,prefixedZeroesCount:dn}=mt(et,`${It}`);w+=dn,k[pe]=gn}const x=gt(k,Ce),F=x.length-J.length;return{validatedDateString:x,updatedSelection:[Fe+w+F,Ue+w+F]}}const kt=/[\\^$.*+?()[\]{}|]/g,nt=new RegExp(kt.source);function Ze(J){return J&&nt.test(J)?J.replace(kt,"\\$&"):J}function _e(J,{prefix:Ce,postfix:Ve}){var Fe,Ue;const ve=new RegExp(`^${Ze(Ce)}`),de=new RegExp(`${Ze(Ve)}$`),[k=""]=null!==(Fe=J.match(ve))&&void 0!==Fe?Fe:[],[w=""]=null!==(Ue=J.match(de))&&void 0!==Ue?Ue:[];return{extractedPrefix:k,extractedPostfix:w,cleanValue:J.replace(ve,"").replace(de,"")}}function I(J){return J}function Q(J){return!J||"object"==typeof J&&0===Object.keys(J).length}function ze(J,Ce){const Ve=qe(Ce);return Object.fromEntries(Object.entries(J).map(([Fe,Ue])=>{const ve=Ve[Fe];return[Fe,Ue.length===ve&&Ue.match(/^0+$/)?"1".padStart(ve,"0"):Ue]}))}function N({dateModeTemplate:J,min:Ce=R,max:Ve=H,rangeSeparator:Fe="",dateSegmentSeparator:Ue="."}){return({value:ve,selection:de})=>{const k=Fe&&ve.endsWith(Fe),w=ne(ve,J,Fe);let x="";for(const F of w){x+=x?Fe:"";const pe=q(F,J);$e(F,J)?x+=gt(je(fe(Ye(pe),Ce,Ve)),J):x+=gt(ze(pe,J),J)+(F.endsWith(Ue)?Ue:"")}return{selection:de,value:x+(k?Fe:"")}}}function Ie({dateModeTemplate:J,dateSegmentsSeparator:Ce,rangeSeparator:Ve=""}){return({elementState:Fe,data:Ue})=>{const ve=Ve?new RegExp(`${Ve}|-`):Me,de=Ue.split(ve),k=Ue.includes(Me)?[de[0]]:de;if(k.every(w=>w.trim().split(/\D/).length===J.split(Ce).length)){const w=k.map(x=>function Je(J,Ce,Ve){const Fe=J.split(/\D/),Ue=Ce.split(Ve);return Fe.map((de,k)=>k===Ue.length-1?de:de.padStart(Ue[k].length,"0")).join(Ve)}(x,J,Ce)).join(Ve);return{elementState:Fe,data:`${w}${Ue.includes(Me)&&Me+de[1]||""}`}}return{elementState:Fe,data:Ue}}}function pt(J){const Ce=new RegExp(`${Ze(J)}$`);return J?({value:Ve,selection:Fe},Ue)=>{if(!Ve&&!Ue.value.endsWith(J))return{value:Ve,selection:Fe};if(!Ve.endsWith(J)&&!Ue.value.endsWith(J))return{selection:Fe,value:Ve+J};const ve=Ue.value.replace(Ce,""),de=Ue.selection[1]>=ve.length,k=function G(J,Ce){let Ve="";for(let Fe=0;Fe{const pe=w.length-1-F;return w[pe]!==x||k[pe]===x&&de?w.slice(0,pe+1)+x+w.slice(pe+1):w},Ve)}}:I}function St(J){return J?({value:Ce,selection:Ve},Fe)=>{if(Ce.startsWith(J)||!Ce&&!Fe.value.startsWith(J))return{value:Ce,selection:Ve};const[Ue,ve]=Ve,de=Array.from(J).reduce((w,x,F)=>w[F]===x?w:w.slice(0,F)+x+w.slice(F),Ce),k=de.length-Ce.length;return{selection:[Ue+k,ve+k],value:de}}:I}function _n({dateModeTemplate:J,dateSegmentsSeparator:Ce,rangeSeparator:Ve=""}){return({elementState:Fe,data:Ue})=>{const{value:ve,selection:de}=Fe;if(Ue===Ce)return{elementState:Fe,data:de[0]===ve.length?Ue:""};if(ue.includes(Ue))return{elementState:Fe,data:Ve};const k=Ue.replace(new RegExp(`[^\\d${Ze(Ce)}${Ve}]`,"g"),"");if(!k)return{elementState:Fe,data:""};const[w,x]=de;let F=x+Ue.length;const pe=ve.slice(0,w)+k+ve.slice(F),et=ne(pe,J,Ve);let st="";const It=Boolean(Ve)&&pe.includes(Ve);for(const rn of et){const{validatedDateString:Kt,updatedSelection:gn}=ht({dateString:rn,dateModeTemplate:J,offset:st?st.length+Ve.length:0,selection:[w,F]});if(rn&&!Kt)return{elementState:Fe,data:""};F=gn[1],st+=It&&st?Ve+Kt:Kt}const Wt=st.slice(w,F);return{elementState:{selection:de,value:st.slice(0,w)+Wt.split(Ce).map(rn=>"0".repeat(rn.length)).join(Ce)+st.slice(F)},data:Wt}}}function Rt(J,Ce,Ve){return(Fe,Ue)=>{const ve=()=>Ce(Fe,Ue);return Fe.addEventListener(J,ve,Ve),()=>Fe.removeEventListener(J,ve,Ve)}}function Ft(J){return Rt("focus",Ce=>{Ce.value||(0,e.fD)(Ce,J)})}function Lt(J){return Ce=>{const Ve=Ce.ownerDocument;let Fe=0;const Ue=()=>Fe++,ve=()=>{Fe=Math.max(--Fe,0)},de=()=>{if(function be({activeElement:J}){if(null==J||!J.shadowRoot)return J;let Ce=J.shadowRoot.activeElement;for(;null!==(Ve=Ce)&&void 0!==Ve&&Ve.shadowRoot;){var Ve;Ce=Ce.shadowRoot.activeElement}return Ce}(Ve)!==Ce)return;if(Fe)return Ve.addEventListener("mouseup",de,{once:!0,passive:!0});const k=Ce.selectionStart||0,w=Ce.selectionEnd||0,[x,F]=J(Ce.value,[k,w]);(x>k||F{Ve.removeEventListener("selectionchange",de),Ve.removeEventListener("mousedown",Ue),Ve.removeEventListener("mouseup",ve)}}}function Ut(J){const Ce=()=>{const Ve=J.value;J.addEventListener("beforeinput",Fe=>{Fe.defaultPrevented&&Ve===J.value&&J.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return J.addEventListener("beforeinput",Ce,!0),()=>J.removeEventListener("beforeinput",Ce,!0)}function qt(J){return Rt("blur",Ce=>{Ce.value===J&&(0,e.fD)(Ce,"")})}function Vt(J,Ce=!1){const Ve=ve=>{for(let de=ve.length-1;de>=0;de--)if(ve[de]!==J[de])return ve.slice(0,de+1);return""},Fe=[Lt(ve=>[0,Ve(ve).length])];let Ue=!1;if(Ce){const ve=Rt("focus",k=>{Ue=!0,(0,e.fD)(k,k.value+J.slice(k.value.length))},{capture:!0}),de=Rt("blur",k=>{Ue=!1,(0,e.fD)(k,Ve(k.value))},{capture:!0});Fe.push(ve,de)}return{plugins:Fe,removePlaceholder:Ve,preprocessors:[({elementState:ve,data:de})=>{const{value:k,selection:w}=ve;return{elementState:{selection:w,value:Ve(k)},data:de}}],postprocessors:[({value:ve,selection:de},k)=>ve===k.value||!Ue&&Ce?{value:ve,selection:de}:{value:ve+J.slice(ve.length),selection:de}]}}function ot({mode:J,separator:Ce=".",max:Ve,min:Fe}){const Ue=J.split("/").join(Ce);return{...e.A_,mask:Array.from(Ue).map(ve=>ve===Ce?ve:/\d/),overwriteMode:"replace",preprocessors:[({elementState:J},Ce)=>{const{value:Ve,selection:Fe}=J;if(!Ve||function en(J,[Ce,Ve]){return Ve===J.length}(Ve,Fe))return{elementState:J};const[Ue,ve]=Fe,de=Ve.slice(Ue,ve).replace(/\d/g,"0"),k=Ve.slice(0,Ue)+de+Ve.slice(ve);return"validation"===Ce||"insert"===Ce&&Ue===ve?{elementState:{selection:Fe,value:k}}:{elementState:{selection:"deleteBackward"===Ce||"insert"===Ce?[Ue,Ue]:[ve,ve],value:k}}},Ie({dateModeTemplate:Ue,dateSegmentsSeparator:Ce}),_n({dateModeTemplate:Ue,dateSegmentsSeparator:Ce})],postprocessors:[N({min:Fe,max:Ve,dateModeTemplate:Ue,dateSegmentSeparator:Ce})]}}function Dt({dateModeTemplate:J,rangeSeparator:Ce,minLength:Ve,maxLength:Fe,max:Ue=H}){return Q(Ve)&&Q(Fe)?I:({value:ve,selection:de})=>{const k=ne(ve,J,Ce);if(2!==k.length||k.some(It=>!$e(It,J)))return{value:ve,selection:de};const[w,x]=k.map(It=>Ye(q(It,J))),F=Pe(w,{...Ve,day:(null==Ve?void 0:Ve.day)&&Ve.day-1}),pe=Q(Fe)?Ue:Pe(w,{...Fe,day:(null==Fe?void 0:Fe.day)&&Fe.day-1}),et=fe(x,F,Ue);return{selection:de,value:k[0]+Ce+gt(je(et>pe?pe:et),J)}}}function At({dateModeTemplate:J,rangeSeparator:Ce}){return({value:Ve,selection:Fe})=>{const Ue=ne(Ve,J,Ce),ve=2===Ue.length&&Ue.every(et=>$e(et,J)),[de,k]=Fe;if(!((de>=Ve.length||0===de&&k>=Ve.length)&&ve))return{value:Ve,selection:Fe};const[F,pe]=Ue.map(et=>Ye(q(et,J)));return{selection:Fe,value:F>pe?Ue.reverse().join(Ce):Ve}}}function Gt({mode:J,min:Ce,max:Ve,minLength:Fe,maxLength:Ue,dateSeparator:ve=".",rangeSeparator:de=`${te}${re}${te}`}){const k=J.split("/").join(ve),w=Array.from(k).map(x=>x===ve?x:/\d/);return{...e.A_,mask:[...w,...Array.from(de),...w],overwriteMode:"replace",preprocessors:[({elementState:J},Ce)=>{const{value:Ve,selection:Fe}=J;if(!Ve||function en(J,[Ce,Ve]){return Ve===J.length}(Ve,Fe))return{elementState:J};const[Ue,ve]=Fe,de=Ve.slice(Ue,ve).replace(/\d/g,"0"),k=Ve.slice(0,Ue)+de+Ve.slice(ve);return"validation"===Ce||"insert"===Ce&&Ue===ve?{elementState:{selection:Fe,value:k}}:{elementState:{selection:"deleteBackward"===Ce||"insert"===Ce?[Ue,Ue]:[ve,ve],value:k}}},Ie({dateModeTemplate:k,rangeSeparator:de,dateSegmentsSeparator:ve}),_n({dateModeTemplate:k,rangeSeparator:de,dateSegmentsSeparator:ve})],postprocessors:[N({min:Ce,max:Ve,dateModeTemplate:k,rangeSeparator:de,dateSegmentSeparator:ve}),Dt({dateModeTemplate:k,minLength:Fe,maxLength:Ue,max:Ve,rangeSeparator:de}),At({dateModeTemplate:k,rangeSeparator:de})]}}function it(J){return Object.fromEntries(Object.entries(J).map(([Ce,Ve])=>[Ce,`${Ve}`.padEnd(Be[Ce],"0")]))}function Ae(J){const Ce=J.replace(/\D+/g,""),Ve={hours:Ce.slice(0,2),minutes:Ce.slice(2,4),seconds:Ce.slice(4,6),milliseconds:Ce.slice(6,9)};return Object.fromEntries(Object.entries(Ve).filter(([Fe,Ue])=>Boolean(Ue)))}function Oe({hours:J="",minutes:Ce="",seconds:Ve="",milliseconds:Fe=""}){return`${J}${Ce&&`:${Ce}`}${Ve&&`:${Ve}`}${Fe&&`.${Fe}`}`}const Qe=new RegExp(`[${ee.map(Ze).join("")}]$`);function He({timeString:J,paddedMaxValues:Ce,offset:Ve,selection:[Fe,Ue]}){const ve=Ae(J),de=Object.entries(ve),k={};let w=0;for(const[et,st]of de){const It=Oe(k),Wt=Ce[et],Kt=Ve+It.length+(It.length&&1)+Be[et];if(Kt>=Fe&&Kt<=Ue&&Number(st)>Number(Wt))return{validatedTimeString:"",updatedTimeSelection:[Fe,Ue]};const{validatedSegmentValue:dn,prefixedZeroesCount:An}=mt(st,`${Wt}`);w+=An,k[et]=dn}const[x=""]=J.match(Qe)||[],F=Oe(k)+x,pe=Math.max(F.length-J.length,0);return{validatedTimeString:F,updatedTimeSelection:[Fe+w+pe,Ue+w+pe]}}function ae(J,Ce){const Ve=J.includes(Me);return[J.slice(0,Ce.length),J.slice(Ve?Ce.length+Me.length:Ce.length)]}function De({dateModeTemplate:J,timeMode:Ce,min:Ve=R,max:Fe=H}){return({value:Ue,selection:ve})=>{const[de,k]=ae(Ue,J),w=q(de,J),x=Ae(k);if(!function Ge(J,Ce,Ve){return J.length>=Ce.length+Ve.length+Me.length&&J.split(Me)[0].split(/\D/).every(Fe=>!Fe.match(/^0+$/))}(Ue,J,Ce)){const st=ze(w,J),{year:It,month:Wt,day:rn}=$e(de,J)?je(fe(Ye(st),Ve,Fe)):st,Kt=gt({year:It,month:Wt,day:rn,...x},J,Ce);return{selection:ve,value:Kt+Ue.slice(Kt.length)}}return{selection:ve,value:gt(je(fe(Ye(w,x),Ve,Fe)),J,Ce)}}}function ft({dateModeTemplate:J,dateSegmentsSeparator:Ce}){const Ve=new RegExp(`[^\\d${ee.map(Ze).join("")}${Ze(Ce)}]+`);return({elementState:Fe,data:Ue})=>{const{value:ve,selection:de}=Fe;if(Ue===Ce)return{elementState:Fe,data:de[0]===ve.length?Ue:""};if(oe.includes(Ue))return{elementState:Fe,data:Me};const k=Ue.replace(Ve,"");if(!k)return{elementState:Fe,data:""};const[w,x]=de;let F=x+Ue.length;const pe=ve.slice(0,w)+k+ve.slice(F),[et,st]=ae(pe,J);let It="";const Wt=pe.includes(Me),{validatedDateString:rn,updatedSelection:Kt}=ht({dateString:et,dateModeTemplate:J,offset:0,selection:[w,F]});if(et&&!rn)return{elementState:Fe,data:""};F=Kt[1],It+=rn;const gn=it(U),{validatedTimeString:dn,updatedTimeSelection:An}=He({timeString:st,paddedMaxValues:gn,offset:It.length+Me.length,selection:[w,F]});if(st&&!dn)return{elementState:Fe,data:""};F=An[1],It+=Wt?Me+dn:dn;const Wn=It.slice(w,F);return{elementState:{selection:de,value:It.slice(0,w)+Wn.split(Ce).map(mn=>"0".repeat(mn.length)).join(Ce)+It.slice(F)},data:Wn}}}function zt({dateMode:J,timeMode:Ce,dateSeparator:Ve=".",min:Fe,max:Ue}){const ve=J.split("/").join(Ve);return{...e.A_,mask:[...Array.from(ve).map(de=>de===Ve?de:/\d/),...Me.split(""),...Array.from(Ce).map(de=>ee.includes(de)?de:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:J},Ce)=>{const{value:Ve,selection:Fe}=J;if(!Ve||function en(J,[Ce,Ve]){return Ve===J.length}(Ve,Fe))return{elementState:J};const[Ue,ve]=Fe,de=Ve.slice(Ue,ve).replace(/\d/g,"0"),k=Ve.slice(0,Ue)+de+Ve.slice(ve);return"validation"===Ce||"insert"===Ce&&Ue===ve?{elementState:{selection:Fe,value:k}}:{elementState:{selection:"deleteBackward"===Ce||"insert"===Ce?[Ue,Ue]:[ve,ve],value:k}}},Ie({dateModeTemplate:ve,dateSegmentsSeparator:Ve}),ft({dateModeTemplate:ve,dateSegmentsSeparator:Ve})],postprocessors:[De({min:Fe,max:Ue,dateModeTemplate:ve,timeMode:Ce})]}}function sn({prefix:J,postfix:Ce}){return({elementState:Ve,data:Fe})=>{const{cleanValue:Ue}=_e(Fe,{prefix:J,postfix:Ce});return{elementState:Ve,data:Ue}}}function Bt({decimalSeparator:J,isNegativeAllowed:Ce,precision:Ve,thousandSeparator:Fe,prefix:Ue,postfix:ve,decimalPseudoSeparators:de=[],pseudoMinuses:k=[]}){const w=xt(Ue),x="\\d",F=Ce?`[${se}${k.map(It=>`\\${It}`).join("")}]?`:"",pe=Fe?`[${x}${Ze(Fe).replace(/\s/g,"\\s")}]*`:`[${x}]*`,et=Ve>0?`([${Ze(J)}${de.map(Ze).join("")}]${x}{0,${Number.isFinite(Ve)?Ve:""}})?`:"",st=xt(ve);return new RegExp(`^${w}${F}${pe}${et}${st}$`)}function xt(J){return J?`${J.split("").map(Ce=>`${Ze(Ce)}?`).join("")}`:""}function Zt(J,Ce="."){const Ve=!!J.match(new RegExp(`^\\D*[${se}\\${ce}${re}${le}]`)),Fe=Ze(Ce),Ue=J.replace(new RegExp(`${Fe}(?!\\d)`,"g"),"").replace(new RegExp(`[^\\d${Fe}]`,"g"),"").replace(Ce,".");return Ue?Number((Ve?ce:"")+Ue):NaN}function rt({decimalSeparator:J,precision:Ce,decimalZeroPadding:Ve,prefix:Fe,postfix:Ue}){return Ce<=0||!Ve?I:({value:ve,selection:de})=>{const{cleanValue:k,extractedPrefix:w,extractedPostfix:x}=_e(ve,{prefix:Fe,postfix:Ue});if(Number.isNaN(Zt(k,J)))return{value:ve,selection:de};const[F,pe=""]=k.split(J);return{value:w+F+J+pe.padEnd(Ce,"0")+x,selection:de}}}function ut(J){return J.replace(/[\uff10-\uff19]/g,Ce=>String.fromCharCode(Ce.charCodeAt(0)-65248))}function tn({decimalSeparator:J,decimalPseudoSeparators:Ce,pseudoMinuses:Ve,prefix:Fe,postfix:Ue}){let ve=!0;const de=Bt({decimalSeparator:J,decimalPseudoSeparators:Ce,pseudoMinuses:Ve,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:k,data:w})=>{if(!ve)return{elementState:k,data:w};ve=!1;const{cleanValue:x}=_e(k.value,{prefix:Fe,postfix:Ue});return{elementState:(0,e.CV)({...k,value:x},{mask:de}),data:w}}}function _t({min:J,max:Ce,decimalSeparator:Ve}){return({value:Fe,selection:Ue})=>{const ve=Zt(Fe,Ve),de=ve>0?Math.min(ve,Ce):Math.max(ve,J);if(!Number.isNaN(ve)&&de!==ve){const k=`${de}`.replace(".",Ve).replace(ce,se);return{value:k,selection:[k.length,k.length]}}return{value:Fe,selection:Ue}}}function j({decimalSeparator:J,thousandSeparator:Ce,decimalZeroPadding:Ve}){return({elementState:Fe,data:Ue},ve)=>{const{value:de,selection:k}=Fe,[w,x]=k,F=de.slice(w,x),pe=Ve?[J,Ce]:[Ce],et=Ve&&w>de.indexOf(J)&&Boolean(F.match(/^0+$/gi));return"deleteBackward"!==ve&&"deleteForward"!==ve||!pe.includes(F)&&!et?{elementState:Fe,data:Ue}:{elementState:{value:de,selection:"deleteForward"===ve?[x,x]:[w,w]},data:Ue}}}function Se({decimalSeparator:J,precision:Ce,prefix:Ve,postfix:Fe}){const Ue=new RegExp(`^\\D*${Ze(J)}`);return({elementState:ve,data:de})=>{const{value:k,selection:w}=ve,{cleanValue:x}=_e(k,{prefix:Ve,postfix:Fe}),[F]=w;return Ce<=0||x.includes(J)||!de.match(Ue)?{elementState:ve,data:de}:{elementState:ve,data:x.slice(0,F).match(/\d+/)?de:`0${de}`}}}function Mt({validCharacter:J,pseudoCharacters:Ce,prefix:Ve,postfix:Fe}){const Ue=new RegExp(`[${Ce.join("")}]`,"gi");return({elementState:ve,data:de})=>{const{value:k,selection:w}=ve,{cleanValue:x,extractedPostfix:F,extractedPrefix:pe}=_e(k,{prefix:Ve,postfix:Fe});return{elementState:{selection:w,value:pe+x.replace(Ue,J)+F},data:de.replace(Ue,J)}}}function lt({decimalSeparator:J,prefix:Ce,postfix:Ve}){return({elementState:Fe,data:Ue})=>{const{value:ve,selection:de}=Fe,[k,w]=de,{cleanValue:x}=_e(ve,{prefix:Ce,postfix:Ve});return{elementState:Fe,data:!x.includes(J)||ve.slice(k,w+1).includes(J)?Ue:Ue.replace(new RegExp(Ze(J),"gi"),"")}}}function ln({thousandSeparator:J,decimalSeparator:Ce,prefix:Ve,postfix:Fe}){return J?({value:ve,selection:de})=>{const{cleanValue:k,extractedPostfix:w,extractedPrefix:x}=_e(ve,{prefix:Ve,postfix:Fe}),[F,pe=""]=k.replace(se,"").split(Ce),[et,st]=de;let[It,Wt]=de;const rn=Array.from(F).reduceRight((Kt,gn,dn)=>{const Wn=!(!dn&&gn===J)&&Kt.length&&(Kt.length+1)%4==0;return Wn&&(gn===J||((...ve)=>ve.every(de=>/\s/.test(de)))(gn,J))?J+Kt:gn!==J||Wn?Wn?(dn<=et&&It++,dn<=st&&Wt++,gn+J+Kt):gn+Kt:(dn&&dn<=et&&It--,dn&&dn<=st&&Wt--,Kt)},"");return{value:x+(k.includes(se)?se:"")+rn+(k.includes(Ce)?Ce:"")+pe+w,selection:[It,Wt]}}:I}function nn({precision:J,decimalSeparator:Ce,prefix:Ve,postfix:Fe}){if(J>0)return I;const Ue=new RegExp(`${Ze(Ce)}.*$`,"g");return({elementState:ve,data:de})=>{const{value:k,selection:w}=ve,{cleanValue:x,extractedPrefix:F,extractedPostfix:pe}=_e(k,{prefix:Ve,postfix:Fe}),[et,st]=w,It=F+x.replace(Ue,"")+pe;return{elementState:{selection:[Math.min(et,It.length),Math.min(st,It.length)],value:It},data:de.replace(Ue,"")}}}const Cn=[0,0];function on({decimalSeparator:J,thousandSeparator:Ce,prefix:Ve,postfix:Fe}){const Ue=function Nt({decimalSeparator:J,thousandSeparator:Ce,prefix:Ve,postfix:Fe}){const Ue=de=>{const k=Ze(Ce);return de.replace(new RegExp(`^(\\D+)?[0${k}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${k}]+(?=[1-9])`),"$1")},ve=(de,k)=>{const w=de.slice(0,k),x=de.slice(k).startsWith("0");return w.length-Ue(w).length+(x?1:0)};return({value:de,selection:k})=>{const[w,x]=k,{cleanValue:F,extractedPrefix:pe,extractedPostfix:et}=_e(de,{prefix:Ve,postfix:Fe}),st=F.includes(J),[It,Wt=""]=F.split(J),rn=Ue(It);if(It===rn)return{value:de,selection:k};const Kt=w-ve(de,w),gn=x-ve(de,x);return{value:pe+rn+(st?J:"")+Wt+et,selection:[Math.max(Kt,0),Math.max(gn,0)]}}}({decimalSeparator:J,thousandSeparator:Ce,prefix:Ve,postfix:Fe});return Rt("blur",ve=>{const de=Ue({value:ve.value,selection:Cn},{value:"",selection:Cn}).value;ve.value!==de&&(0,e.fD)(ve,de)},{capture:!0})}function Nn({min:J,max:Ce,decimalSeparator:Ve}){return Rt("blur",(Fe,Ue)=>{const ve=Zt(Fe.value,Ve),de=fe(ve,J,Ce);!Number.isNaN(ve)&&ve!==de&&(0,e.fD)(Fe,(0,e.CV)(function Pt(J){const Ce=String(J),[Ve,Fe]=Ce.split("e-");let Ue=Ce;if(Fe){const[,ve]=Ve.split("."),de=Number(Fe)+((null==ve?void 0:ve.length)||0);Ue=J.toFixed(de)}return Ue}(de),Ue))},{capture:!0})}function Mn({decimalSeparator:J,prefix:Ce,postfix:Ve}){return Rt("blur",Fe=>{const{cleanValue:Ue,extractedPostfix:ve,extractedPrefix:de}=_e(Fe.value,{prefix:Ce,postfix:Ve}),k=de+Ue.replace(new RegExp(`^(\\D+)?${Ze(J)}`),`$10${J}`)+ve;k!==Fe.value&&(0,e.fD)(Fe,k)},{capture:!0})}function Et({max:J=Number.MAX_SAFE_INTEGER,min:Ce=Number.MIN_SAFE_INTEGER,precision:Ve=0,thousandSeparator:Fe=te,decimalSeparator:Ue=".",decimalPseudoSeparators:ve,decimalZeroPadding:de=!1,prefix:k="",postfix:w=""}={}){const x=[ce,re,le,z].filter(et=>et!==Fe&&et!==Ue),F=function at({decimalSeparator:J,thousandSeparator:Ce,decimalPseudoSeparators:Ve=s}){return Ve.filter(Fe=>Fe!==Ce&&Fe!==J)}({decimalSeparator:Ue,thousandSeparator:Fe,decimalPseudoSeparators:ve}),pe=k.endsWith(Ue)&&Ve>0?`${k}${Z}`:k;return{...e.A_,mask:Bt({decimalSeparator:Ue,precision:Ve,thousandSeparator:Fe,prefix:pe,postfix:w,isNegativeAllowed:Ce<0}),preprocessors:[tn({decimalSeparator:Ue,decimalPseudoSeparators:F,pseudoMinuses:x,prefix:pe,postfix:w}),sn({prefix:pe,postfix:w}),({elementState:J,data:Ce})=>{const{value:Ve,selection:Fe}=J;return{elementState:{selection:Fe,value:ut(Ve)},data:ut(Ce)}},Mt({validCharacter:se,pseudoCharacters:x,prefix:pe,postfix:w}),Mt({validCharacter:Ue,pseudoCharacters:F,prefix:pe,postfix:w}),Se({decimalSeparator:Ue,precision:Ve,prefix:pe,postfix:w}),j({decimalSeparator:Ue,decimalZeroPadding:de,thousandSeparator:Fe}),nn({precision:Ve,decimalSeparator:Ue,prefix:pe,postfix:w}),lt({decimalSeparator:Ue,prefix:pe,postfix:w})],postprocessors:[_t({decimalSeparator:Ue,min:Ce,max:J}),St(pe),pt(w),ln({decimalSeparator:Ue,thousandSeparator:Fe,prefix:pe,postfix:w}),rt({decimalSeparator:Ue,decimalZeroPadding:de,precision:Ve,prefix:pe,postfix:w})],plugins:[on({decimalSeparator:Ue,thousandSeparator:Fe,prefix:pe,postfix:w}),Mn({decimalSeparator:Ue,prefix:pe,postfix:w}),Nn({min:Ce,max:J,decimalSeparator:Ue})],overwriteMode:de?({value:et,selection:[st]})=>st<=et.indexOf(Ue)?"shift":"replace":"shift"}}function tt(J){const Ce=it(J),Ve=new RegExp(`[^\\d${ee.map(Ze).join("")}]+`);return({elementState:Fe,data:Ue},ve)=>{if("deleteBackward"===ve||"deleteForward"===ve)return{elementState:Fe,data:Ue};const{value:de,selection:k}=Fe;if("validation"===ve){const{validatedTimeString:rn,updatedTimeSelection:Kt}=He({timeString:de,paddedMaxValues:Ce,offset:0,selection:k});return{elementState:{value:rn,selection:Kt},data:Ue}}const w=Ue.replace(Ve,""),[x,F]=k;let pe=F+w.length;const et=de.slice(0,x)+w+de.slice(pe),{validatedTimeString:st,updatedTimeSelection:It}=He({timeString:et,paddedMaxValues:Ce,offset:0,selection:[x,pe]});if(et&&!st)return{elementState:Fe,data:""};pe=It[1];const Wt=st.slice(x,pe);return{elementState:{selection:k,value:st.slice(0,x)+"0".repeat(Wt.length)+st.slice(pe)},data:Wt}}}function Re({mode:J,timeSegmentMaxValues:Ce={}}){const Ve={...U,...Ce};return{...e.A_,mask:Array.from(J).map(Fe=>ee.includes(Fe)?Fe:/\d/),preprocessors:[({elementState:J},Ce)=>{const{value:Ve,selection:Fe}=J;if(!Ve||function en(J,[Ce,Ve]){return Ve===J.length}(Ve,Fe))return{elementState:J};const[Ue,ve]=Fe,de=Ve.slice(Ue,ve).replace(/\d/g,"0"),k=Ve.slice(0,Ue)+de+Ve.slice(ve);return"validation"===Ce||"insert"===Ce&&Ue===ve?{elementState:{selection:Fe,value:k}}:{elementState:{selection:"deleteBackward"===Ce||"insert"===Ce?[Ue,Ue]:[ve,ve],value:k}}},tt(Ve)],overwriteMode:"replace"}}},4091:($t,Ne,c)=>{"use strict";c.d(Ne,{EY:()=>Be,IO:()=>ee,LC:()=>s,X$:()=>H,ZE:()=>je,ZN:()=>Pe,_j:()=>e,eR:()=>se,jt:()=>U,k1:()=>$e,l3:()=>R,oB:()=>re,pV:()=>ue,vP:()=>Z});class e{}class s{}const R="*";function H(ne,q){return{type:7,name:ne,definitions:q,options:{}}}function U(ne,q=null){return{type:4,styles:q,timings:ne}}function Z(ne,q=null){return{type:2,steps:ne,options:q}}function re(ne){return{type:6,styles:ne,offset:null}}function se(ne,q,Ye=null){return{type:1,expr:ne,animation:q,options:Ye}}function ue(ne=null){return{type:9,options:ne}}function ee(ne,q,Ye=null){return{type:11,selector:ne,animation:q,options:Ye}}function Be(ne,q){return{type:12,timings:ne,animation:q}}function fe(ne){Promise.resolve().then(ne)}class Pe{constructor(q=0,Ye=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=q+Ye}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}class je{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let Ye=0,Me=0,gt=0;const mt=this.players.length;0==mt?fe(()=>this._onFinish()):this.players.forEach(qe=>{qe.onDone(()=>{++Ye==mt&&this._onFinish()}),qe.onDestroy(()=>{++Me==mt&&this._onDestroy()}),qe.onStart(()=>{++gt==mt&&this._onStart()})}),this.totalTime=this.players.reduce((qe,we)=>Math.max(qe,we.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const Ye=q*this.totalTime;this.players.forEach(Me=>{const gt=Me.totalTime?Math.min(1,Ye/Me.totalTime):1;Me.setPosition(gt)})}getPosition(){const q=this.players.reduce((Ye,Me)=>null===Ye||Me.totalTime>Ye.totalTime?Me:Ye,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}const $e="!"},763:($t,Ne,c)=>{"use strict";c.d(Ne,{Ar:()=>Si,DT:()=>Mo,NH:()=>io,Th:()=>Er,Vi:()=>ft,nV:()=>De});var e=c(4091),s=c(4537);function H(xe){return new s.vHH(3e3,!1)}function Je(){return typeof window<"u"&&typeof window.document<"u"}function pt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function St(xe){switch(xe.length){case 0:return new e.ZN;case 1:return xe[0];default:return new e.ZE(xe)}}function _n(xe,_,y,V,ye=new Map,We=new Map){const yt=[],wt=[];let Yt=-1,cn=null;if(V.forEach(kn=>{const T=kn.get("offset"),E=T==Yt,M=E&&cn||new Map;kn.forEach((ie,ct)=>{let Dn=ct,zn=ie;if("offset"!==ct)switch(Dn=_.normalizePropertyName(Dn,yt),zn){case e.k1:zn=ye.get(ct);break;case e.l3:zn=We.get(ct);break;default:zn=_.normalizeStyleValue(ct,Dn,zn,yt)}M.set(Dn,zn)}),E||wt.push(M),cn=M,Yt=T}),yt.length)throw function we(xe){return new s.vHH(3502,!1)}();return wt}function Rt(xe,_,y,V){switch(_){case"start":xe.onStart(()=>V(y&&Ft(y,"start",xe)));break;case"done":xe.onDone(()=>V(y&&Ft(y,"done",xe)));break;case"destroy":xe.onDestroy(()=>V(y&&Ft(y,"destroy",xe)))}}function Ft(xe,_,y){const V=y.totalTime,We=Lt(xe.element,xe.triggerName,xe.fromState,xe.toState,_||xe.phaseName,null==V?xe.totalTime:V,!!y.disabled),yt=xe._data;return null!=yt&&(We._data=yt),We}function Lt(xe,_,y,V,ye="",We=0,yt){return{element:xe,triggerName:_,fromState:y,toState:V,phaseName:ye,totalTime:We,disabled:!!yt}}function Ut(xe,_,y){let V=xe.get(_);return V||xe.set(_,V=y),V}function qt(xe){const _=xe.indexOf(":");return[xe.substring(1,_),xe.slice(_+1)]}let Vt=(xe,_)=>!1,vt=(xe,_,y)=>[],en=null;function ot(xe){const _=xe.parentNode||xe.host;return _===en?null:_}(pt()||typeof Element<"u")&&(Je()?(en=(()=>document.documentElement)(),Vt=(xe,_)=>{for(;_;){if(_===xe)return!0;_=ot(_)}return!1}):Vt=(xe,_)=>xe.contains(_),vt=(xe,_,y)=>{if(y)return Array.from(xe.querySelectorAll(_));const V=xe.querySelector(_);return V?[V]:[]});let Gt=null,it=!1;const He=Vt,ae=vt;let De=(()=>{class xe{validateStyleProperty(y){return function Ae(xe){Gt||(Gt=function Qe(){return typeof document<"u"?document.body:null}()||{},it=!!Gt.style&&"WebkitAppearance"in Gt.style);let _=!0;return Gt.style&&!function At(xe){return"ebkit"==xe.substring(1,6)}(xe)&&(_=xe in Gt.style,!_&&it&&(_="Webkit"+xe.charAt(0).toUpperCase()+xe.slice(1)in Gt.style)),_}(y)}matchesElement(y,V){return!1}containsElement(y,V){return He(y,V)}getParentElement(y){return ot(y)}query(y,V,ye){return ae(y,V,ye)}computeStyle(y,V,ye){return ye||""}animate(y,V,ye,We,yt,wt=[],Yt){return new e.ZN(ye,We)}}return xe.\u0275fac=function(y){return new(y||xe)},xe.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac}),xe})(),ft=(()=>{class xe{}return xe.NOOP=new De,xe})();const zt=1e3,xt="ng-enter",Zt="ng-leave",Pt="ng-trigger",at=".ng-trigger",rt="ng-animating",ut=".ng-animating";function Ot(xe){if("number"==typeof xe)return xe;const _=xe.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:tn(parseFloat(_[1]),_[2])}function tn(xe,_){return"s"===_?xe*zt:xe}function Nt(xe,_,y){return xe.hasOwnProperty("duration")?xe:function _t(xe,_,y){let ye,We=0,yt="";if("string"==typeof xe){const wt=xe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===wt)return _.push(H()),{duration:0,delay:0,easing:""};ye=tn(parseFloat(wt[1]),wt[2]);const Yt=wt[3];null!=Yt&&(We=tn(parseFloat(Yt),wt[4]));const cn=wt[5];cn&&(yt=cn)}else ye=xe;if(!y){let wt=!1,Yt=_.length;ye<0&&(_.push(function U(){return new s.vHH(3100,!1)}()),wt=!0),We<0&&(_.push(function te(){return new s.vHH(3101,!1)}()),wt=!0),wt&&_.splice(Yt,0,H())}return{duration:ye,delay:We,easing:yt}}(xe,_,y)}function j(xe,_={}){return Object.keys(xe).forEach(y=>{_[y]=xe[y]}),_}function Se(xe){const _=new Map;return Object.keys(xe).forEach(y=>{_.set(y,xe[y])}),_}function ln(xe,_=new Map,y){if(y)for(let[V,ye]of y)_.set(V,ye);for(let[V,ye]of xe)_.set(V,ye);return _}function nn(xe,_,y){return y?_+":"+y+";":""}function Cn(xe){let _="";for(let y=0;y{const We=Fe(ye);y&&!y.has(ye)&&y.set(ye,xe.style[We]),xe.style[We]=V}),pt()&&Cn(xe))}function Nn(xe,_){xe.style&&(_.forEach((y,V)=>{const ye=Fe(V);xe.style[ye]=""}),pt()&&Cn(xe))}function Mn(xe){return Array.isArray(xe)?1==xe.length?xe[0]:(0,e.vP)(xe):xe}const tt=new RegExp("{{\\s*(.+?)\\s*}}","g");function Re(xe){let _=[];if("string"==typeof xe){let y;for(;y=tt.exec(xe);)_.push(y[1]);tt.lastIndex=0}return _}function J(xe,_,y){const V=xe.toString(),ye=V.replace(tt,(We,yt)=>{let wt=_[yt];return null==wt&&(y.push(function re(xe){return new s.vHH(3003,!1)}()),wt=""),wt.toString()});return ye==V?xe:ye}function Ce(xe){const _=[];let y=xe.next();for(;!y.done;)_.push(y.value),y=xe.next();return _}const Ve=/-+([a-z0-9])/g;function Fe(xe){return xe.replace(Ve,(..._)=>_[1].toUpperCase())}function Ue(xe){return xe.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function k(xe,_,y){switch(_.type){case 7:return xe.visitTrigger(_,y);case 0:return xe.visitState(_,y);case 1:return xe.visitTransition(_,y);case 2:return xe.visitSequence(_,y);case 3:return xe.visitGroup(_,y);case 4:return xe.visitAnimate(_,y);case 5:return xe.visitKeyframes(_,y);case 6:return xe.visitStyle(_,y);case 8:return xe.visitReference(_,y);case 9:return xe.visitAnimateChild(_,y);case 10:return xe.visitAnimateRef(_,y);case 11:return xe.visitQuery(_,y);case 12:return xe.visitStagger(_,y);default:throw function le(xe){return new s.vHH(3004,!1)}()}}function w(xe,_){return window.getComputedStyle(xe)[_]}const rn="*";function Kt(xe,_){const y=[];return"string"==typeof xe?xe.split(/\s*,\s*/).forEach(V=>function gn(xe,_,y){if(":"==xe[0]){const Yt=function dn(xe,_){switch(xe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,V)=>parseFloat(V)>parseFloat(y);case":decrement":return(y,V)=>parseFloat(V) *"}}(xe,y);if("function"==typeof Yt)return void _.push(Yt);xe=Yt}const V=xe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==V||V.length<4)return y.push(function Ye(xe){return new s.vHH(3015,!1)}()),_;const ye=V[1],We=V[2],yt=V[3];_.push(mn(ye,yt));"<"==We[0]&&!(ye==rn&&yt==rn)&&_.push(mn(yt,ye))}(V,y,_)):y.push(xe),y}const An=new Set(["true","1"]),Wn=new Set(["false","0"]);function mn(xe,_){const y=An.has(xe)||Wn.has(xe),V=An.has(_)||Wn.has(_);return(ye,We)=>{let yt=xe==rn||xe==ye,wt=_==rn||_==We;return!yt&&y&&"boolean"==typeof ye&&(yt=ye?An.has(xe):Wn.has(xe)),!wt&&V&&"boolean"==typeof We&&(wt=We?An.has(_):Wn.has(_)),yt&&wt}}const $n=new RegExp("s*:selfs*,?","g");function ci(xe,_,y,V){return new Xn(xe).build(_,y,V)}class Xn{constructor(_){this._driver=_}build(_,y,V){const ye=new Ai(y);return this._resetContextStyleTimingState(ye),k(this,Mn(_),ye)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let V=y.queryCount=0,ye=y.depCount=0;const We=[],yt=[];return"@"==_.name.charAt(0)&&y.errors.push(function se(){return new s.vHH(3006,!1)}()),_.definitions.forEach(wt=>{if(this._resetContextStyleTimingState(y),0==wt.type){const Yt=wt,cn=Yt.name;cn.toString().split(/\s*,\s*/).forEach(kn=>{Yt.name=kn,We.push(this.visitState(Yt,y))}),Yt.name=cn}else if(1==wt.type){const Yt=this.visitTransition(wt,y);V+=Yt.queryCount,ye+=Yt.depCount,yt.push(Yt)}else y.errors.push(function z(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:yt,queryCount:V,depCount:ye,options:null}}visitState(_,y){const V=this.visitStyle(_.styles,y),ye=_.options&&_.options.params||null;if(V.containsDynamicStyles){const We=new Set,yt=ye||{};V.styles.forEach(wt=>{wt instanceof Map&&wt.forEach(Yt=>{Re(Yt).forEach(cn=>{yt.hasOwnProperty(cn)||We.add(cn)})})}),We.size&&(Ce(We.values()),y.errors.push(function ue(xe,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:V,options:ye?{params:ye}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const V=k(this,Mn(_.animation),y);return{type:1,matchers:Kt(_.expr,y.errors),animation:V,queryCount:y.queryCount,depCount:y.depCount,options:Ti(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(V=>k(this,V,y)),options:Ti(_.options)}}visitGroup(_,y){const V=y.currentTime;let ye=0;const We=_.steps.map(yt=>{y.currentTime=V;const wt=k(this,yt,y);return ye=Math.max(ye,y.currentTime),wt});return y.currentTime=ye,{type:3,steps:We,options:Ti(_.options)}}visitAnimate(_,y){const V=function Yn(xe,_){if(xe.hasOwnProperty("duration"))return xe;if("number"==typeof xe)return ti(Nt(xe,_).duration,0,"");const y=xe;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=ti(0,0,"");return We.dynamic=!0,We.strValue=y,We}const ye=Nt(y,_);return ti(ye.duration,ye.delay,ye.easing)}(_.timings,y.errors);y.currentAnimateTimings=V;let ye,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)ye=this.visitKeyframes(We,y);else{let yt=_.styles,wt=!1;if(!yt){wt=!0;const cn={};V.easing&&(cn.easing=V.easing),yt=(0,e.oB)(cn)}y.currentTime+=V.duration+V.delay;const Yt=this.visitStyle(yt,y);Yt.isEmptyStep=wt,ye=Yt}return y.currentAnimateTimings=null,{type:4,timings:V,style:ye,options:null}}visitStyle(_,y){const V=this._makeStyleAst(_,y);return this._validateStyleAst(V,y),V}_makeStyleAst(_,y){const V=[],ye=Array.isArray(_.styles)?_.styles:[_.styles];for(let wt of ye)"string"==typeof wt?wt===e.l3?V.push(wt):y.errors.push(new s.vHH(3002,!1)):V.push(Se(wt));let We=!1,yt=null;return V.forEach(wt=>{if(wt instanceof Map&&(wt.has("easing")&&(yt=wt.get("easing"),wt.delete("easing")),!We))for(let Yt of wt.values())if(Yt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:V,easing:yt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const V=y.currentAnimateTimings;let ye=y.currentTime,We=y.currentTime;V&&We>0&&(We-=V.duration+V.delay),_.styles.forEach(yt=>{"string"!=typeof yt&&yt.forEach((wt,Yt)=>{const cn=y.collectedStyles.get(y.currentQuerySelector),kn=cn.get(Yt);let T=!0;kn&&(We!=ye&&We>=kn.startTime&&ye<=kn.endTime&&(y.errors.push(function Be(xe,_,y,V,ye){return new s.vHH(3010,!1)}()),T=!1),We=kn.startTime),T&&cn.set(Yt,{startTime:We,endTime:ye}),y.options&&function Et(xe,_,y){const V=_.params||{},ye=Re(xe);ye.length&&ye.forEach(We=>{V.hasOwnProperty(We)||y.push(function Z(xe){return new s.vHH(3001,!1)}())})}(wt,y.options,y.errors)})})}visitKeyframes(_,y){const V={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function fe(){return new s.vHH(3011,!1)}()),V;let We=0;const yt=[];let wt=!1,Yt=!1,cn=0;const kn=_.steps.map(zn=>{const ii=this._makeStyleAst(zn,y);let Di=null!=ii.offset?ii.offset:function Ji(xe){if("string"==typeof xe)return null;let _=null;if(Array.isArray(xe))xe.forEach(y=>{if(y instanceof Map&&y.has("offset")){const V=y;_=parseFloat(V.get("offset")),V.delete("offset")}});else if(xe instanceof Map&&xe.has("offset")){const y=xe;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(ii.styles),mi=0;return null!=Di&&(We++,mi=ii.offset=Di),Yt=Yt||mi<0||mi>1,wt=wt||mi0&&We{const Di=E>0?ii==M?1:E*ii:yt[ii],mi=Di*Dn;y.currentTime=ie+ct.delay+mi,ct.duration=mi,this._validateStyleAst(zn,y),zn.offset=Di,V.styles.push(zn)}),V}visitReference(_,y){return{type:8,animation:k(this,Mn(_.animation),y),options:Ti(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Ti(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Ti(_.options)}}visitQuery(_,y){const V=y.currentQuerySelector,ye=_.options||{};y.queryCount++,y.currentQuery=_;const[We,yt]=function Zn(xe){const _=!!xe.split(/\s*,\s*/).find(y=>":self"==y);return _&&(xe=xe.replace($n,"")),xe=xe.replace(/@\*/g,at).replace(/@\w+/g,y=>at+"-"+y.slice(1)).replace(/:animating/g,ut),[xe,_]}(_.selector);y.currentQuerySelector=V.length?V+" "+We:We,Ut(y.collectedStyles,y.currentQuerySelector,new Map);const wt=k(this,Mn(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=V,{type:11,selector:We,limit:ye.limit||0,optional:!!ye.optional,includeSelf:yt,animation:wt,originalSelector:_.selector,options:Ti(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function ne(){return new s.vHH(3013,!1)}());const V="full"===_.timings?{duration:0,delay:0,easing:"full"}:Nt(_.timings,y.errors,!0);return{type:12,animation:k(this,Mn(_.animation),y),timings:V,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ti(xe){return xe?(xe=j(xe)).params&&(xe.params=function Qn(xe){return xe?j(xe):null}(xe.params)):xe={},xe}function ti(xe,_,y){return{duration:xe,delay:_,easing:y}}function Mi(xe,_,y,V,ye,We,yt=null,wt=!1){return{type:1,element:xe,keyframes:_,preStyleProps:y,postStyleProps:V,duration:ye,delay:We,totalTime:ye+We,easing:yt,subTimeline:wt}}class to{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let V=this._map.get(_);V||this._map.set(_,V=[]),V.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const wo=new RegExp(":enter","g"),qo=new RegExp(":leave","g");function lr(xe,_,y,V,ye,We=new Map,yt=new Map,wt,Yt,cn=[]){return(new ui).buildKeyframes(xe,_,y,V,ye,We,yt,wt,Yt,cn)}class ui{buildKeyframes(_,y,V,ye,We,yt,wt,Yt,cn,kn=[]){cn=cn||new to;const T=new Qi(_,y,cn,ye,We,kn,[]);T.options=Yt;const E=Yt.delay?Ot(Yt.delay):0;T.currentTimeline.delayNextStep(E),T.currentTimeline.setStyles([yt],null,T.errors,Yt),k(this,V,T);const M=T.timelines.filter(ie=>ie.containsAnimation());if(M.length&&wt.size){let ie;for(let ct=M.length-1;ct>=0;ct--){const Dn=M[ct];if(Dn.element===y){ie=Dn;break}}ie&&!ie.allowOnlyTimelineStyles()&&ie.setStyles([wt],null,T.errors,Yt)}return M.length?M.map(ie=>ie.buildKeyframes()):[Mi(y,[],[],[],0,E,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const V=y.subInstructions.get(y.element);if(V){const ye=y.createSubContext(_.options),We=y.currentTimeline.currentTime,yt=this._visitSubInstructions(V,ye,ye.options);We!=yt&&y.transformIntoNewTimeline(yt)}y.previousNode=_}visitAnimateRef(_,y){const V=y.createSubContext(_.options);V.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,V),this.visitReference(_.animation,V),y.transformIntoNewTimeline(V.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,V){for(const We of _){const yt=null==We?void 0:We.delay;if(yt){var ye;const wt="number"==typeof yt?yt:Ot(J(yt,null!==(ye=null==We?void 0:We.params)&&void 0!==ye?ye:{},y.errors));V.delayNextStep(wt)}}}_visitSubInstructions(_,y,V){let We=y.currentTimeline.currentTime;const yt=null!=V.duration?Ot(V.duration):null,wt=null!=V.delay?Ot(V.delay):null;return 0!==yt&&_.forEach(Yt=>{const cn=y.appendInstructionToTimeline(Yt,yt,wt);We=Math.max(We,cn.duration+cn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),k(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const V=y.subContextCount;let ye=y;const We=_.options;if(We&&(We.params||We.delay)&&(ye=y.createSubContext(We),ye.transformIntoNewTimeline(),null!=We.delay)){6==ye.previousNode.type&&(ye.currentTimeline.snapshotCurrentStyles(),ye.previousNode=Wi);const yt=Ot(We.delay);ye.delayNextStep(yt)}_.steps.length&&(_.steps.forEach(yt=>k(this,yt,ye)),ye.currentTimeline.applyStylesToKeyframe(),ye.subContextCount>V&&ye.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const V=[];let ye=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?Ot(_.options.delay):0;_.steps.forEach(yt=>{const wt=y.createSubContext(_.options);We&&wt.delayNextStep(We),k(this,yt,wt),ye=Math.max(ye,wt.currentTimeline.currentTime),V.push(wt.currentTimeline)}),V.forEach(yt=>y.currentTimeline.mergeTimelineCollectedStyles(yt)),y.transformIntoNewTimeline(ye),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const V=_.strValue;return Nt(y.params?J(V,y.params,y.errors):V,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const V=y.currentAnimateTimings=this._visitTiming(_.timings,y),ye=y.currentTimeline;V.delay&&(y.incrementTime(V.delay),ye.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(V.duration),this.visitStyle(We,y),ye.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const V=y.currentTimeline,ye=y.currentAnimateTimings;!ye&&V.hasCurrentStyleProperties()&&V.forwardFrame();const We=ye&&ye.easing||_.easing;_.isEmptyStep?V.applyEmptyStep(We):V.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const V=y.currentAnimateTimings,ye=y.currentTimeline.duration,We=V.duration,wt=y.createSubContext().currentTimeline;wt.easing=V.easing,_.styles.forEach(Yt=>{wt.forwardTime((Yt.offset||0)*We),wt.setStyles(Yt.styles,Yt.easing,y.errors,y.options),wt.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(wt),y.transformIntoNewTimeline(ye+We),y.previousNode=_}visitQuery(_,y){const V=y.currentTimeline.currentTime,ye=_.options||{},We=ye.delay?Ot(ye.delay):0;We&&(6===y.previousNode.type||0==V&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=Wi);let yt=V;const wt=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ye.optional,y.errors);y.currentQueryTotal=wt.length;let Yt=null;wt.forEach((cn,kn)=>{y.currentQueryIndex=kn;const T=y.createSubContext(_.options,cn);We&&T.delayNextStep(We),cn===y.element&&(Yt=T.currentTimeline),k(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),yt=Math.max(yt,T.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(yt),Yt&&(y.currentTimeline.mergeTimelineCollectedStyles(Yt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const V=y.parentContext,ye=y.currentTimeline,We=_.timings,yt=Math.abs(We.duration),wt=yt*(y.currentQueryTotal-1);let Yt=yt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Yt=wt-Yt;break;case"full":Yt=V.currentStaggerTime}const kn=y.currentTimeline;Yt&&kn.delayNextStep(Yt);const T=kn.currentTime;k(this,_.animation,y),y.previousNode=_,V.currentStaggerTime=ye.currentTime-T+(ye.startTime-V.currentTimeline.startTime)}}const Wi={};class Qi{constructor(_,y,V,ye,We,yt,wt,Yt){this._driver=_,this.element=y,this.subInstructions=V,this._enterClassName=ye,this._leaveClassName=We,this.errors=yt,this.timelines=wt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Yt||new yo(this._driver,y,0),wt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const V=_;let ye=this.options;null!=V.duration&&(ye.duration=Ot(V.duration)),null!=V.delay&&(ye.delay=Ot(V.delay));const We=V.params;if(We){let yt=ye.params;yt||(yt=this.options.params={}),Object.keys(We).forEach(wt=>{(!y||!yt.hasOwnProperty(wt))&&(yt[wt]=J(We[wt],yt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const V=_.params={};Object.keys(y).forEach(ye=>{V[ye]=y[ye]})}}return _}createSubContext(_=null,y,V){const ye=y||this.element,We=new Qi(this._driver,ye,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ye,V||0));return We.previousNode=this.previousNode,We.currentAnimateTimings=this.currentAnimateTimings,We.options=this._copyOptions(),We.updateOptions(_),We.currentQueryIndex=this.currentQueryIndex,We.currentQueryTotal=this.currentQueryTotal,We.parentContext=this,this.subContextCount++,We}transformIntoNewTimeline(_){return this.previousNode=Wi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,y,V){const ye={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=V?V:0)+_.delay,easing:""},We=new Po(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ye,_.stretchStartingKeyframe);return this.timelines.push(We),ye}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,V,ye,We,yt){let wt=[];if(ye&&wt.push(this.element),_.length>0){_=(_=_.replace(wo,"."+this._enterClassName)).replace(qo,"."+this._leaveClassName);let cn=this._driver.query(this.element,_,1!=V);0!==V&&(cn=V<0?cn.slice(cn.length+V,cn.length):cn.slice(0,V)),wt.push(...cn)}return!We&&0==wt.length&&yt.push(function q(xe){return new s.vHH(3014,!1)}()),wt}}class yo{constructor(_,y,V,ye){this._driver=_,this.element=y,this.startTime=V,this._elementTimelineStylesLookup=ye,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(y),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(y,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(_){const y=1===this._keyframes.size&&this._pendingStyles.size;this.duration||y?(this.forwardTime(this.currentTime+_),y&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,y){return this.applyStylesToKeyframe(),new yo(this._driver,_,y||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,y){this._localTimelineStyles.set(_,y),this._globalTimelineStyles.set(_,y),this._styleSummary.set(_,{time:this.currentTime,value:y})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[y,V]of this._globalTimelineStyles)this._backFill.set(y,V||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,V,ye){y&&this._previousKeyframe.set("easing",y);const We=ye&&ye.params||{},yt=function bo(xe,_){const y=new Map;let V;return xe.forEach(ye=>{if("*"===ye){V=V||_.keys();for(let We of V)y.set(We,e.l3)}else ln(ye,y)}),y}(_,this._globalTimelineStyles);for(let[Yt,cn]of yt){const kn=J(cn,We,V);var wt;this._pendingStyles.set(Yt,kn),this._localTimelineStyles.has(Yt)||this._backFill.set(Yt,null!==(wt=this._globalTimelineStyles.get(Yt))&&void 0!==wt?wt:e.l3),this._updateStyle(Yt,kn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,y)=>{this._currentKeyframe.set(y,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,y)=>{this._currentKeyframe.has(y)||this._currentKeyframe.set(y,_)}))}snapshotCurrentStyles(){for(let[_,y]of this._localTimelineStyles)this._pendingStyles.set(_,y),this._updateStyle(_,y)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let y in this._currentKeyframe)_.push(y);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((y,V)=>{const ye=this._styleSummary.get(V);(!ye||y.time>ye.time)&&this._updateStyle(V,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,V=1===this._keyframes.size&&0===this.duration;let ye=[];this._keyframes.forEach((wt,Yt)=>{const cn=ln(wt,new Map,this._backFill);cn.forEach((kn,T)=>{kn===e.k1?_.add(T):kn===e.l3&&y.add(T)}),V||cn.set("offset",Yt/this.duration),ye.push(cn)});const We=_.size?Ce(_.values()):[],yt=y.size?Ce(y.values()):[];if(V){const wt=ye[0],Yt=new Map(wt);wt.set("offset",0),Yt.set("offset",1),ye=[wt,Yt]}return Mi(this.element,ye,We,yt,this.duration,this.startTime,this.easing,!1)}}class Po extends yo{constructor(_,y,V,ye,We,yt,wt=!1){super(_,y,yt.delay),this.keyframes=V,this.preStyleProps=ye,this.postStyleProps=We,this._stretchStartingKeyframe=wt,this.timings={duration:yt.duration,delay:yt.delay,easing:yt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:V,easing:ye}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],yt=V+y,wt=y/yt,Yt=ln(_[0]);Yt.set("offset",0),We.push(Yt);const cn=ln(_[0]);cn.set("offset",Vo(wt)),We.push(cn);const kn=_.length-1;for(let T=1;T<=kn;T++){let E=ln(_[T]);const M=E.get("offset");E.set("offset",Vo((y+M*V)/yt)),We.push(E)}V=yt,y=0,ye="",_=We}return Mi(this.element,_,this.preStyleProps,this.postStyleProps,V,y,ye,!0)}}function Vo(xe,_=3){const y=Math.pow(10,_-1);return Math.round(xe*y)/y}class io{}const Yi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Si extends io{normalizePropertyName(_,y){return Fe(_)}normalizeStyleValue(_,y,V,ye){let We="";const yt=V.toString().trim();if(Yi.has(y)&&0!==V&&"0"!==V)if("number"==typeof V)We="px";else{const wt=V.match(/^[+-]?[\d\.]+([a-z]*)$/);wt&&0==wt[1].length&&ye.push(function ce(xe,_){return new s.vHH(3005,!1)}())}return yt+We}}function oo(xe,_,y,V,ye,We,yt,wt,Yt,cn,kn,T,E){return{type:0,element:xe,triggerName:_,isRemovalTransition:ye,fromState:y,fromStyles:We,toState:V,toStyles:yt,timelines:wt,queriedElements:Yt,preStyleProps:cn,postStyleProps:kn,totalTime:T,errors:E}}const go={};class Pn{constructor(_,y,V){this._triggerName=_,this.ast=y,this._stateStyles=V}match(_,y,V,ye){return function yn(xe,_,y,V,ye){return xe.some(We=>We(_,y,V,ye))}(this.ast.matchers,_,y,V,ye)}buildStyles(_,y,V){let ye=this._stateStyles.get("*");return void 0!==_&&(ye=this._stateStyles.get(null==_?void 0:_.toString())||ye),ye?ye.buildStyles(y,V):new Map}build(_,y,V,ye,We,yt,wt,Yt,cn,kn){var T;const E=[],M=this.ast.options&&this.ast.options.params||go,ct=this.buildStyles(V,wt&&wt.params||go,E),Dn=Yt&&Yt.params||go,zn=this.buildStyles(ye,Dn,E),ii=new Set,Di=new Map,mi=new Map,_o="void"===ye,Ro={params:Rn(Dn,M),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},qi=kn?[]:lr(_,y,this.ast.animation,We,yt,ct,zn,Ro,cn,E);let yi=0;if(qi.forEach(Ki=>{yi=Math.max(Ki.duration+Ki.delay,yi)}),E.length)return oo(y,this._triggerName,V,ye,_o,ct,zn,[],[],Di,mi,yi,E);qi.forEach(Ki=>{const or=Ki.element,fo=Ut(Di,or,new Set);Ki.preStyleProps.forEach(cr=>fo.add(cr));const Ko=Ut(mi,or,new Set);Ki.postStyleProps.forEach(cr=>Ko.add(cr)),or!==y&&ii.add(or)});const eo=Ce(ii.values());return oo(y,this._triggerName,V,ye,_o,ct,zn,qi,eo,Di,mi,yi)}}function Rn(xe,_){const y=j(_);for(const V in xe)xe.hasOwnProperty(V)&&null!=xe[V]&&(y[V]=xe[V]);return y}class vi{constructor(_,y,V){this.styles=_,this.defaultParams=y,this.normalizer=V}buildStyles(_,y){const V=new Map,ye=j(this.defaultParams);return Object.keys(_).forEach(We=>{const yt=_[We];null!==yt&&(ye[We]=yt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((yt,wt)=>{yt&&(yt=J(yt,ye,y));const Yt=this.normalizer.normalizePropertyName(wt,y);yt=this.normalizer.normalizeStyleValue(wt,Yt,yt,y),V.set(wt,yt)})}),V}}class Bi{constructor(_,y,V){this.name=_,this.ast=y,this._normalizer=V,this.transitionFactories=[],this.states=new Map,y.states.forEach(ye=>{this.states.set(ye.name,new vi(ye.style,ye.options&&ye.options.params||{},V))}),Ao(this.states,"true","1"),Ao(this.states,"false","0"),y.transitions.forEach(ye=>{this.transitionFactories.push(new Pn(_,ye,this.states))}),this.fallbackTransition=function xi(xe,_,y){return new Pn(xe,{type:1,animation:{type:2,steps:[],options:null},matchers:[(yt,wt)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,V,ye){return this.transitionFactories.find(yt=>yt.match(_,y,V,ye))||null}matchStyles(_,y,V){return this.fallbackTransition.buildStyles(_,y,V)}}function Ao(xe,_,y){xe.has(_)?xe.has(y)||xe.set(y,xe.get(_)):xe.has(y)&&xe.set(_,xe.get(y))}const Co=new to;class Zi{constructor(_,y,V){this.bodyNode=_,this._driver=y,this._normalizer=V,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const V=[],ye=[],We=ci(this._driver,y,V,ye);if(V.length)throw function ht(xe){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,V){const ye=_.element,We=_n(0,this._normalizer,0,_.keyframes,y,V);return this._driver.animate(ye,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,V={}){const ye=[],We=this._animations.get(_);let yt;const wt=new Map;if(We?(yt=lr(this._driver,y,We,xt,Zt,new Map,new Map,V,Co,ye),yt.forEach(kn=>{const T=Ut(wt,kn.element,new Map);kn.postStyleProps.forEach(E=>T.set(E,null))})):(ye.push(function kt(){return new s.vHH(3300,!1)}()),yt=[]),ye.length)throw function nt(xe){return new s.vHH(3504,!1)}();wt.forEach((kn,T)=>{kn.forEach((E,M)=>{kn.set(M,this._driver.computeStyle(T,M,e.l3))})});const cn=St(yt.map(kn=>{const T=wt.get(kn.element);return this._buildPlayer(kn,new Map,T)}));return this._playersById.set(_,cn),cn.onDestroy(()=>this.destroy(_)),this.players.push(cn),cn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const V=this.players.indexOf(y);V>=0&&this.players.splice(V,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ze(xe){return new s.vHH(3301,!1)}();return y}listen(_,y,V,ye){const We=Lt(y,"","","");return Rt(this._getPlayer(_),V,We,ye),()=>{}}command(_,y,V,ye){if("register"==V)return void this.register(_,ye[0]);if("create"==V)return void this.create(_,y,ye[0]||{});const We=this._getPlayer(_);switch(V){case"play":We.play();break;case"pause":We.pause();break;case"reset":We.reset();break;case"restart":We.restart();break;case"finish":We.finish();break;case"init":We.init();break;case"setPosition":We.setPosition(parseFloat(ye[0]));break;case"destroy":this.destroy(_)}}}const Yo="ng-animate-queued",So="ng-animate-disabled",zr=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},To="__ng_removed";class jo{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const V=_&&_.hasOwnProperty("value");if(this.value=function nr(xe){return null!=xe?xe:null}(V?_.value:_),V){const We=j(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const V=this.options.params;Object.keys(y).forEach(ye=>{null==V[ye]&&(V[ye]=y[ye])})}}}const co="void",Sr=new jo(co);class Tr{constructor(_,y,V){this.id=_,this.hostElement=y,this._engine=V,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Hi(y,this._hostClassName)}listen(_,y,V,ye){if(!this._triggers.has(y))throw function _e(xe,_){return new s.vHH(3302,!1)}();if(null==V||0==V.length)throw function G(xe){return new s.vHH(3303,!1)}();if(!function Kr(xe){return"start"==xe||"done"==xe}(V))throw function be(xe,_){return new s.vHH(3400,!1)}();const We=Ut(this._elementListeners,_,[]),yt={name:y,phase:V,callback:ye};We.push(yt);const wt=Ut(this._engine.statesByElement,_,new Map);return wt.has(y)||(Hi(_,Pt),Hi(_,Pt+"-"+y),wt.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Yt=We.indexOf(yt);Yt>=0&&We.splice(Yt,1),this._triggers.has(y)||wt.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function I(xe){return new s.vHH(3401,!1)}();return y}trigger(_,y,V,ye=!0){const We=this._getTrigger(y),yt=new Ui(this.id,y,_);let wt=this._engine.statesByElement.get(_);wt||(Hi(_,Pt),Hi(_,Pt+"-"+y),this._engine.statesByElement.set(_,wt=new Map));let Yt=wt.get(y);const cn=new jo(V,this.id);if(!(V&&V.hasOwnProperty("value"))&&Yt&&cn.absorbOptions(Yt.options),wt.set(y,cn),Yt||(Yt=Sr),cn.value!==co&&Yt.value===cn.value){if(!function zi(xe,_){const y=Object.keys(xe),V=Object.keys(_);if(y.length!=V.length)return!1;for(let ye=0;ye{Nn(_,Dn),on(_,zn)})}return}const E=Ut(this._engine.playersByElement,_,[]);E.forEach(ct=>{ct.namespaceId==this.id&&ct.triggerName==y&&ct.queued&&ct.destroy()});let M=We.matchTransition(Yt.value,cn.value,_,cn.params),ie=!1;if(!M){if(!ye)return;M=We.fallbackTransition,ie=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:M,fromState:Yt,toState:cn,player:yt,isFallbackTransition:ie}),ie||(Hi(_,Yo),yt.onStart(()=>{Zo(_,Yo)})),yt.onDone(()=>{let ct=this.players.indexOf(yt);ct>=0&&this.players.splice(ct,1);const Dn=this._engine.playersByElement.get(_);if(Dn){let zn=Dn.indexOf(yt);zn>=0&&Dn.splice(zn,1)}}),this.players.push(yt),E.push(yt),yt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,V)=>{this._elementListeners.set(V,y.filter(ye=>ye.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(V=>V.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const V=this._engine.driver.query(_,at,!0);V.forEach(ye=>{if(ye[To])return;const We=this._engine.fetchNamespacesByElement(ye);We.size?We.forEach(yt=>yt.triggerLeaveAnimation(ye,y,!1,!0)):this.clearElementCache(ye)}),this._engine.afterFlushAnimationsDone(()=>V.forEach(ye=>this.clearElementCache(ye)))}triggerLeaveAnimation(_,y,V,ye){const We=this._engine.statesByElement.get(_),yt=new Map;if(We){const wt=[];if(We.forEach((Yt,cn)=>{if(yt.set(cn,Yt.value),this._triggers.has(cn)){const kn=this.trigger(_,cn,co,ye);kn&&wt.push(kn)}}),wt.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,yt),V&&St(wt).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),V=this._engine.statesByElement.get(_);if(y&&V){const ye=new Set;y.forEach(We=>{const yt=We.name;if(ye.has(yt))return;ye.add(yt);const Yt=this._triggers.get(yt).fallbackTransition,cn=V.get(yt)||Sr,kn=new jo(co),T=new Ui(this.id,yt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:yt,transition:Yt,fromState:cn,toState:kn,player:T,isFallbackTransition:!0})})}}removeNode(_,y){const V=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let ye=!1;if(V.totalAnimations){const We=V.players.length?V.playersByQueriedElement.get(_):[];if(We&&We.length)ye=!0;else{let yt=_;for(;yt=yt.parentNode;)if(V.statesByElement.get(yt)){ye=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ye)V.markElementAsRemoved(this.id,_,!1,y);else{const We=_[To];(!We||We===er)&&(V.afterFlush(()=>this.clearElementCache(_)),V.destroyInnerAnimations(_),V._onRemovalComplete(_,y))}}insertNode(_,y){Hi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(V=>{const ye=V.player;if(ye.destroyed)return;const We=V.element,yt=this._elementListeners.get(We);yt&&yt.forEach(wt=>{if(wt.name==V.triggerName){const Yt=Lt(We,V.triggerName,V.fromState.value,V.toState.value);Yt._data=_,Rt(V.player,wt.phase,Yt,wt.callback)}}),ye.markedForDestroy?this._engine.afterFlush(()=>{ye.destroy()}):y.push(V)}),this._queue=[],y.sort((V,ye)=>{const We=V.transition.ast.depCount,yt=ye.transition.ast.depCount;return 0==We||0==yt?We-yt:this._engine.driver.containsElement(V.element,ye.element)?1:-1})}destroy(_){this.players.forEach(y=>y.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let y=!1;return this._elementListeners.has(_)&&(y=!0),y=!!this._queue.find(V=>V.element===_)||y,y}}class tr{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,V){this.bodyNode=_,this.driver=y,this._normalizer=V,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(ye,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(V=>{V.queued&&_.push(V)})}),_}createNamespace(_,y){const V=new Tr(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(V,y):(this.newHostElements.set(y,V),this.collectEnterElement(y)),this._namespaceLookup[_]=V}_balanceNamespaceList(_,y){const V=this._namespaceList,ye=this.namespacesByHostElement;if(V.length-1>=0){let yt=!1,wt=this.driver.getParentElement(y);for(;wt;){const Yt=ye.get(wt);if(Yt){const cn=V.indexOf(Yt);V.splice(cn+1,0,_),yt=!0;break}wt=this.driver.getParentElement(wt)}yt||V.unshift(_)}else V.push(_);return ye.set(y,_),_}register(_,y){let V=this._namespaceLookup[_];return V||(V=this.createNamespace(_,y)),V}registerTrigger(_,y,V){let ye=this._namespaceLookup[_];ye&&ye.register(y,V)&&this.totalAnimations++}destroy(_,y){if(!_)return;const V=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(V.hostElement),delete this._namespaceLookup[_];const ye=this._namespaceList.indexOf(V);ye>=0&&this._namespaceList.splice(ye,1)}),this.afterFlushAnimationsDone(()=>V.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,V=this.statesByElement.get(_);if(V)for(let ye of V.values())if(ye.namespaceId){const We=this._fetchNamespace(ye.namespaceId);We&&y.add(We)}return y}trigger(_,y,V,ye){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,V,ye),!0}return!1}insertNode(_,y,V,ye){if(!Ir(y))return;const We=y[To];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const yt=this.collectedLeaveElements.indexOf(y);yt>=0&&this.collectedLeaveElements.splice(yt,1)}if(_){const yt=this._fetchNamespace(_);yt&&yt.insertNode(y,V)}ye&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Hi(_,So)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Zo(_,So))}removeNode(_,y,V,ye){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,ye):this.markElementAsRemoved(_,y,!1,ye),V){const yt=this.namespacesByHostElement.get(y);yt&&yt.id!==_&&yt.removeNode(y,ye)}}else this._onRemovalComplete(y,ye)}markElementAsRemoved(_,y,V,ye,We){this.collectedLeaveElements.push(y),y[To]={namespaceId:_,setForRemoval:ye,hasAnimation:V,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,V,ye,We){return Ir(y)?this._fetchNamespace(_).listen(y,V,ye,We):()=>{}}_buildInstruction(_,y,V,ye,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,V,ye,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,at,!0);y.forEach(V=>this.destroyActiveAnimationsForElement(V)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,ut,!0),y.forEach(V=>this.finishActiveQueriedAnimationOnElement(V)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(V=>{V.queued?V.markedForDestroy=!0:V.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(V=>V.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return St(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const V=_[To];if(V&&V.setForRemoval){if(_[To]=er,V.namespaceId){this.destroyInnerAnimations(_);const ye=this._fetchNamespace(V.namespaceId);ye&&ye.clearElementCache(_)}this._onRemovalComplete(_,V.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(So)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ye=>{this.markElementAsDisabled(ye,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((V,ye)=>this._balanceNamespaceList(V,ye)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let V=0;VV()),this._flushFns=[],this._whenQuietFns.length){const V=this._whenQuietFns;this._whenQuietFns=[],y.length?St(y).onDone(()=>{V.forEach(ye=>ye())}):V.forEach(ye=>ye())}}reportError(_){throw function Q(xe){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const V=new to,ye=[],We=new Map,yt=[],wt=new Map,Yt=new Map,cn=new Map,kn=new Set;this.disabledNodes.forEach(Hn=>{kn.add(Hn);const Vn=this.driver.query(Hn,".ng-animate-queued",!0);for(let jn=0;jn{const jn=xt+ct++;ie.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))});const Dn=[],zn=new Set,ii=new Set;for(let Hn=0;Hnzn.add(si)):ii.add(Vn))}const Di=new Map,mi=mo(E,Array.from(zn));mi.forEach((Hn,Vn)=>{const jn=Zt+ct++;Di.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))}),_.push(()=>{M.forEach((Hn,Vn)=>{const jn=ie.get(Vn);Hn.forEach(si=>Zo(si,jn))}),mi.forEach((Hn,Vn)=>{const jn=Di.get(Vn);Hn.forEach(si=>Zo(si,jn))}),Dn.forEach(Hn=>{this.processLeaveNode(Hn)})});const _o=[],Ro=[];for(let Hn=this._namespaceList.length-1;Hn>=0;Hn--)this._namespaceList[Hn].drainQueuedTransitions(y).forEach(jn=>{const si=jn.player,wi=jn.element;if(_o.push(si),this.collectedEnterElements.length){const ho=wi[To];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(jn.triggerName)){const No=ho.previousTriggersValues.get(jn.triggerName),Vi=this.statesByElement.get(jn.element);if(Vi&&Vi.has(jn.triggerName)){const kr=Vi.get(jn.triggerName);kr.value=No,Vi.set(jn.triggerName,kr)}}return void si.destroy()}}const $o=!T||!this.driver.containsElement(T,wi),lo=Di.get(wi),Lo=ie.get(wi),Oi=this._buildInstruction(jn,V,Lo,lo,$o);if(Oi.errors&&Oi.errors.length)return void Ro.push(Oi);if($o)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ye.push(si);if(jn.isFallbackTransition)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ye.push(si);const $r=[];Oi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||$r.push(ho)}),Oi.timelines=$r,V.append(wi,Oi.timelines),yt.push({instruction:Oi,player:si,element:wi}),Oi.queriedElements.forEach(ho=>Ut(wt,ho,[]).push(si)),Oi.preStyleProps.forEach((ho,No)=>{if(ho.size){let Vi=Yt.get(No);Vi||Yt.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))}}),Oi.postStyleProps.forEach((ho,No)=>{let Vi=cn.get(No);Vi||cn.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))})});if(Ro.length){const Hn=[];Ro.forEach(Vn=>{Hn.push(function N(xe,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Hn)}const qi=new Map,yi=new Map;yt.forEach(Hn=>{const Vn=Hn.element;V.has(Vn)&&(yi.set(Vn,Vn),this._beforeAnimationBuild(Hn.player.namespaceId,Hn.instruction,qi))}),ye.forEach(Hn=>{const Vn=Hn.element;this._getPreviousPlayers(Vn,!1,Hn.namespaceId,Hn.triggerName,null).forEach(si=>{Ut(qi,Vn,[]).push(si),si.destroy()})});const eo=Dn.filter(Hn=>jr(Hn,Yt,cn)),Ki=new Map;Io(Ki,this.driver,ii,cn,e.l3).forEach(Hn=>{jr(Hn,Yt,cn)&&eo.push(Hn)});const fo=new Map;M.forEach((Hn,Vn)=>{Io(fo,this.driver,new Set(Hn),Yt,e.k1)}),eo.forEach(Hn=>{var Vn,jn;const si=Ki.get(Hn),wi=fo.get(Hn);Ki.set(Hn,new Map([...Array.from(null!==(Vn=null==si?void 0:si.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==wi?void 0:wi.entries())&&void 0!==jn?jn:[])]))});const Ko=[],cr=[],qr={};yt.forEach(Hn=>{const{element:Vn,player:jn,instruction:si}=Hn;if(V.has(Vn)){if(kn.has(Vn))return jn.onDestroy(()=>on(Vn,si.toStyles)),jn.disabled=!0,jn.overrideTotalTime(si.totalTime),void ye.push(jn);let wi=qr;if(yi.size>1){let lo=Vn;const Lo=[];for(;lo=lo.parentNode;){const Oi=yi.get(lo);if(Oi){wi=Oi;break}Lo.push(lo)}Lo.forEach(Oi=>yi.set(Oi,wi))}const $o=this._buildAnimation(jn.namespaceId,si,qi,We,fo,Ki);if(jn.setRealPlayer($o),wi===qr)Ko.push(jn);else{const lo=this.playersByElement.get(wi);lo&&lo.length&&(jn.parentPlayer=St(lo)),ye.push(jn)}}else Nn(Vn,si.fromStyles),jn.onDestroy(()=>on(Vn,si.toStyles)),cr.push(jn),kn.has(Vn)&&ye.push(jn)}),cr.forEach(Hn=>{const Vn=We.get(Hn.element);if(Vn&&Vn.length){const jn=St(Vn);Hn.setRealPlayer(jn)}}),ye.forEach(Hn=>{Hn.parentPlayer?Hn.syncPlayerEvents(Hn.parentPlayer):Hn.destroy()});for(let Hn=0;Hn!$o.destroyed);wi.length?Ei(this,Vn,wi):this.processLeaveNode(Vn)}return Dn.length=0,Ko.forEach(Hn=>{this.players.push(Hn),Hn.onDone(()=>{Hn.destroy();const Vn=this.players.indexOf(Hn);this.players.splice(Vn,1)}),Hn.play()}),Ko}elementContainsData(_,y){let V=!1;const ye=y[To];return ye&&ye.setForRemoval&&(V=!0),this.playersByElement.has(y)&&(V=!0),this.playersByQueriedElement.has(y)&&(V=!0),this.statesByElement.has(y)&&(V=!0),this._fetchNamespace(_).elementContainsData(y)||V}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,V,ye,We){let yt=[];if(y){const wt=this.playersByQueriedElement.get(_);wt&&(yt=wt)}else{const wt=this.playersByElement.get(_);if(wt){const Yt=!We||We==co;wt.forEach(cn=>{cn.queued||!Yt&&cn.triggerName!=ye||yt.push(cn)})}}return(V||ye)&&(yt=yt.filter(wt=>!(V&&V!=wt.namespaceId||ye&&ye!=wt.triggerName))),yt}_beforeAnimationBuild(_,y,V){const We=y.element,yt=y.isRemovalTransition?void 0:_,wt=y.isRemovalTransition?void 0:y.triggerName;for(const Yt of y.timelines){const cn=Yt.element,kn=cn!==We,T=Ut(V,cn,[]);this._getPreviousPlayers(cn,kn,yt,wt,y.toState).forEach(M=>{const ie=M.getRealPlayer();ie.beforeDestroy&&ie.beforeDestroy(),M.destroy(),T.push(M)})}Nn(We,y.fromStyles)}_buildAnimation(_,y,V,ye,We,yt){const wt=y.triggerName,Yt=y.element,cn=[],kn=new Set,T=new Set,E=y.timelines.map(ie=>{const ct=ie.element;kn.add(ct);const Dn=ct[To];if(Dn&&Dn.removedBeforeQueried)return new e.ZN(ie.duration,ie.delay);const zn=ct!==Yt,ii=function ao(xe){const _=[];return ir(xe,_),_}((V.get(ct)||zr).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===ct),Di=We.get(ct),mi=yt.get(ct),_o=_n(0,this._normalizer,0,ie.keyframes,Di,mi),Ro=this._buildPlayer(ie,_o,ii);if(ie.subTimeline&&ye&&T.add(ct),zn){const qi=new Ui(_,wt,ct);qi.setRealPlayer(Ro),cn.push(qi)}return Ro});cn.forEach(ie=>{Ut(this.playersByQueriedElement,ie.element,[]).push(ie),ie.onDone(()=>function _r(xe,_,y){let V=xe.get(_);if(V){if(V.length){const ye=V.indexOf(y);V.splice(ye,1)}0==V.length&&xe.delete(_)}return V}(this.playersByQueriedElement,ie.element,ie))}),kn.forEach(ie=>Hi(ie,rt));const M=St(E);return M.onDestroy(()=>{kn.forEach(ie=>Zo(ie,rt)),on(Yt,y.toStyles)}),T.forEach(ie=>{Ut(ye,ie,[]).push(M)}),M}_buildPlayer(_,y,V){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,V):new e.ZN(_.duration,_.delay)}}class Ui{constructor(_,y,V){this.namespaceId=_,this.triggerName=y,this.element=V,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((y,V)=>{y.forEach(ye=>Rt(_,V,void 0,ye))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const y=this._player;y.triggerCallback&&_.onStart(()=>y.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,y){Ut(this._queuedCallbacks,_,[]).push(y)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const y=this._player;y.triggerCallback&&y.triggerCallback(_)}}function Ir(xe){return xe&&1===xe.nodeType}function Mr(xe,_){const y=xe.style.display;return xe.style.display=null!=_?_:"none",y}function Io(xe,_,y,V,ye){const We=[];y.forEach(Yt=>We.push(Mr(Yt)));const yt=[];V.forEach((Yt,cn)=>{const kn=new Map;Yt.forEach(T=>{const E=_.computeStyle(cn,T,ye);kn.set(T,E),(!E||0==E.length)&&(cn[To]=Vr,yt.push(cn))}),xe.set(cn,kn)});let wt=0;return y.forEach(Yt=>Mr(Yt,We[wt++])),yt}function mo(xe,_){const y=new Map;if(xe.forEach(wt=>y.set(wt,[])),0==_.length)return y;const V=1,ye=new Set(_),We=new Map;function yt(wt){if(!wt)return V;let Yt=We.get(wt);if(Yt)return Yt;const cn=wt.parentNode;return Yt=y.has(cn)?cn:ye.has(cn)?V:yt(cn),We.set(wt,Yt),Yt}return _.forEach(wt=>{const Yt=yt(wt);Yt!==V&&y.get(Yt).push(wt)}),y}function Hi(xe,_){var y;null===(y=xe.classList)||void 0===y||y.add(_)}function Zo(xe,_){var y;null===(y=xe.classList)||void 0===y||y.remove(_)}function Ei(xe,_,y){St(y).onDone(()=>xe.processLeaveNode(_))}function ir(xe,_){for(let y=0;yye.add(We)):_.set(xe,V),y.delete(xe),!0}class Er{constructor(_,y,V){this.bodyNode=_,this._driver=y,this._normalizer=V,this._triggerCache={},this.onRemovalComplete=(ye,We)=>{},this._transitionEngine=new tr(_,y,V),this._timelineEngine=new Zi(_,y,V),this._transitionEngine.onRemovalComplete=(ye,We)=>this.onRemovalComplete(ye,We)}registerTrigger(_,y,V,ye,We){const yt=_+"-"+ye;let wt=this._triggerCache[yt];if(!wt){const Yt=[],cn=[],kn=ci(this._driver,We,Yt,cn);if(Yt.length)throw function qe(xe,_){return new s.vHH(3404,!1)}();wt=function Ii(xe,_,y){return new Bi(xe,_,y)}(ye,kn,this._normalizer),this._triggerCache[yt]=wt}this._transitionEngine.registerTrigger(y,ye,wt)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,V,ye){this._transitionEngine.insertNode(_,y,V,ye)}onRemove(_,y,V,ye){this._transitionEngine.removeNode(_,y,ye||!1,V)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,V,ye){if("@"==V.charAt(0)){const[We,yt]=qt(V);this._timelineEngine.command(We,y,yt,ye)}else this._transitionEngine.trigger(_,y,V,ye)}listen(_,y,V,ye,We){if("@"==V.charAt(0)){const[yt,wt]=qt(V);return this._timelineEngine.listen(yt,y,wt,We)}return this._transitionEngine.listen(_,y,V,ye,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let $i=(()=>{class xe{constructor(y,V,ye){this._element=y,this._startStyles=V,this._endStyles=ye,this._state=0;let We=xe.initialStylesByElement.get(y);We||xe.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&on(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(on(this._element,this._initialStyles),this._endStyles&&(on(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(xe.initialStylesByElement.delete(this._element),this._startStyles&&(Nn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nn(this._element,this._endStyles),this._endStyles=null),on(this._element,this._initialStyles),this._state=3)}}return xe.initialStylesByElement=new WeakMap,xe})();function ko(xe){let _=null;return xe.forEach((y,V)=>{(function Or(xe){return"display"===xe||"position"===xe})(V)&&(_=_||new Map,_.set(V,y))}),_}class vr{constructor(_,y,V,ye){this.element=_,this.keyframes=y,this.options=V,this._specialStyles=ye,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=V.duration,this._delay=V.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const y=[];return _.forEach(V=>{y.push(Object.fromEntries(V))}),y}_triggerWebAnimation(_,y,V){return _.animate(this._convertKeyframesToObject(y),V)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((V,ye)=>{"offset"!==ye&&_.set(ye,this._finished?V:w(this.element,ye))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(V=>V()),y.length=0}}class Mo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return He(_,y)}getParentElement(_){return ot(_)}query(_,y,V){return ae(_,y,V)}computeStyle(_,y,V){return window.getComputedStyle(_)[y]}animate(_,y,V,ye,We,yt=[]){const Yt={duration:V,delay:ye,fill:0==ye?"both":"forwards"};We&&(Yt.easing=We);const cn=new Map,kn=yt.filter(M=>M instanceof vr);(function ve(xe,_){return 0===xe||0===_})(V,ye)&&kn.forEach(M=>{M.currentSnapshot.forEach((ie,ct)=>cn.set(ct,ie))});let T=function Mt(xe){return xe.length?xe[0]instanceof Map?xe:xe.map(_=>Se(_)):[]}(y).map(M=>ln(M));T=function de(xe,_,y){if(y.size&&_.length){let V=_[0],ye=[];if(y.forEach((We,yt)=>{V.has(yt)||ye.push(yt),V.set(yt,We)}),ye.length)for(let We=1;We<_.length;We++){let yt=_[We];ye.forEach(wt=>yt.set(wt,w(xe,wt)))}}return _}(_,T,cn);const E=function uo(xe,_){let y=null,V=null;return Array.isArray(_)&&_.length?(y=ko(_[0]),_.length>1&&(V=ko(_[_.length-1]))):_ instanceof Map&&(y=ko(_)),y||V?new $i(xe,y,V):null}(_,T);return new vr(_,T,Yt,E)}}},8692:($t,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>$n,Do:()=>je,EM:()=>tr,Gx:()=>yn,HT:()=>H,JF:()=>Kr,K0:()=>te,Mx:()=>An,NF:()=>To,O5:()=>Ji,Ov:()=>bo,PM:()=>jo,RF:()=>Mi,S$:()=>Be,Ts:()=>vi,V_:()=>le,Ye:()=>$e,ax:()=>Zn,b0:()=>Pe,bD:()=>mr,ez:()=>Hr,n9:()=>to,q:()=>R,sg:()=>Zn,tP:()=>lr,w_:()=>U});var e=c(4537);let s=null;function R(){return s}function H(O){s||(s=O)}class U{}const te=new e.OlP("DocumentToken");let Z=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function re(){return(0,e.LFG)(ce)}()},providedIn:"platform"}),O})();const le=new e.OlP("Location Initialized");let ce=(()=>{class O extends Z{constructor(S){super(),this._doc=S,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return R().getBaseHref(this._doc)}onPopState(S){const he=R().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",S,!1),()=>he.removeEventListener("popstate",S)}onHashChange(S){const he=R().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",S,!1),()=>he.removeEventListener("hashchange",S)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(S){this._location.pathname=S}pushState(S,he,Xe){se()?this._history.pushState(S,he,Xe):this._location.hash=Xe}replaceState(S,he,Xe){se()?this._history.replaceState(S,he,Xe):this._location.hash=Xe}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(te))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function z(){return new ce((0,e.LFG)(te))}()},providedIn:"platform"}),O})();function se(){return!!window.history.pushState}function ue(O,X){if(0==O.length)return X;if(0==X.length)return O;let S=0;return O.endsWith("/")&&S++,X.startsWith("/")&&S++,2==S?O+X.substring(1):1==S?O+X:O+"/"+X}function oe(O){const X=O.match(/#|\?|$/),S=X&&X.index||O.length;return O.slice(0,S-("/"===O[S-1]?1:0))+O.slice(S)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let Be=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Pe)},providedIn:"root"}),O})();const fe=new e.OlP("appBaseHref");let Pe=(()=>{class O extends Be{constructor(S,he){var Xe,Jt,an;super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=null!==(Xe=null!==(Jt=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Jt?Jt:null===(an=(0,e.f3M)(te).location)||void 0===an?void 0:an.origin)&&void 0!==Xe?Xe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return ue(this._baseHref,S)}path(S=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),Xe=this._platformLocation.hash;return Xe&&S?`${he}${Xe}`:he}pushState(S,he,Xe,Jt){const an=this.prepareExternalUrl(Xe+ee(Jt));this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Jt){const an=this.prepareExternalUrl(Xe+ee(Jt));this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(Z),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),je=(()=>{class O extends Be{constructor(S,he){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(S){const he=ue(this._baseHref,S);return he.length>0?"#"+he:he}pushState(S,he,Xe,Jt){let an=this.prepareExternalUrl(Xe+ee(Jt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Jt){let an=this.prepareExternalUrl(Xe+ee(Jt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(Z),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),$e=(()=>{class O{constructor(S){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const he=this._locationStrategy.getBaseHref();this._basePath=function Me(O){if(new RegExp("^(https?:)?//").test(O)){const[,S]=O.split(/\/\/[^\/]+/);return S}return O}(oe(Ye(he))),this._locationStrategy.onPopState(Xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Xe.state,type:Xe.type})})}ngOnDestroy(){var S;null===(S=this._urlChangeSubscription)||void 0===S||S.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,he=""){return this.path()==this.normalize(S+ee(he))}normalize(S){return O.stripTrailingSlash(function q(O,X){if(!O||!X.startsWith(O))return X;const S=X.substring(O.length);return""===S||["/",";","?","#"].includes(S[0])?S:X}(this._basePath,Ye(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,he="",Xe=null){this._locationStrategy.pushState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}replaceState(S,he="",Xe=null){this._locationStrategy.replaceState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._locationStrategy).historyGo)||void 0===he||he.call(Xe,S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(S);var Xe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(Xe=this._urlChangeSubscription)||void 0===Xe||Xe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",he){this._urlChangeListeners.forEach(Xe=>Xe(S,he))}subscribe(S,he,Xe){return this._subject.subscribe({next:S,error:he,complete:Xe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=ue,O.stripTrailingSlash=oe,O.\u0275fac=function(S){return new(S||O)(e.LFG(Be))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ne(){return new $e((0,e.LFG)(Be))}()},providedIn:"root"}),O})();function Ye(O){return O.replace(/\/index.html$/,"")}var qe=(()=>((qe=qe||{})[qe.Zero=0]="Zero",qe[qe.One=1]="One",qe[qe.Two=2]="Two",qe[qe.Few=3]="Few",qe[qe.Many=4]="Many",qe[qe.Other=5]="Other",qe))();const qt=e.kL8;let rn=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(S){let he=null;return S?he=new S:(Xe=e.LFG(e.soG),he=new gn(Xe)),he;var Xe},providedIn:"root"}),O})();let gn=(()=>{class O extends rn{constructor(S){super(),this.locale=S}getPluralCategory(S,he){switch(qt(he||this.locale)(S)){case qe.Zero:return"zero";case qe.One:return"one";case qe.Two:return"two";case qe.Few:return"few";case qe.Many:return"many";default:return"other"}}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function An(O,X){X=encodeURIComponent(X);for(const S of O.split(";")){const he=S.indexOf("="),[Xe,Jt]=-1==he?[S,""]:[S.slice(0,he),S.slice(he+1)];if(Xe.trim()===X)return decodeURIComponent(Jt)}return null}let $n=(()=>{class O{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null}ngOnChanges(S){const{_viewContainerRef:he,ngComponentOutletNgModule:Xe,ngComponentOutletNgModuleFactory:Jt}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const an=this.ngComponentOutletInjector||he.parentInjector;(S.ngComponentOutletNgModule||S.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=Xe?(0,e.Lck)(Xe,ci(an)):Jt?Jt.create(ci(an)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:an,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function ci(O){return O.get(e.h0i).injector}class Xn{constructor(X,S,he,Xe){this.$implicit=X,this.ngForOf=S,this.index=he,this.count=Xe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Zn=(()=>{class O{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,he,Xe){this._viewContainer=S,this._template=he,this._differs=Xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const he=this._viewContainer;S.forEachOperation((Xe,Jt,an)=>{if(null==Xe.previousIndex)he.createEmbeddedView(this._template,new Xn(Xe.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)he.remove(null===Jt?void 0:Jt);else if(null!==Jt){const Sn=he.get(Jt);he.move(Sn,an),Qn(Sn,Xe)}});for(let Xe=0,Jt=he.length;Xe{Qn(he.get(Xe.currentIndex),Xe)})}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Qn(O,X){O.context.$implicit=X.item}let Ji=(()=>{class O{constructor(S,he){this._viewContainer=S,this._context=new Yn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){Ti("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){Ti("ngIfElse",S),this._elseTemplateRef=S,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class Yn{constructor(){this.$implicit=null,this.ngIf=null}}function Ti(O,X){if(X&&!X.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(X)}'.`)}class ti{constructor(X,S){this._viewContainerRef=X,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(X){X&&!this._created?this.create():!X&&this._created&&this.destroy()}}let Mi=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const he=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const he of this._defaultViews)he.enforceState(S)}}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),to=(()=>{class O{constructor(S,he,Xe){this.ngSwitch=Xe,Xe._addCase(),this._view=new ti(S,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Mi,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),lr=(()=>{class O{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(S.ngTemplateOutlet||S.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Xe,ngTemplateOutletContext:Jt,ngTemplateOutletInjector:an}=this;this._viewRef=he.createEmbeddedView(Xe,Jt,an?{injector:an}:void 0)}else this._viewRef=null}else this._viewRef&&S.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();function Wi(O,X){return new e.vHH(2100,!1)}class Qi{createSubscription(X,S){return X.subscribe({next:S,error:he=>{throw he}})}dispose(X){X.unsubscribe()}}class yo{createSubscription(X,S){return X.then(S,he=>{throw he})}dispose(X){}}const Po=new yo,Vo=new Qi;let bo=(()=>{class O{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,he=>this._updateLatestValue(S,he))}_selectStrategy(S){if((0,e.QGY)(S))return Po;if((0,e.F4k)(S))return Vo;throw Wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,he){S===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const Ht=/#/g;let yn=(()=>{class O{constructor(S){this._localization=S}transform(S,he,Xe){if(null==S)return"";if("object"!=typeof he||null===he)throw Wi();return he[function Kt(O,X,S,he){let Xe=`=${O}`;if(X.indexOf(Xe)>-1||(Xe=S.getPluralCategory(O,he),X.indexOf(Xe)>-1))return Xe;if(X.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(S,Object.keys(he),this._localization,Xe)].replace(Ht,S.toString())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(rn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),vi=(()=>{class O{transform(S){return JSON.stringify(S,null,2)}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Hr=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const mr="browser",zr="server";function To(O){return O===mr}function jo(O){return O===zr}let tr=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new Ui((0,e.LFG)(te),window)}),O})();class Ui{constructor(X,S){this.document=X,this.window=S,this.offset=()=>[0,0]}setOffset(X){this.offset=Array.isArray(X)?()=>X:X}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(X){this.supportsScrolling()&&this.window.scrollTo(X[0],X[1])}scrollToAnchor(X){if(!this.supportsScrolling())return;const S=function nr(O,X){const S=O.getElementById(X)||O.getElementsByName(X)[0];if(S)return S;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let Xe=he.currentNode;for(;Xe;){const Jt=Xe.shadowRoot;if(Jt){const an=Jt.getElementById(X)||Jt.querySelector(`[name="${X}"]`);if(an)return an}Xe=he.nextNode()}}return null}(this.document,X);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(X){if(this.supportScrollRestoration()){const S=this.window.history;S&&S.scrollRestoration&&(S.scrollRestoration=X)}}scrollToElement(X){const S=X.getBoundingClientRect(),he=S.left+this.window.pageXOffset,Xe=S.top+this.window.pageYOffset,Jt=this.offset();this.window.scrollTo(he-Jt[0],Xe-Jt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const X=_r(this.window.history)||_r(Object.getPrototypeOf(this.window.history));return!(!X||!X.writable&&!X.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function _r(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Kr{}},5732:($t,Ne,c)=>{"use strict";c.d(Ne,{JF:()=>Ot,eN:()=>_e});var e=c(8692),s=c(4537),R=c(4945),H=c(7241),U=c(4551),te=c(4970),Z=c(7969);class re{}class le{}class ce{constructor(j){this.normalizedNames=new Map,this.lazyUpdate=null,j?this.lazyInit="string"==typeof j?()=>{this.headers=new Map,j.split("\n").forEach(Se=>{const Mt=Se.indexOf(":");if(Mt>0){const lt=Se.slice(0,Mt),ln=lt.toLowerCase(),nn=Se.slice(Mt+1).trim();this.maybeSetNormalizedName(lt,ln),this.headers.has(ln)?this.headers.get(ln).push(nn):this.headers.set(ln,[nn])}})}:()=>{this.headers=new Map,Object.entries(j).forEach(([Se,Mt])=>{let lt;if(lt="string"==typeof Mt?[Mt]:"number"==typeof Mt?[Mt.toString()]:Mt.map(ln=>ln.toString()),lt.length>0){const ln=Se.toLowerCase();this.headers.set(ln,lt),this.maybeSetNormalizedName(Se,ln)}})}:this.headers=new Map}has(j){return this.init(),this.headers.has(j.toLowerCase())}get(j){this.init();const Se=this.headers.get(j.toLowerCase());return Se&&Se.length>0?Se[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(j){return this.init(),this.headers.get(j.toLowerCase())||null}append(j,Se){return this.clone({name:j,value:Se,op:"a"})}set(j,Se){return this.clone({name:j,value:Se,op:"s"})}delete(j,Se){return this.clone({name:j,value:Se,op:"d"})}maybeSetNormalizedName(j,Se){this.normalizedNames.has(Se)||this.normalizedNames.set(Se,j)}init(){this.lazyInit&&(this.lazyInit instanceof ce?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(j=>this.applyUpdate(j)),this.lazyUpdate=null))}copyFrom(j){j.init(),Array.from(j.headers.keys()).forEach(Se=>{this.headers.set(Se,j.headers.get(Se)),this.normalizedNames.set(Se,j.normalizedNames.get(Se))})}clone(j){const Se=new ce;return Se.lazyInit=this.lazyInit&&this.lazyInit instanceof ce?this.lazyInit:this,Se.lazyUpdate=(this.lazyUpdate||[]).concat([j]),Se}applyUpdate(j){const Se=j.name.toLowerCase();switch(j.op){case"a":case"s":let Mt=j.value;if("string"==typeof Mt&&(Mt=[Mt]),0===Mt.length)return;this.maybeSetNormalizedName(j.name,Se);const lt=("a"===j.op?this.headers.get(Se):void 0)||[];lt.push(...Mt),this.headers.set(Se,lt);break;case"d":const ln=j.value;if(ln){let nn=this.headers.get(Se);if(!nn)return;nn=nn.filter(Cn=>-1===ln.indexOf(Cn)),0===nn.length?(this.headers.delete(Se),this.normalizedNames.delete(Se)):this.headers.set(Se,nn)}else this.headers.delete(Se),this.normalizedNames.delete(Se)}}forEach(j){this.init(),Array.from(this.normalizedNames.keys()).forEach(Se=>j(this.normalizedNames.get(Se),this.headers.get(Se)))}}class z{encodeKey(j){return Be(j)}encodeValue(j){return Be(j)}decodeKey(j){return decodeURIComponent(j)}decodeValue(j){return decodeURIComponent(j)}}const oe=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Be(_t){return encodeURIComponent(_t).replace(oe,(j,Se)=>{var Mt;return null!==(Mt=ee[Se])&&void 0!==Mt?Mt:j})}function fe(_t){return`${_t}`}class Pe{constructor(j={}){if(this.updates=null,this.cloneFrom=null,this.encoder=j.encoder||new z,j.fromString){if(j.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ue(_t,j){const Se=new Map;return _t.length>0&&_t.replace(/^\?/,"").split("&").forEach(lt=>{const ln=lt.indexOf("="),[nn,Cn]=-1==ln?[j.decodeKey(lt),""]:[j.decodeKey(lt.slice(0,ln)),j.decodeValue(lt.slice(ln+1))],on=Se.get(nn)||[];on.push(Cn),Se.set(nn,on)}),Se}(j.fromString,this.encoder)}else j.fromObject?(this.map=new Map,Object.keys(j.fromObject).forEach(Se=>{const Mt=j.fromObject[Se],lt=Array.isArray(Mt)?Mt.map(fe):[fe(Mt)];this.map.set(Se,lt)})):this.map=null}has(j){return this.init(),this.map.has(j)}get(j){this.init();const Se=this.map.get(j);return Se?Se[0]:null}getAll(j){return this.init(),this.map.get(j)||null}keys(){return this.init(),Array.from(this.map.keys())}append(j,Se){return this.clone({param:j,value:Se,op:"a"})}appendAll(j){const Se=[];return Object.keys(j).forEach(Mt=>{const lt=j[Mt];Array.isArray(lt)?lt.forEach(ln=>{Se.push({param:Mt,value:ln,op:"a"})}):Se.push({param:Mt,value:lt,op:"a"})}),this.clone(Se)}set(j,Se){return this.clone({param:j,value:Se,op:"s"})}delete(j,Se){return this.clone({param:j,value:Se,op:"d"})}toString(){return this.init(),this.keys().map(j=>{const Se=this.encoder.encodeKey(j);return this.map.get(j).map(Mt=>Se+"="+this.encoder.encodeValue(Mt)).join("&")}).filter(j=>""!==j).join("&")}clone(j){const Se=new Pe({encoder:this.encoder});return Se.cloneFrom=this.cloneFrom||this,Se.updates=(this.updates||[]).concat(j),Se}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(j=>this.map.set(j,this.cloneFrom.map.get(j))),this.updates.forEach(j=>{switch(j.op){case"a":case"s":const Se=("a"===j.op?this.map.get(j.param):void 0)||[];Se.push(fe(j.value)),this.map.set(j.param,Se);break;case"d":if(void 0===j.value){this.map.delete(j.param);break}{let Mt=this.map.get(j.param)||[];const lt=Mt.indexOf(fe(j.value));-1!==lt&&Mt.splice(lt,1),Mt.length>0?this.map.set(j.param,Mt):this.map.delete(j.param)}}}),this.cloneFrom=this.updates=null)}}class $e{constructor(){this.map=new Map}set(j,Se){return this.map.set(j,Se),this}get(j){return this.map.has(j)||this.map.set(j,j.defaultValue()),this.map.get(j)}delete(j){return this.map.delete(j),this}has(j){return this.map.has(j)}keys(){return this.map.keys()}}function q(_t){return typeof ArrayBuffer<"u"&&_t instanceof ArrayBuffer}function Ye(_t){return typeof Blob<"u"&&_t instanceof Blob}function Me(_t){return typeof FormData<"u"&&_t instanceof FormData}class mt{constructor(j,Se,Mt,lt){let ln;if(this.url=Se,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=j.toUpperCase(),function ne(_t){switch(_t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||lt?(this.body=void 0!==Mt?Mt:null,ln=lt):ln=Mt,ln&&(this.reportProgress=!!ln.reportProgress,this.withCredentials=!!ln.withCredentials,ln.responseType&&(this.responseType=ln.responseType),ln.headers&&(this.headers=ln.headers),ln.context&&(this.context=ln.context),ln.params&&(this.params=ln.params)),this.headers||(this.headers=new ce),this.context||(this.context=new $e),this.params){const nn=this.params.toString();if(0===nn.length)this.urlWithParams=Se;else{const Cn=Se.indexOf("?");this.urlWithParams=Se+(-1===Cn?"?":Cntt.set(Re,j.setHeaders[Re]),Nn)),j.setParams&&(Mn=Object.keys(j.setParams).reduce((tt,Re)=>tt.set(Re,j.setParams[Re]),Mn)),new mt(Mt,lt,nn,{params:Mn,headers:Nn,context:Et,reportProgress:on,responseType:ln,withCredentials:Cn})}}var qe=(()=>((qe=qe||{})[qe.Sent=0]="Sent",qe[qe.UploadProgress=1]="UploadProgress",qe[qe.ResponseHeader=2]="ResponseHeader",qe[qe.DownloadProgress=3]="DownloadProgress",qe[qe.Response=4]="Response",qe[qe.User=5]="User",qe))();class we{constructor(j,Se=200,Mt="OK"){this.headers=j.headers||new ce,this.status=void 0!==j.status?j.status:Se,this.statusText=j.statusText||Mt,this.url=j.url||null,this.ok=this.status>=200&&this.status<300}}class ht extends we{constructor(j={}){super(j),this.type=qe.ResponseHeader}clone(j={}){return new ht({headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class kt extends we{constructor(j={}){super(j),this.type=qe.Response,this.body=void 0!==j.body?j.body:null}clone(j={}){return new kt({body:void 0!==j.body?j.body:this.body,headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class nt extends we{constructor(j){super(j,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${j.url||"(unknown url)"}`:`Http failure response for ${j.url||"(unknown url)"}: ${j.status} ${j.statusText}`,this.error=j.error||null}}function Ze(_t,j){return{body:j,headers:_t.headers,context:_t.context,observe:_t.observe,params:_t.params,reportProgress:_t.reportProgress,responseType:_t.responseType,withCredentials:_t.withCredentials}}let _e=(()=>{class _t{constructor(Se){this.handler=Se}request(Se,Mt,lt={}){let ln;if(Se instanceof mt)ln=Se;else{let on,Nn;on=lt.headers instanceof ce?lt.headers:new ce(lt.headers),lt.params&&(Nn=lt.params instanceof Pe?lt.params:new Pe({fromObject:lt.params})),ln=new mt(Se,Mt,void 0!==lt.body?lt.body:null,{headers:on,context:lt.context,params:Nn,reportProgress:lt.reportProgress,responseType:lt.responseType||"json",withCredentials:lt.withCredentials})}const nn=(0,R.of)(ln).pipe((0,U.b)(on=>this.handler.handle(on)));if(Se instanceof mt||"events"===lt.observe)return nn;const Cn=nn.pipe((0,te.h)(on=>on instanceof kt));switch(lt.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return Cn.pipe((0,Z.U)(on=>{if(null!==on.body&&!(on.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return on.body}));case"blob":return Cn.pipe((0,Z.U)(on=>{if(null!==on.body&&!(on.body instanceof Blob))throw new Error("Response is not a Blob.");return on.body}));case"text":return Cn.pipe((0,Z.U)(on=>{if(null!==on.body&&"string"!=typeof on.body)throw new Error("Response is not a string.");return on.body}));default:return Cn.pipe((0,Z.U)(on=>on.body))}case"response":return Cn;default:throw new Error(`Unreachable: unhandled observe type ${lt.observe}}`)}}delete(Se,Mt={}){return this.request("DELETE",Se,Mt)}get(Se,Mt={}){return this.request("GET",Se,Mt)}head(Se,Mt={}){return this.request("HEAD",Se,Mt)}jsonp(Se,Mt){return this.request("JSONP",Se,{params:(new Pe).append(Mt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Se,Mt={}){return this.request("OPTIONS",Se,Mt)}patch(Se,Mt,lt={}){return this.request("PATCH",Se,Ze(lt,Mt))}post(Se,Mt,lt={}){return this.request("POST",Se,Ze(lt,Mt))}put(Se,Mt,lt={}){return this.request("PUT",Se,Ze(lt,Mt))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(re))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function G(_t,j){return j(_t)}function be(_t,j){return(Se,Mt)=>j.intercept(Se,{handle:lt=>_t(lt,Mt)})}const Q=new s.OlP("HTTP_INTERCEPTORS"),ze=new s.OlP("HTTP_INTERCEPTOR_FNS");function N(){let _t=null;return(j,Se)=>{var Mt;return null===_t&&(_t=(null!==(Mt=(0,s.f3M)(Q,{optional:!0}))&&void 0!==Mt?Mt:[]).reduceRight(be,G)),_t(j,Se)}}let Ie=(()=>{class _t extends re{constructor(Se,Mt){super(),this.backend=Se,this.injector=Mt,this.chain=null}handle(Se){if(null===this.chain){const Mt=Array.from(new Set(this.injector.get(ze)));this.chain=Mt.reduceRight((lt,ln)=>function I(_t,j,Se){return(Mt,lt)=>Se.runInContext(()=>j(Mt,ln=>_t(ln,lt)))}(lt,ln,this.injector),G)}return this.chain(Se,Mt=>this.backend.handle(Mt))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(le),s.LFG(s.lqb))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const en=/^\)\]\}',?\n/;let Dt=(()=>{class _t{constructor(Se){this.xhrFactory=Se}handle(Se){if("JSONP"===Se.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new H.y(Mt=>{const lt=this.xhrFactory.build();if(lt.open(Se.method,Se.urlWithParams),Se.withCredentials&&(lt.withCredentials=!0),Se.headers.forEach((Re,J)=>lt.setRequestHeader(Re,J.join(","))),Se.headers.has("Accept")||lt.setRequestHeader("Accept","application/json, text/plain, */*"),!Se.headers.has("Content-Type")){const Re=Se.detectContentTypeHeader();null!==Re&<.setRequestHeader("Content-Type",Re)}if(Se.responseType){const Re=Se.responseType.toLowerCase();lt.responseType="json"!==Re?Re:"text"}const ln=Se.serializeBody();let nn=null;const Cn=()=>{if(null!==nn)return nn;const Re=lt.statusText||"OK",J=new ce(lt.getAllResponseHeaders()),Ce=function ot(_t){return"responseURL"in _t&&_t.responseURL?_t.responseURL:/^X-Request-URL:/m.test(_t.getAllResponseHeaders())?_t.getResponseHeader("X-Request-URL"):null}(lt)||Se.url;return nn=new ht({headers:J,status:lt.status,statusText:Re,url:Ce}),nn},on=()=>{let{headers:Re,status:J,statusText:Ce,url:Ve}=Cn(),Fe=null;204!==J&&(Fe=typeof lt.response>"u"?lt.responseText:lt.response),0===J&&(J=Fe?200:0);let Ue=J>=200&&J<300;if("json"===Se.responseType&&"string"==typeof Fe){const ve=Fe;Fe=Fe.replace(en,"");try{Fe=""!==Fe?JSON.parse(Fe):null}catch(de){Fe=ve,Ue&&(Ue=!1,Fe={error:de,text:Fe})}}Ue?(Mt.next(new kt({body:Fe,headers:Re,status:J,statusText:Ce,url:Ve||void 0})),Mt.complete()):Mt.error(new nt({error:Fe,headers:Re,status:J,statusText:Ce,url:Ve||void 0}))},Nn=Re=>{const{url:J}=Cn(),Ce=new nt({error:Re,status:lt.status||0,statusText:lt.statusText||"Unknown Error",url:J||void 0});Mt.error(Ce)};let Mn=!1;const Et=Re=>{Mn||(Mt.next(Cn()),Mn=!0);let J={type:qe.DownloadProgress,loaded:Re.loaded};Re.lengthComputable&&(J.total=Re.total),"text"===Se.responseType&<.responseText&&(J.partialText=lt.responseText),Mt.next(J)},tt=Re=>{let J={type:qe.UploadProgress,loaded:Re.loaded};Re.lengthComputable&&(J.total=Re.total),Mt.next(J)};return lt.addEventListener("load",on),lt.addEventListener("error",Nn),lt.addEventListener("timeout",Nn),lt.addEventListener("abort",Nn),Se.reportProgress&&(lt.addEventListener("progress",Et),null!==ln&<.upload&<.upload.addEventListener("progress",tt)),lt.send(ln),Mt.next({type:qe.Sent}),()=>{lt.removeEventListener("error",Nn),lt.removeEventListener("abort",Nn),lt.removeEventListener("load",on),lt.removeEventListener("timeout",Nn),Se.reportProgress&&(lt.removeEventListener("progress",Et),null!==ln&<.upload&<.upload.removeEventListener("progress",tt)),lt.readyState!==lt.DONE&<.abort()}})}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.JF))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const At=new s.OlP("XSRF_ENABLED"),it=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Oe=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Qe{}let He=(()=>{class _t{constructor(Se,Mt,lt){this.doc=Se,this.platform=Mt,this.cookieName=lt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Se=this.doc.cookie||"";return Se!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(Se,this.cookieName),this.lastCookieString=Se),this.lastToken}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(it))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function ae(_t,j){const Se=_t.url.toLowerCase();if(!(0,s.f3M)(At)||"GET"===_t.method||"HEAD"===_t.method||Se.startsWith("http://")||Se.startsWith("https://"))return j(_t);const Mt=(0,s.f3M)(Qe).getToken(),lt=(0,s.f3M)(Oe);return null!=Mt&&!_t.headers.has(lt)&&(_t=_t.clone({headers:_t.headers.set(lt,Mt)})),j(_t)}var De=(()=>((De=De||{})[De.Interceptors=0]="Interceptors",De[De.LegacyInterceptors=1]="LegacyInterceptors",De[De.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",De[De.NoXsrfProtection=3]="NoXsrfProtection",De[De.JsonpSupport=4]="JsonpSupport",De[De.RequestsMadeViaParent=5]="RequestsMadeViaParent",De))();function ft(_t,j){return{\u0275kind:_t,\u0275providers:j}}function zt(..._t){const j=[_e,Dt,Ie,{provide:re,useExisting:Ie},{provide:le,useExisting:Dt},{provide:ze,useValue:ae,multi:!0},{provide:At,useValue:!0},{provide:Qe,useClass:He}];for(const Se of _t)j.push(...Se.\u0275providers);return(0,s.MR2)(j)}const Bt=new s.OlP("LEGACY_INTERCEPTOR_FN");let Ot=(()=>{class _t{}return _t.\u0275fac=function(Se){return new(Se||_t)},_t.\u0275mod=s.oAB({type:_t}),_t.\u0275inj=s.cJS({providers:[zt(ft(De.LegacyInterceptors,[{provide:Bt,useFactory:N},{provide:ze,useExisting:Bt,multi:!0}]))]}),_t})()},4537:($t,Ne,c)=>{"use strict";c.d(Ne,{$8M:()=>$,$WT:()=>rn,$Z:()=>qh,AFp:()=>qm,ALo:()=>vm,AaK:()=>re,AsE:()=>Pf,BQk:()=>ac,CHM:()=>M,CRH:()=>Am,CZH:()=>bc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>cm,Dn7:()=>Cm,EJc:()=>gb,EiD:()=>Fl,EpF:()=>Ap,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ah,FiY:()=>Jo,Gf:()=>wm,GfV:()=>Sh,GkF:()=>vf,Gpc:()=>se,Hsn:()=>Up,Ikx:()=>Af,JOm:()=>Yr,JVY:()=>Md,JZr:()=>Be,Jf7:()=>Ih,KtG:()=>ie,L6k:()=>Ed,LAX:()=>xd,LFG:()=>Ot,LSH:()=>wu,Lbi:()=>db,Lck:()=>f1,MAs:()=>Pp,MMx:()=>Hf,MR2:()=>Vl,NdJ:()=>bf,O4$:()=>gs,OlP:()=>vn,Oqu:()=>wf,P3R:()=>Hl,PXZ:()=>Ab,PiD:()=>Zs,Q6J:()=>gf,QGY:()=>yf,QbO:()=>fb,Qsj:()=>N0,R0b:()=>rs,RDi:()=>vd,Rgc:()=>Ju,SBq:()=>Fu,Sil:()=>_b,Suo:()=>Pm,TTD:()=>Tr,TgZ:()=>oc,Tol:()=>ng,Udp:()=>Ef,VKq:()=>dm,W1O:()=>Rm,WLB:()=>fm,X6Q:()=>Lb,XFs:()=>At,Xpm:()=>Ue,Xts:()=>xa,Y36:()=>Ia,YKP:()=>tm,YNc:()=>wp,Yjl:()=>et,Yz7:()=>St,Z0I:()=>Lt,ZZ4:()=>dh,_Bn:()=>em,_UZ:()=>_f,_Vd:()=>Nu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>fh,c2e:()=>hb,cJS:()=>Rt,cg1:()=>If,d8E:()=>Sf,dDg:()=>Ob,dqk:()=>He,eBb:()=>Od,eFA:()=>h0,eJc:()=>Kf,ekj:()=>Of,eoX:()=>l0,evT:()=>kh,f3M:()=>Nt,g9A:()=>t0,gxx:()=>Au,h0i:()=>Wa,hGG:()=>Qb,hij:()=>cc,iGM:()=>xm,ifc:()=>on,ip1:()=>Qm,jDz:()=>im,kL8:()=>Og,kcU:()=>ms,lG2:()=>pe,lcZ:()=>ym,lqb:()=>f,lri:()=>a0,mCW:()=>Ea,n5z:()=>Ys,n_E:()=>gc,oAB:()=>w,oJD:()=>Bl,oxw:()=>Fp,pB0:()=>wd,q3G:()=>Oo,qLn:()=>Bu,qOj:()=>df,qZA:()=>rc,qzn:()=>Xs,rWj:()=>u0,sBO:()=>Nb,s_b:()=>_c,soG:()=>Cc,tb:()=>d0,tp0:()=>Ss,uIk:()=>pf,vHH:()=>fe,vpe:()=>Ms,wAp:()=>ei,xi3:()=>bm,xp6:()=>Hh,ynx:()=>sc,z2F:()=>Dc,z3N:()=>ls,zSh:()=>Lu,zs3:()=>la});var e=c(8023),s=c(4813),R=c(7241),H=c(1860),U=c(815);function te(t){for(let n in t)if(t[n]===te)return n;throw Error("Could not find renamed property on target object.")}function Z(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function re(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(re).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function le(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const ce=te({__forward_ref__:te});function se(t){return t.__forward_ref__=se,t.toString=function(){return re(this())},t}function z(t){return ue(t)?t():t}function ue(t){return"function"==typeof t&&t.hasOwnProperty(ce)&&t.__forward_ref__===se}function oe(t){return t&&!!t.\u0275providers}const Be="https://g.co/ng/security#xss";class fe extends Error{constructor(n,i){super(Pe(n,i)),this.code=n}}function Pe(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function je(t){return"string"==typeof t?t:null==t?"":String(t)}function Me(t,n){throw new fe(-201,!1)}function ze(t,n){null==t&&function N(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function St(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Rt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ft(t){return Ut(t,vt)||Ut(t,ot)}function Lt(t){return null!==Ft(t)}function Ut(t,n){return t.hasOwnProperty(n)?t[n]:null}function Vt(t){return t&&(t.hasOwnProperty(en)||t.hasOwnProperty(Dt))?t[en]:null}const vt=te({\u0275prov:te}),en=te({\u0275inj:te}),ot=te({ngInjectableDef:te}),Dt=te({ngInjectorDef:te});var At=(()=>((At=At||{})[At.Default=0]="Default",At[At.Host=1]="Host",At[At.Self=2]="Self",At[At.SkipSelf=4]="SkipSelf",At[At.Optional=8]="Optional",At))();let Gt;function Ae(t){const n=Gt;return Gt=t,n}function Oe(t,n,i){const o=Ft(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&At.Optional?null:void 0!==n?n:void Me(re(t))}const He=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ft={},zt="__NG_DI_FLAG__",sn="ngTempTokenPath",Bt="ngTokenPath",xt=/\n/gm,Zt="\u0275",Pt="__source";let at;function rt(t){const n=at;return at=t,n}function ut(t,n=At.Default){if(void 0===at)throw new fe(-203,!1);return null===at?Oe(t,void 0,n):at.get(t,n&At.Optional?null:void 0,n)}function Ot(t,n=At.Default){return(function it(){return Gt}()||ut)(z(t),n)}function Nt(t,n=At.Default){return Ot(t,_t(n))}function _t(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function j(t){const n=[];for(let i=0;i((Cn=Cn||{})[Cn.OnPush=0]="OnPush",Cn[Cn.Default=1]="Default",Cn))(),on=(()=>{return(t=on||(on={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",on;var t})();const Nn={},Mn=[],Et=te({\u0275cmp:te}),tt=te({\u0275dir:te}),Re=te({\u0275pipe:te}),J=te({\u0275mod:te}),Ce=te({\u0275fac:te}),Ve=te({__NG_ELEMENT_ID__:te});let Fe=0;function Ue(t){return nn(()=>{const n=gn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||on.Emulated,id:"c"+Fe++,styles:t.styles||Mn,_:null,schemas:t.schemas||null,tView:null};dn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function de(t){return st(t)||It(t)}function k(t){return null!==t}function w(t){return nn(()=>({type:t.type,bootstrap:t.bootstrap||Mn,declarations:t.declarations||Mn,imports:t.imports||Mn,exports:t.exports||Mn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function F(t,n){if(null==t)return Nn;const i={};for(const o in t)if(t.hasOwnProperty(o)){let a=t[o],d=a;Array.isArray(a)&&(d=a[1],a=a[0]),i[a]=o,n&&(n[a]=d)}return i}function pe(t){return nn(()=>{const n=gn(t);return dn(n),n})}function et(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function st(t){return t[Et]||null}function It(t){return t[tt]||null}function Wt(t){return t[Re]||null}function rn(t){const n=st(t)||It(t)||Wt(t);return null!==n&&n.standalone}function Kt(t,n){const i=t[J]||null;if(!i&&!0===n)throw new Error(`Type ${re(t)} does not have '\u0275mod' property.`);return i}function gn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||Mn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:F(t.inputs,n),outputs:F(t.outputs)}}function dn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?Wt:de;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(k)}const Wn=0,mn=1,xn=2,$n=3,ci=4,ri=5,Xn=6,Zn=7,Qn=8,Ai=9,Ji=10,Yn=11,Ti=12,ti=13,Mi=14,to=15,Ri=16,Wo=17,wo=18,no=19,qo=20,lr=21,ui=22,Qi=1,yo=2,Po=7,Vo=8,bo=9,ji=10;function Li(t){return Array.isArray(t)&&"object"==typeof t[Qi]}function Yi(t){return Array.isArray(t)&&!0===t[Qi]}function Si(t){return 0!=(4&t.flags)}function oo(t){return t.componentOffset>-1}function go(t){return 1==(1&t.flags)}function Pn(t){return!!t.template}function Ht(t){return 0!=(256&t[xn])}function co(t,n){return t.hasOwnProperty(Ce)?t[Ce]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Tr(){return tr}function tr(t){return t.type.prototype.ngOnChanges&&(t.setInput=_r),Ui}function Ui(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Nn)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function _r(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Kr(t,n){return t[nr]=n}(t,{previous:Nn,current:null}),p=d.current||(d.current={}),C=d.previous,A=C[a];p[a]=new Sr(A&&A.currentValue,n,C===Nn),t[o]=n}Tr.ngInherit=!0;const nr="__ngSimpleChanges__";function Ir(t){return t[nr]||null}const mo=function(t,n,i){},Hi="svg";function Ei(t){for(;Array.isArray(t);)t=t[Wn];return t}function ir(t,n){return Ei(n[t])}function zi(t,n){return Ei(n[t.index])}function Er(t,n){return t.data[n]}function uo(t,n){return t[n]}function $i(t,n){const i=n[t];return Li(i)?i:i[Wn]}function Or(t){return 64==(64&t[xn])}function Mo(t,n){return null==n?null:t[n]}function xe(t){t[wo]=0}function _(t,n){t[ri]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[ri]||-1===n&&0===i[ri]);)o[ri]+=n,i=o,o=o[$n]}const y={lFrame:$r(null),bindingsEnabled:!0};function Yt(){return y.bindingsEnabled}function T(){return y.lFrame.lView}function E(){return y.lFrame.tView}function M(t){return y.lFrame.contextLView=t,t[Qn]}function ie(t){return y.lFrame.contextLView=null,t}function ct(){let t=Dn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Dn(){return y.lFrame.currentTNode}function ii(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Di(){return y.lFrame.isParent}function mi(){y.lFrame.isParent=!1}function yi(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function or(){return y.lFrame.bindingIndex++}function fo(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function qr(t,n){const i=y.lFrame;i.bindingIndex=i.bindingRootIndex=t,Vn(n)}function Vn(t){y.lFrame.currentDirectiveIndex=t}function jn(t){const n=y.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function si(){return y.lFrame.currentQueryIndex}function wi(t){y.lFrame.currentQueryIndex=t}function $o(t){const n=t[mn];return 2===n.type?n.declTNode:1===n.type?t[Xn]:null}function lo(t,n,i){if(i&At.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&At.Host||(a=$o(d),null===a||(d=d[to],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=Oi();return o.currentTNode=n,o.lView=t,!0}function Lo(t){const n=Oi(),i=t[mn];y.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Oi(){const t=y.lFrame,n=null===t?null:t.child;return null===n?$r(t):n}function $r(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Eo(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Eo;function No(){const t=Eo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ni(){return y.lFrame.selectedIndex}function Rr(t){y.lFrame.selectedIndex=t}function Gi(){const t=y.lFrame;return Er(t.tView,t.selectedIndex)}function gs(){y.lFrame.currentNamespace=Hi}function ms(){!function Vs(){y.lFrame.currentNamespace=null}()}function _s(t,n){for(let K=n.directiveStart,Ee=n.directiveEnd;K=o)break}else n[A]<0&&(t[wo]+=65536),(C>11>16&&(3&t[xn])===n){t[xn]+=2048,mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}else{mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}const he=-1;class Xe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function bi(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[to],i--;return o}let ss=!0;function Gr(t){const n=ss;return ss=t,n}const Bo=255,Gs=5;let ea=0;const dr={};function vs(t,n){const i=xs(t,n);if(-1!==i)return i;const o=n[mn];o.firstCreatePass&&(t.injectorIndex=n.length,Os(o.data,t),Os(n,null),Os(o.blueprint,null));const a=Uo(t,n),d=t.injectorIndex;if(Go(a)){const p=rr(a),C=br(a,n),A=C[mn].data;for(let K=0;K<8;K++)n[d+K]=C[p+K]|A[p+K]}return n[d+8]=a,d}function Os(t,n){t.push(0,0,0,0,0,0,0,0,n)}function xs(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Uo(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,a=n;for(;null!==a;){if(o=P(a),null===o)return he;if(i++,a=a[to],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function ws(t,n,i){!function ta(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(Ve)&&(o=i[Ve]),null==o&&(o=i[Ve]=ea++);const a=o&Bo;n.data[t+(a>>Gs)]|=1<=0?n&Bo:_a:n}(i);if("function"==typeof d){if(!lo(n,t,o))return o&At.Host?Ps(a,0,o):As(n,i,o,a);try{const p=d(o);if(null!=p||o&At.Optional)return p;Me()}finally{ho()}}else if("number"==typeof d){let p=null,C=xs(t,n),A=he,K=o&At.Host?n[Ri][Xn]:null;for((-1===C||o&At.SkipSelf)&&(A=-1===C?Uo(t,n):n[C+8],A!==he&&Ws(o,!1)?(p=n[mn],C=rr(A),n=br(A,n)):C=-1);-1!==C;){const Ee=n[mn];if(fr(d,C,Ee.data)){const Ke=ma(C,n,i,p,o,K);if(Ke!==dr)return Ke}A=n[C+8],A!==he&&Ws(o,n[mn].data[C+8]===K)&&fr(d,C,n)?(p=Ee,C=rr(A),n=br(A,n)):C=-1}}return a}function ma(t,n,i,o,a,d){const p=n[mn],C=p.data[t+8],Ee=us(C,p,i,null==o?oo(C)&&ss:o!=p&&0!=(3&C.type),a&At.Host&&d===C);return null!==Ee?sr(n,p,Ee,C):dr}function us(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,A=t.directiveStart,Ee=d>>20,Ct=a?C+Ee:t.directiveEnd;for(let jt=o?C:C+Ee;jt=A&&pn.type===i)return jt}if(a){const jt=p[A];if(jt&&Pn(jt)&&jt.type===i)return A}return null}function sr(t,n,i,o){let a=t[i];const d=n.data;if(function Jt(t){return t instanceof Xe}(a)){const p=a;p.resolving&&function ne(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new fe(-200,`Circular dependency in DI detected for ${t}${i}`)}(function $e(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():je(t)}(d[i]));const C=Gr(p.canSeeViewProviders);p.resolving=!0;const A=p.injectImpl?Ae(p.injectImpl):null;lo(t,o,At.Default);try{a=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function $s(t,n,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=tr(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var A,K,Ee;a&&(null!==(A=i.preOrderHooks)&&void 0!==A?A:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(K=i.preOrderHooks)&&void 0!==K?K:i.preOrderHooks=[]).push(t,d),(null!==(Ee=i.preOrderCheckHooks)&&void 0!==Ee?Ee:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==A&&Ae(A),Gr(C),p.resolving=!1,ho()}}return a}function fr(t,n,i){return!!(i[n+(t>>Gs)]&1<{const n=t.prototype.constructor,i=n[Ce]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[Ce]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return ue(t)?()=>{const n=l(z(t));return n&&n()}:co(t)}function P(t){const n=t[mn],i=n.type;return 2===i?n.declTNode:1===i?t[Xn]:null}function $(t){return function as(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function dt(t){return function(...i){if(t){const o=t(...i);for(const a in o)this[a]=o[a]}}}(n);function a(...d){if(this instanceof a)return o.apply(this,d),this;const p=new a(...d);return C.annotation=p,C;function C(A,K,Ee){const Ke=A.hasOwnProperty(W)?A[W]:Object.defineProperty(A,W,{value:[]})[W];for(;Ke.length<=Ee;)Ke.push(null);return(Ke[Ee]=Ke[Ee]||[]).push(p),A}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=t,a.annotationCls=a,a})}class vn{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=St({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Wr(t,n){t.forEach(i=>Array.isArray(i)?Wr(i,n):n(i))}function ia(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function B(t,n,i,o){let a=t.length;if(a==n)t.push(i,o);else if(1===a)t.push(o,t[0]),t[0]=i;else{for(a--,t.push(t[a-1],t[a]);a>n;)t[a]=t[a-2],a--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function bt(t,n){const i=Qt(t,n);if(i>=0)return t[1|i]}function Qt(t,n){return function Un(t,n,i){let o=0,a=t.length>>i;for(;a!==o;){const d=o+(a-o>>1),p=t[d<n?a=d:o=d+1}return~(a<((Yr=Yr||{})[Yr.Important=1]="Important",Yr[Yr.DashCase=2]="DashCase",Yr))();const ul=new Map;let Dh=0;const iu="__ngContext__";function gr(t,n){Li(n)?(t[iu]=n[qo],function ll(t){ul.set(t[qo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function sa(t){const n=t[$n];return Yi(n)?n[$n]:n}function su(t){return gl(t[ti])}function au(t){return gl(t[ci])}function gl(t){for(;null!==t&&!Yi(t);)t=t[ci];return t}function Ks(t,n,i,o,a){if(null!=o){let d,p=!1;Yi(o)?d=o:Li(o)&&(p=!0,o=o[Wn]);const C=Ei(o);0===t&&null!==i?null==a?Cl(n,i,C):Rs(n,i,C,a||null,!0):1===t&&null!==i?Rs(n,i,C,a||null,!0):2===t?function gu(t,n,i){const o=ba(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,a){const d=i[Po];d!==Ei(i)&&Ks(n,t,o,d,a);for(let C=ji;C0&&(t[i-1][ci]=o[ci]);const d=m(t,ji+n);!function td(t,n){aa(t,n,n[Yn],2,null,null),n[Wn]=null,n[Xn]=null}(o[mn],o);const p=d[no];null!==p&&p.detachView(d[mn]),o[$n]=null,o[ci]=null,o[xn]&=-65}return o}function vl(t,n){if(!(128&n[xn])){const i=n[Yn];i.destroyNode&&aa(t,n,i,3,null,null),function od(t){let n=t[ti];if(!n)return du(t[mn],t);for(;n;){let i=null;if(Li(n))i=n[ti];else{const o=n[ji];o&&(i=o)}if(!i){for(;n&&!n[ci]&&n!==t;)Li(n)&&du(n[mn],n),n=n[$n];null===n&&(n=t),Li(n)&&du(n[mn],n),i=n&&n[ci]}n=i}}(n)}}function du(t,n){if(!(128&n[xn])){n[xn]&=-65,n[xn]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[a=p]():o[a=-p].unsubscribe(),d+=2}else{const p=o[a=i[d+1]];i[d].call(p)}if(null!==o){for(let d=a+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+a];if(d===on.None||d===on.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function Rs(t,n,i,o,a){t.insertBefore(n,i,o,a)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,a){null!==o?Rs(t,n,i,o,a):Cl(t,n,i)}function ba(t,n){return t.parentNode(n)}function Tl(t,n,i){return El(t,n,i)}let fu,Ta,vu,Ma,El=function Ml(t,n,i){return 40&t.type?zi(t,i):null};function Ca(t,n,i,o){const a=yl(t,o,n),d=n[Yn],C=Tl(o.parent||n[Xn],o,n);if(null!=a)if(Array.isArray(i))for(let A=0;At,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ta}())||void 0===n?void 0:n.createHTML(t))||t}function vd(t){vu=t}function yu(){if(void 0===Ma&&(Ma=null,He.trustedTypes))try{Ma=He.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ma}function Sl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createHTML(t))||t}function kl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createScriptURL(t))||t}class Ns{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Be})`}}class yd extends Ns{getTypeName(){return"HTML"}}class bd extends Ns{getTypeName(){return"Style"}}class Cd extends Ns{getTypeName(){return"Script"}}class Dd extends Ns{getTypeName(){return"URL"}}class Td extends Ns{getTypeName(){return"ResourceURL"}}function ls(t){return t instanceof Ns?t.changingThisBreaksApplicationSecurity:t}function Xs(t,n){const i=function Eh(t){return t instanceof Ns&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${Be})`)}return i===n}function Md(t){return new yd(t)}function Ed(t){return new bd(t)}function Od(t){return new Cd(t)}function xd(t){return new Dd(t)}function wd(t){return new Td(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Ls(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Ls(n),i}}const Id=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ea(t){return(t=String(t)).match(Id)?t:"unsafe:"+t}function cs(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function ua(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const bu=cs("area,br,col,hr,img,wbr"),Cu=cs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kd=cs("rp,rt"),Du=ua(bu,ua(Cu,cs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),ua(kd,cs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),ua(kd,Cu)),Tu=cs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Mu=ua(Tu,cs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),cs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ll=cs("script,style,template");class Eu{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let a=this.checkClobberedElement(i,i.nextSibling);if(a){i=a;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Du.hasOwnProperty(i))return this.sanitizedSomething=!0,!Ll.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Du.hasOwnProperty(i)&&!bu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Nl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Ou=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Nl(t){return t.replace(/&/g,"&").replace(Ou,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Oa;function Fl(t,n){let i=null;try{Oa=Oa||function Rl(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Ls(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Oa.getInertBodyElement(o);let a=5,d=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=d,d=i.innerHTML,i=Oa.getInertBodyElement(o)}while(o!==d);return Ls((new Eu).sanitizeChildren(xu(i)||i))}finally{if(i){const o=xu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function xu(t){return"content"in t&&function Ld(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Oo=(()=>((Oo=Oo||{})[Oo.NONE=0]="NONE",Oo[Oo.HTML=1]="HTML",Oo[Oo.STYLE=2]="STYLE",Oo[Oo.SCRIPT=3]="SCRIPT",Oo[Oo.URL=4]="URL",Oo[Oo.RESOURCE_URL=5]="RESOURCE_URL",Oo))();function Bl(t){const n=Js();return n?Sl(n.sanitize(Oo.HTML,t)||""):Xs(t,"HTML")?Sl(ls(t)):Fl(function Al(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),je(t))}function wu(t){const n=Js();return n?n.sanitize(Oo.URL,t)||"":Xs(t,"URL")?ls(t):Ea(je(t))}function Pu(t){const n=Js();if(n)return kl(n.sanitize(Oo.RESOURCE_URL,t)||"");if(Xs(t,"ResourceURL"))return kl(ls(t));throw new fe(904,!1)}function Hl(t,n,i){return function Ud(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Pu:wu}(n,i)(t)}function Js(){const t=T();return t&&t[Ti]}const xa=new vn("ENVIRONMENT_INITIALIZER"),Au=new vn("INJECTOR",-1),Su=new vn("INJECTOR_DEF_TYPES");class zl{get(n,i=ft){if(i===ft){const o=new Error(`NullInjectorError: No provider for ${re(n)}!`);throw o.name="NullInjectorError",o}return i}}function Vl(t){return{\u0275providers:t}}function Vd(...t){return{\u0275providers:jl(0,t),\u0275fromNgModule:!0}}function jl(t,...n){const i=[],o=new Set;let a;return Wr(n,d=>{const p=d;Iu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&$l(a,i),i}function $l(t,n){for(let i=0;i{n.push(d)})}}function Iu(t,n,i,o){if(!(t=z(t)))return!1;let a=null,d=Vt(t);const p=!d&&st(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const A=t.ngModule;if(d=Vt(A),!d)return!1;a=A}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const A="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const K of A)Iu(K,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let K;o.add(a);try{Wr(d.imports,Ee=>{Iu(Ee,n,i,o)&&(K||(K=[]),K.push(Ee))})}finally{}void 0!==K&&$l(K,n)}if(!C){const K=co(a)||(()=>new a);n.push({provide:a,useFactory:K,deps:Mn},{provide:Su,useValue:a,multi:!0},{provide:xa,useValue:()=>Ot(a),multi:!0})}const A=d.providers;null==A||C||Gl(A,Ee=>{n.push(Ee)})}}return a!==t&&void 0!==t.providers}function Gl(t,n){for(let i of t)oe(i)&&(i=i.\u0275providers),Array.isArray(i)?Gl(i,n):n(i)}const Ph=te({provide:String,useValue:te});function ku(t){return null!==t&&"object"==typeof t&&Ph in t}function Fs(t){return"function"==typeof t}const Lu=new vn("Set Injector scope."),wa={},u={};let b;function r(){return void 0===b&&(b=new zl),b}class f{}class L extends f{get destroyed(){return this._destroyed}constructor(n,i,o,a){super(),this.parent=i,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Qo(n,p=>this.processProvider(p)),this.records.set(Au,qn(void 0,this)),a.has("environment")&&this.records.set(f,qn(void 0,this));const d=this.records.get(Lu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Su.multi,Mn,At.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=rt(this),o=Ae(void 0);try{return n()}finally{rt(i),Ae(o)}}get(n,i=ft,o=At.Default){this.assertNotDestroyed(),o=_t(o);const a=rt(this),d=Ae(void 0);try{if(!(o&At.SkipSelf)){let C=this.records.get(n);if(void 0===C){const A=function Dr(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Ft(n);C=A&&this.injectableDefInScope(A)?qn(ge(n),wa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&At.Self?r():this.parent).get(n,i=o&At.Optional&&i===ft?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[sn]=p[sn]||[]).unshift(re(n)),a)throw p;return function lt(t,n,i,o){const a=t[sn];throw n[Pt]&&a.unshift(n[Pt]),t.message=function ln(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Zt?t.slice(2):t;let a=re(n);if(Array.isArray(n))a=n.map(re).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):re(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(xt,"\n ")}`}("\n"+t.message,a,i,o),t[Bt]=a,t[sn]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Ae(d),rt(a)}}resolveInjectorInitializers(){const n=rt(this),i=Ae(void 0);try{const o=this.get(xa.multi,Mn,At.Self);for(const a of o)a()}finally{rt(n),Ae(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(re(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new fe(205,!1)}processProvider(n){let i=Fs(n=z(n))?n:z(n&&n.provide);const o=function Fn(t){return ku(t)?qn(void 0,t.useValue):qn(Kn(t),wa)}(n);if(Fs(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qn(void 0,wa,!0),a.factory=()=>j(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===wa&&(i.value=u,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Cr(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=z(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function ge(t){const n=Ft(t),i=null!==n?n.factory:co(t);if(null!==i)return i;if(t instanceof vn)throw new fe(204,!1);if(t instanceof Function)return function Xt(t){const n=t.length;if(n>0)throw v(n,"?"),new fe(204,!1);const i=function qt(t){return t&&(t[vt]||t[ot])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new fe(204,!1)}function Kn(t,n,i){let o;if(Fs(t)){const a=z(t);return co(a)||ge(a)}if(ku(t))o=()=>z(t.useValue);else if(function Ru(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...j(t.deps||[]));else if(function Wl(t){return!(!t||!t.useExisting)}(t))o=()=>Ot(z(t.useExisting));else{const a=z(t&&(t.useClass||t.provide));if(!function po(t){return!!t.deps}(t))return co(a)||ge(a);o=()=>new a(...j(t.deps))}return o}function qn(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function Qo(t,n){for(const i of t)Array.isArray(i)?Qo(i,n):i&&oe(i)?Qo(i.\u0275providers,n):n(i)}class Bs{}class is{}class k0{resolveComponentFactory(n){throw function jd(t){const n=Error(`No component factory found for ${re(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Nu=(()=>{class t{}return t.NULL=new k0,t})();function R0(){return Pa(ct(),T())}function Pa(t,n){return new Fu(zi(t,n))}let Fu=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=R0,t})();function L0(t){return t instanceof Fu?t.nativeElement:t}class Ah{}let N0=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function F0(){const t=T(),i=$i(ct().index,t);return(Li(i)?i:t)[Yn]}(),t})(),B0=(()=>{class t{}return t.\u0275prov=St({token:t,providedIn:"root",factory:()=>null}),t})();class Sh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const U0=new Sh("15.2.10"),$d={},Gd="ngOriginalError";function Wd(t){return t[Gd]}class Bu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Wd(n);for(;i&&Wd(i);)i=Wd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Us(t){return t instanceof Function?t():t}function Lh(t,n,i){let o=t.length;for(;;){const a=t.indexOf(n,i);if(-1===a)return a;if(0===a||t.charCodeAt(a-1)<=32){const d=n.length;if(a+d===o||t.charCodeAt(a+d)<=32)return a}i=a+1}}const Nh="ng-template";function Z0(t,n,i){let o=0,a=!0;for(;od?"":a[Ke+1].toLowerCase();const jt=8&o?Ct:null;if(jt&&-1!==Lh(jt,K,0)||2&o&&K!==Ct){if(ds(o))return!1;p=!0}}}}else{if(!p&&!ds(o)&&!ds(A))return!1;if(p&&ds(A))continue;p=!1,o=A|1&o}}return ds(o)||p}function ds(t){return 0==(1&t)}function J0(t,n,i,o){if(null===n)return-1;let a=0;if(o||!i){let d=!1;for(;a-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!ds(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!ds(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(E(),T(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[xn])){const d=t.preOrderCheckHooks;null!==d&&Lr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Fo(n,d,0,i)}Rr(i)}function Gh(t,n=null,i=null,o){const a=Wh(t,n,i,o);return a.resolveInjectorInitializers(),a}function Wh(t,n=null,i=null,o,a=new Set){const d=[i||Mn,Vd(t)];return o=o||("object"==typeof t?void 0:re(t)),new L(d,n||r(),o||null,a)}let la=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=ft,t.NULL=new zl,t.\u0275prov=St({token:t,providedIn:"any",factory:()=>Ot(Au)}),t.__NG_ELEMENT_ID__=-1,t})();function Ia(t,n=At.Default){const i=T();return null===i?Ot(t,n):es(ct(),i,z(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oui&&zh(t,n,ui,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function qd(t,n,i){if(Si(n)){const a=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,Uu(t,i,a.hostVars,gi),a)}function bs(t,n,i,o,a,d){const p=zi(t,n);!function af(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?je(d):p(d,o||"",a);t.setAttribute(n,a,C,i)}}(n[Yn],p,d,t.value,i,o,a)}function j_(t,n,i,o,a,d){const p=d[n];if(null!==p){const C=o.setInput;for(let A=0;A0&&uf(i)}}function uf(t){for(let o=su(t);null!==o;o=au(o))for(let a=ji;a0&&uf(d)}const i=t[mn].components;if(null!==i)for(let o=0;o0&&uf(a)}}function Z_(t,n){const i=$i(n,t),o=i[mn];(function K_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[mn],this._lView)}onDestroy(n){ip(this._lView[mn],this._lView,null,n)}markForCheck(){Ql(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-65}reattach(){this._lView[xn]|=64}detectChanges(){ql(this._lView[mn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){aa(t,n,n[Yn],2,null,null)}(this._lView[mn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new fe(902,!1);this._appRef=n}}class X_ extends Hu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ql(n[mn],n,n[Qn],!1)}checkNoChanges(){}get context(){return null}}class hp extends Nu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=st(n);return new zu(i,this.ngModule)}}function pp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class Q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=_t(o);const a=this.injector.get(n,$d,o);return a!==$d||i===$d?a:this.parentInjector.get(n,i,o)}}class zu extends is{get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function i_(t){return t.map(n_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,a){var d;let p=(a=a||this.ngModule)instanceof f?a:null===(d=a)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new Q_(n,p):n,A=C.get(Ah,null);if(null===A)throw new fe(407,!1);const K=C.get(B0,null),Ee=A.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",Ct=o?function x_(t,n,i){return t.selectRootElement(n,i===on.ShadowDom)}(Ee,o,this.componentDef.encapsulation):lu(Ee,Ke,function J_(t){const n=t.toLowerCase();return"svg"===n?Hi:"math"===n?"math":null}(Ke)),jt=this.componentDef.onPush?288:272,pn=nf(0,null,null,1,0,null,null,null,null,null),Tn=Kl(null,pn,null,jt,null,null,A,Ee,K,C,null);let In,Gn;Lo(Tn);try{const Jn=this.componentDef;let bn,li=null;Jn.findHostDirectiveDefs?(bn=[],li=new Map,Jn.findHostDirectiveDefs(Jn,bn,li),bn.push(Jn)):bn=[Jn];const so=function ev(t,n){const i=t[mn],o=ui;return t[o]=n,ka(i,o,2,"#host",null)}(Tn,Ct),xo=function tv(t,n,i,o,a,d,p,C){const A=a[mn];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(ec(n,n.mergedAttrs,!0),null!==i&&Pl(o,i,n))}(o,t,n,p);const K=d.createRenderer(n,i),Ee=Kl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,K,C||null,null,null);return A.firstCreatePass&&sf(A,t,o.length-1),Jl(a,Ee),a[t.index]=Ee}(so,Ct,Jn,bn,Tn,A,Ee);Gn=Er(pn,ui),Ct&&function ov(t,n,i,o){if(o)bi(t,i,["ng-version",U0.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&wl(t,i,d.join(" "))}}(Ee,Jn,Ct,o),void 0!==i&&function rv(t,n,i){const o=t.projection=[];for(let a=0;a=0;o--){const a=t[o];a.hostVars=n+=a.hostVars,a.hostAttrs=vo(a.hostAttrs,i=vo(i,a.hostAttrs))}}(o)}function ff(t){return t===Nn?{}:t===Mn?[]:t}function uv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,a)=>{n(o,a),i(o,a)}:n}function lv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,a,d)=>{n(o,a,d),i(o,a,d)}:n}function cv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,a)=>{n(o,a),i(o,a)}:n}function nc(t){return!!hf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function hf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Cs(t,n,i){return t[n]=i}function Ar(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function ca(t,n,i,o){const a=Ar(t,n,i);return Ar(t,n+1,o)||a}function pf(t,n,i,o){const a=T();return Ar(a,or(),n)&&(E(),bs(Gi(),a,t,n,i,o)),pf}function Na(t,n,i,o,a,d){const C=ca(t,function eo(){return y.lFrame.bindingIndex}(),i,a);return fo(2),C?n+je(i)+o+je(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const A=T(),K=E(),Ee=t+ui,Ke=K.firstCreatePass?function bv(t,n,i,o,a,d,p,C,A){const K=n.consts,Ee=ka(n,t,4,p||null,Mo(K,C));rf(n,i,Ee,Mo(K,A)),_s(n,Ee);const Ke=Ee.tView=nf(2,Ee,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,K);return null!==n.queries&&(n.queries.template(n,Ee),Ke.queries=n.queries.embeddedTView(Ee)),Ee}(Ee,K,A,n,i,o,a,d,p):K.data[Ee];ii(Ke,!1);const Ct=A[Yn].createComment("");Ca(K,A,Ct,Ke),gr(Ct,A),Jl(A,A[Ee]=up(Ct,A,Ct,Ke)),go(Ke)&&ef(K,A,Ke),null!=p&&tf(A,Ke,C)}function Pp(t){return uo(function _o(){return y.lFrame.contextLView}(),ui+t)}function gf(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Yn],i,!1),gf}function mf(t,n,i,o,a){const p=a?"class":"style";cf(t,i,n.inputs[p],p,o)}function oc(t,n,i,o){const a=T(),d=E(),p=ui+t,C=a[Yn],A=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,A=ka(n,t,2,o,Mo(p,a));return rf(n,i,A,Mo(p,d)),null!==A.attrs&&ec(A,A.attrs,!1),null!==A.mergedAttrs&&ec(A,A.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,A),A}(p,d,a,n,i,o):d.data[p],K=a[p]=lu(C,n,function js(){return y.lFrame.currentNamespace}()),Ee=go(A);return ii(A,!0),Pl(C,K,A),32!=(32&A.flags)&&Ca(d,a,K,A),0===function We(){return y.lFrame.elementDepthCount}()&&gr(K,a),function yt(){y.lFrame.elementDepthCount++}(),Ee&&(ef(d,a,A),qd(d,A,a)),null!==o&&tf(a,A),oc}function rc(){let t=ct();Di()?mi():(t=t.parent,ii(t,!1));const n=t;!function wt(){y.lFrame.elementDepthCount--}();const i=E();return i.firstCreatePass&&(_s(i,t),Si(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function _i(t){return 0!=(8&t.flags)}(n)&&mf(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&mf(i,n,T(),n.stylesWithoutHost,!1),rc}function _f(t,n,i,o){return oc(t,n,i,o),rc(),_f}function sc(t,n,i){const o=T(),a=E(),d=t+ui,p=a.firstCreatePass?function Tv(t,n,i,o,a){const d=n.consts,p=Mo(d,o),C=ka(n,t,8,"ng-container",p);return null!==p&&ec(C,p,!0),rf(n,i,C,Mo(d,a)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,a,o,n,i):a.data[d];ii(p,!0);const C=o[d]=o[Yn].createComment("");return Ca(a,o,C,p),gr(C,o),go(p)&&(ef(a,o,p),qd(a,p,o)),null!=i&&tf(o,p),sc}function ac(){let t=ct();const n=E();return Di()?mi():(t=t.parent,ii(t,!1)),n.firstCreatePass&&(_s(n,t),Si(t)&&n.queries.elementEnd(t)),ac}function vf(t,n,i){return sc(t,n,i),ac(),vf}function Ap(){return T()}function yf(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function bf(t,n,i,o){const a=T(),d=E(),p=ct();return function Rp(t,n,i,o,a,d,p){const C=go(o),K=t.firstCreatePass&&cp(t),Ee=n[Qn],Ke=lp(n);let Ct=!0;if(3&o.type||p){const Tn=zi(o,n),In=p?p(Tn):Tn,Gn=Ke.length,Jn=p?li=>p(Ei(li[o.index])):o.index;let bn=null;if(!p&&C&&(bn=function Mv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dA?C[A]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=d,bn.__ngLastListenerFn__=d,Ct=!1;else{d=Np(o,n,Ee,d,!1);const li=i.listen(In,a,d);Ke.push(d,li),K&&K.push(a,Jn,Gn,Gn+1)}}else d=Np(o,n,Ee,d,!1);const jt=o.outputs;let pn;if(Ct&&null!==jt&&(pn=jt[a])){const Tn=pn.length;if(Tn)for(let In=0;In-1?$i(t.index,n):n);let A=Lp(n,i,o,p),K=d.__ngNextListenerFn__;for(;K;)A=Lp(n,i,K,p)&&A,K=K.__ngNextListenerFn__;return a&&!1===A&&(p.preventDefault(),p.returnValue=!1),A}}function Fp(t=1){return function Vi(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[to],t--;return n}(t,y.lFrame.contextLView))[Qn]}(t)}function Ev(t,n){let i=null;const o=function Q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let a=0;a>17&32767}function Df(t){return 2|t}function da(t){return(131068&t)>>2}function Tf(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function Kp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Qs(d):da(d),A=!1;for(;0!==C&&(!1===A||p);){const Ee=t[C+1];Sv(t[C],n)&&(A=!0,t[C+1]=o?Mf(Ee):Df(Ee)),C=o?Qs(Ee):da(Ee)}A&&(t[i+1]=o?Df(d):Mf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Qt(t,n)>=0}const ur={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(ur.key,ur.keyEnd)}function Jp(t,n){const i=ur.textEnd;return i===n?-1:(n=ur.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,ur.key=n,i),ja(t,n,i))}function ja(t,n,i){for(;n=0;i=Jp(n,i))Te(t,Xp(n),!0)}function fs(t,n,i,o){const a=T(),d=E(),p=fo(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Ar(a,p,n)&&sg(d,d.data[Ni()],a,a[Yn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=re(ls(t)))),t}(n,i),o,p)}function ig(t,n){return n>=t.expandoStartIndex}function og(t,n,i,o){const a=t.data;if(null===a[i+1]){const d=a[Ni()],p=ig(t,i);ug(d,o)&&null===n&&!p&&(n=!1),n=function Uv(t,n,i,o){const a=jn(t);let d=o?n.residualClasses:n.residualStyles;if(null===a)0===(o?n.classBindings:n.styleBindings)&&(i=ju(i=xf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=xf(a,t,n,i,o),null===d){let A=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==da(o))return t[Qs(o)]}(t,n,o);void 0!==A&&Array.isArray(A)&&(A=xf(null,t,n,A[1],o),A=ju(A,n.attrs,o),function zv(t,n,i,o){t[Qs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,A))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(K=!0)):Ee=i,a)if(0!==A){const Ct=Qs(t[C+1]);t[o+1]=uc(Ct,C),0!==Ct&&(t[Ct+1]=Tf(t[Ct+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=uc(C,0),0!==C&&(t[C+1]=Tf(t[C+1],o)),C=o;else t[o+1]=uc(A,0),0===C?C=o:t[A+1]=Tf(t[A+1],o),A=o;K&&(t[o+1]=Df(t[o+1])),Kp(t,Ee,o,!0),Kp(t,Ee,o,!1),function Av(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Qt(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Ee,t,o,d),p=uc(C,A),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function xf(t,n,i,o,a){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const A=t[a],K=Array.isArray(A),Ee=K?A[1]:A,Ke=null===Ee;let Ct=i[a+1];Ct===gi&&(Ct=Ke?Mn:void 0);let jt=Ke?bt(Ct,o):Ee===o?Ct:void 0;if(K&&!lc(jt)&&(jt=bt(A,o)),lc(jt)&&(C=jt,p))return C;const pn=t[a+1];a=p?Qs(pn):da(pn)}if(null!==n){let A=d?n.residualClasses:n.residualStyles;null!=A&&(C=bt(A,o))}return C}function lc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=T(),o=E(),a=t+ui,d=o.firstCreatePass?ka(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Yn],n);Ca(o,i,p,d),ii(d,!1)}function wf(t){return cc("",t,""),wf}function cc(t,n,i){const o=T(),a=function La(t,n,i,o){return Ar(t,or(),i)?n+je(i)+o:gi}(o,t,n,i);return a!==gi&&Hs(o,Ni(),a),cc}function Pf(t,n,i,o,a){const d=T(),p=Na(d,t,n,i,o,a);return p!==gi&&Hs(d,Ni(),p),Pf}function Af(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Yn],i,!0),Af}function Sf(t,n,i){const o=T();if(Ar(o,or(),n)){const d=E(),p=Gi();Qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Pn(t))&&(i=function ao(t){for(;Array.isArray(t);){if("object"==typeof t[Qi])return t;t=t[Wn]}return null}(i[n.index])),i[Yn]}(jn(d.data),p,o),i,!0)}return Sf}const fa=void 0;var fy=["en",[["a","p"],["AM","PM"],fa],[["AM","PM"],fa,fa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fa,"{1} 'at' {0}",fa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let $a={};function If(t){const n=function hy(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=xg(n);if(i)return i;const o=n.split("-")[0];if(i=xg(o),i)return i;if("en"===o)return fy;throw new fe(701,!1)}function Og(t){return If(t)[ei.PluralCase]}function xg(t){return t in $a||($a[t]=He.ng&&He.ng.common&&He.ng.common.locales&&He.ng.common.locales[t]),$a[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Ga="en-US";let wg=Ga;function Lf(t,n,i,o,a){if(t=z(t),Array.isArray(t))for(let d=0;d>20;if(Fs(t)||!t.multi){const jt=new Xe(A,a,Ia),pn=Ff(C,n,a?Ee:Ee+Ct,Ke);-1===pn?(ws(vs(K,p),d,C),Nf(d,t,n.length),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push(jt),p.push(jt)):(i[pn]=jt,p[pn]=jt)}else{const jt=Ff(C,n,Ee+Ct,Ke),pn=Ff(C,n,Ee,Ee+Ct),In=pn>=0&&i[pn];if(a&&!In||!a&&!(jt>=0&&i[jt])){ws(vs(K,p),d,C);const Gn=function d1(t,n,i,o,a){const d=new Xe(t,i,Ia);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?c1:l1,i.length,a,o,A);!a&&In&&(i[pn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),K.directiveStart++,K.directiveEnd++,a&&(K.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,jt>-1?jt:pn,qg(i[a?pn:jt],A,!a&&o));!a&&o&&In&&i[pn].componentProviders++}}}function Nf(t,n,i,o){const a=Fs(n),d=function Yl(t){return!!t.useClass}(n);if(a||d){const A=(d?z(n.useClass):n).prototype.ngOnDestroy;if(A){const K=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Ee=K.indexOf(i);-1===Ee?K.push(i,[o,A]):K[Ee+1].push(o,A)}else K.push(i,A)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Ff(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function u1(t,n,i){const o=E();if(o.firstCreatePass){const a=Pn(t);Lf(i,o.data,o.blueprint,a,!0),Lf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Wa{}class tm{}function f1(t,n){return new nm(t,null!=n?n:null)}class nm extends Wa{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=Kt(n);this._bootstrapComponents=Us(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],re(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Uf extends tm{constructor(n){super(),this.moduleType=n}create(n){return new nm(this.moduleType,n)}}class h1 extends Wa{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new L([...n,{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],i||r(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Hf(t,n,i=null){return new h1(t,n,i).injector}let p1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=jl(0,i.type),a=o.length>0?Hf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,a)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=St({token:t,providedIn:"environment",factory:()=>new t(Ot(f))}),t})();function im(t){t.getStandaloneInjector=n=>n.get(p1).getOrCreateStandaloneInjector(t)}function cm(t,n,i){const o=yi()+t,a=T();return a[o]===gi?Cs(a,o,i?n.call(i):n()):function Vu(t,n){return t[n]}(a,o)}function dm(t,n,i,o){return hm(T(),yi(),t,n,i,o)}function fm(t,n,i,o,a){return pm(T(),yi(),t,n,i,o,a)}function Ku(t,n){const i=t[n];return i===gi?void 0:i}function hm(t,n,i,o,a,d){const p=n+i;return Ar(t,p,a)?Cs(t,p+1,d?o.call(d,a):o(a)):Ku(t,p+1)}function pm(t,n,i,o,a,d,p){const C=n+i;return ca(t,C,a,d)?Cs(t,C+2,p?o.call(p,a,d):o(a,d)):Ku(t,C+2)}function gm(t,n,i,o,a,d,p,C){const A=n+i;return function ic(t,n,i,o,a){const d=ca(t,n,i,o);return Ar(t,n+2,a)||d}(t,A,a,d,p)?Cs(t,A+3,C?o.call(C,a,d,p):o(a,d,p)):Ku(t,A+3)}function vm(t,n){const i=E();let o;const a=t+ui;var d;i.firstCreatePass?(o=function A1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(a,o.onDestroy)):o=i.data[a];const p=o.factory||(o.factory=co(o.type)),C=Ae(Ia);try{const A=Gr(!1),K=p();return Gr(A),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),a,K),K}finally{Ae(C)}}function ym(t,n,i){const o=t+ui,a=T(),d=uo(a,o);return Xu(a,o)?hm(a,yi(),n,d.transform,i,d):d.transform(i)}function bm(t,n,i,o){const a=t+ui,d=T(),p=uo(d,a);return Xu(d,a)?pm(d,yi(),n,p.transform,i,o,p):p.transform(i,o)}function Cm(t,n,i,o,a){const d=t+ui,p=T(),C=uo(p,d);return Xu(p,d)?gm(p,yi(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Xu(t,n){return t[mn].data[n].pure}function Vf(t){return n=>{setTimeout(t,void 0,n)}}const Ms=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let a=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,A,K;const Ke=n;a=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(A=Ke.error)||void 0===A?void 0:A.bind(Ke),p=null===(K=Ke.complete)||void 0===K?void 0:K.bind(Ke)}this.__isAsync&&(d=Vf(d),a&&(a=Vf(a)),p&&(p=Vf(p)));const Ee=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Ee),Ee}};function R1(){return this._results[Symbol.iterator]()}class gc{get changes(){return this._changes||(this._changes=new Ms)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=gc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=R1)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){const o=this;o.dirty=!1;const a=function Xo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function va(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=F1,t})();const L1=Ju,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Kl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Wo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[no];return null!==p&&(a[no]=p.createEmbeddedView(o)),Qd(o,a,n),new Hu(a)}};function F1(){return mc(ct(),T())}function mc(t,n){return 4&t.type?new N1(n,t,Pa(t,n)):null}let _c=(()=>{class t{}return t.__NG_ELEMENT_ID__=B1,t})();function B1(){return Mm(ct(),T())}const U1=_c,Dm=class extends U1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Pa(this._hostTNode,this._hostLView)}get injector(){return new ar(this._hostTNode,this._hostLView)}get parentInjector(){const n=Uo(this._hostTNode,this._hostLView);if(Go(n)){const i=br(n,this._hostLView),o=rr(n);return new ar(i[mn].data[o+8],i)}return new ar(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Tm(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-ji}createEmbeddedView(n,i,o){let a,d;"number"==typeof o?a=o:null!=o&&(a=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,a),p}createComponent(n,i,o,a,d){const p=n&&!function hr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,a=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const A=p?n:new zu(st(n)),K=o||this.parentInjector;if(!d&&null==A.ngModule){const Ct=(p?K:this.parentInjector).get(f,null);Ct&&(d=Ct)}const Ee=A.create(K,a,void 0,d);return this.insert(Ee.hostView,C),Ee}insert(n,i){const o=n._lView,a=o[mn];if(function vr(t){return Yi(t[$n])}(o)){const Ee=this.indexOf(n);if(-1!==Ee)this.detach(Ee);else{const Ke=o[$n],Ct=new Dm(Ke,Ke[Xn],Ke[$n]);Ct.detach(Ct.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const a=ji+o,d=i.length;o>0&&(i[a-1][ci]=n),o0)o.push(p[C/2]);else{const K=d[C+1],Ee=n[-A];for(let Ke=ji;Ke{class t{constructor(i){this.appInits=i,this.resolve=yc,this.reject=yc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,a)=>{this.resolve=o,this.reject=a})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let a=0;a{d.subscribe({complete:C,error:A})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(Ot(Qm,8))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qm=new vn("AppId",{providedIn:"root",factory:function e0(){return`${eh()}${eh()}${eh()}`}});function eh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t0=new vn("Platform Initializer"),db=new vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fb=new vn("AnimationModuleType");let hb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Cc=new vn("LocaleId",{providedIn:"root",factory:()=>Nt(Cc,At.Optional|At.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ga}()}),gb=new vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class mb{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let _b=(()=>{class t{compileModuleSync(i){return new Uf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Us(Kt(i).declarations).reduce((p,C)=>{const A=st(C);return A&&p.push(new zu(A)),p},[]);return new mb(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function th(t){typeof Zone>"u"?bb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class rs{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ms(!1),this.onMicrotaskEmpty=new Ms(!1),this.onStable=new Ms(!1),this.onError=new Ms(!1),typeof Zone>"u")throw new fe(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Cb(){let t=He.requestAnimationFrame,n=He.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Tb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(He,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ih(t),t.isCheckStableRunning=!0,nh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ih(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return r0(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,o,a,d,p,C,A)=>{try{return r0(t),i.invoke(a,d,p,C,A)}finally{t.shouldCoalesceRunChangeDetection&&n(),s0(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,ih(t),nh(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,a,d)=>(i.handleError(a,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!rs.isInAngularZone())throw new fe(909,!1)}static assertNotInAngularZone(){if(rs.isInAngularZone())throw new fe(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,a){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+a,n,Db,yc,yc);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Db={};function nh(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ih(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function r0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function s0(t){t._nesting--,nh(t)}class Eb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ms,this.onMicrotaskEmpty=new Ms,this.onStable=new Ms,this.onError=new Ms}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,a){return n.apply(i,o)}}const a0=new vn(""),u0=new vn("");let oh,Ob=(()=>{class t{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oh||(function xb(t){oh=t}(a),a.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{rs.assertNotInAngularZone(),th(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())th(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,a){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:a})}whenStable(i,o,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,a){return[]}}return t.\u0275fac=function(i){return new(i||t)(Ot(rs),Ot(l0),Ot(u0))},t.\u0275prov=St({token:t,factory:t.\u0275fac}),t})(),l0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var a,d;return null!==(a=null===(d=oh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==a?a:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const zs=!1;let qs=null;const c0=new vn("AllowMultipleToken"),rh=new vn("PlatformDestroyListeners"),d0=new vn("appBootstrapListener");class Ab{constructor(n,i){this.name=n,this.token=i}}function h0(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=sh();if(!p||p.injector.get(c0,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(qs&&!qs.get(c0,!1))throw new fe(400,!1);qs=t;const n=t.get(g0);(function f0(t){const n=t.get(t0,null);n&&n.forEach(i=>i())})(t)}(function p0(t=[],n){return la.create({name:n,providers:[{provide:Lu,useValue:"platform"},{provide:rh,useValue:new Set([()=>qs=null])},...t]})}(C,o))}return function kb(t){const n=sh();if(!n)throw new fe(401,!1);return n}()}}function sh(){var t,n;return null!==(t=null===(n=qs)||void 0===n?void 0:n.get(g0))&&void 0!==t?t:null}let g0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _0(t,n){let i;return i="noop"===t?new Eb:("zone.js"===t?void 0:t)||new rs(n),i}(null==o?void 0:o.ngZone,function m0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:rs,useValue:a}];return a.run(()=>{const p=la.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),A=C.injector.get(Bu,null);if(!A)throw new fe(402,!1);return a.runOutsideAngular(()=>{const K=a.onError.subscribe({next:Ee=>{A.handleError(Ee)}});C.onDestroy(()=>{Tc(this._modules,C),K.unsubscribe()})}),function v0(t,n,i){try{const o=i();return yf(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(A,a,()=>{const K=C.injector.get(bc);return K.runInitializers(),K.donePromise.then(()=>(function Pg(t){ze(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Cc,Ga)||Ga),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=y0({},o);return function wb(t,n,i){const o=new Uf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(Dc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new fe(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new fe(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(rh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(Ot(la))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function y0(t,n){return Array.isArray(n)?n.reduce(y0,t):{...t,...n}}let Dc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,a){this._zone=i,this._injector=o,this._exceptionHandler=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new R.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new R.y(C=>{let A;this._zone.runOutsideAngular(()=>{A=this._zone.onStable.subscribe(()=>{rs.assertNotInAngularZone(),th(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const K=this._zone.onUnstable.subscribe(()=>{rs.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{A.unsubscribe(),K.unsubscribe()}});this.isStable=(0,H.T)(d,p.pipe((0,U.B)()))}bootstrap(i,o){const a=i instanceof is;if(!this._injector.get(bc).done){!a&&rn(i);throw new fe(405,zs)}let p;p=a?i:this._injector.get(Nu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Pb(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Wa),K=p.create(la.NULL,[],o||p.selector,C),Ee=K.location.nativeElement,Ke=K.injector.get(a0,null);return null==Ke||Ke.registerApplication(Ee),K.onDestroy(()=>{this.detachView(K.hostView),Tc(this.components,K),null==Ke||Ke.unregisterApplication(Ee)}),this._loadComponent(K),K}tick(){if(this._runningTick)throw new fe(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;Tc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(d0,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Tc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new fe(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(Ot(rs),Ot(f),Ot(Bu))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Fb,t})();function Fb(t){return function Bb(t,n,i){if(oo(t)&&!i){const o=$i(t.index,n);return new Hu(o,o)}return 47&t.type?new Hu(n[Ri],n):null}(ct(),T(),16==(16&t))}class M0{constructor(){}supports(n){return nc(n)}create(n){return new $b(n)}}const jb=(t,n)=>n;class $b{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||jb}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,a=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,a)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,i,o,a){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,a)):n=this._addAfter(new Gb(i,o),d,a),n}_verifyReinsertion(n,i,o,a){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,a):n.currentIndex!=a&&(n.currentIndex=a,this._addToMoves(n,a)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,d=n._nextRemoved;return null===a?this._removalsHead=d:a._nextRemoved=d,null===d?this._removalsTail=a:d._prevRemoved=a,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const a=null===i?this._itHead:i._next;return n._next=a,n._prev=i,null===a?this._itTail=n:a._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new E0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new E0),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Gb{constructor(n,i){this.item=n,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Wb{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class E0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Wb,this.map.set(i,o)),o.add(n)}get(n,i){const a=this.map.get(n);return a?a.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function O0(t,n,i){const o=t.previousIndex;if(null===o)return o;let a=0;return i&&o{if(i&&i.key===a)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const a=this._records.get(n);this._maybeAddToChanges(a,i);const d=a._prev,p=a._next;return d&&(d._next=p),p&&(p._prev=d),a._next=null,a._prev=null,a}const o=new Zb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Zb{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function w0(){return new dh([new M0])}let dh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||w0()),deps:[[t,new Ss,new Jo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:w0}),t})();function P0(){return new fh([new x0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||P0()),deps:[[t,new Ss,new Jo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:P0}),t})();const Jb=h0(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(Ot(Dc))},t.\u0275mod=w({type:t}),t.\u0275inj=Rt({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:($t,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Gt,Fj:()=>ne,NI:()=>Ri,oH:()=>Ii,u:()=>Ur,cw:()=>Ce,sg:()=>xi,u5:()=>cn,JU:()=>ee,a5:()=>it,JJ:()=>He,JL:()=>ae,On:()=>bo,UX:()=>kn,_Y:()=>ji});var e=c(4537),s=c(8692),R=c(985),H=c(7241),U=c(447),te=c(5955),Z=c(6651),re=c(8499),le=c(2692),ce=c(9299),z=c(7969);let ue=(()=>{class T{constructor(M,ie){this._renderer=M,this._elementRef=ie,this.onChange=ct=>{},this.onTouched=()=>{}}setProperty(M,ie){this._renderer.setProperty(this._elementRef.nativeElement,M,ie)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),oe=(()=>{class T extends ue{}return T.\u0275fac=function(){let E;return function(ie){return(E||(E=e.n5z(T)))(ie||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Pe={provide:ee,useExisting:(0,e.Gpc)(()=>ne),multi:!0},$e=new e.OlP("CompositionEventMode");let ne=(()=>{class T extends ue{constructor(M,ie,ct){super(M,ie),this._compositionMode=ct,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function je(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(M){this.setProperty("value",null==M?"":M)}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36($e,8))},T.\u0275dir=e.lG2({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(M,ie){1&M&&e.NdJ("input",function(Dn){return ie._handleInput(Dn.target.value)})("blur",function(){return ie.onTouched()})("compositionstart",function(){return ie._compositionStart()})("compositionend",function(Dn){return ie._compositionEnd(Dn.target.value)})},features:[e._Bn([Pe]),e.qOj]}),T})();const q=!1,gt=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function ze(T){return null!=T}function N(T){const E=(0,e.QGY)(T)?(0,R.D)(T):T;if(q&&!(0,e.CqO)(E)){let M="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(M+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,M)}return E}function Ie(T){let E={};return T.forEach(M=>{E=null!=M?{...E,...M}:E}),0===Object.keys(E).length?null:E}function Je(T,E){return E.map(M=>M(T))}function St(T){return T.map(E=>function pt(T){return!T.validate}(E)?E:M=>E.validate(M))}function Rt(T){return null!=T?function _n(T){if(!T)return null;const E=T.filter(ze);return 0==E.length?null:function(M){return Ie(Je(M,E))}}(St(T)):null}function Lt(T){return null!=T?function Ft(T){if(!T)return null;const E=T.filter(ze);return 0==E.length?null:function(M){return function se(...T){const E=(0,Z.jO)(T),{args:M,keys:ie}=(0,U.D)(T),ct=new H.y(Dn=>{const{length:zn}=M;if(!zn)return void Dn.complete();const ii=new Array(zn);let Di=zn,mi=zn;for(let _o=0;_o{Ro||(Ro=!0,mi--),ii[_o]=qi},()=>Di--,void 0,()=>{(!Di||!Ro)&&(mi||Dn.next(ie?(0,ce.n)(ie,ii):ii),Dn.complete())}))}});return E?ct.pipe((0,le.Z)(E)):ct}(Je(M,E).map(N)).pipe((0,z.U)(Ie))}}(St(T)):null}function Ut(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function qt(T){return T._rawValidators}function Vt(T){return T._rawAsyncValidators}function vt(T){return T?Array.isArray(T)?T:[T]:[]}function en(T,E){return Array.isArray(T)?T.includes(E):T===E}function ot(T,E){const M=vt(E);return vt(T).forEach(ct=>{en(M,ct)||M.push(ct)}),M}function Dt(T,E){return vt(E).filter(M=>!en(T,M))}class At{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=Rt(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=Lt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E){this.control&&this.control.reset(E)}hasError(E,M){return!!this.control&&this.control.hasError(E,M)}getError(E,M){return this.control?this.control.getError(E,M):null}}class Gt extends At{get formDirective(){return null}get path(){return null}}class it extends At{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ae{constructor(E){this._cd=E}get isTouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.touched)}get isUntouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.untouched)}get isPristine(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pristine)}get isDirty(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.dirty)}get isValid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.valid)}get isInvalid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.invalid)}get isPending(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pending)}get isSubmitted(){var E;return!(null===(E=this._cd)||void 0===E||!E.submitted)}}let He=(()=>{class T extends Ae{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(it,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(M,ie){2&M&&e.ekj("ng-untouched",ie.isUntouched)("ng-touched",ie.isTouched)("ng-pristine",ie.isPristine)("ng-dirty",ie.isDirty)("ng-valid",ie.isValid)("ng-invalid",ie.isInvalid)("ng-pending",ie.isPending)},features:[e.qOj]}),T})(),ae=(()=>{class T extends Ae{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(M,ie){2&M&&e.ekj("ng-untouched",ie.isUntouched)("ng-touched",ie.isTouched)("ng-pristine",ie.isPristine)("ng-dirty",ie.isDirty)("ng-valid",ie.isValid)("ng-invalid",ie.isInvalid)("ng-pending",ie.isPending)("ng-submitted",ie.isSubmitted)},features:[e.qOj]}),T})();function tn(T,E){return T?`with name: '${E}'`:`at index: ${E}`}const Se=!1,Mt="VALID",lt="INVALID",ln="PENDING",nn="DISABLED";function Cn(T){return(Et(T)?T.validators:T)||null}function Nn(T,E){return(Et(E)?E.asyncValidators:T)||null}function Et(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class J{constructor(E,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Mt}get invalid(){return this.status===lt}get pending(){return this.status==ln}get disabled(){return this.status===nn}get enabled(){return this.status!==nn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(ot(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(ot(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Dt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Dt(E,this._rawAsyncValidators))}hasValidator(E){return en(this._rawValidators,E)}hasAsyncValidator(E){return en(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=ln,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=nn,this.errors=null,this._forEachChild(ie=>{ie.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(ie=>ie(!0))}enable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=Mt,this._forEachChild(ie=>{ie.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(ie=>ie(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mt||this.status===ln)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nn:Mt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const M=N(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(ie=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ie,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,M={}){this.errors=E,this._updateControlsErrors(!1!==M.emitEvent)}get(E){let M=E;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((ie,ct)=>ie&&ie._find(ct),this)}getError(E,M){const ie=M?this.get(M):this;return ie&&ie.errors?ie.errors[E]:null}hasError(E,M){return!!this.getError(E,M)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?nn:this.errors?lt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(lt)?lt:Mt}_anyControlsHaveStatus(E){return this._anyControls(M=>M.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Et(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function on(T){return Array.isArray(T)?Rt(T):T||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Mn(T){return Array.isArray(T)?Lt(T):T||null}(this._rawAsyncValidators)}}class Ce extends J{constructor(E,M,ie){super(Cn(M),Nn(ie,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,M){return this.controls[E]?this.controls[E]:(this.controls[E]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(E,M,ie={}){this.registerControl(E,M),this.updateValueAndValidity({emitEvent:ie.emitEvent}),this._onCollectionChange()}removeControl(E,M={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(E,M,ie={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],M&&this.registerControl(E,M),this.updateValueAndValidity({emitEvent:ie.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,M={}){(function Re(T,E,M){T._forEachChild((ie,ct)=>{if(void 0===M[ct])throw new e.vHH(1002,Se?function j(T,E){return`Must supply a value for form control ${tn(T,E)}`}(E,ct):"")})})(this,!0,E),Object.keys(E).forEach(ie=>{(function tt(T,E,M){const ie=T.controls;if(!(E?Object.keys(ie):ie).length)throw new e.vHH(1e3,Se?function Nt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(E):"");if(!ie[M])throw new e.vHH(1001,Se?function _t(T,E){return`Cannot find form control ${tn(T,E)}`}(E,M):"")})(this,!0,ie),this.controls[ie].setValue(E[ie],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(Object.keys(E).forEach(ie=>{const ct=this.controls[ie];ct&&ct.patchValue(E[ie],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E={},M={}){this._forEachChild((ie,ct)=>{ie.reset(E[ct],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(E,M,ie)=>(E[ie]=M.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(M,ie)=>!!ie._syncPendingControls()||M);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(M=>{const ie=this.controls[M];ie&&E(ie,M)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[M,ie]of Object.entries(this.controls))if(this.contains(M)&&E(ie))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,ie,ct)=>((ie.enabled||this.disabled)&&(M[ct]=ie.value),M))}_reduceChildren(E,M){let ie=E;return this._forEachChild((ct,Dn)=>{ie=M(ie,ct,Dn)}),ie}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}const de=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>k}),k="always";function w(T,E){return[...E.path,T]}function x(T,E,M=k){var ie,ct;st(T,E),E.valueAccessor.writeValue(T.value),(T.disabled||"always"===M)&&(null===(ie=(ct=E.valueAccessor).setDisabledState)||void 0===ie||ie.call(ct,T.disabled)),function Wt(T,E){E.valueAccessor.registerOnChange(M=>{T._pendingValue=M,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&Kt(T,E)})}(T,E),function gn(T,E){const M=(ie,ct)=>{E.valueAccessor.writeValue(ie),ct&&E.viewToModelUpdate(ie)};T.registerOnChange(M),E._registerOnDestroy(()=>{T._unregisterOnChange(M)})}(T,E),function rn(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&Kt(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function et(T,E){if(E.valueAccessor.setDisabledState){const M=ie=>{E.valueAccessor.setDisabledState(ie)};T.registerOnDisabledChange(M),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(M)})}}(T,E)}function F(T,E,M=!0){const ie=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(ie),E.valueAccessor.registerOnTouched(ie)),It(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function pe(T,E){T.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function st(T,E){const M=qt(T);null!==E.validator?T.setValidators(Ut(M,E.validator)):"function"==typeof M&&T.setValidators([M]);const ie=Vt(T);null!==E.asyncValidator?T.setAsyncValidators(Ut(ie,E.asyncValidator)):"function"==typeof ie&&T.setAsyncValidators([ie]);const ct=()=>T.updateValueAndValidity();pe(E._rawValidators,ct),pe(E._rawAsyncValidators,ct)}function It(T,E){let M=!1;if(null!==T){if(null!==E.validator){const ct=qt(T);if(Array.isArray(ct)&&ct.length>0){const Dn=ct.filter(zn=>zn!==E.validator);Dn.length!==ct.length&&(M=!0,T.setValidators(Dn))}}if(null!==E.asyncValidator){const ct=Vt(T);if(Array.isArray(ct)&&ct.length>0){const Dn=ct.filter(zn=>zn!==E.asyncValidator);Dn.length!==ct.length&&(M=!0,T.setAsyncValidators(Dn))}}}const ie=()=>{};return pe(E._rawValidators,ie),pe(E._rawAsyncValidators,ie),M}function Kt(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function ri(T,E){if(!T.hasOwnProperty("model"))return!1;const M=T.model;return!!M.isFirstChange()||!Object.is(E,M.currentValue)}function Qn(T,E){if(!E)return null;let M,ie,ct;return Array.isArray(E),E.forEach(Dn=>{Dn.constructor===ne?M=Dn:function Xn(T){return Object.getPrototypeOf(T.constructor)===oe}(Dn)?ie=Dn:ct=Dn}),ct||ie||M||null}function Mi(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}function to(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Ri=class extends J{constructor(E=null,M,ie){super(Cn(M),Nn(ie,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Et(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=to(E)?E.value:E)}setValue(E,M={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(ie=>ie(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(E,M={}){this.setValue(E,M)}reset(E=this.defaultValue,M={}){this._applyFormState(E),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Mi(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Mi(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){to(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},Po={provide:it,useExisting:(0,e.Gpc)(()=>bo)},Vo=(()=>Promise.resolve())();let bo=(()=>{class T extends it{constructor(M,ie,ct,Dn,zn,ii){super(),this._changeDetectorRef=zn,this.callSetDisabledState=ii,this.control=new Ri,this._registered=!1,this.update=new e.vpe,this._parent=M,this._setValidators(ie),this._setAsyncValidators(ct),this.valueAccessor=Qn(0,Dn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const ie=M.name.previousValue;this.formDirective.removeControl({name:ie,path:this._getPath(ie)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),ri(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){x(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Vo.then(()=>{var ie;this.control.setValue(M,{emitViewToModelChange:!1}),null===(ie=this._changeDetectorRef)||void 0===ie||ie.markForCheck()})}_updateDisabled(M){const ie=M.isDisabled.currentValue,ct=0!==ie&&(0,e.D6c)(ie);Vo.then(()=>{var Dn;ct&&!this.control.disabled?this.control.disable():!ct&&this.control.disabled&&this.control.enable(),null===(Dn=this._changeDetectorRef)||void 0===Dn||Dn.markForCheck()})}_getPath(M){return this._parent?w(M,this._parent):[M]}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,9),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(de,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Po]),e.qOj,e.TTD]}),T})(),ji=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),oo=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Rn=new e.OlP("NgModelWithFormControlWarning"),vi={provide:it,useExisting:(0,e.Gpc)(()=>Ii)};let Ii=(()=>{class T extends it{set isDisabled(M){}constructor(M,ie,ct,Dn,zn){super(),this._ngModelWarningConfig=Dn,this.callSetDisabledState=zn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(ie),this.valueAccessor=Qn(0,ct)}ngOnChanges(M){if(this._isControlChanged(M)){const ie=M.form.previousValue;ie&&F(ie,this,!1),x(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ri(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&F(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8),e.Y36(de,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([vi]),e.qOj,e.TTD]}),T})();const Bi={provide:Gt,useExisting:(0,e.Gpc)(()=>xi)};let xi=(()=>{class T extends Gt{constructor(M,ie,ct){super(),this.callSetDisabledState=ct,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(M),this._setAsyncValidators(ie)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(It(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const ie=this.form.get(M.path);return x(ie,M,this.callSetDisabledState),ie.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),ie}getControl(M){return this.form.get(M.path)}removeControl(M){F(M.control||null,M,!1),function Ai(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,ie){this.form.get(M.path).setValue(ie)}onSubmit(M){var ie;return this.submitted=!0,function Zn(T,E){T._syncPendingControls(),E.forEach(M=>{const ie=M.control;"submit"===ie.updateOn&&ie._pendingChange&&(M.viewToModelUpdate(ie._pendingValue),ie._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===(null==M||null===(ie=M.target)||void 0===ie?void 0:ie.method)}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const ie=M.control,ct=this.form.get(M.path);ie!==ct&&(F(ie||null,M),(T=>T instanceof Ri)(ct)&&(x(ct,M,this.callSetDisabledState),M.control=ct))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const ie=this.form.get(M.path);(function dn(T,E){st(T,E)})(ie,M),ie.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const ie=this.form.get(M.path);ie&&function An(T,E){return It(T,E)}(ie,M)&&ie.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){st(this.form,this),this._oldForm&&It(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(de,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(M,ie){1&M&&e.NdJ("submit",function(Dn){return ie.onSubmit(Dn)})("reset",function(){return ie.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Bi]),e.qOj,e.TTD]}),T})();const So={provide:it,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class T extends it{set isDisabled(M){}constructor(M,ie,ct,Dn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(ie),this._setAsyncValidators(ct),this.valueAccessor=Qn(0,Dn)}ngOnChanges(M){this._added||this._setUpControl(),ri(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return w(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,13),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([So]),e.qOj,e.TTD]}),T})(),xe=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[oo]}),T})(),cn=(()=>{class T{static withConfig(M){var ie;return{ngModule:T,providers:[{provide:de,useValue:null!==(ie=M.callSetDisabledState)&&void 0!==ie?ie:k}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[xe]}),T})(),kn=(()=>{class T{static withConfig(M){var ie,ct;return{ngModule:T,providers:[{provide:Rn,useValue:null!==(ie=M.warnOnNgModelWithFormControl)&&void 0!==ie?ie:"always"},{provide:de,useValue:null!==(ct=M.callSetDisabledState)&&void 0!==ct?ct:k}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[xe]}),T})()},5998:($t,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ae,H7:()=>Cn,b2:()=>it,q6:()=>ot,s3:()=>oe,se:()=>nt});var e=c(8692),s=c(4537);class R extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class H extends R{static makeCurrent(){(0,e.HT)(new H)}onAndCancel(tt,Re,J){return tt.addEventListener(Re,J,!1),()=>{tt.removeEventListener(Re,J,!1)}}dispatchEvent(tt,Re){tt.dispatchEvent(Re)}remove(tt){tt.parentNode&&tt.parentNode.removeChild(tt)}createElement(tt,Re){return(Re=Re||this.getDefaultDocument()).createElement(tt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(tt){return tt.nodeType===Node.ELEMENT_NODE}isShadowRoot(tt){return tt instanceof DocumentFragment}getGlobalEventTarget(tt,Re){return"window"===Re?window:"document"===Re?tt:"body"===Re?tt.body:null}getBaseHref(tt){const Re=function te(){return U=U||document.querySelector("base"),U?U.getAttribute("href"):null}();return null==Re?null:function re(Et){Z=Z||document.createElement("a"),Z.setAttribute("href",Et);const tt=Z.pathname;return"/"===tt.charAt(0)?tt:`/${tt}`}(Re)}resetBaseElement(){U=null}getUserAgent(){return window.navigator.userAgent}getCookie(tt){return(0,e.Mx)(document.cookie,tt)}}let Z,U=null;const le=new s.OlP("TRANSITION_ID"),se=[{provide:s.ip1,useFactory:function ce(Et,tt,Re){return()=>{Re.get(s.CZH).donePromise.then(()=>{const J=(0,e.q)(),Ce=tt.querySelectorAll(`style[ng-transition="${Et}"]`);for(let Ve=0;Ve{class Et{build(){return new XMLHttpRequest}}return Et.\u0275fac=function(Re){return new(Re||Et)},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})();const oe=new s.OlP("EventManagerPlugins");let ee=(()=>{class Et{constructor(Re,J){this._zone=J,this._eventNameToPlugin=new Map,Re.forEach(Ce=>{Ce.manager=this}),this._plugins=Re.slice().reverse()}addEventListener(Re,J,Ce){return this._findPluginFor(J).addEventListener(Re,J,Ce)}addGlobalEventListener(Re,J,Ce){return this._findPluginFor(J).addGlobalEventListener(Re,J,Ce)}getZone(){return this._zone}_findPluginFor(Re){const J=this._eventNameToPlugin.get(Re);if(J)return J;const Ce=this._plugins;for(let Ve=0;Ve{class Et{constructor(){this.usageCount=new Map}addStyles(Re){for(const J of Re)1===this.changeUsageCount(J,1)&&this.onStyleAdded(J)}removeStyles(Re){for(const J of Re)0===this.changeUsageCount(J,-1)&&this.onStyleRemoved(J)}onStyleRemoved(Re){}onStyleAdded(Re){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(Re,J){var Ce;const Ve=this.usageCount;let Fe=null!==(Ce=Ve.get(Re))&&void 0!==Ce?Ce:0;return Fe+=J,Fe>0?Ve.set(Re,Fe):Ve.delete(Re),Fe}ngOnDestroy(){for(const Re of this.getAllStyles())this.onStyleRemoved(Re);this.usageCount.clear()}}return Et.\u0275fac=function(Re){return new(Re||Et)},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})(),Pe=(()=>{class Et extends fe{constructor(Re){super(),this.doc=Re,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(Re){for(const J of this.hostNodes)this.addStyleToHost(J,Re)}onStyleRemoved(Re){const J=this.styleRef,Ce=J.get(Re);null==Ce||Ce.forEach(Ve=>Ve.remove()),J.delete(Re)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(Re){this.hostNodes.add(Re);for(const J of this.getAllStyles())this.addStyleToHost(Re,J)}removeHost(Re){this.hostNodes.delete(Re)}addStyleToHost(Re,J){const Ce=this.doc.createElement("style");Ce.textContent=J,Re.appendChild(Ce);const Ve=this.styleRef.get(J);Ve?Ve.push(Ce):this.styleRef.set(J,[Ce])}resetHostNodes(){const Re=this.hostNodes;Re.clear(),Re.add(this.doc.head)}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(e.K0))},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})();const je={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},$e=/%COMP%/g,q="%COMP%",Ye=`_nghost-${q}`,Me=`_ngcontent-${q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ht(Et,tt){return tt.flat(100).map(Re=>Re.replace($e,Et))}function kt(Et){return tt=>{if("__ngUnwrap__"===tt)return Et;!1===Et(tt)&&(tt.preventDefault(),tt.returnValue=!1)}}let nt=(()=>{class Et{constructor(Re,J,Ce,Ve){this.eventManager=Re,this.sharedStylesHost=J,this.appId=Ce,this.removeStylesOnCompDestory=Ve,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(Re)}createRenderer(Re,J){if(!Re||!J)return this.defaultRenderer;const Ce=this.getOrCreateRenderer(Re,J);return Ce instanceof ze?Ce.applyToHost(Re):Ce instanceof Q&&Ce.applyStyles(),Ce}getOrCreateRenderer(Re,J){const Ce=this.rendererByCompId;let Ve=Ce.get(J.id);if(!Ve){const Fe=this.eventManager,Ue=this.sharedStylesHost,ve=this.removeStylesOnCompDestory;switch(J.encapsulation){case s.ifc.Emulated:Ve=new ze(Fe,Ue,J,this.appId,ve);break;case s.ifc.ShadowDom:return new I(Fe,Ue,Re,J);default:Ve=new Q(Fe,Ue,J,ve)}Ve.onDestroy=()=>Ce.delete(J.id),Ce.set(J.id,Ve)}return Ve}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(ee),s.LFG(Pe),s.LFG(s.AFp),s.LFG(mt))},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})();class Ze{constructor(tt){this.eventManager=tt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(tt,Re){return Re?document.createElementNS(je[Re]||Re,tt):document.createElement(tt)}createComment(tt){return document.createComment(tt)}createText(tt){return document.createTextNode(tt)}appendChild(tt,Re){(be(tt)?tt.content:tt).appendChild(Re)}insertBefore(tt,Re,J){tt&&(be(tt)?tt.content:tt).insertBefore(Re,J)}removeChild(tt,Re){tt&&tt.removeChild(Re)}selectRootElement(tt,Re){let J="string"==typeof tt?document.querySelector(tt):tt;if(!J)throw new Error(`The selector "${tt}" did not match any elements`);return Re||(J.textContent=""),J}parentNode(tt){return tt.parentNode}nextSibling(tt){return tt.nextSibling}setAttribute(tt,Re,J,Ce){if(Ce){Re=Ce+":"+Re;const Ve=je[Ce];Ve?tt.setAttributeNS(Ve,Re,J):tt.setAttribute(Re,J)}else tt.setAttribute(Re,J)}removeAttribute(tt,Re,J){if(J){const Ce=je[J];Ce?tt.removeAttributeNS(Ce,Re):tt.removeAttribute(`${J}:${Re}`)}else tt.removeAttribute(Re)}addClass(tt,Re){tt.classList.add(Re)}removeClass(tt,Re){tt.classList.remove(Re)}setStyle(tt,Re,J,Ce){Ce&(s.JOm.DashCase|s.JOm.Important)?tt.style.setProperty(Re,J,Ce&s.JOm.Important?"important":""):tt.style[Re]=J}removeStyle(tt,Re,J){J&s.JOm.DashCase?tt.style.removeProperty(Re):tt.style[Re]=""}setProperty(tt,Re,J){tt[Re]=J}setValue(tt,Re){tt.nodeValue=Re}listen(tt,Re,J){return"string"==typeof tt?this.eventManager.addGlobalEventListener(tt,Re,kt(J)):this.eventManager.addEventListener(tt,Re,kt(J))}}function be(Et){return"TEMPLATE"===Et.tagName&&void 0!==Et.content}class I extends Ze{constructor(tt,Re,J,Ce){super(tt),this.sharedStylesHost=Re,this.hostEl=J,this.shadowRoot=J.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ve=ht(Ce.id,Ce.styles);for(const Fe of Ve){const Ue=document.createElement("style");Ue.textContent=Fe,this.shadowRoot.appendChild(Ue)}}nodeOrShadowRoot(tt){return tt===this.hostEl?this.shadowRoot:tt}appendChild(tt,Re){return super.appendChild(this.nodeOrShadowRoot(tt),Re)}insertBefore(tt,Re,J){return super.insertBefore(this.nodeOrShadowRoot(tt),Re,J)}removeChild(tt,Re){return super.removeChild(this.nodeOrShadowRoot(tt),Re)}parentNode(tt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(tt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(tt,Re,J,Ce,Ve=J.id){super(tt),this.sharedStylesHost=Re,this.removeStylesOnCompDestory=Ce,this.rendererUsageCount=0,this.styles=ht(Ve,J.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var tt;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(tt=this.onDestroy)||void 0===tt||tt.call(this))}}class ze extends Q{constructor(tt,Re,J,Ce,Ve){const Fe=Ce+"-"+J.id;super(tt,Re,J,Ve,Fe),this.contentAttr=function qe(Et){return Me.replace($e,Et)}(Fe),this.hostAttr=function we(Et){return Ye.replace($e,Et)}(Fe)}applyToHost(tt){this.applyStyles(),this.setAttribute(tt,this.hostAttr,"")}createElement(tt,Re){const J=super.createElement(tt,Re);return super.setAttribute(J,this.contentAttr,""),J}}let N=(()=>{class Et extends Be{constructor(Re){super(Re)}supports(Re){return!0}addEventListener(Re,J,Ce){return Re.addEventListener(J,Ce,!1),()=>this.removeEventListener(Re,J,Ce)}removeEventListener(Re,J,Ce){return Re.removeEventListener(J,Ce)}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(e.K0))},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})();const Ie=["alt","control","meta","shift"],Je={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pt={alt:Et=>Et.altKey,control:Et=>Et.ctrlKey,meta:Et=>Et.metaKey,shift:Et=>Et.shiftKey};let St=(()=>{class Et extends Be{constructor(Re){super(Re)}supports(Re){return null!=Et.parseEventName(Re)}addEventListener(Re,J,Ce){const Ve=Et.parseEventName(J),Fe=Et.eventCallback(Ve.fullKey,Ce,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(Re,Ve.domEventName,Fe))}static parseEventName(Re){const J=Re.toLowerCase().split("."),Ce=J.shift();if(0===J.length||"keydown"!==Ce&&"keyup"!==Ce)return null;const Ve=Et._normalizeKey(J.pop());let Fe="",Ue=J.indexOf("code");if(Ue>-1&&(J.splice(Ue,1),Fe="code."),Ie.forEach(de=>{const k=J.indexOf(de);k>-1&&(J.splice(k,1),Fe+=de+".")}),Fe+=Ve,0!=J.length||0===Ve.length)return null;const ve={};return ve.domEventName=Ce,ve.fullKey=Fe,ve}static matchEventFullKeyCode(Re,J){let Ce=Je[Re.key]||Re.key,Ve="";return J.indexOf("code.")>-1&&(Ce=Re.code,Ve="code."),!(null==Ce||!Ce)&&(Ce=Ce.toLowerCase()," "===Ce?Ce="space":"."===Ce&&(Ce="dot"),Ie.forEach(Fe=>{Fe!==Ce&&(0,pt[Fe])(Re)&&(Ve+=Fe+".")}),Ve+=Ce,Ve===J)}static eventCallback(Re,J,Ce){return Ve=>{Et.matchEventFullKeyCode(Ve,Re)&&Ce.runGuarded(()=>J(Ve))}}static _normalizeKey(Re){return"esc"===Re?"escape":Re}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(e.K0))},Et.\u0275prov=s.Yz7({token:Et,factory:Et.\u0275fac}),Et})();const ot=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function qt(){H.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function vt(){return(0,s.RDi)(document),document},deps:[]}]),Dt=new s.OlP(""),At=[{provide:s.rWj,useClass:class z{addToWindow(tt){s.dqk.getAngularTestability=(J,Ce=!0)=>{const Ve=tt.findTestabilityInTree(J,Ce);if(null==Ve)throw new Error("Could not find testability for element.");return Ve},s.dqk.getAllAngularTestabilities=()=>tt.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>tt.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(J=>{const Ce=s.dqk.getAllAngularTestabilities();let Ve=Ce.length,Fe=!1;const Ue=function(ve){Fe=Fe||ve,Ve--,0==Ve&&J(Fe)};Ce.forEach(function(ve){ve.whenStable(Ue)})})}findTestabilityInTree(tt,Re,J){if(null==Re)return null;const Ce=tt.getTestability(Re);return null!=Ce?Ce:J?(0,e.q)().isShadowRoot(Re)?this.findTestabilityInTree(tt,Re.host,!0):this.findTestabilityInTree(tt,Re.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Gt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Vt(){return new s.qLn},deps:[]},{provide:oe,useClass:N,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:oe,useClass:St,multi:!0,deps:[e.K0]},{provide:nt,useClass:nt,deps:[ee,Pe,s.AFp,mt]},{provide:s.FYo,useExisting:nt},{provide:fe,useExisting:Pe},{provide:Pe,useClass:Pe,deps:[e.K0]},{provide:ee,useClass:ee,deps:[oe,s.R0b]},{provide:e.JF,useClass:ue,deps:[]},[]];let it=(()=>{class Et{constructor(Re){}static withServerTransition(Re){return{ngModule:Et,providers:[{provide:s.AFp,useValue:Re.appId},{provide:le,useExisting:s.AFp},se]}}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(Dt,12))},Et.\u0275mod=s.oAB({type:Et}),Et.\u0275inj=s.cJS({providers:[...Gt,...At],imports:[e.ez,s.hGG]}),Et})(),ae=(()=>{class Et{constructor(Re){this._doc=Re}getTitle(){return this._doc.title}setTitle(Re){this._doc.title=Re||""}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(e.K0))},Et.\u0275prov=s.Yz7({token:Et,factory:function(Re){let J=null;return J=Re?new Re:function He(){return new ae((0,s.LFG)(e.K0))}(),J},providedIn:"root"}),Et})();typeof window<"u"&&window;let Cn=(()=>{class Et{}return Et.\u0275fac=function(Re){return new(Re||Et)},Et.\u0275prov=s.Yz7({token:Et,factory:function(Re){let J=null;return J=Re?new(Re||Et):s.LFG(Nn),J},providedIn:"root"}),Et})(),Nn=(()=>{class Et extends Cn{constructor(Re){super(),this._doc=Re}sanitize(Re,J){if(null==J)return null;switch(Re){case s.q3G.NONE:return J;case s.q3G.HTML:return(0,s.qzn)(J,"HTML")?(0,s.z3N)(J):(0,s.EiD)(this._doc,String(J)).toString();case s.q3G.STYLE:return(0,s.qzn)(J,"Style")?(0,s.z3N)(J):J;case s.q3G.SCRIPT:if((0,s.qzn)(J,"Script"))return(0,s.z3N)(J);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(J,"URL")?(0,s.z3N)(J):(0,s.mCW)(String(J));case s.q3G.RESOURCE_URL:if((0,s.qzn)(J,"ResourceURL"))return(0,s.z3N)(J);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${Re} (see ${s.JZr})`)}}bypassSecurityTrustHtml(Re){return(0,s.JVY)(Re)}bypassSecurityTrustStyle(Re){return(0,s.L6k)(Re)}bypassSecurityTrustScript(Re){return(0,s.eBb)(Re)}bypassSecurityTrustUrl(Re){return(0,s.LAX)(Re)}bypassSecurityTrustResourceUrl(Re){return(0,s.pB0)(Re)}}return Et.\u0275fac=function(Re){return new(Re||Et)(s.LFG(e.K0))},Et.\u0275prov=s.Yz7({token:Et,factory:function(Re){let J=null;return J=Re?new Re:function on(Et){return new Nn(Et.get(e.K0))}(s.LFG(s.zs3)),J},providedIn:"root"}),Et})()},3178:($t,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>yn,m2:()=>Ai,F0:()=>Uo,rH:()=>as,Od:()=>Ps,yS:()=>as,Bz:()=>Bn,lC:()=>Sr,Xs:()=>Qi,Hx:()=>Pt});var e=c(4537),s=c(985),R=c(4945),H=c(4121),U=c(7472),te=c(5696),Z=c(3729),re=c(3072),le=c(7824),ce=c(3787),se=c(7241),z=c(9018),ue=c(4813),oe=c(2085),ee=c(8499);function Be(){return(0,oe.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const B=m._connection,me=h;h=null,B&&(!me||B===me)&&B.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class fe extends se.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,oe.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new ue.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=ue.w0.EMPTY)}return v}refCount(){return Be()(this)}}var Pe=c(8023),je=c(8692),$e=c(7969),ne=c(1528),q=c(5598),Ye=c(3674),Me=c(4970),gt=c(4882),mt=c(9676),qe=c(4551),we=c(8168),ht=c(3568);function nt(m,v){return(0,oe.e)(function kt(m,v,h,D,B){return(me,Te)=>{let bt=h,Qt=v,On=0;me.subscribe((0,ee.x)(Te,Un=>{const Ln=On++;Qt=bt?m(Qt,Un,Ln):(bt=!0,Un),D&&Te.next(Qt)},B&&(()=>{bt&&Te.next(Qt),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function Ze(m){return m<=0?()=>z.E:(0,oe.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,B=>{D.push(B),m{for(const B of D)h.next(B);h.complete()},void 0,()=>{D=null}))})}var _e=c(8623),G=c(2686),be=c(8330);function I(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,Me.h)((B,me)=>m(B,me,D)):be.y,Ze(1),h?(0,G.d)(v):(0,_e.T)(()=>new U.K))}var Q=c(5857),ze=c(116),N=c(5490),Ie=c(549),Je=c(5998);const pt="primary",St=Symbol("RouteTitle");class _n{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Rt(m){return new _n(m)}function Ft(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[me]===B)}return m===v}function Vt(m){return Array.prototype.concat.apply([],m)}function vt(m){return m.length>0?m[m.length-1]:null}function ot(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dt(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,R.of)(m)}const At=!1,Gt={exact:function Qe(m,v,h){if(!xt(m.segments,v.segments)||!De(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!Qe(m.children[D],v.children[D],h))return!1;return!0},subset:ae},it={exact:function Oe(m,v){return Ut(m,v)},subset:function He(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>qt(m[h],v[h]))},ignored:()=>!0};function Ae(m,v,h){return Gt[h.paths](m.root,v.root,h.matrixParams)&&it[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ae(m,v,h){return Ge(m,v,v.segments,h)}function Ge(m,v,h,D){if(m.segments.length>h.length){const B=m.segments.slice(0,h.length);return!(!xt(B,h)||v.hasChildren()||!De(B,h,D))}if(m.segments.length===h.length){if(!xt(m.segments,h)||!De(m.segments,h,D))return!1;for(const B in v.children)if(!m.children[B]||!ae(m.children[B],v.children[B],D))return!1;return!0}{const B=h.slice(0,m.segments.length),me=h.slice(m.segments.length);return!!(xt(m.segments,B)&&De(m.segments,B,D)&&m.children[pt])&&Ge(m.children[pt],v,me,D)}}function De(m,v,h){return v.every((D,B)=>it[h](m[B].parameters,D.parameters))}class ft{constructor(v=new zt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rt(this.queryParams)),this._queryParamMap}toString(){return rt.serialize(this)}}class zt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,ot(h,(D,B)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class sn{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Rt(this.parameters)),this._parameterMap}toString(){return lt(this)}}function xt(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let Pt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new at},providedIn:"root"}),m})();class at{parse(v){const h=new Re(v);return new ft(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${Ot(v.root,!0)}`,D=function nn(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(B=>`${Nt(h)}=${Nt(B)}`).join("&"):`${Nt(h)}=${Nt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function _t(m){return encodeURI(m)}(v.fragment)}`:""}`}}const rt=new at;function ut(m){return m.segments.map(v=>lt(v)).join("/")}function Ot(m,v){if(!m.hasChildren())return ut(m);if(v){const h=m.children[pt]?Ot(m.children[pt],!1):"",D=[];return ot(m.children,(B,me)=>{me!==pt&&D.push(`${me}:${Ot(B,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function Zt(m,v){let h=[];return ot(m.children,(D,B)=>{B===pt&&(h=h.concat(v(D,B)))}),ot(m.children,(D,B)=>{B!==pt&&(h=h.concat(v(D,B)))}),h}(m,(D,B)=>B===pt?[Ot(m.children[pt],!1)]:[`${B}:${Ot(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[pt]?`${ut(m)}/${h[0]}`:`${ut(m)}/(${h.join("//")})`}}function tn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Nt(m){return tn(m).replace(/%3B/gi,";")}function j(m){return tn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Se(m){return decodeURIComponent(m)}function Mt(m){return Se(m.replace(/\+/g,"%20"))}function lt(m){return`${j(m.path)}${function ln(m){return Object.keys(m).map(v=>`;${j(v)}=${j(m[v])}`).join("")}(m.parameters)}`}const Cn=/^[^\/()?;=#]+/;function on(m){const v=m.match(Cn);return v?v[0]:""}const Nn=/^[^=?&#]+/,Et=/^[^&#]+/;class Re{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zt([],{}):new zt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[pt]=new zt(v,h)),D}parseSegment(){const v=on(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,At);return this.capture(v),new sn(Se(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=on(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const B=on(this.remaining);B&&(D=B,this.capture(D))}v[Se(h)]=Se(D)}parseQueryParam(v){const h=function Mn(m){const v=m.match(Nn);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function tt(m){const v=m.match(Et);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const B=Mt(h),me=Mt(D);if(v.hasOwnProperty(B)){let Te=v[B];Array.isArray(Te)||(Te=[Te],v[B]=Te),Te.push(me)}else v[B]=me}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=on(this.remaining),B=this.remaining[D.length];if("/"!==B&&")"!==B&&";"!==B)throw new e.vHH(4010,At);let me;D.indexOf(":")>-1?(me=D.slice(0,D.indexOf(":")),this.capture(me),this.capture(":")):v&&(me=pt);const Te=this.parseChildren();h[me]=1===Object.keys(Te).length?Te[pt]:new zt([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,At)}}function J(m){return m.segments.length>0?new zt([],{[pt]:m}):m}function Ce(m){const v={};for(const D of Object.keys(m.children)){const me=Ce(m.children[D]);(me.segments.length>0||me.hasChildren())&&(v[D]=me)}return function Ve(m){if(1===m.numberOfChildren&&m.children[pt]){const v=m.children[pt];return new zt(m.segments.concat(v.segments),v.children)}return m}(new zt(m.segments,v))}function Fe(m){return m instanceof ft}const Ue=!1;function w(m,v,h,D,B){var me;if(0===h.length)return pe(v.root,v.root,v.root,D,B);const Te=function It(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new st(!0,0,m);let v=0,h=!1;const D=m.reduce((B,me,Te)=>{if("object"==typeof me&&null!=me){if(me.outlets){const bt={};return ot(me.outlets,(Qt,On)=>{bt[On]="string"==typeof Qt?Qt.split("/"):Qt}),[...B,{outlets:bt}]}if(me.segmentPath)return[...B,me.segmentPath]}return"string"!=typeof me?[...B,me]:0===Te?(me.split("/").forEach((bt,Qt)=>{0==Qt&&"."===bt||(0==Qt&&""===bt?h=!0:".."===bt?v++:""!=bt&&B.push(bt))}),B):[...B,me]},[]);return new st(h,v,D)}(h);return Te.toRoot()?pe(v.root,v.root,new zt([],{}),D,B):function bt(On){var Un;const Ln=function Kt(m,v,h,D){if(m.isAbsolute)return new Wt(v.root,!0,0);if(-1===D)return new Wt(h,h===v.root,0);return function gn(m,v,h){let D=m,B=v,me=h;for(;me>B;){if(me-=B,D=D.parent,!D)throw new e.vHH(4005,Ue&&"Invalid number of '../'");B=D.segments.length}return new Wt(D,!1,B-me)}(h,D+(x(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,On),ki=Ln.processChildren?Wn(Ln.segmentGroup,Ln.index,Te.commands):An(Ln.segmentGroup,Ln.index,Te.commands);return pe(v.root,Ln.segmentGroup,ki,D,B)}(null===(me=m.snapshot)||void 0===me?void 0:me._lastPathIndex)}function x(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function F(m){return"object"==typeof m&&null!=m&&m.outlets}function pe(m,v,h,D,B){let Te,me={};D&&ot(D,(Qt,On)=>{me[On]=Array.isArray(Qt)?Qt.map(Un=>`${Un}`):`${Qt}`}),Te=m===v?h:et(m,v,h);const bt=J(Ce(Te));return new ft(bt,me,B)}function et(m,v,h){const D={};return ot(m.children,(B,me)=>{D[me]=B===v?h:et(B,v,h)}),new zt(m.segments,D)}class st{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&x(D[0]))throw new e.vHH(4003,Ue&&"Root segment cannot have matrix parameters");const B=D.find(F);if(B&&B!==vt(D))throw new e.vHH(4004,Ue&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Wt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new zt([],{})),0===m.segments.length&&m.hasChildren())return Wn(m,v,h);const D=function mn(m,v,h){let D=0,B=v;const me={match:!1,pathIndex:0,commandIndex:0};for(;B=h.length)return me;const Te=m.segments[B],bt=h[D];if(F(bt))break;const Qt=`${bt}`,On=D0&&void 0===Qt)break;if(Qt&&On&&"object"==typeof On&&void 0===On.outlets){if(!ri(Qt,On,Te))return me;D+=2}else{if(!ri(Qt,{},Te))return me;D++}B++}return{match:!0,pathIndex:B,commandIndex:D}}(m,v,h),B=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof me&&(me=[me]),null!==me&&(B[Te]=An(m.children[Te],v,me))}),ot(m.children,(me,Te)=>{void 0===D[Te]&&(B[Te]=me)}),new zt(m.segments,B)}}function xn(m,v,h){const D=m.segments.slice(0,v);let B=0;for(;B{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=xn(new zt([],{}),0,h))}),v}function ci(m){const v={};return ot(m,(h,D)=>v[D]=`${h}`),v}function ri(m,v,h){return m==h.path&&Ut(v,h.parameters)}const Xn="imperative";class Zn{constructor(v,h){this.id=v,this.url=h}}class Qn extends Zn{constructor(v,h,D="imperative",B=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=B}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Zn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ji extends Zn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Yn extends Zn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=16}}class Ti extends Zn{constructor(v,h,D,B){super(v,h),this.error=D,this.target=B,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ti extends Zn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mi extends Zn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends Zn{constructor(v,h,D,B,me){super(v,h),this.urlAfterRedirects=D,this.state=B,this.shouldActivate=me,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ri extends Zn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wo extends Zn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class no{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ui{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qi{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Vo=(()=>{class m{createUrlTree(h,D,B,me,Te,bt){return w(h||D.root,B,me,Te,bt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),ji=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return Vo.\u0275fac(v)},providedIn:"root"}),m})();class io{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Li(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Li(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Yi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(B=>B.value).filter(B=>B!==v)}pathFromRoot(v){return Yi(v,this._root).map(h=>h.value)}}function Li(m,v){if(m===v.value)return v;for(const h of v.children){const D=Li(m,h);if(D)return D}return null}function Yi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Yi(m,h);if(D.length)return D.unshift(v),D}return[]}class Si{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function oo(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class go extends io{constructor(v,h){super(v),this.snapshot=h,xi(this,v)}toString(){return this.snapshot.toString()}}function Pn(m,v){const h=function Ht(m,v){const Te=new Ii([],{},{},"",{},pt,v,null,m.root,-1,{});return new Bi("",new Si(Te,[]))}(m,v),D=new H.X([new sn("",{})]),B=new H.X({}),me=new H.X({}),Te=new H.X({}),bt=new H.X(""),Qt=new yn(D,B,Te,bt,me,pt,v,h.root);return Qt.snapshot=h.root,new go(new Si(Qt,[]),h)}class yn{constructor(v,h,D,B,me,Te,bt,Qt){var On,Un;this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=me,this.outlet=Te,this.component=bt,this.title=null!==(On=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,$e.U)(Ln=>Ln[St])))&&void 0!==On?On:(0,R.of)(void 0),this._futureSnapshot=Qt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,$e.U)(v=>Rt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$e.U)(v=>Rt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const B=h[D],me=h[D-1];if(B.routeConfig&&""===B.routeConfig.path)D--;else{if(me.component)break;D--}}return function vi(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class Ii{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[St]}constructor(v,h,D,B,me,Te,bt,Qt,On,Un,Ln){this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=me,this.outlet=Te,this.component=bt,this.routeConfig=Qt,this._urlSegment=On,this._lastPathIndex=Un,this._resolve=Ln}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Rt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends io{constructor(v,h){super(h),this.url=v,xi(this,h)}toString(){return Ao(this._root)}}function xi(m,v){v.value._routerState=m,v.children.forEach(h=>xi(m,h))}function Ao(m){const v=m.children.length>0?` { ${m.children.map(Ao).join(", ")} } `:"";return`${m.value}${v}`}function Co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ut(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ut(v.params,h.params)||m.params.next(h.params),function Lt(m,v){if(m.length!==v.length)return!1;for(let h=0;hUt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Zi(m.parent,v.parent))}function Do(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const B=function So(m,v,h){return v.children.map(D=>{for(const B of h.children)if(m.shouldReuseRoute(D.value,B.value.snapshot))return Do(m,D,B);return Do(m,D)})}(m,v,h);return new Si(D,B)}{if(m.shouldAttach(v.value)){const me=m.retrieve(v.value);if(null!==me){const Te=me.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(bt=>Do(m,bt)),Te}}const D=function Ur(m){return new yn(new H.X(m.url),new H.X(m.params),new H.X(m.queryParams),new H.X(m.fragment),new H.X(m.data),m.outlet,m.component,m)}(v.value),B=v.children.map(me=>Do(m,me));return new Si(D,B)}}const Hr="ngNavigationCancelingError";function mr(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=Fe(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,B=zr(!1,0,v);return B.url=h,B.navigationBehaviorOptions=D,B}function zr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Hr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function er(m){return Vr(m)&&Fe(m.url)}function Vr(m){return m&&m[Hr]}class To{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jo,this.attachRef=null}}let jo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const B=this.getOrCreateContext(h);B.outlet=D,this.contexts.set(h,B)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new To,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const co=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=pt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(jo),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:B}=h.name;if(D)return;this.isTrackedInParentContexts(B)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(B)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,co);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,co);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,co);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,D){if(this.isActivated)throw new e.vHH(4013,co);this._activatedRoute=h;const B=this.location,Te=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,Qt=new Tr(h,bt,B.injector);if(D&&function tr(m){return!!m.resolveComponentFactory}(D)){const On=D.resolveComponentFactory(Te);this.activated=B.createComponent(On,B.length,Qt)}else this.activated=B.createComponent(Te,{index:B.length,injector:Qt,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Tr{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===yn?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let Ui=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Sr],encapsulation:2}),m})();function _r(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Ei(m){const v=m.children&&m.children.map(Ei),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==pt&&(h.component=Ui),h}function ao(m){return m.outlet||pt}function ir(m,v){const h=m.filter(D=>ao(D)===v);return h.push(...m.filter(D=>ao(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Er{constructor(v,h,D,B){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=B}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Co(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(me=>{const Te=me.value.outlet;this.deactivateRoutes(me,B[Te],D),delete B[Te]}),ot(B,(me,Te)=>{this.deactivateRouteAndItsChildren(me,D)})}deactivateRoutes(v,h,D){const B=v.value,me=h?h.value:null;if(B===me)if(B.component){const Te=D.getContext(B.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else me&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,me=oo(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],B);if(D&&D.outlet){const Te=D.outlet.detach(),bt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:bt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,me=oo(v);for(const Te of Object.keys(me))this.deactivateRouteAndItsChildren(me[Te],B);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(me=>{this.activateRoutes(me,B[me.value.outlet],D),this.forwardEvent(new Wi(me.value.snapshot))}),v.children.length&&this.forwardEvent(new lr(v.value.snapshot))}activateRoutes(v,h,D){const B=v.value,me=h?h.value:null;if(Co(B),B===me)if(B.component){const bt=D.getOrCreateContext(B.outlet);this.activateChildRoutes(v,h,bt.children)}else this.activateChildRoutes(v,h,D);else if(B.component){const bt=D.getOrCreateContext(B.outlet);if(this.routeReuseStrategy.shouldAttach(B.snapshot)){const Qt=this.routeReuseStrategy.retrieve(B.snapshot);this.routeReuseStrategy.store(B.snapshot,null),bt.children.onOutletReAttached(Qt.contexts),bt.attachRef=Qt.componentRef,bt.route=Qt.route.value,bt.outlet&&bt.outlet.attach(Qt.componentRef,Qt.route.value),Co(Qt.route.value),this.activateChildRoutes(v,null,bt.children)}else{var Te;const Qt=zi(B.snapshot),On=null!==(Te=null==Qt?void 0:Qt.get(e._Vd))&&void 0!==Te?Te:null;bt.attachRef=null,bt.route=B,bt.resolver=On,bt.injector=Qt,bt.outlet&&bt.outlet.activateWith(B,bt.injector),this.activateChildRoutes(v,null,bt.children)}}else this.activateChildRoutes(v,null,D)}}class uo{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class $i{constructor(v,h){this.component=v,this.route=h}}function ko(m,v,h){const D=m._root;return Mo(D,v?v._root:null,h,[D.value])}function vr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Mo(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const me=oo(v);return m.children.forEach(Te=>{(function xe(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const me=m.value,Te=v?v.value:null,bt=h?h.getContext(m.value.outlet):null;if(Te&&me.routeConfig===Te.routeConfig){const Qt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!xt(m.url,v.url);case"pathParamsOrQueryParamsChange":return!xt(m.url,v.url)||!Ut(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zi(m,v)||!Ut(m.queryParams,v.queryParams);default:return!Zi(m,v)}}(Te,me,me.routeConfig.runGuardsAndResolvers);Qt?B.canActivateChecks.push(new uo(D)):(me.data=Te.data,me._resolvedData=Te._resolvedData),Mo(m,v,me.component?bt?bt.children:null:h,D,B),Qt&&bt&&bt.outlet&&bt.outlet.isActivated&&B.canDeactivateChecks.push(new $i(bt.outlet.component,Te))}else Te&&y(v,bt,B),B.canActivateChecks.push(new uo(D)),Mo(m,null,me.component?bt?bt.children:null:h,D,B)})(Te,me[Te.value.outlet],h,D.concat([Te.value]),B),delete me[Te.value.outlet]}),ot(me,(Te,bt)=>y(Te,h.getContext(bt),B)),B}function y(m,v,h){const D=oo(m),B=m.value;ot(D,(me,Te)=>{y(me,B.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new $i(B.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,B))}function V(m){return"function"==typeof m}function E(m){return m instanceof U.K||"EmptyError"===(null==m?void 0:m.name)}const M=Symbol("INITIAL_VALUE");function ie(){return(0,ne.w)(m=>(0,te.a)(m.map(v=>v.pipe((0,q.q)(1),(0,Ye.O)(M)))).pipe((0,$e.U)(v=>{for(const h of v)if(!0!==h){if(h===M)return M;if(!1===h||h instanceof ft)return h}return!0}),(0,Me.h)(v=>v!==M),(0,q.q)(1)))}function yi(m){return(0,le.z)((0,we.b)(v=>{if(Fe(v))throw mr(0,v)}),(0,$e.U)(v=>!0===v))}const Ki={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function or(m,v,h,D,B){const me=fo(m,v,h);return me.matched?function eo(m,v,h,D){const B=v.canMatch;if(!B||0===B.length)return(0,R.of)(!0);const me=B.map(Te=>{const bt=vr(Te,m);return Dt(function cn(m){return m&&V(m.canMatch)}(bt)?bt.canMatch(v,h):m.runInContext(()=>bt(v,h)))});return(0,R.of)(me).pipe(ie(),yi())}(D=_r(v,D),v,h).pipe((0,$e.U)(Te=>!0===Te?me:{...Ki})):(0,R.of)(me)}function fo(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Ki}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const me=(v.matcher||Ft)(h,m,v);if(!me)return{...Ki};const Te={};ot(me.posParams,(Qt,On)=>{Te[On]=Qt.path});const bt=me.consumed.length>0?{...Te,...me.consumed[me.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:me.consumed,remainingSegments:h.slice(me.consumed.length),parameters:bt,positionalParamSegments:null!==(D=me.posParams)&&void 0!==D?D:{}}}function Ko(m,v,h,D){if(h.length>0&&function Hn(m,v,h){return h.some(D=>jn(m,v,D)&&ao(D)!==pt)}(m,h,D)){const me=new zt(v,function qr(m,v,h,D){const B={};B[pt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const me of h)if(""===me.path&&ao(me)!==pt){const Te=new zt([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,B[ao(me)]=Te}return B}(m,v,D,new zt(h,m.children)));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const me=new zt(m.segments,function cr(m,v,h,D,B){const me={};for(const Te of D)if(jn(m,h,Te)&&!B[ao(Te)]){const bt=new zt([],{});bt._sourceSegment=m,bt._segmentIndexShift=v.length,me[ao(Te)]=bt}return{...B,...me}}(m,v,h,D,m.children));return me._sourceSegment=m,me._segmentIndexShift=v.length,{segmentGroup:me,slicedSegments:h}}const B=new zt(m.segments,m.children);return B._sourceSegment=m,B._segmentIndexShift=v.length,{segmentGroup:B,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function si(m,v,h,D){return!!(ao(m)===D||D!==pt&&jn(v,h,m))&&("**"===m.path||fo(v,m,h).matched)}function wi(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class lo{constructor(v){this.segmentGroup=v||null}}class Lo{constructor(v){this.urlTree=v}}function Oi(m){return(0,ce._)(new lo(m))}function $r(m){return(0,ce._)(new Lo(m))}class Vi{constructor(v,h,D,B,me){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=B,this.config=me,this.allowRedirects=!0}apply(){const v=Ko(this.urlTree.root,[],[],this.config).segmentGroup,h=new zt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,pt).pipe((0,$e.U)(me=>this.createUrlTree(Ce(me),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,ht.K)(me=>{if(me instanceof Lo)return this.allowRedirects=!1,this.match(me.urlTree);throw me instanceof lo?this.noMatchError(me):me}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,pt).pipe((0,$e.U)(B=>this.createUrlTree(Ce(B),v.queryParams,v.fragment))).pipe((0,ht.K)(B=>{throw B instanceof lo?this.noMatchError(B):B}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,D){const B=J(v);return new ft(B,h,D)}expandSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,$e.U)(me=>new zt([],me))):this.expandSegment(v,D,h,D.segments,B,!0)}expandChildren(v,h,D){const B=[];for(const me of Object.keys(D.children))"primary"===me?B.unshift(me):B.push(me);return(0,s.D)(B).pipe((0,qe.b)(me=>{const Te=D.children[me],bt=ir(h,me);return this.expandSegmentGroup(v,bt,Te,me).pipe((0,$e.U)(Qt=>({segment:Qt,outlet:me})))}),nt((me,Te)=>(me[Te.outlet]=Te.segment,me),{}),I())}expandSegment(v,h,D,B,me,Te){return(0,s.D)(D).pipe((0,qe.b)(bt=>this.expandSegmentAgainstRoute(v,h,D,bt,B,me,Te).pipe((0,ht.K)(On=>{if(On instanceof lo)return(0,R.of)(null);throw On}))),(0,mt.P)(bt=>!!bt),(0,ht.K)((bt,Qt)=>{if(E(bt))return wi(h,B,me)?(0,R.of)(new zt([],{})):Oi(h);throw bt}))}expandSegmentAgainstRoute(v,h,D,B,me,Te,bt){return si(B,h,me,Te)?void 0===B.redirectTo?this.matchSegmentAgainstRoute(v,h,B,me,Te):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,B,me,Te):Oi(h):Oi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,B,me,Te){return"**"===B.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,B,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,me,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,B){const me=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?$r(me):this.lineralizeSegments(D,me).pipe((0,gt.z)(Te=>{const bt=new zt(Te,{});return this.expandSegment(v,bt,h,Te,B,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,me,Te){const{matched:bt,consumedSegments:Qt,remainingSegments:On,positionalParamSegments:Un}=fo(h,B,me);if(!bt)return Oi(h);const Ln=this.applyRedirectCommands(Qt,B.redirectTo,Un);return B.redirectTo.startsWith("/")?$r(Ln):this.lineralizeSegments(B,Ln).pipe((0,gt.z)(ki=>this.expandSegment(v,h,D,ki.concat(On),Te,!1)))}matchSegmentAgainstRoute(v,h,D,B,me){return"**"===D.path?(v=_r(D,v),D.loadChildren?(D._loadedRoutes?(0,R.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,$e.U)(bt=>(D._loadedRoutes=bt.routes,D._loadedInjector=bt.injector,new zt(B,{})))):(0,R.of)(new zt(B,{}))):or(h,D,B,v).pipe((0,ne.w)(({matched:Te,consumedSegments:bt,remainingSegments:Qt})=>{var On;return Te?(v=null!==(On=D._injector)&&void 0!==On?On:v,this.getChildConfig(v,D,B).pipe((0,gt.z)(Ln=>{var ki;const Ho=null!==(ki=Ln.injector)&&void 0!==ki?ki:v,pr=Ln.routes,{segmentGroup:Jr,slicedSegments:wr}=Ko(h,bt,Qt,pr),Fr=new zt(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(Ho,pr,Fr).pipe((0,$e.U)(Zs=>new zt(bt,Zs)));if(0===pr.length&&0===wr.length)return(0,R.of)(new zt(bt,{}));const ts=ao(D)===me;return this.expandSegment(Ho,Fr,pr,wr,ts?pt:me,!0).pipe((0,$e.U)(Jo=>new zt(bt.concat(Jo.segments),Jo.children)))}))):Oi(h)}))}getChildConfig(v,h,D){return h.children?(0,R.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,R.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function qi(m,v,h,D){const B=v.canLoad;if(void 0===B||0===B.length)return(0,R.of)(!0);const me=B.map(Te=>{const bt=vr(Te,m);return Dt(function We(m){return m&&V(m.canLoad)}(bt)?bt.canLoad(v,h):m.runInContext(()=>bt(v,h)))});return(0,R.of)(me).pipe(ie(),yi())}(v,h,D).pipe((0,gt.z)(B=>B?this.configLoader.loadChildren(v,h).pipe((0,we.b)(me=>{h._loadedRoutes=me.routes,h._loadedInjector=me.injector})):function ho(m){return(0,ce._)(zr($o,3))}())):(0,R.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],B=h.root;for(;;){if(D=D.concat(B.segments),0===B.numberOfChildren)return(0,R.of)(D);if(B.numberOfChildren>1||!B.children[pt])return v.redirectTo,(0,ce._)(new e.vHH(4e3,$o));B=B.children[pt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,B){const me=this.createSegmentGroup(v,h.root,D,B);return new ft(me,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return ot(v,(B,me)=>{if("string"==typeof B&&B.startsWith(":")){const bt=B.substring(1);D[me]=h[bt]}else D[me]=B}),D}createSegmentGroup(v,h,D,B){const me=this.createSegments(v,h.segments,D,B);let Te={};return ot(h.children,(bt,Qt)=>{Te[Qt]=this.createSegmentGroup(v,bt,D,B)}),new zt(me,Te)}createSegments(v,h,D,B){return h.map(me=>me.path.startsWith(":")?this.findPosParam(v,me,B):this.findOrReturn(me,D))}findPosParam(v,h,D){const B=D[h.path.substring(1)];if(!B)throw new e.vHH(4001,$o);return B}findOrReturn(v,h){let D=0;for(const B of h){if(B.path===v.path)return h.splice(D),B;D++}return v}}class Rr{}class Es{constructor(v,h,D,B,me,Te,bt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=B,this.url=me,this.paramsInheritanceStrategy=Te,this.urlSerializer=bt}recognize(){const v=Ko(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,pt).pipe((0,$e.U)(h=>{if(null===h)return null;const D=new Ii([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pt,this.rootComponentType,null,this.urlTree.root,-1,{}),B=new Si(D,h),me=new Bi(this.url,B);return this.inheritParamsAndData(me._root),me}))}inheritParamsAndData(v){const h=v.value,D=Rn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(B=>this.inheritParamsAndData(B))}processSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,B)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,qe.b)(B=>{const me=D.children[B],Te=ir(h,B);return this.processSegmentGroup(v,Te,me,B)}),nt((B,me)=>B&&me?(B.push(...me),B):null),(0,Q.o)(B=>null!==B),(0,G.d)(null),I(),(0,$e.U)(B=>{if(null===B)return null;const me=$s(B);return function ms(m){m.sort((v,h)=>v.value.outlet===pt?-1:h.value.outlet===pt?1:v.value.outlet.localeCompare(h.value.outlet))}(me),me}))}processSegment(v,h,D,B,me){return(0,s.D)(h).pipe((0,qe.b)(Te=>{var bt;return this.processSegmentAgainstRoute(null!==(bt=Te._injector)&&void 0!==bt?bt:v,Te,D,B,me)}),(0,mt.P)(Te=>!!Te),(0,ht.K)(Te=>{if(E(Te))return wi(D,B,me)?(0,R.of)([]):(0,R.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,B,me){if(h.redirectTo||!si(h,D,B,me))return(0,R.of)(null);let Te;if("**"===h.path){var bt,Qt;const On=B.length>0?vt(B).parameters:{},Un=Fo(D)+B.length,Ln=new Ii(B,On,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,X(h),ao(h),null!==(bt=null!==(Qt=h.component)&&void 0!==Qt?Qt:h._loadedComponent)&&void 0!==bt?bt:null,h,Lr(D),Un,S(h));Te=(0,R.of)({snapshot:Ln,consumedSegments:[],remainingSegments:[]})}else Te=or(D,h,B,v).pipe((0,$e.U)(({matched:On,consumedSegments:Un,remainingSegments:Ln,parameters:ki})=>{var Ho,pr;if(!On)return null;const Jr=Fo(D)+Un.length;return{snapshot:new Ii(Un,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,X(h),ao(h),null!==(Ho=null!==(pr=h.component)&&void 0!==pr?pr:h._loadedComponent)&&void 0!==Ho?Ho:null,h,Lr(D),Jr,S(h)),consumedSegments:Un,remainingSegments:Ln}}));return Te.pipe((0,ne.w)(On=>{var Un,Ln;if(null===On)return(0,R.of)(null);const{snapshot:ki,consumedSegments:Ho,remainingSegments:pr}=On;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Jr=null!==(Ln=h._loadedInjector)&&void 0!==Ln?Ln:v,wr=function Vs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Fr,slicedSegments:ts}=Ko(D,Ho,pr,wr.filter(Jo=>void 0===Jo.redirectTo));if(0===ts.length&&Fr.hasChildren())return this.processChildren(Jr,wr,Fr).pipe((0,$e.U)(Jo=>null===Jo?null:[new Si(ki,Jo)]));if(0===wr.length&&0===ts.length)return(0,R.of)([new Si(ki,[])]);const ns=ao(h)===me;return this.processSegment(Jr,wr,Fr,ts,ns?pt:me).pipe((0,$e.U)(Jo=>null===Jo?null:[new Si(ki,Jo)]))}))}}function js(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function $s(m){const v=[],h=new Set;for(const D of m){if(!js(D)){v.push(D);continue}const B=v.find(me=>D.value.routeConfig===me.value.routeConfig);void 0!==B?(B.children.push(...D.children),h.add(B)):v.push(D)}for(const D of h){const B=$s(D.children);v.push(new Si(D.value,B))}return v.filter(D=>!h.has(D))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Fo(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var B;h=h._sourceSegment,D+=null!==(B=h._segmentIndexShift)&&void 0!==B?B:0}return D-1}function X(m){return m.data||{}}function S(m){return m.resolve||{}}function _i(m){return"string"==typeof m.title||null===m.title}function fi(m){return(0,ne.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,$e.U)(()=>v)):(0,R.of)(v)})}const Pi=new e.OlP("ROUTES");let bi=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,R.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dt(h.loadComponent()).pipe((0,$e.U)(xr),(0,we.b)(me=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=me}),(0,N.x)(()=>{this.componentLoaders.delete(h)})),B=new fe(D,()=>new Pe.x).pipe(Be());return this.componentLoaders.set(h,B),B}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,R.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const me=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,$e.U)(bt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Qt,On,Un=!1;Array.isArray(bt)?On=bt:(Qt=bt.create(h).injector,On=Vt(Qt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:On.map(Ei),injector:Qt}}),(0,N.x)(()=>{this.childrenLoaders.delete(D)})),Te=new fe(me,()=>new Pe.x).pipe(Be());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return Dt(h()).pipe((0,$e.U)(xr),(0,gt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,R.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function xr(m){return function Xi(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let yr=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Pe.x,this.configLoader=(0,e.f3M)(bi),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(Pt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,R.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=B=>this.events.next(new no(B)),this.configLoader.onLoadStartListener=B=>this.events.next(new wo(B))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const B=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:B})}setupNavigations(h){return this.transitions=new H.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Xn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Me.h)(D=>0!==D.id),(0,$e.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ne.w)(D=>{let B=!1,me=!1;return(0,R.of)(D).pipe((0,we.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ne.w)(Te=>{var bt;const Qt=h.browserUrlTree.toString(),On=!h.navigated||Te.extractedUrl.toString()!==Qt||Qt!==h.currentUrlTree.toString(),Un=null!==(bt=Te.extras.onSameUrlNavigation)&&void 0!==bt?bt:h.onSameUrlNavigation;if(!On&&"reload"!==Un){const Ln="";return this.events.next(new Yn(Te.id,h.serializeUrl(D.rawUrl),Ln,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),z.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Go(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,R.of)(Te).pipe((0,ne.w)(Ln=>{var ki,Ho;const pr=null===(ki=this.transitions)||void 0===ki?void 0:ki.getValue();return this.events.next(new Qn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),pr!==(null===(Ho=this.transitions)||void 0===Ho?void 0:Ho.getValue())?z.E:Promise.resolve(Ln)}),function kr(m,v,h,D){return(0,ne.w)(B=>function No(m,v,h,D,B){return new Vi(m,v,h,D,B).apply()}(m,v,h,B.extractedUrl,D).pipe((0,$e.U)(me=>({...B,urlAfterRedirects:me}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,we.b)(Ln=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects},D.urlAfterRedirects=Ln.urlAfterRedirects}),function he(m,v,h,D,B){return(0,gt.z)(me=>function gs(m,v,h,D,B,me,Te="emptyOnly"){return new Es(m,v,h,D,B,Te,me).recognize().pipe((0,ne.w)(bt=>null===bt?function Gi(m){return new se.y(v=>v.error(m))}(new Rr):(0,R.of)(bt)))}(m,v,h,me.urlAfterRedirects,D.serialize(me.urlAfterRedirects),D,B).pipe((0,$e.U)(Te=>({...me,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,we.b)(Ln=>{if(D.targetSnapshot=Ln.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Ln.extras.skipLocationChange){const Ho=h.urlHandlingStrategy.merge(Ln.urlAfterRedirects,Ln.rawUrl);h.setBrowserUrl(Ho,Ln)}h.browserUrlTree=Ln.urlAfterRedirects}const ki=new ti(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(On&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Ln,extractedUrl:ki,source:Ho,restoredState:pr,extras:Jr}=Te,wr=new Qn(Ln,this.urlSerializer.serialize(ki),Ho,pr);this.events.next(wr);const Fr=Pn(ki,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Fr,urlAfterRedirects:ki,extras:{...Jr,skipLocationChange:!1,replaceUrl:!1}},(0,R.of)(D)}{const Ln="";return this.events.next(new Yn(Te.id,h.serializeUrl(D.extractedUrl),Ln,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),z.E}}),(0,we.b)(Te=>{const bt=new Mi(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(bt)}),(0,$e.U)(Te=>D={...Te,guards:ko(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function ct(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,currentSnapshot:B,guards:{canActivateChecks:me,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===me.length?(0,R.of)({...h,guardsResult:!0}):function Dn(m,v,h,D){return(0,s.D)(m).pipe((0,gt.z)(B=>function Ro(m,v,h,D,B){const me=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!me||0===me.length)return(0,R.of)(!0);const Te=me.map(bt=>{var Qt;const On=null!==(Qt=zi(v))&&void 0!==Qt?Qt:B,Un=vr(bt,On);return Dt(function Yt(m){return m&&V(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,D):On.runInContext(()=>Un(m,v,h,D))).pipe((0,mt.P)())});return(0,R.of)(Te).pipe(ie())}(B.component,B.route,h,v,D)),(0,mt.P)(B=>!0!==B,!0))}(Te,D,B,m).pipe((0,gt.z)(bt=>bt&&function ye(m){return"boolean"==typeof m}(bt)?function zn(m,v,h,D){return(0,s.D)(v).pipe((0,qe.b)(B=>(0,Z.z)(function Di(m,v){return null!==m&&v&&v(new qo(m)),(0,R.of)(!0)}(B.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ui(m)),(0,R.of)(!0)}(B.route,D),function _o(m,v,h){const D=v[v.length-1],me=v.slice(0,v.length-1).reverse().map(Te=>function Or(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,re.P)(()=>{const bt=Te.guards.map(Qt=>{var On;const Un=null!==(On=zi(Te.node))&&void 0!==On?On:h,Ln=vr(Qt,Un);return Dt(function wt(m){return m&&V(m.canActivateChild)}(Ln)?Ln.canActivateChild(D,m):Un.runInContext(()=>Ln(D,m))).pipe((0,mt.P)())});return(0,R.of)(bt).pipe(ie())}));return(0,R.of)(me).pipe(ie())}(m,B.path,h),function mi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,R.of)(!0);const B=D.map(me=>(0,re.P)(()=>{var Te;const bt=null!==(Te=zi(v))&&void 0!==Te?Te:h,Qt=vr(me,bt);return Dt(function yt(m){return m&&V(m.canActivate)}(Qt)?Qt.canActivate(v,m):bt.runInContext(()=>Qt(v,m))).pipe((0,mt.P)())}));return(0,R.of)(B).pipe(ie())}(m,B.route,h))),(0,mt.P)(B=>!0!==B,!0))}(D,me,m,v):(0,R.of)(bt)),(0,$e.U)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,we.b)(Te=>{if(D.guardsResult=Te.guardsResult,Fe(Te.guardsResult))throw mr(0,Te.guardsResult);const bt=new to(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(bt)}),(0,Me.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),fi(Te=>{if(Te.guards.canActivateChecks.length)return(0,R.of)(Te).pipe((0,we.b)(bt=>{const Qt=new Ri(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Qt)}),(0,ne.w)(bt=>{let Qt=!1;return(0,R.of)(bt).pipe(function Xe(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:B}}=h;if(!B.length)return(0,R.of)(h);let me=0;return(0,s.D)(B).pipe((0,qe.b)(Te=>function Jt(m,v,h,D){const B=m.routeConfig,me=m._resolve;return void 0!==(null==B?void 0:B.title)&&!_i(B)&&(me[St]=B.title),function an(m,v,h,D){const B=function Sn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===B.length)return(0,R.of)({});const me={};return(0,s.D)(B).pipe((0,gt.z)(Te=>function di(m,v,h,D){var B;const me=null!==(B=zi(v))&&void 0!==B?B:D,Te=vr(m,me);return Dt(Te.resolve?Te.resolve(v,h):me.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,we.b)(bt=>{me[Te]=bt}))),Ze(1),(0,ze.h)(me),(0,ht.K)(Te=>E(Te)?z.E:(0,ce._)(Te)))}(me,m,v,D).pipe((0,$e.U)(Te=>(m._resolvedData=Te,m.data=Rn(m,h).resolve,B&&_i(B)&&(m.data[St]=B.title),null)))}(Te.route,D,m,v)),(0,we.b)(()=>me++),Ze(1),(0,gt.z)(Te=>me===B.length?(0,R.of)(h):z.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,we.b)({next:()=>Qt=!0,complete:()=>{Qt||(h.restoreHistory(bt),this.cancelNavigationTransition(bt,"",2))}}))}),(0,we.b)(bt=>{const Qt=new Wo(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Qt)}))}),fi(Te=>{const bt=Qt=>{var On;const Un=[];null!==(On=Qt.routeConfig)&&void 0!==On&&On.loadComponent&&!Qt.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(Qt.routeConfig).pipe((0,we.b)(Ln=>{Qt.component=Ln}),(0,$e.U)(()=>{})));for(const Ln of Qt.children)Un.push(...bt(Ln));return Un};return(0,te.a)(bt(Te.targetSnapshot.root)).pipe((0,G.d)(),(0,q.q)(1))}),fi(()=>this.afterPreactivation()),(0,$e.U)(Te=>{const bt=function Yo(m,v,h){const D=Do(m,v._root,h?h._root:void 0);return new go(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:bt}}),(0,we.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,$e.U)(D=>(new Er(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,q.q)(1),(0,we.b)({next:Te=>{var bt;B=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(bt=h.titleStrategy)||void 0===bt||bt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{B=!0}}),(0,N.x)(()=>{var Te;B||me||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,ht.K)(Te=>{if(me=!0,Vr(Te)){er(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const Qt=new Ji(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(Qt),er(Te)){const On=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Un={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Go(D.source)};h.scheduleNavigation(On,Xn,null,Un,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var bt;h.restoreHistory(D,!0);const Qt=new Ti(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(bt=D.targetSnapshot)&&void 0!==bt?bt:void 0);this.events.next(Qt);try{D.resolve(h.errorHandler(Te))}catch(On){D.reject(On)}}return z.E}))}))}cancelNavigationTransition(h,D,B){const me=new Ji(h.id,this.urlSerializer.serialize(h.extractedUrl),D,B);this.events.next(me),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Go(m){return m!==Xn}let rr=(()=>{class m{buildTitle(h){let D,B=h.root;for(;void 0!==B;){var me;D=null!==(me=this.getResolvedTitleForRoute(B))&&void 0!==me?me:D,B=B.children.find(Te=>Te.outlet===pt)}return D}getResolvedTitleForRoute(h){return h.data[St]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Nr)},providedIn:"root"}),m})(),Nr=(()=>{class m extends rr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Je.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),br=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Gr)},providedIn:"root"}),m})();class ss{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let Gr=(()=>{class m extends ss{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Bo=new e.OlP("",{providedIn:"root",factory:()=>({})});let Gs=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(ea)},providedIn:"root"}),m})(),ea=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function ta(m){throw m}function vs(m,v,h){return v.parse("/")}const Os={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xs={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Uo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||ta,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||vs,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(Gs),this.routeReuseStrategy=(0,e.f3M)(br),this.urlCreationStrategy=(0,e.f3M)(ji),this.titleStrategy=(0,e.f3M)(rr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Vt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(yr),this.urlSerializer=(0,e.f3M)(Pt),this.location=(0,e.f3M)(je.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ft,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pn(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var B;this.lastSuccessfulId=D.id,this.currentPageId=null!==(B=this.browserPageId)&&void 0!==B?B:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Xn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,B){const me={replaceUrl:!0},Te=null!=B&&B.navigationId?B:null;if(B){const Qt={...B};delete Qt.navigationId,delete Qt.\u0275routerPageId,0!==Object.keys(Qt).length&&(me.state=Qt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,D,Te,me)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Ei),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:B,queryParams:me,fragment:Te,queryParamsHandling:bt,preserveFragment:Qt}=D,On=Qt?this.currentUrlTree.fragment:Te;let Un=null;switch(bt){case"merge":Un={...this.currentUrlTree.queryParams,...me};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=me||null}return null!==Un&&(Un=this.removeEmptyProps(Un)),this.urlCreationStrategy.createUrlTree(B,this.routerState,this.currentUrlTree,h,Un,null!=On?On:null)}navigateByUrl(h,D={skipLocationChange:!1}){const B=Fe(h)?h:this.parseUrl(h),me=this.urlHandlingStrategy.merge(B,this.rawUrlTree);return this.scheduleNavigation(me,Xn,null,D)}navigate(h,D={skipLocationChange:!1}){return function ws(m){for(let v=0;v{const me=h[B];return null!=me&&(D[B]=me),D},{})}scheduleNavigation(h,D,B,me,Te){if(this.disposed)return Promise.resolve(!1);let bt,Qt,On,Un;if(Te?(bt=Te.resolve,Qt=Te.reject,On=Te.promise):On=new Promise((ki,Ho)=>{bt=ki,Qt=Ho}),"computed"===this.canceledNavigationResolution)if(B&&B.\u0275routerPageId)Un=B.\u0275routerPageId;else{var Ln;Un=(null!==(Ln=this.browserPageId)&&void 0!==Ln?Ln:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:D,restoredState:B,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:me,resolve:bt,reject:Qt,promise:On,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),On.catch(ki=>Promise.reject(ki))}setBrowserUrl(h,D){const B=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(B)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(B,"",Te)}else{const me={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(B,"",me)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var B,me;const Te=null!==(B=this.browserPageId)&&void 0!==B?B:this.currentPageId,bt=this.currentPageId-Te;0!==bt?this.location.historyGo(bt):this.currentUrlTree===(null===(me=this.getCurrentNavigation())||void 0===me?void 0:me.finalUrl)&&0===bt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),as=(()=>{class m{constructor(h,D,B,me,Te,bt){var Qt;this.router=h,this.route=D,this.tabIndexAttribute=B,this.renderer=me,this.el=Te,this.locationStrategy=bt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Pe.x;const On=null===(Qt=Te.nativeElement.tagName)||void 0===Qt?void 0:Qt.toLowerCase();this.isAnchorElement="a"===On||"area"===On,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,D,B,me,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||B||me||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const B=this.renderer,me=this.el.nativeElement;null!==D?B.setAttribute(me,h,D):B.removeAttribute(me,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(yn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(je.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(me){return D.onClick(me.button,me.ctrlKey,me.shiftKey,me.altKey,me.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),Ps=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,B,me,Te){this.router=h,this.element=D,this.renderer=B,this.cdr=me,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(bt=>{bt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,R.of)(this.links.changes,(0,R.of)(null)).pipe((0,Ie.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(B=>!!B).map(B=>B.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,Ie.J)()).subscribe(B=>{this._isActive!==this.isLinkActive(this.router)(B)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(B=>!!B)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function As(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return B=>!!B.urlTree&&h.isActive(B.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(as,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,B){if(1&h&&e.Suo(B,as,5),2&h){let me;e.iGM(me=e.CRH())&&(D.links=me)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class es{}let us=(()=>{class m{constructor(h,D,B,me,Te){this.router=h,this.injector=B,this.preloadingStrategy=me,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(h=>h instanceof Ai),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const B=[];for(const Qt of D){var me,Te;Qt.providers&&!Qt._injector&&(Qt._injector=(0,e.MMx)(Qt.providers,h,`Route: ${Qt.path}`));const On=null!==(me=Qt._injector)&&void 0!==me?me:h,Un=null!==(Te=Qt._loadedInjector)&&void 0!==Te?Te:On;var bt;(Qt.loadChildren&&!Qt._loadedRoutes&&void 0===Qt.canLoad||Qt.loadComponent&&!Qt._loadedComponent)&&B.push(this.preloadConfig(On,Qt)),(Qt.children||Qt._loadedRoutes)&&B.push(this.processRoutes(Un,null!==(bt=Qt.children)&&void 0!==bt?bt:Qt._loadedRoutes))}return(0,s.D)(B).pipe((0,Ie.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let B;B=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,R.of)(null);const me=B.pipe((0,gt.z)(Te=>{var bt;return null===Te?(0,R.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(bt=Te.injector)&&void 0!==bt?bt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([me,Te]).pipe((0,Ie.J)())}return me})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Uo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(es),e.LFG(bi))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const sr=new e.OlP("");let na=(()=>{class m{constructor(h,D,B,me,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=B,this.zone=me,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qi&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Qi(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var fr=(()=>((fr=fr||{})[fr.COMPLETE=0]="COMPLETE",fr[fr.FAILED=1]="FAILED",fr[fr.REDIRECTING=2]="REDIRECTING",fr))();const ar=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function W(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const B=m.get(e.z2F);if(v!==B.components[0])return;const me=m.get(Uo),Te=m.get(Le);1===m.get(ke)&&me.initialNavigation(),null===(h=m.get(un,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(sr,null,e.XFs.Optional))||void 0===D||D.init(),me.resetRootComponentType(B.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const Le=new e.OlP(ar?"bootstrap done indicator":"",{factory:()=>new Pe.x}),ke=new e.OlP(ar?"initial navigation":"",{providedIn:"root",factory:()=>1});function hn(){let m=[];return m=ar?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>v.events.subscribe(h=>{var D,B,me,Te;null===(D=(B=console).group)||void 0===D||D.call(B,`Router Event: ${h.constructor.name}`),console.log(function yo(m){var v,h,D,B;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(B=m.snapshot.routeConfig)||void 0===B?void 0:B.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(me=(Te=console).groupEnd)||void 0===me||me.call(Te)})}}]:[],l(1,m)}const un=new e.OlP(ar?"router preloader":"");function vn(m){return l(0,[{provide:un,useExisting:us},{provide:es,useExisting:m}])}const hi=!1,Fi=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),wn=[je.Ye,{provide:Pt,useClass:at},Uo,jo,{provide:yn,useFactory:function Ys(m){return m.routerState.root},deps:[Uo]},bi,hi?{provide:g,useValue:!0}:[]];function ni(){return new e.PXZ("Router",Uo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[wn,hi&&null!=D&&D.enableTracing?hn().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Fi,useFactory:hr,deps:[[Uo,new e.FiY,new e.tp0]]},{provide:Bo,useValue:D||{}},null!=D&&D.useHash?{provide:je.S$,useClass:je.Do}:{provide:je.S$,useClass:je.b0},{provide:sr,useFactory:()=>{const m=(0,e.f3M)(je.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Bo),D=(0,e.f3M)(yr),B=(0,e.f3M)(Pt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new na(B,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ni},null!=D&&D.initialNavigation?va(D):[],[{provide:Xo,useFactory:W},{provide:e.tb,multi:!0,useExisting:Xo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Fi,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[Ui]}),m})();function hr(m){if(hi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function va(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>{v.setUpLocationChangeListener()}}},{provide:ke,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?l(2,[{provide:ke,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(je.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const B=v.get(Uo),me=v.get(Le);(function Ws(m,v){m.events.pipe((0,Me.h)(h=>h instanceof Ai||h instanceof Ji||h instanceof Ti||h instanceof Yn),(0,$e.U)(h=>h instanceof Ai||h instanceof Yn?fr.COMPLETE:h instanceof Ji&&(0===h.code||1===h.code)?fr.REDIRECTING:fr.FAILED),(0,Me.h)(h=>h!==fr.REDIRECTING),(0,q.q)(1)).subscribe(()=>{v()})})(B,()=>{D(!0)}),v.get(yr).afterPreactivation=()=>(D(!0),me.closed?(0,R.of)(void 0):me),B.initialNavigation()}))}}]).\u0275providers:[]]}const Xo=new e.OlP(hi?"Router Initializer":"")},5432:($t,Ne,c)=>{"use strict";c.d(Ne,{rN:()=>we,y$:()=>Ze,_l:()=>_e});var e=c(4537),s=c(4121),R=c(9018),H=c(3787),U=c(7241),te=c(5955),Z=c(697),re=c(8499),le=c(6651),se=c(985),z=c(3466),ue=c(4813);const oe={schedule(G){let be=requestAnimationFrame,I=cancelAnimationFrame;const{delegate:Q}=oe;Q&&(be=Q.requestAnimationFrame,I=Q.cancelAnimationFrame);const ze=be(N=>{I=void 0,G(N)});return new ue.w0(()=>null==I?void 0:I(ze))},requestAnimationFrame(...G){const{delegate:be}=oe;return((null==be?void 0:be.requestAnimationFrame)||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:be}=oe;return((null==be?void 0:be.cancelAnimationFrame)||cancelAnimationFrame)(...G)},delegate:void 0};var Be=c(474);const Pe=new class fe extends Be.v{flush(be){this._active=!0;const I=this._scheduled;this._scheduled=void 0;const{actions:Q}=this;let ze;be=be||Q.shift();do{if(ze=be.execute(be.state,be.delay))break}while((be=Q[0])&&be.id===I&&Q.shift());if(this._active=!1,ze){for(;(be=Q[0])&&be.id===I&&Q.shift();)be.unsubscribe();throw ze}}}(class ee extends z.o{constructor(be,I){super(be,I),this.scheduler=be,this.work=I}requestAsyncId(be,I,Q=0){return null!==Q&&Q>0?super.requestAsyncId(be,I,Q):(be.actions.push(this),be._scheduled||(be._scheduled=oe.requestAnimationFrame(()=>be.flush(void 0))))}recycleAsyncId(be,I,Q=0){var ze;if(null!=Q?Q>0:this.delay>0)return super.recycleAsyncId(be,I,Q);const{actions:N}=be;null!=I&&(null===(ze=N[N.length-1])||void 0===ze?void 0:ze.id)!==I&&(oe.cancelAnimationFrame(I),be._scheduled=void 0)}});var $e=c(4970),ne=c(7969),q=c(5598),Ye=c(1528),Me=c(8168),gt=c(3568),mt=c(8692),qe=c(5998);const we=new e.OlP("HIGHLIGHT_OPTIONS");let ht=(()=>{class G{constructor(I,Q,ze){var N;this.doc=I,this._options=ze,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,$e.h)(Ie=>!!Ie),(0,ne.U)(Ie=>Ie),(0,q.q)(1)),(0,mt.NF)(Q)&&(I.defaultView.hljs?this._ready.next(I.defaultView.hljs):this._loadLibrary().pipe((0,Ye.w)(Ie=>this._options&&this._options.lineNumbersLoader?(I.defaultView.hljs=Ie,this.loadLineNumbers().pipe((0,Me.b)(()=>this._ready.next(Ie)))):(this._ready.next(Ie),R.E)),(0,gt.K)(Ie=>(console.error("[HLJS] ",Ie),R.E))).subscribe(),null!==(N=this._options)&&void 0!==N&&N.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,H._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,H._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,H._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,H._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ye.w)(I=>this._loadLanguages(I)))}return(0,H._)(()=>"Highlight.js library was not imported!")}_loadLanguages(I){return function ce(...G){const be=(0,le.jO)(G),I=(0,Z.k)(G);return I.length?new U.y(Q=>{let ze=I.map(()=>[]),N=I.map(()=>!1);Q.add(()=>{ze=N=null});for(let Ie=0;!Q.closed&&Ie{if(ze[Ie].push(Je),ze.every(pt=>pt.length)){const pt=ze.map(St=>St.shift());Q.next(be?be(...pt):pt),ze.some((St,_n)=>!St.length&&N[_n])&&Q.complete()}},()=>{N[Ie]=!0,!ze[Ie].length&&Q.complete()}));return()=>{ze=N=null}}):R.E}(...Object.entries(this._options.languages).map(([ze,N])=>kt(N()).pipe((0,Me.b)(Ie=>I.registerLanguage(ze,Ie))))).pipe((0,ne.U)(()=>I))}loadCoreLibrary(){return kt(this._options.coreLibraryLoader())}loadFullLibrary(){return kt(this._options.fullLibraryLoader())}loadLineNumbers(){return kt(this._options.lineNumbersLoader())}setTheme(I){this._themeLinkElement.href=I}loadTheme(I){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=I,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return G.\u0275fac=function(I){return new(I||G)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(we,8))},G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"}),G})();const kt=G=>(0,se.D)(G).pipe((0,$e.h)(be=>!!be&&!!be.default),(0,ne.U)(be=>be.default));let nt=(()=>{class G{constructor(I,Q){this._loader=I,this._hljs=null,I.ready.subscribe(ze=>{this._hljs=ze,Q&&Q.config&&(ze.configure(Q.config),ze.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(I,{language:Q,ignoreIllegals:ze}){return this._loader.ready.pipe((0,ne.U)(N=>N.highlight(I,{language:Q,ignoreIllegals:ze})))}highlightAuto(I,Q){return this._loader.ready.pipe((0,ne.U)(ze=>ze.highlightAuto(I,Q)))}highlightElement(I){return this._loader.ready.pipe((0,ne.U)(Q=>Q.highlightElement(I)))}highlightAll(){return this._loader.ready.pipe((0,ne.U)(I=>I.highlightAll()))}configure(I){return this._loader.ready.pipe((0,ne.U)(Q=>Q.configure(I)))}registerLanguage(I,Q){return this._loader.ready.pipe((0,Me.b)(ze=>ze.registerLanguage(I,Q)))}unregisterLanguage(I){return this._loader.ready.pipe((0,Me.b)(Q=>Q.unregisterLanguage(I)))}registerAliases(I,{languageName:Q}){return this._loader.ready.pipe((0,Me.b)(ze=>ze.registerAliases(I,{languageName:Q})))}listLanguages(){return this._loader.ready.pipe((0,ne.U)(I=>I.listLanguages()))}getLanguage(I){return this._loader.ready.pipe((0,ne.U)(Q=>Q.getLanguage(I)))}safeMode(){return this._loader.ready.pipe((0,ne.U)(I=>I.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ne.U)(I=>I.debugMode()))}lineNumbersBlock(I){return this._loader.ready.pipe((0,$e.h)(Q=>!!Q.lineNumbersBlock),(0,Me.b)(Q=>Q.lineNumbersBlock(I)))}}return G.\u0275fac=function(I){return new(I||G)(e.LFG(ht),e.LFG(we,8))},G.\u0275prov=e.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"}),G})(),Ze=(()=>{class G{constructor(I,Q,ze,N){this._hljs=Q,this._sanitizer=ze,this._options=N,this.highlighted=new e.vpe,this._nativeElement=I.nativeElement}ngOnChanges(I){var Q;null!==(null==I||null===(Q=I.code)||void 0===Q?void 0:Q.currentValue)&&I.code.currentValue!==I.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(I,Q){this.setTextContent(I),this._hljs.highlightAuto(I,Q).subscribe(ze=>{this.setInnerHTML(null==ze?void 0:ze.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ze)})}addLineNumbers(){this.destroyLineNumbersObserver(),Pe.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(I){Pe.schedule(()=>this._nativeElement.textContent=I)}setInnerHTML(I){Pe.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,I)||"")}}return G.\u0275fac=function(I){return new(I||G)(e.Y36(e.SBq),e.Y36(nt),e.Y36(qe.H7),e.Y36(we,8))},G.\u0275dir=e.lG2({type:G,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(I,Q){2&I&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),G})(),_e=(()=>{class G{}return G.\u0275fac=function(I){return new(I||G)},G.\u0275mod=e.oAB({type:G}),G.\u0275inj=e.cJS({}),G})()},5551:($t,Ne,c)=>{"use strict";c.d(Ne,{lF:()=>J,JP:()=>Ue});var e=c(4537),s=c(8023),R=c(1860),H=c(4945),U=c(1995),te=c(1528),Z=c(116),re=c(2147),le=c(6466),ce=c(3674),se=c(7969),z=c(3528),oe=(c(9676),c(8692));function ee(de){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(k){return typeof k}:function(k){return k&&"function"==typeof Symbol&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k})(de)}let $e={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const q=/[&<>"']/,Ye=new RegExp(q.source,"g"),Me=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Me.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},qe=de=>mt[de];function we(de,k){if(k){if(q.test(de))return de.replace(Ye,qe)}else if(Me.test(de))return de.replace(gt,qe);return de}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function kt(de){return de.replace(ht,(k,w)=>"colon"===(w=w.toLowerCase())?":":"#"===w.charAt(0)?"x"===w.charAt(1)?String.fromCharCode(parseInt(w.substring(2),16)):String.fromCharCode(+w.substring(1)):"")}const nt=/(^|[^\[])\^/g;function Ze(de,k){de="string"==typeof de?de:de.source,k=k||"";const w={replace:(x,F)=>(F=(F=F.source||F).replace(nt,"$1"),de=de.replace(x,F),w),getRegex:()=>new RegExp(de,k)};return w}const _e=/[^\w:]/g,G=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function be(de,k,w){if(de){let x;try{x=decodeURIComponent(kt(w)).replace(_e,"").toLowerCase()}catch{return null}if(0===x.indexOf("javascript:")||0===x.indexOf("vbscript:")||0===x.indexOf("data:"))return null}k&&!G.test(w)&&(w=function Ie(de,k){I[" "+de]||(I[" "+de]=Q.test(de)?de+"/":St(de,"/",!0));const w=-1===(de=I[" "+de]).indexOf(":");return"//"===k.substring(0,2)?w?k:de.replace(ze,"$1")+k:"/"===k.charAt(0)?w?k:de.replace(N,"$1")+k:de+k}(k,w));try{w=encodeURI(w).replace(/%25/g,"%")}catch{return null}return w}const I={},Q=/^[^:]+:\/*[^/]*$/,ze=/^([^:]+:)[\s\S]*$/,N=/^([^:]+:\/*[^/]*)[\s\S]*$/,Je={exec:function(){}};function pt(de,k){const x=de.replace(/\|/g,(pe,et,st)=>{let It=!1,Wt=et;for(;--Wt>=0&&"\\"===st[Wt];)It=!It;return It?"|":" |"}).split(/ \|/);let F=0;if(x[0].trim()||x.shift(),x.length>0&&!x[x.length-1].trim()&&x.pop(),x.length>k)x.splice(k);else for(;x.length1;)1&k&&(w+=de),k>>=1,de+=de;return w+de}function Lt(de,k,w,x){const F=k.href,pe=k.title?we(k.title):null,et=de[1].replace(/\\([\[\]])/g,"$1");if("!"!==de[0].charAt(0)){x.state.inLink=!0;const st={type:"link",raw:w,href:F,title:pe,text:et,tokens:x.inlineTokens(et)};return x.state.inLink=!1,st}return{type:"image",raw:w,href:F,title:pe,text:we(et)}}class qt{constructor(k){this.options=k||$e}space(k){const w=this.rules.block.newline.exec(k);if(w&&w[0].length>0)return{type:"space",raw:w[0]}}code(k){const w=this.rules.block.code.exec(k);if(w){const x=w[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:w[0],codeBlockStyle:"indented",text:this.options.pedantic?x:St(x,"\n")}}}fences(k){const w=this.rules.block.fences.exec(k);if(w){const x=w[0],F=function Ut(de,k){const w=de.match(/^(\s+)(?:```)/);if(null===w)return k;const x=w[1];return k.split("\n").map(F=>{const pe=F.match(/^\s+/);if(null===pe)return F;const[et]=pe;return et.length>=x.length?F.slice(x.length):F}).join("\n")}(x,w[3]||"");return{type:"code",raw:x,lang:w[2]?w[2].trim().replace(this.rules.inline._escapes,"$1"):w[2],text:F}}}heading(k){const w=this.rules.block.heading.exec(k);if(w){let x=w[2].trim();if(/#$/.test(x)){const F=St(x,"#");(this.options.pedantic||!F||/ $/.test(F))&&(x=F.trim())}return{type:"heading",raw:w[0],depth:w[1].length,text:x,tokens:this.lexer.inline(x)}}}hr(k){const w=this.rules.block.hr.exec(k);if(w)return{type:"hr",raw:w[0]}}blockquote(k){const w=this.rules.block.blockquote.exec(k);if(w){const x=w[0].replace(/^ *>[ \t]?/gm,""),F=this.lexer.state.top;this.lexer.state.top=!0;const pe=this.lexer.blockTokens(x);return this.lexer.state.top=F,{type:"blockquote",raw:w[0],tokens:pe,text:x}}}list(k){let w=this.rules.block.list.exec(k);if(w){let x,F,pe,et,st,It,Wt,rn,Kt,gn,dn,An,Wn=w[1].trim();const mn=Wn.length>1,xn={type:"list",raw:"",ordered:mn,start:mn?+Wn.slice(0,-1):"",loose:!1,items:[]};Wn=mn?`\\d{1,9}\\${Wn.slice(-1)}`:`\\${Wn}`,this.options.pedantic&&(Wn=mn?Wn:"[*+-]");const $n=new RegExp(`^( {0,3}${Wn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;k&&(An=!1,(w=$n.exec(k))&&!this.rules.block.hr.test(k));){if(x=w[0],k=k.substring(x.length),rn=w[2].split("\n",1)[0].replace(/^\t+/,ri=>" ".repeat(3*ri.length)),Kt=k.split("\n",1)[0],this.options.pedantic?(et=2,dn=rn.trimLeft()):(et=w[2].search(/[^ ]/),et=et>4?1:et,dn=rn.slice(et),et+=w[1].length),It=!1,!rn&&/^ *$/.test(Kt)&&(x+=Kt+"\n",k=k.substring(Kt.length+1),An=!0),!An){const ri=new RegExp(`^ {0,${Math.min(3,et-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Xn=new RegExp(`^ {0,${Math.min(3,et-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Zn=new RegExp(`^ {0,${Math.min(3,et-1)}}(?:\`\`\`|~~~)`),Qn=new RegExp(`^ {0,${Math.min(3,et-1)}}#`);for(;k&&(gn=k.split("\n",1)[0],Kt=gn,this.options.pedantic&&(Kt=Kt.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Zn.test(Kt)||Qn.test(Kt)||ri.test(Kt)||Xn.test(k)));){if(Kt.search(/[^ ]/)>=et||!Kt.trim())dn+="\n"+Kt.slice(et);else{if(It||rn.search(/[^ ]/)>=4||Zn.test(rn)||Qn.test(rn)||Xn.test(rn))break;dn+="\n"+Kt}!It&&!Kt.trim()&&(It=!0),x+=gn+"\n",k=k.substring(gn.length+1),rn=Kt.slice(et)}}xn.loose||(Wt?xn.loose=!0:/\n *\n *$/.test(x)&&(Wt=!0)),this.options.gfm&&(F=/^\[[ xX]\] /.exec(dn),F&&(pe="[ ] "!==F[0],dn=dn.replace(/^\[[ xX]\] +/,""))),xn.items.push({type:"list_item",raw:x,task:!!F,checked:pe,loose:!1,text:dn}),xn.raw+=x}xn.items[xn.items.length-1].raw=x.trimRight(),xn.items[xn.items.length-1].text=dn.trimRight(),xn.raw=xn.raw.trimRight();const ci=xn.items.length;for(st=0;st"space"===Zn.type),Xn=ri.length>0&&ri.some(Zn=>/\n.*\n/.test(Zn.raw));xn.loose=Xn}if(xn.loose)for(st=0;st$/,"$1").replace(this.rules.inline._escapes,"$1"):"",pe=w[3]?w[3].substring(1,w[3].length-1).replace(this.rules.inline._escapes,"$1"):w[3];return{type:"def",tag:x,raw:w[0],href:F,title:pe}}}table(k){const w=this.rules.block.table.exec(k);if(w){const x={type:"table",header:pt(w[1]).map(F=>({text:F})),align:w[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:w[3]&&w[3].trim()?w[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(x.header.length===x.align.length){x.raw=w[0];let pe,et,st,It,F=x.align.length;for(pe=0;pe({text:Wt}));for(F=x.header.length,et=0;et/i.test(w[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(w[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(w[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:w[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(w[0]):we(w[0]):w[0]}}link(k){const w=this.rules.inline.link.exec(k);if(w){const x=w[2].trim();if(!this.options.pedantic&&/^$/.test(x))return;const et=St(x.slice(0,-1),"\\");if((x.length-et.length)%2==0)return}else{const et=function _n(de,k){if(-1===de.indexOf(k[1]))return-1;const w=de.length;let x=0,F=0;for(;F-1){const It=(0===w[0].indexOf("!")?5:4)+w[1].length+et;w[2]=w[2].substring(0,et),w[0]=w[0].substring(0,It).trim(),w[3]=""}}let F=w[2],pe="";if(this.options.pedantic){const et=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(F);et&&(F=et[1],pe=et[3])}else pe=w[3]?w[3].slice(1,-1):"";return F=F.trim(),/^$/.test(x)?F.slice(1):F.slice(1,-1)),Lt(w,{href:F&&F.replace(this.rules.inline._escapes,"$1"),title:pe&&pe.replace(this.rules.inline._escapes,"$1")},w[0],this.lexer)}}reflink(k,w){let x;if((x=this.rules.inline.reflink.exec(k))||(x=this.rules.inline.nolink.exec(k))){let F=(x[2]||x[1]).replace(/\s+/g," ");if(F=w[F.toLowerCase()],!F){const pe=x[0].charAt(0);return{type:"text",raw:pe,text:pe}}return Lt(x,F,x[0],this.lexer)}}emStrong(k,w,x=""){let F=this.rules.inline.emStrong.lDelim.exec(k);if(!F||F[3]&&x.match(/[\p{L}\p{N}]/u))return;const pe=F[1]||F[2]||"";if(!pe||pe&&(""===x||this.rules.inline.punctuation.exec(x))){const et=F[0].length-1;let st,It,Wt=et,rn=0;const Kt="*"===F[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Kt.lastIndex=0,w=w.slice(-1*k.length+et);null!=(F=Kt.exec(w));){if(st=F[1]||F[2]||F[3]||F[4]||F[5]||F[6],!st)continue;if(It=st.length,F[3]||F[4]){Wt+=It;continue}if((F[5]||F[6])&&et%3&&!((et+It)%3)){rn+=It;continue}if(Wt-=It,Wt>0)continue;It=Math.min(It,It+Wt+rn);const gn=k.slice(0,et+F.index+(F[0].length-st.length)+It);if(Math.min(et,It)%2){const An=gn.slice(1,-1);return{type:"em",raw:gn,text:An,tokens:this.lexer.inlineTokens(An)}}const dn=gn.slice(2,-2);return{type:"strong",raw:gn,text:dn,tokens:this.lexer.inlineTokens(dn)}}}}codespan(k){const w=this.rules.inline.code.exec(k);if(w){let x=w[2].replace(/\n/g," ");const F=/[^ ]/.test(x),pe=/^ /.test(x)&&/ $/.test(x);return F&&pe&&(x=x.substring(1,x.length-1)),x=we(x,!0),{type:"codespan",raw:w[0],text:x}}}br(k){const w=this.rules.inline.br.exec(k);if(w)return{type:"br",raw:w[0]}}del(k){const w=this.rules.inline.del.exec(k);if(w)return{type:"del",raw:w[0],text:w[2],tokens:this.lexer.inlineTokens(w[2])}}autolink(k,w){const x=this.rules.inline.autolink.exec(k);if(x){let F,pe;return"@"===x[2]?(F=we(this.options.mangle?w(x[1]):x[1]),pe="mailto:"+F):(F=we(x[1]),pe=F),{type:"link",raw:x[0],text:F,href:pe,tokens:[{type:"text",raw:F,text:F}]}}}url(k,w){let x;if(x=this.rules.inline.url.exec(k)){let F,pe;if("@"===x[2])F=we(this.options.mangle?w(x[0]):x[0]),pe="mailto:"+F;else{let et;do{et=x[0],x[0]=this.rules.inline._backpedal.exec(x[0])[0]}while(et!==x[0]);F=we(x[0]),pe="www."===x[1]?"http://"+x[0]:x[0]}return{type:"link",raw:x[0],text:F,href:pe,tokens:[{type:"text",raw:F,text:F}]}}}inlineText(k,w){const x=this.rules.inline.text.exec(k);if(x){let F;return F=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(x[0]):we(x[0]):x[0]:we(this.options.smartypants?w(x[0]):x[0]),{type:"text",raw:x[0],text:F}}}}const Vt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Je,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Vt.def=Ze(Vt.def).replace("label",Vt._label).replace("title",Vt._title).getRegex(),Vt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Vt.listItemStart=Ze(/^( *)(bull) */).replace("bull",Vt.bullet).getRegex(),Vt.list=Ze(Vt.list).replace(/bull/g,Vt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Vt.def.source+")").getRegex(),Vt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Vt._comment=/|$)/,Vt.html=Ze(Vt.html,"i").replace("comment",Vt._comment).replace("tag",Vt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vt.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.blockquote=Ze(Vt.blockquote).replace("paragraph",Vt.paragraph).getRegex(),Vt.normal={...Vt},Vt.gfm={...Vt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Vt.gfm.table=Ze(Vt.gfm.table).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.gfm.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Vt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.pedantic={...Vt.normal,html:Ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Vt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Je,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze(Vt.normal._paragraph).replace("hr",Vt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Vt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const vt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Je,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Je,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(x="x"+x.toString(16)),k+="&#"+x+";";return k}vt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",vt.punctuation=Ze(vt.punctuation).replace(/punctuation/g,vt._punctuation).getRegex(),vt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,vt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,vt._comment=Ze(Vt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),vt.emStrong.lDelim=Ze(vt.emStrong.lDelim).replace(/punct/g,vt._punctuation).getRegex(),vt.emStrong.rDelimAst=Ze(vt.emStrong.rDelimAst,"g").replace(/punct/g,vt._punctuation).getRegex(),vt.emStrong.rDelimUnd=Ze(vt.emStrong.rDelimUnd,"g").replace(/punct/g,vt._punctuation).getRegex(),vt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,vt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,vt._email=/[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])?)+(?![-_])/,vt.autolink=Ze(vt.autolink).replace("scheme",vt._scheme).replace("email",vt._email).getRegex(),vt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,vt.tag=Ze(vt.tag).replace("comment",vt._comment).replace("attribute",vt._attribute).getRegex(),vt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,vt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,vt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,vt.link=Ze(vt.link).replace("label",vt._label).replace("href",vt._href).replace("title",vt._title).getRegex(),vt.reflink=Ze(vt.reflink).replace("label",vt._label).replace("ref",Vt._label).getRegex(),vt.nolink=Ze(vt.nolink).replace("ref",Vt._label).getRegex(),vt.reflinkSearch=Ze(vt.reflinkSearch,"g").replace("reflink",vt.reflink).replace("nolink",vt.nolink).getRegex(),vt.normal={...vt},vt.pedantic={...vt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",vt._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",vt._label).getRegex()},vt.gfm={...vt.normal,escape:Ze(vt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\It+" ".repeat(Wt.length));k;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(st=>!!(x=st.call({lexer:this},k,w))&&(k=k.substring(x.raw.length),w.push(x),!0)))){if(x=this.tokenizer.space(k)){k=k.substring(x.raw.length),1===x.raw.length&&w.length>0?w[w.length-1].raw+="\n":w.push(x);continue}if(x=this.tokenizer.code(k)){k=k.substring(x.raw.length),F=w[w.length-1],!F||"paragraph"!==F.type&&"text"!==F.type?w.push(x):(F.raw+="\n"+x.raw,F.text+="\n"+x.text,this.inlineQueue[this.inlineQueue.length-1].src=F.text);continue}if(x=this.tokenizer.fences(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.heading(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.hr(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.blockquote(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.list(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.html(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.def(k)){k=k.substring(x.raw.length),F=w[w.length-1],!F||"paragraph"!==F.type&&"text"!==F.type?this.tokens.links[x.tag]||(this.tokens.links[x.tag]={href:x.href,title:x.title}):(F.raw+="\n"+x.raw,F.text+="\n"+x.raw,this.inlineQueue[this.inlineQueue.length-1].src=F.text);continue}if(x=this.tokenizer.table(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.lheading(k)){k=k.substring(x.raw.length),w.push(x);continue}if(pe=k,this.options.extensions&&this.options.extensions.startBlock){let st=1/0;const It=k.slice(1);let Wt;this.options.extensions.startBlock.forEach(function(rn){Wt=rn.call({lexer:this},It),"number"==typeof Wt&&Wt>=0&&(st=Math.min(st,Wt))}),st<1/0&&st>=0&&(pe=k.substring(0,st+1))}if(this.state.top&&(x=this.tokenizer.paragraph(pe))){F=w[w.length-1],et&&"paragraph"===F.type?(F.raw+="\n"+x.raw,F.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=F.text):w.push(x),et=pe.length!==k.length,k=k.substring(x.raw.length);continue}if(x=this.tokenizer.text(k)){k=k.substring(x.raw.length),F=w[w.length-1],F&&"text"===F.type?(F.raw+="\n"+x.raw,F.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=F.text):w.push(x);continue}if(k){const st="Infinite loop on byte: "+k.charCodeAt(0);if(this.options.silent){console.error(st);break}throw new Error(st)}}return this.state.top=!0,w}inline(k,w=[]){return this.inlineQueue.push({src:k,tokens:w}),w}inlineTokens(k,w=[]){let x,F,pe,st,It,Wt,et=k;if(this.tokens.links){const rn=Object.keys(this.tokens.links);if(rn.length>0)for(;null!=(st=this.tokenizer.rules.inline.reflinkSearch.exec(et));)rn.includes(st[0].slice(st[0].lastIndexOf("[")+1,-1))&&(et=et.slice(0,st.index)+"["+Ft("a",st[0].length-2)+"]"+et.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(st=this.tokenizer.rules.inline.blockSkip.exec(et));)et=et.slice(0,st.index)+"["+Ft("a",st[0].length-2)+"]"+et.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(st=this.tokenizer.rules.inline.escapedEmSt.exec(et));)et=et.slice(0,st.index+st[0].length-2)+"++"+et.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;k;)if(It||(Wt=""),It=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(rn=>!!(x=rn.call({lexer:this},k,w))&&(k=k.substring(x.raw.length),w.push(x),!0)))){if(x=this.tokenizer.escape(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.tag(k)){k=k.substring(x.raw.length),F=w[w.length-1],F&&"text"===x.type&&"text"===F.type?(F.raw+=x.raw,F.text+=x.text):w.push(x);continue}if(x=this.tokenizer.link(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.reflink(k,this.tokens.links)){k=k.substring(x.raw.length),F=w[w.length-1],F&&"text"===x.type&&"text"===F.type?(F.raw+=x.raw,F.text+=x.text):w.push(x);continue}if(x=this.tokenizer.emStrong(k,et,Wt)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.codespan(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.br(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.del(k)){k=k.substring(x.raw.length),w.push(x);continue}if(x=this.tokenizer.autolink(k,ot)){k=k.substring(x.raw.length),w.push(x);continue}if(!this.state.inLink&&(x=this.tokenizer.url(k,ot))){k=k.substring(x.raw.length),w.push(x);continue}if(pe=k,this.options.extensions&&this.options.extensions.startInline){let rn=1/0;const Kt=k.slice(1);let gn;this.options.extensions.startInline.forEach(function(dn){gn=dn.call({lexer:this},Kt),"number"==typeof gn&&gn>=0&&(rn=Math.min(rn,gn))}),rn<1/0&&rn>=0&&(pe=k.substring(0,rn+1))}if(x=this.tokenizer.inlineText(pe,en)){k=k.substring(x.raw.length),"_"!==x.raw.slice(-1)&&(Wt=x.raw.slice(-1)),It=!0,F=w[w.length-1],F&&"text"===F.type?(F.raw+=x.raw,F.text+=x.text):w.push(x);continue}if(k){const rn="Infinite loop on byte: "+k.charCodeAt(0);if(this.options.silent){console.error(rn);break}throw new Error(rn)}}return w}}class At{constructor(k){this.options=k||$e}code(k,w,x){const F=(w||"").match(/\S*/)[0];if(this.options.highlight){const pe=this.options.highlight(k,F);null!=pe&&pe!==k&&(x=!0,k=pe)}return k=k.replace(/\n$/,"")+"\n",F?'
'+(x?k:we(k,!0))+"
\n":"
"+(x?k:we(k,!0))+"
\n"}blockquote(k){return`
\n${k}
\n`}html(k){return k}heading(k,w,x,F){return this.options.headerIds?`${k}\n`:`${k}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(k,w,x){const F=w?"ol":"ul";return"<"+F+(w&&1!==x?' start="'+x+'"':"")+">\n"+k+"\n"}listitem(k){return`
  • ${k}
  • \n`}checkbox(k){return" "}paragraph(k){return`

    ${k}

    \n`}table(k,w){return w&&(w=`${w}`),"\n\n"+k+"\n"+w+"
    \n"}tablerow(k){return`\n${k}\n`}tablecell(k,w){const x=w.header?"th":"td";return(w.align?`<${x} align="${w.align}">`:`<${x}>`)+k+`\n`}strong(k){return`${k}`}em(k){return`${k}`}codespan(k){return`${k}`}br(){return this.options.xhtml?"
    ":"
    "}del(k){return`${k}`}link(k,w,x){if(null===(k=be(this.options.sanitize,this.options.baseUrl,k)))return x;let F='",F}image(k,w,x){if(null===(k=be(this.options.sanitize,this.options.baseUrl,k)))return x;let F=`${x}":">",F}text(k){return k}}class Gt{strong(k){return k}em(k){return k}codespan(k){return k}del(k){return k}html(k){return k}text(k){return k}link(k,w,x){return""+x}image(k,w,x){return""+x}br(){return""}}class it{constructor(){this.seen={}}serialize(k){return k.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(k,w){let x=k,F=0;if(this.seen.hasOwnProperty(x)){F=this.seen[k];do{F++,x=k+"-"+F}while(this.seen.hasOwnProperty(x))}return w||(this.seen[k]=F,this.seen[x]=0),x}slug(k,w={}){const x=this.serialize(k);return this.getNextSafeSlug(x,w.dryrun)}}class Ae{constructor(k){this.options=k||$e,this.options.renderer=this.options.renderer||new At,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Gt,this.slugger=new it}static parse(k,w){return new Ae(w).parse(k)}static parseInline(k,w){return new Ae(w).parseInline(k)}parse(k,w=!0){let F,pe,et,st,It,Wt,rn,Kt,gn,dn,An,Wn,mn,xn,$n,ci,ri,Xn,Zn,x="";const Qn=k.length;for(F=0;F0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=Xn+" "+$n.tokens[0].text,$n.tokens[0].tokens&&$n.tokens[0].tokens.length>0&&"text"===$n.tokens[0].tokens[0].type&&($n.tokens[0].tokens[0].text=Xn+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:Xn}):xn+=Xn),xn+=this.parse($n.tokens,mn),gn+=this.renderer.listitem(xn,ri,ci);x+=this.renderer.list(gn,An,Wn);continue;case"html":x+=this.renderer.html(dn.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(dn.tokens));continue;case"text":for(gn=dn.tokens?this.parseInline(dn.tokens):dn.text;F+1{"function"==typeof x&&(F=x,x=null);const pe={...x},et=function Qe(de,k,w){return x=>{if(x.message+="\nPlease report this to https://github.com/markedjs/marked.",de){const F="

    An error occurred:

    "+we(x.message+"",!0)+"
    ";return k?Promise.resolve(F):w?void w(null,F):F}if(k)return Promise.reject(x);if(!w)throw x;w(x)}}((x={...ae.defaults,...pe}).silent,x.async,F);if(typeof w>"u"||null===w)return et(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof w)return et(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(w)+", string expected"));if(function Rt(de){de&&de.sanitize&&!de.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(x),x.hooks&&(x.hooks.options=x),F){const st=x.highlight;let It;try{x.hooks&&(w=x.hooks.preprocess(w)),It=de(w,x)}catch(Kt){return et(Kt)}const Wt=function(Kt){let gn;if(!Kt)try{x.walkTokens&&ae.walkTokens(It,x.walkTokens),gn=k(It,x),x.hooks&&(gn=x.hooks.postprocess(gn))}catch(dn){Kt=dn}return x.highlight=st,Kt?et(Kt):F(null,gn)};if(!st||st.length<3||(delete x.highlight,!It.length))return Wt();let rn=0;return ae.walkTokens(It,function(Kt){"code"===Kt.type&&(rn++,setTimeout(()=>{st(Kt.text,Kt.lang,function(gn,dn){if(gn)return Wt(gn);null!=dn&&dn!==Kt.text&&(Kt.text=dn,Kt.escaped=!0),rn--,0===rn&&Wt()})},0))}),void(0===rn&&Wt())}if(x.async)return Promise.resolve(x.hooks?x.hooks.preprocess(w):w).then(st=>de(st,x)).then(st=>x.walkTokens?Promise.all(ae.walkTokens(st,x.walkTokens)).then(()=>st):st).then(st=>k(st,x)).then(st=>x.hooks?x.hooks.postprocess(st):st).catch(et);try{x.hooks&&(w=x.hooks.preprocess(w));const st=de(w,x);x.walkTokens&&ae.walkTokens(st,x.walkTokens);let It=k(st,x);return x.hooks&&(It=x.hooks.postprocess(It)),It}catch(st){return et(st)}}}function ae(de,k,w){return He(Dt.lex,Ae.parse)(de,k,w)}!function Pe(de,k,w){(k=function fe(de){var k=function Be(de,k){if("object"!==ee(de)||null===de)return de;var w=de[Symbol.toPrimitive];if(void 0!==w){var x=w.call(de,k||"default");if("object"!==ee(x))return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===k?String:Number)(de)}(de,"string");return"symbol"===ee(k)?k:String(k)}(k))in de?Object.defineProperty(de,k,{value:w,enumerable:!0,configurable:!0,writable:!0}):de[k]=w}(Oe,"passThroughHooks",new Set(["preprocess","postprocess"])),ae.options=ae.setOptions=function(de){return function ne(de){$e=de}(ae.defaults={...ae.defaults,...de}),ae},ae.getDefaults=function je(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ae.defaults=$e,ae.use=function(...de){const k=ae.defaults.extensions||{renderers:{},childTokens:{}};de.forEach(w=>{const x={...w};if(x.async=ae.defaults.async||x.async||!1,w.extensions&&(w.extensions.forEach(F=>{if(!F.name)throw new Error("extension name required");if(F.renderer){const pe=k.renderers[F.name];k.renderers[F.name]=pe?function(...et){let st=F.renderer.apply(this,et);return!1===st&&(st=pe.apply(this,et)),st}:F.renderer}if(F.tokenizer){if(!F.level||"block"!==F.level&&"inline"!==F.level)throw new Error("extension level must be 'block' or 'inline'");k[F.level]?k[F.level].unshift(F.tokenizer):k[F.level]=[F.tokenizer],F.start&&("block"===F.level?k.startBlock?k.startBlock.push(F.start):k.startBlock=[F.start]:"inline"===F.level&&(k.startInline?k.startInline.push(F.start):k.startInline=[F.start]))}F.childTokens&&(k.childTokens[F.name]=F.childTokens)}),x.extensions=k),w.renderer){const F=ae.defaults.renderer||new At;for(const pe in w.renderer){const et=F[pe];F[pe]=(...st)=>{let It=w.renderer[pe].apply(F,st);return!1===It&&(It=et.apply(F,st)),It}}x.renderer=F}if(w.tokenizer){const F=ae.defaults.tokenizer||new qt;for(const pe in w.tokenizer){const et=F[pe];F[pe]=(...st)=>{let It=w.tokenizer[pe].apply(F,st);return!1===It&&(It=et.apply(F,st)),It}}x.tokenizer=F}if(w.hooks){const F=ae.defaults.hooks||new Oe;for(const pe in w.hooks){const et=F[pe];F[pe]=Oe.passThroughHooks.has(pe)?st=>{if(ae.defaults.async)return Promise.resolve(w.hooks[pe].call(F,st)).then(Wt=>et.call(F,Wt));const It=w.hooks[pe].call(F,st);return et.call(F,It)}:(...st)=>{let It=w.hooks[pe].apply(F,st);return!1===It&&(It=et.apply(F,st)),It}}x.hooks=F}if(w.walkTokens){const F=ae.defaults.walkTokens;x.walkTokens=function(pe){let et=[];return et.push(w.walkTokens.call(this,pe)),F&&(et=et.concat(F.call(this,pe))),et}}ae.setOptions(x)})},ae.walkTokens=function(de,k){let w=[];for(const x of de)switch(w=w.concat(k.call(ae,x)),x.type){case"table":for(const F of x.header)w=w.concat(ae.walkTokens(F.tokens,k));for(const F of x.rows)for(const pe of F)w=w.concat(ae.walkTokens(pe.tokens,k));break;case"list":w=w.concat(ae.walkTokens(x.items,k));break;default:ae.defaults.extensions&&ae.defaults.extensions.childTokens&&ae.defaults.extensions.childTokens[x.type]?ae.defaults.extensions.childTokens[x.type].forEach(function(F){w=w.concat(ae.walkTokens(x[F],k))}):x.tokens&&(w=w.concat(ae.walkTokens(x.tokens,k)))}return w},ae.parseInline=He(Dt.lexInline,Ae.parseInline),ae.Parser=Ae,ae.parser=Ae.parse,ae.Renderer=At,ae.TextRenderer=Gt,ae.Lexer=Dt,ae.lexer=Dt.lex,ae.Tokenizer=qt,ae.Slugger=it,ae.Hooks=Oe,ae.parse=ae;var Pt=c(5732),at=c(5998);const rt=["*"];let tn=(()=>{class de{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,te.w)(()=>(0,R.T)((0,H.of)(!0),(0,U.H)(3e3).pipe((0,Z.h)(!1)))),(0,re.x)(),(0,le.d)(1)),this.copiedText$=this.copied$.pipe((0,ce.O)(!1),(0,se.U)(w=>w?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return de.\u0275fac=function(w){return new(w||de)},de.\u0275cmp=e.Xpm({type:de,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(w,x){1&w&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return x.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&w&&(e.ekj("copied",e.lcZ(1,3,x.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,x.copiedText$)))},dependencies:[oe.Ov],encapsulation:2,changeDetection:0}),de})();class Nt{}var Mt=(()=>{return(de=Mt||(Mt={})).CommandLine="command-line",de.LineHighlight="line-highlight",de.LineNumbers="line-numbers",Mt;var de})();class lt{}const Et=new e.OlP("SECURITY_CONTEXT");let Re=(()=>{class de{constructor(w,x,F,pe,et,st){this.platform=w,this.securityContext=x,this.http=F,this.clipboardOptions=pe,this.sanitizer=st,this.DEFAULT_MARKED_OPTIONS={renderer:new At},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=et}get options(){return this._options}set options(w){this._options={...this.DEFAULT_MARKED_OPTIONS,...w}}get renderer(){return this.options.renderer}set renderer(w){this.options.renderer=w}parse(w,x=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:F,inline:pe,emoji:et,mermaid:st,disableSanitizer:It}=x,Wt={...this.options,...x.markedOptions};st&&(this.renderer=this.extendRenderer(Wt.renderer||new At));const rn=this.trimIndentation(w),Kt=F?this.decodeHtml(rn):rn,gn=et?this.parseEmoji(Kt):Kt,dn=this.parseMarked(gn,Wt,pe);return(It?dn:this.sanitizer.sanitize(this.securityContext,dn))||""}render(w,x=this.DEFAULT_RENDER_OPTIONS,F){const{clipboard:pe,clipboardOptions:et,katex:st,katexOptions:It,mermaid:Wt,mermaidOptions:rn}=x;pe&&this.renderClipboard(w,F,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...et}),st&&this.renderKatex(w,{...this.DEFAULT_KATEX_OPTIONS,...It}),Wt&&this.renderMermaid(w,{...this.DEFAULT_MERMAID_OPTIONS,...rn}),this.highlight(w)}reload(){this._reload$.next()}getSource(w){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(w,{responseType:"text"}).pipe((0,se.U)(x=>this.handleExtension(w,x)))}highlight(w){if(!(0,oe.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;w||(w=document);const x=w.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(x,F=>F.classList.add("language-none")),Prism.highlightAllUnder(w)}decodeHtml(w){if(!(0,oe.NF)(this.platform))return w;const x=document.createElement("textarea");return x.innerHTML=w,x.value}extendRenderer(w){const x=w;if(!0===x.\u0275NgxMarkdownRendererExtended)return w;const F=w.code;return w.code=function(pe,et,st){return"mermaid"===et?`
    ${pe}
    `:F.call(this,pe,et,st)},x.\u0275NgxMarkdownRendererExtended=!0,w}handleExtension(w,x){const F=w.lastIndexOf("://"),pe=F>-1?w.substring(F+4):w,et=pe.lastIndexOf("/"),st=et>-1?pe.substring(et+1).split("?")[0]:"",It=st.lastIndexOf("."),Wt=It>-1?st.substring(It+1):"";return Wt&&"md"!==Wt?"```"+Wt+"\n"+x+"\n```":x}parseMarked(w,x,F=!1){return F?ae.parseInline(w,x):ae.parse(w,x)}parseEmoji(w){if(!(0,oe.NF)(this.platform))return w;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(w)}renderKatex(w,x){if((0,oe.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(w,x)}}renderClipboard(w,x,F){if(!(0,oe.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!x)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:pe,buttonTemplate:et}=F,st=w.querySelectorAll("pre");for(let It=0;ItKt.style.opacity="1",Wt.onmouseout=()=>Kt.style.opacity="0",gn=pe?x.createComponent(pe).hostView:et?x.createEmbeddedView(et):x.createComponent(tn).hostView,gn.rootNodes.forEach(An=>{An.onmouseover=()=>Kt.style.opacity="1",Kt.appendChild(An),dn=new ClipboardJS(An,{text:()=>Wt.innerText})}),gn.onDestroy(()=>dn.destroy())}}renderMermaid(w,x=this.DEFAULT_MERMAID_OPTIONS){if(!(0,oe.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const F=w.querySelectorAll(".mermaid");0!==F.length&&(mermaid.initialize(x),mermaid.init(F))}trimIndentation(w){if(!w)return"";let x;return w.split("\n").map(F=>{let pe=x;return F.length>0&&(pe=isNaN(pe)?F.search(/\S|$/):Math.min(F.search(/\S|$/),pe)),isNaN(x)&&(x=pe),pe?F.substring(pe):F}).join("\n")}}return de.\u0275fac=function(w){return new(w||de)(e.LFG(e.Lbi),e.LFG(Et),e.LFG(Pt.eN,8),e.LFG(Nt,8),e.LFG(lt,8),e.LFG(at.H7))},de.\u0275prov=e.Yz7({token:de,factory:de.\u0275fac}),de})(),J=(()=>{class de{constructor(w,x,F){this.element=w,this.markdownService=x,this.viewContainerRef=F,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(w){this._disableSanitizer=this.coerceBooleanProperty(w)}get inline(){return this._inline}set inline(w){this._inline=this.coerceBooleanProperty(w)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(w){this._srcRelativeLink=this.coerceBooleanProperty(w)}get clipboard(){return this._clipboard}set clipboard(w){this._clipboard=this.coerceBooleanProperty(w)}get emoji(){return this._emoji}set emoji(w){this._emoji=this.coerceBooleanProperty(w)}get katex(){return this._katex}set katex(w){this._katex=this.coerceBooleanProperty(w)}get mermaid(){return this._mermaid}set mermaid(w){this._mermaid=this.coerceBooleanProperty(w)}get lineHighlight(){return this._lineHighlight}set lineHighlight(w){this._lineHighlight=this.coerceBooleanProperty(w)}get lineNumbers(){return this._lineNumbers}set lineNumbers(w){this._lineNumbers=this.coerceBooleanProperty(w)}get commandLine(){return this._commandLine}set commandLine(w){this._commandLine=this.coerceBooleanProperty(w)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,z.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(w,x=!1){let F;this.src&&this.srcRelativeLink&&(F={baseUrl:new URL(this.src,location.origin).pathname});const et={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},st=this.markdownService.parse(w,{decodeHtml:x,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:F,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=st,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,et,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(w){return null!=w&&"false"!=`${String(w)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:w=>{this.render(w),this.load.emit(w)},error:w=>this.error.emit(w)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Mt.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Mt.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(w,x){const F=w.querySelectorAll("pre");for(let pe=0;pe{const st=x[et];if(st){const It=this.toLispCase(et);F.item(pe).setAttribute(It,st.toString())}})}toLispCase(w){const x=w.match(/([A-Z])/g);if(!x)return w;let F=w.toString();for(let pe=0,et=x.length;pe{class de{static forRoot(w){return{ngModule:de,providers:[Re,w&&w.loader||[],w&&w.clipboardOptions||[],w&&w.markedOptions||[],{provide:Et,useValue:w&&null!=w.sanitize?w.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:de}}}return de.\u0275fac=function(w){return new(w||de)},de.\u0275mod=e.oAB({type:de}),de.\u0275inj=e.cJS({imports:[oe.ez]}),de})();var ve;!function(de){let k;var F;let w,x;(F=k=de.SecurityLevel||(de.SecurityLevel={})).Strict="strict",F.Loose="loose",F.Antiscript="antiscript",F.Sandbox="sandbox",function(F){F.Base="base",F.Forest="forest",F.Dark="dark",F.Default="default",F.Neutral="neutral"}(w=de.Theme||(de.Theme={})),function(F){F[F.Debug=1]="Debug",F[F.Info=2]="Info",F[F.Warn=3]="Warn",F[F.Error=4]="Error",F[F.Fatal=5]="Fatal"}(x=de.LogLevel||(de.LogLevel={}))}(ve||(ve={}))},8239:($t,Ne,c)=>{"use strict";function e(R,H,U,te,Z,re,le){try{var ce=R[re](le),se=ce.value}catch(z){return void U(z)}ce.done?H(se):Promise.resolve(se).then(te,Z)}function s(R){return function(){var H=this,U=arguments;return new Promise(function(te,Z){var re=R.apply(H,U);function le(se){e(re,te,Z,le,ce,"next",se)}function ce(se){e(re,te,Z,le,ce,"throw",se)}le(void 0)})}}c.d(Ne,{Z:()=>s})},4911:($t,Ne,c)=>{"use strict";function H(I,Q){var ze={};for(var N in I)Object.prototype.hasOwnProperty.call(I,N)&&Q.indexOf(N)<0&&(ze[N]=I[N]);if(null!=I&&"function"==typeof Object.getOwnPropertySymbols){var Ie=0;for(N=Object.getOwnPropertySymbols(I);Ie=0;St--)(pt=I[St])&&(Je=(Ie<3?pt(Je):Ie>3?pt(Q,ze,Je):pt(Q,ze))||Je);return Ie>3&&Je&&Object.defineProperty(Q,ze,Je),Je}function z(I,Q,ze,N){return new(ze||(ze=Promise))(function(Je,pt){function St(Ft){try{Rt(N.next(Ft))}catch(Lt){pt(Lt)}}function _n(Ft){try{Rt(N.throw(Ft))}catch(Lt){pt(Lt)}}function Rt(Ft){Ft.done?Je(Ft.value):function Ie(Je){return Je instanceof ze?Je:new ze(function(pt){pt(Je)})}(Ft.value).then(St,_n)}Rt((N=N.apply(I,Q||[])).next())})}function ne(I){return this instanceof ne?(this.v=I,this):new ne(I)}function q(I,Q,ze){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ie,N=ze.apply(I,Q||[]),Je=[];return Ie={},pt("next"),pt("throw"),pt("return"),Ie[Symbol.asyncIterator]=function(){return this},Ie;function pt(Ut){N[Ut]&&(Ie[Ut]=function(qt){return new Promise(function(Vt,vt){Je.push([Ut,qt,Vt,vt])>1||St(Ut,qt)})})}function St(Ut,qt){try{!function _n(Ut){Ut.value instanceof ne?Promise.resolve(Ut.value.v).then(Rt,Ft):Lt(Je[0][2],Ut)}(N[Ut](qt))}catch(Vt){Lt(Je[0][3],Vt)}}function Rt(Ut){St("next",Ut)}function Ft(Ut){St("throw",Ut)}function Lt(Ut,qt){Ut(qt),Je.shift(),Je.length&&St(Je[0][0],Je[0][1])}}function Me(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze,Q=I[Symbol.asyncIterator];return Q?Q.call(I):(I=function Be(I){var Q="function"==typeof Symbol&&Symbol.iterator,ze=Q&&I[Q],N=0;if(ze)return ze.call(I);if(I&&"number"==typeof I.length)return{next:function(){return I&&N>=I.length&&(I=void 0),{value:I&&I[N++],done:!I}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(I),ze={},N("next"),N("throw"),N("return"),ze[Symbol.asyncIterator]=function(){return this},ze);function N(Je){ze[Je]=I[Je]&&function(pt){return new Promise(function(St,_n){!function Ie(Je,pt,St,_n){Promise.resolve(_n).then(function(Rt){Je({value:Rt,done:St})},pt)}(St,_n,(pt=I[Je](pt)).done,pt.value)})}}}c.d(Ne,{FC:()=>q,KL:()=>Me,_T:()=>H,gn:()=>U,mG:()=>z,qq:()=>ne}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=8406)}]); \ No newline at end of file diff --git a/main.a79de96408ce5625.js b/main.a79de96408ce5625.js new file mode 100644 index 000000000..3c41bdc8e --- /dev/null +++ b/main.a79de96408ce5625.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:($t,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>fe,H3:()=>Fe,L1:()=>ae,UA:()=>ee,m9:()=>de,s5:()=>Ae,ux:()=>re,yZ:()=>qe});var e=c(4537),s=c(7241),k=c(4581),z=c(815),H=c(3674),te=c(7969),K=c(2147),se=c(6466),ce=c(8692);const de=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:we}=(0,e.f3M)(ce.K0);if(!we)throw new Error("Window is not available");return we}}),ae=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:we,cancelAnimationFrame:ht}=(0,e.f3M)(de);return new s.y(tt=>{let Ze=NaN;const ge=W=>{tt.next(W),Ze=we(ge)};return Ze=we(ge),()=>{ht(Ze)}}).pipe((0,z.B)())}}),re=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(de).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(de).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(de).CSS||{escape:we=>we,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(de).history}),Fe=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(de).localStorage}),fe=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(de).location}),Ae=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(de).navigator}),qe=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Ae).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Ae).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const we=(0,e.f3M)(ce.K0);return(0,k.R)(we,"visibilitychange").pipe((0,H.O)(0),(0,te.U)(()=>"hidden"!==we.visibilityState),(0,K.x)(),(0,se.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(de).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(de).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(de).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const we=(0,e.f3M)(de);return we.speechRecognition||we.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(de).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Ae).userAgent}))},9439:($t,Ne,c)=>{"use strict";c.d(Ne,{c0:()=>bu,JF:()=>Cu,FU:()=>Du,mG:()=>Tu,zb:()=>Bl,Lx:()=>wu,B7:()=>Ll,f2:()=>Ud,u4:()=>Hl,$5:()=>ku,qn:()=>Wl,qo:()=>Lu,Lq:()=>xa,nj:()=>Yl,hs:()=>Fd});var e=c(4537),s=c(4548),k=c(2497),z=c(4121),H=c(8023),te=c(1995),K=c(1860),se=c(5696),ce=c(1528),de=c(7969),ae=c(3674),V=c(3528),le=c(4970),re=c(4882),ee=c(5598),Fe=c(2147),fe=c(815),Ae=c(2628),He=c(2847),Ve=c(1515),ie=c(4789),q=c(3770),Ye=c(719),Me=c(8692);const gt=["wrapper"];function mt(u,b){if(1&u&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&u){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function qe(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,mt,2,3,"tui-loader",3),e.BQk()),2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const we=["*"];let ht=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ze=(()=>{class u{constructor(r){this.cdr=r,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:N}=this;return r&&2===f||!r&&3===f?0:N&&(!r&&2===f||r&&3===f)?N.nativeElement.offsetHeight:N&&r&&1===f?Math.max(N.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r}){"opacity"===r&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,setTimeout(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-expand"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ht,5,e.Rgc),2&r){let pe;e.iGM(pe=e.CRH())&&(f.content=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(gt,5),2&r){let N;e.iGM(N=e.CRH())&&(f.contentWrapper=N.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(pe){return f.onTransitionEnd(pe)})("tui-expand-loaded",function(pe){return f.onExpandLoaded(pe)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},ngContentSelectors:we,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,qe,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[Ye.kM,Me.O5,Me.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[q.Kx]},changeDetection:0}),u})(),ge=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ye.dS]]}),u})();var W=c(5452),me=c(8940),I=c(8089),Q=c(5111),Be=c(5974),F=c(5640),ke=c(885),Je=c(8952),pt=c(134),St=c(6480);let _n=(()=>{class u extends St.GM{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),u})(),Lt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Nt=c(1359),kt=c(5122),Bt=c(4091),Qt=c(5998),Vt=c(2579),yt=c(9669),tn=c(8033),ot=c(1927),Dt=c(4945),At=c(4493),Gt=c(7179);let nt=(()=>{class u{constructor(r,f,N){this.doc=r,this.el=f,this.renderer=N,this.activeElement=(0,Gt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,At.PP)(f,r))return;const N=(0,Gt.BW)({initial:f,root:f});N&&N.focus()}ngOnDestroy(){(0,Gt.hp)(this.doc),Promise.resolve().then(()=>{(0,At.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Me.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(pe){return f.onFocusIn(pe.target)},!1,e.Jf7)}}),u})(),Ie=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var xe=c(1486),Qe=c(2668),Ue=c(9570);function ue(u,b){1&u&&e.GkF(0)}function je(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function ye(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ue,1,0,"ng-container",3),e.YNc(2,je,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function ft(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(N){const Zt=e.CHM(r).tuiLet,Fn=e.oxw();return e.KtG(Fn.onDialog(N,!!Fn.dialogs.length,!!Zt))})("popstate",function(){const pe=e.CHM(r).tuiLet,Zt=e.oxw();return e.KtG(Zt.closeLast(Zt.dialogs,!!pe))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const zt={label:"ignoreMe"},Ft=(0,ot.JN)((0,Dt.of)(!1));let Et=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=N,this.historyRef=pe,this.titleService=Zt,this.destroy$=Fn,this.cdr=Qn,this.doc=qn,this.dialogs=[]}ngOnInit(){(0,se.a)(this.dialogsByType).pipe((0,de.U)(r=>[].concat(...r).sort((f,N)=>f.createdAt-N.createdAt)),(0,V.R)(this.destroy$)).subscribe(r=>{this.dialogs=r,this.cdr.markForCheck(),this.doc.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[N]=r.slice(-1);N&&(r.length>1&&this.historyRef.pushState(zt,this.titleService.getTitle()),N.$implicit.complete())}onDialog({propertyName:r},f,N){!N||"letter-spacing"!==r||(f?this.historyRef.pushState(zt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===zt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.fL),e.Y36(Ft),e.Y36(tn.qY),e.Y36(Vt.UA),e.Y36(Qt.Dx),e.Y36(yt.a3,2),e.Y36(e.sBO),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([yt.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,ye,3,5,"section",0),e.YNc(1,ft,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Nt.tZ,Me.sg,nt,xe.W,Nt.ex,Ue.Li,Me.O5,Qe.Ls,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,Bt.X$)("host",[(0,Bt.eR)(":enter",[(0,Bt.oB)({overflow:"clip"}),(0,Bt.IO)(":scope > *",[(0,Bt.pV)()],{optional:!0})]),(0,Bt.eR)(":leave",[(0,Bt.oB)({overflow:"clip"}),(0,Bt.IO)(":scope > *",[(0,Bt.pV)()],{optional:!0})])])]}}),u})(),Xt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,xe.e,Ie,Qe.WD,Nt.eI]]}),u})(),Pt=(()=>{class u{transform(r,f,...N){return f(r,...N)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),at=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function rt(u,b){if(1&u&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&u){const r=b.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ct(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,rt,2,5,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let xt=(()=>{class u{constructor(r,f,N,pe){this.allAlerts=r,this.injector=f,this.destroy$=N,this.cdr=pe,this.alerts=[],this.trackBy=Zt=>Zt,this.mapper=Zt=>e.zs3.create({providers:[{provide:Ue.yf,useValue:Zt}],parent:this.injector})}ngOnInit(){(0,se.a)(this.allAlerts).pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.bS),e.Y36(e.gxx),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([yt.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ct,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Me.sg,Me.$G,Pt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[q.Kx]}}),u})(),nn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,at]]}),u})();var Rt=c(7941),_t=c(6060),$=c(3151);function Se(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function Ot(u,b){if(1&u&&(e.O4$(),e.ynx(0),e.YNc(1,Se,1,1,"defs",3),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function ut(u,b){if(1&u&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function ln(u,b){if(1&u&&(e.O4$(),e.YNc(0,ut,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let en=(()=>{class u{constructor(r,f,N,pe){this.svgService=r,this.cdr=f,this.destroy$=N,this.isBrowser=!0,this.isBrowser=!(0,Me.PM)(pe)}ngOnInit(){this.svgService.items$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.K5),e.Y36(e.sBO),e.Y36(yt.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([yt.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,Ot,2,1,"ng-container",1),e.YNc(2,ln,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",N)}},dependencies:[Me.O5,Me.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),Cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Qe.WD]]}),u})();var on=c(221);function Nn(u,b){1&u&&e.GkF(0)}const Mn=function(u){return{$implicit:u}};function Mt(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Nn,1,0,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,Mn,r))}}let et=(()=>{class u{constructor(r,f,N){this.hints$=r,this.destroy$=f,this.cdr=N,this.hints=[]}ngOnInit(){this.hints$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.BN),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([yt.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,Mt,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Me.sg,on.e,Ue.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[q.Kx]}}),u})(),L=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A]]}),u})();var ne=c(126);function Pe(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const $e=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],ze=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ge=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,{body:qn},po){this.reducedMotion=r,this.duration=f,this.dialogs=N,this.isMobile=pe,this.breakpoint=Zt,this.isIOS=Fn,this.isAndroid=Qn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(Dr=>"mobile"===Dr)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,se.a)([...this.dialogs]).pipe((0,de.U)(Dr=>!Dr.some(({length:Wo})=>Wo)),(0,$.b)(0)):(0,Dt.of)(!this.isMobile),qn.setAttribute("data-tui-theme",po.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.TK),e.Y36(_t.dx),e.Y36(tn.qY),e.Y36(tn.fL),e.Y36(Rt.zE),e.Y36(tn.FA),e.Y36(tn.XG),e.Y36(Me.K0),e.Y36(_t.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.63.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:ze,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t($e),e.YNc(0,Pe,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Nt.tZ,en,kt.qY,Et,xt,et,Me.O5,Me.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}body[data-tui-theme]{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),u})(),be=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.X1,kt.mL,Cn,L,Xt,nn,Nt.eI]]}),u})();var Ce=c(9941),R=c(4581),A=c(5261);function x(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function U(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,x,2,1,"ng-container",5),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function De(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const it=(0,ot.N1)(()=>(0,e.f3M)(tn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let st=(()=>{class u{constructor(r,f,N,pe,Zt){this.el=r,this.destroy$=f,this.position=N,this.options=pe,this.item=Zt,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,te.H)((0,ot.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,V.R)((0,R.R)(this.el.nativeElement,"mouseenter")),(0,A.a)(()=>(0,R.R)(this.el.nativeElement,"mouseleave")),(0,V.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2),e.Y36(it),e.Y36(_t.Pw),e.Y36(Ue.yf))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([yt.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,U,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,De,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[ke.L,Me.O5,Ue.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[Ce.QF,Ce.Gw,Ce.eu]},changeDetection:0}),u})(),Ut=(()=>{class u extends St.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Ue.Al(st)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(_t.Ln),e.LFG(yt.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),rn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.XH)(Ut)],imports:[[Me.ez,Ue.wq,ke.H]]}),u})();var qt=c(5600),gn=c(7241),An=c(5955),Zn=c(697),mn=c(8499);var ci=c(6148),ri=c(2085),Yn=c(5675);let Jn=(()=>{class u{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u}),u})(),Wn=(()=>{class u extends Jn{constructor(r,f,N){super(r,f),this.animationFrame$=N}setFocus(){this.isTextFieldElement?function xn(...u){return 1===(u=(0,Zn.k)(u)).length?(0,An.Xf)(u[0]):new gn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let pe=0;pethis.element.closest(".ng-animating")),function Kn(u){return(0,ri.e)((b,r)=>{let f=!1,N=0;b.subscribe((0,mn.x)(r,pe=>(f||(f=!u(pe,N++)))&&r.next(pe)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(Vt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Ti=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let ti=(()=>{class u extends Jn{constructor(r,f,N,pe,Zt){super(r,f),this.renderer=N,this.zone=pe,this.win=Zt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),N=this.getDurationTimeBeforeFocus();let pe=0,Zt=0;const Fn=()=>f.focus({preventScroll:!0}),Qn=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(Zt),f.removeEventListener("blur",Fn),f.removeEventListener("focus",Qn),Zt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},N)})};f.addEventListener("blur",Fn,{once:!0}),f.addEventListener("focus",Qn),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Yn.O)(f.height),r.style.width=(0,Yn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Yn.O)(16),r.style.top=(0,Yn.O)(f.top),r.style.left=(0,Yn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){Ti.forEach(f=>{const N=this.element.getAttribute(f);(0,ot.Pc)(N)&&r.setAttribute(f,N)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Vt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const to=(0,ot.JN)({delay:NaN}),Yo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),wo=[{provide:Yo,useFactory:(u,b,r,f,N,pe,Zt)=>Zt?new ti(u,b,f,N,pe):new Wn(u,b,r),deps:[[new e.FiY,new e.PiD,tn.KZ],e.SBq,Vt.L1,e.Qsj,e.R0b,Vt.m9,tn.FA]},yt.a3];let no=(()=>{class u{constructor(r,f,N){this.handler=r,this.options=f,this.destroy$=N,this.autoFocus=!0}ngAfterViewInit(){(function pn(u){return null!==u&&typeof u<"u"&&"false"!=`${u}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,te.H)(this.options.delay).pipe((0,V.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Yo),e.Y36(to),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(wo)]}),u})(),qo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ui=c(2325),Wi=c(9018),Qi=c(97),yo=c(7766);function Po(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,Po,2,1,"ng-container",3),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function bo(u,b){if(1&u){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let N;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(N=f.context.data)?null:N.button)||"OK"," ")}}function ji(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&u){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Li=(0,ot.JN)(Wi.E),Yi=(0,ot.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let go=(()=>{class u extends gn.y{constructor(r,f,N){super(pe=>(0,K.T)(this.esc$,this.mousedown$).subscribe(pe)),this.win=r,this.doc=f,this.el=N,this.esc$=(0,ui.mL)(this.doc,"keydown").pipe((0,le.h)(pe=>{const Zt=(0,At.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(Zt)||this.isOutside(Zt))})),this.mousedown$=(0,ui.mL)(this.doc,"mousedown").pipe((0,le.h)(pe=>(0,yo.ic)(this.win)-pe.clientX>17&&this.isOutside((0,At.mA)(pe))),(0,ce.w)(()=>(0,ui.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,de.U)(At.mA),(0,le.h)(pe=>this.isOutside(pe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,At.ve)(r)&&(!(0,At.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Me.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Pn=new Error("Required dialog was dismissed");function Ht(u){return(0,Qi.b)(u)?u:(0,Dt.of)(u)}const Rn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.duration=r,this.isMobile=f,this.context=N,this.closeWord$=Qn,this.icons=qn,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new H.x,(0,K.T)(this.close$.pipe((0,ce.w)(()=>Ht(N.closeable))),Zt.pipe((0,ce.w)(()=>Ht(N.dismissible))),Fn.pipe((0,de.U)(q.Ye))).pipe((0,le.h)(Boolean),(0,V.R)(pe)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(Pn):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.dx),e.Y36(tn.fL),e.Y36(Ue.yf),e.Y36(yt.a3,2),e.Y36(go),e.Y36(Li),e.Y36(_t.U0),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([yt.a3,go])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,Vo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,bo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,ji,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Ae.v0,Me.O5,Ue.Li,no,Me.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[Ce.X9,Ce.QF]}}),u})());let vi=(()=>{class u extends St.d5{constructor(){super(...arguments),this.component=Rn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Yi)),{data:void 0})}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.Q)(vi)],imports:[[Ue.wq,Ae.fN,Me.ez,qo]]}),u})();var xi=c(5432);class Ao{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),N=f.style;N.position="fixed",N.top=N.opacity="0",N.left="-999em",f.setAttribute("aria-hidden","true"),f.value=b,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const b=this._textarea;let r=!1;try{if(b){const f=this._document.activeElement;b.select(),b.setSelectionRange(0,b.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const b=this._textarea;b&&(b.remove(),this._textarea=void 0)}}let Co=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),N=f.copy();return f.destroy(),N}beginCopy(r){return new Ao(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Me.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Zi=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Zo=(()=>{class u{constructor(r,f,N){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,N&&null!=N.attempts&&(this.attempts=N.attempts)}copy(r=this.attempts){if(r>1){let f=r;const N=this._clipboard.beginCopy(this.text);this._pending.add(N);const pe=()=>{const Zt=N.copy();Zt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(N),N.destroy(),this.copied.emit(Zt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(pe,1))};pe()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(e.R0b),e.Y36(Zi,8))},u.\u0275dir=e.lG2({type:u,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),u})(),Do=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var So=c(4911);let Ur=(()=>{class u{constructor({nativeElement:r}){return new e.SBq(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),u})(),Hr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),_r=(()=>{class u extends Ur{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),u})(),zr=(()=>{class u{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:N}){N?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:N}=this.resizeable.nativeElement,pe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(N.width=(0,Yn.O)(pe[0])),this.tuiResizer[1]&&(N.height=(0,Yn.O)(pe[1])),this.tuiSizeChange.emit(pe)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_r))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(pe){return f.onTouchStart(pe)})("mousedown.silent.prevent",function(pe){return f.onMouseDown(pe.x,pe.y)})("mousemove.silent",function(pe){return f.onMouseMove(pe)},!1,e.evT)("touchmove.silent",function(pe){return f.onTouchMove(pe)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),u})(),er=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Vr=(()=>{class u{transform(r,f,...N){return r.filter(pe=>f(pe,...N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),To=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),jo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),co=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Sr=(()=>{class u{transform(r,f,N){var pe;return null!==(pe=null==r?void 0:r.replace(f,N))&&void 0!==pe?pe:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),u})(),Tr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var tr=c(5648),Ui=c(4358);function vr(u){const b=u.replace("#","").split("").map((r,f,N)=>3===N.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var uo=c(1489),$i=c(3631),ko=c(9811);let Or=(()=>{class u{constructor(r,f,N,pe,Zt){this.host=r,this.control=f,this.el=N,this.idService=pe,this.itemsHandlers=Zt,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.S0),e.Y36(St.M$),e.Y36(e.SBq),e.Y36(yt.ll),e.Y36(ko.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.gX,7,e.Rgc),2&r){let N;e.iGM(N=e.CRH())&&(f.datalist=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function ve(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function We(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const pe=e.CHM(r).$implicit,Zt=e.oxw(2);return e.KtG(Zt.itemClick.emit(pe))}),e.TgZ(2,"span",6),e.YNc(3,ve,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),N=e.oxw(2);e.Q6J("disabled",N.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",N.itemContent)("polymorpheusOutletContext",N.getContext(r,f))}}function vt(u,b){if(1&u&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,We,4,4,"button",3),e.qZA()),2&u){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function wt(u,b){1&u&&e._UZ(0,"tui-loader",8)}let cn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=q.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:N})=>this.itemsHandlers.stringify(N)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Gt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(ot.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.vK,5),2&r){let N;e.iGM(N=e.CRH())&&(f.optionsQuery=N)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),T=(()=>{class u extends cn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ko.Ys),e.Y36(me.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,_t.RB)(u),me.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,vt,2,3,"tui-data-list",0),e.YNc(1,wt,1,0,"ng-template",null,1,e.W1O)),2&r){const N=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",N)}},dependencies:[Q.qi,Q.vK,Ye.kM,Me.O5,Me.sg,Ur,Ue.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),E=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Hr,Q.pc,Ye.dS]]}),u})(),oe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var lt=c(9900),Dn=c(6640);function zn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ii(u,b){1&u&&e.GkF(0)}const mi=(0,ot.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),qi=new Ue.Al((()=>{class u{constructor(r,f,N){this.dropdown=r,this.textfieldSize=f,this.options=N}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Dn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(qt.o1),e.Y36(me.kI),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,zn,1,1,"tui-svg",0),e.YNc(1,ii,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ie.PN,Ue.Li,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),u})());let yi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,Ue.wq]]}),u})();const Ki=(0,ot.JN)({interactive:qi,disabled:qi});var fo=c(8269);let Xo=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,te.H)(0).pipe((0,V.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(fo.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([yt.a3])]}),u})(),cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function qr(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Hn(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.icons=r,this.context=f,this.host=N,this.el=pe,this.option=Zt,this.dataList=Fn,this.control=Qn,this.abstractControl=qn,this.changeDetection$=new H.x,this.selected$=(0,K.T)(this.changeDetection$,this.control.valueChanges||Wi.E,(0,ui.mL)(this.el.nativeElement,"animationstart")).pipe((0,ae.O)(null),(0,de.U)(()=>this.selected),(0,Fe.x)())}get matcher(){return this.host.identityMatcher||q.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,ot.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,ot.Pc)(this.option.value)&&(0,ot.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Gs),e.Y36(Ue.yf),e.Y36(_t.N1),e.Y36(e.SBq),e.Y36(Q.vK),e.Y36(Q.qi,8),e.Y36(lt.a5),e.Y36(St.M$,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,qr,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Hn,1,0,"ng-template",null,2,e.W1O)),2&r){const N=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",N)}},dependencies:[ie.PN,Me.tP,Me.O5,Xo,Me.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),u})());let si=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,cr]]}),u})();var wi=c(26);function Vi(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,Vi,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Ni(u,b){1&u&&e.GkF(0,7)}function Rr(u,b){1&u&&e._UZ(0,"div",10),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}const Gi=function(u,b){return{$implicit:u,active:b}};function ps(u,b){if(1&u&&(e.TgZ(0,"div",8),e.YNc(1,Rr,1,1,"div",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Gi,r.value,r.computedFocused))}}function Ms(u,b){1&u&&e.GkF(0)}function gs(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Ms,1,0,"ng-container",12),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Hs=["*",[["input"]],[["select"]]],zs=["*","input","select"],Fo=(0,ot.JN)({valueContent:""});let J=(()=>{class u extends St.F9{constructor(r,f,N,pe,Zt,Fn,Qn,qn){super(r,f),this.textfieldCleaner=N,this.textfieldSize=pe,this.arrowMode=Zt,this.itemsHandlers=Fn,this.options=Qn,this.isMobile=qn,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(me.Ym),e.Y36(me.kI),e.Y36(Ki),e.Y36(ko.Ys),e.Y36(Fo),e.Y36(tn.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,Or,7),e.Suo(N,Q.gX,5,e.Rgc)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.nativeSelect=pe.first),e.iGM(pe=e.CRH())&&(f.datalist=pe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(F.yc,5),e.Gf(qt.o1,5)),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first),e.iGM(N=e.CRH())&&(f.hostedDropdown=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),(0,_t.oE)(u),(0,_t.P7)(jn)],[wi.yn]),e.qOj],ngContentSelectors:zs,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Hs),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,kr,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Ni,1,0,"ng-container",3),e.YNc(7,ps,2,5,"div",4),e.qZA(),e.YNc(8,gs,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const N=e.MAs(5),pe=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?pe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",N),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[qt.o1,F.yc,on.e,F.B1,me.AW,Me.O5,Me.tP,Ue.Li,uo.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),S=(()=>{class u extends $i.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-select"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),he=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A,F.KW,qt.jh,si,yi,uo.W,me.cn,E,Q.pc,oe]]}),u})();var Xe=c(7320),Kt=c(4541),an=c(3633),Sn=c(5059),di=c(8491);const _i=["*"];let fi=(()=>{class u{constructor(){this.name="tui-radio-group-"+u.index++}}return u.index=0,u.\u0275fac=function(r){return new(r||u)},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:_i,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),u})();const Pi=["focusableElement"],Xi=(0,ot.JN)({size:"m",appearances:{unchecked:Xe.Nm.Outline,checked:Xe.Nm.Primary}});let vo=(()=>{class u extends St.F9{constructor(r,f,N,pe){super(r,f),this.options=N,this.radioGroup=pe,this.identityMatcher=q.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(Xi),e.Y36(fi,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(Pi,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(pe){return f.onChecked(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[uo.o,Kt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),u})(),br=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Kt.S,an.u,Sn.F,di.c,uo.W]]}),u})();function Go(u,b){1&u&&e.GkF(0)}const rr=["*"];let Nr=(()=>{class u extends St.F9{constructor(r,f,N){super(r,f),this.modeDirective=N,this.identityMatcher=q.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?Xe.Nm.Primary:Xe.Nm.Secondary:this.checked?Xe.Nm.WhiteblockActive:Xe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(vo,5),2&r){let N;e.iGM(N=e.CRH())&&(f.radio=N.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],ngContentSelectors:rr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Go,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(pe){return f.value=pe})("focusedChange",function(pe){return f.onFocused(pe)})("focusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[vo,Me.O5,uo.o,lt.JJ,lt.On,Me.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),Cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,br,uo.W]]}),u})();var rs=c(3063),Gr=c(2130);const ha=["*"];let Bo=(()=>{class u{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,ot.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,ot.dt)(f)&&f>99?"99+":(0,ot.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez]]}),u})(),dr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const qs=["focusableElement"];function _s(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function Es(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const Os=function(u){return{$implicit:u}};function Uo(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,Es,1,1,"tui-svg",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}function xs(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function ss(u,b){1&u&&e._UZ(0,"tui-svg",12),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ws(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,ss,1,1,"tui-svg",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}const es=(0,ot.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:Xe.Nm.Primary,unchecked:Xe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ga=(()=>{class u extends St.M${constructor(r,f,N,pe){super(r,f),this.modeDirective=N,this.options=pe,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8),e.Y36(es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(qs,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,_s,1,3,"tui-loader",2),e.YNc(3,Uo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,xs,1,3,"tui-loader",2),e.YNc(6,ws,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(pe){return f.value=pe})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[Ye.kM,ie.PN,uo.o,Me.O5,Ue.Li,Kt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),u})(),as=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,an.u,dr,di.c,Kt.S,uo.W,ie.EI,Ye.dS,Ue.wq]]}),u})();var sr=c(4845);function ar(u,b){const[,r=""]=function $s(u){const b=String(u),[r,f]=b.split("e-");let N=b;if(f){const[,pe]=r.split("."),Zt=Number(f)+((null==pe?void 0:pe.length)||0);N=u.toFixed(Zt)}return N}(u).split(".");return(0,ot.dt)(b)?r.slice(0,Math.max(0,b)):r}let g=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([wi.E2])]}),u})(),w=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var G=c(391);function Z(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Y(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Z,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Le(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(-N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function Re(u,b){1&u&&e.GkF(0)}function dt(u,b){1&u&&e.Hsn(0,2)}const Tt=["*",[["input"]],[["tuiContent"]]],fn=["*","input","tuiContent"],vn=(0,ot.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pi=new e.OlP("");let hi=(()=>{class u extends St.F9{constructor(r,f,N,pe,Zt,Fn,Qn,qn){super(r,f,N),this.options=pe,this.numberFormat=Zt,this.isIOS=Fn,this.textfieldSize=Qn,this.controller=qn,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=q.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,sr.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const N=Math.abs(r)%1>0;let pe="always"===this.decimal||N&&"never"!==this.decimal?this.precision:0;const Zt=N?ar(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=Zt.length),this.computedPrefix+function ma(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:N,zeroPadding:pe,rounding:Zt}=Object.assign(Object.assign({},fo.Jl),b),Fn=Number.isFinite(r)?(0,tr.h0)({value:u,precision:r,method:Zt}):u,Qn=String(Math.floor(Math.abs(Fn)));let qn=ar(Fn,r);if(Number.isFinite(r))if(pe){const mr=Math.max(r-qn.length,0);qn=`${qn}${"0".repeat(mr)}`}else qn=qn.replace(/0*$/,"");const po=Qn.length%3;let Wo=(u<0?q.fv:"")+Qn.charAt(0);for(let mr=1;mr3&&(Wo+=N),Wo+=Qn.charAt(mr);return qn?Wo+f+qn:Wo}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:pe})).replace(q.fv,q.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Qn.length,mr.length-qn.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(_t.HO),e.Y36(tn.FA),e.Y36(me.kI),e.Y36(me.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ue.Li,5),2&r){let pe;e.iGM(pe=e.CRH())&&(f.polymorpheusValueContent=pe)}},viewQuery:function(r,f){if(1&r&&e.Gf(F.yc,5),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),me.Y0]),e.qOj],ngContentSelectors:fn,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(Tt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(pe){return f.onFocused(pe)})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Y,2,1,"div",2),e.qZA(),e.YNc(5,Le,5,8,"section",3),e.YNc(6,Re,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,dt,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[F.yc,Ae.v0,F.B1,me.Tq,me.A7,g,G.ro,Me.O5,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"computeMin",null),(0,So.gn)([Ui.UM],u.prototype,"computeMax",null),(0,So.gn)([Ui.UM],u.prototype,"calculateMask",null),u})(),oi=(()=>{class u extends $i.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-input-number"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),Fi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,G.U5,F.KW,me.cn,w,Ue.wq,Ae.fN]]}),u})();var wn=c(3178);const ni=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let hr=(()=>{class u extends gn.y{constructor({nativeElement:r},f){super(N=>{const pe=new MutationObserver(Zt=>{N.next(Zt)});return pe.observe(r,f),()=>{pe.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ni))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Jo=c(8330),Wr=c(5557),ta=c(8168);const m=["tuiTab",""];function v(u,b){1&u&&e.GkF(0)}const h=["*"];function D(u,b){1&u&&e.GkF(0)}function B(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function Te(u,b){1&u&&e.GkF(0)}function bt(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Jt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,N=r.$implicit,pe=e.oxw();e.ekj("t-overflown",pe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",N)}}function On(u,b){if(1&u&&(e.ynx(0),e.YNc(1,bt,1,1,"ng-container",10),e.YNc(2,Jt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=N.lastVisibleIndex)("ngIfElse",f)}}function Un(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ln(u,b){if(1&u&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&u){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function ki(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Ho(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const pe=e.CHM(r).index,Zt=e.oxw(2);return e.KtG(Zt.onClick(pe))}),e.YNc(1,ki,1,1,"ng-container",18),e.qZA()}if(2&u){const r=b.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function pr(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Zt=e.oxw();return e.KtG(Zt.onWrapperArrow(N,pe,!1))})("keydown.arrowUp.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Zt=e.oxw();return e.KtG(Zt.onWrapperArrow(N,pe,!0))}),e.YNc(2,Ho,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Jr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const wr=new e.OlP("[TUI_TAB_EVENT]"),ts=[yt.a3,yt.ku,Rt.Ok,{provide:wr,deps:[e.SBq,Rt.Ok,[new e.FiY,hr],[new e.FiY,wn.Od]],useFactory:({nativeElement:u},b,r,f)=>{const N=f&&r?r.pipe((0,le.h)(()=>f.isActive)):Wi.E;return(0,K.T)(N,b.pipe((0,le.h)(Jo.y)),u.matches("button")?(0,ui.mL)(u,"click"):Wi.E).pipe((0,de.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Gr.CV];let ns=(()=>{class u{constructor(r,f,N,pe,Zt){this.routerLinkActive=r,this.el=f,this.mode$=N,this.event$=pe,this.margin=Zt}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Gt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(wn.Od,8),e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(wr),e.Y36(ko.WO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:6,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_active",f.isActive))},features:[e._Bn(ts)],attrs:m,ngContentSelectors:h,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,v,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Me.O5,Me.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}[_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),Qo=(()=>{class u{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const N=this.tabs.findIndex(pe=>pe===f);r.stopPropagation(),N!==this.activeItemIndex&&(this.activeItemIndexChange.emit(N),this.activeItemIndex=N)}moveFocus(r,f){const{tabs:N}=this;(0,Gt.VR)(N.indexOf(r),N,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(N=>{const pe=N===f;N.classList.toggle("_active",pe),N.setAttribute("tabIndex",pe?"0":"-1")})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(pe){return f.onActivate(pe,pe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const As=(0,ot.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ka=(()=>{class u{constructor({nativeElement:r},f,N,pe){this.zone=f,this.animationFrame$=N,this.mode$=pe,this.el$=new Wr.t(1),this.refresh$=this.el$.pipe((0,ce.w)(Zt=>Zt?this.animationFrame$.pipe((0,de.U)(()=>Zt),(0,ui.fL)(this.zone)):(0,Dt.of)(null)),(0,fe.B)()),this.transition$=(0,ne.Gt)(this.el$.pipe((0,de.U)(Zt=>Zt&&"all"),(0,$.b)(50))),this.transform$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Zt=>Zt?`translate3d(${Zt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Zt=>(null==Zt?void 0:Zt.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Vt.L1),e.Y36(_t.Au))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([Gr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),u})(),na=(()=>{class u{constructor(r,f,N,pe,Zt){this.options=r,this.el=f,this.tabs=N,this.children=q.Mm,this.underline=this.options.underline,Zt.pipe((0,le.h)(()=>this.underline)).subscribe(()=>{pe.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:N,offsetWidth:pe}=f,{nativeElement:Zt}=this.el;NZt.scrollLeft+Zt.offsetWidth&&(Zt.scrollLeft=N+pe-Zt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(As),e.Y36(e.SBq),e.Y36(Qo),e.Y36(e.sBO),e.Y36(yt.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ns,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.children=pe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(pe){return f.onKeyDownArrow(pe.target,1)})("keydown.arrowLeft.prevent",function(pe){return f.onKeyDownArrow(pe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([yt.a3,yt.tl,hr,{provide:ni,useValue:{childList:!0}}])],ngContentSelectors:h,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,D,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,B,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ka,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[yt.tl,yt.a3,hr,(0,Je.fx)({align:"right"}),{provide:ni,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[yt.tl,hr,yt.a3,Me.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:N},pe)=>(0,K.T)(u,b.pipe((0,ta.b)(()=>pe.detectChanges()))).pipe((0,le.h)(()=>f.contains(N)),(0,$.b)(0),(0,ae.O)(null),(0,V.R)(r))}];let qu=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn){this.options=r,this.margin=f,this.refresh$=N,this.el=pe,this.cdr=Zt,this.moreWord$=Fn,this.arrowOptions=Qn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=q.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,N=(0,tr.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=N?f[N]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,de.U)(()=>this.getMaxIndex()),(0,le.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,At.ve)(r.target)&&(0,Gt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Gt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,N){const Zt=(0,Gt.BW)({initial:r.target,root:f,previous:N});Zt&&Zt.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:N}=this;if(r.length<2)return 0;const{exposeActive:pe,minMoreWidth:Zt}=this.options,{clientWidth:Fn}=this.el.nativeElement,Qn=r[f]?r[f].scrollWidth:0,qn=Math.max(r[r.length-1].scrollWidth,Zt);let po=r.length-2,Dr=r.reduce((Wo,{scrollWidth:mr})=>Wo+mr,0)+po*N-r[r.length-1].scrollWidth;if(Dr<=Fn)return 1/0;for(;po;)if(Dr-=r[po].scrollWidth+N,po--,Dr+(pe&&f>po?Qn+N:0)+qn+N+(0,tr.HW)(this.maxIndex===po-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,qt.jh,ie.EI,an.u,co]]}),u})();var Is=c(1673),xc=c(9034);const ph=["focusableElement"];function el(u,b){if(1&u&&e._UZ(0,"tui-svg",9),2&u){const r=b.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function wc(u,b){if(1&u&&(e.ynx(0),e.YNc(1,el,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function gh(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Pc(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,gh,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Ac(u,b){if(1&u&&e.YNc(0,Pc,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Sc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const va=["*",[["","tuiAccordionItemContent",""]]],tl=["*","[tuiAccordionItemContent]"],Ic=[[["tui-accordion-item"]]],nl=["tui-accordion-item"];let kc=(()=>{class u extends Ue.GL{constructor(r,f){super(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),u})(),il=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),Rc=(()=>{class u extends St.Xn{constructor(r,f,N){super(),this.cdr=r,this.mode$=f,this.options=N,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(_t.Au),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,il,5),e.Suo(N,kc,5)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.eagerContent=pe.first),e.iGM(pe=e.CRH())&&(f.lazyContent=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(ph,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,tn.FT)(u),Gr.CV]),e.qOj],ngContentSelectors:tl,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(va),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(pe){return f.onItemKeyDownEsc(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,wc,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Ac,1,1,"ng-template",6),e.YNc(8,Sc,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ie.PN,Ze,an.t,Sn.U,di.q,Me.O5,Ue.Li,ht],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),u})(),Lc=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=q.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ui.ll)(r),N=f.pipe((0,xc.G)(),(0,de.U)(([Zt,Fn])=>Fn.find(Qn=>!Zt.includes(Qn)&&Qn.open)),(0,le.h)(ot.Pc));(0,K.T)(f.pipe((0,ce.w)(Zt=>(0,K.T)(...Zt.map(Fn=>Fn.openChange.pipe((0,le.h)(Jo.y),(0,de.U)(()=>Fn)))))),N).pipe((0,le.h)(()=>this.closeOthers),(0,V.R)(this.destroy$)).subscribe(Zt=>{r.forEach(Fn=>{Zt!==Fn&&Fn.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Rc,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.accordionItems=pe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([yt.a3])],ngContentSelectors:nl,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(Ic),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[Be.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),Nc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,di.c,an.u,Ue.wq,ie.EI,Be.n6,ge]]}),u})();const mh=["input"];function _h(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function qa(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,_h,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function vh(u,b){if(1&u&&e._UZ(0,"tui-loader",8),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function yh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.remove(N))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function bh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onBlur())})("keydown",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onKeyDown(N))})("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onInput(N))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Bc=(0,ot.JN)({size:"m",status:"default",autoColor:!1});let ol=(()=>{class u{constructor(r,f,N,pe){this.el=r,this.mode$=f,this.options=N,this.icons=pe,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function Qa(u){if(""===u)return"";let b=0;for(let pe=0;pe1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(Bc),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(mh,5,e.SBq),2&r){let N;e.iGM(N=e.CRH())&&(f.input=N.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(pe){return f.edit(pe)})("keydown.delete",function(pe){return f.remove(pe)})("keydown.backspace",function(pe){return f.remove(pe)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([Gr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(pe){return f.edit(pe)}),e.YNc(1,qa,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,vh,1,2,"tui-loader",3),e.YNc(4,yh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,bh,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[Ye.kM,ie.PN,Me.O5,Ue.Li,lt.Fj,lt.JJ,lt.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),u})(),eu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,ie.EI,Ye.dS,Ue.wq]]}),u})();const rl=["tuiSidebar",""];function sl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let Yr=(()=>{class u extends Ue.GL{constructor(r,f,N,pe){super(r,pe),this.content=r,this.injector=f,this.portalService=N,this.component=new Ue.Al(Uc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(kt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),Uc=(()=>{class u{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Pw),e.Y36(Yr))},u.\u0275cmp=e.Xpm({type:u,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:rl,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,sl,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[on.e,Ue.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[Ce.Gw]},changeDetection:0}),u})(),Hc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[on.A,Ue.wq]]}),u})(),zc=(()=>{class u{constructor(r,{nativeElement:f},N){this.readyToScroll$=N,this.scroll$=new Wr.t(1),this.readyToScroll$.pipe((0,le.h)(Boolean),(0,ce.w)(()=>this.scroll$),(0,$.b)(750),(0,le.h)(pe=>pe&&!!(0,At.PU)(f)),(0,V.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([yt.a3])]}),u})(),al=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ll="Taiga UI",cl=(0,ot.JN)("tuiTheme"),jc=(0,ot.JN)(ll);let $c=(()=>{class u extends z.X{constructor(r,f,N){super(N.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=N}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===ll}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(jc),e.LFG(cl),e.LFG(Vt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const nu=(0,ot.JN)("tuiNight"),dl=(0,ot.JN)(!0);let iu=(()=>{class u extends z.X{constructor(r,f,N,pe){super("true"===f.getItem(N)||null===f.getItem(N)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=N,this.useDefaultNightTheme=pe}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Vt.H3),e.LFG(nu),e.LFG(dl))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function gr(u,b){if(1&u&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function ia(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const vs=["*"],Wc=["content"],fl=["resizer"];function Yc(u,b){if(1&u&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&u){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function hl(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(2);e.Q6J("items",r.items)}}function Zc(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(2," tuiMode "),e.YNc(3,hl,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function pl(u,b){if(1&u){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(8," onLight "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Kc(u,b){if(1&u&&e._UZ(0,"tui-svg",27),2&u){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function Xc(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const ou=function(){return{standalone:!0}};function ru(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.updateOnChange(N))}),e._uU(5," updateOn "),e.YNc(6,Xc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&u){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,ou))}}function Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Kc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ru,11,6,"ng-template",26),e.qZA()()}if(2&u){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const oa=function(){return[1,0]};function Qc(u,b){if(1&u&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function qc(u,b){if(1&u&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&u){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function su(u,b){1&u&&e._UZ(0,"tui-badge",22)}function au(u,b){1&u&&e._UZ(0,"tui-badge",23)}function gl(u,b){if(1&u&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&u){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function Ys(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function uu(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ml(u,b){if(1&u&&(e.ynx(0),e.YNc(1,gl,2,2,"a",24),e.YNc(2,Ys,1,1,"ng-template",null,25,e.W1O),e.YNc(4,uu,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",N),e.xp6(3),e.Q6J("ngIf",!f)}}function ed(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",36),2&u){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function lu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(3).$implicit;return e.KtG(pe.onValueChange(N))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,ed,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&u){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function td(u,b){if(1&u&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function nd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function od(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Zt=e.oxw(3);return e.KtG(Zt.onColorChange(pe,N))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Zt=e.oxw(3);return e.KtG(Zt.onOpacityChange(pe,N))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function rd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N||0))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function sd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(5).$implicit;return e.KtG(pe.onValueChange(N))}),e._uU(1," Default content "),e.qZA()}if(2&u){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,sd,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function cu(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,nd,1,3,"tui-toggle",38),e.YNc(2,id,1,4,"tui-primitive-textfield",39),e.YNc(3,od,8,14,"div",40),e.YNc(4,rd,1,4,"tui-input-number",41),e.YNc(5,_l,3,3,"ng-container",42),e.BQk()),2&u){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function vl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,lu,5,7,"tui-select",30),e.YNc(2,td,3,3,"ng-template",null,31,e.W1O),e.YNc(4,cu,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&u){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function du(u,b){if(1&u&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&u){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ad(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,vl,6,2,"ng-container",28),e.YNc(2,du,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&u){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function ud(u,b){if(1&u&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,su,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,au,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ml,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ad,4,2,"td",21),e.qZA()),2&u){const r=b.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function yl(u,b){if(1&u&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,qc,2,1,"th",8),e.qZA(),e.YNc(7,ud,16,16,"tr",9),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function bl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,yl,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function ks(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Cl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.copyExampleLink(N.currentTarget))}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("fragment",r.id)("icon",r.options.linkIcon)("title",e.lcZ(1,3,r.copy$))}}function Dl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,ks,1,1,"span",6),e.YNc(2,Cl,2,5,"a",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function ld(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Th(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,ld,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function ya(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function cd(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,ya,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function Tl(u,b){1&u&&(e.ynx(0),e.YNc(1,cd,2,1,"button",20),e.BQk())}function Ml(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function El(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function fu(u,b){if(1&u&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&u){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ol(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3).ngIf,pe=e.oxw();return e.KtG(pe.edit(N))}),e.ALo(1,"async"),e.YNc(2,El,2,1,"ng-container",23),e.YNc(3,fu,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&u){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function ba(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw(3);return e.KtG(pe.activeItemIndex=N)}),e.YNc(2,Tl,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ol,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,N=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",N.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,N.visible))}}function Ca(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const hu=function(u){return{$implicit:u}};function pu(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,N=e.oxw(),pe=e.MAs(7);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.VKq(2,hu,(null==f?null:f[r[N.activeItemIndex]])||""))}}function gu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Ca,1,1,"ng-container",27),e.YNc(2,pu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw(3);e.ekj("t-content_animated",!N.isE2E)("t-content_visible",N.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===N.defaultTabIndex)("ngIfElse",f)}}function mu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ba,5,6,"div",14),e.YNc(2,gu,4,6,"div",15),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function ra(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,mu,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&u){const r=b.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function dd(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function xl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function fd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,xl,2,1,"ng-container",33),e.BQk()),2&u){const r=b.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,hu,f))}}function hd(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,fd,2,4,"ng-container",18),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function wl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(4),pe=e.MAs(1);return e.KtG(N.onClick(pe))}),e._uU(1),e.YNc(2,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Pl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,wl,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(3);e.Q6J("label",N.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function Da(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,Pl,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function _u(u,b){1&u&&(e.ynx(0),e.YNc(1,Da,3,3,"tui-data-list",10),e.BQk())}const Rs=function(u,b){return{item:u,index:b}};function gd(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2).index;e.oxw();const pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,100*N+f))}}function md(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,gd,1,5,"ng-container",8),e.qZA()),2&u){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Mh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(N){const Zt=e.CHM(r).index,Fn=e.oxw();return e.KtG(!!(Fn.openPagesArr[Zt]=N))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,md,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,N=e.oxw();e.Q6J("borders",null)("open",!!N.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function _d(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(),pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,N.items.length-1+f))}}function vu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function vd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,vu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw().item,f=e.oxw();e.Q6J("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Al(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Ta(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2).index,pe=e.oxw();return e.KtG(pe.onGroupClick(N))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,Al,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,N=r.item,pe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!pe.openPagesGroupsArr[f]),e.Q6J("src",pe.icons.more),e.xp6(1),e.hij(" ",N.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",N.icon)}}function yu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Sl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,yu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}const Il=function(){return{exact:!1}};function kl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Ta,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,Sl,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,N=r.index,pe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Il)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!pe.openPagesGroupsArr[N]),e.xp6(2),e.Q6J("ngForOf",pe.$pages(f.subPages))}}function Ls(u,b){if(1&u&&(e.YNc(0,vd,3,4,"a",22),e.YNc(1,kl,5,5,"ng-template",null,23,e.W1O)),2&u){const r=b.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const yd=["tuiDocHeader",""];function bd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function Cd(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function Dd(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function Td(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Dd,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",N.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function us(u,b){if(1&u&&e._UZ(0,"a",1),2&u){const r=b.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Md(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Ed=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Od=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function xd(u,b){1&u&&e._UZ(0,"tui-tag",9)}function wd(u,b){if(1&u&&e._UZ(0,"tui-tag",10),2&u){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Rl=function(u){return{exact:u}};function Pd(u,b){if(1&u&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw().first,N=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,N.from,N.to))("routerLinkActiveOptions",e.VKq(7,Rl,f)),e.xp6(2),e.hij(" ",r," ")}}function Ad(u,b){1&u&&(e.ynx(0),e.YNc(1,Pd,3,9,"a",13),e.BQk())}function Sd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ad,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||N.defaultTabs[f])}}function Id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.activeItemIndex=N)}),e.YNc(1,Sd,2,1,"ng-container",8),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Ma(u,b){if(1&u&&e._UZ(0,"tui-doc-see-also",15),2&u){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function ls(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function sa(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ls,1,1,"ng-container",16),e.BQk()),2&u){const r=b.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let bu=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new z.X(""),this.filename="",this.copy$=new H.x,this.icon$=this.copy$.pipe((0,ce.w)(()=>(0,te.H)(2e3).pipe((0,de.U)(()=>"tuiIconCopyLarge"),(0,ae.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.JQ),(0,de.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.Es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:vs,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,gr,2,1,"p",0),e.YNc(1,ia,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Ae.v0,Me.O5,Me.sg,xi.y$,Zo,Me.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),u})(),Cu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,xi._l,Ae.fN,Do]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ae.fN]]}),u})(),Du=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn){var qn,po;this.options=r,this.isMobile=f,this.el=N,this.locationRef=pe,this.urlSerializer=Zt,this.texts=Fn,this.urlStateHandler=Qn,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,k.cd)(null===(qn=this.params.sandboxOpaque)||void 0===qn||qn),this.expanded=(0,k.cd)(null!==(po=this.params.sandboxExpanded)&&void 0!==po&&po),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,tr.oY)(this.params.sandboxWidth),this.change$=new H.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,N=this.el.nativeElement.clientWidth,pe=Math.round((0,tr.Ki)(f,160,N))-this.delta,Zt=fu)}])],ngContentSelectors:vs,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,Yc,4,1,"ng-template",null,1,e.W1O),e.YNc(3,Zc,4,3,"ng-container",2),e.YNc(4,pl,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(pe){return f.changeOpaque(pe)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,Jc,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(pe){return f.updateWidth(pe[0])}),e.qZA()()),2&r){const N=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",N),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,oa))}},dependencies:[He.V,J,T,Ve.w,Nr,rs.p,Ae.v0,ie.PN,Ze,W.w,wn.yS,Me.O5,S,me.sz,lt.JJ,lt.On,I.bZ,me.be,Q.gX,Be.gZ,_r,lt._Y,lt.JL,lt.sg,Me.tP,ht,zr,Me.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"updateUrl",null),u})(),Tu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,lt.u5,wn.Bz,He.j,Ae.fN,he,ge,Be.n6,Ve.Q,W.z,Cr,rs.s,ie.EI,E,Q.pc,me.cn,I.go,er]]}),u})(),Ll=(()=>{class u{constructor(r,f,N,pe,Zt,Fn){this.template=r,this.locationRef=f,this.activatedRoute=N,this.urlSerializer=pe,this.urlStateHandler=Zt,this.alerts=Fn,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new H.x,this.emits$=new z.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,k.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],N=r[`${this.documentationPropertyName}$`];if(!f&&!N)return;let pe=N&&this.documentationPropertyValues?this.documentationPropertyValues[N]:(0,k.p8)(f);"string"===this.documentationPropertyType&&(0,ot.dt)(pe)&&(pe=pe.toString()),this.onValueChange(pe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),N=r instanceof Object,pe=N&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Fn=this.documentationPropertyName+(N?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Fn]:pe}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(Me.Ye),e.Y36(wn.gz),e.Y36(wn.Hx),e.Y36(s.Ii),e.Y36(Ut))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),u})(),Eu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((N,pe)=>[...N,pe,pe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function ir(u,b,r){return`#${[u,b,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(N=>Number.parseInt(N,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Ou=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),N=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:u,pure:!0}),u})(),Rd=(()=>{class u{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Qsj),e.Y36(tn.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Nl=(()=>{class u{transform(r){return r.replace("?","")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:u,pure:!0}),u})(),Ea=(()=>{class u{transform(r){return r.includes("?")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:u,pure:!0}),u})(),Fl=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:N})=>{var pe,Zt;return{type:f,extracted:N,reference:null!==(Zt=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,N))&&void 0!==Zt?Zt:null}}).sort((f,N)=>{var pe,Zt,Fn;return null!==(Fn=null===(pe=N.reference)||void 0===pe?void 0:pe.localeCompare(null!==(Zt=f.reference)&&void 0!==Zt?Zt:""))&&void 0!==Fn?Fn:-1})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.B$,16),e.Y36(s.x9,16))},u.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:u,pure:!0}),u})(),xu=(()=>{class u{transform(r){return r.includes("null")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:u,pure:!0}),u})(),Ld=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,k.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Oo=(()=>{class u{transform(r){return(0,ot.Aj)(r)||(0,ot.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Bl=(()=>{class u{constructor(r,f,N,pe,Zt,Fn){this.cdr=r,this.texts=f,this.excludedProperties=N,this.destroy$=pe,this.getColor=Zt,this.getOpacity=Fn,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=q.Mm,this.activeItemIndex=0,this.matcher=(Qn,qn)=>!qn.has(Qn.documentationPropertyName)}ngAfterContentInit(){(0,ui.ll)(this.propertiesConnectors).pipe((0,ce.w)(r=>(0,K.T)(...r.map(({changed$:f})=>f))),(0,ui.NA)(this.cdr),(0,V.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const N=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===N)return void r.onValueChange(f);const Zt=`rgba(${vr(f).join(", ")}, ${N/100})`;r.onValueChange(Zt)}onOpacityChange(r,f){const Zt=`rgba(${vr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Zt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(yt.a3,2),e.Y36(Eu),e.Y36(Ou))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ll,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.propertiesConnectors=pe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Eu,Ou,yt.a3])],ngContentSelectors:vs,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,bl,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[Bo,J,T,ga,F.yc,F.MB,hi,ke.L,Me.O5,Me.sg,Me.tP,S,Je.Ek,me.sz,lt.JJ,lt.On,me.be,me.xT,Q.gX,Me.RF,Me.n9,F.B1,Be.gZ,Rd,oi,Vr,Nl,Ea,Fl,xu,Ld,Ou,Eu,Oo,Me.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,Bt.X$)("emitEvent",[(0,Bt.eR)(":increment",[(0,Bt.oB)({opacity:1}),(0,Bt.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,wn.Bz,js,he,as,He.j,Fi,W.z,Be.n6,Nd,F.KW,me.cn,Je.dp,Q.pc,E,ke.H,To]]}),u})();const Pu={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Ul=(0,ot.JN)(Pu);function Fd(u){return(0,ot.vK)(Ul,u,Pu)}let Bd=(()=>{class u{transform(r,f){return[f,...Object.keys(r)]}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:u,pure:!0}),u})(),Ud=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn,po,Dr){this.clipboard=r,this.alerts=f,this.location=N,this.copyTexts$=pe,this.texts=Zt,this.codeEditor=Fn,this.processContent=Qn,this.isE2E=qn,this.codeActions=po,this.options=Dr,this.rawLoader$$=new z.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,de.U)(([Wo])=>Wo)),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.vP),(0,de.U)(Wo=>this.processContent(Wo))),this.loading$=new H.x,this.visible=Wo=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(Wo))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink({href:r}){this.clipboard.copy(r),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(Ut),e.Y36(Vt.Ct),e.Y36(ko.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(tn.oD),e.Y36(s.mT),e.Y36(Ul))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:vs,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Dl,3,2,"h3",0),e.YNc(1,Th,2,1,"h4",1),e.YNc(2,ra,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,dd,2,0,"ng-template",null,3,e.W1O),e.YNc(6,hd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Ae.v0,qu,ns,Ye.kM,bu,Me.O5,Ue.Li,wn.yS,Me.sg,jo,Me.tP,Me.Ov,Bd,Pt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),u})(),Hl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Do,Ss,Ae.fN,Oh,Cu,Ue.wq,at,Ye.dS,wn.Bz]]}),u})();function Hd(u){return u.map(({section:b})=>b).filter(ot.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Ks=new e.OlP("[NAVIGATION_LABELS]"),Oa=new e.OlP("[NAVIGATION_ITEMS]"),Au=[yt.a3,{provide:zd,deps:[wn.F0,wn.gz,s.Yx,yt.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,le.h)(N=>N instanceof wn.m2),(0,de.U)(()=>b.firstChild),(0,le.h)(ot.Pc),(0,re.z)(({data:N})=>N),(0,de.U)(({title:N})=>`${r}${N}`),(0,V.R)(f))},{provide:Ks,deps:[s.V5],useFactory:Hd},{provide:Oa,deps:[s.V5],useFactory:u=>[...Hd(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Su=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn,po,Dr,Wo,mr,aa,wa,jd){this.title$=N,this.mode=pe,this.sidebar=Zt,this.labels=Fn,this.items=Qn,this.searchText=qn,this.router=po,this.activatedRoute=Dr,this.destroy$=Wo,this.readyToScroll$=mr,this.docIcons=aa,this.icons=wa,this.doc=jd,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new lt.NI(""),this.filtered$=(0,ui.EK)(this.search).pipe((0,le.h)(Zr=>Zr.trim().length>2),(0,de.U)(Zr=>this.filterItems(this.flattenSubPages(this.items),Zr))),this.mode$=this.mode.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.mode.mode||"onLight")),N.subscribe(Zr=>{r.markForCheck(),f.setTitle(Zr),this.openActivePageGroup()}),(0,se.a)([this.router.events.pipe((0,le.h)(Zr=>Zr instanceof wn.Xs)),this.title$.pipe((0,ce.w)(()=>this.readyToScroll$.pipe((0,le.h)(Boolean))))]).pipe((0,ee.q)(1),(0,de.U)(([Zr])=>Zr.anchor||""),(0,le.h)(Boolean),(0,V.R)(this.destroy$)).subscribe(Zr=>this.navigateToAnchorLink(Zr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(N=>(0,ot.pf)(N.filter(({title:pe,keywords:Zt=""})=>(f=f.toLowerCase().trim(),Zt=Zt.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||Zt.includes(f)||pe.includes((0,k.OO)(f))||Zt.includes((0,k.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||Zt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Fn=>pe.includes(Fn)))),"title"))}flattenSubPages(r){return r.reduce((f,N)=>[...f,N.reduce((pe,Zt)=>"subPages"in Zt?[...pe,...Zt.subPages]:[...pe,Zt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((N,pe)=>{"route"in N&&this.isActiveRoute(N.route)&&(this.openPagesArr[f]=!0,this.active=N.route),"subPages"in N&&N.subPages.forEach(Zt=>{this.isActiveRoute(Zt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=Zt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const pe=this.doc.createElement("a");pe.href=`${this.doc.location.pathname}#${r}`,pe.style.display="none",pe.style.position="absolute",this.doc.body.appendChild(pe),pe.click(),pe.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(Qt.Dx),e.Y36(zd),e.Y36(W.w),e.Y36(Yr,8),e.Y36(Ks),e.Y36(Oa),e.Y36(s.EI),e.Y36(wn.F0),e.Y36(wn.gz),e.Y36(yt.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(_t.Gs),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Au)],ngContentSelectors:vs,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["tuiOption","",3,"fragment","routerLink","click",4,"ngFor","ngForOf"],["tuiOption","",3,"fragment","routerLink","click"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink",3,"routerLink","tuiScrollIntoViewLink","click",4,"ngIf","ngIfElse"],["subPagesTemplate",""],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click",4,"ngFor","ngForOf"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,_u,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Mh,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,_d,1,5,"ng-container",8),e.qZA(),e.YNc(11,Ls,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[Is.K3,Q.qi,Q.vK,ie.PN,pt.IB,Lc,Rc,He.V,Ze,Is.wU,me.sz,lt.JJ,lt.oH,no,me.be,me.aR,me.xT,Me.O5,Q.gX,Me.sg,Q.Rs,wn.yS,Ue.Li,W.w,kc,Me.tP,wn.Od,zc,Me.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"filterItems",null),(0,So.gn)([Ui.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,N,pe,Zt){this.icons=r,this.logo=f,this.menu=N,this.router=pe,this.swipes$=Zt,this.stream$=new H.x,this.open$=(0,K.T)(this.router.events.pipe((0,de.U)(q.Iy)),this.stream$,this.swipes$.pipe((0,le.h)(Fn=>"left"===Fn.direction||"right"===Fn.direction),(0,de.U)(Fn=>"right"===Fn.direction))).pipe((0,ae.O)(!1),(0,Fe.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(wn.F0),e.Y36(yt.$D))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:yd,ngContentSelectors:vs,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.YNc(1,bd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,Cd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Ae.v0,Su,on.e,Yr,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),u})(),Vl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,wn.Bz,Ue.wq,al,Ae.fN,Is.Qf,me.cn,on.A,Qe.WD,W.z,He.j,ge,qt.jh,Je.dp,Nc,pt.Jy,ie.EI,Q.pc,qo]]}),u})(),Vd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN,Hc,on.A,Vl]]}),u})(),jl=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,N;return null!==(N=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==N?N:""}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.VX),e.Y36(s._Z))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Td,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[He.V,Me.sg,wn.yS,Me.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),u})(),$l=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,He.j]]}),u})(),Iu=(()=>{class u{constructor(r,f,N){this.icons=r,this.sourceCode=f,this.text=N,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,N,pe){return{header:r,package:f,type:N,path:pe}}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,us,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Ae.v0,Ue.Li],encapsulation:2,changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"pathIsUrl",null),(0,So.gn)([Ui.UM],u.prototype,"getPathOptions",null),u})(),wh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN]]}),u})(),ku=(()=>{class u{constructor(r,f,N){this.icons=r,this.theme=f,this.night=N,this.change$=this.night,this.night$=this.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.night.value),(0,Fe.x)(),(0,fe.B)())}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36($c),e.Y36(iu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:W.w,useExisting:(0,e.Gpc)(()=>u)},yt.$D])],ngContentSelectors:Od,decls:21,vars:4,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(Ed),e.YNc(0,Md,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root")(3,"div",1)(4,"tui-doc-navigation",2),e.Hsn(5),e.qZA(),e.TgZ(6,"div",3),e._UZ(7,"router-outlet",4),e.qZA()(),e.TgZ(8,"header",5),e.Hsn(9,1),e.TgZ(10,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(11,7),e.Hsn(12,2),e.BQk(),e.ynx(13,8),e.Hsn(14,3),e.BQk(),e.ynx(15,9),e.Hsn(16,4),e.BQk(),e.ynx(17,10),e.Hsn(18,5),e.BQk(),e.ynx(19,11),e.Hsn(20,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,2,f.night$)),e.xp6(10),e.Q6J("icon",f.icon))},dependencies:[_n,Ge,Su,zl,Ae.v0,Me.O5,wn.lC,W.w,Me.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),u})(),Wl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,Lt,Vd,be,Bi,rn,Ae.fN,W.z,Vl]]}),u})();const Ru=new e.OlP("[PAGE_SEE_ALSO]"),Ns=[{provide:Ru,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(pe=>pe.includes(r))||[],N=new Set(f.join().split(",").filter(pe=>pe&&pe!==r));return Array.from(N)}}];let Yl=(()=>{class u{constructor(r){this.template=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc))},u.\u0275dir=e.lG2({type:u,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),u})(),Lu=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=q.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.AC),e.Y36(Ru))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Yl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.tabConnectors=pe)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Ns)],ngContentSelectors:vs,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,xd,1,0,"tui-tag",2),e.YNc(4,wd,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Id,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Ma,1,1,"tui-doc-see-also",7),e.YNc(10,sa,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[ol,qu,ns,Iu,jl,Me.O5,Me.sg,jo,wn.yS,wn.Od,Me.tP,Sr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),u})(),xa=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,$l,Ss,eu,wh,Tr]]}),u})()},4548:($t,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Fe,AC:()=>V,B$:()=>I,EI:()=>Me,Es:()=>fe,IK:()=>ie,Ii:()=>Q,Or:()=>qe,UL:()=>Ze,V1:()=>we,V5:()=>ht,VX:()=>gt,Yx:()=>W,_Z:()=>It,as:()=>mt,et:()=>Ae,gG:()=>Ye,lW:()=>ae,mT:()=>de,mv:()=>q,oq:()=>re,ru:()=>Ve,x9:()=>me,yO:()=>ge});var e=c(1927),s=c(4537),k=c(2497),z=c(8330),H=c(3072),te=c(1995),K=c(4945),se=c(1528),ce=c(6060);const de=(0,e.JN)(""),ae=new s.OlP("[TUI_DOC_CODE_EDITOR]"),V=(0,e.JN)([]),re=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),Fe=(0,e.JN)(z.y),fe=(0,e.JN)(k.vi),Ae=(0,e.JN)(new Set([])),Ve=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ie=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Ye=(0,e.JN)("Menu"),Me=(0,e.JN)("Search"),gt=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),qe=(0,e.JN)(""),we=(0,e.JN)((0,H.P)(()=>(0,te.H)(200).pipe((0,se.w)(()=>(0,K.of)(!0))))),ht=(0,e.JN)([]),It=(0,e.N1)(()=>(0,k.S4)((0,s.f3M)(ht))),Ze=((0,e.N1)(()=>(0,s.f3M)(ce.TK)?"auto":"smooth"),(0,e.JN)([])),ge=(0,e.JN)(null),W=(0,e.JN)(""),me=(0,e.JN)(null),I=(0,e.JN)(k.TN),Q=(0,e.JN)(String)},2497:($t,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>xs,cd:()=>dr,Ve:()=>ss,sj:()=>es,JQ:()=>as,vP:()=>sr,S4:()=>$s,OO:()=>ma,vi:()=>ga,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>se,encode:()=>V,format:()=>le,parse:()=>ht});var s={};c.r(s),c.d(s,{Any:()=>tt,Cc:()=>Ze,Cf:()=>ge,P:()=>It,Z:()=>W});var k={};c.r(k),c.d(k,{arrayReplaceAt:()=>Cn,assign:()=>en,escapeHtml:()=>R,escapeRE:()=>x,fromCodePoint:()=>Nn,has:()=>ln,isMdAsciiPunct:()=>st,isPunctChar:()=>it,isSpace:()=>U,isString:()=>Ot,isValidEntityCode:()=>on,isWhiteSpace:()=>De,lib:()=>Wt,normalizeReference:()=>Ut,unescapeAll:()=>$e,unescapeMd:()=>Pe});var z={};c.r(z),c.d(z,{parseLinkDestination:()=>qt,parseLinkLabel:()=>rn,parseLinkTitle:()=>pn});const H={};function K(l,g){"string"!=typeof g&&(g=K.defaultChars);const w=function te(l){let g=H[l];if(g)return g;g=H[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);g.push(G)}for(let w=0;w=55296&&fn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(fn),Y+=6;continue}}if(240==(248&Re)&&Y+91114111?Z+="\ufffd\ufffd\ufffd\ufffd":(un-=65536,Z+=String.fromCharCode(55296+(un>>10),56320+(1023&un))),Y+=9;continue}}Z+="\ufffd"}}return Z})}K.defaultChars=";/?:@&=+$,#",K.componentChars="";const se=K,ce={};function ae(l,g,w){"string"!=typeof g&&(w=g,g=ae.defaultChars),typeof w>"u"&&(w=!0);const G=function de(l){let g=ce[l];if(g)return g;g=ce[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);/^[0-9a-z]$/i.test(G)?g.push(G):g.push("%"+("0"+w.toString(16).toUpperCase()).slice(-2))}for(let w=0;w=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&Y+1=56320&&dt<=57343){Z+=encodeURIComponent(l[Y]+l[Y+1]),Y++;continue}}Z+="%EF%BF%BD"}else Z+=encodeURIComponent(l[Y])}return Z}ae.defaultChars=";/?:@&=+$,-_.!~*'()#",ae.componentChars="-_.!~*'()";const V=ae;function le(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function re(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,Fe=/:[0-9]*$/,fe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,He=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ve=["'"].concat(He),ie=["%","/","?",";","#"].concat(Ve),q=["/","?","#"],Me=/^[+a-z0-9A-Z_-]{0,63}$/,gt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},qe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};re.prototype.parse=function(l,g){let w,G,Z,Y=l;if(Y=Y.trim(),!g&&1===l.split("#").length){const Tt=fe.exec(Y);if(Tt)return this.pathname=Tt[1],Tt[2]&&(this.search=Tt[2]),this}let Le=ee.exec(Y);if(Le&&(Le=Le[0],w=Le.toLowerCase(),this.protocol=Le,Y=Y.substr(Le.length)),(g||Le||Y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Z="//"===Y.substr(0,2),Z&&!(Le&&mt[Le])&&(Y=Y.substr(2),this.slashes=!0)),!mt[Le]&&(Z||Le&&!qe[Le])){let fn,un,Tt=-1;for(let dn=0;dn127?Fi+="x":Fi+=oi[wn];if(!Fi.match(Me)){const wn=dn.slice(0,pi),ni=dn.slice(pi+1),Bn=oi.match(gt);Bn&&(wn.push(Bn[1]),ni.unshift(Bn[2])),ni.length&&(Y=ni.join(".")+Y),this.hostname=wn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),En&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Re=Y.indexOf("#");-1!==Re&&(this.hash=Y.substr(Re),Y=Y.slice(0,Re));const dt=Y.indexOf("?");return-1!==dt&&(this.search=Y.substr(dt),Y=Y.slice(0,dt)),Y&&(this.pathname=Y),qe[w]&&this.hostname&&!this.pathname&&(this.pathname=""),this},re.prototype.parseHost=function(l){let g=Fe.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const ht=function we(l,g){if(l&&l instanceof re)return l;const w=new re;return w.parse(l,g),w},It=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,tt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ze=/[\0-\x1F\x7F-\x9F]/,ge=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,W=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,me=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),I=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var Q;const Be=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),F=null!==(Q=String.fromCodePoint)&&void 0!==Q?Q:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var pt=(()=>{return(l=pt||(pt={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",pt;var l})(),_n=(()=>{return(l=_n||(_n={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",_n;var l})();function Lt(l){return l>=pt.ZERO&&l<=pt.NINE}var Qt=(()=>{return(l=Qt||(Qt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Qt;var l})(),Vt=(()=>{return(l=Vt||(Vt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Vt;var l})();class yt{constructor(g,w,G){this.decodeTree=g,this.emitCodePoint=w,this.errors=G,this.state=Qt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vt.Strict}startEntity(g){this.decodeMode=g,this.state=Qt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,w){switch(this.state){case Qt.EntityStart:return g.charCodeAt(w)===pt.NUM?(this.state=Qt.NumericStart,this.consumed+=1,this.stateNumericStart(g,w+1)):(this.state=Qt.NamedEntity,this.stateNamedEntity(g,w));case Qt.NumericStart:return this.stateNumericStart(g,w);case Qt.NumericDecimal:return this.stateNumericDecimal(g,w);case Qt.NumericHex:return this.stateNumericHex(g,w);case Qt.NamedEntity:return this.stateNamedEntity(g,w)}}stateNumericStart(g,w){return w>=g.length?-1:(32|g.charCodeAt(w))===pt.LOWER_X?(this.state=Qt.NumericHex,this.consumed+=1,this.stateNumericHex(g,w+1)):(this.state=Qt.NumericDecimal,this.stateNumericDecimal(g,w))}addToNumericResult(g,w,G,Z){if(w!==G){const Y=G-w;this.result=this.result*Math.pow(Z,Y)+parseInt(g.substr(w,Y),Z),this.consumed+=Y}}stateNumericHex(g,w){const G=w;for(;w=pt.UPPER_A&&l<=pt.UPPER_F||l>=pt.LOWER_A&&l<=pt.LOWER_F)))return this.addToNumericResult(g,G,w,16),this.emitNumericEntity(Z,3);w+=1}var l;return this.addToNumericResult(g,G,w,16),-1}stateNumericDecimal(g,w){const G=w;for(;w=55296&&l<=57343||l>1114111?65533:null!==(g=Be.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,w){const{decodeTree:G}=this;let Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14;for(;w=pt.UPPER_A&&l<=pt.UPPER_Z||l>=pt.LOWER_A&&l<=pt.LOWER_Z||Lt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14,0!==Y){if(Le===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,Y,this.consumed+this.excess);this.decodeMode!==Vt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:w,decodeTree:G}=this;return this.emitNamedEntityData(w,(G[w]&_n.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,w,G){const{decodeTree:Z}=this;return this.emitCodePoint(1===w?Z[g]&~_n.VALUE_LENGTH:Z[g+1],G),3===w&&this.emitCodePoint(Z[g+2],G),G}end(){var g;switch(this.state){case Qt.NamedEntity:return 0===this.result||this.decodeMode===Vt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Qt.NumericDecimal:return this.emitNumericEntity(0,2);case Qt.NumericHex:return this.emitNumericEntity(0,3);case Qt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Qt.EntityStart:return 0}}}function tn(l){let g="";const w=new yt(l,G=>g+=F(G));return function(Z,Y){let Le=0,Re=0;for(;(Re=Z.indexOf("&",Re))>=0;){g+=Z.slice(Le,Re),w.startEntity(Y);const Tt=w.write(Z,Re+1);if(Tt<0){Le=Re+w.end();break}Le=Re+Tt,Re=0===Tt?Le+1:Le}const dt=g+Z.slice(Le);return g="",dt}}function ot(l,g,w,G){const Z=(g&_n.BRANCH_LENGTH)>>7,Y=g&_n.JUMP_TABLE;if(0===Z)return 0!==Y&&G===Y?w:-1;if(Y){const dt=G-Y;return dt<0||dt>=Z?-1:l[w+dt]-1}let Le=w,Re=Le+Z-1;for(;Le<=Re;){const dt=Le+Re>>>1,Tt=l[dt];if(TtG))return l[dt+Z];Re=dt-1}}return-1}const Dt=tn(me);function Gt(l,g=Vt.Legacy){return Dt(l,g)}function Qe(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),sn(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sn(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const ut=Object.prototype.hasOwnProperty;function ln(l,g){return ut.call(l,g)}function en(l){return Array.prototype.slice.call(arguments,1).forEach(function(w){if(w){if("object"!=typeof w)throw new TypeError(w+"must be object");Object.keys(w).forEach(function(G){l[G]=w[G]})}}),l}function Cn(l,g,w){return[].concat(l.slice(0,g),w,l.slice(g+1))}function on(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function Nn(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const Mn=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,et=new RegExp(Mn.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),L=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Pe(l){return l.indexOf("\\")<0?l:l.replace(Mn,"$1")}function $e(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(et,function(g,w,G){return w||function ne(l,g){if(35===g.charCodeAt(0)&&L.test(g)){const G="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return on(G)?Nn(G):l}const w=Gt(l);return w!==l?w:l}(g,G)})}const ze=/[&<>"]/,Ge=/[&<>"]/g,be={"&":"&","<":"<",">":">",'"':"""};function Ce(l){return be[l]}function R(l){return ze.test(l)?l.replace(Ge,Ce):l}const A=/[.?*+^$[\]\\(){}|-]/g;function x(l){return l.replace(A,"\\$&")}function U(l){switch(l){case 9:case 32:return!0}return!1}function De(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function it(l){return It.test(l)}function st(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ut(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const Wt={mdurl:e,ucmicro:s};function rn(l,g,w){let G,Z,Y,Le;const Re=l.posMax,dt=l.pos;for(l.pos=g+1,G=1;l.pos32))return Y;if(41===G){if(0===Le)break;Le--}Z++}return g===Z||0!==Le||(Y.str=$e(l.slice(g,Z)),Y.pos=Z,Y.ok=!0),Y}function pn(l,g,w){let G,Z,Y=0,Le=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Le>=w||(Z=l.charCodeAt(Le),34!==Z&&39!==Z&&40!==Z))return Re;for(Le++,40===Z&&(Z=41);Le"+R(Y.content)+""},gn.code_block=function(l,g,w,G,Z){return""+R(l[g].content)+"\n"},gn.fence=function(l,g,w,G,Z){const Y=l[g],Le=Y.info?$e(Y.info).trim():"";let Tt,Re="",dt="";if(Le){const fn=Le.split(/(\s+)/g);Re=fn[0],dt=fn.slice(2).join("")}if(Tt=w.highlight&&w.highlight(Y.content,Re,dt)||R(Y.content),0===Tt.indexOf("${Tt}\n`}return`
    ${Tt}
    \n`},gn.image=function(l,g,w,G,Z){const Y=l[g];return Y.attrs[Y.attrIndex("alt")][1]=Z.renderInlineAsText(Y.children,w,G),Z.renderToken(l,g,w)},gn.hardbreak=function(l,g,w){return w.xhtmlOut?"
    \n":"
    \n"},gn.softbreak=function(l,g,w){return w.breaks?w.xhtmlOut?"
    \n":"
    \n":"\n"},gn.text=function(l,g){return R(l[g].content)},gn.html_block=function(l,g){return l[g].content},gn.html_inline=function(l,g){return l[g].content},An.prototype.renderAttrs=function(g){let w,G,Z;if(!g.attrs)return"";for(Z="",w=0,G=g.attrs.length;w\n":">",Y},An.prototype.renderInline=function(l,g,w){let G="";const Z=this.rules;for(let Y=0,Le=l.length;Y=0&&(G=this.attrs[w][1]),G},$n.prototype.attrJoin=function(g,w){const G=this.attrIndex(g);G<0?this.attrPush([g,w]):this.attrs[G][1]=this.attrs[G][1]+" "+w};const ci=$n;function ri(l,g,w){this.src=l,this.env=w,this.tokens=[],this.inlineMode=!1,this.md=g}ri.prototype.Token=ci;const Kn=ri,Yn=/\r\n?|\n/g,Jn=/\0/g;function Ti(l){return/^\s]/i.test(l)}function ti(l){return/^<\/a\s*>/i.test(l)}const to=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Ri=/\((c|tm|r)\)/i,Yo=/\((c|tm|r)\)/gi,wo={c:"\xa9",r:"\xae",tm:"\u2122"};function no(l,g){return wo[g.toLowerCase()]}function qo(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&(G.content=G.content.replace(Yo,no)),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}function lr(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&to.test(G.content)&&(G.content=G.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}const Wi=/['"]/,Qi=/['"]/g,yo="\u2019";function Po(l,g,w){return l.slice(0,g)+w+l.slice(g+1)}function Vo(l,g){let w;const G=[];for(let Z=0;Z=0&&!(G[w].level<=Le);w--);if(G.length=w+1,"text"!==Y.type)continue;let Re=Y.content,dt=0,Tt=Re.length;e:for(;dt=0)dn=Re.charCodeAt(fn.index-1);else for(w=Z-1;w>=0&&"softbreak"!==l[w].type&&"hardbreak"!==l[w].type;w--)if(l[w].content){dn=l[w].content.charCodeAt(l[w].content.length-1);break}let pi=32;if(dt=48&&dn<=57&&(vn=un=!1),un&&vn&&(un=hi,vn=oi),un||vn){if(vn)for(w=G.length-1;w>=0;w--){let ni=G[w];if(G[w].level=0;Le--){const Re=Z[Le];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Ti(Re.content)&&Y>0&&Y--,ti(Re.content)&&Y++),!(Y>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const dt=Re.content;let Tt=l.md.linkify.match(dt);const fn=[];let un=Re.level,vn=0;Tt.length>0&&0===Tt[0].index&&Le>0&&"text_special"===Z[Le-1].type&&(Tt=Tt.slice(1));for(let En=0;Envn){const Bn=new l.Token("text","",0);Bn.content=dt.slice(vn,oi),Bn.level=un,fn.push(Bn)}const Fi=new l.Token("link_open","a",1);Fi.attrs=[["href",pi]],Fi.level=un++,Fi.markup="linkify",Fi.info="auto",fn.push(Fi);const wn=new l.Token("text","",0);wn.content=hi,wn.level=un,fn.push(wn);const ni=new l.Token("link_close","a",-1);ni.level=--un,ni.markup="linkify",ni.info="auto",fn.push(ni),vn=Tt[En].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Ri.test(l.tokens[g].content)&&qo(l.tokens[g].children),to.test(l.tokens[g].content)&&lr(l.tokens[g].children))}],["smartquotes",function bo(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!Wi.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function ji(l){let g,w;const G=l.tokens,Z=G.length;for(let Y=0;Y0&&this.level++,this.tokens.push(G),G},Si.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Si.prototype.skipEmptyLines=function(g){for(let w=this.lineMax;gw;)if(!U(this.src.charCodeAt(--g)))return g+1;return g},Si.prototype.skipChars=function(g,w){for(let G=this.src.length;gG;)if(w!==this.src.charCodeAt(--g))return g+1;return g},Si.prototype.getLines=function(g,w,G,Z){if(g>=w)return"";const Y=new Array(w-g);for(let Le=0,Re=g;ReG?new Array(dt-G+1).join(" ")+this.src.slice(fn,un):this.src.slice(fn,un)}return Y.join("")},Si.prototype.Token=ci;const oo=Si;function go(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Pn(l){const g=[],w=l.length;let G=0,Z=l.charCodeAt(G),Y=!1,Le=0,Re="";for(;G=G)return-1;let Y=l.src.charCodeAt(Z++);if(Y<48||Y>57)return-1;for(;;){if(Z>=G)return-1;if(Y=l.src.charCodeAt(Z++),!(Y>=48&&Y<=57)){if(41===Y||46===Y)break;return-1}if(Z-w>=10)return-1}return Z`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Vr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tr=new RegExp("^(?:"+er+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),tr=new RegExp("^(?:"+er+"|"+Vr+")"),Ui=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(tr.source+"\\s*$"),/^$/,!1]],Mr=[["table",function Ht(l,g,w,G){if(g+2>w)return!1;let Z=g+1;if(l.sCount[Z]=4)return!1;let Y=l.bMarks[Z]+l.tShift[Z];if(Y>=l.eMarks[Z])return!1;const Le=l.src.charCodeAt(Y++);if(124!==Le&&45!==Le&&58!==Le||Y>=l.eMarks[Z])return!1;const Re=l.src.charCodeAt(Y++);if(124!==Re&&45!==Re&&58!==Re&&!U(Re)||45===Le&&U(Re))return!1;for(;Y=4)return!1;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop();const un=Tt.length;if(0===un||un!==fn.length)return!1;if(G)return!0;const vn=l.parentType;l.parentType="table";const En=l.md.block.ruler.getRules("blockquote"),pi=[g,0];l.push("table_open","table",1).map=pi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let wn=0;wn=4)break;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop(),Z===g+2&&(l.push("tbody_open","tbody",1).map=Fi=[g+2,0]),l.push("tr_open","tr",1).map=[Z,Z+1];for(let Bn=0;Bn=4))break;G++,Z=G}l.line=Z;const Y=l.push("code_block","code",0);return Y.content=l.getLines(g,Z,4+l.blkIndent,!1)+"\n",Y.map=[g,l.line],!0}],["fence",function Rn(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Z+3>Y)return!1;const Le=l.src.charCodeAt(Z);if(126!==Le&&96!==Le)return!1;let Re=Z;Z=l.skipChars(Z,Le);let dt=Z-Re;if(dt<3)return!1;const Tt=l.src.slice(Re,Z),fn=l.src.slice(Z,Y);if(96===Le&&fn.indexOf(String.fromCharCode(Le))>=0)return!1;if(G)return!0;let un=g,vn=!1;for(;un++,!(un>=w||(Z=Re=l.bMarks[un]+l.tShift[un],Y=l.eMarks[un],Z=4||(Z=l.skipChars(Z,Le),Z-Re=4||62!==l.src.charCodeAt(Z))return!1;if(G)return!0;const Re=[],dt=[],Tt=[],fn=[],un=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let dn,En=!1;for(dn=g;dn=Y)break;if(62===l.src.charCodeAt(Z++)&&!wn){let ro,Ci,Bn=l.sCount[dn]+1;32===l.src.charCodeAt(Z)?(Z++,Bn++,Ci=!1,ro=!0):9===l.src.charCodeAt(Z)?(ro=!0,(l.bsCount[dn]+Bn)%4==3?(Z++,Bn++,Ci=!1):Ci=!0):ro=!1;let Xr=Bn;for(Re.push(l.bMarks[dn]),l.bMarks[dn]=Z;Z=Y,dt.push(l.bsCount[dn]),l.bsCount[dn]=l.sCount[dn]+1+(ro?1:0),Tt.push(l.sCount[dn]),l.sCount[dn]=Xr-Bn,fn.push(l.tShift[dn]),l.tShift[dn]=Z-l.bMarks[dn];continue}if(En)break;let ni=!1;for(let Bn=0,ro=un.length;Bn";const oi=[g,0];hi.map=oi,l.md.block.tokenize(l,g,dn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Le,l.parentType=vn,oi[1]=l.line;for(let wn=0;wn=4)return!1;let Y=l.bMarks[g]+l.tShift[g];const Le=l.src.charCodeAt(Y++);if(42!==Le&&45!==Le&&95!==Le)return!1;let Re=1;for(;Y=4||l.listIndent>=0&&l.sCount[dt]-l.listIndent>=4&&l.sCount[dt]=l.blkIndent&&(fn=!0),(En=xi(l,dt))>=0){if(un=!0,Le=l.bMarks[dt]+l.tShift[dt],vn=Number(l.src.slice(Le,En-1)),fn&&1!==vn)return!1}else{if(!((En=Bi(l,dt))>=0))return!1;un=!1}if(fn&&l.skipSpaces(En)>=l.eMarks[dt])return!1;if(G)return!0;const dn=l.src.charCodeAt(En-1),pi=l.tokens.length;un?(Re=l.push("ordered_list_open","ol",1),1!==vn&&(Re.attrs=[["start",vn]])):Re=l.push("bullet_list_open","ul",1);const hi=[dt,0];Re.map=hi,Re.markup=String.fromCharCode(dn);let oi=!1;const Fi=l.md.block.ruler.getRules("list"),wn=l.parentType;for(l.parentType="list";dt=Z?1:Bn-ni,Ci>4&&(Ci=1);const Xr=ni+Ci;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(dn);const hr=[dt,0];Re.map=hr,un&&(Re.info=l.src.slice(Le,En-1));const _a=l.tight,Jo=l.tShift[dt],Wr=l.sCount[dt],ta=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=Xr,l.tight=!0,l.tShift[dt]=ro-l.bMarks[dt],l.sCount[dt]=Bn,ro>=Z&&l.isEmpty(dt+1)?l.line=Math.min(l.line+2,w):l.md.block.tokenize(l,dt,w,!0),(!l.tight||oi)&&(Tt=!1),oi=l.line-dt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ta,l.tShift[dt]=Jo,l.sCount[dt]=Wr,l.tight=_a,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(dn),dt=l.line,hr[1]=dt,dt>=w||l.sCount[dt]=4)break;let m=!1;for(let v=0,h=Fi.length;v=4||91!==l.src.charCodeAt(Y))return!1;for(;++Y3||l.sCount[Re]<0)continue;let Bn=!1;for(let ro=0,Ci=Tt.length;ro"u"&&(l.env.references={}),typeof l.env.references[ni]>"u"&&(l.env.references[ni]={title:wn,href:dn}),l.parentType=fn,l.line=g+Z+1),!0)}],["html_block",function vr(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Z))return!1;let Le=l.src.slice(Z,Y),Re=0;for(;Re=4)return!1;let Le=l.src.charCodeAt(Z);if(35!==Le||Z>=Y)return!1;let Re=1;for(Le=l.src.charCodeAt(++Z);35===Le&&Z6||ZZ&&U(l.src.charCodeAt(dt-1))&&(Y=dt),l.line=g+1;const Tt=l.push("heading_open","h"+String(Re),1);Tt.markup="########".slice(0,Re),Tt.map=[g,l.line];const fn=l.push("inline","",0);return fn.content=l.src.slice(Z,Y).trim(),fn.map=[g,l.line],fn.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,w){const G=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Z=l.parentType;l.parentType="paragraph";let Le,Y=0,Re=g+1;for(;Re3)continue;if(l.sCount[Re]>=l.blkIndent){let En=l.bMarks[Re]+l.tShift[Re];const dn=l.eMarks[Re];if(En=dn))){Y=61===Le?1:2;break}}if(l.sCount[Re]<0)continue;let vn=!1;for(let En=0,dn=G.length;En3||l.sCount[Y]<0)continue;let Tt=!1;for(let fn=0,un=G.length;fn=w||l.sCount[Le]=Y){l.line=w;break}const dt=l.line;let Tt=!1;for(let fn=0;fn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Tt)throw new Error("none of the block rules matched");l.tight=!Re,l.isEmpty(l.line-1)&&(Re=!0),Le=l.line,Le0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Z={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(G),this.tokens_meta.push(Z),G},Hi.prototype.scanDelims=function(l,g){let w,G,Z=!0,Y=!0;const Le=this.posMax,Re=this.src.charCodeAt(l),dt=l>0?this.src.charCodeAt(l-1):32;let Tt=l;for(;Tt?@[]^_`{|}~-".split("").forEach(function(l){Er[l.charCodeAt(0)]=1});const Mo={tokenize:function ko(l,g){const G=l.src.charCodeAt(l.pos);if(g||126!==G)return!1;const Z=l.scanDelims(l.pos,!0);let Y=Z.length;const Le=String.fromCharCode(G);if(Y<2)return!1;let Re;Y%2&&(Re=l.push("text","",0),Re.content=Le,Y--);for(let dt=0;dt=0;G--){const Z=g[G];if(95!==Z.marker&&42!==Z.marker||-1===Z.end)continue;const Y=g[Z.end],Le=G>0&&g[G-1].end===Z.end+1&&g[G-1].marker===Z.marker&&g[G-1].token===Z.token-1&&g[Z.end+1].token===Y.token+1,Re=String.fromCharCode(Z.marker),dt=l.tokens[Z.token];dt.type=Le?"strong_open":"em_open",dt.tag=Le?"strong":"em",dt.nesting=1,dt.markup=Le?Re+Re:Re,dt.content="";const Tt=l.tokens[Y.token];Tt.type=Le?"strong_close":"em_close",Tt.tag=Le?"strong":"em",Tt.nesting=-1,Tt.markup=Le?Re+Re:Re,Tt.content="",Le&&(l.tokens[g[G-1].token].content="",l.tokens[g[Z.end+1].token].content="",G--)}}const j={tokenize:function Oe(l,g){const G=l.src.charCodeAt(l.pos);if(g||95!==G&&42!==G)return!1;const Z=l.scanDelims(l.pos,42===G);for(let Y=0;Y\x00-\x20]*)$/,M=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oe=/^&([a-z][a-z0-9]{1,31});/i;function Dn(l){const g={},w=l.length;if(!w)return;let G=0,Z=-2;const Y=[];for(let Le=0;Ledt;Tt-=Y[Tt]+1){const un=l[Tt];if(un.marker===Re.marker&&un.open&&un.end<0){let vn=!1;if((un.close||Re.open)&&(un.length+Re.length)%3==0&&(un.length%3!=0||Re.length%3!=0)&&(vn=!0),!vn){const En=Tt>0&&!l[Tt-1].open?Y[Tt-1]+1:0;Y[Le]=Le-Tt+En,Y[Tt]=En,Re.open=!1,un.end=Le,un.close=!1,fn=-1,Z=-2;break}}}-1!==fn&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=fn)}}const Di=[["text",function ao(l,g){let w=l.pos;for(;w0)return!1;const w=l.pos;if(w+3>l.posMax||58!==l.src.charCodeAt(w)||47!==l.src.charCodeAt(w+1)||47!==l.src.charCodeAt(w+2))return!1;const Z=l.pending.match(ir);if(!Z)return!1;const Y=Z[1],Le=l.md.linkify.matchAtStart(l.src.slice(w-Y.length));if(!Le)return!1;let Re=Le.url;if(Re.length<=Y.length)return!1;Re=Re.replace(/\*+$/,"");const dt=l.md.normalizeLink(Re);if(!l.md.validateLink(dt))return!1;if(!g){l.pending=l.pending.slice(0,-Y.length);const Tt=l.push("link_open","a",1);Tt.attrs=[["href",dt]],Tt.markup="linkify",Tt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Re);const un=l.push("link_close","a",-1);un.markup="linkify",un.info="auto"}return l.pos+=Re.length-Y.length,!0}],["newline",function jr(l,g){let w=l.pos;if(10!==l.src.charCodeAt(w))return!1;const G=l.pending.length-1,Z=l.posMax;if(!g)if(G>=0&&32===l.pending.charCodeAt(G))if(G>=1&&32===l.pending.charCodeAt(G-1)){let Y=G-1;for(;Y>=1&&32===l.pending.charCodeAt(Y-1);)Y--;l.pending=l.pending.slice(0,Y),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(w++;w=G))return!1;let Z=l.src.charCodeAt(w);if(10===Z){for(g||l.push("hardbreak","br",0),w++;w=55296&&Z<=56319&&w+1=56320&&Re<=57343&&(Y+=l.src[w+1],w++)}const Le="\\"+Y;if(!g){const Re=l.push("text_special","",0);Re.content=Z<256&&0!==Er[Z]?Y:Le,Re.markup=Le,Re.info="escape"}return l.pos=w+1,!0}],["backticks",function $i(l,g){let w=l.pos;if(96!==l.src.charCodeAt(w))return!1;const Z=w;w++;const Y=l.posMax;for(;w=un)return!1;if(dt=dn,Z=l.md.helpers.parseLinkDestination(l.src,dn,l.posMax),Z.ok){for(Le=l.md.normalizeLink(Z.str),l.md.validateLink(Le)?dn=Z.pos:Le="",dt=dn;dn=un||41!==l.src.charCodeAt(dn))&&(Tt=!0),dn++}if(Tt){if(typeof l.env.references>"u")return!1;if(dn=0?G=l.src.slice(dt,dn++):dn=En+1):dn=En+1,G||(G=l.src.slice(vn,En)),Y=l.env.references[Ut(G)],!Y)return l.pos=fn,!1;Le=Y.href,Re=Y.title}if(!g){l.pos=vn,l.posMax=En;const hi=[["href",Le]];l.push("link_open","a",1).attrs=hi,Re&&hi.push(["title",Re]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=dn,l.posMax=un,!0}],["image",function We(l,g){let w,G,Z,Y,Le,Re,dt,Tt,fn="";const un=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const En=l.pos+2,dn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(dn<0)return!1;if(Y=dn+1,Y=vn)return!1;for(Tt=Y,Re=l.md.helpers.parseLinkDestination(l.src,Y,l.posMax),Re.ok&&(fn=l.md.normalizeLink(Re.str),l.md.validateLink(fn)?Y=Re.pos:fn=""),Tt=Y;Y=vn||41!==l.src.charCodeAt(Y))return l.pos=un,!1;Y++}else{if(typeof l.env.references>"u")return!1;if(Y=0?Z=l.src.slice(Tt,Y++):Y=dn+1):Y=dn+1,Z||(Z=l.src.slice(En,dn)),Le=l.env.references[Ut(Z)],!Le)return l.pos=un,!1;fn=Le.href,dt=Le.title}if(!g){G=l.src.slice(En,dn);const pi=[];l.md.inline.parse(G,l.md,l.env,pi);const hi=l.push("image","img",0),oi=[["src",fn],["alt",""]];hi.attrs=oi,hi.children=pi,hi.content=G,dt&&oi.push(["title",dt])}return l.pos=Y,l.posMax=vn,!0}],["autolink",function Yt(l,g){let w=l.pos;if(60!==l.src.charCodeAt(w))return!1;const G=l.pos,Z=l.posMax;for(;;){if(++w>=Z)return!1;const Le=l.src.charCodeAt(w);if(60===Le)return!1;if(62===Le)break}const Y=l.src.slice(G+1,w);if(wt.test(Y)){const Le=l.md.normalizeLink(Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}if(vt.test(Y)){const Le=l.md.normalizeLink("mailto:"+Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const w=l.posMax,G=l.pos;if(60!==l.src.charCodeAt(G)||G+2>=w)return!1;const Z=l.src.charCodeAt(G+1);if(33!==Z&&63!==Z&&47!==Z&&!function T(l){const g=32|l;return g>=97&&g<=122}(Z))return!1;const Y=l.src.slice(G).match(Tr);if(!Y)return!1;if(!g){const Le=l.push("html_inline","",0);Le.content=Y[0],function cn(l){return/^\s]/i.test(l)}(Le.content)&&l.linkLevel++,function kn(l){return/^<\/a\s*>/i.test(l)}(Le.content)&&l.linkLevel--}return l.pos+=Y[0].length,!0}],["entity",function lt(l,g){const w=l.pos,G=l.posMax;if(38!==l.src.charCodeAt(w)||w+1>=G)return!1;if(35===l.src.charCodeAt(w+1)){const Y=l.src.slice(w).match(M);if(Y){if(!g){const Le="x"===Y[1][0].toLowerCase()?parseInt(Y[1].slice(1),16):parseInt(Y[1],10),Re=l.push("text_special","",0);Re.content=on(Le)?Nn(Le):Nn(65533),Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}else{const Y=l.src.slice(w).match(oe);if(Y){const Le=Gt(Y[0]);if(Le!==Y[0]){if(!g){const Re=l.push("text_special","",0);Re.content=Le,Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}}return!1}]],mi=[["balance_pairs",function zn(l){const g=l.tokens_meta,w=l.tokens_meta.length;Dn(l.delimiters);for(let G=0;G0&&G++,"text"===Z[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Le||l.pos++,Y[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),w=g.length,G=l.posMax,Z=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Le){if(l.pos>=G)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,w,G){const Z=new this.State(l,g,w,G);this.tokenize(Z);const Y=this.ruler2.getRules(""),Le=Y.length;for(let Re=0;Re=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:G.match(w.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,w){const G=l.slice(g);return w.re.mailto||(w.re.mailto=new RegExp("^"+w.re.src_email_name+"@"+w.re.src_host_strict,"i")),w.re.mailto.test(G)?G.match(w.re.mailto)[0].length:0}}},jn="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",si="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Lo(l){const g=l.re=function qi(l){const g={};l=l||{},g.src_Any=tt.source,g.src_Cc=Ze.source,g.src_Z=W.source,g.src_P=It.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),w=l.__tlds__.slice();function G(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||w.push(jn),w.push(g.src_xn),g.src_tlds=w.join("|"),g.email_fuzzy=RegExp(G(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(G(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(G(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(G(g.tpl_host_fuzzy_test),"i");const Z=[];function Y(Re,dt){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+dt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const dt=l.__schemas__[Re];if(null===dt)return;const Tt={validate:null,link:null};if(l.__compiled__[Re]=Tt,function or(l){return"[object Object]"===eo(l)}(dt))return function fo(l){return"[object RegExp]"===eo(l)}(dt.validate)?Tt.validate=function $o(l){return function(g,w){const G=g.slice(w);return l.test(G)?G.match(l)[0].length:0}}(dt.validate):Xo(dt.validate)?Tt.validate=dt.validate:Y(Re,dt),void(Xo(dt.normalize)?Tt.normalize=dt.normalize:dt.normalize?Y(Re,dt):Tt.normalize=function(l,g){g.normalize(l)});!function Ki(l){return"[object String]"===eo(l)}(dt)?Y(Re,dt):Z.push(Re)}),Z.forEach(function(Re){l.__compiled__[l.__schemas__[Re]]&&(l.__compiled__[Re].validate=l.__compiled__[l.__schemas__[Re]].validate,l.__compiled__[Re].normalize=l.__compiled__[l.__schemas__[Re]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const Le=Object.keys(l.__compiled__).filter(function(Re){return Re.length>0&&l.__compiled__[Re]}).map(cr).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function wi(l){l.__index__=-1,l.__text_cache__=""}(l)}function Oi(l,g){const w=l.__index__,G=l.__last_index__,Z=l.__text_cache__.slice(w,G);this.schema=l.__schema__.toLowerCase(),this.index=w+g,this.lastIndex=G+g,this.raw=Z,this.text=Z,this.url=Z}function $r(l,g){const w=new Oi(l,g);return l.__compiled__[w.schema].normalize(w,l),w}function Eo(l,g){if(!(this instanceof Eo))return new Eo(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,w){return g||qr.hasOwnProperty(w)},!1)}(l)&&(g=l,l={}),this.__opts__=yi({},qr,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yi({},Vn,l),this.__compiled__={},this.__tlds__=si,this.__tlds_replaced__=!1,this.re={},Lo(this)}Eo.prototype.add=function(g,w){return this.__schemas__[g]=w,Lo(this),this},Eo.prototype.set=function(g){return this.__opts__=yi(this.__opts__,g),this},Eo.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let w,G,Z,Y,Le,Re,dt,Tt,fn;if(this.re.schema_test.test(g))for(dt=this.re.schema_search,dt.lastIndex=0;null!==(w=dt.exec(g));)if(Y=this.testSchemaAt(g,w[2],dt.lastIndex),Y){this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+Y;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Tt=g.search(this.re.host_fuzzy_test),Tt>=0&&(this.__index__<0||Tt=0&&null!==(Z=g.match(this.re.email_fuzzy))&&(Le=Z.index+Z[1].length,Re=Z.index+Z[0].length,(this.__index__<0||Lethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Le,this.__last_index__=Re))),this.__index__>=0},Eo.prototype.pretest=function(g){return this.re.pretest.test(g)},Eo.prototype.testSchemaAt=function(g,w,G){return this.__compiled__[w.toLowerCase()]?this.__compiled__[w.toLowerCase()].validate(g,G,this):0},Eo.prototype.match=function(g){const w=[];let G=0;this.__index__>=0&&this.__text_cache__===g&&(w.push($r(this,G)),G=this.__last_index__);let Z=G?g.slice(G):g;for(;this.test(Z);)w.push($r(this,G)),Z=Z.slice(this.__last_index__),G+=this.__last_index__;return w.length?w:null},Eo.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const w=this.re.schema_at_start.exec(g);if(!w)return null;const G=this.testSchemaAt(g,w[2],w[0].length);return G?(this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+G,$r(this,0)):null},Eo.prototype.tlds=function(g,w){return g=Array.isArray(g)?g:[g],w?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(G,Z,Y){return G!==Y[Z-1]}).reverse(),Lo(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Lo(this),this)},Eo.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Eo.prototype.onCompile=function(){};const ho=Eo,No=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,Vs=/[\x2E\u3002\uFF0E\uFF61]/g,ms={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Fo=Math.floor,O=String.fromCharCode;function J(l){throw new RangeError(ms[l])}function he(l,g){const w=l.split("@");let G="";w.length>1&&(G=w[0]+"@",l=w[1]);const Y=function S(l,g){const w=[];let G=l.length;for(;G--;)w[G]=g(l[G]);return w}((l=l.replace(Vs,".")).split("."),g).join(".");return G+Y}function Xe(l){const g=[];let w=0;const G=l.length;for(;w=55296&&Z<=56319&&w=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},Sn=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,w){let G=0;for(l=w?Fo(l/700):l>>1,l+=Fo(l/g);l>455;G+=36)l=Fo(l/35);return Fo(G+36*l/(l+38))},_i=function(l){const g=[],w=l.length;let G=0,Z=128,Y=72,Le=l.lastIndexOf("-");Le<0&&(Le=0);for(let Re=0;Re=128&&J("not-basic"),g.push(l.charCodeAt(Re));for(let Re=Le>0?Le+1:0;Re=w&&J("invalid-input");const vn=an(l.charCodeAt(Re++));vn>=36&&J("invalid-input"),vn>Fo((No-G)/fn)&&J("overflow"),G+=vn*fn;const En=un<=Y?1:un>=Y+26?26:un-Y;if(vnFo(No/dn)&&J("overflow"),fn*=dn}const Tt=g.length+1;Y=di(G-dt,Tt,0==dt),Fo(G/Tt)>No-Z&&J("overflow"),Z+=Fo(G/Tt),G%=Tt,g.splice(G++,0,Z)}return String.fromCodePoint(...g)},fi=function(l){const g=[],w=(l=Xe(l)).length;let G=128,Z=0,Y=72;for(const dt of l)dt<128&&g.push(O(dt));const Le=g.length;let Re=Le;for(Le&&g.push("-");Re=G&&fnFo((No-Z)/Tt)&&J("overflow"),Z+=(dt-G)*Tt,G=dt;for(const fn of l)if(fnNo&&J("overflow"),fn===G){let un=Z;for(let vn=36;;vn+=36){const En=vn<=Y?1:vn>=Y+26?26:vn-Y;if(unString.fromCodePoint(...l)},decode:_i,encode:fi,toASCII:function(l){return he(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return he(l,function(g){return Hs.test(g)?_i(g.slice(4).toLowerCase()):g})}},Go={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},rr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function Cr(l){const g=l.trim().toLowerCase();return!rr.test(g)||Nr.test(g)}const rs=["http:","https:","mailto:"];function Gr(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toASCII(g.hostname)}catch{}return V(le(g))}function ha(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toUnicode(g.hostname)}catch{}return se(le(g),se.defaultChars+"%")}function Bo(l,g){if(!(this instanceof Bo))return new Bo(l,g);g||Ot(l)||(g=l||{},l="default"),this.inline=new Ro,this.block=new mo,this.core=new Yi,this.renderer=new Zn,this.linkify=new ho,this.validateLink=Cr,this.normalizeLink=Gr,this.normalizeLinkText=ha,this.utils=k,this.helpers=en({},z),this.options={},this.configure(l),g&&this.set(g)}Bo.prototype.set=function(l){return en(this.options,l),this},Bo.prototype.configure=function(l){const g=this;if(Ot(l)){const w=l;if(!(l=Go[w]))throw new Error('Wrong `markdown-it` preset "'+w+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(w){l.components[w].rules&&g[w].ruler.enableOnly(l.components[w].rules),l.components[w].rules2&&g[w].ruler2.enableOnly(l.components[w].rules2)}),this},Bo.prototype.enable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.enable(l,!0))},this),w=w.concat(this.inline.ruler2.enable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+G);return this},Bo.prototype.disable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.disable(l,!0))},this),w=w.concat(this.inline.ruler2.disable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+G);return this},Bo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Bo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const w=new this.core.State(l,this,g);return this.core.process(w),w.tokens},Bo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Bo.prototype.parseInline=function(l,g){const w=new this.core.State(l,this,g);return w.inlineMode=!0,this.core.process(w),w.tokens},Bo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Bo;var Qs=c(4911);function dr(l){return"true"===(null==l?void 0:l.toString())}function xs(l){const g=String(l).trim();if(function qs(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function _s(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function Es(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const w=decodeURIComponent(g);try{return function Os(l){return l.startsWith("[")&&l.endsWith("]")}(w)||function Uo(l){return l.startsWith("{")&&l.endsWith("}")}(w)?JSON.parse(w):w}catch{return w}}function ss(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function es(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function ws(l,g){if(0===g)return"[\u2026]";let w="",G=!0;for(let Z=0;Z"code"===G&&"fence"===Z).map(({content:G})=>G.trim());return w.length?w:[l]}function as(l){return(0,Qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function sr(l){return(0,Qs.mG)(this,void 0,void 0,function*(){const g={};for(const[w,G]of Object.entries(l))G&&(g[w]=yield as(G));return g})}function $s(l){const g=new Map;return l.forEach(w=>{"subPages"in w?w.subPages.forEach(G=>{g.set(G.title,G)}):g.set(w.title,w)}),g}const ar={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function ma(l){let g="";for(let w=0;w]+)>/g);return(g?g.reduce((G,Z)=>G.replace(Z,Z.replace(/\|/g,"&")),l).split("|").map(G=>G.trim()):l.split("|").map(G=>G.trim())).reduce((G,Z)=>{var Y,Le,Re,dt,Tt,fn,un,vn,En,dn,pi,hi;let oi=Z.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return oi=null!==(dt=null===(Re=null===(Le=null===(Y=oi.match(/ReadonlyArray<([^>]+)>/))||void 0===Y?void 0:Y[1])||void 0===Le?void 0:Le.split("&"))||void 0===Re?void 0:Re[0])&&void 0!==dt?dt:oi,oi=null!==(vn=null===(un=null===(fn=null===(Tt=oi.match(/\[([^\]]+)\]/))||void 0===Tt?void 0:Tt[1])||void 0===fn?void 0:fn.split(","))||void 0===un?void 0:un[0])&&void 0!==vn?vn:oi,oi=null!==(hi=null===(pi=null!==(dn=null===(En=oi.split("<"))||void 0===En?void 0:En[0])&&void 0!==dn?dn:oi)||void 0===pi?void 0:pi.trim())&&void 0!==hi?hi:"",oi=Number.isNaN(parseFloat(oi))?oi:"number",oi=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(oi)?"string":oi,oi=1===oi.length?"unknown":oi,G.concat({type:Z.replace(/&/g,"|"),extracted:oi})},[])}},6480:($t,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>It,FX:()=>Ye,GM:()=>ge,M$:()=>Me,N9:()=>tt,QJ:()=>mt,Xn:()=>q,d5:()=>qe,wB:()=>gt});var e=c(4537),s=c(9900),z=(c(8939),c(3770)),H=c(1927),te=c(8023),K=c(1860),se=c(7241),ce=c(4121),de=c(3517),ae=c(3674),V=c(7969),le=c(4970),re=c(2147),ee=c(1528),Fe=c(3528),fe=c(9669),Ae=c(7788),He=c(8692);const Ve=["viewContainer"];let q=(()=>{class W{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${W.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focused)}get computedFocusVisible(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(I){this.focusedChange.emit(I)}updateFocusVisible(I){this.focusVisible!==I&&(this.focusVisible=I,this.focusVisibleChange.emit(I))}}return W.autoId=0,W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,hostVars:7,hostBindings:function(I,Q){2&I&&(e.uIk("data-focused",Q.pseudoFocus),e.ekj("_disabled",Q.computedDisabled)("_focused",Q.computedFocused)("_focus-visible",Q.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),W})();class Ye{}let Me=(()=>{class W extends q{constructor(I,Q,Be){super(),this.ngControl=I,this.cdr=Q,this.valueTransformer=Be,this.refresh$=new te.x,this.onTouched=z.iD,this.onChange=z.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new te.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var I;return null!==(I=this.previousInternalValue)&&void 0!==I?I:this.fallbackValue}set value(I){this.updateValue(I)}get safeCurrentValue(){var I;return null!==(I=this.rawValue)&&void 0!==I?I:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:I})=>I,!1)}get valid(){return this.safeNgControlData(({valid:I})=>I,!1)}get touched(){return this.safeNgControlData(({touched:I})=>I,!1)}get disabled(){return this.safeNgControlData(({disabled:I})=>I,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:I})=>I,null)}get computedName(){var I,Q;return null!==(Q=null===(I=this.controlName)||void 0===I?void 0:I.toString())&&void 0!==Q?Q:null}get controlName(){var I,Q,Be;return null!==(Be=null===(Q=null===(I=this.ngControl)||void 0===I?void 0:I.name)||void 0===Q?void 0:Q.toString())&&void 0!==Be?Be:null}get rawValue(){const{ngControl:I}=this;if(null!==I)return this.fromControlValue(I instanceof s.On&&void 0===this.previousInternalValue?I.viewModel:I.value)}ngOnInit(){this.refresh$.pipe((0,de.g)(0),(0,ae.O)(null),(0,V.U)(()=>{var I;return null===(I=this.ngControl)||void 0===I?void 0:I.control}),(0,le.h)(H.Pc),(0,re.x)(),(0,ee.w)(I=>(0,K.T)(I.valueChanges,I.statusChanges)),(0,Fe.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(I){this.onChange=Q=>{I(this.toControlValue(Q))},this.refresh$.next()}registerOnTouched(I){this.onTouched=I}setDisabledState(){this.checkControlUpdate()}writeValue(I){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:I))}updateFocused(I){I||this.controlMarkAsTouched(),super.updateFocused(I)}updateValue(I){this.disabled||this.valueIdenticalComparator(this.value,I)||(this.previousInternalValue=I,this.controlSetValue(I))}valueIdenticalComparator(I,Q){return I===Q}safeNgControlData(I,Q){var Be;return null!==(Be=this.ngControl&&I(this.ngControl))&&void 0!==Be?Be:Q}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(I){this.onChange(I),this.checkControlUpdate()}refreshLocalValue(I){this.previousInternalValue=I,this.checkControlUpdate()}fromControlValue(I){return this.valueTransformer?this.valueTransformer.fromControlValue(I):I}toControlValue(I){return this.valueTransformer?this.valueTransformer.toControlValue(I):I}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Ye,8))},W.\u0275dir=e.lG2({type:W,hostVars:4,hostBindings:function(I,Q){2&I&&e.ekj("_readonly",Q.readOnly)("_invalid",Q.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),W})();function gt(W){return{provide:Me,useExisting:W}}let mt=(()=>{class W{constructor(){this.change$=new te.x}ngOnChanges(){this.change$.next()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,features:[e.TTD]}),W})(),qe=(()=>{class W extends se.y{constructor(I){super(Q=>this.dialogs$.subscribe(Q)),this.idService=I,this.dialogs$=new ce.X([])}open(I,Q={}){return new se.y(Be=>{const ke=Object.assign(Object.assign(Object.assign({},this.defaultOptions),Q),{content:I,completeWith:Je=>{Be.next(Je),Be.complete()},$implicit:Be,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,ke]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Je=>Je!==ke))}})}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(fe.ll))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),It=(()=>{class W extends Me{getFallbackValue(){return null}}return W.\u0275fac=function(){let me;return function(Q){return(me||(me=e.n5z(W)))(Q||W)}}(),W.\u0275dir=e.lG2({type:W,features:[e.qOj]}),W})(),tt=(()=>{class W{get safeHost(){if(!this.host)throw new Ae.ZB;return this.host}attach(I){this.host=I}add(I){return this.safeHost.addComponentChild(I)}remove({hostView:I}){I.destroyed||I.destroy()}addTemplate(I,Q){return this.safeHost.addTemplateChild(I,Q)}removeTemplate(I){I.destroyed||I.destroy()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),Ze=(()=>{class W{constructor(I,Q,Be){this.injector=I,this.el=Q,Be.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(I){const Q=I.createInjector(this.injector),F=Q.get(e._Vd).resolveComponentFactory(I.component),Je=e.zs3.create({parent:Q,providers:[{provide:W,useValue:this}]}),pt=this.vcr.createComponent(F,void 0,Je);return pt.changeDetectorRef.detectChanges(),pt}addTemplateChild(I,Q){return this.vcr.createEmbeddedView(I,Q)}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(tt))},W.\u0275dir=e.lG2({type:W,viewQuery:function(I,Q){if(1&I&&e.Gf(Ve,5,e.s_b),2&I){let Be;e.iGM(Be=e.CRH())&&(Q.vcr=Be.first)}}}),W})(),ge=(()=>{class W{constructor(I){if(this.doc=I,null!==this.style)return void this.addTheme();const Q=this.doc.head.querySelectorAll("style");this.constructor.style=Q[Q.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var I;null===(I=this.style)||void 0===I||I.remove()}}return W.style=null,W.\u0275fac=function(I){return new(I||W)(e.Y36(He.K0))},W.\u0275dir=e.lG2({type:W}),W})()},8939:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class k{constructor(H,te={}){this.message=H,this.context=te}}},5122:($t,Ne,c)=>{"use strict";c.d(Ne,{ae:()=>z,mL:()=>te,qY:()=>H});var e=c(4537),s=c(6480);const k=["*"];let z=(()=>{class K extends s.N9{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),H=(()=>{class K extends s.Er{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275cmp=e.Xpm({type:K,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:z},{provide:s.Er,useExisting:K}]),e.qOj],ngContentSelectors:k,decls:3,vars:0,consts:[["viewContainer",""]],template:function(ce,de){1&ce&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},1359:($t,Ne,c)=>{"use strict";c.d(Ne,{eI:()=>gt,ex:()=>Me,tZ:()=>q});var e=c(4537),s=c(2579),k=c(2325),z=c(8033),H=c(7969),te=c(1528),K=c(3528),se=c(6148),ce=c(3674),de=c(2147),ae=c(8692),V=c(3770),le=c(9669),re=c(1860);function ee(mt,qe){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",we[1])}}function Fe(mt,qe){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-vertical",we[0])}}function fe(mt,qe){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,Fe,2,2,"div",2),e.BQk()),2&mt){const we=qe.ngIf;e.xp6(1),e.Q6J("ngIf",we[0]),e.xp6(1),e.Q6J("ngIf",we[1])}}let ie=(()=>{class mt{constructor(we,ht,It,tt,Ze,ge){this.container=tt,this.doc=Ze,this.el=ge,this.tuiScrollbar="vertical";const{nativeElement:W}=this.el,me=(0,k.mL)(W,"mousedown"),I=(0,k.mL)(this.doc,"mousemove"),Q=(0,k.mL)(this.doc,"mouseup"),Be=(0,k.mL)(this.wrapper,"mousedown");(0,re.T)(Be.pipe((0,H.U)(F=>this.getScrolled(F,.5,.5))),me.pipe((0,k.vm)(),(0,te.w)(F=>{const ke=W.getBoundingClientRect(),Je=function He({clientY:mt},{top:qe,height:we}){return(mt-qe)/we}(F,ke),pt=function Ve({clientX:mt},{left:qe,width:we}){return(mt-qe)/we}(F,ke);return I.pipe((0,H.U)(St=>this.getScrolled(St,Je,pt)),(0,K.R)(Q))}))).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(([F,ke])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=F:this.element.scrollLeft=ke}),(0,re.T)(It.pipe((0,se.p)(V.Yg)),(0,k.pt)(this.element)).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(()=>{"vertical"===this.tuiScrollbar?(W.style.top=100*this.thumb+"%",W.style.height=100*this.view+"%"):(W.style.left=100*this.thumb+"%",W.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:we,scrollHeight:ht,clientHeight:It,scrollLeft:tt,scrollWidth:Ze,clientWidth:ge}=this.element;return"vertical"===this.tuiScrollbar?we/(ht-It):tt/(Ze-ge)}get compensation(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.element;return we*we/ht>24&&"vertical"===this.tuiScrollbar||It*It/tt>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/we:24/It}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(we/ht*100)/100:Math.ceil(It/tt*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:we,clientX:ht},It,tt){const{offsetHeight:Ze,offsetWidth:ge}=this.el.nativeElement,{top:W,left:me,width:I,height:Q}=this.wrapper.getBoundingClientRect();return[(we-W-Ze*It)/(Q-Ze)*(this.element.scrollHeight-Q),(ht-me-ge*tt)/(I-ge)*(this.element.scrollWidth-I)]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(le.a3,2),e.Y36(s.L1),e.Y36(z.$_),e.Y36(ae.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([le.a3])]}),mt})(),q=(()=>{class mt{constructor(we,ht,It){this.zone=we,this.scrollRef=ht,this.animationFrame$=It,this.refresh$=this.animationFrame$.pipe((0,se.p)(300),(0,H.U)(()=>this.scrollbars),(0,ce.O)([!1,!1]),(0,de.x)((tt,Ze)=>tt[0]===Ze[0]&&tt[1]===Ze[1]),(0,k.Yr)(this.zone))}get scrollbars(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.scrollRef.nativeElement;return[Math.ceil(we/ht*100)<100,Math.ceil(It/tt*100)<100]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(z.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(we,ht){1&we&&(e.YNc(0,fe,3,2,"ng-container",0),e.ALo(1,"async")),2&we&&e.Q6J("ngIf",e.lcZ(1,1,ht.refresh$))},dependencies:[ae.O5,ie,ae.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),Me=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:z.$_,useExisting:e.SBq}])]}),mt})(),gt=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[ae.ez]]}),mt})()},3770:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ie,Iy:()=>k,Jy:()=>de,Kx:()=>Fe,LZ:()=>se,Lw:()=>He,Ml:()=>ge,Mm:()=>K,Ye:()=>z,Yg:()=>Ae,bg:()=>ee,em:()=>mt,f$:()=>Ve,fv:()=>gt,iD:()=>ce,yZ:()=>ae});var e=c(4537),s=c(4091);const k=()=>!1,z=()=>!0,te={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},K=new e.n_E,se=[],ce=()=>{},de=Object.assign(Object.assign({},te),{toJSON:()=>te}),ae=W=>String(W),ee=(W,me)=>W===me||function V(W,me){return Array.isArray(W)&&Array.isArray(me)&&!W.length&&!me.length}(W,me),Fe=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Ae=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),He=W=>"ownerSVGElement"in W?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,Ve="\xa0",ie="\u2013",gt="-",mt="\u2212",ge="3.63.0"},4358:($t,Ne,c)=>{"use strict";c.d(Ne,{UM:()=>ce});var e=c(7788);function se(V,le,re=!0){return function(){const Fe=V.call(this);return Object.defineProperty(this,le,{enumerable:re,value:Fe}),Fe}}function ce(V,le,re){if("function"==typeof V){const Ve=le;if("getter"===Ve.kind)return se(V,Ve.name);if("method"===Ve.kind)return function K(V){let ee,le=[],re=!1;return function(...fe){return re&&le.length===fe.length&&fe.every((He,Ve)=>He===le[Ve])||(le=fe,ee=V.apply(this,fe),re=!0),ee}}(V);throw new e.jw}const{get:ee,enumerable:Fe,value:fe}=re,Ae=le;if(ee)return{configurable:!0,enumerable:Fe,get:se(ee,Ae,Fe)};if("function"!=typeof fe)throw new e.jw;const He=fe;return{configurable:!0,enumerable:Fe,get(){let q,Ve=[],ie=!1;const Ye=(...Me)=>(ie&&Ve.length===Me.length&&Me.every((mt,qe)=>mt===Ve[qe])||(Ve=Me,q=He.apply(this,Me),ie=!0),q);return Object.defineProperty(this,Ae,{configurable:!0,value:Ye}),Ye}}}},221:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>V,e:()=>ae});var e=c(4911),s=c(4537),k=c(4358),z=c(2325),H=c(8033),te=c(1927),K=c(7969),se=c(3674),ce=c(2147),de=c(1588);let ae=(()=>{class le{constructor(ee,Fe,fe,Ae){var He;this.active$=ee,this.zone=Fe,this.el=fe,this.directParentActiveZone=Ae,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,K.U)(Ve=>!!Ve&&this.contains(Ve)),(0,se.O)(!1),(0,ce.x)(),(0,de.T)(1),(0,z.Yr)(this.zone)),null===(He=this.directParentActiveZone)||void 0===He||He.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,Fe;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((Fe,fe,Ae)=>Ae.indexOf(Fe)===fe&&Fe.contains(ee))}setZone(ee){var Fe;null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,te.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return le.\u0275fac=function(ee){return new(ee||le)(s.Y36(H.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(le,12))},le.\u0275dir=s.lG2({type:le,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([k.UM],le.prototype,"setZone",null),le})(),V=(()=>{class le{}return le.\u0275fac=function(ee){return new(ee||le)},le.\u0275mod=s.oAB({type:le}),le.\u0275inj=s.cJS({}),le})()},4541:($t,Ne,c)=>{"use strict";c.d(Ne,{S:()=>k,t:()=>s});var e=c(4537);let s=(()=>{class z{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(te){this.checked=te||!1,this.indeterminate=null===te}onChange({checked:te}){this.checked=te,this.indeterminate=!1,this.tuiCheckedChange.emit(te)}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(te,K){1&te&&e.NdJ("change",function(ce){return K.onChange(ce.target)}),2&te&&e.Ikx("checked",K.isChecked)("indeterminate",K.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},8491:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>z,q:()=>k});var e=c(4537),s=c(9669);let k=(()=>{class H{constructor(K){this.tuiFocusVisibleChange=K}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(s.ku))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},3633:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s,u:()=>k});var e=c(4537);let s=(()=>{class z{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(te,K){2&te&&e.Ikx("tabIndex",K.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},5059:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>de,U:()=>ce});var e=c(4537),s=c(2325),k=c(7179),z=c(1860),H=c(7969),te=c(3674),K=c(2147),se=c(1588);let ce=(()=>{class ae{constructor({nativeElement:le},re){this.tuiFocusedChange=(0,z.T)((0,s.mL)(le,"focusin"),(0,s.mL)(le,"focusout")).pipe((0,H.U)(()=>(0,k.V8)(le)),(0,te.O)(!1),(0,K.x)(),(0,se.T)(1),(0,s.Yr)(re))}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6111:($t,Ne,c)=>{"use strict";c.d(Ne,{VE:()=>le,co:()=>V,gs:()=>ae});var e=c(4537),s=c(3770),k=c(2325),z=c(4493),H=c(7241),te=c(1860),K=c(7969),se=c(4970),ce=c(2147);function de({currentTarget:re,relatedTarget:ee}){return!(0,z.ve)(ee)||!(0,z.ve)(re)||!re.contains(ee)}let ae=(()=>{class re extends H.y{constructor(Fe,fe){super(Ae=>this.stream$.subscribe(Ae)),this.el=Fe,this.zone=fe,this.stream$=(0,te.T)((0,k.mL)(this.el.nativeElement,"mouseenter").pipe((0,K.U)(s.Ye)),(0,k.mL)(this.el.nativeElement,"mouseleave").pipe((0,K.U)(s.Iy)),(0,k.mL)(this.el.nativeElement,"mouseout").pipe((0,se.h)(de),(0,K.U)(s.Iy))).pipe((0,ce.x)(),(0,k.Yr)(this.zone))}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.LFG(e.SBq),e.LFG(e.R0b))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),V=(()=>{class re{constructor(Fe){this.tuiHoveredChange=Fe}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.Y36(ae))},re.\u0275dir=e.lG2({type:re,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([ae])]}),re})(),le=(()=>{class re{}return re.\u0275fac=function(Fe){return new(Fe||re)},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({}),re})()},2668:($t,Ne,c)=>{"use strict";c.d(Ne,{Ls:()=>k,WD:()=>z});var e=c(4537);class s{constructor(te){this.internalDirectiveInstance=te}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let k=(()=>{class H{constructor(K,se){K.createEmbeddedView(se,new s(this))}static ngTemplateContextGuard(K,se){return!0}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(e.s_b),e.Y36(e.Rgc))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},1486:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>ce,e:()=>de});var e=c(4537),s=c(2325),k=c(9669),z=c(4493),H=c(4970),te=c(3528),K=c(1528),se=c(8168);let ce=(()=>{class ae{constructor({nativeElement:le},re,ee){this.mode="scroll",(0,s.mL)(le,"wheel",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,s.fL)(re),(0,te.R)(ee)).subscribe(Fe=>{this.processEvent(Fe,!!Fe.deltaY,Fe.deltaY?Fe.deltaY<0:Fe.deltaX<0)}),(0,s.mL)(le,"touchstart",{passive:!0}).pipe((0,K.w)(({touches:Fe})=>{let ie,{clientX:fe,clientY:Ae}=Fe[0],He=0,Ve=0;return(0,s.mL)(le,"touchmove",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,se.b)(q=>{const Ye=q.changedTouches[0];He=fe-Ye.clientX,Ve=Ae-Ye.clientY,fe=Ye.clientX,Ae=Ye.clientY,void 0===ie&&(ie=Math.abs(Ve)>Math.abs(He)),this.processEvent(q,ie,ie?Ve<0:He<0)}))}),(0,s.fL)(re),(0,te.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(le,re,ee){var Fe;const{target:fe,currentTarget:Ae,cancelable:He}=le;if(He&&(0,z.ve)(fe)&&"range"!==(null===(Fe=fe)||void 0===Fe?void 0:Fe.type)){if("all"===this.mode&&(re&&!Ae.contains((0,z.Hs)(fe))||!re&&!Ae.contains((0,z.Hs)(fe,!1))))return void le.preventDefault();if(re&&(ee&&!(0,z.ty)(fe,Ae,!0,!1)||!ee&&!(0,z.ty)(fe,Ae,!0,!0)))return void le.preventDefault();!re&&(ee&&!(0,z.ty)(fe,Ae,!1,!1)||!ee&&!(0,z.ty)(fe,Ae,!1,!0))&&le.preventDefault()}}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(k.a3,2))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(le,re){2&le&&e.Udp("overscroll-behavior",re.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([k.a3])]}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6424:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>s,L:()=>e});var e=(()=>{return(k=e||(e={}))[k.Sunday=0]="Sunday",k[k.Monday=1]="Monday",k[k.Tuesday=2]="Tuesday",k[k.Wednesday=3]="Wednesday",k[k.Thursday=4]="Thursday",k[k.Friday=5]="Friday",k[k.Saturday=6]="Saturday",e;var k})(),s=(()=>{return(k=s||(s={}))[k.January=0]="January",k[k.February=1]="February",k[k.March=2]="March",k[k.April=3]="April",k[k.May=4]="May",k[k.June=5]="June",k[k.July=6]="July",k[k.August=7]="August",k[k.September=8]="September",k[k.October=9]="October",k[k.November=10]="November",k[k.December=11]="December",s;var k})()},7788:($t,Ne,c)=>{"use strict";c.d(Ne,{AM:()=>z,I4:()=>k,JY:()=>H,ZB:()=>te,aq:()=>K,j2:()=>ae,jw:()=>se});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class k extends Error{constructor(ee){super("")}}class z extends Error{constructor(ee){super("")}}class H extends Error{constructor(ee){super("")}}class te extends Error{constructor(){super("")}}class K extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class ce extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class ae extends Error{constructor(){super("")}}class V extends Error{constructor(){super("")}}class le extends Error{constructor(){super("")}}},2325:($t,Ne,c)=>{"use strict";c.d(Ne,{EK:()=>Ye,NA:()=>pt,Xd:()=>ge,Yr:()=>Lt,fL:()=>_n,fw:()=>W,ix:()=>Ze,ll:()=>me,mL:()=>Me,pt:()=>ke,vm:()=>Je});var e=c(7788),s=c(7241),k=c(4581),z=c(7824),H=c(1995),te=c(1860),K=c(3729),se=c(9018),ce=c(3674),de=c(1528),ae=c(7969),V=c(2147),le=c(6466),re=c(5598),ee=c(4970),Fe=c(9087),fe=c(853),Ae=c(7470),He=c(8168),Ve=c(1927),ie=c(3770),q=c(7179);function Ye(Nt){return new s.y(kt=>{if(!Nt.valueChanges)throw new e.j2;Nt.valueChanges.pipe((0,ce.O)(Nt.value)).subscribe(kt)})}function Me(Nt,kt,Bt={}){return(0,k.R)(Nt,kt,Bt)}function ht(Nt=0){return(0,z.z)((0,de.w)(()=>(0,H.H)(Nt).pipe((0,ae.U)(ie.Iy),(0,ce.O)(!0))),(0,V.x)())}let It,tt;function Ze(Nt){const kt=Me(Nt,"blur"),{ownerDocument:Bt}=Nt;if(!Bt)throw new e.aq;return(!tt||!It)&&(It=Me(Bt,"mouseup",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0})),tt=Me(Bt,"mousedown",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0}))),(0,te.T)((0,K.z)(Me(Nt,"focus").pipe((0,re.q)(1)),kt.pipe((0,ee.h)(()=>!(0,q.V8)(Nt)),(0,re.q)(1),(0,Fe.l)())).pipe((0,fe.r)(),(0,Ae.M)(tt,It,(Qt,Vt,yt)=>Vt||yt),(0,ee.h)(Ve.Mv))).pipe((0,de.w)(()=>kt.pipe((0,ae.U)(ie.Iy),(0,re.q)(1),(0,ce.O)(!0))),(0,V.x)())}function ge(Nt,kt=Boolean){return(0,z.z)((0,de.w)(Bt=>kt(Bt)?Nt(Bt):se.E))}function W(Nt){var kt,Bt;return"observed"in Nt?Nt.observed:!(null===(Bt=null===(kt=Nt)||void 0===kt?void 0:kt.observers)||void 0===Bt||!Bt.length)}function me(Nt){return Nt.changes.pipe((0,ce.O)(null),(0,ae.U)(()=>(0,Ve.gD)(Nt)))}function ke(Nt){return Me(Nt===Nt.ownerDocument.documentElement?Nt.ownerDocument:Nt,"scroll")}function Je(){return(0,He.b)(Nt=>{Nt.stopPropagation()})}function pt(Nt){return(0,He.b)(()=>{Nt.markForCheck()})}function _n(Nt){return kt=>new s.y(Bt=>Nt.runOutsideAngular(()=>kt.subscribe(Bt)))}function Lt(Nt){return(0,z.z)(_n(Nt),function St(Nt){return kt=>new s.y(Bt=>kt.subscribe({next:Qt=>Nt.run(()=>Bt.next(Qt)),error:Qt=>Nt.run(()=>Bt.error(Qt)),complete:()=>Nt.run(()=>Bt.complete())}))}(Nt))}},9669:($t,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>ke,gH:()=>Je,ku:()=>pt,ll:()=>_n,AQ:()=>Nt,b0:()=>Lt,tl:()=>Bt,Fr:()=>ot,$D:()=>Dt});var e=c(4537),s=c(5557),k=c(7241),z=c(3072),H=c(1860),te=c(4581),K=c(985),se=c(2325),ce=c(3528),de=c(3517),ae=c(6148),V=c(7969),le=c(3674),re=c(2147),ee=c(3568),Fe=c(3151),fe=c(815),Ae=c(1528),He=c(6466),Ve=c(9034),ie=c(4970),q=c(2579),Ye=c(3770),Me=c(4493),gt=c(8692);const qe=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),we=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(q.m9).ResizeObserver});let ht=(()=>{class nt extends k.y{constructor({nativeElement:xe},Qe,Ue,ue){let je;return super(ye=>{if(Ue)return je=new ResizeObserver(ft=>{Qe.run(()=>{ye.next(ft)})}),je.observe(xe,{box:ue}),()=>{je.disconnect()};ye.error("ResizeObserver is not supported in your browser")}),this.pipe((0,fe.B)())}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we),e.LFG(qe))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})();var W=c(1927),me=c(4911),I=c(8499),Q=c(5955),F=c(8033);let ke=(()=>{class nt extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Je=(()=>{class nt{constructor(xe,Qe){this.resolver=xe,this.injector=Qe,this.map=new Map}addComponent(xe){this.map.has(xe)||this.map.set(xe,this.resolver.resolveComponentFactory(xe).create(this.injector))}ngOnDestroy(){this.map.forEach(xe=>xe.destroy())}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e._Vd),e.LFG(e.gxx))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),pt=(()=>{class nt extends k.y{constructor({nativeElement:xe},Qe,Ue){super(ue=>this.focusVisible$.subscribe(ue)),this.focusVisible$=(0,se.ix)(xe).pipe((0,se.NA)(Qe),(0,ce.R)(Ue))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(ke,2))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),_n=(()=>{class nt{generate(){return`tui_${nt.autoId++}${Date.now()}`}}return nt.autoId=0,nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),Lt=(()=>{class nt extends k.y{constructor(xe,Qe){super(Ue=>this.callback$.subscribe(Ue)),this.callback$=(0,z.P)(()=>{let{nativeElement:Ue}=xe;const ue=[Qe,Ue];for(;Ue.parentElement;)Ue=Ue.parentElement,ue.push(Ue);return(0,H.T)(...ue.map(je=>(0,se.mL)(je,"scroll")))})}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(q.m9))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Nt=(()=>{class nt extends k.y{constructor(xe,{nativeElement:Qe},Ue,ue,je,ye){super(ft=>this.obscured$.subscribe(ft)),this.obscured$=(0,H.T)((0,H.T)(xe,(0,te.R)(ue,"resize")).pipe((0,de.g)(0)),ye.pipe((0,ae.p)(Ye.Yg))).pipe((0,V.U)(()=>(0,Me.PU)(Qe)),(0,le.O)(null),(0,re.x)(),(0,se.Yr)(Ue),(0,ce.R)(je))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(Lt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(q.m9),e.LFG(ke,2),e.LFG(q.L1))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Bt=(()=>{class nt extends ht{constructor(xe,Qe,Ue,ue,je,ye){return super(xe,Qe,ue,je),this.pipe((0,ee.K)(()=>ye.pipe((0,ae.p)(Ye.Yg),(0,V.U)(()=>`${xe.nativeElement.clientWidth} ${xe.nativeElement.clientHeight}`),(0,re.x)(),(0,V.U)(()=>Ye.LZ))),(0,Fe.b)(0),(0,se.fL)(Qe),(0,fe.B)(),(0,ce.R)(Ue))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ke,2),e.LFG(we),e.LFG(qe),e.LFG(q.L1))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),ot=(()=>{class nt{constructor(xe,Qe){this.win=xe,this.platformId=Qe,this.cache=new Map}request(xe){const Qe=this.cache.get(xe);if(Qe)return Qe;const ue=("AbortController"in this.win||(0,gt.PM)(this.platformId)?function Be(nt,Ie={}){const{selector:xe}=Ie,Qe=(0,me._T)(Ie,["selector"]);return new k.y(Ue=>{const ue=new AbortController,{signal:je}=ue;let ye=!0;const{signal:ft}=Qe;if(ft)if(ft.aborted)ue.abort();else{const Ft=()=>{je.aborted||ue.abort()};ft.addEventListener("abort",Ft),Ue.add(()=>ft.removeEventListener("abort",Ft))}const zt=Object.assign(Object.assign({},Qe),{signal:je}),sn=Ft=>{ye=!1,Ue.error(Ft)};return fetch(nt,zt).then(Ft=>{xe?(0,Q.Xf)(xe(Ft)).subscribe((0,I.x)(Ue,void 0,()=>{ye=!1,Ue.complete()},sn)):(ye=!1,Ue.next(Ft),Ue.complete())}).catch(sn),()=>{ye&&ue.abort()}})}(xe):(0,z.P)(()=>(0,K.D)(fetch(xe)))).pipe((0,Ae.w)(je=>(0,me.mG)(this,void 0,void 0,function*(){if(je.ok)return je.text();throw new Error(`Failed to load ${xe} (${je.statusText})`)})),(0,He.d)({bufferSize:1,refCount:!1}));return this.cache.set(xe,ue),ue}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(q.m9),e.LFG(e.Lbi))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),Dt=(()=>{class nt extends k.y{constructor({nativeElement:xe},{timeout:Qe,threshold:Ue},ue){super(je=>{(0,H.T)((0,se.mL)(xe,"touchstart",{passive:!0}),(0,se.mL)(ue,"touchend")).pipe((0,Ve.G)(),(0,ie.h)(([ye,ft])=>!!ye.touches.length&&ye.touches[0].identifier===ft.changedTouches[0].identifier),(0,V.U)(([ye,ft])=>{const Xt=ye.touches[0].clientX-ft.changedTouches[0].clientX,Pt=ye.touches[0].clientY-ft.changedTouches[0].clientY,at=ft.timeStamp-ye.timeStamp;return(Math.abs(Xt)>Ue||Math.abs(Pt)>Ue)&&at{"use strict";c.d(Ne,{wk:()=>W,bS:()=>me,I2:()=>Q,qY:()=>F,KZ:()=>pt,tS:()=>_n,XG:()=>Qt,TN:()=>Vt,oD:()=>Dt,FA:()=>Lt,fL:()=>Bt,jF:()=>nt,$_:()=>Ue,s6:()=>ue,fM:()=>ft,XH:()=>I,Q:()=>ke,FT:()=>St});var e=c(8692),s=c(4537),k=c(2579),z=c(2325),H=c(1927),te=c(4493);const se=/ipad|iphone|ipod/;function ce(Ft){return se.test(Ft.userAgent.toLowerCase())||function K(Ft){return Ft.platform.startsWith("Mac")||"iPhone"===Ft.platform}(Ft)&&Ft.maxTouchPoints>1}const de=/^((?!chrome|android).)*safari/i;var V=c(4121),le=c(1995),re=c(1860),ee=c(4945),Fe=c(985),fe=c(9018),Ae=c(1528),He=c(7969),Ve=c(3674),ie=c(815),q=c(4970),Ye=c(3528),Me=c(5261),gt=c(7470),mt=c(5598),qe=c(2147),we=c(6466),ht=c(763),It=c(3770);const tt=(0,H.N1)(()=>{const Ft={onRemovalComplete:()=>{}},Et=new V.X(null),Xt=(0,s.f3M)(ht.Th,s.XFs.Optional)||Ft,{onRemovalComplete:Pt=Ft.onRemovalComplete}=Xt;return Xt.onRemovalComplete=(at,rt)=>{Et.next(at),Pt.call(Xt,at,rt)},Et.pipe((0,Ae.w)(at=>(0,le.H)(0).pipe((0,He.U)(()=>null),(0,Ve.O)(at))),(0,ie.B)())});function Ze(Ft,Et=null){return!((0,te.Wf)(Ft).activeElement===Ft||Ft.matches(":disabled")||null!=Et&&Et.contains(Ft))}const W=(0,H.N1)(()=>{const Ft=(0,s.f3M)(tt),Et=(0,s.f3M)(k.m9),Xt=(0,s.f3M)(e.K0),Pt=(0,z.mL)(Et,"focusout"),at=(0,z.mL)(Et,"focusin"),rt=(0,z.mL)(Et,"blur"),ct=(0,z.mL)(Et,"mousedown"),xt=(0,z.mL)(Et,"mouseup");return(0,re.T)(Pt.pipe((0,Ye.R)(ct),(0,Me.a)(()=>xt),(0,gt.M)(Ft),(0,q.h)(([nn,Rt])=>Ze((0,te.mA)(nn),Rt)),(0,He.U)(([{relatedTarget:nn}])=>nn)),rt.pipe((0,He.U)(()=>Xt.activeElement),(0,q.h)(nn=>!(null==nn||!nn.matches("iframe")))),at.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn),_t=(0,te.Wf)(Rt);return _t===Xt?(0,ee.of)(Rt):function ge(Ft){return(0,re.T)((0,z.mL)(Ft,"focusin").pipe((0,He.U)(({target:Et})=>Et)),(0,z.mL)(Ft,"focusout").pipe((0,q.h)(({target:Et,relatedTarget:Xt})=>!!Xt&&Ze(Et)),(0,He.U)(({relatedTarget:Et})=>Et)))}(_t).pipe((0,Ve.O)(Rt))})),ct.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn);return Xt.activeElement&&Xt.activeElement!==Xt.body?Pt.pipe((0,mt.q)(1),(0,He.U)(()=>Rt),(0,Ye.R)((0,le.H)(0))):(0,ee.of)(Rt)}))).pipe((0,qe.x)(),(0,ie.B)())}),me=(0,H.JN)([]);function I(Ft){return{provide:me,multi:!0,useExisting:Ft}}const Q=(0,H.N1)(()=>{var Ft,Et;return null!==(Et=null===(Ft=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Ft?void 0:Ft.href)&&void 0!==Et?Et:""}),F=((0,H.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,H.JN)([]));function ke(Ft){return{provide:F,multi:!0,useExisting:Ft}}(0,H.N1)(()=>{var Ft;const Et=null===(Ft=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Ft?void 0:Ft.href;if(Et)return Et;const Xt=(0,s.f3M)(e.K0).createElement("a");return Xt.href="",Xt.pathname});const pt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function St(Ft){return{provide:pt,useExisting:Ft}}const _n=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Ft;return(0,Fe.D)((null===(Ft=(0,s.f3M)(e.K0).fonts)||void 0===Ft?void 0:Ft.ready)||fe.E).pipe((0,we.d)({bufferSize:1,refCount:!1}))}}),Lt=(0,H.N1)(()=>ce((0,s.f3M)(k.s5))),Nt=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,kt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Bt=(0,H.N1)(()=>Nt.test((0,s.f3M)(k.yZ).toLowerCase())||kt.test((0,s.f3M)(k.yZ).slice(0,4).toLowerCase())),Qt=(0,H.N1)(()=>(0,s.f3M)(Bt)&&!(0,s.f3M)(Lt)),Vt=(0,H.N1)(()=>function ae(Ft){return ce(Ft)||de.test(Ft.userAgent.toLowerCase())}((0,s.f3M)(k.s5))),tn=((0,H.N1)(()=>!!(0,s.f3M)(k.m9).chrome),(0,H.N1)(()=>!!(0,s.f3M)(k.m9).Cypress)),ot=(0,H.N1)(It.Iy),Dt=(0,H.N1)(()=>(0,s.f3M)(tn)||(0,s.f3M)(ot)),nt=((0,H.N1)(()=>{var Ft;return typeof(null===(Ft=(0,s.f3M)(k.m9))||void 0===Ft?void 0:Ft.mozCancelFullScreen)<"u"}),(0,H.N1)(()=>(0,s.f3M)(k.m9).location.host.endsWith("stackblitz.io")),(0,H.N1)(()=>{var Ft;return!(null===(Ft=(0,s.f3M)(k.m9))||void 0===Ft||!Ft.webkitConvertPointFromNodeToPage)}));(0,H.JN)("web"),(0,H.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Ue=(0,H.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ue=(0,H.JN)({timeout:500,threshold:30}),ft=((0,H.N1)(It.Ye),(0,H.N1)(()=>(0,s.f3M)(k.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Ft=(0,s.f3M)(k.m9);return(0,z.mL)(Ft,"resize").pipe((0,Ve.O)(null),(0,He.U)(()=>{var Et,Xt;const Pt=Math.max(Ft.document.documentElement.clientWidth||0,Ft.innerWidth||0,(null===(Et=Ft.visualViewport)||void 0===Et?void 0:Et.width)||0),at=Math.max(Ft.document.documentElement.clientHeight||0,Ft.innerHeight||0,(null===(Xt=Ft.visualViewport)||void 0===Xt?void 0:Xt.height)||0);return{width:Pt,height:at,top:0,left:0,right:Pt,bottom:at}}),(0,we.d)({bufferSize:1,refCount:!0}))}}));(0,H.N1)(()=>(0,s.f3M)(ft).pipe((0,He.U)(({height:Ft})=>Ft))),(0,H.JN)({wheelSensitivity:.01})},1213:($t,Ne,c)=>{"use strict";function z(te){return te.toLowerCase().includes("firefox")}function H({ownerDocument:te}){var K,se,ce,de,ae,V,le,re;const ee=null==te?void 0:te.defaultView,Fe=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(se=null===(K=ee.safari)||void 0===K?void 0:K.pushNotification)||void 0===se?void 0:se.toString()),fe=!(null===(de=null===(ce=ee.navigator)||void 0===ce?void 0:ce.vendor)||void 0===de||!de.includes("Apple")||null!==(V=null===(ae=ee.navigator)||void 0===ae?void 0:ae.userAgent)&&void 0!==V&&V.includes("CriOS")||null!==(re=null===(le=ee.navigator)||void 0===le?void 0:le.userAgent)&&void 0!==re&&re.includes("FxiOS"));return Fe||fe}c.d(Ne,{Ex:()=>H,oK:()=>z})},4493:($t,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Ye,Hs:()=>Ve,PP:()=>K,PU:()=>Ae,UP:()=>qe,Wf:()=>fe,YX:()=>He,dD:()=>mt,dW:()=>V,mA:()=>re,ty:()=>te,ve:()=>ae});var e=c(5648),s=c(1927);function te(we,ht,It,tt){return It?function z(we,ht,It){let tt=we;for(;tt!==ht.parentElement;){if(Math.floor(tt.scrollTop)>0&&!It||Math.ceil(tt.scrollTop+tt.clientHeight)0&&!It||Math.ceil(tt.scrollLeft+tt.clientWidth)!we.contains(St));return 4===pt.length?pt:null}function He(we,ht){let{offsetTop:It,offsetLeft:tt,offsetParent:Ze}=ht;for(;V(Ze)&&Ze!==we;)It+=Ze.offsetTop,tt+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:It,offsetLeft:tt}}function Ve(we,ht=!0){return null===we?null:ht&&we.scrollHeight>we.clientHeight||!ht&&we.scrollWidth>we.clientWidth?we:Ve(we.parentElement,ht)}function Ye(we){return function de(we){return function se(we){return we.matches("input")}(we)||function ce(we){return we.matches("textarea")}(we)}(we)&&!we.readOnly||!!we.isContentEditable}function mt(we=0,ht=0){const It={x:we,y:ht,left:we,right:we,top:ht,bottom:ht,width:0,height:0};return Object.assign(Object.assign({},It),{toJSON:()=>It})}function qe(we){return"explicitOriginalTarget"in we?(null==we?void 0:we.explicitOriginalTarget)!==we.target:"pointerId"in we?-1===we.pointerId:"detail"in we&&"webkitForce"in we&&0===(null==we?void 0:we.detail)}c(8939)},7179:($t,Ne,c)=>{"use strict";c.d(Ne,{BW:()=>K,Pg:()=>ae,V8:()=>se,VR:()=>de,dT:()=>H,hp:()=>z,ie:()=>k,zb:()=>ce});var e=c(4493),s=c(3770);function k({activeElement:V}){if(null==V||!V.shadowRoot)return V;let le=V.shadowRoot.activeElement;for(;null!=le&&le.shadowRoot;)le=le.shadowRoot.activeElement;return le}function z(V){const le=k(V);(0,e.dW)(le)&&le.blur()}function H(V){if(V.hasAttribute("disabled")||"-1"===V.getAttribute("tabIndex"))return!1;if((0,e.dW)(V)&&V.isContentEditable||"0"===V.getAttribute("tabIndex"))return!0;switch(V.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return V.hasAttribute("controls");case"INPUT":return"hidden"!==V.getAttribute("type");case"A":case"LINK":return V.hasAttribute("href");default:return!1}}function te(V){return!V.hasAttribute("disabled")&&("-1"===V.getAttribute("tabIndex")||H(V))}function K({initial:V,root:le,previous:re=!1,keyboard:ee=!0}){if(!le.ownerDocument)return null;const Fe=ee?H:te,fe=le.ownerDocument.createTreeWalker(le,NodeFilter.SHOW_ELEMENT,s.Lw);for(fe.currentNode=V;re?fe.previousNode():fe.nextNode();)if((0,e.dW)(fe.currentNode)&&(V=fe.currentNode),(0,e.dW)(V)&&Fe(V))return V;return null}function se(V){return!(null==V||!V.ownerDocument)&&k(V.ownerDocument)===V&&V.ownerDocument.hasFocus()}function ce(V){if(!V.ownerDocument||!V.contains)return!1;const le=k(V.ownerDocument);return null!==le&&V.contains(le)&&V.ownerDocument.hasFocus()}function de(V,le,re){for(V+=re;V>=0&&V{"use strict";function s(k){return`${k}px`}c.d(Ne,{O:()=>s}),c(8939)},5648:($t,Ne,c)=>{"use strict";function s(fe,Ae,He){return Math.min(He,Math.max(Ae,fe))}function k(fe,Ae,He){return fe>=Ae&&fe=He?He:Math.round(fe)}c.d(Ne,{G1:()=>z,HW:()=>re,Ki:()=>s,h0:()=>V,oY:()=>ee,wf:()=>k}),c(8939);const te=292;function K(fe,Ae,He){if(fe===1/0)return fe;Ae=Math.min(Ae,te);const Ve=`${fe}e`.split("e"),q=`${He(Number(`${Ve[0]}e${Number(Ve[1])+Ae}`))}e`.split("e");return Number(`${q[0]}e${Number(q[1])-Ae}`)}function V({value:fe,precision:Ae,method:He}){switch(He){case"round":return function se(fe,Ae=0){return K(fe,Ae,Math.round)}(fe,Ae);case"ceil":return function ce(fe,Ae=0){return K(fe,Ae,Math.ceil)}(fe,Ae);case"floor":return function de(fe,Ae=0){return K(fe,Ae,Math.floor)}(fe,Ae);default:return function ae(fe,Ae=0){return K(fe,Ae,Math.trunc)}(fe,Ae)}}function re(fe){return fe?1:0}function ee(fe){return parseInt(fe,10)}},1927:($t,Ne,c)=>{"use strict";c.d(Ne,{Aj:()=>H,JN:()=>se,M8:()=>Fe,Mv:()=>fe,N1:()=>ce,Pc:()=>Ve,WX:()=>s,dt:()=>Ae,gD:()=>ee,pf:()=>mt,vK:()=>gt,xT:()=>K});var e=c(4537);function s(qe,we){return qe.slice(0,Math.max(we,0)).concat(qe.slice(Math.max(we+1,0)))}function H(qe){return"string"==typeof qe}function K(qe){return JSON.parse(JSON.stringify(qe,(we,ht)=>function te(qe){const we=H(qe)?qe.trim():qe;return[void 0,null,NaN,""].includes(we)}(ht)?void 0:ht))}function se(qe){return ce(()=>qe)}function ce(qe){return new e.OlP("",{factory:qe})}function ee(qe){let we=[];return qe.find((ht,It,tt)=>(we=tt,!0)),we}function Fe(qe,we){return Math.abs(we)>Math.abs(qe)?we>0?"top":"bottom":qe>0?"left":"right"}function fe(qe){return!qe}function Ae(qe){return"number"==typeof qe}function Ve(qe){return null!=qe}function gt(qe,we,ht){return{provide:qe,deps:[[new e.FiY,new e.tp0,qe]],useFactory:It=>Object.assign(Object.assign({},It||ht),we)}}function mt(qe,we){return Array.from(qe.reduce((ht,It)=>ht.has(It[we])?ht:ht.set(It[we],It),new Map).values())}},8192:($t,Ne,c)=>{"use strict";c.d(Ne,{N:()=>te});var e=c(1927);function te(K,se=function s(){return Math.floor(Math.random()*Date.now())}(),ce="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(K)){const ae=function z(K){var se;const ce=(null!==(se=K.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==se?se:[]).map(de=>de.slice(4,de.length-1).replace(/['"#]+/g,""));return Array.from(new Set(ce))}(K).reduce((V,le)=>{const re=function k(K){return K.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(le),ee=`id_${se}_${le}`;return V.replace(new RegExp(`"${re}"`,"g"),`"${ee}"`).replace(new RegExp(`'${re}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${re}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${re}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${re}\\)`,"g"),`url(#${ee})`)},K);return function H(K,se){try{const ce=(new DOMParser).parseFromString(K,"text/html");return ce.body.querySelectorAll("[fill^=url]").forEach(de=>de.setAttribute("fill",`${de.getAttribute("fill")} ${se}`.trim())),ce.body.innerHTML.trim()}catch{return K}}(ae,ce)}return K}},3631:($t,Ne,c)=>{"use strict";c.d(Ne,{D1:()=>le,FP:()=>V,Fe:()=>ae,Ic:()=>Ve,O4:()=>fe,P7:()=>Fe,Sv:()=>He,UK:()=>ce,Wk:()=>Ae,c2:()=>de,ei:()=>ee,kk:()=>se,uG:()=>re});var e=c(4537),s=c(9669),k=c(6480),z=c(7241),H=c(1860),te=c(2147),K=c(3528);class se extends z.y{}function ce(ie){return{provide:se,multi:!0,useExisting:ie}}class de{}function ae(ie){return{provide:de,multi:!0,useExisting:ie}}let V=(()=>{class ie{constructor(Ye,Me,gt){this.destroy$=Ye,this.drivers=Me,this.vehicles=gt}ngOnInit(){const Ye=this.vehicles.find(({type:Me})=>Me===this.type);(0,H.T)(...this.drivers.filter(({type:Me})=>Me===this.type)).pipe((0,te.x)(),(0,K.R)(this.destroy$)).subscribe(Me=>{null==Ye||Ye.toggle(Me)})}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(s.a3,2),e.Y36(se),e.Y36(de))},ie.\u0275dir=e.lG2({type:ie}),ie})(),le=(()=>{class ie{constructor(Ye){this.host=Ye}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var Ye;return(null===(Ye=this.host.value)||void 0===Ye?void 0:Ye.toString())||""}process(Ye){}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(k.M$))},ie.\u0275dir=e.lG2({type:ie}),ie})();class re{}function ee(ie){return{provide:re,deps:[[new e.tp0,re]],useFactory:q=>q.find(Ye=>Ye.type===ie)}}function Fe(ie){return{provide:re,multi:!0,useExisting:ie}}class fe{}function Ae(ie,q){return{provide:fe,deps:[[new e.tp0,fe],q],useFactory:He(ie)}}function He(ie){return(q,Ye)=>q.find(Me=>Me!==Ye&&Me.type===ie)||Ye}function Ve(ie){return{provide:fe,multi:!0,useExisting:ie}}},9941:($t,Ne,c)=>{"use strict";c.d(Ne,{Gw:()=>fe,QF:()=>ce,X9:()=>q,eu:()=>H,i9:()=>le});var e=c(4091);const s="{{duration}}ms ease-in-out",k={params:{duration:300}},z=300,H=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],k)]),ce=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],k)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],k)])),le=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],k)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)])),fe=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)])),q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],k)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],k)])},2628:($t,Ne,c)=>{"use strict";c.d(Ne,{fN:()=>It,v0:()=>ht});var e=c(4537),s=c(1927),k=c(6480),z=c(7179),H=c(8033),te=c(9669),K=c(5452),se=c(9018),ce=c(3674),de=c(7969),ae=c(2147),V=c(7320),le=c(4789),re=c(719),ee=c(8692),Fe=c(1489),fe=c(9570);const Ae=["tuiButton",""];function He(tt,Ze){1&tt&&e.GkF(0)}function Ve(tt,Ze){1&tt&&e._UZ(0,"tui-svg",8),2&tt&&e.Q6J("src",Ze.polymorpheusOutlet)}function ie(tt,Ze){if(1&tt&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&tt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.icon)}}function q(tt,Ze){1&tt&&e._UZ(0,"tui-svg",8),2&tt&&e.Q6J("src",Ze.polymorpheusOutlet)}function Ye(tt,Ze){if(1&tt&&(e.TgZ(0,"span",9),e.YNc(1,q,1,1,"tui-svg",7),e.qZA()),2&tt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.iconRight)}}function Me(tt,Ze){if(1&tt&&e._UZ(0,"tui-loader",10),2&tt){const ge=e.oxw();e.Q6J("inheritColor",!0)("size",ge.loaderSize)}}const gt=["*"],qe=(0,s.JN)({size:"l",shape:null,appearance:V.Nm.Primary});let ht=(()=>{class tt extends k.Xn{constructor(ge,W,me){var I;super(),this.mode=ge,this.el=W,this.options=me,this.mode$=(null===(I=this.mode)||void 0===I?void 0:I.change$)||se.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,ce.O)(null),(0,de.U)(()=>this.computedAppearance),(0,ae.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,z.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var ge;return null!==(ge=this.appearance)&&void 0!==ge?ge:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(ge){this.updateFocused(ge)}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.Y36(K.w,8),e.Y36(e.SBq),e.Y36(qe))},tt.\u0275cmp=e.Xpm({type:tt,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(ge,W){1&ge&&e.NdJ("focusin",function(){return W.onFocused(!0)})("focusout",function(){return W.onFocused(!1)}),2&ge&&(e.Ikx("tabIndex",W.tabIndex),e.uIk("data-shape",W.shape)("data-size",W.size)("data-appearance",W.computedAppearance)("disabled",W.nativeDisabled),e.ekj("_loading",W.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,H.FT)(tt),te.a3]),e.qOj],attrs:Ae,ngContentSelectors:gt,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(ge,W){1&ge&&(e.F$t(),e.YNc(0,He,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ie,2,1,"span",3),e.Hsn(5),e.YNc(6,Ye,2,1,"span",4),e.qZA(),e.YNc(7,Me,1,2,"tui-loader",5),e.qZA()),2&ge&&(e.Q6J("ngIf",e.lcZ(1,8,W.appearance$)),e.xp6(2),e.Q6J("active",W.pseudoActive)("appearance",W.computedAppearance)("disabled",W.computedDisabled)("hover",W.pseudoHover),e.xp6(2),e.Q6J("ngIf",W.icon),e.xp6(2),e.Q6J("ngIf",W.iconRight),e.xp6(1),e.Q6J("ngIf",W.showLoader))},dependencies:[le.PN,re.kM,ee.O5,Fe.o,fe.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),tt})(),It=(()=>{class tt{}return tt.\u0275fac=function(ge){return new(ge||tt)},tt.\u0275mod=e.oAB({type:tt}),tt.\u0275inj=e.cJS({imports:[[ee.ez,fe.wq,Fe.W,le.EI,re.dS]]}),tt})()},5111:($t,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>It,gX:()=>we,pc:()=>tt,qi:()=>qe,vK:()=>mt});var e=c(4911),s=c(4537),k=c(7179),z=c(3770),H=c(2325),te=c(1927),K=c(4493),se=c(4358),ce=c(8940),de=c(6060),ae=c(7969),V=c(8952),le=c(126),re=c(4789),ee=c(9570),Fe=c(8692);const fe=["tuiOption",""];function Ae(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W,"\n")}}function He(Ze,ge){if(1&Ze&&s._UZ(0,"tui-svg",3),2&Ze){const W=s.oxw(2);s.Q6J("src",W.icons.more)}}function Ve(Ze,ge){if(1&Ze&&(s.Hsn(0),s.YNc(1,He,1,1,"tui-svg",2)),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("ngIf",W.dropdown)}}const ie=function(Ze){return{$implicit:Ze}},q=["*"];function Ye(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W," ")}}function Me(Ze,ge){if(1&Ze&&(s.TgZ(0,"div",2),s.YNc(1,Ye,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",W.emptyContent||s.lcZ(2,1,W.defaultEmptyContent$))}}function gt({currentTarget:Ze}){return!(0,k.V8)(Ze)}let mt=(()=>{class Ze{constructor(W,me,I,Q,Be,F){this.content=W,this.dataList=me,this.el=I,this.host=Q,this.dropdown=Be,this.icons=F,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:W}){W.focus({preventScroll:!0})}ngOnDestroy(){var W;null===(W=this.dataList)||void 0===W||W.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(de.IQ,8),s.Y36((0,s.Gpc)(()=>qe),8),s.Y36(s.SBq),s.Y36(de.N1,8),s.Y36(V.td,10),s.Y36(de.Gs))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(W,me){1&W&&s.NdJ("click",function(){return me.onClick()})("mousemove.silent",function(Q){return me.onMouseMove(Q)}),2&W&&(s.uIk("disabled",me.disabled||null)("data-size",me.size)("role",me.role),s.ekj("_with-dropdown",me.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:fe,ngContentSelectors:q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(W,me){if(1&W&&(s.F$t(),s.YNc(0,Ae,2,1,"ng-container",0),s.YNc(1,Ve,2,1,"ng-template",null,1,s.W1O)),2&W){const I=s.MAs(2);s.Q6J("polymorpheusOutlet",me.content||I)("polymorpheusOutletContext",s.VKq(2,ie,I))}},dependencies:[re.PN,ee.Li,Fe.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,le.uX)(gt)],Ze.prototype,"onMouseMove",null),Ze})(),qe=(()=>{class Ze{constructor(W,me,I){var Q;this.controller=W,this.el=me,this.defaultEmptyContent$=I,this.options=z.Mm,this.role="listbox",this.size=(null===(Q=this.controller)||void 0===Q?void 0:Q.size)||"m"}get empty$(){return(0,H.ll)(this.options).pipe((0,ae.U)(({length:W})=>!W))}onFocusIn(W,me){!me.contains(W)&&!this.origin&&(this.origin=W)}noop(){}onKeyDownArrow(W,me){const{elements:I}=this;(0,k.VR)(I.indexOf(W),I,me)}handleFocusLossIfNecessary(W=this.el.nativeElement){this.origin&&(0,k.zb)(W)&&(0,k.Pg)(this.origin,!0,!0)}getOptions(W=!1){return this.options.filter(({disabled:me})=>W||!me).map(({value:me})=>me).filter(te.Pc)}onFocus({target:W},me){if(!(0,K.ve)(W))return;const{elements:I}=this;(0,k.VR)(me?-1:I.length,I,me?1:-1),this.handleFocusLossIfNecessary(W)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(ce.Cs,8),s.Y36(s.SBq),s.Y36(de.PH))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["tui-data-list"]],contentQueries:function(W,me,I){if(1&W&&s.Suo(I,mt,5),2&W){let Q;s.iGM(Q=s.CRH())&&(me.options=Q)}},hostVars:2,hostBindings:function(W,me){1&W&&s.NdJ("focusin",function(Q){return me.onFocusIn(Q.relatedTarget,Q.currentTarget)})("mousedown.prevent",function(){return me.noop()})("keydown.arrowDown.prevent",function(Q){return me.onKeyDownArrow(Q.target,1)})("keydown.arrowUp.prevent",function(Q){return me.onKeyDownArrow(Q.target,-1)})("wheel.silent.passive",function(){return me.handleFocusLossIfNecessary()})("mouseleave",function(Q){return me.handleFocusLossIfNecessary(Q.target)}),2&W&&s.uIk("role",me.role)("data-list-size",me.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,de.RB)(Ze),ce.Y0])],ngContentSelectors:q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(W,me){1&W&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,Me,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!1)}),s.qZA()),2&W&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,me.empty$)))},dependencies:[Fe.O5,ee.Li,Fe.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([se.UM],Ze.prototype,"empty$",null),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["ng-template","tuiDataList",""]]}),Ze})(),It=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(W,me){2&W&&s.uIk("data-label",me.label)},inputs:{label:"label"}}),Ze})(),tt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=s.oAB({type:Ze}),Ze.\u0275inj=s.cJS({imports:[[Fe.ez,re.EI,ee.wq]]}),Ze})()},5974:($t,Ne,c)=>{"use strict";c.d(Ne,{gZ:()=>H,n6:()=>te});var e=c(4537),s=c(9669),k=c(8692);let z=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275cmp=e.Xpm({type:K,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(ce,de){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),K})(),H=(()=>{class K{constructor(ce){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",ce.addComponent(z)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(s.gH))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(ce,de){2&ce&&e.ekj("tui-group_adaptive",de.adaptive)("tui-group_collapsed",de.collapsed)("tui-group_rounded",de.rounded)("tui-group_orientation_horizontal",de.orientationHorizontal)("tui-group_orientation_vertical",de.orientationVertical)("tui-group_radius_large",de.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({imports:[[k.ez]]}),K})()},5600:($t,Ne,c)=>{"use strict";c.d(Ne,{o1:()=>St,jh:()=>_n});var e=c(4537),s=c(3631),k=c(2668),z=c(221),H=c(2325),te=c(9669),K=c(8023),se=c(7969);let ce=(()=>{class Lt{constructor(kt,Bt){this.enabled$=new K.x;const Qt=Bt.pipe((0,se.U)(Vt=>!!Vt&&(!kt||!Vt.length||Vt.every(yt=>!kt.contains(yt)))));this.tuiObscured=this.enabled$.pipe((0,H.Xd)(()=>Qt))}set tuiObscuredEnabled(kt){this.enabled$.next(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(z.e,8),e.Y36(te.AQ,2))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([te.AQ,te.b0,te.a3])]}),Lt})(),de=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({}),Lt})();var ae=c(4493),V=c(7179),le=c(8033),re=c(8952),ee=c(4970),Fe=c(3528),fe=c(1528),Ae=c(3517),He=c(1588),Ve=c(2147),ie=c(815),q=c(4121),Ye=c(5696),Me=c(4945),gt=c(9018),mt=c(1860),qe=c(4911),we=c(6640),ht=c(126),It=c(9570),tt=c(8692);const Ze=["wrapper"];function ge(Lt,Nt){if(1&Lt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Lt){const kt=Nt.polymorpheusOutlet;e.xp6(1),e.hij(" ",kt," ")}}const W=function(Lt,Nt){return{$implicit:Lt,close:Nt}};function me(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(Qt){e.CHM(kt);const Vt=e.oxw(2);return e.KtG(Vt.onKeydown(Qt))}),e.YNc(2,ge,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Lt){e.oxw();const kt=e.MAs(1),Bt=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Bt.content)("polymorpheusOutletContext",e.WLB(2,W,kt,Bt.close))}}function I(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(Qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onActiveZone(Qt))})("tuiObscured",function(Qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onHostObscured(Qt))}),e.Hsn(2),e.YNc(3,me,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Lt){const kt=Nt.tuiLet,Bt=e.MAs(4),Qt=e.oxw();e.Q6J("tuiDropdown",Bt)("tuiDropdownManual",kt&&Qt.canOpen)("tuiDropdownSided",Qt.sided)("tuiObscuredEnabled",kt),e.xp6(3),e.Q6J("polymorpheus",Qt.context)}}const Q=["*"];let Be=(()=>{class Lt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Lt.\u0275fac=function(){let Nt;return function(Bt){return(Nt||(Nt=e.n5z(Lt)))(Bt||Lt)}}(),Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Lt],Lt],useFactory:(Nt,kt)=>Nt||kt}]),e.qOj]}),Lt})();const F=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let ke=(()=>{class Lt{constructor(kt,Bt,Qt,Vt){null==Vt||Vt.tuiDropdownOpenChange.pipe((0,ee.h)(yt=>yt&&Vt.dropdown===Qt&&!Bt.focused),(0,Fe.R)(kt)).subscribe(()=>{var yt;null===(yt=Bt.nativeFocusableElement)||void 0===yt||yt.focus(),Bt.updateOpen(!0)})}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(te.a3,2),e.Y36(F),e.Y36(re.td,2),e.Y36(re.oH,8))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([te.a3])]}),Lt})(),Je=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiHostedDropdownHost",""]]}),Lt})();function pt(Lt){var Nt;return"key"in Lt&&"escape"===Lt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Nt=this.dropdown)&&void 0!==Nt&&Nt.nextElementSibling)}let St=(()=>{class Lt{constructor(kt,Bt){this.hover$=kt,this.el=Bt,this.openChange$=new q.X(!1),this.hostHover$=(0,Ye.a)([(0,H.mL)(this.el.nativeElement,"mouseover").pipe((0,se.U)(Qt=>this.computedHost.contains((0,ae.mA)(Qt))),(0,fe.w)(Qt=>{var Vt,yt;return(0,Me.of)(Qt).pipe((0,Ae.g)((Qt?null===(Vt=this.hover$)||void 0===Vt?void 0:Vt.showDelay:null===(yt=this.hover$)||void 0===yt?void 0:yt.hideDelay)||0))})),this.hover$||gt.E]).pipe((0,se.U)(([Qt,Vt])=>Qt&&Vt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,He.T)(1),(0,Ve.x)(),(0,ie.B)()),this.focusedChange=new e.vpe,this.focus$=new q.X(!1),this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(kt){this.openChange.next(kt)}get open(){return this.openChange.value}get host(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.el.nativeElement}get computedHost(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var kt,Bt;return null===(Bt=null===(kt=this.dropdownDirective)||void 0===kt?void 0:kt.dropdownBoxRef)||void 0===Bt?void 0:Bt.location.nativeElement}get nativeFocusableElement(){return(0,V.dT)(this.host)?this.host:(0,V.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,V.zb)(this.host)||this.open&&!!this.wrapper&&(0,V.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.focus$.next(this.focused)}onFocusIn(kt){this.computedHost.contains(kt)||this.updateOpen(!1)}onClick(kt){var Bt;!this.hostEditable&&this.computedHost.contains(kt)&&(null===(Bt=this.hover$)||void 0===Bt||!Bt.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(kt){kt.preventDefault(),this.closeDropdown()}onArrow(kt,Bt){this.focusDropdown(kt,Bt)}onKeydown({key:kt,target:Bt,defaultPrevented:Qt}){!Qt&&(0,we.kL)(kt)&&this.hostEditable&&(0,ae.dW)(Bt)&&!(0,ae.Hn)(Bt)&&this.focusHost()}onActiveZone(kt){this.updateFocused(kt),kt||this.updateOpen(!1)}onHostObscured(kt){kt&&this.closeDropdown()}updateOpen(kt){(!kt||this.canOpen)&&(this.open=kt)}get hostEditable(){return(0,ae.Hn)(this.computedHost)}focusDropdown(kt,Bt){const Qt=this.nativeFocusableElement;if(!(Qt&&(0,ae.dW)(Qt)&&(0,ae.ve)(kt.target)&&Qt.contains(kt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,ae.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,ae.Hn)(Qt)||kt.preventDefault());const yt=(0,V.BW)({initial:Bt?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Bt});yt&&(yt.focus(),kt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const kt=this.nativeFocusableElement;kt&&kt.focus({preventScroll:!0})}updateFocused(kt){this.focusedChange.emit(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(re.E$,10),e.Y36(e.SBq))},Lt.\u0275cmp=e.Xpm({type:Lt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(kt,Bt,Qt){if(1&kt&&e.Suo(Qt,Je,5,e.SBq),2&kt){let Vt;e.iGM(Vt=e.CRH())&&(Bt.dropdownHost=Vt.first)}},viewQuery:function(kt,Bt){if(1&kt&&(e.Gf(Ze,5,e.SBq),e.Gf(re.td,5),e.Gf(z.e,5)),2&kt){let Qt;e.iGM(Qt=e.CRH())&&(Bt.wrapper=Qt.first),e.iGM(Qt=e.CRH())&&(Bt.dropdownDirective=Qt.first),e.iGM(Qt=e.CRH())&&(Bt.activeZone=Qt.first)}},hostVars:1,hostBindings:function(kt,Bt){1&kt&&e.NdJ("$.class._hosted_dropdown_focused",function(){return Bt.focus$})("focusin.capture.silent",function(){return Bt.onFocusInOut()})("focusout.capture.silent",function(){return Bt.onFocusInOut()})("focusin",function(Vt){return Bt.onFocusIn(Vt.target)})("click",function(Vt){return Bt.onClick(Vt.target)})("keydown.silent.capture",function(Vt){return Bt.onKeyDownEsc(Vt)},!1,e.evT)("keydown.arrowDown",function(Vt){return Bt.onArrow(Vt,!0)})("keydown.arrowUp",function(Vt){return Bt.onArrow(Vt,!1)}),2&kt&&e.Ikx("$.class._hosted_dropdown_focused",Bt.focus$)},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,le.FT)(Lt),{provide:Be,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Nt=>null==Nt?void 0:Nt[0]},{provide:F,useExisting:Lt}])],ngContentSelectors:Q,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(kt,Bt){if(1&kt&&(e.F$t(),e.YNc(0,I,5,5,"div",0),e.ALo(1,"async")),2&kt){let Qt;e.Q6J("tuiLet",null!==(Qt=e.lcZ(1,1,Bt.open$))&&void 0!==Qt?Qt:Bt.openChange.value)}},dependencies:[k.Ls,Be,ke,re.td,re.VC,re.Tp,re.Cw,z.e,ce,It.GL,It.Li,tt.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,qe.gn)([(0,ht.uX)(pt)],Lt.prototype,"onKeyDownEsc",null),Lt})(),_n=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({imports:[[tt.ez,It.wq,k.WD,de,z.A,re.dp]]}),Lt})()},2847:($t,Ne,c)=>{"use strict";c.d(Ne,{V:()=>fe,j:()=>Ae});var e=c(4537),s=c(2325),k=c(3770),z=c(7179),H=c(9669),te=c(8033),K=c(2130),se=c(6060),ce=c(1860),de=c(7969),ae=c(4789),V=c(8692);const le=["tuiLink",""];function re(He,Ve){if(1&He&&e._UZ(0,"tui-svg",3),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}function ee(He,Ve){if(1&He&&e._UZ(0,"tui-svg",4),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}const Fe=["*"];let fe=(()=>{class He{constructor(ie,q,Ye){this.el=ie,this.mode$=q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,ce.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,de.U)(k.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,de.U)(k.Iy))),Ye.subscribe(Me=>{this.focusVisible=Me})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return He.\u0275fac=function(ie){return new(ie||He)(e.Y36(e.SBq),e.Y36(se.Au),e.Y36(H.ku))},He.\u0275cmp=e.Xpm({type:He,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ie,q){1&ie&&e.NdJ("$.data-mode.attr",function(){return q.mode$}),2&ie&&(e.uIk("data-host-mode",q.mode),e.ekj("_pseudo",q.pseudo)("_icon-rotated",q.iconRotated)("_focus-visible",q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,te.FT)(He),H.ku,H.a3,K.CV])],attrs:le,ngContentSelectors:Fe,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ie,q){1&ie&&(e.F$t(),e.YNc(0,re,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ie&&(e.Q6J("ngIf",q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",q.iconAlignRight))},dependencies:[ae.PN,V.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),He})(),Ae=(()=>{class He{}return He.\u0275fac=function(ie){return new(ie||He)},He.\u0275mod=e.oAB({type:He}),He.\u0275inj=e.cJS({imports:[[V.ez,ae.EI]]}),He})()},719:($t,Ne,c)=>{"use strict";c.d(Ne,{dS:()=>fe,kM:()=>Fe});var e=c(8692),s=c(4537),k=c(1927),z=c(1213),H=c(7179),te=c(8033),K=c(6640),se=c(9570);function ce(Ae,He){if(1&Ae&&(s.ynx(0),s._uU(1),s.BQk()),2&Ae){const Ve=He.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ve," ")}}function de(Ae,He){if(1&Ae&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,ce,2,1,"ng-container",7),s.qZA()),2&Ae){const Ve=s.oxw(2);s.ekj("t-text_horizontal",Ve.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",Ve.textContent)}}function ae(Ae,He){if(1&Ae&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,de,2,3,"div",5),s.qZA()),2&Ae){const Ve=s.oxw();s.ekj("t-loader_horizontal",Ve.isHorizontal)("t-loader_inherit-color",Ve.inheritColor),s.uIk("data-size",Ve.size),s.xp6(3),s.Q6J("ngIf",Ve.hasText)}}const V=["*"],re=(0,k.JN)({size:"m",inheritColor:!1,overlay:!1});let Fe=(()=>{class Ae{constructor(Ve,ie,q,Ye){this.doc=Ve,this.el=ie,this.isIos=q,this.options=Ye,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,z.Ex)(this.el.nativeElement)||this.isIos}set showLoader(Ve){Ve&&this.focused&&(0,H.hp)(this.doc),this.loading=Ve}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,K.R9)(this.size)}get focused(){return(0,H.zb)(this.el.nativeElement)}}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(te.FA),s.Y36(re))},Ae.\u0275cmp=s.Xpm({type:Ae,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(Ve,ie){2&Ve&&s.ekj("_loading",ie.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:V,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function(Ve,ie){1&Ve&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,ae,4,6,"div",1)),2&Ve&&(s.ekj("t-content_has-overlay",ie.hasOverlay)("t-content_loading",ie.loading),s.Q6J("disabled",ie.loading&&!ie.isApple),s.uIk("inert",ie.loading||null),s.xp6(2),s.Q6J("ngIf",ie.loading))},dependencies:[e.O5,se.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Ae})(),fe=(()=>{class Ae{}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)},Ae.\u0275mod=s.oAB({type:Ae}),Ae.\u0275inj=s.cJS({imports:[[e.ez,se.wq]]}),Ae})()},885:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>re,L:()=>le});var e=c(4537),s=c(2325),k=c(6060),z=c(4789),H=c(2628),te=c(8692),K=c(9570);function se(ee,Fe){1&ee&&e._UZ(0,"tui-svg",4),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}const ce=function(ee){return{$implicit:ee}};function de(ee,Fe){if(1&ee&&(e.ynx(0),e.YNc(1,se,1,1,"tui-svg",3),e.BQk()),2&ee){const fe=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",fe.icon)("polymorpheusOutletContext",e.VKq(2,ce,fe.status))}}function ae(ee,Fe){if(1&ee){const fe=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(fe);const He=e.oxw();return e.KtG(He.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const fe=e.oxw();e.Q6J("icon",fe.icons.close)("title",e.lcZ(1,2,fe.closeWord$))}}const V=["*"];let le=(()=>{class ee{constructor(fe,Ae,He){this.closeWord$=fe,this.icons=Ae,this.options=He,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(k.U0),e.Y36(k.Gs),e.Y36(k.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(fe,Ae){2&fe&&e.uIk("data-status",Ae.status)("data-size",Ae.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:V,decls:4,vars:2,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,de,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,ae,2,4,"button",2)),2&fe&&(e.Q6J("ngIf",Ae.icon&&Ae.hasIcon),e.xp6(3),e.Q6J("ngIf",Ae.hasClose))},dependencies:[z.PN,H.v0,te.O5,K.Li,te.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-wrap:break-word;overflow-wrap:anywhere;color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[te.ez,z.EI,H.fN,K.wq]]}),ee})()},5640:($t,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Dt,yc:()=>At,B1:()=>Gt,KW:()=>Ie,MB:()=>nt});var e=c(4911),s=c(4537),k=c(9669);let z=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(ye,ft){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ue})(),H=(()=>{class ue{constructor(ye){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,ye.addComponent(z)}transitionStartHandler({propertyName:ye,target:ft}){var zt;ye.includes("box-shadow")&&(null===(zt=ft)||void 0===zt?void 0:zt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(k.gH))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(ye,ft){1&ye&&s.NdJ("transitionstart",function(sn){return ft.transitionStartHandler(sn)}),2&ye&&s.ekj("_autofilled",ft.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ue})(),te=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var K=c(3633),se=c(8033),ce=c(6480),de=c(7179),ae=c(4493),V=c(4358),le=c(8089),re=c(8940),ee=c(6640),Fe=c(9570),fe=c(4121),Ae=c(1860),He=c(4581),Ve=c(3517),ie=c(4970),q=c(7969),Ye=c(2147),Me=c(4789),gt=c(7320),mt=c(1515),qe=c(8692),we=c(1489),ht=c(9900),It=c(6060);let tt=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275dir=s.lG2({type:ue,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:ht.JU,deps:[[new s.FiY,It.sE],ht.Fj],multi:!0,useFactory:(je,ye)=>je?je[0]:ye}])]}),ue})(),Ze=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var ge=c(3631);const W=["pre"],me=["focusableElement"];function I(ue,je){1&ue&&s.GkF(0)}function Q(ue,je){1&ue&&s.GkF(0)}function Be(ue,je){1&ue&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function F(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}const ke=function(ue){return{$implicit:ue}};function Je(ue,je){if(1&ue&&(s.TgZ(0,"div",18),s.YNc(1,F,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function pt(ue,je){if(1&ue&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ue){const ye=s.oxw();s.ekj("t-placeholder_raised",ye.placeholderRaised),s.Q6J("for",ye.computedId)}}function St(ue,je){1&ue&&s._UZ(0,"tui-svg",24),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function _n(ue,je){if(1&ue&&(s.TgZ(0,"div",22),s.YNc(1,St,1,1,"tui-svg",23),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.controller.customContent)}}function Lt(ue,je){1&ue&&s._UZ(0,"tui-svg",27),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function Nt(ue,je){if(1&ue){const ye=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(ye);const zt=s.oxw();return s.KtG(zt.clear())}),s.YNc(1,Lt,1,1,"tui-svg",26),s.qZA()}if(2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconCleaner||ye.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function kt(ue,je){if(1&ue&&s._UZ(0,"tui-tooltip",28),2&ue){const ye=s.oxw();s.Q6J("content",null==ye.hintOptions?null:ye.hintOptions.content)("describeId",ye.computedId)}}function Bt(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function Qt(ue,je){if(1&ue&&(s.TgZ(0,"div",29),s.YNc(1,Bt,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}const Vt=[[["input"]],[["select"]],[["tuiContent"]],"*"],yt=["input","select","tuiContent","*"],tn=["tuiTextfield",""];let ot=(()=>{class ue{constructor(ye,ft){this.textfield=ye,this.fontsReady$=ft,this.prefix$=new fe.X(""),this.pre$=(0,Ae.T)(this.fontsReady$,this.prefix$).pipe((0,Ve.g)(0),(0,ie.h)(()=>{var zt;return!(null===(zt=this.pre)||void 0===zt||!zt.nativeElement.isConnected)}),(0,q.U)(()=>{var zt;return(null===(zt=this.pre)||void 0===zt?void 0:zt.nativeElement.offsetWidth)||0}),(0,Ye.x)())}get isContextTable(){return this.textfield.appearance===gt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:ye,placeholder:ft,exampleText:zt,value:sn,textfield:Ft}=this;return ft&&zt?"":ye?zt||Ft.filler.slice(sn.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var ye;return(null===(ye=this.textfield.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(se.KZ),s.Y36(se.tS))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-value-decoration"]],viewQuery:function(ye,ft){if(1&ye&&s.Gf(W,7,s.SBq),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.pre=zt.first)}},hostVars:4,hostBindings:function(ye,ft){1&ye&&s.NdJ("animationstart",function(){return ft.ngDoCheck()}),2&ye&&s.ekj("_table",ft.isContextTable)("_filler",ft.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(ye,ft){1&ye&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&ye&&(s.Q6J("textContent",ft.prefix),s.xp6(2),s.Q6J("textContent",ft.value),s.xp6(1),s.Q6J("textContent",ft.filler),s.xp6(1),s.Q6J("textContent",ft.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ue})();const Dt={s:1.25,m:1.75,l:2.25};let At=(()=>{class ue extends ce.Xn{constructor(ye,ft,zt,sn){super(),this.controller=ye,this.hintOptions=ft,this.options=zt,this.el=sn,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:ye}=this.focusableElement;return ye.previousElementSibling||ye}get focused(){return(0,de.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var ye;return!(null===(ye=this.content)||void 0===ye||!ye.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var ye;const zt=((null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!zt}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var ye;return"cc-exp"===(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.autocomplete)?"ccexpiryyear":null}get computedId(){var ye;return(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.id)||""}onFocused(ye){this.updateFocused(ye)}getIndent$(ye){return(0,He.R)(ye,"scroll").pipe((0,q.U)(()=>-1*Math.max(ye.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(ye){const{nativeFocusableElement:ft}=this;!ft||ye.target===ft||(ye.preventDefault(),ft.focus())}onModelChange(ye){this.updateValue(ye)}onAutofilled(ye){this.updateAutofilled(ye)}detectRetargetFromLabel(ye){(0,ae.UP)(ye)&&ye.stopImmediatePropagation()}get iconPaddingLeft(){return Dt[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(ye){this.autofilled!==ye&&(this.autofilled=ye)}updateValue(ye){this.value=ye,this.valueChange.emit(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(re.Cs),s.Y36(le.bZ,8),s.Y36(re.z1),s.Y36(s.SBq))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-primitive-textfield"]],contentQueries:function(ye,ft,zt){if(1&ye&&s.Suo(zt,Fe.Li,5),2&ye){let sn;s.iGM(sn=s.CRH())&&(ft.content=sn)}},viewQuery:function(ye,ft){if(1&ye&&s.Gf(me,5),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.focusableElement=zt.first)}},hostVars:15,hostBindings:function(ye,ft){1&ye&&s.NdJ("focusin",function(){return ft.onFocused(!0)})("focusout",function(){return ft.onFocused(!1)}),2&ye&&(s.uIk("data-size",ft.size),s.Udp("--border-start",ft.borderStart,"rem")("--border-end",ft.borderEnd,"rem"),s.ekj("_autofilled",ft.autofilled)("_label-outside",ft.controller.labelOutside)("_readonly",ft.readOnly)("_invalid",ft.computedInvalid)("_hidden",ft.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,se.FT)(ue),re.Y0]),s.qOj],ngContentSelectors:yt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(ye,ft){if(1&ye&&(s.F$t(Vt),s.YNc(0,I,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,Q,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(sn){return ft.detectRetargetFromLabel(sn)})("mousedown",function(sn){return ft.onMouseDown(sn)})("tuiAutofilledChange",function(sn){return ft.onAutofilled(sn)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(sn){return ft.onModelChange(sn)}),s.qZA(),s.YNc(10,Be,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Je,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,pt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,_n,2,1,"div",13),s.YNc(21,Nt,2,4,"span",14),s.YNc(22,kt,1,2,"tui-tooltip",15),s.YNc(23,Qt,2,4,"div",16),s.qZA()()()),2&ye){const zt=s.MAs(9),sn=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==ft.content?null:ft.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==ft.hintOptions?null:ft.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,sn.pre$),"px"),s.Q6J("active",ft.pseudoActive)("appearance",ft.appearance)("disabled",ft.disabled)("focus",ft.computedFocused)("hover",ft.pseudoHover)("invalid",ft.computedInvalid)("readOnly",ft.readOnly),s.xp6(4),s.Q6J("disabled",ft.computedDisabled)("id",ft.id)("ngModel",ft.value)("readOnly",ft.readOnly||!ft.editable)("tuiFocusable",ft.computedFocusable),s.uIk("aria-invalid",ft.computedInvalid)("name",ft.name),s.xp6(2),s.Q6J("ngIf",ft.inputHidden),s.xp6(2),s.Q6J("ngIf",ft.iconLeftContent),s.xp6(2),s.Q6J("ngIf",ft.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,ft.getIndent$(zt)),"px"),s.ekj("t-has-value",ft.value),s.xp6(4),s.Q6J("ngIf",ft.hasCustomContent),s.xp6(1),s.Q6J("ngIf",ft.hasCleaner),s.xp6(1),s.Q6J("ngIf",ft.showHint),s.xp6(1),s.Q6J("ngIf",ft.iconContent)}},dependencies:[Me.PN,ot,mt.w,qe.O5,we.o,H,tt,ht.Fj,ht.JJ,ht.On,K.t,Fe.Li,qe.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([V.UM],ue.prototype,"getIndent$",null),ue})(),Gt=(()=>{class ue extends ge.D1{constructor(ye){super(ye),this.textfield=ye}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(ye){this.textfield.onModelChange(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(At))},ue.\u0275dir=s.lG2({type:ue,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,It.cp)(ue)]),s.qOj]}),ue})(),nt=(()=>{class ue{constructor(ye,ft,zt,sn,Ft){this.host=ye,this.controller=ft,this.el=zt,this.idService=sn,this.legacyMask=Ft,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){return this.el.nativeElement.inputMode||this.host.inputMode}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(It.S0),s.Y36(re.Cs),s.Y36(s.SBq),s.Y36(k.ll),s.Y36(It.sf,8))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(ye,ft){1&ye&&s.NdJ("input",function(sn){return!ft.legacyMask&&ft.host.onValueChange(sn.target.value)}),2&ye&&(s.Ikx("tabIndex",ft.host.focusable?0:-1)("readOnly",ft.host.readOnly)("value",ft.host.value),s.uIk("id",ft.id)("inputMode",ft.inputMode)("aria-invalid",ft.host.invalid)("disabled",ft.host.disabled||null))},features:[s._Bn([re.Y0])],attrs:tn,decls:0,vars:0,template:function(ye,ft){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ue})(),Ie=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({imports:[[qe.ez,ht.u5,Fe.wq,Ze,K.u,we.W,Me.EI,mt.Q,te]]}),ue})()},134:($t,Ne,c)=>{"use strict";c.d(Ne,{IB:()=>le,Jy:()=>re});var e=c(4537),s=c(1359),k=c(1213),z=c(4493),H=c(8033),te=c(2579),K=c(8692);function se(ee,Fe){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const ce=["*"];let le=(()=>{class ee{constructor(fe,Ae,He,Ve){this.cssRef=fe,this.el=Ae,this.userAgent=He,this.isIos=Ve,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,k.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(fe){this.delegated=!0,this.browserScrollRef.nativeElement=fe}scrollIntoView(fe){var Ae;if(this.delegated)return;const{nativeElement:He}=this.browserScrollRef,{offsetTop:Ve,offsetLeft:ie}=(0,z.YX)(He,fe),{clientHeight:q,clientWidth:Ye}=He,{offsetHeight:Me,offsetWidth:gt}=fe;null===(Ae=He.scrollTo)||void 0===Ae||Ae.call(He,ie+gt/2-Ye/2,Ve+Me/2-q/2)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(te.ux),e.Y36(e.SBq),e.Y36(te.yZ),e.Y36(H.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(fe,Ae){1&fe&&e.NdJ("tui-scrollable.stop",function(Ve){return Ae.onScrollable(Ve.detail)})("tui-scroll-into-view.stop",function(Ve){return Ae.scrollIntoView(Ve.detail)}),2&fe&&e.ekj("_legacy",Ae.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:H.$_,deps:[ee],useFactory:({browserScrollRef:Fe})=>Fe}])],ngContentSelectors:ce,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,se,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&fe&&e.Q6J("ngIf",Ae.showScrollbars)},dependencies:[s.tZ,K.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[K.ez,s.eI]]}),ee})()},4789:($t,Ne,c)=>{"use strict";c.d(Ne,{$E:()=>It,EI:()=>Be,PN:()=>Q});var e=c(4911),s=c(8692),k=c(4537),z=c(5998),H=c(2579),te=c(2668),K=c(8192),se=c(1927),de=(c(8939),c(4493)),ae=c(9669),V=c(8033),le=c(4358),re=c(8269),ee=c(7941),Fe=c(6060),fe=c(6640),Ae=c(8330),He=c(5557),Ve=c(4945),ie=c(1528),q=c(3674),Ye=c(3568),Me=c(7969);function gt(F,ke){if(1&F&&k._UZ(0,"div",3),2&F){const Je=k.oxw().tuiLet;k.Q6J("innerHTML",Je,k.oJD)}}function mt(F,ke){if(1&F){const Je=k.EpF();k.O4$(),k.TgZ(0,"svg",4),k.NdJ("error",function(){k.CHM(Je);const St=k.oxw(2);return k.KtG(St.onError())}),k._UZ(1,"use"),k.qZA()}if(2&F){const Je=k.oxw(2);k.xp6(1),k.uIk("href",Je.use,null,"xlink")}}function qe(F,ke){if(1&F&&(k.ynx(0),k.YNc(1,gt,1,1,"div",1),k.YNc(2,mt,2,1,"ng-template",null,2,k.W1O),k.BQk()),2&F){const Je=k.MAs(3),pt=k.oxw();k.xp6(1),k.Q6J("ngIf",pt.isInnerHTML)("ngIfElse",Je)}}const we={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},ht={iconsPlace:Fe.xp,path:(0,fe.ht)(Fe.xp),srcProcessor:Ae.y,contentProcessor:K.N,deprecated:F=>{const ke=F.replace("Large","").replace("Outline",""),Je=we[ke];return Je?`${ke}/(Large|Outline) is deprecated, use ${Je}/(Large|Outline) instead`:""}},It=(0,se.N1)(()=>({iconsPlace:(0,k.f3M)(Fe.AA),path:(0,k.f3M)(Fe.ki),deprecated:ht.deprecated,srcProcessor:(0,k.f3M)(Fe.V5),contentProcessor:(0,k.f3M)(Fe.u_)})),tt=new k.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class F{constructor(Je,pt,St,_n,Lt,Nt,kt,Bt,Qt,Vt){this.doc=Je,this.win=pt,this.options=St,this.srcInterceptors=_n,this.tuiSanitizer=Lt,this.svgService=Nt,this.staticRequestService=kt,this.sanitizer=Bt,this.el=Qt,this.baseHref=Vt,this.src$=new He.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ie.w)(()=>(0,se.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,Ve.of)(this.getSafeHtml(this.icon)):(0,Ve.of)(this.icon)),(0,q.O)(""))}set src(Je){var pt;this.options.deprecated(String(Je)),this.icon=(null!==(pt=this.srcInterceptors)&&void 0!==pt?pt:[]).reduce((_n,Lt)=>Lt(_n,this.options),this.options.srcProcessor(Je||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,se.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,se.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,de.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(re.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,se.Aj)(this.icon)&&this.icon.replace(re.uJ,"").endsWith(".svg")}get isSrc(){return(0,se.Aj)(this.icon)&&(0,fe.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Je,isUse:pt,win:St}=this;return pt&&Je.startsWith("http")&&!!St.origin&&!Je.startsWith(St.origin)}onError(Je="External icon is missing on the given URL"){const{icon:pt}=this,St=new CustomEvent(re.qT,{bubbles:!0,detail:{message:Je,icon:pt}});this.el.nativeElement.dispatchEvent(St)}resolveName(Je,pt){return pt(Je,this.baseHref)}getSafeHtml(Je){return this.isSrc?this.sanitize(Je):this.process(Je)}process(Je){const pt=this.svgService.getOriginal(Je);return this.isName&&!pt&&Je&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(pt||""):""}sanitize(Je){return Je=this.options.contentProcessor(Je),this.tuiSanitizer&&(0,se.Aj)(Je)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(k.q3G.HTML,Je)||""):Je}getExternalIcon(Je){const pt=Je.includes(".svg")?Je:this.use;return this.staticRequestService.request(pt).pipe((0,Ye.K)(()=>(this.onError("Failed to load external SVG"),(0,Ve.of)(""))),(0,Me.U)(St=>this.sanitize(St.replace("{class F{}return F.\u0275fac=function(Je){return new(Je||F)},F.\u0275mod=k.oAB({type:F}),F.\u0275inj=k.cJS({imports:[[s.ez,te.WD]]}),F})()},1515:($t,Ne,c)=>{"use strict";c.d(Ne,{Q:()=>re,w:()=>le});var e=c(4537),s=c(9669),k=c(8033),z=c(8089),H=c(2130),te=c(6060),K=c(3528),se=c(4789),ce=c(1489),de=c(9570),ae=c(8692);function V(ee,Fe){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}let le=(()=>{class ee extends z.bZ{constructor(fe,Ae,He,Ve){super(He),this.isMobile=Ve,this.mode=null,this.describeId="",Ae.pipe((0,K.R)(fe)).subscribe(ie=>{this.mode=ie})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(fe){var Ae;this.isMobile&&(fe.preventDefault(),fe.stopPropagation()),null===(Ae=this.driver$)||void 0===Ae||Ae.toggle()}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(s.a3,2),e.Y36(te.Au),e.Y36(z.H3),e.Y36(k.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(fe,Ae){if(1&fe&&e.Gf(z.t6,5),2&fe){let He;e.iGM(He=e.CRH())&&(Ae.driver$=He.first)}},hostVars:1,hostBindings:function(fe,Ae){1&fe&&e.NdJ("mousedown",function(Ve){return Ae.stopOnMobile(Ve)}),2&fe&&e.uIk("data-appearance",Ae.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,H.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(fe,Ae){if(1&fe&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,V,1,1,"tui-svg",2),e.qZA()),2&fe){const He=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,He)||null)("tuiHint",Ae.content)("tuiHintAppearance",Ae.computedAppearance)("tuiHintContext",Ae.context)("tuiHintDescribe",Ae.describeId)("tuiHintDirection",Ae.direction)("tuiHintHideDelay",Ae.hideDelay)("tuiHintShowDelay",Ae.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Ae.icon)}},dependencies:[se.PN,ce.o,z.D,z.xn,z.t6,z.DM,z.$o,de.Li,ae.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[ae.ez,ce.W,se.EI,z.go,de.wq]]}),ee})()},8269:($t,Ne,c)=>{"use strict";c.d(Ne,{Fw:()=>V,Jl:()=>te,Nq:()=>K,fe:()=>ce,oA:()=>z,qT:()=>ae,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,z=q=>q.includes(".svg#")?q:`#${q}`,te={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},K=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],ce="tui-scroll-into-view",ae="tui-icon-error",V=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:($t,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Dt,E$:()=>pt,Ek:()=>Nt,Tp:()=>tn,VC:()=>Vt,dp:()=>Gt,fx:()=>Lt,oH:()=>Q,td:()=>Be});var e=c(4537),s=c(2579),k=c(221),z=c(1486),H=c(6111),te=c(1927),K=c(9669),se=c(5122),ce=c(4358),de=c(5675),ae=c(7179),V=c(3770),le=c(3631),re=c(9941),ee=c(2130),Fe=c(7941),fe=c(6060),Ae=c(6148),He=c(3528),Ve=c(1528),ie=c(3517),q=c(8168),Ye=c(815),Me=c(7969),gt=c(4911),mt=c(7766),qe=c(6640),we=c(9570),ht=c(8023),It=c(1860),tt=c(4945),Ze=c(4121),ge=c(134);function W(nt,Ie){if(1&nt&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&nt){const xe=Ie.polymorpheusOutlet;e.xp6(1),e.hij(" ",xe," ")}}const me=function(nt){return{$implicit:nt}},I=(0,te.N1)(()=>kt);let Q=(()=>{class nt{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(xe){this.tuiDropdownOpen=xe,this.tuiDropdownOpenChange.emit(xe)}ngOnChanges(){var xe;null===(xe=this.dropdown)||void 0===xe||xe.toggle(this.tuiDropdownOpen)}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),nt})(),Be=(()=>{class nt{constructor(xe,Qe,Ue,ue,je,ye){this.el=Qe,this.dropdown=Ue,this.injector=ue,this.dropdownService=je,this.open=ye,this.refresh$=new ht.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new we.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Ae.p)(0),(0,He.R)(xe)).subscribe(()=>{var ft,zt;null===(ft=this.dropdownBoxRef)||void 0===ft||ft.changeDetectorRef.detectChanges(),null===(zt=this.dropdownBoxRef)||void 0===zt||zt.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(xe){var Qe,Ue;xe&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(Qe=this.open)||void 0===Qe||Qe.update(!0)):!xe&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Ue=this.open)||void 0===Ue||Ue.update(!1))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(K.a3,2),e.Y36(e.SBq),e.Y36(I),e.Y36(e.gxx),e.Y36(se.ae),e.Y36(Q,8))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([K.a3,(0,le.Ic)(nt),(0,le.Fe)(nt)]),e.TTD]}),(0,gt.gn)([ce.UM],nt.prototype,"position",null),nt})();const ke=(0,te.JN)({showDelay:200,hideDelay:500});let pt=(()=>{class nt extends le.kk{constructor(xe,Qe,Ue){super(ue=>this.stream$.subscribe(ue)),this.hovered$=xe,this.options=Qe,this.parentHover=Ue,this.toggle$=new ht.x,this.stream$=(0,It.T)(this.toggle$,this.hovered$).pipe((0,Ve.w)(ue=>(0,tt.of)(ue).pipe((0,ie.g)(ue?this.showDelay:this.hideDelay))),(0,q.b)(ue=>{this.hovered=ue}),(0,Ye.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(xe){var Qe;null===(Qe=this.parentHover)||void 0===Qe||Qe.toggle(xe),this.toggle$.next(xe)}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(H.gs),e.Y36(ke),e.Y36(nt,12))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,le.UK)(nt),H.gs]),e.qOj]}),nt})();const St={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},_n=(0,te.JN)(St),Lt=nt=>({provide:_n,deps:[[new e.FiY,Nt],[new e.FiY,new e.tp0,_n]],useFactory:(0,qe.lp)(nt,St)});let Nt=(()=>{class nt{constructor(xe){this.options=xe,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n,4))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:_n,useExisting:(0,e.Gpc)(()=>nt)}])]}),nt})(),kt=(()=>{class nt{constructor(xe,Qe,Ue,ue,je,ye,ft,zt,sn,Ft,Et){this.directive=ue,this.animation=je,this.el=ye,this.accessor=ft,this.win=zt,this.mode$=sn,this.options=Ft,this.hoverDirective=Et,Qe.pipe((0,Me.U)(Xt=>"fixed"===this.directive.position?xe.correct(Xt):Xt),(0,He.R)(Ue)).subscribe(([Xt,Pt])=>{this.update(Xt,Pt)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(xe){var Qe;null===(Qe=this.hoverDirective)||void 0===Qe||Qe.toggle(xe)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(xe,Qe){var Ue;const{style:ue}=this.el.nativeElement,{right:je}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:ye,offset:ft}=this.options,{innerHeight:zt}=this.win,sn=null===(Ue=this.el.nativeElement.offsetParent)||void 0===Ue?void 0:Ue.getBoundingClientRect(),{position:Ft}=this.directive,Et=this.accessor.getClientRect(),Pt="fixed"===Ft?0:-((null==sn?void 0:sn.top)||0);xe+=Pt;const rt=(Qe+="fixed"===Ft?0:-((null==sn?void 0:sn.left)||0))Et.left&&xe{class nt extends le.FP{constructor(xe,Qe,Ue){super(xe,Qe,Ue),this.type="dropdown"}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(K.a3,2),e.Y36(le.kk),e.Y36(le.c2))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown",""]],features:[e._Bn([K.a3]),e.qOj]}),nt})(),tn=(()=>{class nt extends le.kk{constructor(){super(xe=>this.stream$.subscribe(xe)),this.stream$=new Ze.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,le.UK)(nt)]),e.qOj,e.TTD]}),nt})(),ot=(()=>{class nt extends le.uG{constructor(xe,Qe,Ue,ue){super(),this.options=xe,this.viewport=Qe,this.accessors=Ue,this.directive=ue,this.type="dropdown"}getPosition({width:xe,height:Qe}){var Ue,ue;!xe&&!Qe&&(this.previous=void 0);const je=null!==(ue=null===(Ue=this.accessor)||void 0===Ue?void 0:Ue.getClientRect())&&void 0!==ue?ue:V.Jy,ye=this.viewport.getClientRect(),{minHeight:ft,align:zt,direction:sn,offset:Ft}=this.options,Et={top:ye.top-Ft,bottom:ye.bottom+Ft,right:ye.right-Ft,left:ye.left+Ft},Xt=this.previous||sn||"bottom",Pt={top:je.top-2*Ft-Et.top,bottom:Et.bottom-je.bottom-2*Ft},at=Math.max(je.right-xe,Ft),rt=je.left+xePt.bottom?"top":"bottom";return Pt[Xt]>ft&&sn||Pt[Xt]>Qe?[ct[Xt],ct[zt]]:(this.previous=xt,[ct[xt],ct[zt]])}get accessor(){return(0,le.Sv)("dropdown")(this.accessors,this.directive)}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n),e.Y36(fe.EO),e.Y36(le.O4),e.Y36(Be))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,le.P7)(nt)]),e.qOj]}),(0,gt.gn)([ce.UM],nt.prototype,"accessor",null),nt})(),Dt=(()=>{class nt extends le.uG{constructor(xe,Qe,Ue){super(),this.options=xe,this.viewport=Qe,this.vertical=Ue,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(xe){var Qe,Ue;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(xe);const{height:ue,width:je}=xe,ye=null!==(Ue=null===(Qe=this.vertical.accessor)||void 0===Qe?void 0:Qe.getClientRect())&&void 0!==Ue?Ue:V.Jy,ft=this.viewport.getClientRect(),{direction:zt,minHeight:sn,offset:Ft}=this.options,Et="center"===this.options.align?"left":this.options.align,Xt={top:ye.bottom-ft.top,left:ye.left-Ft-ft.left,right:ft.right-ye.right-Ft,bottom:ft.bottom-ye.top},Pt={top:ye.bottom-ue+this.tuiDropdownSidedOffset+1,left:ye.left-je-Ft,right:ye.right+Ft,bottom:ye.top-this.tuiDropdownSidedOffset-1},at=Xt.top>Xt.bottom?"top":"bottom",ct=Xt[Et]>je?Pt[Et]:Xt.left>Xt.right?Pt.left:Pt.right;return Xt[this.previous]>sn&&zt||this.previous===at?[Pt[this.previous],ct]:(this.previous=at,[Pt[at],ct])}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n),e.Y36(fe.EO),e.Y36(ot))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([ot,(0,le.P7)(nt)]),e.qOj]}),nt})(),Gt=(()=>{class nt{}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[we.wq,k.A,z.e,ge.Jy,H.VE]]}),nt})()},8089:($t,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>Qt,$o:()=>nt,D:()=>tn,xn:()=>Ie,t6:()=>ot,go:()=>Ft,bZ:()=>yt,DM:()=>ft});var e=c(4911),s=c(4537),k=c(1927),z=c(6480),H=c(221),te=c(6111),K=c(3770),se=c(4493),ce=c(5648),de=c(5675),ae=c(9669),V=c(4358),le=c(2325),re=c(7179),ee=c(3631),Fe=c(9941),fe=c(5452),Ae=c(7941),He=c(6060),Ve=c(6640),ie=c(9570),q=c(1528),Ye=c(3517),Me=c(3528),gt=c(853),mt=c(4970),qe=c(7969),we=c(8168),ht=c(2085),It=c(408),tt=c(8499),Ze=c(5955),W=c(3674),me=c(2147),I=c(1588),Q=c(8023),Be=c(1860),F=c(4945),ke=c(5557),Je=c(1995),pt=c(8692),St=c(8269);function _n(Et,Xt){1&Et&&s._UZ(0,"span",1),2&Et&&s.Q6J("innerHTML",Xt.polymorpheusOutlet,s.oJD)}const Lt=["*"],kt=(0,k.N1)(()=>Gt),Qt=(0,k.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let yt=(()=>{class Et extends z.QJ{constructor(Pt){super(),this.options=Pt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(Qt,4))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:Qt,useExisting:(0,s.Gpc)(()=>Et)}]),s.qOj]}),Et})(),tn=(()=>{class Et{constructor(Pt,at,rt,ct,xt){this.el=Pt,this.component=at,this.hintService=rt,this.options=ct,this.activeZone=xt,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var Pt;return null!==(Pt=this.tuiHintAppearance)&&void 0!==Pt?Pt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Pt){Pt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.SBq),s.Y36(ie.Al),s.Y36(Ae.BN),s.Y36(Qt),s.Y36(H.e,8))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.Fe)(Et),{provide:ie.Al,deps:[kt,s.gxx],useClass:ie.Al}]),s.TTD]}),Et})(),ot=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.hovered$=Pt,this.options=at,this.el=rt,this.visible=!1,this.toggle$=new Q.x,this.stream$=(0,Be.T)(this.toggle$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?0:this.hideDelay))),(0,Me.R)(this.hovered$),(0,gt.r)()),this.hovered$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?this.showDelay:this.hideDelay))),(0,Me.R)(this.toggle$),(0,gt.r)())).pipe((0,mt.h)(()=>this.enabled),(0,qe.U)(ct=>ct&&!(0,Ve.mn)(this.el.nativeElement)),(0,we.b)(ct=>{this.visible=ct})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(Pt=!this.visible){this.toggle$.next(Pt)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(Qt),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(Et),te.gs]),s.qOj]}),Et})(),Dt=(()=>{class Et extends ot{constructor(){super(...arguments),this.currentRect=K.Jy}onMove({clientX:Pt,clientY:at}){this.currentRect=(0,se.dD)(Pt,at)}getClientRect(){return this.currentRect}}return Et.\u0275fac=function(){let Xt;return function(at){return(Xt||(Xt=s.n5z(Et)))(at||Et)}}(),Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(Pt,at){1&Pt&&s.NdJ("mousemove.silent",function(ct){return at.onMove(ct)})},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.UK)(Et)]),s.qOj]}),Et})(),Gt=(()=>{class Et{constructor(Pt,at,rt,ct,xt,nn,Rt,_t,$,Se,Ot,ut){var ln;this.animation=ct,this.pointer=xt,this.accessor=nn,this.el=Rt,this.polymorpheus=_t,this.hover=$,this.mode=Se,this.visualViewportService=Ot,this.viewport=ut,this.appearance=this.polymorpheus.$implicit.appearance||(null===(ln=this.mode)||void 0===ln?void 0:ln.mode),at.pipe((0,qe.U)(en=>this.visualViewportService.correct(en)),(0,Me.R)(rt)).subscribe(([en,Cn])=>{this.update(en,Cn)}),Pt.pipe((0,Me.R)(rt)).subscribe(en=>this.hover.toggle(en))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(Pt){(!this.el.nativeElement.contains(Pt)&&!this.hover.el.nativeElement.contains(Pt)||(0,Ve.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(Pt,at){const{height:rt,width:ct}=this.el.nativeElement.getBoundingClientRect(),{style:xt}=this.el.nativeElement,nn=this.accessor.getClientRect(),Rt=this.viewport.getClientRect();if(nn===K.Jy)return;const _t=(0,ce.Ki)(at,4,Rt.width-ct-4),[$,Se]=this.visualViewportService.correct([nn.top+nn.height/2-Pt,nn.left+nn.width/2-_t]);xt.top=(0,de.O)(Pt),xt.left=(0,de.O)(_t),xt.setProperty("--top",(0,de.O)((0,ce.Ki)($,.5,rt-1))),xt.setProperty("--left",(0,de.O)((0,ce.Ki)(Se,.5,ct-1)))}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(Ae.KG),s.Y36(ae.a3,2),s.Y36(He.Pw),s.Y36(Dt,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ie.yf),s.Y36(ot),s.Y36(fe.w,8),s.Y36(Ae.Lp),s.Y36(He.EO))},Et.\u0275cmp=s.Xpm({type:Et,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(Pt,at){1&Pt&&s.NdJ("click",function(ct){return at.onClick(ct.target)},!1,s.evT),2&Pt&&(s.uIk("data-appearance",at.appearance),s.d8E("@tuiFadeIn",at.animation),s.ekj("_untouchable",at.pointer))},features:[s._Bn([ae.a3,Ae.KG,te.gs,(0,ee.ei)("hint"),(0,ee.Wk)("hint",tn)])],ngContentSelectors:Lt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(Pt,at){1&Pt&&(s.F$t(),s.Hsn(0),s.YNc(1,_n,1,1,"span",0)),2&Pt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",at.content)("polymorpheusOutletContext",at.context))},dependencies:[ie.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[Fe.QF]},changeDetection:0}),(0,e.gn)([V.UM],Et.prototype,"update",null),Et})(),nt=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.zone=Pt,this.doc=at,this.el=rt,this.id$=new ke.t(1),this.stream$=this.id$.pipe((0,le.Xd)(()=>(0,le.mL)(this.doc,"keydown",{capture:!0}),k.Pc),(0,q.w)(()=>this.focused?(0,F.of)(!1):(0,Be.T)((0,le.mL)(this.doc,"keyup"),(0,le.mL)(this.element,"blur")).pipe((0,qe.U)(()=>this.focused))),function ge(Et){return(0,ht.e)((Xt,Pt)=>{let at=!1,rt=null,ct=null;const xt=()=>{if(null==ct||ct.unsubscribe(),ct=null,at){at=!1;const nn=rt;rt=null,Pt.next(nn)}};Xt.subscribe((0,tt.x)(Pt,nn=>{null==ct||ct.unsubscribe(),at=!0,rt=nn,ct=(0,tt.x)(Pt,xt,It.Z),(0,Ze.Xf)(Et(nn)).subscribe(ct)},()=>{xt(),Pt.complete()},void 0,()=>{rt=ct=null}))})}(ct=>ct?(0,Je.H)(1e3):(0,F.of)(null)),(0,W.O)(!1),(0,me.x)(),(0,I.T)(1),(0,le.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,re.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.R0b),s.Y36(pt.K0),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(Et)]),s.qOj,s.TTD]}),(0,e.gn)([V.UM],Et.prototype,"element",null),Et})(),Ie=(()=>{class Et extends ee.FP{constructor(Pt,at,rt){super(Pt,at,rt),this.type="hint"}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(ae.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([ae.a3]),s.qOj]}),Et})(),ft=(()=>{class Et extends ee.uG{constructor(Pt,at,rt,ct){super(),this.options=Pt,this.viewport=at,this.directive=rt,this.accessors=ct,this.points=St.Fw.reduce((xt,nn)=>Object.assign(Object.assign({},xt),{[nn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:Pt,height:at}){var rt,ct;const xt=null!==(ct=null===(rt=this.accessor)||void 0===rt?void 0:rt.getClientRect())&&void 0!==ct?ct:K.Jy,nn=xt.left+xt.width/2,Rt=xt.top+xt.height/2;if(this.points["top-left"][0]=xt.top-at-8,this.points["top-left"][1]=nn-Pt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=nn-Pt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=nn-22,this.points["bottom-left"][0]=xt.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=Rt-at+22,this.points["left-top"][1]=xt.left-Pt-8,this.points.left[0]=Rt-at/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=Rt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=xt.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],Pt,at))return this.points[this.direction];const _t=St.Fw.find($=>this.checkPosition(this.points[$],Pt,at));return this.points[_t||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([Pt,at],rt,ct){const xt=this.viewport.getClientRect();return Pt>8&&at>8&&Pt+ct{class Et{}return Et.\u0275fac=function(Pt){return new(Pt||Et)},Et.\u0275mod=s.oAB({type:Et}),Et.\u0275inj=s.cJS({imports:[[pt.ez,ie.wq]]}),Et})()},5452:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>k,z:()=>z});var e=c(4537),s=c(6480);let k=(()=>{class H extends s.QJ{constructor(){super(...arguments),this.mode=null}}return H.\u0275fac=function(){let te;return function(se){return(te||(te=e.n5z(H)))(se||H)}}(),H.\u0275dir=e.lG2({type:H,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},8940:($t,Ne,c)=>{"use strict";c.d(Ne,{Y0:()=>F,Ym:()=>He,z1:()=>ee,kI:()=>me,Cs:()=>Be,be:()=>Ve,cn:()=>Q,B7:()=>q,kD:()=>Me,AW:()=>mt,aR:()=>we,xT:()=>It,Tq:()=>Ze,A7:()=>W,sz:()=>I});var e=c(1927),s=c(6480),k=c(9669),z=c(2325),H=c(4537),te=c(6060),K=c(1860),se=c(7241),ce=c(408);const de=new se.y(ce.Z);var V=c(3528);class le{constructor(Je,pt,St,_n,Lt,Nt,kt,Bt,Qt,Vt,yt,tn,ot){this.change$=Je,this.options=pt,this.legacyAppearance=St,this.appearanceDirective=_n,this.cleanerDirective=Lt,this.customContentDirective=Nt,this.iconDirective=kt,this.iconLeftDirective=Bt,this.labelOutsideDirective=Qt,this.sizeDirective=Vt,this.prefixDirective=yt,this.postfixDirective=tn,this.fillerDirective=ot}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),fe=(0,e.N1)(()=>new Ae);let Ae=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[H._Bn([{provide:fe,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const He=(0,e.N1)(()=>new Ve);let Ve=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[H._Bn([{provide:He,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ie=(0,e.N1)(()=>new q);let q=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[H._Bn([{provide:ie,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const Ye=(0,e.N1)(()=>new Me);let Me=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.filler=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[H._Bn([{provide:Ye,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const gt=(0,e.N1)(()=>new mt);let mt=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[H._Bn([{provide:gt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const qe=(0,e.N1)(()=>new we);let we=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[H._Bn([{provide:qe,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ht=(0,e.N1)(()=>new It);let It=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[H._Bn([{provide:ht,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const tt=(0,e.N1)(()=>new Ze);let Ze=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[H._Bn([{provide:tt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ge=(0,e.N1)(()=>new W);let W=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[H._Bn([{provide:ge,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const me=(0,e.N1)(()=>new I);let I=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.size="l"}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[H._Bn([{provide:me,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})(),Q=(()=>{class ke{}return ke.\u0275fac=function(pt){return new(pt||ke)},ke.\u0275mod=H.oAB({type:ke}),ke.\u0275inj=H.cJS({}),ke})();const Be=new H.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),F=[k.a3,{provide:Be,deps:[H.sBO,k.a3,ee,te.jt,fe,He,ie,gt,qe,ht,me,ge,tt,Ye],useFactory:(ke,Je,pt,St,..._n)=>{const Lt=(0,K.T)(..._n.map(({change$:Nt})=>Nt||de)).pipe((0,z.NA)(ke),(0,V.R)(Je));return Lt.subscribe(),new le(Lt,pt,St,..._n)}}]},1489:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>te,o:()=>H});var e=c(4537),s=c(7320),k=c(2130),z=c(6060);let H=(()=>{class K{constructor(ce){this.mode$=ce,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(z.Au))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(ce,de){1&ce&&e.NdJ("$.data-mode.attr",function(){return de.mode$}),2&ce&&(e.uIk("data-appearance",de.appearance)("data-state",de.interactiveState),e.ekj("_invalid",de.computedInvalid)("_focused",de.computedFocused)("_no-hover",de.noHover)("_no-active",de.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([k.CV])]}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},7320:($t,Ne,c)=>{"use strict";c.d(Ne,{Nm:()=>e,z3:()=>k});var e=(()=>{return(te=e||(e={})).Accent="accent",te.Flat="flat",te.Icon="icon",te.Outline="outline",te.Primary="primary",te.Secondary="secondary",te.SecondaryDestructive="secondary-destructive",te.Table="table",te.Textfield="textfield",te.Whiteblock="whiteblock",te.WhiteblockActive="whiteblock-active",e;var te})(),k=(()=>{return(te=k||(k={})).Active="active",te.Disabled="disabled",te.Hover="hover",te.Readonly="readonly",k;var te})()},2130:($t,Ne,c)=>{"use strict";c.d(Ne,{CV:()=>se});var e=c(4537),s=c(6060),k=c(5452),z=c(4945),H=c(3674),te=c(7969);new e.tp0;const se={provide:s.Au,deps:[[new e.FiY,k.w],e.SBq],useFactory:(de,{nativeElement:ae})=>{const V=de?de.change$.pipe((0,H.O)(null),(0,te.U)(()=>de.mode)):(0,z.of)(null);return ae["$.data-mode.attr"]=V,V}}},7941:($t,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>gt,K5:()=>ht,KG:()=>qe,Lp:()=>It,Ok:()=>we,zE:()=>Ye});var e=c(4537),s=c(2325),k=c(8033),z=c(3770),H=c(9669),K=(c(8939),c(6060)),se=c(7241),ce=c(4121),de=c(1860),ae=c(1995),V=c(9018),le=c(7969),re=c(2147),ee=c(6466),Fe=c(5490),fe=c(3528),Ae=c(2579),He=c(3631),Ve=c(3178),ie=c(5998),q=c(7766);let Ye=(()=>{class tt extends se.y{constructor(ge,W,me){super(I=>this.stream$.subscribe(I)),this.media=ge,this.ngZone=W,this.size$=me,this.sorted=Object.values(this.media).sort((I,Q)=>I-Q),this.invert=Object.keys(this.media).reduce((I,Q)=>Object.assign(Object.assign({},I),{[this.media[Q]]:Q}),{}),this.stream$=this.size$.pipe((0,le.U)(({width:I})=>this.sorted.find(Q=>Q>I)),(0,le.U)(I=>this.invert[I||this.sorted[this.sorted.length-1]]),(0,re.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(K.J_),e.LFG(e.R0b),e.LFG(k.fM))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),gt=(()=>{class tt extends ce.X{constructor(){super([])}add(ge){this.next(this.value.concat(ge))}remove(ge){this.value.includes(ge)&&this.next(this.value.filter(W=>W!==ge))}}return tt.\u0275fac=function(ge){return new(ge||tt)},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),qe=(()=>{class tt extends se.y{constructor(ge,W,me,I){super(Q=>W.pipe((0,le.U)(()=>ge.nativeElement.getBoundingClientRect()),(0,le.U)(Be=>I.getPosition(Be)),(0,s.fL)(me),(0,Fe.x)(()=>I.getPosition(z.Jy))).subscribe(Q))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(e.SBq),e.LFG(Ae.L1),e.LFG(e.R0b),e.LFG(He.uG))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac}),tt})(),we=(()=>{class tt extends se.y{constructor(ge,W,me,I){const Q=ge?(0,de.T)((0,ae.H)(0),me).pipe((0,le.U)(()=>ge.isActive),(0,re.x)(),(0,s.Yr)(W),(0,fe.R)(I)):V.E;super(Be=>Q.subscribe(Be))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Ae.L1),e.LFG(H.a3,2))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac}),tt})(),ht=(()=>{class tt{constructor(ge,W,me){this.tuiSanitizer=ge,this.sanitizer=W,this.originals={},this.items$=new ce.X(new Map),this.define(me)}define(ge){const{value:W}=this.items$;Object.keys(ge).forEach(me=>{this.defineIcon(me,ge[me],W)}),this.items$.next(W)}getOriginal(ge){return this.originals[ge]||null}defineIcon(ge,W,me){if(me.has(ge))return;const I=this.parseSrc(ge,W);I&&(me.set(ge,I),this.originals=Object.assign(Object.assign({},this.originals),{[ge]:W}))}parseSrc(ge,W){return this.sanitize((0,q.NK)(W,ge))}sanitize(ge){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,ge):this.sanitizer.sanitize(e.q3G.HTML,ge))||"")}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(K.hm,8),e.LFG(ie.H7),e.LFG(K.It))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),It=(()=>{class tt{constructor(ge,W){this.win=ge,this.isWebkit=W}correct(ge){var W,me,I,Q;return this.isWebkit?[ge[0]+(null!==(me=null===(W=this.win.visualViewport)||void 0===W?void 0:W.offsetTop)&&void 0!==me?me:0),ge[1]+(null!==(Q=null===(I=this.win.visualViewport)||void 0===I?void 0:I.offsetLeft)&&void 0!==Q?Q:0)]:ge}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(Ae.m9),e.LFG(k.jF))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})()},6060:($t,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>gt,Pw:()=>mt,U0:()=>ke,Gs:()=>ht,N1:()=>ge,PL:()=>pt,xp:()=>Lt,It:()=>kt,ki:()=>Bt,AA:()=>Nt,rL:()=>Vt,sf:()=>yt,J_:()=>Qt,Au:()=>tn,$R:()=>F,PH:()=>Je,Ln:()=>At,HO:()=>nt,IQ:()=>Qe,TK:()=>Ye,hm:()=>ye,u_:()=>Ft,V5:()=>Et,jt:()=>Xt,S0:()=>Pt,r2:()=>rt,sE:()=>ct,EO:()=>xt,RB:()=>Ze,oE:()=>W,P7:()=>Ue,cp:()=>at});var e=c(4537),s=c(1927),k=c(6424),z=c(2325),H=c(8192),te=c(8692),K=c(6493),se=c(6640),ce=c(7766),ae=c(2579),V=c(815),le=c(3674),re=c(7969),ee=c(2147),Fe=c(1528),fe=c(3528),Ae=c(8269),He=c(4945),Ve=c(1860),ie=c(8330),q=c(7320);const Ye=(0,s.N1)(()=>{var Rt,_t,$;return null!==($=null===(_t=null===(Rt=(0,e.f3M)(te.K0).defaultView)||void 0===Rt?void 0:Rt.matchMedia)||void 0===_t?void 0:_t.call(Rt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==$&&$}),gt=(0,s.N1)(()=>(0,e.f3M)(Ye)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(gt)}})),we=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),ht=(0,s.JN)(we),tt=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(Rt){return{provide:tt,useExisting:Rt}}const ge=new e.OlP("[TUI_DATA_LIST_HOST]");function W(Rt){return{provide:ge,useExisting:Rt}}(0,s.JN)(Rt=>Rt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const Be=(0,s.JN)(k.L.Monday),F=(0,s.N1)((0,K.v)("months")),ke=(0,s.N1)((0,K.v)("close")),Je=(0,s.N1)((0,K.v)("nothingFoundMessage")),pt=(0,s.N1)((0,K.v)("defaultErrorMessage")),_n=((0,s.N1)((0,K.v)("spinTexts")),(0,s.N1)((0,K.v)("shortWeekDays"))),Lt="assets/taiga-ui/icons",Nt=(0,s.JN)(Lt),kt=(0,s.JN)({}),Bt=(0,s.N1)(()=>(0,se.ht)((0,e.f3M)(Nt))),Qt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Vt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9),_t=(0,e.f3M)(Qt);return(0,z.mL)(Rt,"resize").pipe((0,V.B)(),(0,le.O)(null),(0,re.U)(()=>function de(Rt,{mobile:_t}){return(0,ce.ic)(Rt)<_t}(Rt,_t)),(0,ee.x)(),(0,z.Yr)((0,e.f3M)(e.R0b)))}),yt=new e.OlP("[TUI_LEGACY_MASK]"),tn=new e.OlP("[TUI_MODE]"),ot={info:"tuiIconInfo",success:"tuiIconCheckCircle",error:"tuiIconXCircle",warning:"tuiIconAlertCircle",neutral:"tuiIconInfo"},At=(0,s.JN)({autoClose:3e3,label:"",status:"info",hasCloseButton:!0,icon:({$implicit:Rt})=>ot[Rt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),nt=(0,s.JN)(Ae.Jl);(0,s.JN)((0,He.of)(Object.assign(Object.assign({},Ae.Jl),{decimalLimit:NaN})));const Qe=new e.OlP("[TUI_OPTION_CONTENT]");function Ue(Rt){return{provide:Qe,useValue:Rt}}const ue=Rt=>{const _t=Rt.length-1;return[Rt[_t],...Rt.slice(0,_t)]},ye=((0,s.N1)(()=>{const Rt=(0,e.f3M)(Be);return(0,e.f3M)(_n).pipe((0,re.U)(ue),(0,re.U)(_t=>[..._t.slice(Rt),..._t.slice(0,Rt)]))}),new e.OlP("[TUI_SANITIZER]")),Ft=((0,s.N1)(()=>{const Rt=(0,e.f3M)(te.K0);return(0,Ve.T)((0,z.mL)(Rt,"selectionchange"),(0,z.mL)(Rt,"mouseup"),(0,z.mL)(Rt,"mousedown").pipe((0,Fe.w)(()=>(0,z.mL)(Rt,"mousemove").pipe((0,fe.R)((0,z.mL)(Rt,"mouseup"))))),(0,z.mL)(Rt,"keydown"),(0,z.mL)(Rt,"keyup")).pipe((0,V.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(H.N)),Et=(0,s.JN)(ie.y),Xt=(0,s.JN)(q.Nm.Textfield),Pt=new e.OlP("[TUI_TEXTFIELD_HOST]");function at(Rt){return{provide:Pt,useExisting:Rt}}const rt=(0,s.JN)("Taiga"),ct=new e.OlP("[TUI_VALUE_ACCESSOR]"),xt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:Rt.innerWidth,bottom:Rt.innerHeight,width:Rt.innerWidth,height:Rt.innerHeight})}})},7766:($t,Ne,c)=>{"use strict";function e(ae){return!(!ae||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(ae).getPropertyValue("position")||e(ae.parentElement))}function H({document:ae,innerWidth:V}){return Math.max(ae.documentElement.clientWidth||0,V||0)}c.d(Ne,{NK:()=>de,ic:()=>H,qK:()=>e});const K='width="',se='height="',ce="")));if(null==re||!re.includes(K)||!re.includes(se))return`${le.replace(ce,``;const ee=re.indexOf(K),Fe=re.indexOf(se),fe=ee+K.length,Ae=Fe+se.length,He=re.slice(fe,re.indexOf('"',fe)),Ve=re.slice(Ae,re.indexOf('"',Ae));if(!Ve||!He||He.includes("%")||Ve.includes("%")||He.includes("em")||Ve.includes("em"))return le.replace(ce,`${le}`}},6640:($t,Ne,c)=>{"use strict";c.d(Ne,{R9:()=>V,_X:()=>H,ht:()=>te,jL:()=>ce,kL:()=>K,lp:()=>de,mn:()=>se});var e=c(8269),s=c(4493);const k=1.5,z=2.5;function H(le,re=!1,ee=!1,Fe=!1,fe="m"){const Ae="s"===fe?0:.25;let He=0;return le&&(He+=k+Ae),re&&(He+=k+Ae),ee&&(He+=k+Ae),Fe&&(He+=z+Ae),He}function te(le){const re=le.endsWith("/")?le:`${le}/`;return ee=>ee.startsWith("tuiIcon")?`${re}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function K(le){return 1===le.length||e.Nq.includes(le)}function se(le,re="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(le))||void 0===ee||!ee.some(Fe=>!Fe.closest(re)))}function ce(le){const re=le.trim();return re.startsWith("<")&&re.endsWith(">")}function de(le,re){return(ee,Fe)=>{const fe=ee||Object.assign({},Fe||re);return Object.keys(le).forEach(Ae=>{fe[Ae]=le[Ae]}),fe}}const ae={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function V(le,re="s"){return ae[le]>ae[re]}},1081:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>He});var e=c(4537),s=c(1081);const de=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is too large ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var ae=c(4945);const V=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>de}),le=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,ae.of)((0,e.f3M)(V))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var Fe=c(97),fe=c(1528),Ae=c(7969);function He(Ve){return()=>(0,e.f3M)(le).pipe((0,fe.w)(ie=>(0,Fe.b)(ie)?ie:(0,ae.of)(ie)),(0,Ae.U)(ie=>ie[Ve]))}},3063:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>It,s:()=>tt});var e=c(4537),s=c(9900),k=c(6480),z=c(7179),H=c(8033),te=c(6060),K=c(1927),se=c(7320),ce=c(4789),de=c(1489),ae=c(9570);function V(Ze,ge){if(1&Ze&&e._UZ(0,"tui-svg",2),2&Ze){const W=ge.polymorpheusOutlet,me=e.oxw();e.ekj("t-mark_on",!me.empty),e.Q6J("src",W)}}const le=function(Ze){return{$implicit:Ze}},re=["*"],Fe=(0,K.JN)({size:"m",appearances:{unchecked:se.Nm.Outline,checked:se.Nm.Primary,indeterminate:se.Nm.Primary},icons:{checked:({$implicit:Ze})=>"m"===Ze?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ze})=>"m"===Ze?"tuiIconMinus":"tuiIconMinusLarge"}});let Ae=(()=>{class Ze{constructor(W){this.options=W,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(W){!1!==W&&this.setCurrentIcon(W),this.value=W}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(W){this.icon=null===W?this.options.icons.indeterminate:this.options.icons.checked}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:re,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,V,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&W&&(e.Q6J("active",me.pressed)("appearance",me.appearance)("disabled",me.disabled)("focus",me.focused)("hover",me.hovered)("invalid",me.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",me.icon)("polymorpheusOutletContext",e.VKq(8,le,me.size)))},dependencies:[ce.PN,de.o,ae.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),Ze})(),He=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[ce.EI,de.W,ae.wq]]}),Ze})();var Ve=c(2130),ie=c(4541),q=c(3633),Ye=c(5059),Me=c(8491),gt=c(8692);const mt=["focusableElement"];let qe=(()=>{class Ze extends k.F9{constructor(W,me,I){super(W,I),this.options=me,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(W){this.value=W}onFocused(W){this.updateFocused(W)}onFocusVisible(W){this.updateFocusVisible(W)}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(Fe),e.Y36(e.sBO))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox"]],viewQuery:function(W,me){if(1&W&&e.Gf(mt,5),2&W){let I;e.iGM(I=e.CRH())&&(me.focusableElement=I.first)}},hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(W,me){1&W&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(Q){return me.value=Q})("tuiFocusedChange",function(Q){return me.onFocused(Q)})("tuiFocusVisibleChange",function(Q){return me.onFocusVisible(Q)}),e.qZA()()),2&W&&(e.Q6J("disabled",me.disabled)("focused",me.computedFocusVisible)("hovered",me.pseudoHover)("invalid",me.computedInvalid)("pressed",me.pseudoActive)("size",me.size)("value",me.value),e.xp6(1),e.Q6J("disabled",me.disabled)("id",me.id)("tuiFocusable",me.computedFocusable)("tuiChecked",me.value))},dependencies:[Ae,ie.t,q.t,Ye.U,Me.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,ie.S,q.u,Ye.F,Me.c,He]]}),Ze})();const ht=["*"];let It=(()=>{class Ze extends k.F9{constructor(W,me,I,Q){super(W,me),this.mode$=I,this.options=Q,this.size=this.options.size}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var W,me;return null!==(me=null===(W=this.checkbox)||void 0===W?void 0:W.nativeFocusableElement)&&void 0!==me?me:null}onFocused(W){this.updateFocused(W)}onModelChange(W){this.value=W}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(te.Au),e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox-labeled"]],viewQuery:function(W,me){if(1&W&&e.Gf(qe,5),2&W){let I;e.iGM(I=e.CRH())&&(me.checkbox=I.first)}},hostVars:1,hostBindings:function(W,me){1&W&&e.NdJ("$.data-mode.attr",function(){return me.mode$}),2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze),Ve.CV]),e.qOj],ngContentSelectors:ht,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(Q){return me.value=Q})("focusedChange",function(Q){return me.onFocused(Q)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&W&&(e.xp6(1),e.Q6J("disabled",me.computedDisabled)("focusable",me.focusable)("nativeId",me.nativeId)("pseudoActive",me.pseudoActive)("pseudoFocus",me.pseudoFocus)("pseudoHover",me.pseudoHover)("pseudoInvalid",me.computedInvalid)("readOnly",me.readOnly)("size",me.size)("ngModel",me.value),e.xp6(1),e.ekj("t-content_disabled",me.computedDisabled))},dependencies:[qe,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-left:.75rem}"],changeDetection:0}),Ze})(),tt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,s.u5,we]]}),Ze})()},1673:($t,Ne,c)=>{"use strict";c.d(Ne,{K3:()=>fe,Qf:()=>He,wU:()=>Ae});var e=c(4537),s=c(9900),k=c(221),z=c(6480),H=c(7179),te=c(8033),K=c(5600),se=c(5640),ce=c(8940),de=c(5111),ae=c(6060),V=c(3631),le=c(26),re=c(8692);const ee=["*",[["input"]]],Fe=["*","input"];let fe=(()=>{class Ve extends z.M${constructor(q,Ye,Me,gt){super(q,Ye,gt),this.textfieldSize=Me,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,H.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(q){this.value=q,this.open=!0}onActiveZone(q){this.updateFocused(q)}handleOption(q){this.setNativeValue(String(q)),this.focusInput(),this.value=String(q),this.open=!1}getFallbackValue(){return""}focusInput(q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:q})}setNativeValue(q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=q)}}return Ve.\u0275fac=function(q){return new(q||Ve)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(ce.kI),e.Y36(z.FX,8))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["tui-input"]],contentQueries:function(q,Ye,Me){if(1&q&&e.Suo(Me,de.gX,5,e.Rgc),2&q){let gt;e.iGM(gt=e.CRH())&&(Ye.datalist=gt.first)}},viewQuery:function(q,Ye){if(1&q&&(e.Gf(K.o1,5),e.Gf(se.yc,5)),2&q){let Me;e.iGM(Me=e.CRH())&&(Ye.hostedDropdown=Me.first),e.iGM(Me=e.CRH())&&(Ye.textfield=Me.first)}},hostVars:1,hostBindings:function(q,Ye){2&q&&e.uIk("data-size",Ye.size)},features:[e._Bn([le.E2,(0,te.FT)(Ve),(0,ae.oE)(Ve),(0,z.wB)(Ve)],[le.yn]),e.qOj],ngContentSelectors:Fe,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(q,Ye){1&q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(gt){return Ye.open=gt})("tuiActiveZoneChange",function(gt){return Ye.onActiveZone(gt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(gt){return Ye.onValueChange(gt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&q&&(e.Q6J("canOpen",Ye.canOpen)("content",Ye.datalist||"")("open",Ye.open),e.xp6(1),e.Q6J("disabled",Ye.computedDisabled)("focusable",Ye.computedFocusable)("invalid",Ye.computedInvalid)("nativeId",Ye.nativeId)("pseudoFocus",Ye.computedFocused)("pseudoHover",Ye.pseudoHover)("readOnly",Ye.readOnly)("value",Ye.value))},dependencies:[K.o1,se.yc,k.e,se.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),Ve})(),Ae=(()=>{class Ve extends V.D1{onValueChange(q){this.host.onValueChange(q)}}return Ve.\u0275fac=function(){let ie;return function(Ye){return(ie||(ie=e.n5z(Ve)))(Ye||Ve)}}(),Ve.\u0275dir=e.lG2({type:Ve,selectors:[["tui-input"]],features:[e._Bn([(0,ae.cp)(Ve)]),e.qOj]}),Ve})(),He=(()=>{class Ve{}return Ve.\u0275fac=function(q){return new(q||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[re.ez,k.A,se.KW,K.jh]]}),Ve})()},26:($t,Ne,c)=>{"use strict";c.d(Ne,{yn:()=>V,E2:()=>le});var e=c(4537),s=c(6060);c(7969);var te=c(8952),ce=(c(9811),c(4945),c(8330)),de=c(9900);const V=(0,te.fx)({limitWidth:"fixed",align:"right"}),le={provide:s.sE,deps:[[new e.FiY,new e.PiD,de.JU]],useFactory:ce.y}},9811:($t,Ne,c)=>{"use strict";c.d(Ne,{UV:()=>Qe,Ys:()=>at,RZ:()=>xt,ue:()=>Vt,WO:()=>nn,Z4:()=>Rt});var e=c(4537),s=c(1927),k=c(3770),H=(c(8939),c(6424)),te=c(7788),K=c(5648);const V=12;(0,s.JN)("DMY"),(0,s.JN)(".");class tt{constructor($){this.year=$}static isValidYear($){return Number.isInteger($)&&(0,K.wf)($,0,1e4)}static isLeapYear($){return $%400==0||$%4==0&&$%100!=0}static getAbsoluteLeapYears($){return Math.ceil($/400)+(Math.ceil($/4)-Math.ceil($/100))}static lengthBetween($,Se){return Se.year-$.year}static normalizeYearPart($){return(0,K.G1)($,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return tt.isLeapYear(this.year)}get absoluteLeapYears(){return tt.getAbsoluteLeapYears(this.year)}yearBefore({year:$}){return this.year<$}yearSameOrBefore({year:$}){return this.year<=$}yearSame({year:$}){return this.year===$}yearSameOrAfter({year:$}){return this.year>=$}yearAfter({year:$}){return this.year>$}append({year:$=0}){return new tt(this.year+$)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toJSON(){return this.formattedYear}}class Ze extends tt{constructor($,Se){super($),this.month=Se}static isValidMonth($,Se){return tt.isValidYear($)&&Ze.isValidMonthPart(Se)}static getMonthDaysCount($,Se){switch($){case H.B.February:return Se?29:28;case H.B.April:case H.B.June:case H.B.September:case H.B.November:return 30;default:return 31}}static currentLocal(){const $=new Date;return new Ze($.getFullYear(),$.getMonth())}static currentUtc(){const $=new Date;return new Ze($.getUTCFullYear(),$.getUTCMonth())}static lengthBetween($,Se){return Se.month+12*Se.year-($.month+12*$.year)}static normalizeMonthPart($){return(0,K.G1)($,0,11)}static isValidMonthPart($){return Number.isInteger($)&&(0,K.wf)($,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ze.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<$.month}monthSameOrBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<=$.month}monthSame($){return this.yearSame($)&&this.month===$.month}monthSameOrAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>=$.month}monthAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>$.month}append({year:$=0,month:Se=0}){const Ot=(this.year+$)*V+this.month+Se;return new Ze(Math.floor(Ot/V),Ot%V)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class ge extends Ze{constructor($,Se,Ot){super($,Se),this.day=Ot}static fromLocalNativeDate($){return new ge($.getFullYear(),$.getMonth(),$.getDate())}static fromUtcNativeDate($){return new ge($.getUTCFullYear(),$.getUTCMonth(),$.getUTCDate())}static isValidDay($,Se,Ot){return Ze.isValidMonth($,Se)&&Number.isInteger(Ot)&&(0,K.wf)(Ot,1,Ze.getMonthDaysCount(Se,tt.isLeapYear($))+1)}static currentLocal(){const $=new Date,Se=$.getFullYear(),Ot=$.getMonth(),ut=$.getDate();return new ge(Se,Ot,ut)}static currentUtc(){const $=new Date,Se=$.getUTCFullYear(),Ot=$.getUTCMonth(),ut=$.getUTCDate();return new ge(Se,Ot,ut)}static normalizeOf($,Se,Ot){const ut=tt.normalizeYearPart($),ln=Ze.normalizeMonthPart(Se),en=ge.normalizeDayPart(Ot,ln,ut);return new ge(ut,ln,en)}static lengthBetween($,Se){return Math.round((Se.toLocalNativeDate().getTime()-$.toLocalNativeDate().getTime())/864e5)}static parseRawDateString($,Se="DMY"){switch(Se){case"YMD":return{day:parseInt($.slice(8,10),10),month:parseInt($.slice(5,7),10)-1,year:parseInt($.slice(0,4),10)};case"MDY":return{day:parseInt($.slice(3,5),10),month:parseInt($.slice(0,2),10)-1,year:parseInt($.slice(6,10),10)};default:return{day:parseInt($.slice(0,2),10),month:parseInt($.slice(3,5),10)-1,year:parseInt($.slice(6,10),10)}}}static normalizeParse($,Se="DMY"){const{day:Ot,month:ut,year:ln}=this.parseRawDateString($,Se);return ge.normalizeOf(ln,ut,Ot)}static jsonParse($){const{day:Se,month:Ot,year:ut}=this.parseRawDateString($,"YMD");if(!tt.isValidYear(ut))throw new te.JY(ut);if(!Ze.isValidMonth(ut,Ot))throw new te.AM(Ot);if(!Number.isInteger(Se)||!(0,K.wf)(Se,1,Ze.getMonthDaysCount(Ot,tt.isLeapYear(ut))+1))throw new te.I4(Se);return new ge(ut,Ot,Se)}static normalizeDayPart($,Se,Ot){const ut=Ze.getMonthDaysCount(Se,tt.isLeapYear(Ot));return(0,K.G1)($,1,ut)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const $=this.dayOfWeek(!1);return $===H.L.Saturday||$===H.L.Sunday}dayOfWeek($=!0){const Se=$?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Se<0?6:Se}dayBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<$.day}daySameOrBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<=$.day}daySame($){return this.monthSame($)&&this.day===$.day}daySameOrAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>=$.day}dayAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>$.day}dayLimit($,Se){return null!==$&&this.dayBefore($)?$:null!==Se&&this.dayAfter(Se)?Se:this}append({year:$=0,month:Se=0,day:Ot=0}){const ut=(this.year+$)*V+this.month+Se;let ln=Math.floor(ut/V),en=ut%V,Cn=Math.min(this.day,Ze.getMonthDaysCount(en,tt.isLeapYear(ln)))+Ot;for(;Cn>Ze.getMonthDaysCount(en,tt.isLeapYear(ln));)Cn-=Ze.getMonthDaysCount(en,tt.isLeapYear(ln)),en===H.B.December?(ln++,en=H.B.January):en++;for(;Cn<1;)en===H.B.January?(ln--,en=H.B.December):en--,Cn+=Ze.getMonthDaysCount(en,tt.isLeapYear(ln));return new ge(ln,en,Cn)}getFormattedDay($,Se){const Ot=this.formattedDayPart,ut=this.formattedMonthPart,ln=this.formattedYear;switch($){case"YMD":return`${ln}${Se}${ut}${Se}${Ot}`;case"MDY":return`${ut}${Se}${Ot}${Se}${ln}`;default:return`${Ot}${Se}${ut}${Se}${ln}`}}toString($="DMY",Se="."){return this.getFormattedDay($,Se)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const I=new ge(0,0,1),Q=new ge(9999,11,31);class Be{constructor($,Se,Ot=0,ut=0){this.hours=$,this.minutes=Se,this.seconds=Ot,this.ms=ut}static isValidTime($,Se,Ot=0,ut=0){return Number.isInteger($)&&tuiInRange($,0,24)&&Number.isInteger(Se)&&tuiInRange(Se,0,60)&&Number.isInteger(Ot)&&tuiInRange(Ot,0,60)&&Number.isInteger(ut)&&tuiInRange(ut,0,1e3)}static current(){return Be.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const $=new Date;return Be.fromAbsoluteMilliseconds((Date.now()-$.getTimezoneOffset()*Ye)%864e5)}static fromAbsoluteMilliseconds($){const Se=Math.floor($/Me),Ot=Math.floor($%Me/Ye),ut=Math.floor($%Me%Ye/1e3)||0,ln=Math.floor($%Me%Ye%1e3)||0;return new Be(Se,Ot,ut,ln)}static fromString($){const Se=Number($.slice(0,2)),Ot=Number($.slice(3,5)),ut=Number($.slice(6,8))||0,ln=Number($.slice(9,12))||0;return new Be(Se,Ot,ut,ln)}static fromLocalNativeDate($){return new Be($.getHours(),$.getMinutes(),$.getSeconds(),$.getMilliseconds())}shift({hours:$=0,minutes:Se=0,seconds:Ot=0,ms:ut=0}){const ln=(1e3+this.ms+ut%1e3)%1e3,Cn=(ut<0?Math.ceil(ut/1e3):Math.floor(ut/1e3))+Ot,on=(60+this.seconds+Cn%60)%60,Mn=(Cn<0?Math.ceil(Cn/60):Math.floor(Cn/60))+Se,Mt=(60+this.minutes+Mn%60)%60,L=(Mn<0?Math.ceil(Mn/60):Math.floor(Mn/60))+$;return new Be((24+this.hours+L%24)%24,Mt,on,ln)}toString($){const Se="HH:MM:SS.MSS"===$||!$&&this.ms>0,Ot=Se||"HH:MM:SS"===$||!$&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Ot?`:${this.formatTime(this.seconds)}`:""}${Se?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toAbsoluteMilliseconds(){return this.hours*Me+this.minutes*Ye+1e3*this.seconds+this.ms}formatTime($,Se=2){return String($).padStart(Se,"0")}}var F=c(1081),ke=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[F.X.AD]:"+376###-###",[F.X.AE]:"+971-##-###-####",[F.X.AF]:"+93##-###-####",[F.X.AG]:"+1(268) ###-####",[F.X.AI]:"+1(264) ###-####",[F.X.AL]:"+355(###) ###-###",[F.X.AM]:"+374##-###-###",[F.X.AO]:"+244(###) ###-###",[F.X.AR]:"+54(###) ####-####",[F.X.AT]:"+43(###) ###-####",[F.X.AU]:"+61#-####-####",[F.X.AW]:"+297###-####",[F.X.AZ]:"+994##-###-##-##",[F.X.BA]:"+387 ###-####-##",[F.X.BB]:"+1(246) ###-####",[F.X.BD]:"+880##-###-###",[F.X.BE]:"+32(###) ###-###",[F.X.BF]:"+226##-##-####",[F.X.BG]:"+359(###) ###-###",[F.X.BH]:"+973####-####",[F.X.BI]:"+257##-##-####",[F.X.BJ]:"+229##-##-####",[F.X.BL]:"+590 ## ## ## ## ##",[F.X.BM]:"+1(441) ###-####",[F.X.BN]:"+673###-####",[F.X.BO]:"+591#-###-####",[F.X.BQ]:"+599-###-####",[F.X.BR]:"+55(##) ####-#####",[F.X.BS]:"+1(242) ###-####",[F.X.BT]:"+975#-###-###",[F.X.BW]:"+267##-###-###",[F.X.BY]:"+375(##) ###-##-##",[F.X.BZ]:"+501###-####",[F.X.CA]:"+1(###) ###-####",[F.X.CD]:"+243(###) ###-###",[F.X.CF]:"+236-##-##-####",[F.X.CG]:"+242##-###-####",[F.X.CH]:"+41##-###-####",[F.X.CI]:"+225##-##-###-###",[F.X.CL]:"+56#-####-####",[F.X.CM]:"+237#####-####",[F.X.CN]:"+86(###) ####-####",[F.X.CO]:"+57(###) ###-####",[F.X.CR]:"+506####-####",[F.X.CU]:"+53#-###-####",[F.X.CV]:"+238(###) ##-##",[F.X.CW]:"+5999-###-####",[F.X.CY]:"+357##-###-###",[F.X.CZ]:"+420(###) ###-###",[F.X.DE]:"+49(###) ###-###-##",[F.X.DJ]:"+253##-##-##-##",[F.X.DK]:"+45##-##-##-##",[F.X.DM]:"+1(767) ###-####",[F.X.DO]:"+1(###) ###-####",[F.X.DZ]:"+213##-###-####",[F.X.EC]:"+593##-###-####",[F.X.EE]:"+372####-####",[F.X.EG]:"+20(###) ###-####",[F.X.ER]:"+291#-###-###",[F.X.ES]:"+34(###) ###-###",[F.X.ET]:"+251##-###-####",[F.X.FI]:"+358(###) ###-##-##",[F.X.FJ]:"+679##-#####",[F.X.FK]:"+500#####",[F.X.FM]:"+691###-####",[F.X.FR]:"+33 ## ## ## ## ##",[F.X.GA]:"+241##-##-##-##",[F.X.GB]:"+44##-####-####",[F.X.GD]:"+1(473) ###-####",[F.X.GE]:"+995(###) ###-###",[F.X.GF]:"+594 ## ## ## ## ##",[F.X.GH]:"+233(###) ###-###",[F.X.GI]:"+350###-#####",[F.X.GL]:"+299##-##-##",[F.X.GM]:"+220(###) ##-##",[F.X.GN]:"+224##-###-###",[F.X.GP]:"+590 ## ## ## ## ##",[F.X.GQ]:"+240##-###-####",[F.X.GR]:"+30(###) ###-####",[F.X.GT]:"+502#-###-####",[F.X.GW]:"+245#-######",[F.X.GY]:"+592###-####",[F.X.HK]:"+852####-####",[F.X.HN]:"+504####-####",[F.X.HR]:"+385##-###-####",[F.X.HT]:"+509##-##-####",[F.X.HU]:"+36(###) ###-###",[F.X.ID]:"+62(###) ###-##-###",[F.X.IE]:"+353(###) ###-###",[F.X.IL]:"+972##-###-####",[F.X.IN]:"+91(####) ###-###",[F.X.IQ]:"+964(###) ###-####",[F.X.IR]:"+98(###) ###-####",[F.X.IS]:"+354###-####",[F.X.IT]:"+39(###) ####-###",[F.X.JM]:"+1(876) ###-####",[F.X.JO]:"+962#-####-####",[F.X.JP]:"+81-##-####-####",[F.X.KE]:"+254###-######",[F.X.KG]:"+996(###) ###-###",[F.X.KH]:"+855##-###-###",[F.X.KM]:"+269##-#####",[F.X.KN]:"+1(869) ###-####",[F.X.KP]:"+850####-#############",[F.X.KR]:"+82##-###-####",[F.X.KW]:"+965####-####",[F.X.KY]:"+1(345) ###-####",[F.X.KZ]:"+7(###) ###-##-##",[F.X.LA]:"+856##-##-###-###",[F.X.LB]:"+961##-###-###",[F.X.LC]:"+1(758) ###-####",[F.X.LI]:"+423(###) ###-####",[F.X.LK]:"+94##-###-####",[F.X.LR]:"+231##-###-###",[F.X.LS]:"+266#-###-####",[F.X.LT]:"+370(###) ##-###",[F.X.LU]:"+352(###) ###-###",[F.X.LV]:"+371##-###-###",[F.X.LY]:"+218##-###-####",[F.X.MA]:"+212##-####-###",[F.X.MC]:"+377###-###-###",[F.X.MD]:"+373####-####",[F.X.ME]:"+382##-###-###",[F.X.MF]:"+590 ## ## ## ## ##",[F.X.MG]:"+261##-##-#####",[F.X.MK]:"+389##-###-###",[F.X.ML]:"+223##-##-####",[F.X.MM]:"+95##-###-###",[F.X.MN]:"+976##-##-####",[F.X.MO]:"+853####-####",[F.X.MQ]:"+596 ## ## ## ## ##",[F.X.MR]:"+222##-##-####",[F.X.MS]:"+1(664) ###-####",[F.X.MT]:"+356####-####",[F.X.MU]:"+230####-####",[F.X.MV]:"+960###-####",[F.X.MW]:"+265#-####-####",[F.X.MX]:"+52(###) ###-####",[F.X.MY]:"+60(###) ###-###",[F.X.MZ]:"+258##-###-###",[F.X.NA]:"+264##-###-####",[F.X.NC]:"+687 ### ###",[F.X.NE]:"+227##-##-####",[F.X.NG]:"+234(###) ###-####",[F.X.NI]:"+505####-####",[F.X.NL]:"+31##-###-####",[F.X.NO]:"+47(###) ##-###",[F.X.NP]:"+977##-###-###",[F.X.NZ]:"+64(###) ###-####",[F.X.OM]:"+968##-###-###",[F.X.PA]:"+507###-####",[F.X.PE]:"+51(###) ###-###",[F.X.PF]:"+689 ## ## ## ##",[F.X.PG]:"+675(###) ##-###",[F.X.PH]:"+63(###) ###-####",[F.X.PK]:"+92(###) ###-####",[F.X.PL]:"+48(###) ###-###",[F.X.PT]:"+351##-###-####",[F.X.PW]:"+680###-####",[F.X.PY]:"+595(###) ###-###",[F.X.QA]:"+974####-####",[F.X.RE]:"+262 ## ## ## ## ##",[F.X.RO]:"+40##-###-####",[F.X.RS]:"+381##-###-####",[F.X.RU]:"+7### ###-##-##",[F.X.RW]:"+250(###) ###-###",[F.X.SA]:"+966#-####-####",[F.X.SB]:"+677###-####",[F.X.SC]:"+248#-###-###",[F.X.SD]:"+249##-###-####",[F.X.SE]:"+46##-###-####",[F.X.SG]:"+65####-####",[F.X.SH]:"+290####",[F.X.SI]:"+386##-###-###",[F.X.SK]:"+421(###) ###-###",[F.X.SL]:"+232##-######",[F.X.SM]:"+378####-######",[F.X.SN]:"+221##-###-####",[F.X.SO]:"+252##-###-###",[F.X.SR]:"+597###-####",[F.X.ST]:"+239##-#####",[F.X.SV]:"+503##-##-####",[F.X.SX]:"+1(721) ###-####",[F.X.SY]:"+963##-####-###",[F.X.SZ]:"+268##-##-####",[F.X.TC]:"+1(649) ###-####",[F.X.TD]:"+235##-##-##-##",[F.X.TG]:"+228##-###-###",[F.X.TH]:"+66##-###-####",[F.X.TJ]:"+992##-###-####",[F.X.TL]:"+670###-#####",[F.X.TM]:"+993#-###-####",[F.X.TN]:"+216##-###-###",[F.X.TO]:"+676#####",[F.X.TR]:"+90(###) ###-####",[F.X.TT]:"+1(868) ###-####",[F.X.TW]:"+886#-####-####",[F.X.TZ]:"+255##-###-####",[F.X.UA]:"+380(##) ###-##-##",[F.X.UG]:"+256(###) ###-###",[F.X.US]:"+1(###) ###-####",[F.X.UY]:"+598#-###-##-##",[F.X.UZ]:"+998##-###-####",[F.X.VC]:"+1(784) ###-####",[F.X.VE]:"+58(###) ###-####",[F.X.VG]:"+1(284)###-####",[F.X.VN]:"+84(###) ####-###",[F.X.VU]:"+678##-#####",[F.X.WS]:"+685##-####",[F.X.XK]:"+383##-###-###",[F.X.YE]:"+967###-###-###",[F.X.YT]:"+262 ## ## ## ## ##",[F.X.ZA]:"+27##-###-####",[F.X.ZM]:"+260##-###-####",[F.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,ke.v)("prompt")),(0,s.N1)((0,ke.v)("cancel")),(0,s.N1)((0,ke.v)("done"));const Vt=(0,s.N1)((0,ke.v)("more")),Qe=((0,s.N1)((0,ke.v)("hide")),(0,s.N1)((0,ke.v)("showAll")),(0,s.N1)((0,ke.v)("otherDate")),(0,s.N1)((0,ke.v)("mobileCalendarTexts")),(0,s.N1)((0,ke.v)("range")),(0,s.N1)((0,ke.v)("countTexts")),(0,s.N1)((0,ke.v)("time")),(0,s.N1)((0,ke.v)("dateTexts")),(0,s.N1)((0,ke.v)("digitalInformationUnits")),(0,s.N1)((0,ke.v)("copyTexts"))),Ft=((0,s.N1)((0,ke.v)("passwordTexts")),(0,s.N1)((0,ke.v)("shortCalendarMonths")),(0,s.N1)((0,ke.v)("fileTexts")),(0,s.N1)((0,ke.v)("pagination")),(0,s.N1)((0,ke.v)("inputFileTexts")),(0,s.N1)((0,ke.v)("multiSelectTexts")),(0,s.N1)((0,ke.v)("countries")),{icon:({$implicit:_t})=>"s"===_t?"tuiIconCalendar":"tuiIconCalendarLarge",min:I,max:Q,nativePicker:!1});(0,s.JN)(Ft);const at=(0,s.JN)({stringify:k.yZ,identityMatcher:k.bg,disabledItemHandler:k.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const xt=new e.OlP("[TUI_MONTH_FORMATTER]"),nn=(0,s.JN)(24),Rt=(0,s.JN)({})},126:($t,Ne,c)=>{"use strict";c.d(Ne,{Gt:()=>He,X1:()=>Ve,uX:()=>Ae});var e=c(5998),s=c(4537),k=c(9018),z=c(3729),H=c(3072),te=c(5857);class se{supports(q){return q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(q){return q.split(".").filter(Ye=>!this.modifier.includes(Ye)).join(".")}}let ce=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="$"}addEventListener(Ye,Me){Ye[Me]=Ye[Me]||k.E;const gt=this.getMethod(Ye,Me),mt=this.manager.getZone().onStable,qe=(0,z.z)(mt.pipe((0,te.o)(()=>Ye[Me]===k.E)),(0,H.P)(()=>Ye[Me])).subscribe(gt);return()=>qe.unsubscribe()}getMethod(Ye,Me){const[,gt,mt,qe=""]=Me.split(".");return Me.endsWith(".attr")?we=>null===we?Ye.removeAttribute(gt):Ye.setAttribute(gt,String(we)):"class"===gt?we=>Ye.classList.toggle(mt,!!we):"style"===gt?we=>Ye.style.setProperty(function K(ie){return ie.replace(/[a-z][A-Z]/g,q=>`${q[0]}-${q[1].toLowerCase()}`)}(mt),`${we}${qe}`):we=>Ye[gt]=we}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),de=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Ye){return Ye.includes(".")&&!this.unwrap(Ye).includes(".")}addEventListener(Ye,Me,gt){return Ye.addEventListener(this.unwrap(Me),gt,{once:Me.includes(".once"),passive:Me.includes(".passive"),capture:Me.includes(".capture")}),()=>Ye.removeEventListener(this.unwrap(Me),gt)}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),ae=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.preventDefault(),gt(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),V=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.target===qe.currentTarget&>(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),le=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Ye,Me,gt){return ie.ngZone=this.manager.getZone(),ie.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Ye,this.unwrap(Me),gt))}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})();const fe=[le,ce,de,ae,V,(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.stopPropagation(),gt(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})()].map(ie=>({provide:e.s3,multi:!0,useClass:ie}));function Ae(ie){return(q,Ye,Me)=>{const{value:gt}=Me;Me.value=function(...mt){ie.apply(this,mt)&&(le.ngZone?le.ngZone.run(()=>gt.apply(this,mt)):gt.apply(this,mt))}}}function He(ie){return ie}let Ve=(()=>{class ie{constructor([Ye]){console.assert(!(Ye instanceof le)||ie.initialized,"EventPluginsModule must come after BrowserModule in imports"),ie.initialized=!0}}return ie.initialized=!1,ie.\u0275fac=function(Ye){return new(Ye||ie)(s.LFG(e.s3))},ie.\u0275mod=s.oAB({type:ie}),ie.\u0275inj=s.cJS({providers:fe}),ie})()},9570:($t,Ne,c)=>{"use strict";c.d(Ne,{Al:()=>k,GL:()=>z,Li:()=>K,wq:()=>ae,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class k{constructor(le,re){this.component=le,this.i=re}createInjector(le,re){return e.zs3.create({parent:this.i||le,providers:[{provide:s,useValue:re}]})}}let z=(()=>{class V{constructor(re,ee){this.template=re,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(re,ee){return!0}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},V.\u0275dir=e.lG2({type:V,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),V})();class H{constructor(le){this.$implicit=le}get polymorpheusOutlet(){return this.$implicit}}let K=(()=>{class V{constructor(re,ee,Fe){this.vcr=re,this.i=ee,this.t=Fe,this.content=""}get template(){return se(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:re}){var ee;const Fe=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!re)return;this.vcr.clear();const fe=Fe&&new Proxy(Fe,{get:(Ae,He)=>{var Ve;return null===(Ve=this.getContext())||void 0===Ve?void 0:Ve[He]}});ce(this.content)?this.process(this.content,fe):null!=(Fe instanceof H&&Fe.$implicit)&&this.vcr.createEmbeddedView(this.template,fe)}ngDoCheck(){se(this.content)&&this.content.check()}static ngTemplateContextGuard(re,ee){return!0}getContext(){return function de(V){return se(V)||V instanceof e.Rgc}(this.content)||ce(this.content)?this.context:new H("function"==typeof this.content?this.content(this.context):this.content)}process(re,ee){const Fe=re.createInjector(this.i,ee);this.c=this.vcr.createComponent(Fe.get(e._Vd).resolveComponentFactory(re.component),0,Fe)}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},V.\u0275dir=e.lG2({type:V,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),V})();function se(V){return V instanceof z}function ce(V){return V instanceof k}let ae=(()=>{class V{}return V.\u0275fac=function(re){return new(re||V)},V.\u0275mod=e.oAB({type:V}),V.\u0275inj=e.cJS({}),V})()},3358:function($t){$t.exports=function(){"use strict";const{entries:Ne,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:k}=Object;let{freeze:z,seal:H,create:te}=Object,{apply:K,construct:se}=typeof Reflect<"u"&&Reflect;z||(z=function(tn){return tn}),H||(H=function(tn){return tn}),K||(K=function(tn,ot,Dt){return tn.apply(ot,Dt)}),se||(se=function(tn,ot){return new tn(...ot)});const ce=Ve(Array.prototype.forEach),de=Ve(Array.prototype.pop),ae=Ve(Array.prototype.push),V=Ve(String.prototype.toLowerCase),le=Ve(String.prototype.toString),re=Ve(String.prototype.match),ee=Ve(String.prototype.replace),Fe=Ve(String.prototype.indexOf),fe=Ve(String.prototype.trim),Ae=Ve(RegExp.prototype.test),He=function ie(yt){return function(){for(var tn=arguments.length,ot=new Array(tn),Dt=0;Dt1?ot-1:0),At=1;At2&&void 0!==arguments[2]?arguments[2]:V;c&&c(yt,null);let Dt=tn.length;for(;Dt--;){let At=tn[Dt];if("string"==typeof At){const Gt=ot(At);Gt!==At&&(e(tn)||(tn[Dt]=Gt),At=Gt)}yt[At]=!0}return yt}function Ye(yt){for(let tn=0;tn/gm),F=H(/\${[\w\W]*}/gm),ke=H(/^data-[\-\w.\u00B7-\uFFFF]/),Je=H(/^aria-[\-\w]+$/),pt=H(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),St=H(/^(?:\w+script|data):/i),_n=H(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=H(/^html$/i);var Nt=Object.freeze({__proto__:null,MUSTACHE_EXPR:Q,ERB_EXPR:Be,TMPLIT_EXPR:F,DATA_ATTR:ke,ARIA_ATTR:Je,IS_ALLOWED_URI:pt,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:_n,DOCTYPE_NAME:Lt});const kt=function(){return typeof window>"u"?null:window},Bt=function(tn,ot){if("object"!=typeof tn||"function"!=typeof tn.createPolicy)return null;let Dt=null;const At="data-tt-policy-suffix";ot&&ot.hasAttribute(At)&&(Dt=ot.getAttribute(At));const Gt="dompurify"+(Dt?"#"+Dt:"");try{return tn.createPolicy(Gt,{createHTML:nt=>nt,createScriptURL:nt=>nt})}catch{return console.warn("TrustedTypes policy "+Gt+" could not be created."),null}};return function Qt(){let yt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:kt();const tn=Pn=>Qt(Pn);if(tn.version="3.0.8",tn.removed=[],!yt||!yt.document||9!==yt.document.nodeType)return tn.isSupported=!1,tn;let{document:ot}=yt;const Dt=ot,At=Dt.currentScript,{DocumentFragment:Gt,HTMLTemplateElement:nt,Node:Ie,Element:xe,NodeFilter:Qe,NamedNodeMap:Ue=yt.NamedNodeMap||yt.MozNamedAttrMap,HTMLFormElement:ue,DOMParser:je,trustedTypes:ye}=yt,ft=xe.prototype,zt=gt(ft,"cloneNode"),sn=gt(ft,"nextSibling"),Ft=gt(ft,"childNodes"),Et=gt(ft,"parentNode");if("function"==typeof nt){const Pn=ot.createElement("template");Pn.content&&Pn.content.ownerDocument&&(ot=Pn.content.ownerDocument)}let Xt,Pt="";const{implementation:at,createNodeIterator:rt,createDocumentFragment:ct,getElementsByTagName:xt}=ot,{importNode:nn}=Dt;let Rt={};tn.isSupported="function"==typeof Ne&&"function"==typeof Et&&at&&void 0!==at.createHTMLDocument;const{MUSTACHE_EXPR:_t,ERB_EXPR:$,TMPLIT_EXPR:Se,DATA_ATTR:Ot,ARIA_ATTR:ut,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:en}=Nt;let{IS_ALLOWED_URI:Cn}=Nt,on=null;const Nn=q({},[...mt,...qe,...we,...It,...Ze]);let Mn=null;const Mt=q({},[...ge,...W,...me,...I]);let et=Object.seal(te(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,ne=null,Pe=!0,$e=!0,ze=!1,Ge=!0,be=!1,Ce=!1,R=!1,A=!1,x=!1,U=!1,De=!1,it=!0,st=!1,Wt=!0,rn=!1,qt={},pn=null;const gn=q({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let An=null;const Zn=q({},["audio","video","img","source","image","track"]);let mn=null;const xn=q({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$n="http://www.w3.org/1998/Math/MathML",ci="http://www.w3.org/2000/svg",ri="http://www.w3.org/1999/xhtml";let Kn=ri,Yn=!1,Jn=null;const Ai=q({},[$n,ci,ri],le);let Ji=null;const Wn=["application/xhtml+xml","text/html"],Ti="text/html";let ti=null,Mi=null;const to=ot.createElement("form"),Ri=function(Ht){return Ht instanceof RegExp||Ht instanceof Function},Yo=function(){let Ht=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Mi||Mi!==Ht){if((!Ht||"object"!=typeof Ht)&&(Ht={}),Ht=Me(Ht),Ji=-1===Wn.indexOf(Ht.PARSER_MEDIA_TYPE)?Ti:Ht.PARSER_MEDIA_TYPE,ti="application/xhtml+xml"===Ji?le:V,on="ALLOWED_TAGS"in Ht?q({},Ht.ALLOWED_TAGS,ti):Nn,Mn="ALLOWED_ATTR"in Ht?q({},Ht.ALLOWED_ATTR,ti):Mt,Jn="ALLOWED_NAMESPACES"in Ht?q({},Ht.ALLOWED_NAMESPACES,le):Ai,mn="ADD_URI_SAFE_ATTR"in Ht?q(Me(xn),Ht.ADD_URI_SAFE_ATTR,ti):xn,An="ADD_DATA_URI_TAGS"in Ht?q(Me(Zn),Ht.ADD_DATA_URI_TAGS,ti):Zn,pn="FORBID_CONTENTS"in Ht?q({},Ht.FORBID_CONTENTS,ti):gn,L="FORBID_TAGS"in Ht?q({},Ht.FORBID_TAGS,ti):{},ne="FORBID_ATTR"in Ht?q({},Ht.FORBID_ATTR,ti):{},qt="USE_PROFILES"in Ht&&Ht.USE_PROFILES,Pe=!1!==Ht.ALLOW_ARIA_ATTR,$e=!1!==Ht.ALLOW_DATA_ATTR,ze=Ht.ALLOW_UNKNOWN_PROTOCOLS||!1,Ge=!1!==Ht.ALLOW_SELF_CLOSE_IN_ATTR,be=Ht.SAFE_FOR_TEMPLATES||!1,Ce=Ht.WHOLE_DOCUMENT||!1,x=Ht.RETURN_DOM||!1,U=Ht.RETURN_DOM_FRAGMENT||!1,De=Ht.RETURN_TRUSTED_TYPE||!1,A=Ht.FORCE_BODY||!1,it=!1!==Ht.SANITIZE_DOM,st=Ht.SANITIZE_NAMED_PROPS||!1,Wt=!1!==Ht.KEEP_CONTENT,rn=Ht.IN_PLACE||!1,Cn=Ht.ALLOWED_URI_REGEXP||pt,Kn=Ht.NAMESPACE||ri,et=Ht.CUSTOM_ELEMENT_HANDLING||{},Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(et.tagNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(et.attributeNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(et.allowCustomizedBuiltInElements=Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&($e=!1),U&&(x=!0),qt&&(on=q({},Ze),Mn=[],!0===qt.html&&(q(on,mt),q(Mn,ge)),!0===qt.svg&&(q(on,qe),q(Mn,W),q(Mn,I)),!0===qt.svgFilters&&(q(on,we),q(Mn,W),q(Mn,I)),!0===qt.mathMl&&(q(on,It),q(Mn,me),q(Mn,I))),Ht.ADD_TAGS&&(on===Nn&&(on=Me(on)),q(on,Ht.ADD_TAGS,ti)),Ht.ADD_ATTR&&(Mn===Mt&&(Mn=Me(Mn)),q(Mn,Ht.ADD_ATTR,ti)),Ht.ADD_URI_SAFE_ATTR&&q(mn,Ht.ADD_URI_SAFE_ATTR,ti),Ht.FORBID_CONTENTS&&(pn===gn&&(pn=Me(pn)),q(pn,Ht.FORBID_CONTENTS,ti)),Wt&&(on["#text"]=!0),Ce&&q(on,["html","head","body"]),on.table&&(q(on,["tbody"]),delete L.tbody),Ht.TRUSTED_TYPES_POLICY){if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createHTML)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createScriptURL)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Xt=Ht.TRUSTED_TYPES_POLICY,Pt=Xt.createHTML("")}else void 0===Xt&&(Xt=Bt(ye,At)),null!==Xt&&"string"==typeof Pt&&(Pt=Xt.createHTML(""));z&&z(Ht),Mi=Ht}},wo=q({},["mi","mo","mn","ms","mtext"]),no=q({},["foreignobject","desc","title","annotation-xml"]),qo=q({},["title","style","font","a","script"]),lr=q({},[...qe,...we,...ht]),ui=q({},[...It,...tt]),Qi=function(Ht){ae(tn.removed,{element:Ht});try{Ht.parentNode.removeChild(Ht)}catch{Ht.remove()}},yo=function(Ht,yn){try{ae(tn.removed,{attribute:yn.getAttributeNode(Ht),from:yn})}catch{ae(tn.removed,{attribute:null,from:yn})}if(yn.removeAttribute(Ht),"is"===Ht&&!Mn[Ht])if(x||U)try{Qi(yn)}catch{}else try{yn.setAttribute(Ht,"")}catch{}},Po=function(Ht){let yn=null,Rn=null;if(A)Ht=""+Ht;else{const Bi=re(Ht,/^[\r\n\t ]+/);Rn=Bi&&Bi[0]}"application/xhtml+xml"===Ji&&Kn===ri&&(Ht=''+Ht+"");const vi=Xt?Xt.createHTML(Ht):Ht;if(Kn===ri)try{yn=(new je).parseFromString(vi,Ji)}catch{}if(!yn||!yn.documentElement){yn=at.createDocument(Kn,"template",null);try{yn.documentElement.innerHTML=Yn?Pt:vi}catch{}}const Ii=yn.body||yn.documentElement;return Ht&&Rn&&Ii.insertBefore(ot.createTextNode(Rn),Ii.childNodes[0]||null),Kn===ri?xt.call(yn,Ce?"html":"body")[0]:Ce?yn.documentElement:Ii},Vo=function(Ht){return rt.call(Ht.ownerDocument||Ht,Ht,Qe.SHOW_ELEMENT|Qe.SHOW_COMMENT|Qe.SHOW_TEXT,null)},ji=function(Ht){return"function"==typeof Ie&&Ht instanceof Ie},io=function(Ht,yn,Rn){Rt[Ht]&&ce(Rt[Ht],vi=>{vi.call(tn,yn,Rn,Mi)})},Li=function(Ht){let yn=null;if(io("beforeSanitizeElements",Ht,null),function(Ht){return Ht instanceof ue&&("string"!=typeof Ht.nodeName||"string"!=typeof Ht.textContent||"function"!=typeof Ht.removeChild||!(Ht.attributes instanceof Ue)||"function"!=typeof Ht.removeAttribute||"function"!=typeof Ht.setAttribute||"string"!=typeof Ht.namespaceURI||"function"!=typeof Ht.insertBefore||"function"!=typeof Ht.hasChildNodes)}(Ht))return Qi(Ht),!0;const Rn=ti(Ht.nodeName);if(io("uponSanitizeElement",Ht,{tagName:Rn,allowedTags:on}),Ht.hasChildNodes()&&!ji(Ht.firstElementChild)&&Ae(/<[/\w]/g,Ht.innerHTML)&&Ae(/<[/\w]/g,Ht.textContent))return Qi(Ht),!0;if(!on[Rn]||L[Rn]){if(!L[Rn]&&Si(Rn)&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Rn)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Rn)))return!1;if(Wt&&!pn[Rn]){const vi=Et(Ht)||Ht.parentNode,Ii=Ft(Ht)||Ht.childNodes;if(Ii&&vi)for(let xi=Ii.length-1;xi>=0;--xi)vi.insertBefore(zt(Ii[xi],!0),sn(Ht))}return Qi(Ht),!0}return Ht instanceof xe&&!function(Ht){let yn=Et(Ht);(!yn||!yn.tagName)&&(yn={namespaceURI:Kn,tagName:"template"});const Rn=V(Ht.tagName),vi=V(yn.tagName);return!!Jn[Ht.namespaceURI]&&(Ht.namespaceURI===ci?yn.namespaceURI===ri?"svg"===Rn:yn.namespaceURI===$n?"svg"===Rn&&("annotation-xml"===vi||wo[vi]):Boolean(lr[Rn]):Ht.namespaceURI===$n?yn.namespaceURI===ri?"math"===Rn:yn.namespaceURI===ci?"math"===Rn&&no[vi]:Boolean(ui[Rn]):Ht.namespaceURI===ri?!(yn.namespaceURI===ci&&!no[vi]||yn.namespaceURI===$n&&!wo[vi])&&!ui[Rn]&&(qo[Rn]||!lr[Rn]):!("application/xhtml+xml"!==Ji||!Jn[Ht.namespaceURI]))}(Ht)||("noscript"===Rn||"noembed"===Rn||"noframes"===Rn)&&Ae(/<\/no(script|embed|frames)/i,Ht.innerHTML)?(Qi(Ht),!0):(be&&3===Ht.nodeType&&(yn=Ht.textContent,ce([_t,$,Se],vi=>{yn=ee(yn,vi," ")}),Ht.textContent!==yn&&(ae(tn.removed,{element:Ht.cloneNode()}),Ht.textContent=yn)),io("afterSanitizeElements",Ht,null),!1)},Yi=function(Ht,yn,Rn){if(it&&("id"===yn||"name"===yn)&&(Rn in ot||Rn in to))return!1;if((!$e||ne[yn]||!Ae(Ot,yn))&&(!Pe||!Ae(ut,yn)))if(!Mn[yn]||ne[yn]){if(!(Si(Ht)&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Ht)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Ht))&&(et.attributeNameCheck instanceof RegExp&&Ae(et.attributeNameCheck,yn)||et.attributeNameCheck instanceof Function&&et.attributeNameCheck(yn))||"is"===yn&&et.allowCustomizedBuiltInElements&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Rn)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Rn))))return!1}else if(!mn[yn]&&!Ae(Cn,ee(Rn,en,""))&&("src"!==yn&&"xlink:href"!==yn&&"href"!==yn||"script"===Ht||0!==Fe(Rn,"data:")||!An[Ht])&&(!ze||Ae(ln,ee(Rn,en,"")))&&Rn)return!1;return!0},Si=function(Ht){return Ht.indexOf("-")>0},oo=function(Ht){io("beforeSanitizeAttributes",Ht,null);const{attributes:yn}=Ht;if(!yn)return;const Rn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Mn};let vi=yn.length;for(;vi--;){const Ii=yn[vi],{name:Bi,namespaceURI:xi,value:Ao}=Ii,Co=ti(Bi);let Zi="value"===Bi?Ao:fe(Ao);if(Rn.attrName=Co,Rn.attrValue=Zi,Rn.keepAttr=!0,Rn.forceKeepAttr=void 0,io("uponSanitizeAttribute",Ht,Rn),Zi=Rn.attrValue,Rn.forceKeepAttr||(yo(Bi,Ht),!Rn.keepAttr))continue;if(!Ge&&Ae(/\/>/i,Zi)){yo(Bi,Ht);continue}be&&ce([_t,$,Se],Do=>{Zi=ee(Zi,Do," ")});const Zo=ti(Ht.nodeName);if(Yi(Zo,Co,Zi)){if(st&&("id"===Co||"name"===Co)&&(yo(Bi,Ht),Zi="user-content-"+Zi),Xt&&"object"==typeof ye&&"function"==typeof ye.getAttributeType&&!xi)switch(ye.getAttributeType(Zo,Co)){case"TrustedHTML":Zi=Xt.createHTML(Zi);break;case"TrustedScriptURL":Zi=Xt.createScriptURL(Zi)}try{xi?Ht.setAttributeNS(xi,Bi,Zi):Ht.setAttribute(Bi,Zi),de(tn.removed)}catch{}}}io("afterSanitizeAttributes",Ht,null)},go=function Pn(Ht){let yn=null;const Rn=Vo(Ht);for(io("beforeSanitizeShadowDOM",Ht,null);yn=Rn.nextNode();)io("uponSanitizeShadowNode",yn,null),!Li(yn)&&(yn.content instanceof Gt&&Pn(yn.content),oo(yn));io("afterSanitizeShadowDOM",Ht,null)};return tn.sanitize=function(Pn){let Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},yn=null,Rn=null,vi=null,Ii=null;if(Yn=!Pn,Yn&&(Pn="\x3c!--\x3e"),"string"!=typeof Pn&&!ji(Pn)){if("function"!=typeof Pn.toString)throw He("toString is not a function");if("string"!=typeof(Pn=Pn.toString()))throw He("dirty is not a string, aborting")}if(!tn.isSupported)return Pn;if(R||Yo(Ht),tn.removed=[],"string"==typeof Pn&&(rn=!1),rn){if(Pn.nodeName){const Ao=ti(Pn.nodeName);if(!on[Ao]||L[Ao])throw He("root node is forbidden and cannot be sanitized in-place")}}else if(Pn instanceof Ie)yn=Po("\x3c!----\x3e"),Rn=yn.ownerDocument.importNode(Pn,!0),1===Rn.nodeType&&"BODY"===Rn.nodeName||"HTML"===Rn.nodeName?yn=Rn:yn.appendChild(Rn);else{if(!x&&!be&&!Ce&&-1===Pn.indexOf("<"))return Xt&&De?Xt.createHTML(Pn):Pn;if(yn=Po(Pn),!yn)return x?null:De?Pt:""}yn&&A&&Qi(yn.firstChild);const Bi=Vo(rn?Pn:yn);for(;vi=Bi.nextNode();)Li(vi)||(vi.content instanceof Gt&&go(vi.content),oo(vi));if(rn)return Pn;if(x){if(U)for(Ii=ct.call(yn.ownerDocument);yn.firstChild;)Ii.appendChild(yn.firstChild);else Ii=yn;return(Mn.shadowroot||Mn.shadowrootmode)&&(Ii=nn.call(Dt,Ii,!0)),Ii}let xi=Ce?yn.outerHTML:yn.innerHTML;return Ce&&on["!doctype"]&&yn.ownerDocument&&yn.ownerDocument.doctype&&yn.ownerDocument.doctype.name&&Ae(Lt,yn.ownerDocument.doctype.name)&&(xi="\n"+xi),be&&ce([_t,$,Se],Ao=>{xi=ee(xi,Ao," ")}),Xt&&De?Xt.createHTML(xi):xi},tn.setConfig=function(){Yo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),R=!0},tn.clearConfig=function(){Mi=null,R=!1},tn.isValidAttribute=function(Pn,Ht,yn){Mi||Yo({});const Rn=ti(Pn),vi=ti(Ht);return Yi(Rn,vi,yn)},tn.addHook=function(Pn,Ht){"function"==typeof Ht&&(Rt[Pn]=Rt[Pn]||[],ae(Rt[Pn],Ht))},tn.removeHook=function(Pn){if(Rt[Pn])return de(Rt[Pn])},tn.removeHooks=function(Pn){Rt[Pn]&&(Rt[Pn]=[])},tn.removeAllHooks=function(){Rt={}},tn}()}()},4121:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>s});var e=c(8023);class s extends e.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const H=super._subscribe(z);return!H.closed&&z.next(this._value),H}getValue(){const{hasError:z,thrownError:H,_value:te}=this;if(z)throw H;return this._throwIfClosed(),te}next(z){super.next(this._value=z)}}},7241:($t,Ne,c)=>{"use strict";c.d(Ne,{y:()=>se});var e=c(4021),s=c(4813),k=c(3122),z=c(7824),H=c(2046),te=c(5975),K=c(1519);let se=(()=>{class V{constructor(re){re&&(this._subscribe=re)}lift(re){const ee=new V;return ee.source=this,ee.operator=re,ee}subscribe(re,ee,Fe){const fe=function ae(V){return V&&V instanceof e.Lv||function de(V){return V&&(0,te.m)(V.next)&&(0,te.m)(V.error)&&(0,te.m)(V.complete)}(V)&&(0,s.Nn)(V)}(re)?re:new e.Hp(re,ee,Fe);return(0,K.x)(()=>{const{operator:Ae,source:He}=this;fe.add(Ae?Ae.call(fe,He):He?this._subscribe(fe):this._trySubscribe(fe))}),fe}_trySubscribe(re){try{return this._subscribe(re)}catch(ee){re.error(ee)}}forEach(re,ee){return new(ee=ce(ee))((Fe,fe)=>{const Ae=new e.Hp({next:He=>{try{re(He)}catch(Ve){fe(Ve),Ae.unsubscribe()}},error:fe,complete:Fe});this.subscribe(Ae)})}_subscribe(re){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(re)}[k.L](){return this}pipe(...re){return(0,z.U)(re)(this)}toPromise(re){return new(re=ce(re))((ee,Fe)=>{let fe;this.subscribe(Ae=>fe=Ae,Ae=>Fe(Ae),()=>ee(fe))})}}return V.create=le=>new V(le),V})();function ce(V){var le;return null!==(le=null!=V?V:H.v.Promise)&&void 0!==le?le:Promise}},5557:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>k});var e=c(8023),s=c(2069);class k extends e.x{constructor(H=1/0,te=1/0,K=s.l){super(),this._bufferSize=H,this._windowTime=te,this._timestampProvider=K,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=te===1/0,this._bufferSize=Math.max(1,H),this._windowTime=Math.max(1,te)}next(H){const{isStopped:te,_buffer:K,_infiniteTimeWindow:se,_timestampProvider:ce,_windowTime:de}=this;te||(K.push(H),!se&&K.push(ce.now()+de)),this._trimBuffer(),super.next(H)}_subscribe(H){this._throwIfClosed(),this._trimBuffer();const te=this._innerSubscribe(H),{_infiniteTimeWindow:K,_buffer:se}=this,ce=se.slice();for(let de=0;de{"use strict";c.d(Ne,{x:()=>K});var e=c(7241),s=c(4813);const z=(0,c(5776).d)(ce=>function(){ce(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=c(8308),te=c(1519);let K=(()=>{class ce extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ae){const V=new se(this,this);return V.operator=ae,V}_throwIfClosed(){if(this.closed)throw new z}next(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const V of this.currentObservers)V.next(ae)}})}error(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ae;const{observers:V}=this;for(;V.length;)V.shift().error(ae)}})}complete(){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ae}=this;for(;ae.length;)ae.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ae;return(null===(ae=this.observers)||void 0===ae?void 0:ae.length)>0}_trySubscribe(ae){return this._throwIfClosed(),super._trySubscribe(ae)}_subscribe(ae){return this._throwIfClosed(),this._checkFinalizedStatuses(ae),this._innerSubscribe(ae)}_innerSubscribe(ae){const{hasError:V,isStopped:le,observers:re}=this;return V||le?s.Lc:(this.currentObservers=null,re.push(ae),new s.w0(()=>{this.currentObservers=null,(0,H.P)(re,ae)}))}_checkFinalizedStatuses(ae){const{hasError:V,thrownError:le,isStopped:re}=this;V?ae.error(le):re&&ae.complete()}asObservable(){const ae=new e.y;return ae.source=this,ae}}return ce.create=(de,ae)=>new se(de,ae),ce})();class se extends K{constructor(de,ae){super(),this.destination=de,this.source=ae}next(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.next)||void 0===V||V.call(ae,de)}error(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.error)||void 0===V||V.call(ae,de)}complete(){var de,ae;null===(ae=null===(de=this.destination)||void 0===de?void 0:de.complete)||void 0===ae||ae.call(de)}_subscribe(de){var ae,V;return null!==(V=null===(ae=this.source)||void 0===ae?void 0:ae.subscribe(de))&&void 0!==V?V:s.Lc}}},4021:($t,Ne,c)=>{"use strict";c.d(Ne,{Hp:()=>Fe,Lv:()=>V});var e=c(5975),s=c(4813),k=c(2046),z=c(4922),H=c(408);const te=ce("C",void 0,void 0);function ce(ie,q,Ye){return{kind:ie,value:q,error:Ye}}var de=c(4146),ae=c(1519);class V extends s.w0{constructor(q){super(),this.isStopped=!1,q?(this.destination=q,(0,s.Nn)(q)&&q.add(this)):this.destination=Ve}static create(q,Ye,Me){return new Fe(q,Ye,Me)}next(q){this.isStopped?He(function se(ie){return ce("N",ie,void 0)}(q),this):this._next(q)}error(q){this.isStopped?He(function K(ie){return ce("E",void 0,ie)}(q),this):(this.isStopped=!0,this._error(q))}complete(){this.isStopped?He(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(q){this.destination.next(q)}_error(q){try{this.destination.error(q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function re(ie,q){return le.call(ie,q)}class ee{constructor(q){this.partialObserver=q}next(q){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(q)}catch(Me){fe(Me)}}error(q){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(q)}catch(Me){fe(Me)}else fe(q)}complete(){const{partialObserver:q}=this;if(q.complete)try{q.complete()}catch(Ye){fe(Ye)}}}class Fe extends V{constructor(q,Ye,Me){let gt;if(super(),(0,e.m)(q)||!q)gt={next:null!=q?q:void 0,error:null!=Ye?Ye:void 0,complete:null!=Me?Me:void 0};else{let mt;this&&k.v.useDeprecatedNextContext?(mt=Object.create(q),mt.unsubscribe=()=>this.unsubscribe(),gt={next:q.next&&re(q.next,mt),error:q.error&&re(q.error,mt),complete:q.complete&&re(q.complete,mt)}):gt=q}this.destination=new ee(gt)}}function fe(ie){k.v.useDeprecatedSynchronousErrorHandling?(0,ae.O)(ie):(0,z.h)(ie)}function He(ie,q){const{onStoppedNotification:Ye}=k.v;Ye&&de.z.setTimeout(()=>Ye(ie,q))}const Ve={closed:!0,next:H.Z,error:function Ae(ie){throw ie},complete:H.Z}},4813:($t,Ne,c)=>{"use strict";c.d(Ne,{Lc:()=>te,w0:()=>H,Nn:()=>K});var e=c(5975);const k=(0,c(5776).d)(ce=>function(ae){ce(this),this.message=ae?`${ae.length} errors occurred during unsubscription:\n${ae.map((V,le)=>`${le+1}) ${V.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ae});var z=c(8308);class H{constructor(de){this.initialTeardown=de,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let de;if(!this.closed){this.closed=!0;const{_parentage:ae}=this;if(ae)if(this._parentage=null,Array.isArray(ae))for(const re of ae)re.remove(this);else ae.remove(this);const{initialTeardown:V}=this;if((0,e.m)(V))try{V()}catch(re){de=re instanceof k?re.errors:[re]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const re of le)try{se(re)}catch(ee){de=null!=de?de:[],ee instanceof k?de=[...de,...ee.errors]:de.push(ee)}}if(de)throw new k(de)}}add(de){var ae;if(de&&de!==this)if(this.closed)se(de);else{if(de instanceof H){if(de.closed||de._hasParent(this))return;de._addParent(this)}(this._finalizers=null!==(ae=this._finalizers)&&void 0!==ae?ae:[]).push(de)}}_hasParent(de){const{_parentage:ae}=this;return ae===de||Array.isArray(ae)&&ae.includes(de)}_addParent(de){const{_parentage:ae}=this;this._parentage=Array.isArray(ae)?(ae.push(de),ae):ae?[ae,de]:de}_removeParent(de){const{_parentage:ae}=this;ae===de?this._parentage=null:Array.isArray(ae)&&(0,z.P)(ae,de)}remove(de){const{_finalizers:ae}=this;ae&&(0,z.P)(ae,de),de instanceof H&&de._removeParent(this)}}H.EMPTY=(()=>{const ce=new H;return ce.closed=!0,ce})();const te=H.EMPTY;function K(ce){return ce instanceof H||ce&&"closed"in ce&&(0,e.m)(ce.remove)&&(0,e.m)(ce.add)&&(0,e.m)(ce.unsubscribe)}function se(ce){(0,e.m)(ce)?ce():ce.unsubscribe()}},2046:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:($t,Ne,c)=>{"use strict";c.d(Ne,{a:()=>de});var e=c(7241),s=c(447),k=c(985),z=c(8330),H=c(2692),te=c(6651),K=c(9299),se=c(8499),ce=c(6903);function de(...le){const re=(0,te.yG)(le),ee=(0,te.jO)(le),{args:Fe,keys:fe}=(0,s.D)(le);if(0===Fe.length)return(0,k.D)([],re);const Ae=new e.y(function ae(le,re,ee=z.y){return Fe=>{V(re,()=>{const{length:fe}=le,Ae=new Array(fe);let He=fe,Ve=fe;for(let ie=0;ie{const q=(0,k.D)(le[ie],re);let Ye=!1;q.subscribe((0,se.x)(Fe,Me=>{Ae[ie]=Me,Ye||(Ye=!0,Ve--),Ve||Fe.next(ee(Ae.slice()))},()=>{--He||Fe.complete()}))},Fe)},Fe)}}(Fe,re,fe?He=>(0,K.n)(fe,He):z.y));return ee?Ae.pipe((0,H.Z)(ee)):Ae}function V(le,re,ee){le?(0,ce.f)(ee,le,re):re()}},3729:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>H});var e=c(549),k=c(6651),z=c(985);function H(...te){return function s(){return(0,e.J)(1)}()((0,z.D)(te,(0,k.yG)(te)))}},3072:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>k});var e=c(7241),s=c(5955);function k(z){return new e.y(H=>{(0,s.Xf)(z()).subscribe(H)})}},9018:($t,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(H=>H.complete())},985:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>Me});var e=c(5955),s=c(6903),k=c(2085),z=c(8499);function H(gt,mt=0){return(0,k.e)((qe,we)=>{qe.subscribe((0,z.x)(we,ht=>(0,s.f)(we,gt,()=>we.next(ht),mt),()=>(0,s.f)(we,gt,()=>we.complete(),mt),ht=>(0,s.f)(we,gt,()=>we.error(ht),mt)))})}function te(gt,mt=0){return(0,k.e)((qe,we)=>{we.add(gt.schedule(()=>qe.subscribe(we),mt))})}var ce=c(7241),ae=c(4565),V=c(5975);function re(gt,mt){if(!gt)throw new Error("Iterable cannot be null");return new ce.y(qe=>{(0,s.f)(qe,mt,()=>{const we=gt[Symbol.asyncIterator]();(0,s.f)(qe,mt,()=>{we.next().then(ht=>{ht.done?qe.complete():qe.next(ht.value)})},0,!0)})})}var ee=c(2021),Fe=c(9450),fe=c(6602),Ae=c(6920),He=c(2604),Ve=c(5626),ie=c(1559);function Me(gt,mt){return mt?function Ye(gt,mt){if(null!=gt){if((0,ee.c)(gt))return function K(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,fe.z)(gt))return function de(gt,mt){return new ce.y(qe=>{let we=0;return mt.schedule(function(){we===gt.length?qe.complete():(qe.next(gt[we++]),qe.closed||this.schedule())})})}(gt,mt);if((0,Fe.t)(gt))return function se(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,He.D)(gt))return re(gt,mt);if((0,Ae.T)(gt))return function le(gt,mt){return new ce.y(qe=>{let we;return(0,s.f)(qe,mt,()=>{we=gt[ae.h](),(0,s.f)(qe,mt,()=>{let ht,It;try{({value:ht,done:It}=we.next())}catch(tt){return void qe.error(tt)}It?qe.complete():qe.next(ht)},0,!0)}),()=>(0,V.m)(null==we?void 0:we.return)&&we.return()})}(gt,mt);if((0,ie.L)(gt))return function q(gt,mt){return re((0,ie.Q)(gt),mt)}(gt,mt)}throw(0,Ve.z)(gt)}(gt,mt):(0,e.Xf)(gt)}},4581:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>de});var e=c(5955),s=c(7241),k=c(4882),z=c(6602),H=c(5975),te=c(2692);const K=["addListener","removeListener"],se=["addEventListener","removeEventListener"],ce=["on","off"];function de(ee,Fe,fe,Ae){if((0,H.m)(fe)&&(Ae=fe,fe=void 0),Ae)return de(ee,Fe,fe).pipe((0,te.Z)(Ae));const[He,Ve]=function re(ee){return(0,H.m)(ee.addEventListener)&&(0,H.m)(ee.removeEventListener)}(ee)?se.map(ie=>q=>ee[ie](Fe,q,fe)):function V(ee){return(0,H.m)(ee.addListener)&&(0,H.m)(ee.removeListener)}(ee)?K.map(ae(ee,Fe)):function le(ee){return(0,H.m)(ee.on)&&(0,H.m)(ee.off)}(ee)?ce.map(ae(ee,Fe)):[];if(!He&&(0,z.z)(ee))return(0,k.z)(ie=>de(ie,Fe,fe))((0,e.Xf)(ee));if(!He)throw new TypeError("Invalid event target");return new s.y(ie=>{const q=(...Ye)=>ie.next(1Ve(q)})}function ae(ee,Fe){return fe=>Ae=>ee[fe](Fe,Ae)}},5955:($t,Ne,c)=>{"use strict";c.d(Ne,{Xf:()=>le});var e=c(4911),s=c(6602),k=c(9450),z=c(7241),H=c(2021),te=c(2604),K=c(5626),se=c(6920),ce=c(1559),de=c(5975),ae=c(4922),V=c(3122);function le(ie){if(ie instanceof z.y)return ie;if(null!=ie){if((0,H.c)(ie))return function re(ie){return new z.y(q=>{const Ye=ie[V.L]();if((0,de.m)(Ye.subscribe))return Ye.subscribe(q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ie);if((0,s.z)(ie))return function ee(ie){return new z.y(q=>{for(let Ye=0;Ye{ie.then(Ye=>{q.closed||(q.next(Ye),q.complete())},Ye=>q.error(Ye)).then(null,ae.h)})}(ie);if((0,te.D)(ie))return Ae(ie);if((0,se.T)(ie))return function fe(ie){return new z.y(q=>{for(const Ye of ie)if(q.next(Ye),q.closed)return;q.complete()})}(ie);if((0,ce.L)(ie))return function He(ie){return Ae((0,ce.Q)(ie))}(ie)}throw(0,K.z)(ie)}function Ae(ie){return new z.y(q=>{(function Ve(ie,q){var Ye,Me,gt,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,e.KL)(ie);!(Me=yield Ye.next()).done;)if(q.next(Me.value),q.closed)return}catch(qe){gt={error:qe}}finally{try{Me&&!Me.done&&(mt=Ye.return)&&(yield mt.call(Ye))}finally{if(gt)throw gt.error}}q.complete()})})(ie,q).catch(Ye=>q.error(Ye))})}},1860:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>te});var e=c(549),s=c(5955),k=c(9018),z=c(6651),H=c(985);function te(...K){const se=(0,z.yG)(K),ce=(0,z._6)(K,1/0),de=K;return de.length?1===de.length?(0,s.Xf)(de[0]):(0,e.J)(ce)((0,H.D)(de,se)):k.E}},4945:($t,Ne,c)=>{"use strict";c.d(Ne,{of:()=>k});var e=c(6651),s=c(985);function k(...z){const H=(0,e.yG)(z);return(0,s.D)(z,H)}},3787:($t,Ne,c)=>{"use strict";c.d(Ne,{_:()=>k});var e=c(7241),s=c(5975);function k(z,H){const te=(0,s.m)(z)?z:()=>z,K=se=>se.error(te());return new e.y(H?se=>H.schedule(K,0,se):K)}},1995:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>H});var e=c(7241),s=c(6523),k=c(1830);function H(te=0,K,se=s.P){let ce=-1;return null!=K&&((0,k.K)(K)?se=K:ce=K),new e.y(de=>{let ae=function z(te){return te instanceof Date&&!isNaN(te)}(te)?+te-se.now():te;ae<0&&(ae=0);let V=0;return se.schedule(function(){de.closed||(de.next(V++),0<=ce?this.schedule(void 0,ce):de.complete())},ae)})}},8499:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(4021);function s(z,H,te,K,se){return new k(z,H,te,K,se)}class k extends e.Lv{constructor(H,te,K,se,ce,de){super(H),this.onFinalize=ce,this.shouldUnsubscribe=de,this._next=te?function(ae){try{te(ae)}catch(V){H.error(V)}}:super._next,this._error=se?function(ae){try{se(ae)}catch(V){H.error(V)}finally{this.unsubscribe()}}:super._error,this._complete=K?function(){try{K()}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},3568:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>z});var e=c(5955),s=c(8499),k=c(2085);function z(H){return(0,k.e)((te,K)=>{let de,se=null,ce=!1;se=te.subscribe((0,s.x)(K,void 0,void 0,ae=>{de=(0,e.Xf)(H(ae,z(H)(te))),se?(se.unsubscribe(),se=null,de.subscribe(K)):ce=!0})),ce&&(se.unsubscribe(),se=null,de.subscribe(K))})}},4551:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(4882),s=c(5975);function k(z,H){return(0,s.m)(H)?(0,e.z)(z,H,1):(0,e.z)(z,1)}},3151:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>z});var e=c(6523),s=c(2085),k=c(8499);function z(H,te=e.z){return(0,s.e)((K,se)=>{let ce=null,de=null,ae=null;const V=()=>{if(ce){ce.unsubscribe(),ce=null;const re=de;de=null,se.next(re)}};function le(){const re=ae+H,ee=te.now();if(ee{de=re,ae=te.now(),ce||(ce=te.schedule(le,H),se.add(ce))},()=>{V(),se.complete()},void 0,()=>{de=ce=null}))})}},2686:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(2085),s=c(8499);function k(z){return(0,e.e)((H,te)=>{let K=!1;H.subscribe((0,s.x)(te,se=>{K=!0,te.next(se)},()=>{K||te.next(z),te.complete()}))})}},3517:($t,Ne,c)=>{"use strict";c.d(Ne,{g:()=>de});var e=c(6523),s=c(3729),k=c(5598),z=c(9087),H=c(116),te=c(4882),K=c(5955);function se(ae,V){return V?le=>(0,s.z)(V.pipe((0,k.q)(1),(0,z.l)()),le.pipe(se(ae))):(0,te.z)((le,re)=>(0,K.Xf)(ae(le,re)).pipe((0,k.q)(1),(0,H.h)(le)))}var ce=c(1995);function de(ae,V=e.z){const le=(0,ce.H)(ae,V);return se(()=>le)}},2147:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>z});var e=c(8330),s=c(2085),k=c(8499);function z(te,K=e.y){return te=null!=te?te:H,(0,s.e)((se,ce)=>{let de,ae=!0;se.subscribe((0,k.x)(ce,V=>{const le=K(V);(ae||!te(de,le))&&(ae=!1,de=le,ce.next(V))}))})}function H(te,K){return te===K}},4970:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>z.call(H,ce,se++)&&K.next(ce)))})}},5490:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(2085);function s(k){return(0,e.e)((z,H)=>{try{z.subscribe(H)}finally{H.add(k)}})}},9676:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>K});var e=c(7472),s=c(4970),k=c(5598),z=c(2686),H=c(8623),te=c(8330);function K(se,ce){const de=arguments.length>=2;return ae=>ae.pipe(se?(0,s.h)((V,le)=>se(V,le,ae)):te.y,(0,k.q)(1),de?(0,z.d)(ce):(0,H.T)(()=>new e.K))}},9087:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>z});var e=c(2085),s=c(8499),k=c(408);function z(){return(0,e.e)((H,te)=>{H.subscribe((0,s.x)(te,k.Z))})}},7969:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{K.next(z.call(H,ce,se++))}))})}},116:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(k){return(0,e.U)(()=>k)}},549:($t,Ne,c)=>{"use strict";c.d(Ne,{J:()=>k});var e=c(4882),s=c(8330);function k(z=1/0){return(0,e.z)(s.y,z)}},4882:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>se});var e=c(7969),s=c(5955),k=c(2085),z=c(6903),H=c(8499),K=c(5975);function se(ce,de,ae=1/0){return(0,K.m)(de)?se((V,le)=>(0,e.U)((re,ee)=>de(V,re,le,ee))((0,s.Xf)(ce(V,le))),ae):("number"==typeof de&&(ae=de),(0,k.e)((V,le)=>function te(ce,de,ae,V,le,re,ee,Fe){const fe=[];let Ae=0,He=0,Ve=!1;const ie=()=>{Ve&&!fe.length&&!Ae&&de.complete()},q=Me=>Ae{re&&de.next(Me),Ae++;let gt=!1;(0,s.Xf)(ae(Me,He++)).subscribe((0,H.x)(de,mt=>{null==le||le(mt),re?q(mt):de.next(mt)},()=>{gt=!0},void 0,()=>{if(gt)try{for(Ae--;fe.length&&AeYe(mt)):Ye(mt)}ie()}catch(mt){de.error(mt)}}))};return ce.subscribe((0,H.x)(de,q,()=>{Ve=!0,ie()})),()=>{null==Fe||Fe()}}(V,le,ce,ae)))}},9034:($t,Ne,c)=>{"use strict";c.d(Ne,{G:()=>k});var e=c(2085),s=c(8499);function k(){return(0,e.e)((z,H)=>{let te,K=!1;z.subscribe((0,s.x)(H,se=>{const ce=te;te=se,K&&H.next([ce,se]),K=!0}))})}},853:($t,Ne,c)=>{"use strict";c.d(Ne,{r:()=>te});var e=c(9018),s=c(2085),k=c(8499),z=c(5955),H=c(1995);function te(K){let ce,se=1/0;return null!=K&&("object"==typeof K?({count:se=1/0,delay:ce}=K):se=K),se<=0?()=>e.E:(0,s.e)((de,ae)=>{let le,V=0;const re=()=>{if(null==le||le.unsubscribe(),le=null,null!=ce){const Fe="number"==typeof ce?(0,H.H)(ce):(0,z.Xf)(ce(V)),fe=(0,k.x)(ae,()=>{fe.unsubscribe(),ee()});Fe.subscribe(fe)}else ee()},ee=()=>{let Fe=!1;le=de.subscribe((0,k.x)(ae,void 0,()=>{++V{"use strict";c.d(Ne,{a:()=>H});var e=c(5955),s=c(8023),k=c(2085),z=c(8499);function H(te){return(0,k.e)((K,se)=>{let ce,ae,de=!1,V=!1,le=!1;const re=()=>le&&V&&(se.complete(),!0),Fe=()=>{le=!1,ce=K.subscribe((0,z.x)(se,void 0,()=>{le=!0,!re()&&(ae||(ae=new s.x,(0,e.Xf)(te(ae)).subscribe((0,z.x)(se,()=>{ce?Fe():de=!0},()=>{V=!0,re()}))),ae).next()})),de&&(ce.unsubscribe(),ce=null,de=!1,Fe())};Fe()})}},815:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>H});var e=c(5955),s=c(8023),k=c(4021),z=c(2085);function H(K={}){const{connector:se=(()=>new s.x),resetOnError:ce=!0,resetOnComplete:de=!0,resetOnRefCountZero:ae=!0}=K;return V=>{let le,re,ee,Fe=0,fe=!1,Ae=!1;const He=()=>{null==re||re.unsubscribe(),re=void 0},Ve=()=>{He(),le=ee=void 0,fe=Ae=!1},ie=()=>{const q=le;Ve(),null==q||q.unsubscribe()};return(0,z.e)((q,Ye)=>{Fe++,!Ae&&!fe&&He();const Me=ee=null!=ee?ee:se();Ye.add(()=>{Fe--,0===Fe&&!Ae&&!fe&&(re=te(ie,ae))}),Me.subscribe(Ye),!le&&Fe>0&&(le=new k.Hp({next:gt=>Me.next(gt),error:gt=>{Ae=!0,He(),re=te(Ve,ce,gt),Me.error(gt)},complete:()=>{fe=!0,He(),re=te(Ve,de),Me.complete()}}),(0,e.Xf)(q).subscribe(le))})(V)}}function te(K,se,...ce){if(!0===se)return void K();if(!1===se)return;const de=new k.Hp({next:()=>{de.unsubscribe(),K()}});return(0,e.Xf)(se(...ce)).subscribe(de)}},6466:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(5557),s=c(815);function k(z,H,te){let K,se=!1;return z&&"object"==typeof z?({bufferSize:K=1/0,windowTime:H=1/0,refCount:se=!1,scheduler:te}=z):K=null!=z?z:1/0,(0,s.B)({connector:()=>new e.t(K,H,te),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:se})}},1588:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>s});var e=c(4970);function s(k){return(0,e.h)((z,H)=>k<=H)}},3674:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z});var e=c(3729),s=c(6651),k=c(2085);function z(...H){const te=(0,s.yG)(H);return(0,k.e)((K,se)=>{(te?(0,e.z)(H,K,te):(0,e.z)(H,K)).subscribe(se)})}},1528:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>z});var e=c(5955),s=c(2085),k=c(8499);function z(H,te){return(0,s.e)((K,se)=>{let ce=null,de=0,ae=!1;const V=()=>ae&&!ce&&se.complete();K.subscribe((0,k.x)(se,le=>{null==ce||ce.unsubscribe();let re=0;const ee=de++;(0,e.Xf)(H(le,ee)).subscribe(ce=(0,k.x)(se,Fe=>se.next(te?te(le,Fe,ee,re++):Fe),()=>{ce=null,V()}))},()=>{ae=!0,V()}))})}},5598:($t,Ne,c)=>{"use strict";c.d(Ne,{q:()=>z});var e=c(9018),s=c(2085),k=c(8499);function z(H){return H<=0?()=>e.E:(0,s.e)((te,K)=>{let se=0;te.subscribe((0,k.x)(K,ce=>{++se<=H&&(K.next(ce),H<=se&&K.complete())}))})}},3528:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>H});var e=c(2085),s=c(8499),k=c(5955),z=c(408);function H(te){return(0,e.e)((K,se)=>{(0,k.Xf)(te).subscribe((0,s.x)(se,()=>se.complete(),z.Z)),!se.closed&&K.subscribe(se)})}},5857:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>k});var e=c(2085),s=c(8499);function k(z,H=!1){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{const de=z(ce,se++);(de||H)&&K.next(ce),!de&&K.complete()}))})}},8168:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>H});var e=c(5975),s=c(2085),k=c(8499),z=c(8330);function H(te,K,se){const ce=(0,e.m)(te)||K||se?{next:te,error:K,complete:se}:te;return ce?(0,s.e)((de,ae)=>{var V;null===(V=ce.subscribe)||void 0===V||V.call(ce);let le=!0;de.subscribe((0,k.x)(ae,re=>{var ee;null===(ee=ce.next)||void 0===ee||ee.call(ce,re),ae.next(re)},()=>{var re;le=!1,null===(re=ce.complete)||void 0===re||re.call(ce),ae.complete()},re=>{var ee;le=!1,null===(ee=ce.error)||void 0===ee||ee.call(ce,re),ae.error(re)},()=>{var re,ee;le&&(null===(re=ce.unsubscribe)||void 0===re||re.call(ce)),null===(ee=ce.finalize)||void 0===ee||ee.call(ce)}))}):z.y}},6148:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>K});var e=c(6523),s=c(2085),k=c(8499),z=c(5955),te=c(1995);function K(se,ce=e.z,de){const ae=(0,te.H)(se,ce);return function H(se,ce){return(0,s.e)((de,ae)=>{const{leading:V=!0,trailing:le=!1}=null!=ce?ce:{};let re=!1,ee=null,Fe=null,fe=!1;const Ae=()=>{null==Fe||Fe.unsubscribe(),Fe=null,le&&(ie(),fe&&ae.complete())},He=()=>{Fe=null,fe&&ae.complete()},Ve=q=>Fe=(0,z.Xf)(se(q)).subscribe((0,k.x)(ae,Ae,He)),ie=()=>{if(re){re=!1;const q=ee;ee=null,ae.next(q),!fe&&Ve(q)}};de.subscribe((0,k.x)(ae,q=>{re=!0,ee=q,(!Fe||Fe.closed)&&(V?ie():Ve(q))},()=>{fe=!0,(!(le&&re&&Fe)||Fe.closed)&&ae.complete()}))})}(()=>ae,de)}},8623:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>z});var e=c(7472),s=c(2085),k=c(8499);function z(te=H){return(0,s.e)((K,se)=>{let ce=!1;K.subscribe((0,k.x)(se,de=>{ce=!0,se.next(de)},()=>ce?se.complete():se.error(te())))})}function H(){return new e.K}},7470:($t,Ne,c)=>{"use strict";c.d(Ne,{M:()=>K});var e=c(2085),s=c(8499),k=c(5955),z=c(8330),H=c(408),te=c(6651);function K(...se){const ce=(0,te.jO)(se);return(0,e.e)((de,ae)=>{const V=se.length,le=new Array(V);let re=se.map(()=>!1),ee=!1;for(let Fe=0;Fe{le[Fe]=fe,!ee&&!re[Fe]&&(re[Fe]=!0,(ee=re.every(z.y))&&(re=null))},H.Z));de.subscribe((0,s.x)(ae,Fe=>{if(ee){const fe=[Fe,...le];ae.next(ce?ce(...fe):fe)}}))})}},3466:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>H});var e=c(4813);class s extends e.w0{constructor(K,se){super()}schedule(K,se=0){return this}}const k={setInterval(te,K,...se){const{delegate:ce}=k;return null!=ce&&ce.setInterval?ce.setInterval(te,K,...se):setInterval(te,K,...se)},clearInterval(te){const{delegate:K}=k;return((null==K?void 0:K.clearInterval)||clearInterval)(te)},delegate:void 0};var z=c(8308);class H extends s{constructor(K,se){super(K,se),this.scheduler=K,this.work=se,this.pending=!1}schedule(K,se=0){var ce;if(this.closed)return this;this.state=K;const de=this.id,ae=this.scheduler;return null!=de&&(this.id=this.recycleAsyncId(ae,de,se)),this.pending=!0,this.delay=se,this.id=null!==(ce=this.id)&&void 0!==ce?ce:this.requestAsyncId(ae,this.id,se),this}requestAsyncId(K,se,ce=0){return k.setInterval(K.flush.bind(K,this),ce)}recycleAsyncId(K,se,ce=0){if(null!=ce&&this.delay===ce&&!1===this.pending)return se;null!=se&&k.clearInterval(se)}execute(K,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ce=this._execute(K,se);if(ce)return ce;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(K,se){let de,ce=!1;try{this.work(K)}catch(ae){ce=!0,de=ae||new Error("Scheduled action threw falsy error")}if(ce)return this.unsubscribe(),de}unsubscribe(){if(!this.closed){const{id:K,scheduler:se}=this,{actions:ce}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(ce,this),null!=K&&(this.id=this.recycleAsyncId(se,K,null)),this.delay=null,super.unsubscribe()}}}},474:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>k});var e=c(2069);class s{constructor(H,te=s.now){this.schedulerActionCtor=H,this.now=te}schedule(H,te=0,K){return new this.schedulerActionCtor(this,H).schedule(K,te)}}s.now=e.l.now;class k extends s{constructor(H,te=s.now){super(H,te),this.actions=[],this._active=!1}flush(H){const{actions:te}=this;if(this._active)return void te.push(H);let K;this._active=!0;do{if(K=H.execute(H.state,H.delay))break}while(H=te.shift());if(this._active=!1,K){for(;H=te.shift();)H.unsubscribe();throw K}}}},6523:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>z,z:()=>k});var e=c(3466);const k=new(c(474).v)(e.o),z=k},2069:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e={setTimeout(s,k,...z){const{delegate:H}=e;return null!=H&&H.setTimeout?H.setTimeout(s,k,...z):setTimeout(s,k,...z)},clearTimeout(s){const{delegate:k}=e;return((null==k?void 0:k.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});const s=(0,c(5776).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:($t,Ne,c)=>{"use strict";c.d(Ne,{_6:()=>te,jO:()=>z,yG:()=>H});var e=c(5975),s=c(1830);function k(K){return K[K.length-1]}function z(K){return(0,e.m)(k(K))?K.pop():void 0}function H(K){return(0,s.K)(k(K))?K.pop():void 0}function te(K,se){return"number"==typeof k(K)?K.pop():se}},447:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>H});const{isArray:e}=Array,{getPrototypeOf:s,prototype:k,keys:z}=Object;function H(K){if(1===K.length){const se=K[0];if(e(se))return{args:se,keys:null};if(function te(K){return K&&"object"==typeof K&&s(K)===k}(se)){const ce=z(se);return{args:ce.map(de=>se[de]),keys:ce}}}return{args:K,keys:null}}},697:($t,Ne,c)=>{"use strict";c.d(Ne,{k:()=>s});const{isArray:e}=Array;function s(k){return 1===k.length&&e(k[0])?k[0]:k}},8308:($t,Ne,c)=>{"use strict";function e(s,k){if(s){const z=s.indexOf(k);0<=z&&s.splice(z,1)}}c.d(Ne,{P:()=>e})},5776:($t,Ne,c)=>{"use strict";function e(s){const z=s(H=>{Error.call(H),H.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}c.d(Ne,{d:()=>e})},9299:($t,Ne,c)=>{"use strict";function e(s,k){return s.reduce((z,H,te)=>(z[H]=k[te],z),{})}c.d(Ne,{n:()=>e})},1519:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z,x:()=>k});var e=c(2046);let s=null;function k(H){if(e.v.useDeprecatedSynchronousErrorHandling){const te=!s;if(te&&(s={errorThrown:!1,error:null}),H(),te){const{errorThrown:K,error:se}=s;if(s=null,K)throw se}}else H()}function z(H){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=H)}},6903:($t,Ne,c)=>{"use strict";function e(s,k,z,H=0,te=!1){const K=k.schedule(function(){z(),te?s.add(this.schedule(null,H)):this.unsubscribe()},H);if(s.add(K),!te)return K}c.d(Ne,{f:()=>e})},8330:($t,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>s});var e=c(5975);function s(k){return Symbol.asyncIterator&&(0,e.m)(null==k?void 0:k[Symbol.asyncIterator])}},5975:($t,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>k});var e=c(3122),s=c(5975);function k(z){return(0,s.m)(z[e.L])}},6920:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k});var e=c(4565),s=c(5975);function k(z){return(0,s.m)(null==z?void 0:z[e.h])}},97:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(7241),s=c(5975);function k(z){return!!z&&(z instanceof e.y||(0,s.m)(z.lift)&&(0,s.m)(z.subscribe))}},9450:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s});var e=c(5975);function s(k){return(0,e.m)(null==k?void 0:k.then)}},1559:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>z,Q:()=>k});var e=c(4911),s=c(5975);function k(H){return(0,e.FC)(this,arguments,function*(){const K=H.getReader();try{for(;;){const{value:se,done:ce}=yield(0,e.qq)(K.read());if(ce)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(se)}}finally{K.releaseLock()}})}function z(H){return(0,s.m)(null==H?void 0:H.getReader)}},1830:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(k){return k&&(0,e.m)(k.schedule)}},2085:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>s,e:()=>k});var e=c(5975);function s(z){return(0,e.m)(null==z?void 0:z.lift)}function k(z){return H=>{if(s(H))return H.lift(function(te){try{return z(te,this)}catch(K){this.error(K)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:($t,Ne,c)=>{"use strict";c.d(Ne,{Z:()=>z});var e=c(7969);const{isArray:s}=Array;function z(H){return(0,e.U)(te=>function k(H,te){return s(te)?H(...te):H(te)}(H,te))}},408:($t,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k,z:()=>s});var e=c(8330);function s(...z){return k(z)}function k(z){return 0===z.length?e.y:1===z.length?z[0]:function(te){return z.reduce((K,se)=>se(K),te)}}},4922:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2046),s=c(4146);function k(z){s.z.setTimeout(()=>{const{onUnhandledError:H}=e.v;if(!H)throw z;H(z)})}},5626:($t,Ne,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Ne,{z:()=>e})},7277:()=>{"use strict";!function(Ie){const xe=Ie.performance;function Qe($e){xe&&xe.mark&&xe.mark($e)}function Ue($e,ze){xe&&xe.measure&&xe.measure($e,ze)}Qe("Zone");const ue=Ie.__Zone_symbol_prefix||"__zone_symbol__";function je($e){return ue+$e}const ye=!0===Ie[je("forceDuplicateZoneCheck")];if(Ie.Zone){if(ye||"function"!=typeof Ie.Zone.__symbol__)throw new Error("Zone already loaded.");return Ie.Zone}let ft=(()=>{class ze{static assertZonePatched(){if(Ie.Promise!==Mn.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let be=ze.current;for(;be.parent;)be=be.parent;return be}static get current(){return et.zone}static get currentTask(){return L}static __load_patch(be,Ce,R=!1){if(Mn.hasOwnProperty(be)){if(!R&&ye)throw Error("Already loaded patch: "+be)}else if(!Ie["__Zone_disable_"+be]){const A="Zone:"+be;Qe(A),Mn[be]=Ce(Ie,ze,Mt),Ue(A,A)}}get parent(){return this._parent}get name(){return this._name}constructor(be,Ce){this._parent=be,this._name=Ce?Ce.name||"unnamed":"",this._properties=Ce&&Ce.properties||{},this._zoneDelegate=new sn(this,this._parent&&this._parent._zoneDelegate,Ce)}get(be){const Ce=this.getZoneWith(be);if(Ce)return Ce._properties[be]}getZoneWith(be){let Ce=this;for(;Ce;){if(Ce._properties.hasOwnProperty(be))return Ce;Ce=Ce._parent}return null}fork(be){if(!be)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,be)}wrap(be,Ce){if("function"!=typeof be)throw new Error("Expecting function got: "+be);const R=this._zoneDelegate.intercept(this,be,Ce),A=this;return function(){return A.runGuarded(R,this,arguments,Ce)}}run(be,Ce,R,A){et={parent:et,zone:this};try{return this._zoneDelegate.invoke(this,be,Ce,R,A)}finally{et=et.parent}}runGuarded(be,Ce=null,R,A){et={parent:et,zone:this};try{try{return this._zoneDelegate.invoke(this,be,Ce,R,A)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{et=et.parent}}runTask(be,Ce,R){if(be.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===$&&(be.type===Nn||be.type===on))return;const A=be.state!=ut;A&&be._transitionTo(ut,Ot),be.runCount++;const x=L;L=be,et={parent:et,zone:this};try{be.type==on&&be.data&&!be.data.isPeriodic&&(be.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,be,Ce,R)}catch(U){if(this._zoneDelegate.handleError(this,U))throw U}}finally{be.state!==$&&be.state!==en&&(be.type==Nn||be.data&&be.data.isPeriodic?A&&be._transitionTo(Ot,ut):(be.runCount=0,this._updateTaskCount(be,-1),A&&be._transitionTo($,ut,$))),et=et.parent,L=x}}scheduleTask(be){if(be.zone&&be.zone!==this){let R=this;for(;R;){if(R===be.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${be.zone.name}`);R=R.parent}}be._transitionTo(Se,$);const Ce=[];be._zoneDelegates=Ce,be._zone=this;try{be=this._zoneDelegate.scheduleTask(this,be)}catch(R){throw be._transitionTo(en,Se,$),this._zoneDelegate.handleError(this,R),R}return be._zoneDelegates===Ce&&this._updateTaskCount(be,1),be.state==Se&&be._transitionTo(Ot,Se),be}scheduleMicroTask(be,Ce,R,A){return this.scheduleTask(new Ft(Cn,be,Ce,R,A,void 0))}scheduleMacroTask(be,Ce,R,A,x){return this.scheduleTask(new Ft(on,be,Ce,R,A,x))}scheduleEventTask(be,Ce,R,A,x){return this.scheduleTask(new Ft(Nn,be,Ce,R,A,x))}cancelTask(be){if(be.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===Ot||be.state===ut){be._transitionTo(ln,Ot,ut);try{this._zoneDelegate.cancelTask(this,be)}catch(Ce){throw be._transitionTo(en,ln),this._zoneDelegate.handleError(this,Ce),Ce}return this._updateTaskCount(be,-1),be._transitionTo($,ln),be.runCount=0,be}}_updateTaskCount(be,Ce){const R=be._zoneDelegates;-1==Ce&&(be._zoneDelegates=null);for(let A=0;A$e.hasTask(Ge,be),onScheduleTask:($e,ze,Ge,be)=>$e.scheduleTask(Ge,be),onInvokeTask:($e,ze,Ge,be,Ce,R)=>$e.invokeTask(Ge,be,Ce,R),onCancelTask:($e,ze,Ge,be)=>$e.cancelTask(Ge,be)};class sn{constructor(ze,Ge,be){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=ze,this._parentDelegate=Ge,this._forkZS=be&&(be&&be.onFork?be:Ge._forkZS),this._forkDlgt=be&&(be.onFork?Ge:Ge._forkDlgt),this._forkCurrZone=be&&(be.onFork?this.zone:Ge._forkCurrZone),this._interceptZS=be&&(be.onIntercept?be:Ge._interceptZS),this._interceptDlgt=be&&(be.onIntercept?Ge:Ge._interceptDlgt),this._interceptCurrZone=be&&(be.onIntercept?this.zone:Ge._interceptCurrZone),this._invokeZS=be&&(be.onInvoke?be:Ge._invokeZS),this._invokeDlgt=be&&(be.onInvoke?Ge:Ge._invokeDlgt),this._invokeCurrZone=be&&(be.onInvoke?this.zone:Ge._invokeCurrZone),this._handleErrorZS=be&&(be.onHandleError?be:Ge._handleErrorZS),this._handleErrorDlgt=be&&(be.onHandleError?Ge:Ge._handleErrorDlgt),this._handleErrorCurrZone=be&&(be.onHandleError?this.zone:Ge._handleErrorCurrZone),this._scheduleTaskZS=be&&(be.onScheduleTask?be:Ge._scheduleTaskZS),this._scheduleTaskDlgt=be&&(be.onScheduleTask?Ge:Ge._scheduleTaskDlgt),this._scheduleTaskCurrZone=be&&(be.onScheduleTask?this.zone:Ge._scheduleTaskCurrZone),this._invokeTaskZS=be&&(be.onInvokeTask?be:Ge._invokeTaskZS),this._invokeTaskDlgt=be&&(be.onInvokeTask?Ge:Ge._invokeTaskDlgt),this._invokeTaskCurrZone=be&&(be.onInvokeTask?this.zone:Ge._invokeTaskCurrZone),this._cancelTaskZS=be&&(be.onCancelTask?be:Ge._cancelTaskZS),this._cancelTaskDlgt=be&&(be.onCancelTask?Ge:Ge._cancelTaskDlgt),this._cancelTaskCurrZone=be&&(be.onCancelTask?this.zone:Ge._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Ce=be&&be.onHasTask;(Ce||Ge&&Ge._hasTaskZS)&&(this._hasTaskZS=Ce?be:zt,this._hasTaskDlgt=Ge,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=ze,be.onScheduleTask||(this._scheduleTaskZS=zt,this._scheduleTaskDlgt=Ge,this._scheduleTaskCurrZone=this.zone),be.onInvokeTask||(this._invokeTaskZS=zt,this._invokeTaskDlgt=Ge,this._invokeTaskCurrZone=this.zone),be.onCancelTask||(this._cancelTaskZS=zt,this._cancelTaskDlgt=Ge,this._cancelTaskCurrZone=this.zone))}fork(ze,Ge){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,ze,Ge):new ft(ze,Ge)}intercept(ze,Ge,be){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,ze,Ge,be):Ge}invoke(ze,Ge,be,Ce,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,ze,Ge,be,Ce,R):Ge.apply(be,Ce)}handleError(ze,Ge){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,ze,Ge)}scheduleTask(ze,Ge){let be=Ge;if(this._scheduleTaskZS)this._hasTaskZS&&be._zoneDelegates.push(this._hasTaskDlgtOwner),be=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,ze,Ge),be||(be=Ge);else if(Ge.scheduleFn)Ge.scheduleFn(Ge);else{if(Ge.type!=Cn)throw new Error("Task is missing scheduleFn.");nn(Ge)}return be}invokeTask(ze,Ge,be,Ce){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,ze,Ge,be,Ce):Ge.callback.apply(be,Ce)}cancelTask(ze,Ge){let be;if(this._cancelTaskZS)be=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,ze,Ge);else{if(!Ge.cancelFn)throw Error("Task is not cancelable");be=Ge.cancelFn(Ge)}return be}hasTask(ze,Ge){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,ze,Ge)}catch(be){this.handleError(ze,be)}}_updateTaskCount(ze,Ge){const be=this._taskCounts,Ce=be[ze],R=be[ze]=Ce+Ge;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=Ce&&0!=R||this.hasTask(this.zone,{microTask:be.microTask>0,macroTask:be.macroTask>0,eventTask:be.eventTask>0,change:ze})}}class Ft{constructor(ze,Ge,be,Ce,R,A){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=ze,this.source=Ge,this.data=Ce,this.scheduleFn=R,this.cancelFn=A,!be)throw new Error("callback is not defined");this.callback=be;const x=this;this.invoke=ze===Nn&&Ce&&Ce.useG?Ft.invokeTask:function(){return Ft.invokeTask.call(Ie,x,this,arguments)}}static invokeTask(ze,Ge,be){ze||(ze=this),ne++;try{return ze.runCount++,ze.zone.runTask(ze,Ge,be)}finally{1==ne&&Rt(),ne--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo($,Se)}_transitionTo(ze,Ge,be){if(this._state!==Ge&&this._state!==be)throw new Error(`${this.type} '${this.source}': can not transition to '${ze}', expecting state '${Ge}'${be?" or '"+be+"'":""}, was '${this._state}'.`);this._state=ze,ze==$&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const Et=je("setTimeout"),Xt=je("Promise"),Pt=je("then");let ct,at=[],rt=!1;function xt($e){if(ct||Ie[Xt]&&(ct=Ie[Xt].resolve(0)),ct){let ze=ct[Pt];ze||(ze=ct.then),ze.call(ct,$e)}else Ie[Et]($e,0)}function nn($e){0===ne&&0===at.length&&xt(Rt),$e&&at.push($e)}function Rt(){if(!rt){for(rt=!0;at.length;){const $e=at;at=[];for(let ze=0;ze<$e.length;ze++){const Ge=$e[ze];try{Ge.zone.runTask(Ge,null,null)}catch(be){Mt.onUnhandledError(be)}}}Mt.microtaskDrainDone(),rt=!1}}const _t={name:"NO ZONE"},$="notScheduled",Se="scheduling",Ot="scheduled",ut="running",ln="canceling",en="unknown",Cn="microTask",on="macroTask",Nn="eventTask",Mn={},Mt={symbol:je,currentZoneFrame:()=>et,onUnhandledError:Pe,microtaskDrainDone:Pe,scheduleMicroTask:nn,showUncaughtError:()=>!ft[je("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Pe,patchMethod:()=>Pe,bindArguments:()=>[],patchThen:()=>Pe,patchMacroTask:()=>Pe,patchEventPrototype:()=>Pe,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Pe,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Pe,wrapWithCurrentZone:()=>Pe,filterProperties:()=>[],attachOriginToPatched:()=>Pe,_redefineProperty:()=>Pe,patchCallbacks:()=>Pe,nativeScheduleMicroTask:xt};let et={parent:null,zone:new ft(null,null)},L=null,ne=0;function Pe(){}Ue("Zone","Zone"),Ie.Zone=ft}(typeof window<"u"&&window||typeof self<"u"&&self||global);const $t=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,k="addEventListener",z="removeEventListener",H=Zone.__symbol__(k),te=Zone.__symbol__(z),K="true",se="false",ce=Zone.__symbol__("");function de(Ie,xe){return Zone.current.wrap(Ie,xe)}function ae(Ie,xe,Qe,Ue,ue){return Zone.current.scheduleMacroTask(Ie,xe,Qe,Ue,ue)}const V=Zone.__symbol__,le=typeof window<"u",re=le?window:void 0,ee=le&&re||"object"==typeof self&&self||global,Fe="removeAttribute";function fe(Ie,xe){for(let Qe=Ie.length-1;Qe>=0;Qe--)"function"==typeof Ie[Qe]&&(Ie[Qe]=de(Ie[Qe],xe+"_"+Qe));return Ie}function He(Ie){return!Ie||!1!==Ie.writable&&!("function"==typeof Ie.get&&typeof Ie.set>"u")}const Ve=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ie=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),q=!ie&&!Ve&&!(!le||!re.HTMLElement),Ye=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!Ve&&!(!le||!re.HTMLElement),Me={},gt=function(Ie){if(!(Ie=Ie||ee.event))return;let xe=Me[Ie.type];xe||(xe=Me[Ie.type]=V("ON_PROPERTY"+Ie.type));const Qe=this||Ie.target||ee,Ue=Qe[xe];let ue;return q&&Qe===re&&"error"===Ie.type?(ue=Ue&&Ue.call(this,Ie.message,Ie.filename,Ie.lineno,Ie.colno,Ie.error),!0===ue&&Ie.preventDefault()):(ue=Ue&&Ue.apply(this,arguments),null!=ue&&!ue&&Ie.preventDefault()),ue};function mt(Ie,xe,Qe){let Ue=$t(Ie,xe);if(!Ue&&Qe&&$t(Qe,xe)&&(Ue={enumerable:!0,configurable:!0}),!Ue||!Ue.configurable)return;const ue=V("on"+xe+"patched");if(Ie.hasOwnProperty(ue)&&Ie[ue])return;delete Ue.writable,delete Ue.value;const je=Ue.get,ye=Ue.set,ft=xe.slice(2);let zt=Me[ft];zt||(zt=Me[ft]=V("ON_PROPERTY"+ft)),Ue.set=function(sn){let Ft=this;!Ft&&Ie===ee&&(Ft=ee),Ft&&("function"==typeof Ft[zt]&&Ft.removeEventListener(ft,gt),ye&&ye.call(Ft,null),Ft[zt]=sn,"function"==typeof sn&&Ft.addEventListener(ft,gt,!1))},Ue.get=function(){let sn=this;if(!sn&&Ie===ee&&(sn=ee),!sn)return null;const Ft=sn[zt];if(Ft)return Ft;if(je){let Et=je.call(this);if(Et)return Ue.set.call(this,Et),"function"==typeof sn[Fe]&&sn.removeAttribute(xe),Et}return null},Ne(Ie,xe,Ue),Ie[ue]=!0}function qe(Ie,xe,Qe){if(xe)for(let Ue=0;Uefunction(ye,ft){const zt=Qe(ye,ft);return zt.cbIdx>=0&&"function"==typeof ft[zt.cbIdx]?ae(zt.name,ft[zt.cbIdx],zt,ue):je.apply(ye,ft)})}function Ze(Ie,xe){Ie[V("OriginalDelegate")]=xe}let ge=!1,W=!1;function I(){if(ge)return W;ge=!0;try{const Ie=re.navigator.userAgent;(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/")||-1!==Ie.indexOf("Edge/"))&&(W=!0)}catch{}return W}Zone.__load_patch("ZoneAwarePromise",(Ie,xe,Qe)=>{const Ue=Object.getOwnPropertyDescriptor,ue=Object.defineProperty,ye=Qe.symbol,ft=[],zt=!0===Ie[ye("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],sn=ye("Promise"),Ft=ye("then"),Et="__creationTrace__";Qe.onUnhandledError=x=>{if(Qe.showUncaughtError()){const U=x&&x.rejection;U?console.error("Unhandled Promise rejection:",U instanceof Error?U.message:U,"; Zone:",x.zone.name,"; Task:",x.task&&x.task.source,"; Value:",U,U instanceof Error?U.stack:void 0):console.error(x)}},Qe.microtaskDrainDone=()=>{for(;ft.length;){const x=ft.shift();try{x.zone.runGuarded(()=>{throw x.throwOriginal?x.rejection:x})}catch(U){Pt(U)}}};const Xt=ye("unhandledPromiseRejectionHandler");function Pt(x){Qe.onUnhandledError(x);try{const U=xe[Xt];"function"==typeof U&&U.call(this,x)}catch{}}function at(x){return x&&x.then}function rt(x){return x}function ct(x){return Ge.reject(x)}const xt=ye("state"),nn=ye("value"),Rt=ye("finally"),_t=ye("parentPromiseValue"),$=ye("parentPromiseState"),Se="Promise.then",Ot=null,ut=!0,ln=!1,en=0;function Cn(x,U){return De=>{try{Mt(x,U,De)}catch(it){Mt(x,!1,it)}}}const on=function(){let x=!1;return function(De){return function(){x||(x=!0,De.apply(null,arguments))}}},Nn="Promise resolved with itself",Mn=ye("currentTaskTrace");function Mt(x,U,De){const it=on();if(x===De)throw new TypeError(Nn);if(x[xt]===Ot){let st=null;try{("object"==typeof De||"function"==typeof De)&&(st=De&&De.then)}catch(Ut){return it(()=>{Mt(x,!1,Ut)})(),x}if(U!==ln&&De instanceof Ge&&De.hasOwnProperty(xt)&&De.hasOwnProperty(nn)&&De[xt]!==Ot)L(De),Mt(x,De[xt],De[nn]);else if(U!==ln&&"function"==typeof st)try{st.call(De,it(Cn(x,U)),it(Cn(x,!1)))}catch(Ut){it(()=>{Mt(x,!1,Ut)})()}else{x[xt]=U;const Ut=x[nn];if(x[nn]=De,x[Rt]===Rt&&U===ut&&(x[xt]=x[$],x[nn]=x[_t]),U===ln&&De instanceof Error){const Wt=xe.currentTask&&xe.currentTask.data&&xe.currentTask.data[Et];Wt&&ue(De,Mn,{configurable:!0,enumerable:!1,writable:!0,value:Wt})}for(let Wt=0;Wt{try{const rn=x[nn],qt=!!De&&Rt===De[Rt];qt&&(De[_t]=rn,De[$]=Ut);const pn=U.run(Wt,void 0,qt&&Wt!==ct&&Wt!==rt?[]:[rn]);Mt(De,!0,pn)}catch(rn){Mt(De,!1,rn)}},De)}const $e=function(){},ze=Ie.AggregateError;class Ge{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(U){return Mt(new this(null),ut,U)}static reject(U){return Mt(new this(null),ln,U)}static any(U){if(!U||"function"!=typeof U[Symbol.iterator])return Promise.reject(new ze([],"All promises were rejected"));const De=[];let it=0;try{for(let Wt of U)it++,De.push(Ge.resolve(Wt))}catch{return Promise.reject(new ze([],"All promises were rejected"))}if(0===it)return Promise.reject(new ze([],"All promises were rejected"));let st=!1;const Ut=[];return new Ge((Wt,rn)=>{for(let qt=0;qt{st||(st=!0,Wt(pn))},pn=>{Ut.push(pn),it--,0===it&&(st=!0,rn(new ze(Ut,"All promises were rejected")))})})}static race(U){let De,it,st=new this((rn,qt)=>{De=rn,it=qt});function Ut(rn){De(rn)}function Wt(rn){it(rn)}for(let rn of U)at(rn)||(rn=this.resolve(rn)),rn.then(Ut,Wt);return st}static all(U){return Ge.allWithCallback(U)}static allSettled(U){return(this&&this.prototype instanceof Ge?this:Ge).allWithCallback(U,{thenCallback:it=>({status:"fulfilled",value:it}),errorCallback:it=>({status:"rejected",reason:it})})}static allWithCallback(U,De){let it,st,Ut=new this((pn,gn)=>{it=pn,st=gn}),Wt=2,rn=0;const qt=[];for(let pn of U){at(pn)||(pn=this.resolve(pn));const gn=rn;try{pn.then(An=>{qt[gn]=De?De.thenCallback(An):An,Wt--,0===Wt&&it(qt)},An=>{De?(qt[gn]=De.errorCallback(An),Wt--,0===Wt&&it(qt)):st(An)})}catch(An){st(An)}Wt++,rn++}return Wt-=2,0===Wt&&it(qt),Ut}constructor(U){const De=this;if(!(De instanceof Ge))throw new Error("Must be an instanceof Promise.");De[xt]=Ot,De[nn]=[];try{const it=on();U&&U(it(Cn(De,ut)),it(Cn(De,ln)))}catch(it){Mt(De,!1,it)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ge}then(U,De){var it;let st=null===(it=this.constructor)||void 0===it?void 0:it[Symbol.species];(!st||"function"!=typeof st)&&(st=this.constructor||Ge);const Ut=new st($e),Wt=xe.current;return this[xt]==Ot?this[nn].push(Wt,Ut,U,De):ne(this,Wt,Ut,U,De),Ut}catch(U){return this.then(null,U)}finally(U){var De;let it=null===(De=this.constructor)||void 0===De?void 0:De[Symbol.species];(!it||"function"!=typeof it)&&(it=Ge);const st=new it($e);st[Rt]=Rt;const Ut=xe.current;return this[xt]==Ot?this[nn].push(Ut,st,U,U):ne(this,Ut,st,U,U),st}}Ge.resolve=Ge.resolve,Ge.reject=Ge.reject,Ge.race=Ge.race,Ge.all=Ge.all;const be=Ie[sn]=Ie.Promise;Ie.Promise=Ge;const Ce=ye("thenPatched");function R(x){const U=x.prototype,De=Ue(U,"then");if(De&&(!1===De.writable||!De.configurable))return;const it=U.then;U[Ft]=it,x.prototype.then=function(st,Ut){return new Ge((rn,qt)=>{it.call(this,rn,qt)}).then(st,Ut)},x[Ce]=!0}return Qe.patchThen=R,be&&(R(be),It(Ie,"fetch",x=>function A(x){return function(U,De){let it=x.apply(U,De);if(it instanceof Ge)return it;let st=it.constructor;return st[Ce]||R(st),it}}(x))),Promise[xe.__symbol__("uncaughtPromiseErrors")]=ft,Ge}),Zone.__load_patch("toString",Ie=>{const xe=Function.prototype.toString,Qe=V("OriginalDelegate"),Ue=V("Promise"),ue=V("Error"),je=function(){if("function"==typeof this){const sn=this[Qe];if(sn)return"function"==typeof sn?xe.call(sn):Object.prototype.toString.call(sn);if(this===Promise){const Ft=Ie[Ue];if(Ft)return xe.call(Ft)}if(this===Error){const Ft=Ie[ue];if(Ft)return xe.call(Ft)}}return xe.call(this)};je[Qe]=xe,Function.prototype.toString=je;const ye=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ye.call(this)}});let Q=!1;if(typeof window<"u")try{const Ie=Object.defineProperty({},"passive",{get:function(){Q=!0}});window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch{Q=!1}const Be={useG:!0},F={},ke={},Je=new RegExp("^"+ce+"(\\w+)(true|false)$"),pt=V("propagationStopped");function St(Ie,xe){const Qe=(xe?xe(Ie):Ie)+se,Ue=(xe?xe(Ie):Ie)+K,ue=ce+Qe,je=ce+Ue;F[Ie]={},F[Ie][se]=ue,F[Ie][K]=je}function _n(Ie,xe,Qe,Ue){const ue=Ue&&Ue.add||k,je=Ue&&Ue.rm||z,ye=Ue&&Ue.listeners||"eventListeners",ft=Ue&&Ue.rmAll||"removeAllListeners",zt=V(ue),sn="."+ue+":",Ft="prependListener",Et="."+Ft+":",Xt=function(nn,Rt,_t){if(nn.isRemoved)return;const $=nn.callback;let Se;"object"==typeof $&&$.handleEvent&&(nn.callback=ut=>$.handleEvent(ut),nn.originalDelegate=$);try{nn.invoke(nn,Rt,[_t])}catch(ut){Se=ut}const Ot=nn.options;return Ot&&"object"==typeof Ot&&Ot.once&&Rt[je].call(Rt,_t.type,nn.originalDelegate?nn.originalDelegate:nn.callback,Ot),Se};function Pt(nn,Rt,_t){if(!(Rt=Rt||Ie.event))return;const $=nn||Rt.target||Ie,Se=$[F[Rt.type][_t?K:se]];if(Se){const Ot=[];if(1===Se.length){const ut=Xt(Se[0],$,Rt);ut&&Ot.push(ut)}else{const ut=Se.slice();for(let ln=0;ln{throw ln})}}}const at=function(nn){return Pt(this,nn,!1)},rt=function(nn){return Pt(this,nn,!0)};function ct(nn,Rt){if(!nn)return!1;let _t=!0;Rt&&void 0!==Rt.useG&&(_t=Rt.useG);const $=Rt&&Rt.vh;let Se=!0;Rt&&void 0!==Rt.chkDup&&(Se=Rt.chkDup);let Ot=!1;Rt&&void 0!==Rt.rt&&(Ot=Rt.rt);let ut=nn;for(;ut&&!ut.hasOwnProperty(ue);)ut=c(ut);if(!ut&&nn[ue]&&(ut=nn),!ut||ut[zt])return!1;const ln=Rt&&Rt.eventNameToString,en={},Cn=ut[zt]=ut[ue],on=ut[V(je)]=ut[je],Nn=ut[V(ye)]=ut[ye],Mn=ut[V(ft)]=ut[ft];let Mt;Rt&&Rt.prepend&&(Mt=ut[V(Rt.prepend)]=ut[Rt.prepend]);const Ge=_t?function(De){if(!en.isExisting)return Cn.call(en.target,en.eventName,en.capture?rt:at,en.options)}:function(De){return Cn.call(en.target,en.eventName,De.invoke,en.options)},be=_t?function(De){if(!De.isRemoved){const it=F[De.eventName];let st;it&&(st=it[De.capture?K:se]);const Ut=st&&De.target[st];if(Ut)for(let Wt=0;Wtfunction(ue,je){ue[pt]=!0,Ue&&Ue.apply(ue,je)})}function kt(Ie,xe,Qe,Ue,ue){const je=Zone.__symbol__(Ue);if(xe[je])return;const ye=xe[je]=xe[Ue];xe[Ue]=function(ft,zt,sn){return zt&&zt.prototype&&ue.forEach(function(Ft){const Et=`${Qe}.${Ue}::`+Ft,Xt=zt.prototype;try{if(Xt.hasOwnProperty(Ft)){const Pt=Ie.ObjectGetOwnPropertyDescriptor(Xt,Ft);Pt&&Pt.value?(Pt.value=Ie.wrapWithCurrentZone(Pt.value,Et),Ie._redefineProperty(zt.prototype,Ft,Pt)):Xt[Ft]&&(Xt[Ft]=Ie.wrapWithCurrentZone(Xt[Ft],Et))}else Xt[Ft]&&(Xt[Ft]=Ie.wrapWithCurrentZone(Xt[Ft],Et))}catch{}}),ye.call(xe,ft,zt,sn)},Ie.attachOriginToPatched(xe[Ue],ye)}function Bt(Ie,xe,Qe){if(!Qe||0===Qe.length)return xe;const Ue=Qe.filter(je=>je.target===Ie);if(!Ue||0===Ue.length)return xe;const ue=Ue[0].ignoreProperties;return xe.filter(je=>-1===ue.indexOf(je))}function Qt(Ie,xe,Qe,Ue){Ie&&qe(Ie,Bt(Ie,xe,Qe),Ue)}function Vt(Ie){return Object.getOwnPropertyNames(Ie).filter(xe=>xe.startsWith("on")&&xe.length>2).map(xe=>xe.substring(2))}Zone.__load_patch("util",(Ie,xe,Qe)=>{const Ue=Vt(Ie);Qe.patchOnProperties=qe,Qe.patchMethod=It,Qe.bindArguments=fe,Qe.patchMacroTask=tt;const ue=xe.__symbol__("BLACK_LISTED_EVENTS"),je=xe.__symbol__("UNPATCHED_EVENTS");Ie[je]&&(Ie[ue]=Ie[je]),Ie[ue]&&(xe[ue]=xe[je]=Ie[ue]),Qe.patchEventPrototype=Nt,Qe.patchEventTarget=_n,Qe.isIEOrEdge=I,Qe.ObjectDefineProperty=Ne,Qe.ObjectGetOwnPropertyDescriptor=$t,Qe.ObjectCreate=e,Qe.ArraySlice=s,Qe.patchClass=ht,Qe.wrapWithCurrentZone=de,Qe.filterProperties=Bt,Qe.attachOriginToPatched=Ze,Qe._redefineProperty=Object.defineProperty,Qe.patchCallbacks=kt,Qe.getGlobalObjects=()=>({globalSources:ke,zoneSymbolEventNames:F,eventNames:Ue,isBrowser:q,isMix:Ye,isNode:ie,TRUE_STR:K,FALSE_STR:se,ZONE_SYMBOL_PREFIX:ce,ADD_EVENT_LISTENER_STR:k,REMOVE_EVENT_LISTENER_STR:z})});const ot=V("zoneTask");function Dt(Ie,xe,Qe,Ue){let ue=null,je=null;Qe+=Ue;const ye={};function ft(sn){const Ft=sn.data;return Ft.args[0]=function(){return sn.invoke.apply(this,arguments)},Ft.handleId=ue.apply(Ie,Ft.args),sn}function zt(sn){return je.call(Ie,sn.data.handleId)}ue=It(Ie,xe+=Ue,sn=>function(Ft,Et){if("function"==typeof Et[0]){const Xt={isPeriodic:"Interval"===Ue,delay:"Timeout"===Ue||"Interval"===Ue?Et[1]||0:void 0,args:Et},Pt=Et[0];Et[0]=function(){try{return Pt.apply(this,arguments)}finally{Xt.isPeriodic||("number"==typeof Xt.handleId?delete ye[Xt.handleId]:Xt.handleId&&(Xt.handleId[ot]=null))}};const at=ae(xe,Et[0],Xt,ft,zt);if(!at)return at;const rt=at.data.handleId;return"number"==typeof rt?ye[rt]=at:rt&&(rt[ot]=at),rt&&rt.ref&&rt.unref&&"function"==typeof rt.ref&&"function"==typeof rt.unref&&(at.ref=rt.ref.bind(rt),at.unref=rt.unref.bind(rt)),"number"==typeof rt||rt?rt:at}return sn.apply(Ie,Et)}),je=It(Ie,Qe,sn=>function(Ft,Et){const Xt=Et[0];let Pt;"number"==typeof Xt?Pt=ye[Xt]:(Pt=Xt&&Xt[ot],Pt||(Pt=Xt)),Pt&&"string"==typeof Pt.type?"notScheduled"!==Pt.state&&(Pt.cancelFn&&Pt.data.isPeriodic||0===Pt.runCount)&&("number"==typeof Xt?delete ye[Xt]:Xt&&(Xt[ot]=null),Pt.zone.cancelTask(Pt)):sn.apply(Ie,Et)})}Zone.__load_patch("legacy",Ie=>{const xe=Ie[Zone.__symbol__("legacyPatch")];xe&&xe()}),Zone.__load_patch("timers",Ie=>{const Qe="clear";Dt(Ie,"set",Qe,"Timeout"),Dt(Ie,"set",Qe,"Interval"),Dt(Ie,"set",Qe,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Ie=>{Dt(Ie,"request","cancel","AnimationFrame"),Dt(Ie,"mozRequest","mozCancel","AnimationFrame"),Dt(Ie,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Ie,xe)=>{const Qe=["alert","prompt","confirm"];for(let Ue=0;Uefunction(zt,sn){return xe.current.run(je,Ie,sn,ft)})}),Zone.__load_patch("EventTarget",(Ie,xe,Qe)=>{(function nt(Ie,xe){xe.patchEventPrototype(Ie,xe)})(Ie,Qe),function Gt(Ie,xe){if(Zone[xe.symbol("patchEventTarget")])return;const{eventNames:Qe,zoneSymbolEventNames:Ue,TRUE_STR:ue,FALSE_STR:je,ZONE_SYMBOL_PREFIX:ye}=xe.getGlobalObjects();for(let zt=0;zt{ht("MutationObserver"),ht("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Ie,xe,Qe)=>{ht("IntersectionObserver")}),Zone.__load_patch("FileReader",(Ie,xe,Qe)=>{ht("FileReader")}),Zone.__load_patch("on_property",(Ie,xe,Qe)=>{!function yt(Ie,xe){if(ie&&!Ye||Zone[Ie.symbol("patchEvents")])return;const Qe=xe.__Zone_ignore_on_properties;let Ue=[];if(q){const ue=window;Ue=Ue.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const je=function me(){try{const Ie=re.navigator.userAgent;if(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ue,ignoreProperties:["error"]}]:[];Qt(ue,Vt(ue),Qe&&Qe.concat(je),c(ue))}Ue=Ue.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ue=0;ue{!function At(Ie,xe){const{isBrowser:Qe,isMix:Ue}=xe.getGlobalObjects();(Qe||Ue)&&Ie.customElements&&"customElements"in Ie&&xe.patchCallbacks(xe,Ie.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Ie,Qe)}),Zone.__load_patch("XHR",(Ie,xe)=>{!function zt(sn){const Ft=sn.XMLHttpRequest;if(!Ft)return;const Et=Ft.prototype;let Pt=Et[H],at=Et[te];if(!Pt){const en=sn.XMLHttpRequestEventTarget;if(en){const Cn=en.prototype;Pt=Cn[H],at=Cn[te]}}const rt="readystatechange",ct="scheduled";function xt(en){const Cn=en.data,on=Cn.target;on[je]=!1,on[ft]=!1;const Nn=on[ue];Pt||(Pt=on[H],at=on[te]),Nn&&at.call(on,rt,Nn);const Mn=on[ue]=()=>{if(on.readyState===on.DONE)if(!Cn.aborted&&on[je]&&en.state===ct){const et=on[xe.__symbol__("loadfalse")];if(0!==on.status&&et&&et.length>0){const L=en.invoke;en.invoke=function(){const ne=on[xe.__symbol__("loadfalse")];for(let Pe=0;Pefunction(en,Cn){return en[Ue]=0==Cn[2],en[ye]=Cn[1],_t.apply(en,Cn)}),Se=V("fetchTaskAborting"),Ot=V("fetchTaskScheduling"),ut=It(Et,"send",()=>function(en,Cn){if(!0===xe.current[Ot]||en[Ue])return ut.apply(en,Cn);{const on={target:en,url:en[ye],isPeriodic:!1,args:Cn,aborted:!1},Nn=ae("XMLHttpRequest.send",nn,on,xt,Rt);en&&!0===en[ft]&&!on.aborted&&Nn.state===ct&&Nn.invoke()}}),ln=It(Et,"abort",()=>function(en,Cn){const on=function Xt(en){return en[Qe]}(en);if(on&&"string"==typeof on.type){if(null==on.cancelFn||on.data&&on.data.aborted)return;on.zone.cancelTask(on)}else if(!0===xe.current[Se])return ln.apply(en,Cn)})}(Ie);const Qe=V("xhrTask"),Ue=V("xhrSync"),ue=V("xhrListener"),je=V("xhrScheduled"),ye=V("xhrURL"),ft=V("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Ie=>{Ie.navigator&&Ie.navigator.geolocation&&function Ae(Ie,xe){const Qe=Ie.constructor.name;for(let Ue=0;Ue{const zt=function(){return ft.apply(this,fe(arguments,Qe+"."+ue))};return Ze(zt,ft),zt})(je)}}}(Ie.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Ie,xe)=>{function Qe(Ue){return function(ue){Lt(Ie,Ue).forEach(ye=>{const ft=Ie.PromiseRejectionEvent;if(ft){const zt=new ft(Ue,{promise:ue.promise,reason:ue.rejection});ye.invoke(zt)}})}}Ie.PromiseRejectionEvent&&(xe[V("unhandledPromiseRejectionHandler")]=Qe("unhandledrejection"),xe[V("rejectionHandledHandler")]=Qe("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Ie,xe,Qe)=>{!function tn(Ie,xe){xe.patchMethod(Ie,"queueMicrotask",Qe=>function(Ue,ue){Zone.current.scheduleMicroTask("queueMicrotask",ue[0])})}(Ie,Qe)})},391:($t,Ne,c)=>{"use strict";c.d(Ne,{XE:()=>H,ro:()=>K,U5:()=>s,cl:()=>se});var e=c(4537);let s=(()=>{var ce;class de{}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275mod=e.oAB({type:ce}),ce.\u0275inj=e.cJS({}),de})();var k=c(9900),z=c(3577);let H=(()=>{var ce;class de{constructor(V){this.accessor=V,this.maskito=z.A_;const le=V.writeValue.bind(V);V.writeValue=re=>{var ee;le((0,z.CV)(String(null!=re?re:""),null!==(ee=this.maskito)&&void 0!==ee?ee:z.A_))}}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(k.Fj))},ce.\u0275dir=e.lG2({type:ce,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(V,le){1&V&&e.NdJ("input",function(ee){return le.accessor._handleInput(ee.target.value)})("blur",function(){return le.accessor.onTouched()})("compositionstart",function(){return le.accessor._compositionStart()})("compositionend",function(ee){return le.accessor._compositionEnd(ee.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[e._Bn([k.Fj,{provide:k.JU,multi:!0,useExisting:k.Fj}])]}),de})();var te=c(8239);let K=(()=>{var ce;class de{constructor(V,le){this.ngZone=V,this.elementRef=le,this.maskedElement=null,this.maskito=z.A_,this.maskitoElement=z.gI}ngOnChanges(){var V=this;return(0,te.Z)(function*(){var le;null===(le=V.maskedElement)||void 0===le||le.destroy();const re=V.maskitoElement,ee=yield re(V.elementRef.nativeElement);V.maskitoElement===re&&V.ngZone.runOutsideAngular(()=>{var Fe;V.maskedElement=new z.C8(ee,null!==(Fe=V.maskito)&&void 0!==Fe?Fe:z.A_)})})()}ngOnDestroy(){var V;null===(V=this.maskedElement)||void 0===V||V.destroy()}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(e.R0b),e.Y36(e.SBq))},ce.\u0275dir=e.lG2({type:ce,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[e.TTD]}),de})(),se=(()=>{var ce;class de{transform(V,le){return(0,z.CV)(String(null!=V?V:""),null!=le?le:z.A_)}}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275pipe=e.Yjl({name:"maskito",type:ce,pure:!0,standalone:!0}),de})()},3577:($t,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>It,qs:()=>tt,CV:()=>ht,fD:()=>ie});const e=ge=>ge.querySelector("input,textarea")||ge,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class k{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const W=this.past.pop();W&&this.now&&(this.future.push(this.now),this.updateElement(W,"historyUndo"))}redo(){const W=this.future.pop();W&&this.now&&(this.past.push(this.now),this.updateElement(W,"historyRedo"))}updateHistory(W){if(!this.now)return void(this.now=W);const me=this.now.value!==W.value,I=this.now.selection.some((Q,Be)=>Q!==W.selection[Be]);!me&&!I||(me&&(this.past.push(this.now),this.future=[]),this.now=W)}updateElement(W,me){this.now=W,this.updateElementState(W,{inputType:me,data:null})}}function H(ge,...W){return W.every(({value:me,selection:I})=>me===ge.value&&I[0]===ge.selection[0]&&I[1]===ge.selection[1])}function K(ge){return"string"==typeof ge}function se(ge,W,me,I){let Q="";for(let Be=W.length;Be{const Q=W[I];return K(Q)?me===Q:me.match(Q)}):W.test(ge)}function V(ge,W,me=null){if(ce(ge.value,W))return ge;const{value:I,selection:Q}=Array.isArray(W)?function de(ge,W,me){var I,Q;let Be=null,F=null;const ke=Array.from(ge.value).reduce((pt,St,_n)=>{const Nt=pt+se(W,pt,St,me),kt=W[Nt.length];return K(kt)?Nt+kt:St.match(kt)?(null===Be&&_n>=ge.selection[0]&&(Be=Nt.length),null===F&&_n>=ge.selection[1]&&(F=Nt.length),Nt+St):Nt},""),Je=se(W,ke,"",me);return{value:ce(ke+Je,W)?ke+Je:ke,selection:[null!==(I=Be)&&void 0!==I?I:ke.length,null!==(Q=F)&&void 0!==Q?Q:ke.length]}}(ge,W,me):function ae({value:ge,selection:W},me){const[I,Q]=W;let Be=I,F=Q;return{value:Array.from(ge).reduce((Je,pt,St)=>{const _n=Je+pt;return I===St&&(Be=Je.length),Q===St&&(F=Je.length),_n.match(me)?_n:Je},""),selection:[Be,F]}}(ge,W);return{selection:Q,value:Array.isArray(W)?I.slice(0,W.length):I}}function le(ge,W){if(!Array.isArray(W))return ge;const[me,I]=ge.selection,Q=[],Be=Array.from(ge.value).reduce((F,ke,Je)=>{const pt=W[Je];return Je===me&&Q.push(F.length),Je===I&&Q.push(F.length),K(pt)&&pt===ke?F:F+ke},"");return Q.length<2&&Q.push(...new Array(2-Q.length).fill(Be.length)),{value:Be,selection:[Q[0],Q[1]]}}class re{constructor(W,me){this.initialElementState=W,this.maskOptions=me,this.value="",this.selection=[0,0];const{value:I,selection:Q}=V(W,this.getMaskExpression(W));this.value=I,this.selection=Q}addCharacters([W,me],I){const{value:Q}=this,Be=this.getMaskExpression({value:Q.slice(0,W)+I+Q.slice(me),selection:[W+I.length,W+I.length]}),F={value:Q,selection:[W,me]},ke=le(F,Be),[Je,pt]=function te({value:ge,selection:W},me,I){const[Q,Be]=W;return{value:ge,selection:"replace"===("function"==typeof I?I({value:ge,selection:W}):I)?[Q,Q+me.length]:[Q,Be]}}(ke,I,this.maskOptions.overwriteMode).selection,St=ke.value.slice(0,Je)+I,_n=St.length,Lt=V({value:St+ke.value.slice(pt),selection:[_n,_n]},Be,F);if(Q.slice(0,Je)===V({value:St,selection:[_n,_n]},Be,F).value||H(this,Lt))throw new Error("Invalid mask value");this.value=Lt.value,this.selection=Lt.selection}deleteCharacters([W,me]){if(W===me||!me)return;const{value:I}=this,Q=this.getMaskExpression({value:I.slice(0,W)+I.slice(me),selection:[W,W]}),Be={value:I,selection:[W,me]},F=le(Be,Q),[ke,Je]=F.selection,St=V({value:F.value.slice(0,ke)+F.value.slice(Je),selection:[ke,ke]},Q,Be);this.value=St.value,this.selection=St.selection}getMaskExpression(W){const{mask:me}=this.maskOptions;return"function"==typeof me?me(W):me}}class ee{constructor(W){this.element=W,this.listeners=[]}listen(W,me,I){const Q=me;this.element.addEventListener(W,Q,I),this.listeners.push(()=>this.element.removeEventListener(W,Q))}destroy(){this.listeners.forEach(W=>W())}}const Fe={CTRL:1,ALT:2,SHIFT:4,META:8},fe_Y=89,fe_Z=90;function Ae(ge,W,me){return ge.ctrlKey===!!(W&Fe.CTRL)&&ge.altKey===!!(W&Fe.ALT)&&ge.shiftKey===!!(W&Fe.SHIFT)&&ge.metaKey===!!(W&Fe.META)&&ge.keyCode===me}function ie(ge,W){const me=ge.value;if("string"==typeof W)ge.value=W;else{const[Q,Be]=W.selection;var I;ge.value=W.value,ge.matches(":focus")&&(null===(I=ge.setSelectionRange)||void 0===I||I.call(ge,Q,Be))}ge.value!==me&&ge.dispatchEvent(new Event("input",{bubbles:!0}))}function q({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];const Be=me?ge.slice(I).indexOf("\n")+1||ge.length:ge.slice(0,Q).lastIndexOf("\n")+1;return[me?I:Be,me?Be:Q]}function Ye({value:ge,selection:W},me){const[I,Q]=W;return I!==Q?[I,Q]:(me?[I,Q+1]:[I-1,Q]).map(F=>Math.min(Math.max(F,0),ge.length))}const Me=/\s+$/g,gt=/^\s+/g,mt=/\s/;function qe({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];if(me){const Je=ge.slice(I),[pt]=Je.match(gt)||[""],St=Je.trimStart().search(mt);return[I,-1!==St?I+pt.length+St:ge.length]}const Be=ge.slice(0,Q),[F]=Be.match(Me)||[""],ke=Be.trimEnd().split("").reverse().findIndex(Je=>Je.match(mt));return[-1!==ke?Q-F.length-ke:0,Q]}function we(ge=[]){return(W,...me)=>ge.reduce((I,Q)=>({...I,...Q(I,...me)}),W)}function ht(ge,W){const me={...s,...W},I=we(me.preprocessors),Q=we(me.postprocessors),Be="string"==typeof ge?{value:ge,selection:[0,0]}:ge,{elementState:F}=I({elementState:Be,data:""},"validation"),ke=new re(F,me),{value:Je,selection:pt}=Q(ke,Be);return"string"==typeof ge?Je:{value:Je,selection:pt}}function It(ge){return(W,me)=>{const I=W.selectionStart||0,Q=W.selectionEnd||0;ie(W,{value:ht(W.value,ge||me),selection:[I,Q]})}}function tt(){return(ge,W)=>{const me=I=>{if("insertCompositionText"!==I.inputType)return;const Be={selection:[ge.selectionStart||0,ge.selectionEnd||0],value:ge.value},F=ht(Be,W);H(Be,F)||(I.preventDefault(),ie(ge,F))};return ge.addEventListener("input",me),()=>ge.removeEventListener("input",me)}}class Ze extends k{constructor(W,me){super(),this.element=W,this.maskitoOptions=me,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new ee(this.element),this.options={...s,...this.maskitoOptions},this.preprocessor=we(this.options.preprocessors),this.postprocessor=we(this.options.postprocessors),this.teardowns=this.options.plugins.map(I=>I(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",I=>function He(ge){return Ae(ge,Fe.CTRL,fe_Y)||Ae(ge,Fe.CTRL|Fe.SHIFT,fe_Z)||Ae(ge,Fe.META|Fe.SHIFT,fe_Z)}(I)?(I.preventDefault(),this.redo()):function Ve(ge){return Ae(ge,Fe.CTRL,fe_Z)||Ae(ge,Fe.META,fe_Z)}(I)?(I.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",I=>{const Q=I.inputType.includes("Forward");switch(this.updateHistory(this.elementState),I.inputType){case"historyUndo":return I.preventDefault(),this.undo();case"historyRedo":return I.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:I,isForward:Q,selection:Ye(this.elementState,Q)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:I,isForward:Q,selection:qe(this.elementState,Q),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:I,isForward:Q,selection:q(this.elementState,Q),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(I);default:return this.handleInsert(I,I.data||"")}}),this.eventListener.listen("input",({inputType:I})=>{"insertCompositionText"!==I&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:W,selectionStart:me,selectionEnd:I}=this.element;return{value:W,selection:[me||0,I||0]}}get maxLength(){const{maxLength:W}=this.element;return-1===W?1/0:W}destroy(){this.eventListener.destroy(),this.teardowns.forEach(W=>null==W?void 0:W())}updateElementState({value:W,selection:me},I={inputType:"insertText",data:null}){const Q=this.elementState.value;this.updateValue(W),this.updateSelectionRange(me),Q!==W&&this.dispatchInputEvent(I)}updateSelectionRange([W,me]){const{element:I}=this;var Q;!I.matches(":focus")||I.selectionStart===W&&I.selectionEnd===me||null===(Q=I.setSelectionRange)||void 0===Q||Q.call(I,W,me)}updateValue(W){this.element.value=W}ensureValueFitsMask(){this.updateElementState(ht(this.elementState,this.options))}dispatchInputEvent(W={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...W,bubbles:!0,cancelable:!1}))}handleDelete({event:W,selection:me,isForward:I,force:Q=!1}){const Be={value:this.elementState.value,selection:me},[F,ke]=Be.selection,{elementState:Je}=this.preprocessor({elementState:Be,data:""},I?"deleteForward":"deleteBackward"),pt=new re(Je,this.options),[St,_n]=Je.selection;pt.deleteCharacters([St,_n]);const Lt=this.postprocessor(pt,Be);if(Be.value.slice(0,F)+Be.value.slice(ke)!==Lt.value||Q){if(W.preventDefault(),function z(ge,...W){return W.every(({value:me})=>me===ge.value)}(Be,Je,pt,Lt))return this.updateSelectionRange(I?[_n,_n]:[St,St]);this.updateElementState(Lt,{inputType:W.inputType,data:null}),this.updateHistory(Lt)}}handleInsert(W,me){const I=this.elementState,{elementState:Q,data:Be=me}=this.preprocessor({data:me,elementState:I},"insert"),F=new re(Q,this.options);try{F.addCharacters(Q.selection,Be)}catch{return W.preventDefault()}const[ke,Je]=Q.selection,pt=I.value.slice(0,ke)+me+I.value.slice(Je),St=this.postprocessor(F,I);if(St.value.length>this.maxLength)return W.preventDefault();pt!==St.value&&(W.preventDefault(),this.updateElementState(St,{data:me,inputType:W.inputType}),this.updateHistory(St))}handleEnter(W){this.isTextArea&&this.handleInsert(W,"\n")}}},3139:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",Changelog:"changelog",Stackblitz:"stackblitz",Cypress:"cypress"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:($t,Ne,c)=>{"use strict";var e=c(5998),k=(c(7400),c(5732)),z=c(4537),H=c(4091),te=c(763),K=c(8692);let se=(()=>{class at extends H._j{constructor(ct,xt){super(),this._nextAnimationId=0,this._renderer=ct.createRenderer(xt.body,{id:"0",encapsulation:z.ifc.None,styles:[],data:{animation:[]}})}build(ct){const xt=this._nextAnimationId.toString();this._nextAnimationId++;const nn=Array.isArray(ct)?(0,H.vP)(ct):ct;return ae(this._renderer,null,xt,"register",[nn]),new ce(xt,this._renderer)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(K.K0))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ce extends H.LC{constructor(rt,ct){super(),this._id=rt,this._renderer=ct}create(rt,ct){return new de(this._id,rt,ct||{},this._renderer)}}class de{constructor(rt,ct,xt,nn){this.id=rt,this.element=ct,this._renderer=nn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",xt)}_listen(rt,ct){return this._renderer.listen(this.element,`@@${this.id}:${rt}`,ct)}_command(rt,...ct){return ae(this._renderer,this.element,this.id,rt,ct)}onDone(rt){this._listen("done",rt)}onStart(rt){this._listen("start",rt)}onDestroy(rt){this._listen("destroy",rt)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(rt){this._command("setPosition",rt)}getPosition(){var rt,ct;return null!==(rt=null===(ct=this._renderer.engine.players[+this.id])||void 0===ct?void 0:ct.getPosition())&&void 0!==rt?rt:0}}function ae(at,rt,ct,xt,nn){return at.setProperty(rt,`@@${ct}:${xt}`,nn)}const V="@",le="@.disabled";let re=(()=>{class at{constructor(ct,xt,nn){this.delegate=ct,this.engine=xt,this._zone=nn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),xt.onRemovalComplete=(Rt,_t)=>{const $=null==_t?void 0:_t.parentNode(Rt);$&&_t.removeChild($,Rt)}}createRenderer(ct,xt){const Rt=this.delegate.createRenderer(ct,xt);if(!(ct&&xt&&xt.data&&xt.data.animation)){let ut=this._rendererCache.get(Rt);return ut||(ut=new ee("",Rt,this.engine,()=>this._rendererCache.delete(Rt)),this._rendererCache.set(Rt,ut)),ut}const _t=xt.id,$=xt.id+"-"+this._currentId;this._currentId++,this.engine.register($,ct);const Se=ut=>{Array.isArray(ut)?ut.forEach(Se):this.engine.registerTrigger(_t,$,ct,ut.name,ut)};return xt.data.animation.forEach(Se),new Fe(this,$,Rt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ct,xt,nn){ct>=0&&ctxt(nn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Rt=>{const[_t,$]=Rt;_t($)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([xt,nn]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(te.Th),z.LFG(z.R0b))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ee{constructor(rt,ct,xt,nn){this.namespaceId=rt,this.delegate=ct,this.engine=xt,this._onDestroy=nn,this.destroyNode=this.delegate.destroyNode?Rt=>ct.destroyNode(Rt):null}get data(){return this.delegate.data}destroy(){var rt;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(rt=this._onDestroy)||void 0===rt||rt.call(this)}createElement(rt,ct){return this.delegate.createElement(rt,ct)}createComment(rt){return this.delegate.createComment(rt)}createText(rt){return this.delegate.createText(rt)}appendChild(rt,ct){this.delegate.appendChild(rt,ct),this.engine.onInsert(this.namespaceId,ct,rt,!1)}insertBefore(rt,ct,xt,nn=!0){this.delegate.insertBefore(rt,ct,xt),this.engine.onInsert(this.namespaceId,ct,rt,nn)}removeChild(rt,ct,xt){this.engine.onRemove(this.namespaceId,ct,this.delegate,xt)}selectRootElement(rt,ct){return this.delegate.selectRootElement(rt,ct)}parentNode(rt){return this.delegate.parentNode(rt)}nextSibling(rt){return this.delegate.nextSibling(rt)}setAttribute(rt,ct,xt,nn){this.delegate.setAttribute(rt,ct,xt,nn)}removeAttribute(rt,ct,xt){this.delegate.removeAttribute(rt,ct,xt)}addClass(rt,ct){this.delegate.addClass(rt,ct)}removeClass(rt,ct){this.delegate.removeClass(rt,ct)}setStyle(rt,ct,xt,nn){this.delegate.setStyle(rt,ct,xt,nn)}removeStyle(rt,ct,xt){this.delegate.removeStyle(rt,ct,xt)}setProperty(rt,ct,xt){ct.charAt(0)==V&&ct==le?this.disableAnimations(rt,!!xt):this.delegate.setProperty(rt,ct,xt)}setValue(rt,ct){this.delegate.setValue(rt,ct)}listen(rt,ct,xt){return this.delegate.listen(rt,ct,xt)}disableAnimations(rt,ct){this.engine.disableAnimations(rt,ct)}}class Fe extends ee{constructor(rt,ct,xt,nn,Rt){super(ct,xt,nn,Rt),this.factory=rt,this.namespaceId=ct}setProperty(rt,ct,xt){ct.charAt(0)==V?"."==ct.charAt(1)&&ct==le?this.disableAnimations(rt,xt=void 0===xt||!!xt):this.engine.process(this.namespaceId,rt,ct.slice(1),xt):this.delegate.setProperty(rt,ct,xt)}listen(rt,ct,xt){if(ct.charAt(0)==V){const nn=function fe(at){switch(at){case"body":return document.body;case"document":return document;case"window":return window;default:return at}}(rt);let Rt=ct.slice(1),_t="";return Rt.charAt(0)!=V&&([Rt,_t]=function Ae(at){const rt=at.indexOf(".");return[at.substring(0,rt),at.slice(rt+1)]}(Rt)),this.engine.listen(this.namespaceId,nn,Rt,_t,$=>{this.factory.scheduleListenerCallback($._data||-1,xt,$)})}return this.delegate.listen(rt,ct,xt)}}const q=[{provide:H._j,useClass:se},{provide:te.NH,useFactory:function Ve(){return new te.Ar}},{provide:te.Th,useClass:(()=>{class at extends te.Th{constructor(ct,xt,nn,Rt){super(ct.body,xt,nn)}ngOnDestroy(){this.flush()}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(K.K0),z.LFG(te.Vi),z.LFG(te.NH),z.LFG(z.z2F))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})()},{provide:z.FYo,useFactory:function ie(at,rt,ct){return new re(at,rt,ct)},deps:[e.se,te.Th,z.R0b]}],Ye=[{provide:te.Vi,useFactory:()=>new te.DT},{provide:z.QbO,useValue:"BrowserAnimations"},...q],Me=[{provide:te.Vi,useClass:te.nV},{provide:z.QbO,useValue:"NoopAnimations"},...q];let gt=(()=>{class at{static withConfig(ct){return{ngModule:at,providers:ct.disableAnimations?Me:Ye}}}return at.\u0275fac=function(ct){return new(ct||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({providers:Ye,imports:[e.b2]}),at})();var ht=c(9439),It=c(2847),tt=c(5452),Ze=c(5551),ge=c(3139),W=c(6060),me=c(3358),I=c.n(me);const Q=new z.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),Be=new z.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),F=new z.OlP("A function that sanitizes value for a CSS rule",{factory:()=>at=>at,providedIn:"root"}),ke=I();let Je=(()=>{class at{constructor(ct,xt,{defaultView:nn},Rt){this.config=ct,this.sanitizeStyle=xt,this.domPurify=ke(nn),Rt.forEach(({name:_t,hook:$})=>{this.domPurify.addHook(_t,$)})}sanitize(ct,xt,nn=this.config){if(ct===z.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ct===z.q3G.STYLE?this.sanitizeStyle(String(xt)):this.domPurify.sanitize(String(xt||""),nn)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(Q),z.LFG(F),z.LFG(K.K0),z.LFG(Be))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})();var _n=c(3178);let Lt=(()=>{var at;class rt{constructor(){this.stackblitzStarterPath=`/${ge.x.Stackblitz}`}}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["my-app"]],features:[z._Bn([{provide:W.hm,useClass:Je}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"tui-doc-main"),z.ynx(1,0),z._UZ(2,"a",1)(3,"a",2)(4,"a",3),z.BQk(),z.qZA()),2&xt&&(z.xp6(4),z.Q6J("routerLink",nn.stackblitzStarterPath))},dependencies:[_n.rH,ht.$5,It.V,tt.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),rt})();var Nt=c(8239),kt=c(4548),Bt=c(5432);const Qt=[{section:"Getting started",title:"What is Maskito?",route:ge.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:ge.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:ge.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:ge.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:ge.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:ge.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:ge.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:ge.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:ge.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:ge.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:ge.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:ge.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:ge.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:ge.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:ge.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:ge.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:ge.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:ge.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:ge.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:ge.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:ge.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:ge.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:ge.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:ge.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:ge.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:ge.x.Changelog,keywords:"changelog, release, version, history"}];var Vt=c(9924),yt=c(4789),tn=c(9570);const Dt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["angular-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Gt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["javascript-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Ie=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["react-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Qe=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["vue-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),ue=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["logo"]],standalone:!0,features:[z.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"a",0)(1,"span",1),z._UZ(2,"img",2),z._uU(3," Maskito "),z.qZA()(),z._UZ(4,"img",3))},dependencies:[It.j,It.V,_n.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),rt})()),Ft=[{provide:K.S$,useClass:K.b0},{provide:kt.Yx,useValue:"Maskito | "},{provide:kt.Or,useValue:ue},{provide:kt.AC,useValue:["Description and examples","API"]},{provide:kt.V5,useValue:Qt},{provide:kt.yO,useValue:at=>{const rt="https://github.com/taiga-family/maskito/tree/main/projects";return at.path?`${rt}/${at.path}`:at.package&&"kit"===at.package.toLowerCase()?`${rt}/${at.package.toLowerCase()}/src/lib/masks/${(at.header[0].toLowerCase()+at.header.slice(1)).replace(/[A-Z]/g,ct=>`-${ct.toLowerCase()}`)}`:null}},{provide:kt.lW,useClass:Vt.StackblitzService},{provide:kt.$_,useValue:at=>{const rt=Object.keys(at);return 1===rt.length&&rt[0]===ge.C.MaskitoOptions?{...at,[ge.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[ge.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[ge.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[ge.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:at}},(0,ht.hs)({codeEditorVisibilityHandler:at=>{const rt=Object.keys(at);return rt.includes(ge.C.MaskitoOptions)&&rt.includes(ge.C.JavaScript)},tabTitles:new Map([[ge.C.JavaScript,Gt],[ge.C.Angular,Dt],[ge.C.React,Ie],[ge.C.Vue,Qe]])}),{provide:Bt.rN,useFactory:()=>{const at=(0,K.NF)((0,z.f3M)(z.Lbi));return{coreLibraryLoader:(rt=(0,Nt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return rt.apply(this,arguments)}),lineNumbersLoader:function(){var rt=(0,Nt.Z)(function*(){return at?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return rt.apply(this,arguments)}}(),languages:{typescript:function(){var rt=(0,Nt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return rt.apply(this,arguments)}}(),less:function(){var rt=(0,Nt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return rt.apply(this,arguments)}}(),xml:function(){var rt=(0,Nt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return rt.apply(this,arguments)}}()}};var rt}}],Et=[{path:ge.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:ge.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:ge.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:ge.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:ge.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:ge.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:ge.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:ge.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(3506),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:ge.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:ge.x.Angular,loadChildren:()=>c.e(5236).then(c.bind(c,5236)),data:{title:"Angular"}},{path:ge.x.React,loadComponent:()=>Promise.all([c.e(7435),c.e(6461)]).then(c.bind(c,6461)),data:{title:"React"}},{path:ge.x.Vue,loadComponent:()=>c.e(1182).then(c.bind(c,1182)),data:{title:"Vue"}},{path:ge.x.Number,loadChildren:()=>c.e(4788).then(c.bind(c,4788)),data:{title:"Number"}},{path:ge.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:ge.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:ge.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:ge.x.DateTime,loadChildren:()=>c.e(2510).then(c.bind(c,2510)),data:{title:"DateTime"}},{path:ge.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:ge.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:ge.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:ge.x.Textarea,loadComponent:()=>Promise.all([c.e(3506),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:ge.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:ge.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:ge.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:ge.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:ge.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:ge.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(at=>at.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:ge.x.Cypress,loadComponent:()=>Promise.all([c.e(7435),c.e(3508)]).then(c.bind(c,3508)),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:ge.x.WhatIsMaskito}];let Xt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({imports:[_n.Bz.forRoot(Et,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),_n.Bz]}),rt})(),Pt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at,bootstrap:[Lt]}),at.\u0275inj=z.cJS({providers:Ft,imports:[e.b2.withServerTransition({appId:"demo"}),Xt,gt,k.JF,Ze.JP.forRoot({loader:k.eN,sanitize:z.q3G.NONE}),ht.qn,It.j,tt.z]}),rt})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(Pt).then(at=>{const rt=window;rt.ngRef&&rt.ngRef.destroy(),rt.ngRef=at}).catch(console.error)})},9924:($t,Ne,c)=>{"use strict";c.r(Ne),c.d(Ne,{StackblitzEditButtonComponent:()=>k,StackblitzService:()=>yt,StackblitzStarterComponent:()=>tn});var e=c(2628),s=c(4537);let k=(()=>{var ot;class Dt{}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Gt,nt){1&Gt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Dt})();var z=c(8239),H=c(8692),te=c(2497),K=c(719),se=c(3139);const V="https://stackblitz.com",le=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],re=["project","search","ports","settings"],ee=["light","dark"],Fe=["editor","preview"],fe={clickToLoad:ot=>He("ctl",ot),devToolsHeight:ot=>ie("devtoolsheight",ot),forceEmbedLayout:ot=>He("embed",ot),hideDevTools:ot=>He("hidedevtools",ot),hideExplorer:ot=>He("hideExplorer",ot),hideNavigation:ot=>He("hideNavigation",ot),openFile:ot=>Ye("file",ot),showSidebar:ot=>function Ve(ot,Dt){return"boolean"==typeof Dt?`${ot}=${Dt?"1":"0"}`:""}("showSidebar",ot),sidebarView:ot=>q("sidebarView",ot,re),startScript:ot=>Ye("startScript",ot),terminalHeight:ot=>ie("terminalHeight",ot),theme:ot=>q("theme",ot,ee),view:ot=>q("view",ot,Fe),zenMode:ot=>He("zenMode",ot)};function Ae(ot={}){const Dt=Object.entries(ot).map(([At,Gt])=>null!=Gt&&fe.hasOwnProperty(At)?fe[At](Gt):"").filter(Boolean);return Dt.length?`?${Dt.join("&")}`:""}function He(ot,Dt){return!0===Dt?`${ot}=1`:""}function ie(ot,Dt){if("number"==typeof Dt&&!Number.isNaN(Dt)){const At=Math.min(100,Math.max(0,Dt));return`${ot}=${encodeURIComponent(Math.round(At))}`}return""}function q(ot,Dt="",At=[]){return At.includes(Dt)?`${ot}=${encodeURIComponent(Dt)}`:""}function Ye(ot,Dt){return(Array.isArray(Dt)?Dt:[Dt]).filter(Gt=>"string"==typeof Gt&&""!==Gt.trim()).map(Gt=>`${ot}=${encodeURIComponent(Gt)}`).join("&")}function gt(ot,Dt){return`${qe(Dt)}${ot}${Ae(Dt)}`}function qe(ot={}){return("string"==typeof ot.origin?ot.origin:V).replace(/\/$/,"")}function It(ot){return ot&&!1===ot.newWindow?"_self":"_blank"}function F({template:ot,title:Dt,description:At,dependencies:Gt,files:nt,settings:Ie}){if(!le.includes(ot)){const ue=le.map(je=>`'${je}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ue}`)}const xe=[],Qe=(ue,je,ye="")=>{xe.push(function Q(ot,Dt){const At=document.createElement("input");return At.type="hidden",At.name=ot,At.value=Dt,At}(ue,"string"==typeof je?je:ye))};Qe("project[title]",Dt),"string"==typeof At&&At.length>0&&Qe("project[description]",At),Qe("project[template]",ot,"javascript"),Gt&&("node"===ot?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Qe("project[dependencies]",JSON.stringify(Gt))),Ie&&Qe("project[settings]",JSON.stringify(Ie)),Object.entries(nt).forEach(([ue,je])=>{Qe(`project[files][${function Be(ot){return ot.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ue)}]`,je)});const Ue=document.createElement("form");return Ue.method="POST",Ue.setAttribute("style","display:none!important;"),Ue.append(...xe),Ue}const Qt_openProject=function St(ot,Dt){!function Je(ot,Dt){const At=F(ot);At.action=gt("/run",Dt),At.target=It(Dt),document.body.appendChild(At),At.submit(),document.body.removeChild(At)}(ot,Dt)};var Vt=c(9570);let yt=(()=>{var ot;class Dt{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Vt.Al(k)}edit(Gt,nt,Ie){var xe=this;return(0,z.Z)(function*(){const[Qe,Ue]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Qt_openProject({...xe.baseProjectConfigs,title:`maskito/${Gt}/${nt}`,description:`Maskito example of the component ${Gt}`,files:{"index.html":Gt.includes("textarea")?"":"","styles.css":Ue,"index.ts":(0,te.vi)(Qe)[0],"mask.ts":Ie[se.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Gt,description:nt,files:Ie},xe){return Qt_openProject({...this.baseProjectConfigs,title:Gt,description:nt,files:Ie},xe)}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275prov=s.Yz7({token:ot,factory:ot.\u0275fac}),Dt})(),tn=(()=>{var ot;class Dt{constructor(Gt,nt){this.platformId=Gt,this.stackblitz=nt}ngOnInit(){var Gt=this;return(0,z.Z)(function*(){(0,H.NF)(Gt.platformId)&&(yield Gt.openStackblitz())})()}openStackblitz(){var Gt=this;return(0,z.Z)(function*(){const[nt,Ie]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Gt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":nt,"styles.css":Ie}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)(s.Y36(s.Lbi),s.Y36(yt))},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([yt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Gt,nt){1&Gt&&s._UZ(0,"tui-loader",0),2&Gt&&s.Q6J("overlay",!0)},dependencies:[K.dS,K.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),Dt})()},7400:($t,Ne,c)=>{"use strict";c(7277)},4845:($t,Ne,c)=>{"use strict";c.d(Ne,{Q7:()=>Lt,nQ:()=>Nt,tr:()=>tn,n9:()=>At,H$:()=>ft,L9:()=>_n,f8:()=>Mn,vZ:()=>Et,A7:()=>Je,jX:()=>pt,Bb:()=>kt,hM:()=>Bt,rC:()=>et,Oe:()=>Qt});var e=c(3577);const s=[".",",","\u0431","\u044e"],k=new Date("0001-01-01"),z=new Date("9999-12-31"),H={hours:23,minutes:59,seconds:59,milliseconds:999},te="\xa0",K="\u200b",se="\u2013",ce="\u2014",de="-",ae="\u2212",V="\u30fc",le=[de,se,ce,ae],re=[","," "],ee=[":","."],Fe={hours:2,minutes:2,seconds:2,milliseconds:3};function fe(L,ne,Pe){const $e=Math.min(Number(Pe),Math.max(Number(ne),Number(L)));return L instanceof Date?new Date($e):$e}function Ae(L,{day:ne,month:Pe,year:$e}={}){const ze=new Date(L);return ne&&ze.setDate(ze.getDate()+ne),Pe&&ze.setMonth(ze.getMonth()+Pe),$e&&ze.setFullYear(ze.getFullYear()+$e),ze}function He(L){return{day:String(L.getDate()).padStart(2,"0"),month:String(L.getMonth()+1).padStart(2,"0"),year:String(L.getFullYear()).padStart(4,"0"),hours:String(L.getHours()).padStart(2,"0"),minutes:String(L.getMinutes()).padStart(2,"0"),seconds:String(L.getSeconds()).padStart(2,"0"),milliseconds:String(L.getMilliseconds()).padStart(3,"0")}}function Ve(L,ne){return!(L.length!Pe.match(/^0+$/))}function ie(L,ne,Pe){const $e=ne.replace(/\W/g,"").length;return L.replace(Pe,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${$e}}`,"g"))||[]}function q(L,ne){const Pe=ne.replace(/[^dmy]/g,""),$e=L.replace(/\D+/g,""),ze={day:$e.slice(Pe.indexOf("d"),Pe.lastIndexOf("d")+1),month:$e.slice(Pe.indexOf("m"),Pe.lastIndexOf("m")+1),year:$e.slice(Pe.indexOf("y"),Pe.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ze).filter(([Ge,be])=>Boolean(be)).sort(([Ge],[be])=>ne.toLowerCase().indexOf(Ge[0])>ne.toLowerCase().indexOf(be[0])?1:-1))}function Ye(L,ne){var Pe,$e,ze,Ge,be,Ce,R;const A=2===(null===(Pe=L.year)||void 0===Pe?void 0:Pe.length)?`20${L.year}`:L.year,x=new Date(Number(null!=A?A:"0"),Number(null!==($e=L.month)&&void 0!==$e?$e:"1")-1,Number(null!==(ze=L.day)&&void 0!==ze?ze:"1"),Number(null!==(Ge=null==ne?void 0:ne.hours)&&void 0!==Ge?Ge:"0"),Number(null!==(be=null==ne?void 0:ne.minutes)&&void 0!==be?be:"0"),Number(null!==(Ce=null==ne?void 0:ne.seconds)&&void 0!==Ce?Ce:"0"),Number(null!==(R=null==ne?void 0:ne.milliseconds)&&void 0!==R?R:"0"));return x.setFullYear(Number(null!=A?A:"0")),x}const Me=", ";function gt({day:L,month:ne,year:Pe,hours:$e,minutes:ze,seconds:Ge,milliseconds:be},Ce,R){var A;const x=2===(null===(A=Ce.match(/y/g))||void 0===A?void 0:A.length)?null==Pe?void 0:Pe.slice(-2):Pe;return(Ce+(R?Me+R:"")).replace(/d+/g,null!=L?L:"").replace(/m+/g,null!=ne?ne:"").replace(/y+/g,null!=x?x:"").replace(/H+/g,null!=$e?$e:"").replace(/MSS/g,null!=be?be:"").replace(/M+/g,null!=ze?ze:"").replace(/S+/g,null!=Ge?Ge:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function mt(L,ne,Pe=0){return Number(L.padEnd(ne.length,"0"))<=Number(ne)?{validatedSegmentValue:L,prefixedZeroesCount:Pe}:L.endsWith("0")?mt(`0${L.slice(0,ne.length-1)}`,ne,Pe+1):mt(`${L.slice(0,ne.length-1)}0`,ne,Pe)}const qe=L=>{var ne,Pe,$e;return{day:(null===(ne=L.match(/d/g))||void 0===ne?void 0:ne.length)||0,month:(null===(Pe=L.match(/m/g))||void 0===Pe?void 0:Pe.length)||0,year:(null===($e=L.match(/y/g))||void 0===$e?void 0:$e.length)||0}},we={day:31,month:12,year:9999};function ht({dateString:L,dateModeTemplate:ne,offset:Pe,selection:[$e,ze]}){const Ge=q(L,ne),be=Object.entries(Ge),Ce={};let R=0;for(const[U,De]of be){const it=gt(Ce,ne),st=we[U],Wt=Pe+it.length+(it.length&&1)+qe(ne)[U],rn=Wt>=$e&&Wt===ze;if(rn&&Number(De)>Number(st))return{validatedDateString:"",updatedSelection:[$e,ze]};if(rn&&Number(De)<1)return{validatedDateString:"",updatedSelection:[$e,ze]};const{validatedSegmentValue:qt,prefixedZeroesCount:pn}=mt(De,`${st}`);R+=pn,Ce[U]=qt}const A=gt(Ce,ne),x=A.length-L.length;return{validatedDateString:A,updatedSelection:[$e+R+x,ze+R+x]}}const It=/[\\^$.*+?()[\]{}|]/g,tt=new RegExp(It.source);function Ze(L){return L&&tt.test(L)?L.replace(It,"\\$&"):L}function ge(L,{prefix:ne,postfix:Pe}){var $e,ze;const Ge=new RegExp(`^${Ze(ne)}`),be=new RegExp(`${Ze(Pe)}$`),[Ce=""]=null!==($e=L.match(Ge))&&void 0!==$e?$e:[],[R=""]=null!==(ze=L.match(be))&&void 0!==ze?ze:[];return{extractedPrefix:Ce,extractedPostfix:R,cleanValue:L.replace(Ge,"").replace(be,"")}}function me(L){return L}function I(L){return!L||"object"==typeof L&&0===Object.keys(L).length}function Q(L,ne){const Pe=qe(ne);return Object.fromEntries(Object.entries(L).map(([$e,ze])=>{const Ge=Pe[$e];return[$e,ze.length===Ge&&ze.match(/^0+$/)?"1".padStart(Ge,"0"):ze]}))}function Be({dateModeTemplate:L,min:ne=k,max:Pe=z,rangeSeparator:$e="",dateSegmentSeparator:ze="."}){return({value:Ge,selection:be})=>{const Ce=$e&&Ge.endsWith($e),R=ie(Ge,L,$e);let A="";for(const x of R){A+=A?$e:"";const U=q(x,L);Ve(x,L)?A+=gt(He(fe(Ye(U),ne,Pe)),L):A+=gt(Q(U,L),L)+(x.endsWith(ze)?ze:"")}return{selection:be,value:A+(Ce?$e:"")}}}function F({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const Ge=Pe?new RegExp(`${Pe}|-`):Me,be=ze.split(Ge),Ce=ze.includes(Me)?[be[0]]:be;if(Ce.every(R=>R.trim().split(/\D/).length===L.split(ne).length)){const R=Ce.map(A=>function ke(L,ne,Pe){const $e=L.split(/\D/),ze=ne.split(Pe);return $e.map((be,Ce)=>Ce===ze.length-1?be:be.padStart(ze[Ce].length,"0")).join(Pe)}(A,L,ne)).join(Pe);return{elementState:$e,data:`${R}${ze.includes(Me)&&Me+be[1]||""}`}}return{elementState:$e,data:ze}}}function Je(L){const ne=new RegExp(`${Ze(L)}$`);return L?({value:Pe,selection:$e},ze)=>{if(!Pe&&!ze.value.endsWith(L))return{value:Pe,selection:$e};if(!Pe.endsWith(L)&&!ze.value.endsWith(L))return{selection:$e,value:Pe+L};const Ge=ze.value.replace(ne,""),be=ze.selection[1]>=Ge.length,Ce=function W(L,ne){let Pe="";for(let $e=0;$e{const U=R.length-1-x;return R[U]!==A||Ce[U]===A&&be?R.slice(0,U+1)+A+R.slice(U+1):R},Pe)}}:me}function pt(L){return L?({value:ne,selection:Pe},$e)=>{if(ne.startsWith(L)||!ne&&!$e.value.startsWith(L))return{value:ne,selection:Pe};const[ze,Ge]=Pe,be=Array.from(L).reduce((R,A,x)=>R[x]===A?R:R.slice(0,x)+A+R.slice(x),ne),Ce=be.length-ne.length;return{selection:[ze+Ce,Ge+Ce],value:be}}:me}function St({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(le.includes(ze))return{elementState:$e,data:Pe};const Ce=ze.replace(new RegExp(`[^\\d${Ze(ne)}${Pe}]`,"g"),"");if(!Ce)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const U=Ge.slice(0,R)+Ce+Ge.slice(x),De=ie(U,L,Pe);let it="";const st=Boolean(Pe)&&U.includes(Pe);for(const Wt of De){const{validatedDateString:rn,updatedSelection:qt}=ht({dateString:Wt,dateModeTemplate:L,offset:it?it.length+Pe.length:0,selection:[R,x]});if(Wt&&!rn)return{elementState:$e,data:""};x=qt[1],it+=st&&it?Pe+rn:rn}const Ut=it.slice(R,x);return{elementState:{selection:be,value:it.slice(0,R)+Ut.split(ne).map(Wt=>"0".repeat(Wt.length)).join(ne)+it.slice(x)},data:Ut}}}function _n(L,ne,Pe){return($e,ze)=>{const Ge=()=>ne($e,ze);return $e.addEventListener(L,Ge,Pe),()=>$e.removeEventListener(L,Ge,Pe)}}function Lt(L){return _n("focus",ne=>{ne.value||(0,e.fD)(ne,L)})}function Nt(L){return ne=>{const Pe=ne.ownerDocument;let $e=0;const ze=()=>$e++,Ge=()=>{$e=Math.max(--$e,0)},be=()=>{if(!ne.matches(":focus"))return;if($e)return Pe.addEventListener("mouseup",be,{once:!0,passive:!0});const Ce=ne.selectionStart||0,R=ne.selectionEnd||0,[A,x]=L(ne.value,[Ce,R]);(A>Ce||x{Pe.removeEventListener("selectionchange",be),Pe.removeEventListener("mousedown",ze),Pe.removeEventListener("mouseup",Ge)}}}function kt(L){const ne=()=>{const Pe=L.value;L.addEventListener("beforeinput",$e=>{$e.defaultPrevented&&Pe===L.value&&L.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return L.addEventListener("beforeinput",ne,!0),()=>L.removeEventListener("beforeinput",ne,!0)}function Bt(L){return _n("blur",ne=>{ne.value===L&&(0,e.fD)(ne,"")})}function Qt(L,ne=!1){const Pe=Ge=>{for(let be=Ge.length-1;be>=0;be--)if(Ge[be]!==L[be])return Ge.slice(0,be+1);return""},$e=[Nt(Ge=>[0,Pe(Ge).length])];let ze=!1;if(ne){const Ge=_n("focus",Ce=>{ze=!0,(0,e.fD)(Ce,Ce.value+L.slice(Ce.value.length))},{capture:!0}),be=_n("blur",Ce=>{ze=!1,(0,e.fD)(Ce,Pe(Ce.value))},{capture:!0});$e.push(Ge,be)}return{plugins:$e,removePlaceholder:Pe,preprocessors:[({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge;return{elementState:{selection:R,value:Pe(Ce)},data:be}}],postprocessors:[({value:Ge,selection:be},Ce)=>Ge===Ce.value||!ze&&ne?{value:Ge,selection:be}:{value:Ge+L.slice(Ge.length),selection:be}]}}function tn({mode:L,separator:ne=".",max:Pe,min:$e}){const ze=L.split("/").join(ne);return{...e.A_,mask:Array.from(ze).map(Ge=>Ge===ne?Ge:/\d/),overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:ze,dateSegmentsSeparator:ne}),St({dateModeTemplate:ze,dateSegmentsSeparator:ne})],postprocessors:[Be({min:$e,max:Pe,dateModeTemplate:ze,dateSegmentSeparator:ne})]}}function ot({dateModeTemplate:L,rangeSeparator:ne,minLength:Pe,maxLength:$e,max:ze=z}){return I(Pe)&&I($e)?me:({value:Ge,selection:be})=>{const Ce=ie(Ge,L,ne);if(2!==Ce.length||Ce.some(st=>!Ve(st,L)))return{value:Ge,selection:be};const[R,A]=Ce.map(st=>Ye(q(st,L))),x=Ae(R,{...Pe,day:(null==Pe?void 0:Pe.day)&&Pe.day-1}),U=I($e)?ze:Ae(R,{...$e,day:(null==$e?void 0:$e.day)&&$e.day-1}),De=fe(A,x,ze);return{selection:be,value:Ce[0]+ne+gt(He(De>U?U:De),L)}}}function Dt({dateModeTemplate:L,rangeSeparator:ne}){return({value:Pe,selection:$e})=>{const ze=ie(Pe,L,ne),Ge=2===ze.length&&ze.every(De=>Ve(De,L)),[be,Ce]=$e;if(!((be>=Pe.length||0===be&&Ce>=Pe.length)&&Ge))return{value:Pe,selection:$e};const[x,U]=ze.map(De=>Ye(q(De,L)));return{selection:$e,value:x>U?ze.reverse().join(ne):Pe}}}function At({mode:L,min:ne,max:Pe,minLength:$e,maxLength:ze,dateSeparator:Ge=".",rangeSeparator:be=`${te}${se}${te}`}){const Ce=L.split("/").join(Ge),R=Array.from(Ce).map(A=>A===Ge?A:/\d/);return{...e.A_,mask:[...R,...Array.from(be),...R],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:Ce,rangeSeparator:be,dateSegmentsSeparator:Ge}),St({dateModeTemplate:Ce,rangeSeparator:be,dateSegmentsSeparator:Ge})],postprocessors:[Be({min:ne,max:Pe,dateModeTemplate:Ce,rangeSeparator:be,dateSegmentSeparator:Ge}),ot({dateModeTemplate:Ce,minLength:$e,maxLength:ze,max:Pe,rangeSeparator:be}),Dt({dateModeTemplate:Ce,rangeSeparator:be})]}}function Gt(L){return Object.fromEntries(Object.entries(L).map(([ne,Pe])=>[ne,`${Pe}`.padEnd(Fe[ne],"0")]))}function nt(L){const ne=L.replace(/\D+/g,""),Pe={hours:ne.slice(0,2),minutes:ne.slice(2,4),seconds:ne.slice(4,6),milliseconds:ne.slice(6,9)};return Object.fromEntries(Object.entries(Pe).filter(([$e,ze])=>Boolean(ze)))}function Ie({hours:L="",minutes:ne="",seconds:Pe="",milliseconds:$e=""}){return`${L}${ne&&`:${ne}`}${Pe&&`:${Pe}`}${$e&&`.${$e}`}`}const xe=new RegExp(`[${ee.map(Ze).join("")}]$`);function Qe({timeString:L,paddedMaxValues:ne,offset:Pe,selection:[$e,ze]}){const Ge=nt(L),be=Object.entries(Ge),Ce={};let R=0;for(const[De,it]of be){const st=Ie(Ce),Ut=ne[De],rn=Pe+st.length+(st.length&&1)+Fe[De];if(rn>=$e&&rn<=ze&&Number(it)>Number(Ut))return{validatedTimeString:"",updatedTimeSelection:[$e,ze]};const{validatedSegmentValue:pn,prefixedZeroesCount:gn}=mt(it,`${Ut}`);R+=gn,Ce[De]=pn}const[A=""]=L.match(xe)||[],x=Ie(Ce)+A,U=Math.max(x.length-L.length,0);return{validatedTimeString:x,updatedTimeSelection:[$e+R+U,ze+R+U]}}function Ue(L,ne){const Pe=L.includes(Me);return[L.slice(0,ne.length),L.slice(Pe?ne.length+Me.length:ne.length)]}function je({dateModeTemplate:L,timeMode:ne,min:Pe=k,max:$e=z}){return({value:ze,selection:Ge})=>{const[be,Ce]=Ue(ze,L),R=q(be,L),A=nt(Ce);if(!function ue(L,ne,Pe){return L.length>=ne.length+Pe.length+Me.length&&L.split(Me)[0].split(/\D/).every($e=>!$e.match(/^0+$/))}(ze,L,ne)){const it=Q(R,L),{year:st,month:Ut,day:Wt}=Ve(be,L)?He(fe(Ye(it),Pe,$e)):it,rn=gt({year:st,month:Ut,day:Wt,...A},L,ne);return{selection:Ge,value:rn+ze.slice(rn.length)}}return{selection:Ge,value:gt(He(fe(Ye(R,A),Pe,$e)),L,ne)}}}function ye({dateModeTemplate:L,dateSegmentsSeparator:ne}){const Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}${Ze(ne)}]+`);return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(re.includes(ze))return{elementState:$e,data:Me};const Ce=ze.replace(Pe,"");if(!Ce)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const U=Ge.slice(0,R)+Ce+Ge.slice(x),[De,it]=Ue(U,L);let st="";const Ut=U.includes(Me),{validatedDateString:Wt,updatedSelection:rn}=ht({dateString:De,dateModeTemplate:L,offset:0,selection:[R,x]});if(De&&!Wt)return{elementState:$e,data:""};x=rn[1],st+=Wt;const qt=Gt(H),{validatedTimeString:pn,updatedTimeSelection:gn}=Qe({timeString:it,paddedMaxValues:qt,offset:st.length+Me.length,selection:[R,x]});if(it&&!pn)return{elementState:$e,data:""};x=gn[1],st+=Ut?Me+pn:pn;const An=st.slice(R,x);return{elementState:{selection:be,value:st.slice(0,R)+An.split(ne).map(Zn=>"0".repeat(Zn.length)).join(ne)+st.slice(x)},data:An}}}function ft({dateMode:L,timeMode:ne,dateSeparator:Pe=".",min:$e,max:ze}){const Ge=L.split("/").join(Pe);return{...e.A_,mask:[...Array.from(Ge).map(be=>be===Pe?be:/\d/),...Me.split(""),...Array.from(ne).map(be=>ee.includes(be)?be:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:Ge,dateSegmentsSeparator:Pe}),ye({dateModeTemplate:Ge,dateSegmentsSeparator:Pe})],postprocessors:[je({min:$e,max:ze,dateModeTemplate:Ge,timeMode:ne})]}}function zt({prefix:L,postfix:ne}){return({elementState:Pe,data:$e})=>{const{cleanValue:ze}=ge($e,{prefix:L,postfix:ne});return{elementState:Pe,data:ze}}}function sn({decimalSeparator:L,isNegativeAllowed:ne,precision:Pe,thousandSeparator:$e,prefix:ze,postfix:Ge,decimalPseudoSeparators:be=[],pseudoMinuses:Ce=[]}){const R=Ft(ze),A="\\d",x=ne?`[${ae}${Ce.map(st=>`\\${st}`).join("")}]?`:"",U=$e?`[${A}${Ze($e).replace(/\s/g,"\\s")}]*`:`[${A}]*`,De=Pe>0?`([${Ze(L)}${be.map(Ze).join("")}]${A}{0,${Number.isFinite(Pe)?Pe:""}})?`:"",it=Ft(Ge);return new RegExp(`^${R}${x}${U}${De}${it}$`)}function Ft(L){return L?`${L.split("").map(ne=>`${Ze(ne)}?`).join("")}`:""}function Et(L,ne="."){const Pe=!!L.match(new RegExp(`^\\D*[${ae}\\${de}${se}${ce}]`)),$e=Ze(ne),ze=L.replace(new RegExp(`${$e}(?!\\d)`,"g"),"").replace(new RegExp(`[^\\d${$e}]`,"g"),"").replace(ne,".");return ze?Number((Pe?de:"")+ze):NaN}function at({decimalSeparator:L,precision:ne,decimalZeroPadding:Pe,prefix:$e,postfix:ze}){return ne<=0||!Pe?me:({value:Ge,selection:be})=>{const{cleanValue:Ce,extractedPrefix:R,extractedPostfix:A}=ge(Ge,{prefix:$e,postfix:ze});if(Number.isNaN(Et(Ce,L)))return{value:Ge,selection:be};const[x,U=""]=Ce.split(L);return{value:R+x+L+U.padEnd(ne,"0")+A,selection:be}}}function rt(L){return L.replace(/[\uff10-\uff19]/g,ne=>String.fromCharCode(ne.charCodeAt(0)-65248))}function xt({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:$e,postfix:ze}){let Ge=!0;const be=sn({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:Ce,data:R})=>{if(!Ge)return{elementState:Ce,data:R};Ge=!1;const{cleanValue:A}=ge(Ce.value,{prefix:$e,postfix:ze});return{elementState:(0,e.CV)({...Ce,value:A},{mask:be}),data:R}}}function Rt({min:L,max:ne,decimalSeparator:Pe}){return({value:$e,selection:ze})=>{const Ge=Et($e,Pe),be=Ge>0?Math.min(Ge,ne):Math.max(Ge,L);if(!Number.isNaN(Ge)&&be!==Ge){const Ce=`${be}`.replace(".",Pe).replace(de,ae);return{value:Ce,selection:[Ce.length,Ce.length]}}return{value:$e,selection:ze}}}function _t({decimalSeparator:L,thousandSeparator:ne,decimalZeroPadding:Pe}){return({elementState:$e,data:ze},Ge)=>{const{value:be,selection:Ce}=$e,[R,A]=Ce,x=be.slice(R,A),U=Pe?[L,ne]:[ne],De=Pe&&R>be.indexOf(L)&&Boolean(x.match(/^0+$/gi));return"deleteBackward"!==Ge&&"deleteForward"!==Ge||!U.includes(x)&&!De?{elementState:$e,data:ze}:{elementState:{value:be,selection:"deleteForward"===Ge?[A,A]:[R,R]},data:ze}}}function $({decimalSeparator:L,precision:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`^\\D*${Ze(L)}`);return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A}=ge(Ce,{prefix:Pe,postfix:$e}),[x]=R;return ne<=0||A.includes(L)||!be.match(ze)?{elementState:Ge,data:be}:{elementState:Ge,data:A.slice(0,x).match(/\d+/)?be:`0${be}`}}}function Se({validCharacter:L,pseudoCharacters:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`[${ne.join("")}]`,"gi");return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A,extractedPostfix:x,extractedPrefix:U}=ge(Ce,{prefix:Pe,postfix:$e});return{elementState:{selection:R,value:U+A.replace(ze,L)+x},data:be.replace(ze,L)}}}function Ot({decimalSeparator:L,prefix:ne,postfix:Pe}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e,[Ce,R]=be,{cleanValue:A}=ge(Ge,{prefix:ne,postfix:Pe});return{elementState:$e,data:!A.includes(L)||Ge.slice(Ce,R+1).includes(L)?ze:ze.replace(new RegExp(Ze(L),"gi"),"")}}}function ut({thousandSeparator:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){return L?({value:Ge,selection:be})=>{const{cleanValue:Ce,extractedPostfix:R,extractedPrefix:A}=ge(Ge,{prefix:Pe,postfix:$e}),[x,U=""]=Ce.replace(ae,"").split(ne),[De,it]=be;let[st,Ut]=be;const Wt=Array.from(x).reduceRight((rn,qt,pn)=>{const An=!(!pn&&qt===L)&&rn.length&&(rn.length+1)%4==0;return An&&(qt===L||((...Ge)=>Ge.every(be=>/\s/.test(be)))(qt,L))?L+rn:qt!==L||An?An?(pn<=De&&st++,pn<=it&&Ut++,qt+L+rn):qt+rn:(pn&&pn<=De&&st--,pn&&pn<=it&&Ut--,rn)},"");return{value:A+(Ce.includes(ae)?ae:"")+Wt+(Ce.includes(ne)?ne:"")+U+R,selection:[st,Ut]}}:me}function ln({precision:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){if(L>0)return me;const ze=new RegExp(`${Ze(ne)}.*$`,"g");return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A,extractedPrefix:x,extractedPostfix:U}=ge(Ce,{prefix:Pe,postfix:$e}),[De,it]=R,st=x+A.replace(ze,"")+U;return{elementState:{selection:[Math.min(De,st.length),Math.min(it,st.length)],value:st},data:be.replace(ze,"")}}}const en=[0,0];function Cn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=function nn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=be=>{const Ce=Ze(ne);return be.replace(new RegExp(`^(\\D+)?[0${Ce}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${Ce}]+(?=[1-9])`),"$1")},Ge=(be,Ce)=>{const R=be.slice(0,Ce),A=be.slice(Ce).startsWith("0");return R.length-ze(R).length+(A?1:0)};return({value:be,selection:Ce})=>{const[R,A]=Ce,{cleanValue:x,extractedPrefix:U,extractedPostfix:De}=ge(be,{prefix:Pe,postfix:$e}),it=x.includes(L),[st,Ut=""]=x.split(L),Wt=ze(st);if(st===Wt)return{value:be,selection:Ce};const rn=R-Ge(be,R),qt=A-Ge(be,A);return{value:U+Wt+(it?L:"")+Ut+De,selection:[Math.max(rn,0),Math.max(qt,0)]}}}({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e});return _n("blur",Ge=>{const be=ze({value:Ge.value,selection:en},{value:"",selection:en}).value;(0,e.fD)(Ge,be)},{capture:!0})}function on({min:L,max:ne,decimalSeparator:Pe}){return _n("blur",($e,ze)=>{const Ge=Et($e.value,Pe),be=fe(Ge,L,ne);!Number.isNaN(Ge)&&Ge!==be&&(0,e.fD)($e,(0,e.CV)(function Xt(L){const ne=String(L),[Pe,$e]=ne.split("e-");let ze=ne;if($e){const[,Ge]=Pe.split("."),be=Number($e)+((null==Ge?void 0:Ge.length)||0);ze=L.toFixed(be)}return ze}(be),ze))},{capture:!0})}function Nn({decimalSeparator:L,prefix:ne,postfix:Pe}){return _n("blur",$e=>{const{cleanValue:ze,extractedPostfix:Ge,extractedPrefix:be}=ge($e.value,{prefix:ne,postfix:Pe}),Ce=be+ze.replace(new RegExp(`^(\\D+)?${Ze(L)}`),`$10${L}`)+Ge;(0,e.fD)($e,Ce)},{capture:!0})}function Mn({max:L=Number.MAX_SAFE_INTEGER,min:ne=Number.MIN_SAFE_INTEGER,precision:Pe=0,thousandSeparator:$e=te,decimalSeparator:ze=".",decimalPseudoSeparators:Ge,decimalZeroPadding:be=!1,prefix:Ce="",postfix:R=""}={}){const A=[de,se,ce,V].filter(De=>De!==$e&&De!==ze),x=function Pt({decimalSeparator:L,thousandSeparator:ne,decimalPseudoSeparators:Pe=s}){return Pe.filter($e=>$e!==ne&&$e!==L)}({decimalSeparator:ze,thousandSeparator:$e,decimalPseudoSeparators:Ge}),U=Ce.endsWith(ze)&&Pe>0?`${Ce}${K}`:Ce;return{...e.A_,mask:sn({decimalSeparator:ze,precision:Pe,thousandSeparator:$e,prefix:U,postfix:R,isNegativeAllowed:ne<0}),preprocessors:[({elementState:L,data:ne})=>{const{value:Pe,selection:$e}=L;return{elementState:{selection:$e,value:rt(Pe)},data:rt(ne)}},xt({decimalSeparator:ze,decimalPseudoSeparators:x,pseudoMinuses:A,prefix:U,postfix:R}),zt({prefix:U,postfix:R}),Se({validCharacter:ae,pseudoCharacters:A,prefix:U,postfix:R}),Se({validCharacter:ze,pseudoCharacters:x,prefix:U,postfix:R}),$({decimalSeparator:ze,precision:Pe,prefix:U,postfix:R}),_t({decimalSeparator:ze,decimalZeroPadding:be,thousandSeparator:$e}),ln({precision:Pe,decimalSeparator:ze,prefix:U,postfix:R}),Ot({decimalSeparator:ze,prefix:U,postfix:R})],postprocessors:[Rt({decimalSeparator:ze,min:ne,max:L}),pt(U),Je(R),ut({decimalSeparator:ze,thousandSeparator:$e,prefix:U,postfix:R}),at({decimalSeparator:ze,decimalZeroPadding:be,precision:Pe,prefix:U,postfix:R})],plugins:[Cn({decimalSeparator:ze,thousandSeparator:$e,prefix:U,postfix:R}),Nn({decimalSeparator:ze,prefix:U,postfix:R}),on({min:ne,max:L,decimalSeparator:ze})],overwriteMode:be?({value:De,selection:[it]})=>it<=De.indexOf(ze)?"shift":"replace":"shift"}}function Mt(L){const ne=Gt(L),Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}]+`);return({elementState:$e,data:ze},Ge)=>{if("deleteBackward"===Ge||"deleteForward"===Ge)return{elementState:$e,data:ze};const{value:be,selection:Ce}=$e;if("validation"===Ge){const{validatedTimeString:Wt,updatedTimeSelection:rn}=Qe({timeString:be,paddedMaxValues:ne,offset:0,selection:Ce});return{elementState:{value:Wt,selection:rn},data:ze}}const R=ze.replace(Pe,""),[A,x]=Ce;let U=x+R.length;const De=be.slice(0,A)+R+be.slice(U),{validatedTimeString:it,updatedTimeSelection:st}=Qe({timeString:De,paddedMaxValues:ne,offset:0,selection:[A,U]});if(De&&!it)return{elementState:$e,data:""};U=st[1];const Ut=it.slice(A,U);return{elementState:{selection:Ce,value:it.slice(0,A)+"0".repeat(Ut.length)+it.slice(U)},data:Ut}}}function et({mode:L,timeSegmentMaxValues:ne={}}){const Pe={...H,...ne};return{...e.A_,mask:Array.from(L).map($e=>ee.includes($e)?$e:/\d/),preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},Mt(Pe)],overwriteMode:"replace"}}},4091:($t,Ne,c)=>{"use strict";c.d(Ne,{EY:()=>Fe,IO:()=>ee,LC:()=>s,X$:()=>z,ZE:()=>He,ZN:()=>Ae,_j:()=>e,eR:()=>ae,jt:()=>H,k1:()=>Ve,l3:()=>k,oB:()=>se,pV:()=>le,vP:()=>K});class e{}class s{}const k="*";function z(ie,q){return{type:7,name:ie,definitions:q,options:{}}}function H(ie,q=null){return{type:4,styles:q,timings:ie}}function K(ie,q=null){return{type:2,steps:ie,options:q}}function se(ie){return{type:6,styles:ie,offset:null}}function ae(ie,q,Ye=null){return{type:1,expr:ie,animation:q,options:Ye}}function le(ie=null){return{type:9,options:ie}}function ee(ie,q,Ye=null){return{type:11,selector:ie,animation:q,options:Ye}}function Fe(ie,q){return{type:12,timings:ie,animation:q}}function fe(ie){Promise.resolve().then(ie)}class Ae{constructor(q=0,Ye=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=q+Ye}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}class He{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let Ye=0,Me=0,gt=0;const mt=this.players.length;0==mt?fe(()=>this._onFinish()):this.players.forEach(qe=>{qe.onDone(()=>{++Ye==mt&&this._onFinish()}),qe.onDestroy(()=>{++Me==mt&&this._onDestroy()}),qe.onStart(()=>{++gt==mt&&this._onStart()})}),this.totalTime=this.players.reduce((qe,we)=>Math.max(qe,we.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const Ye=q*this.totalTime;this.players.forEach(Me=>{const gt=Me.totalTime?Math.min(1,Ye/Me.totalTime):1;Me.setPosition(gt)})}getPosition(){const q=this.players.reduce((Ye,Me)=>null===Ye||Me.totalTime>Ye.totalTime?Me:Ye,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}const Ve="!"},763:($t,Ne,c)=>{"use strict";c.d(Ne,{Ar:()=>Si,DT:()=>Mo,NH:()=>io,Th:()=>Er,Vi:()=>ft,nV:()=>ye});var e=c(4091),s=c(4537);function z(Oe){return new s.vHH(3e3,!1)}function Je(){return typeof window<"u"&&typeof window.document<"u"}function pt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function St(Oe){switch(Oe.length){case 0:return new e.ZN;case 1:return Oe[0];default:return new e.ZE(Oe)}}function _n(Oe,_,y,j,ve=new Map,We=new Map){const vt=[],wt=[];let Yt=-1,cn=null;if(j.forEach(kn=>{const T=kn.get("offset"),E=T==Yt,M=E&&cn||new Map;kn.forEach((oe,lt)=>{let Dn=lt,zn=oe;if("offset"!==lt)switch(Dn=_.normalizePropertyName(Dn,vt),zn){case e.k1:zn=ve.get(lt);break;case e.l3:zn=We.get(lt);break;default:zn=_.normalizeStyleValue(lt,Dn,zn,vt)}M.set(Dn,zn)}),E||wt.push(M),cn=M,Yt=T}),vt.length)throw function we(Oe){return new s.vHH(3502,!1)}();return wt}function Lt(Oe,_,y,j){switch(_){case"start":Oe.onStart(()=>j(y&&Nt(y,"start",Oe)));break;case"done":Oe.onDone(()=>j(y&&Nt(y,"done",Oe)));break;case"destroy":Oe.onDestroy(()=>j(y&&Nt(y,"destroy",Oe)))}}function Nt(Oe,_,y){const j=y.totalTime,We=kt(Oe.element,Oe.triggerName,Oe.fromState,Oe.toState,_||Oe.phaseName,null==j?Oe.totalTime:j,!!y.disabled),vt=Oe._data;return null!=vt&&(We._data=vt),We}function kt(Oe,_,y,j,ve="",We=0,vt){return{element:Oe,triggerName:_,fromState:y,toState:j,phaseName:ve,totalTime:We,disabled:!!vt}}function Bt(Oe,_,y){let j=Oe.get(_);return j||Oe.set(_,j=y),j}function Qt(Oe){const _=Oe.indexOf(":");return[Oe.substring(1,_),Oe.slice(_+1)]}let Vt=(Oe,_)=>!1,yt=(Oe,_,y)=>[],tn=null;function ot(Oe){const _=Oe.parentNode||Oe.host;return _===tn?null:_}(pt()||typeof Element<"u")&&(Je()?(tn=(()=>document.documentElement)(),Vt=(Oe,_)=>{for(;_;){if(_===Oe)return!0;_=ot(_)}return!1}):Vt=(Oe,_)=>Oe.contains(_),yt=(Oe,_,y)=>{if(y)return Array.from(Oe.querySelectorAll(_));const j=Oe.querySelector(_);return j?[j]:[]});let Gt=null,nt=!1;const Ue=Vt,ue=yt;let ye=(()=>{class Oe{validateStyleProperty(y){return function Ie(Oe){Gt||(Gt=function Qe(){return typeof document<"u"?document.body:null}()||{},nt=!!Gt.style&&"WebkitAppearance"in Gt.style);let _=!0;return Gt.style&&!function At(Oe){return"ebkit"==Oe.substring(1,6)}(Oe)&&(_=Oe in Gt.style,!_&&nt&&(_="Webkit"+Oe.charAt(0).toUpperCase()+Oe.slice(1)in Gt.style)),_}(y)}matchesElement(y,j){return!1}containsElement(y,j){return Ue(y,j)}getParentElement(y){return ot(y)}query(y,j,ve){return ue(y,j,ve)}computeStyle(y,j,ve){return ve||""}animate(y,j,ve,We,vt,wt=[],Yt){return new e.ZN(ve,We)}}return Oe.\u0275fac=function(y){return new(y||Oe)},Oe.\u0275prov=s.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),ft=(()=>{class Oe{}return Oe.NOOP=new ye,Oe})();const zt=1e3,Et="ng-enter",Xt="ng-leave",Pt="ng-trigger",at=".ng-trigger",rt="ng-animating",ct=".ng-animating";function xt(Oe){if("number"==typeof Oe)return Oe;const _=Oe.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:nn(parseFloat(_[1]),_[2])}function nn(Oe,_){return"s"===_?Oe*zt:Oe}function Rt(Oe,_,y){return Oe.hasOwnProperty("duration")?Oe:function _t(Oe,_,y){let ve,We=0,vt="";if("string"==typeof Oe){const wt=Oe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===wt)return _.push(z()),{duration:0,delay:0,easing:""};ve=nn(parseFloat(wt[1]),wt[2]);const Yt=wt[3];null!=Yt&&(We=nn(parseFloat(Yt),wt[4]));const cn=wt[5];cn&&(vt=cn)}else ve=Oe;if(!y){let wt=!1,Yt=_.length;ve<0&&(_.push(function H(){return new s.vHH(3100,!1)}()),wt=!0),We<0&&(_.push(function te(){return new s.vHH(3101,!1)}()),wt=!0),wt&&_.splice(Yt,0,z())}return{duration:ve,delay:We,easing:vt}}(Oe,_,y)}function $(Oe,_={}){return Object.keys(Oe).forEach(y=>{_[y]=Oe[y]}),_}function Se(Oe){const _=new Map;return Object.keys(Oe).forEach(y=>{_.set(y,Oe[y])}),_}function ln(Oe,_=new Map,y){if(y)for(let[j,ve]of y)_.set(j,ve);for(let[j,ve]of Oe)_.set(j,ve);return _}function en(Oe,_,y){return y?_+":"+y+";":""}function Cn(Oe){let _="";for(let y=0;y{const We=ze(ve);y&&!y.has(ve)&&y.set(ve,Oe.style[We]),Oe.style[We]=j}),pt()&&Cn(Oe))}function Nn(Oe,_){Oe.style&&(_.forEach((y,j)=>{const ve=ze(j);Oe.style[ve]=""}),pt()&&Cn(Oe))}function Mn(Oe){return Array.isArray(Oe)?1==Oe.length?Oe[0]:(0,e.vP)(Oe):Oe}const et=new RegExp("{{\\s*(.+?)\\s*}}","g");function L(Oe){let _=[];if("string"==typeof Oe){let y;for(;y=et.exec(Oe);)_.push(y[1]);et.lastIndex=0}return _}function ne(Oe,_,y){const j=Oe.toString(),ve=j.replace(et,(We,vt)=>{let wt=_[vt];return null==wt&&(y.push(function se(Oe){return new s.vHH(3003,!1)}()),wt=""),wt.toString()});return ve==j?Oe:ve}function Pe(Oe){const _=[];let y=Oe.next();for(;!y.done;)_.push(y.value),y=Oe.next();return _}const $e=/-+([a-z0-9])/g;function ze(Oe){return Oe.replace($e,(..._)=>_[1].toUpperCase())}function Ge(Oe){return Oe.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function R(Oe,_,y){switch(_.type){case 7:return Oe.visitTrigger(_,y);case 0:return Oe.visitState(_,y);case 1:return Oe.visitTransition(_,y);case 2:return Oe.visitSequence(_,y);case 3:return Oe.visitGroup(_,y);case 4:return Oe.visitAnimate(_,y);case 5:return Oe.visitKeyframes(_,y);case 6:return Oe.visitStyle(_,y);case 8:return Oe.visitReference(_,y);case 9:return Oe.visitAnimateChild(_,y);case 10:return Oe.visitAnimateRef(_,y);case 11:return Oe.visitQuery(_,y);case 12:return Oe.visitStagger(_,y);default:throw function ce(Oe){return new s.vHH(3004,!1)}()}}function A(Oe,_){return window.getComputedStyle(Oe)[_]}const rn="*";function qt(Oe,_){const y=[];return"string"==typeof Oe?Oe.split(/\s*,\s*/).forEach(j=>function pn(Oe,_,y){if(":"==Oe[0]){const Yt=function gn(Oe,_){switch(Oe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,j)=>parseFloat(j)>parseFloat(y);case":decrement":return(y,j)=>parseFloat(j) *"}}(Oe,y);if("function"==typeof Yt)return void _.push(Yt);Oe=Yt}const j=Oe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==j||j.length<4)return y.push(function Ye(Oe){return new s.vHH(3015,!1)}()),_;const ve=j[1],We=j[2],vt=j[3];_.push(mn(ve,vt));"<"==We[0]&&!(ve==rn&&vt==rn)&&_.push(mn(vt,ve))}(j,y,_)):y.push(Oe),y}const An=new Set(["true","1"]),Zn=new Set(["false","0"]);function mn(Oe,_){const y=An.has(Oe)||Zn.has(Oe),j=An.has(_)||Zn.has(_);return(ve,We)=>{let vt=Oe==rn||Oe==ve,wt=_==rn||_==We;return!vt&&y&&"boolean"==typeof ve&&(vt=ve?An.has(Oe):Zn.has(Oe)),!wt&&j&&"boolean"==typeof We&&(wt=We?An.has(_):Zn.has(_)),vt&&wt}}const $n=new RegExp("s*:selfs*,?","g");function ci(Oe,_,y,j){return new Kn(Oe).build(_,y,j)}class Kn{constructor(_){this._driver=_}build(_,y,j){const ve=new Ai(y);return this._resetContextStyleTimingState(ve),R(this,Mn(_),ve)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let j=y.queryCount=0,ve=y.depCount=0;const We=[],vt=[];return"@"==_.name.charAt(0)&&y.errors.push(function ae(){return new s.vHH(3006,!1)}()),_.definitions.forEach(wt=>{if(this._resetContextStyleTimingState(y),0==wt.type){const Yt=wt,cn=Yt.name;cn.toString().split(/\s*,\s*/).forEach(kn=>{Yt.name=kn,We.push(this.visitState(Yt,y))}),Yt.name=cn}else if(1==wt.type){const Yt=this.visitTransition(wt,y);j+=Yt.queryCount,ve+=Yt.depCount,vt.push(Yt)}else y.errors.push(function V(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:vt,queryCount:j,depCount:ve,options:null}}visitState(_,y){const j=this.visitStyle(_.styles,y),ve=_.options&&_.options.params||null;if(j.containsDynamicStyles){const We=new Set,vt=ve||{};j.styles.forEach(wt=>{wt instanceof Map&&wt.forEach(Yt=>{L(Yt).forEach(cn=>{vt.hasOwnProperty(cn)||We.add(cn)})})}),We.size&&(Pe(We.values()),y.errors.push(function le(Oe,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:j,options:ve?{params:ve}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const j=R(this,Mn(_.animation),y);return{type:1,matchers:qt(_.expr,y.errors),animation:j,queryCount:y.queryCount,depCount:y.depCount,options:Ti(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(j=>R(this,j,y)),options:Ti(_.options)}}visitGroup(_,y){const j=y.currentTime;let ve=0;const We=_.steps.map(vt=>{y.currentTime=j;const wt=R(this,vt,y);return ve=Math.max(ve,y.currentTime),wt});return y.currentTime=ve,{type:3,steps:We,options:Ti(_.options)}}visitAnimate(_,y){const j=function Wn(Oe,_){if(Oe.hasOwnProperty("duration"))return Oe;if("number"==typeof Oe)return ti(Rt(Oe,_).duration,0,"");const y=Oe;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=ti(0,0,"");return We.dynamic=!0,We.strValue=y,We}const ve=Rt(y,_);return ti(ve.duration,ve.delay,ve.easing)}(_.timings,y.errors);y.currentAnimateTimings=j;let ve,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)ve=this.visitKeyframes(We,y);else{let vt=_.styles,wt=!1;if(!vt){wt=!0;const cn={};j.easing&&(cn.easing=j.easing),vt=(0,e.oB)(cn)}y.currentTime+=j.duration+j.delay;const Yt=this.visitStyle(vt,y);Yt.isEmptyStep=wt,ve=Yt}return y.currentAnimateTimings=null,{type:4,timings:j,style:ve,options:null}}visitStyle(_,y){const j=this._makeStyleAst(_,y);return this._validateStyleAst(j,y),j}_makeStyleAst(_,y){const j=[],ve=Array.isArray(_.styles)?_.styles:[_.styles];for(let wt of ve)"string"==typeof wt?wt===e.l3?j.push(wt):y.errors.push(new s.vHH(3002,!1)):j.push(Se(wt));let We=!1,vt=null;return j.forEach(wt=>{if(wt instanceof Map&&(wt.has("easing")&&(vt=wt.get("easing"),wt.delete("easing")),!We))for(let Yt of wt.values())if(Yt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:j,easing:vt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const j=y.currentAnimateTimings;let ve=y.currentTime,We=y.currentTime;j&&We>0&&(We-=j.duration+j.delay),_.styles.forEach(vt=>{"string"!=typeof vt&&vt.forEach((wt,Yt)=>{const cn=y.collectedStyles.get(y.currentQuerySelector),kn=cn.get(Yt);let T=!0;kn&&(We!=ve&&We>=kn.startTime&&ve<=kn.endTime&&(y.errors.push(function Fe(Oe,_,y,j,ve){return new s.vHH(3010,!1)}()),T=!1),We=kn.startTime),T&&cn.set(Yt,{startTime:We,endTime:ve}),y.options&&function Mt(Oe,_,y){const j=_.params||{},ve=L(Oe);ve.length&&ve.forEach(We=>{j.hasOwnProperty(We)||y.push(function K(Oe){return new s.vHH(3001,!1)}())})}(wt,y.options,y.errors)})})}visitKeyframes(_,y){const j={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function fe(){return new s.vHH(3011,!1)}()),j;let We=0;const vt=[];let wt=!1,Yt=!1,cn=0;const kn=_.steps.map(zn=>{const ii=this._makeStyleAst(zn,y);let Di=null!=ii.offset?ii.offset:function Ji(Oe){if("string"==typeof Oe)return null;let _=null;if(Array.isArray(Oe))Oe.forEach(y=>{if(y instanceof Map&&y.has("offset")){const j=y;_=parseFloat(j.get("offset")),j.delete("offset")}});else if(Oe instanceof Map&&Oe.has("offset")){const y=Oe;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(ii.styles),mi=0;return null!=Di&&(We++,mi=ii.offset=Di),Yt=Yt||mi<0||mi>1,wt=wt||mi0&&We{const Di=E>0?ii==M?1:E*ii:vt[ii],mi=Di*Dn;y.currentTime=oe+lt.delay+mi,lt.duration=mi,this._validateStyleAst(zn,y),zn.offset=Di,j.styles.push(zn)}),j}visitReference(_,y){return{type:8,animation:R(this,Mn(_.animation),y),options:Ti(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Ti(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Ti(_.options)}}visitQuery(_,y){const j=y.currentQuerySelector,ve=_.options||{};y.queryCount++,y.currentQuery=_;const[We,vt]=function Yn(Oe){const _=!!Oe.split(/\s*,\s*/).find(y=>":self"==y);return _&&(Oe=Oe.replace($n,"")),Oe=Oe.replace(/@\*/g,at).replace(/@\w+/g,y=>at+"-"+y.slice(1)).replace(/:animating/g,ct),[Oe,_]}(_.selector);y.currentQuerySelector=j.length?j+" "+We:We,Bt(y.collectedStyles,y.currentQuerySelector,new Map);const wt=R(this,Mn(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=j,{type:11,selector:We,limit:ve.limit||0,optional:!!ve.optional,includeSelf:vt,animation:wt,originalSelector:_.selector,options:Ti(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function ie(){return new s.vHH(3013,!1)}());const j="full"===_.timings?{duration:0,delay:0,easing:"full"}:Rt(_.timings,y.errors,!0);return{type:12,animation:R(this,Mn(_.animation),y),timings:j,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ti(Oe){return Oe?(Oe=$(Oe)).params&&(Oe.params=function Jn(Oe){return Oe?$(Oe):null}(Oe.params)):Oe={},Oe}function ti(Oe,_,y){return{duration:Oe,delay:_,easing:y}}function Mi(Oe,_,y,j,ve,We,vt=null,wt=!1){return{type:1,element:Oe,keyframes:_,preStyleProps:y,postStyleProps:j,duration:ve,delay:We,totalTime:ve+We,easing:vt,subTimeline:wt}}class to{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let j=this._map.get(_);j||this._map.set(_,j=[]),j.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const wo=new RegExp(":enter","g"),qo=new RegExp(":leave","g");function lr(Oe,_,y,j,ve,We=new Map,vt=new Map,wt,Yt,cn=[]){return(new ui).buildKeyframes(Oe,_,y,j,ve,We,vt,wt,Yt,cn)}class ui{buildKeyframes(_,y,j,ve,We,vt,wt,Yt,cn,kn=[]){cn=cn||new to;const T=new Qi(_,y,cn,ve,We,kn,[]);T.options=Yt;const E=Yt.delay?xt(Yt.delay):0;T.currentTimeline.delayNextStep(E),T.currentTimeline.setStyles([vt],null,T.errors,Yt),R(this,j,T);const M=T.timelines.filter(oe=>oe.containsAnimation());if(M.length&&wt.size){let oe;for(let lt=M.length-1;lt>=0;lt--){const Dn=M[lt];if(Dn.element===y){oe=Dn;break}}oe&&!oe.allowOnlyTimelineStyles()&&oe.setStyles([wt],null,T.errors,Yt)}return M.length?M.map(oe=>oe.buildKeyframes()):[Mi(y,[],[],[],0,E,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const j=y.subInstructions.get(y.element);if(j){const ve=y.createSubContext(_.options),We=y.currentTimeline.currentTime,vt=this._visitSubInstructions(j,ve,ve.options);We!=vt&&y.transformIntoNewTimeline(vt)}y.previousNode=_}visitAnimateRef(_,y){const j=y.createSubContext(_.options);j.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,j),this.visitReference(_.animation,j),y.transformIntoNewTimeline(j.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,j){for(const We of _){const vt=null==We?void 0:We.delay;if(vt){var ve;const wt="number"==typeof vt?vt:xt(ne(vt,null!==(ve=null==We?void 0:We.params)&&void 0!==ve?ve:{},y.errors));j.delayNextStep(wt)}}}_visitSubInstructions(_,y,j){let We=y.currentTimeline.currentTime;const vt=null!=j.duration?xt(j.duration):null,wt=null!=j.delay?xt(j.delay):null;return 0!==vt&&_.forEach(Yt=>{const cn=y.appendInstructionToTimeline(Yt,vt,wt);We=Math.max(We,cn.duration+cn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),R(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const j=y.subContextCount;let ve=y;const We=_.options;if(We&&(We.params||We.delay)&&(ve=y.createSubContext(We),ve.transformIntoNewTimeline(),null!=We.delay)){6==ve.previousNode.type&&(ve.currentTimeline.snapshotCurrentStyles(),ve.previousNode=Wi);const vt=xt(We.delay);ve.delayNextStep(vt)}_.steps.length&&(_.steps.forEach(vt=>R(this,vt,ve)),ve.currentTimeline.applyStylesToKeyframe(),ve.subContextCount>j&&ve.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const j=[];let ve=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?xt(_.options.delay):0;_.steps.forEach(vt=>{const wt=y.createSubContext(_.options);We&&wt.delayNextStep(We),R(this,vt,wt),ve=Math.max(ve,wt.currentTimeline.currentTime),j.push(wt.currentTimeline)}),j.forEach(vt=>y.currentTimeline.mergeTimelineCollectedStyles(vt)),y.transformIntoNewTimeline(ve),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const j=_.strValue;return Rt(y.params?ne(j,y.params,y.errors):j,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const j=y.currentAnimateTimings=this._visitTiming(_.timings,y),ve=y.currentTimeline;j.delay&&(y.incrementTime(j.delay),ve.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(j.duration),this.visitStyle(We,y),ve.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const j=y.currentTimeline,ve=y.currentAnimateTimings;!ve&&j.hasCurrentStyleProperties()&&j.forwardFrame();const We=ve&&ve.easing||_.easing;_.isEmptyStep?j.applyEmptyStep(We):j.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const j=y.currentAnimateTimings,ve=y.currentTimeline.duration,We=j.duration,wt=y.createSubContext().currentTimeline;wt.easing=j.easing,_.styles.forEach(Yt=>{wt.forwardTime((Yt.offset||0)*We),wt.setStyles(Yt.styles,Yt.easing,y.errors,y.options),wt.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(wt),y.transformIntoNewTimeline(ve+We),y.previousNode=_}visitQuery(_,y){const j=y.currentTimeline.currentTime,ve=_.options||{},We=ve.delay?xt(ve.delay):0;We&&(6===y.previousNode.type||0==j&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=Wi);let vt=j;const wt=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ve.optional,y.errors);y.currentQueryTotal=wt.length;let Yt=null;wt.forEach((cn,kn)=>{y.currentQueryIndex=kn;const T=y.createSubContext(_.options,cn);We&&T.delayNextStep(We),cn===y.element&&(Yt=T.currentTimeline),R(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),vt=Math.max(vt,T.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(vt),Yt&&(y.currentTimeline.mergeTimelineCollectedStyles(Yt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const j=y.parentContext,ve=y.currentTimeline,We=_.timings,vt=Math.abs(We.duration),wt=vt*(y.currentQueryTotal-1);let Yt=vt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Yt=wt-Yt;break;case"full":Yt=j.currentStaggerTime}const kn=y.currentTimeline;Yt&&kn.delayNextStep(Yt);const T=kn.currentTime;R(this,_.animation,y),y.previousNode=_,j.currentStaggerTime=ve.currentTime-T+(ve.startTime-j.currentTimeline.startTime)}}const Wi={};class Qi{constructor(_,y,j,ve,We,vt,wt,Yt){this._driver=_,this.element=y,this.subInstructions=j,this._enterClassName=ve,this._leaveClassName=We,this.errors=vt,this.timelines=wt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Yt||new yo(this._driver,y,0),wt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const j=_;let ve=this.options;null!=j.duration&&(ve.duration=xt(j.duration)),null!=j.delay&&(ve.delay=xt(j.delay));const We=j.params;if(We){let vt=ve.params;vt||(vt=this.options.params={}),Object.keys(We).forEach(wt=>{(!y||!vt.hasOwnProperty(wt))&&(vt[wt]=ne(We[wt],vt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const j=_.params={};Object.keys(y).forEach(ve=>{j[ve]=y[ve]})}}return _}createSubContext(_=null,y,j){const ve=y||this.element,We=new Qi(this._driver,ve,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ve,j||0));return We.previousNode=this.previousNode,We.currentAnimateTimings=this.currentAnimateTimings,We.options=this._copyOptions(),We.updateOptions(_),We.currentQueryIndex=this.currentQueryIndex,We.currentQueryTotal=this.currentQueryTotal,We.parentContext=this,this.subContextCount++,We}transformIntoNewTimeline(_){return this.previousNode=Wi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,y,j){const ve={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=j?j:0)+_.delay,easing:""},We=new Po(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ve,_.stretchStartingKeyframe);return this.timelines.push(We),ve}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,j,ve,We,vt){let wt=[];if(ve&&wt.push(this.element),_.length>0){_=(_=_.replace(wo,"."+this._enterClassName)).replace(qo,"."+this._leaveClassName);let cn=this._driver.query(this.element,_,1!=j);0!==j&&(cn=j<0?cn.slice(cn.length+j,cn.length):cn.slice(0,j)),wt.push(...cn)}return!We&&0==wt.length&&vt.push(function q(Oe){return new s.vHH(3014,!1)}()),wt}}class yo{constructor(_,y,j,ve){this._driver=_,this.element=y,this.startTime=j,this._elementTimelineStylesLookup=ve,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(y),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(y,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(_){const y=1===this._keyframes.size&&this._pendingStyles.size;this.duration||y?(this.forwardTime(this.currentTime+_),y&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,y){return this.applyStylesToKeyframe(),new yo(this._driver,_,y||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,y){this._localTimelineStyles.set(_,y),this._globalTimelineStyles.set(_,y),this._styleSummary.set(_,{time:this.currentTime,value:y})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[y,j]of this._globalTimelineStyles)this._backFill.set(y,j||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,j,ve){y&&this._previousKeyframe.set("easing",y);const We=ve&&ve.params||{},vt=function bo(Oe,_){const y=new Map;let j;return Oe.forEach(ve=>{if("*"===ve){j=j||_.keys();for(let We of j)y.set(We,e.l3)}else ln(ve,y)}),y}(_,this._globalTimelineStyles);for(let[Yt,cn]of vt){const kn=ne(cn,We,j);var wt;this._pendingStyles.set(Yt,kn),this._localTimelineStyles.has(Yt)||this._backFill.set(Yt,null!==(wt=this._globalTimelineStyles.get(Yt))&&void 0!==wt?wt:e.l3),this._updateStyle(Yt,kn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,y)=>{this._currentKeyframe.set(y,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,y)=>{this._currentKeyframe.has(y)||this._currentKeyframe.set(y,_)}))}snapshotCurrentStyles(){for(let[_,y]of this._localTimelineStyles)this._pendingStyles.set(_,y),this._updateStyle(_,y)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let y in this._currentKeyframe)_.push(y);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((y,j)=>{const ve=this._styleSummary.get(j);(!ve||y.time>ve.time)&&this._updateStyle(j,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,j=1===this._keyframes.size&&0===this.duration;let ve=[];this._keyframes.forEach((wt,Yt)=>{const cn=ln(wt,new Map,this._backFill);cn.forEach((kn,T)=>{kn===e.k1?_.add(T):kn===e.l3&&y.add(T)}),j||cn.set("offset",Yt/this.duration),ve.push(cn)});const We=_.size?Pe(_.values()):[],vt=y.size?Pe(y.values()):[];if(j){const wt=ve[0],Yt=new Map(wt);wt.set("offset",0),Yt.set("offset",1),ve=[wt,Yt]}return Mi(this.element,ve,We,vt,this.duration,this.startTime,this.easing,!1)}}class Po extends yo{constructor(_,y,j,ve,We,vt,wt=!1){super(_,y,vt.delay),this.keyframes=j,this.preStyleProps=ve,this.postStyleProps=We,this._stretchStartingKeyframe=wt,this.timings={duration:vt.duration,delay:vt.delay,easing:vt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:j,easing:ve}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],vt=j+y,wt=y/vt,Yt=ln(_[0]);Yt.set("offset",0),We.push(Yt);const cn=ln(_[0]);cn.set("offset",Vo(wt)),We.push(cn);const kn=_.length-1;for(let T=1;T<=kn;T++){let E=ln(_[T]);const M=E.get("offset");E.set("offset",Vo((y+M*j)/vt)),We.push(E)}j=vt,y=0,ve="",_=We}return Mi(this.element,_,this.preStyleProps,this.postStyleProps,j,y,ve,!0)}}function Vo(Oe,_=3){const y=Math.pow(10,_-1);return Math.round(Oe*y)/y}class io{}const Yi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Si extends io{normalizePropertyName(_,y){return ze(_)}normalizeStyleValue(_,y,j,ve){let We="";const vt=j.toString().trim();if(Yi.has(y)&&0!==j&&"0"!==j)if("number"==typeof j)We="px";else{const wt=j.match(/^[+-]?[\d\.]+([a-z]*)$/);wt&&0==wt[1].length&&ve.push(function de(Oe,_){return new s.vHH(3005,!1)}())}return vt+We}}function oo(Oe,_,y,j,ve,We,vt,wt,Yt,cn,kn,T,E){return{type:0,element:Oe,triggerName:_,isRemovalTransition:ve,fromState:y,fromStyles:We,toState:j,toStyles:vt,timelines:wt,queriedElements:Yt,preStyleProps:cn,postStyleProps:kn,totalTime:T,errors:E}}const go={};class Pn{constructor(_,y,j){this._triggerName=_,this.ast=y,this._stateStyles=j}match(_,y,j,ve){return function yn(Oe,_,y,j,ve){return Oe.some(We=>We(_,y,j,ve))}(this.ast.matchers,_,y,j,ve)}buildStyles(_,y,j){let ve=this._stateStyles.get("*");return void 0!==_&&(ve=this._stateStyles.get(null==_?void 0:_.toString())||ve),ve?ve.buildStyles(y,j):new Map}build(_,y,j,ve,We,vt,wt,Yt,cn,kn){var T;const E=[],M=this.ast.options&&this.ast.options.params||go,lt=this.buildStyles(j,wt&&wt.params||go,E),Dn=Yt&&Yt.params||go,zn=this.buildStyles(ve,Dn,E),ii=new Set,Di=new Map,mi=new Map,_o="void"===ve,Ro={params:Rn(Dn,M),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},qi=kn?[]:lr(_,y,this.ast.animation,We,vt,lt,zn,Ro,cn,E);let yi=0;if(qi.forEach(Ki=>{yi=Math.max(Ki.duration+Ki.delay,yi)}),E.length)return oo(y,this._triggerName,j,ve,_o,lt,zn,[],[],Di,mi,yi,E);qi.forEach(Ki=>{const or=Ki.element,fo=Bt(Di,or,new Set);Ki.preStyleProps.forEach(cr=>fo.add(cr));const Xo=Bt(mi,or,new Set);Ki.postStyleProps.forEach(cr=>Xo.add(cr)),or!==y&&ii.add(or)});const eo=Pe(ii.values());return oo(y,this._triggerName,j,ve,_o,lt,zn,qi,eo,Di,mi,yi)}}function Rn(Oe,_){const y=$(_);for(const j in Oe)Oe.hasOwnProperty(j)&&null!=Oe[j]&&(y[j]=Oe[j]);return y}class vi{constructor(_,y,j){this.styles=_,this.defaultParams=y,this.normalizer=j}buildStyles(_,y){const j=new Map,ve=$(this.defaultParams);return Object.keys(_).forEach(We=>{const vt=_[We];null!==vt&&(ve[We]=vt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((vt,wt)=>{vt&&(vt=ne(vt,ve,y));const Yt=this.normalizer.normalizePropertyName(wt,y);vt=this.normalizer.normalizeStyleValue(wt,Yt,vt,y),j.set(wt,vt)})}),j}}class Bi{constructor(_,y,j){this.name=_,this.ast=y,this._normalizer=j,this.transitionFactories=[],this.states=new Map,y.states.forEach(ve=>{this.states.set(ve.name,new vi(ve.style,ve.options&&ve.options.params||{},j))}),Ao(this.states,"true","1"),Ao(this.states,"false","0"),y.transitions.forEach(ve=>{this.transitionFactories.push(new Pn(_,ve,this.states))}),this.fallbackTransition=function xi(Oe,_,y){return new Pn(Oe,{type:1,animation:{type:2,steps:[],options:null},matchers:[(vt,wt)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,j,ve){return this.transitionFactories.find(vt=>vt.match(_,y,j,ve))||null}matchStyles(_,y,j){return this.fallbackTransition.buildStyles(_,y,j)}}function Ao(Oe,_,y){Oe.has(_)?Oe.has(y)||Oe.set(y,Oe.get(_)):Oe.has(y)&&Oe.set(_,Oe.get(y))}const Co=new to;class Zi{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const j=[],ve=[],We=ci(this._driver,y,j,ve);if(j.length)throw function ht(Oe){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,j){const ve=_.element,We=_n(0,this._normalizer,0,_.keyframes,y,j);return this._driver.animate(ve,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,j={}){const ve=[],We=this._animations.get(_);let vt;const wt=new Map;if(We?(vt=lr(this._driver,y,We,Et,Xt,new Map,new Map,j,Co,ve),vt.forEach(kn=>{const T=Bt(wt,kn.element,new Map);kn.postStyleProps.forEach(E=>T.set(E,null))})):(ve.push(function It(){return new s.vHH(3300,!1)}()),vt=[]),ve.length)throw function tt(Oe){return new s.vHH(3504,!1)}();wt.forEach((kn,T)=>{kn.forEach((E,M)=>{kn.set(M,this._driver.computeStyle(T,M,e.l3))})});const cn=St(vt.map(kn=>{const T=wt.get(kn.element);return this._buildPlayer(kn,new Map,T)}));return this._playersById.set(_,cn),cn.onDestroy(()=>this.destroy(_)),this.players.push(cn),cn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const j=this.players.indexOf(y);j>=0&&this.players.splice(j,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ze(Oe){return new s.vHH(3301,!1)}();return y}listen(_,y,j,ve){const We=kt(y,"","","");return Lt(this._getPlayer(_),j,We,ve),()=>{}}command(_,y,j,ve){if("register"==j)return void this.register(_,ve[0]);if("create"==j)return void this.create(_,y,ve[0]||{});const We=this._getPlayer(_);switch(j){case"play":We.play();break;case"pause":We.pause();break;case"reset":We.reset();break;case"restart":We.restart();break;case"finish":We.finish();break;case"init":We.init();break;case"setPosition":We.setPosition(parseFloat(ve[0]));break;case"destroy":this.destroy(_)}}}const Zo="ng-animate-queued",So="ng-animate-disabled",zr=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},To="__ng_removed";class jo{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const j=_&&_.hasOwnProperty("value");if(this.value=function nr(Oe){return null!=Oe?Oe:null}(j?_.value:_),j){const We=$(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const j=this.options.params;Object.keys(y).forEach(ve=>{null==j[ve]&&(j[ve]=y[ve])})}}}const co="void",Sr=new jo(co);class Tr{constructor(_,y,j){this.id=_,this.hostElement=y,this._engine=j,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Hi(y,this._hostClassName)}listen(_,y,j,ve){if(!this._triggers.has(y))throw function ge(Oe,_){return new s.vHH(3302,!1)}();if(null==j||0==j.length)throw function W(Oe){return new s.vHH(3303,!1)}();if(!function Kr(Oe){return"start"==Oe||"done"==Oe}(j))throw function me(Oe,_){return new s.vHH(3400,!1)}();const We=Bt(this._elementListeners,_,[]),vt={name:y,phase:j,callback:ve};We.push(vt);const wt=Bt(this._engine.statesByElement,_,new Map);return wt.has(y)||(Hi(_,Pt),Hi(_,Pt+"-"+y),wt.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Yt=We.indexOf(vt);Yt>=0&&We.splice(Yt,1),this._triggers.has(y)||wt.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function I(Oe){return new s.vHH(3401,!1)}();return y}trigger(_,y,j,ve=!0){const We=this._getTrigger(y),vt=new Ui(this.id,y,_);let wt=this._engine.statesByElement.get(_);wt||(Hi(_,Pt),Hi(_,Pt+"-"+y),this._engine.statesByElement.set(_,wt=new Map));let Yt=wt.get(y);const cn=new jo(j,this.id);if(!(j&&j.hasOwnProperty("value"))&&Yt&&cn.absorbOptions(Yt.options),wt.set(y,cn),Yt||(Yt=Sr),cn.value!==co&&Yt.value===cn.value){if(!function zi(Oe,_){const y=Object.keys(Oe),j=Object.keys(_);if(y.length!=j.length)return!1;for(let ve=0;ve{Nn(_,Dn),on(_,zn)})}return}const E=Bt(this._engine.playersByElement,_,[]);E.forEach(lt=>{lt.namespaceId==this.id&<.triggerName==y&<.queued&<.destroy()});let M=We.matchTransition(Yt.value,cn.value,_,cn.params),oe=!1;if(!M){if(!ve)return;M=We.fallbackTransition,oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:M,fromState:Yt,toState:cn,player:vt,isFallbackTransition:oe}),oe||(Hi(_,Zo),vt.onStart(()=>{Ko(_,Zo)})),vt.onDone(()=>{let lt=this.players.indexOf(vt);lt>=0&&this.players.splice(lt,1);const Dn=this._engine.playersByElement.get(_);if(Dn){let zn=Dn.indexOf(vt);zn>=0&&Dn.splice(zn,1)}}),this.players.push(vt),E.push(vt),vt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,j)=>{this._elementListeners.set(j,y.filter(ve=>ve.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(j=>j.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const j=this._engine.driver.query(_,at,!0);j.forEach(ve=>{if(ve[To])return;const We=this._engine.fetchNamespacesByElement(ve);We.size?We.forEach(vt=>vt.triggerLeaveAnimation(ve,y,!1,!0)):this.clearElementCache(ve)}),this._engine.afterFlushAnimationsDone(()=>j.forEach(ve=>this.clearElementCache(ve)))}triggerLeaveAnimation(_,y,j,ve){const We=this._engine.statesByElement.get(_),vt=new Map;if(We){const wt=[];if(We.forEach((Yt,cn)=>{if(vt.set(cn,Yt.value),this._triggers.has(cn)){const kn=this.trigger(_,cn,co,ve);kn&&wt.push(kn)}}),wt.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,vt),j&&St(wt).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),j=this._engine.statesByElement.get(_);if(y&&j){const ve=new Set;y.forEach(We=>{const vt=We.name;if(ve.has(vt))return;ve.add(vt);const Yt=this._triggers.get(vt).fallbackTransition,cn=j.get(vt)||Sr,kn=new jo(co),T=new Ui(this.id,vt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:vt,transition:Yt,fromState:cn,toState:kn,player:T,isFallbackTransition:!0})})}}removeNode(_,y){const j=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let ve=!1;if(j.totalAnimations){const We=j.players.length?j.playersByQueriedElement.get(_):[];if(We&&We.length)ve=!0;else{let vt=_;for(;vt=vt.parentNode;)if(j.statesByElement.get(vt)){ve=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ve)j.markElementAsRemoved(this.id,_,!1,y);else{const We=_[To];(!We||We===er)&&(j.afterFlush(()=>this.clearElementCache(_)),j.destroyInnerAnimations(_),j._onRemovalComplete(_,y))}}insertNode(_,y){Hi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(j=>{const ve=j.player;if(ve.destroyed)return;const We=j.element,vt=this._elementListeners.get(We);vt&&vt.forEach(wt=>{if(wt.name==j.triggerName){const Yt=kt(We,j.triggerName,j.fromState.value,j.toState.value);Yt._data=_,Lt(j.player,wt.phase,Yt,wt.callback)}}),ve.markedForDestroy?this._engine.afterFlush(()=>{ve.destroy()}):y.push(j)}),this._queue=[],y.sort((j,ve)=>{const We=j.transition.ast.depCount,vt=ve.transition.ast.depCount;return 0==We||0==vt?We-vt:this._engine.driver.containsElement(j.element,ve.element)?1:-1})}destroy(_){this.players.forEach(y=>y.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let y=!1;return this._elementListeners.has(_)&&(y=!0),y=!!this._queue.find(j=>j.element===_)||y,y}}class tr{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,j){this.bodyNode=_,this.driver=y,this._normalizer=j,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(ve,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(j=>{j.queued&&_.push(j)})}),_}createNamespace(_,y){const j=new Tr(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(j,y):(this.newHostElements.set(y,j),this.collectEnterElement(y)),this._namespaceLookup[_]=j}_balanceNamespaceList(_,y){const j=this._namespaceList,ve=this.namespacesByHostElement;if(j.length-1>=0){let vt=!1,wt=this.driver.getParentElement(y);for(;wt;){const Yt=ve.get(wt);if(Yt){const cn=j.indexOf(Yt);j.splice(cn+1,0,_),vt=!0;break}wt=this.driver.getParentElement(wt)}vt||j.unshift(_)}else j.push(_);return ve.set(y,_),_}register(_,y){let j=this._namespaceLookup[_];return j||(j=this.createNamespace(_,y)),j}registerTrigger(_,y,j){let ve=this._namespaceLookup[_];ve&&ve.register(y,j)&&this.totalAnimations++}destroy(_,y){if(!_)return;const j=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(j.hostElement),delete this._namespaceLookup[_];const ve=this._namespaceList.indexOf(j);ve>=0&&this._namespaceList.splice(ve,1)}),this.afterFlushAnimationsDone(()=>j.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,j=this.statesByElement.get(_);if(j)for(let ve of j.values())if(ve.namespaceId){const We=this._fetchNamespace(ve.namespaceId);We&&y.add(We)}return y}trigger(_,y,j,ve){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,j,ve),!0}return!1}insertNode(_,y,j,ve){if(!Ir(y))return;const We=y[To];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const vt=this.collectedLeaveElements.indexOf(y);vt>=0&&this.collectedLeaveElements.splice(vt,1)}if(_){const vt=this._fetchNamespace(_);vt&&vt.insertNode(y,j)}ve&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Hi(_,So)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Ko(_,So))}removeNode(_,y,j,ve){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,ve):this.markElementAsRemoved(_,y,!1,ve),j){const vt=this.namespacesByHostElement.get(y);vt&&vt.id!==_&&vt.removeNode(y,ve)}}else this._onRemovalComplete(y,ve)}markElementAsRemoved(_,y,j,ve,We){this.collectedLeaveElements.push(y),y[To]={namespaceId:_,setForRemoval:ve,hasAnimation:j,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,j,ve,We){return Ir(y)?this._fetchNamespace(_).listen(y,j,ve,We):()=>{}}_buildInstruction(_,y,j,ve,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,j,ve,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,at,!0);y.forEach(j=>this.destroyActiveAnimationsForElement(j)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,ct,!0),y.forEach(j=>this.finishActiveQueriedAnimationOnElement(j)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(j=>{j.queued?j.markedForDestroy=!0:j.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(j=>j.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return St(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const j=_[To];if(j&&j.setForRemoval){if(_[To]=er,j.namespaceId){this.destroyInnerAnimations(_);const ve=this._fetchNamespace(j.namespaceId);ve&&ve.clearElementCache(_)}this._onRemovalComplete(_,j.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(So)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ve=>{this.markElementAsDisabled(ve,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((j,ve)=>this._balanceNamespaceList(j,ve)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let j=0;jj()),this._flushFns=[],this._whenQuietFns.length){const j=this._whenQuietFns;this._whenQuietFns=[],y.length?St(y).onDone(()=>{j.forEach(ve=>ve())}):j.forEach(ve=>ve())}}reportError(_){throw function Q(Oe){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const j=new to,ve=[],We=new Map,vt=[],wt=new Map,Yt=new Map,cn=new Map,kn=new Set;this.disabledNodes.forEach(Hn=>{kn.add(Hn);const Vn=this.driver.query(Hn,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Et+lt++;oe.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))});const Dn=[],zn=new Set,ii=new Set;for(let Hn=0;Hnzn.add(si)):ii.add(Vn))}const Di=new Map,mi=mo(E,Array.from(zn));mi.forEach((Hn,Vn)=>{const jn=Xt+lt++;Di.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))}),_.push(()=>{M.forEach((Hn,Vn)=>{const jn=oe.get(Vn);Hn.forEach(si=>Ko(si,jn))}),mi.forEach((Hn,Vn)=>{const jn=Di.get(Vn);Hn.forEach(si=>Ko(si,jn))}),Dn.forEach(Hn=>{this.processLeaveNode(Hn)})});const _o=[],Ro=[];for(let Hn=this._namespaceList.length-1;Hn>=0;Hn--)this._namespaceList[Hn].drainQueuedTransitions(y).forEach(jn=>{const si=jn.player,wi=jn.element;if(_o.push(si),this.collectedEnterElements.length){const ho=wi[To];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(jn.triggerName)){const No=ho.previousTriggersValues.get(jn.triggerName),Vi=this.statesByElement.get(jn.element);if(Vi&&Vi.has(jn.triggerName)){const kr=Vi.get(jn.triggerName);kr.value=No,Vi.set(jn.triggerName,kr)}}return void si.destroy()}}const $o=!T||!this.driver.containsElement(T,wi),lo=Di.get(wi),Lo=oe.get(wi),Oi=this._buildInstruction(jn,j,Lo,lo,$o);if(Oi.errors&&Oi.errors.length)return void Ro.push(Oi);if($o)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);if(jn.isFallbackTransition)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);const $r=[];Oi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||$r.push(ho)}),Oi.timelines=$r,j.append(wi,Oi.timelines),vt.push({instruction:Oi,player:si,element:wi}),Oi.queriedElements.forEach(ho=>Bt(wt,ho,[]).push(si)),Oi.preStyleProps.forEach((ho,No)=>{if(ho.size){let Vi=Yt.get(No);Vi||Yt.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))}}),Oi.postStyleProps.forEach((ho,No)=>{let Vi=cn.get(No);Vi||cn.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))})});if(Ro.length){const Hn=[];Ro.forEach(Vn=>{Hn.push(function F(Oe,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Hn)}const qi=new Map,yi=new Map;vt.forEach(Hn=>{const Vn=Hn.element;j.has(Vn)&&(yi.set(Vn,Vn),this._beforeAnimationBuild(Hn.player.namespaceId,Hn.instruction,qi))}),ve.forEach(Hn=>{const Vn=Hn.element;this._getPreviousPlayers(Vn,!1,Hn.namespaceId,Hn.triggerName,null).forEach(si=>{Bt(qi,Vn,[]).push(si),si.destroy()})});const eo=Dn.filter(Hn=>jr(Hn,Yt,cn)),Ki=new Map;Io(Ki,this.driver,ii,cn,e.l3).forEach(Hn=>{jr(Hn,Yt,cn)&&eo.push(Hn)});const fo=new Map;M.forEach((Hn,Vn)=>{Io(fo,this.driver,new Set(Hn),Yt,e.k1)}),eo.forEach(Hn=>{var Vn,jn;const si=Ki.get(Hn),wi=fo.get(Hn);Ki.set(Hn,new Map([...Array.from(null!==(Vn=null==si?void 0:si.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==wi?void 0:wi.entries())&&void 0!==jn?jn:[])]))});const Xo=[],cr=[],qr={};vt.forEach(Hn=>{const{element:Vn,player:jn,instruction:si}=Hn;if(j.has(Vn)){if(kn.has(Vn))return jn.onDestroy(()=>on(Vn,si.toStyles)),jn.disabled=!0,jn.overrideTotalTime(si.totalTime),void ve.push(jn);let wi=qr;if(yi.size>1){let lo=Vn;const Lo=[];for(;lo=lo.parentNode;){const Oi=yi.get(lo);if(Oi){wi=Oi;break}Lo.push(lo)}Lo.forEach(Oi=>yi.set(Oi,wi))}const $o=this._buildAnimation(jn.namespaceId,si,qi,We,fo,Ki);if(jn.setRealPlayer($o),wi===qr)Xo.push(jn);else{const lo=this.playersByElement.get(wi);lo&&lo.length&&(jn.parentPlayer=St(lo)),ve.push(jn)}}else Nn(Vn,si.fromStyles),jn.onDestroy(()=>on(Vn,si.toStyles)),cr.push(jn),kn.has(Vn)&&ve.push(jn)}),cr.forEach(Hn=>{const Vn=We.get(Hn.element);if(Vn&&Vn.length){const jn=St(Vn);Hn.setRealPlayer(jn)}}),ve.forEach(Hn=>{Hn.parentPlayer?Hn.syncPlayerEvents(Hn.parentPlayer):Hn.destroy()});for(let Hn=0;Hn!$o.destroyed);wi.length?Ei(this,Vn,wi):this.processLeaveNode(Vn)}return Dn.length=0,Xo.forEach(Hn=>{this.players.push(Hn),Hn.onDone(()=>{Hn.destroy();const Vn=this.players.indexOf(Hn);this.players.splice(Vn,1)}),Hn.play()}),Xo}elementContainsData(_,y){let j=!1;const ve=y[To];return ve&&ve.setForRemoval&&(j=!0),this.playersByElement.has(y)&&(j=!0),this.playersByQueriedElement.has(y)&&(j=!0),this.statesByElement.has(y)&&(j=!0),this._fetchNamespace(_).elementContainsData(y)||j}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,j,ve,We){let vt=[];if(y){const wt=this.playersByQueriedElement.get(_);wt&&(vt=wt)}else{const wt=this.playersByElement.get(_);if(wt){const Yt=!We||We==co;wt.forEach(cn=>{cn.queued||!Yt&&cn.triggerName!=ve||vt.push(cn)})}}return(j||ve)&&(vt=vt.filter(wt=>!(j&&j!=wt.namespaceId||ve&&ve!=wt.triggerName))),vt}_beforeAnimationBuild(_,y,j){const We=y.element,vt=y.isRemovalTransition?void 0:_,wt=y.isRemovalTransition?void 0:y.triggerName;for(const Yt of y.timelines){const cn=Yt.element,kn=cn!==We,T=Bt(j,cn,[]);this._getPreviousPlayers(cn,kn,vt,wt,y.toState).forEach(M=>{const oe=M.getRealPlayer();oe.beforeDestroy&&oe.beforeDestroy(),M.destroy(),T.push(M)})}Nn(We,y.fromStyles)}_buildAnimation(_,y,j,ve,We,vt){const wt=y.triggerName,Yt=y.element,cn=[],kn=new Set,T=new Set,E=y.timelines.map(oe=>{const lt=oe.element;kn.add(lt);const Dn=lt[To];if(Dn&&Dn.removedBeforeQueried)return new e.ZN(oe.duration,oe.delay);const zn=lt!==Yt,ii=function ao(Oe){const _=[];return ir(Oe,_),_}((j.get(lt)||zr).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===lt),Di=We.get(lt),mi=vt.get(lt),_o=_n(0,this._normalizer,0,oe.keyframes,Di,mi),Ro=this._buildPlayer(oe,_o,ii);if(oe.subTimeline&&ve&&T.add(lt),zn){const qi=new Ui(_,wt,lt);qi.setRealPlayer(Ro),cn.push(qi)}return Ro});cn.forEach(oe=>{Bt(this.playersByQueriedElement,oe.element,[]).push(oe),oe.onDone(()=>function vr(Oe,_,y){let j=Oe.get(_);if(j){if(j.length){const ve=j.indexOf(y);j.splice(ve,1)}0==j.length&&Oe.delete(_)}return j}(this.playersByQueriedElement,oe.element,oe))}),kn.forEach(oe=>Hi(oe,rt));const M=St(E);return M.onDestroy(()=>{kn.forEach(oe=>Ko(oe,rt)),on(Yt,y.toStyles)}),T.forEach(oe=>{Bt(ve,oe,[]).push(M)}),M}_buildPlayer(_,y,j){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,j):new e.ZN(_.duration,_.delay)}}class Ui{constructor(_,y,j){this.namespaceId=_,this.triggerName=y,this.element=j,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((y,j)=>{y.forEach(ve=>Lt(_,j,void 0,ve))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const y=this._player;y.triggerCallback&&_.onStart(()=>y.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,y){Bt(this._queuedCallbacks,_,[]).push(y)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const y=this._player;y.triggerCallback&&y.triggerCallback(_)}}function Ir(Oe){return Oe&&1===Oe.nodeType}function Mr(Oe,_){const y=Oe.style.display;return Oe.style.display=null!=_?_:"none",y}function Io(Oe,_,y,j,ve){const We=[];y.forEach(Yt=>We.push(Mr(Yt)));const vt=[];j.forEach((Yt,cn)=>{const kn=new Map;Yt.forEach(T=>{const E=_.computeStyle(cn,T,ve);kn.set(T,E),(!E||0==E.length)&&(cn[To]=Vr,vt.push(cn))}),Oe.set(cn,kn)});let wt=0;return y.forEach(Yt=>Mr(Yt,We[wt++])),vt}function mo(Oe,_){const y=new Map;if(Oe.forEach(wt=>y.set(wt,[])),0==_.length)return y;const j=1,ve=new Set(_),We=new Map;function vt(wt){if(!wt)return j;let Yt=We.get(wt);if(Yt)return Yt;const cn=wt.parentNode;return Yt=y.has(cn)?cn:ve.has(cn)?j:vt(cn),We.set(wt,Yt),Yt}return _.forEach(wt=>{const Yt=vt(wt);Yt!==j&&y.get(Yt).push(wt)}),y}function Hi(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.add(_)}function Ko(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.remove(_)}function Ei(Oe,_,y){St(y).onDone(()=>Oe.processLeaveNode(_))}function ir(Oe,_){for(let y=0;yve.add(We)):_.set(Oe,j),y.delete(Oe),!0}class Er{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._triggerCache={},this.onRemovalComplete=(ve,We)=>{},this._transitionEngine=new tr(_,y,j),this._timelineEngine=new Zi(_,y,j),this._transitionEngine.onRemovalComplete=(ve,We)=>this.onRemovalComplete(ve,We)}registerTrigger(_,y,j,ve,We){const vt=_+"-"+ve;let wt=this._triggerCache[vt];if(!wt){const Yt=[],cn=[],kn=ci(this._driver,We,Yt,cn);if(Yt.length)throw function qe(Oe,_){return new s.vHH(3404,!1)}();wt=function Ii(Oe,_,y){return new Bi(Oe,_,y)}(ve,kn,this._normalizer),this._triggerCache[vt]=wt}this._transitionEngine.registerTrigger(y,ve,wt)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,j,ve){this._transitionEngine.insertNode(_,y,j,ve)}onRemove(_,y,j,ve){this._transitionEngine.removeNode(_,y,ve||!1,j)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,j,ve){if("@"==j.charAt(0)){const[We,vt]=Qt(j);this._timelineEngine.command(We,y,vt,ve)}else this._transitionEngine.trigger(_,y,j,ve)}listen(_,y,j,ve,We){if("@"==j.charAt(0)){const[vt,wt]=Qt(j);return this._timelineEngine.listen(vt,y,wt,We)}return this._transitionEngine.listen(_,y,j,ve,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let $i=(()=>{class Oe{constructor(y,j,ve){this._element=y,this._startStyles=j,this._endStyles=ve,this._state=0;let We=Oe.initialStylesByElement.get(y);We||Oe.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&on(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(on(this._element,this._initialStyles),this._endStyles&&(on(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Oe.initialStylesByElement.delete(this._element),this._startStyles&&(Nn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nn(this._element,this._endStyles),this._endStyles=null),on(this._element,this._initialStyles),this._state=3)}}return Oe.initialStylesByElement=new WeakMap,Oe})();function ko(Oe){let _=null;return Oe.forEach((y,j)=>{(function Or(Oe){return"display"===Oe||"position"===Oe})(j)&&(_=_||new Map,_.set(j,y))}),_}class yr{constructor(_,y,j,ve){this.element=_,this.keyframes=y,this.options=j,this._specialStyles=ve,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=j.duration,this._delay=j.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const y=[];return _.forEach(j=>{y.push(Object.fromEntries(j))}),y}_triggerWebAnimation(_,y,j){return _.animate(this._convertKeyframesToObject(y),j)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((j,ve)=>{"offset"!==ve&&_.set(ve,this._finished?j:A(this.element,ve))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(j=>j()),y.length=0}}class Mo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return Ue(_,y)}getParentElement(_){return ot(_)}query(_,y,j){return ue(_,y,j)}computeStyle(_,y,j){return window.getComputedStyle(_)[y]}animate(_,y,j,ve,We,vt=[]){const Yt={duration:j,delay:ve,fill:0==ve?"both":"forwards"};We&&(Yt.easing=We);const cn=new Map,kn=vt.filter(M=>M instanceof yr);(function be(Oe,_){return 0===Oe||0===_})(j,ve)&&kn.forEach(M=>{M.currentSnapshot.forEach((oe,lt)=>cn.set(lt,oe))});let T=function Ot(Oe){return Oe.length?Oe[0]instanceof Map?Oe:Oe.map(_=>Se(_)):[]}(y).map(M=>ln(M));T=function Ce(Oe,_,y){if(y.size&&_.length){let j=_[0],ve=[];if(y.forEach((We,vt)=>{j.has(vt)||ve.push(vt),j.set(vt,We)}),ve.length)for(let We=1;We<_.length;We++){let vt=_[We];ve.forEach(wt=>vt.set(wt,A(Oe,wt)))}}return _}(_,T,cn);const E=function uo(Oe,_){let y=null,j=null;return Array.isArray(_)&&_.length?(y=ko(_[0]),_.length>1&&(j=ko(_[_.length-1]))):_ instanceof Map&&(y=ko(_)),y||j?new $i(Oe,y,j):null}(_,T);return new yr(_,T,Yt,E)}}},8692:($t,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>$n,Do:()=>He,EM:()=>tr,Gx:()=>yn,HT:()=>z,JF:()=>Kr,K0:()=>te,Mx:()=>An,NF:()=>To,O5:()=>Ji,Ov:()=>bo,PM:()=>jo,RF:()=>Mi,S$:()=>Fe,Ts:()=>vi,V_:()=>ce,Ye:()=>Ve,ax:()=>Yn,b0:()=>Ae,bD:()=>_r,ez:()=>Hr,n9:()=>to,q:()=>k,sg:()=>Yn,tP:()=>lr,w_:()=>H});var e=c(4537);let s=null;function k(){return s}function z(O){s||(s=O)}class H{}const te=new e.OlP("DocumentToken");let K=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function se(){return(0,e.LFG)(de)}()},providedIn:"platform"}),O})();const ce=new e.OlP("Location Initialized");let de=(()=>{class O extends K{constructor(S){super(),this._doc=S,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",S,!1),()=>he.removeEventListener("popstate",S)}onHashChange(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",S,!1),()=>he.removeEventListener("hashchange",S)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(S){this._location.pathname=S}pushState(S,he,Xe){ae()?this._history.pushState(S,he,Xe):this._location.hash=Xe}replaceState(S,he,Xe){ae()?this._history.replaceState(S,he,Xe):this._location.hash=Xe}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(te))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function V(){return new de((0,e.LFG)(te))}()},providedIn:"platform"}),O})();function ae(){return!!window.history.pushState}function le(O,J){if(0==O.length)return J;if(0==J.length)return O;let S=0;return O.endsWith("/")&&S++,J.startsWith("/")&&S++,2==S?O+J.substring(1):1==S?O+J:O+"/"+J}function re(O){const J=O.match(/#|\?|$/),S=J&&J.index||O.length;return O.slice(0,S-("/"===O[S-1]?1:0))+O.slice(S)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let Fe=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Ae)},providedIn:"root"}),O})();const fe=new e.OlP("appBaseHref");let Ae=(()=>{class O extends Fe{constructor(S,he){var Xe,Kt,an;super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=null!==(Xe=null!==(Kt=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Kt?Kt:null===(an=(0,e.f3M)(te).location)||void 0===an?void 0:an.origin)&&void 0!==Xe?Xe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return le(this._baseHref,S)}path(S=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),Xe=this._platformLocation.hash;return Xe&&S?`${he}${Xe}`:he}pushState(S,he,Xe,Kt){const an=this.prepareExternalUrl(Xe+ee(Kt));this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Kt){const an=this.prepareExternalUrl(Xe+ee(Kt));this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),He=(()=>{class O extends Fe{constructor(S,he){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(S){const he=le(this._baseHref,S);return he.length>0?"#"+he:he}pushState(S,he,Xe,Kt){let an=this.prepareExternalUrl(Xe+ee(Kt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Kt){let an=this.prepareExternalUrl(Xe+ee(Kt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),Ve=(()=>{class O{constructor(S){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const he=this._locationStrategy.getBaseHref();this._basePath=function Me(O){if(new RegExp("^(https?:)?//").test(O)){const[,S]=O.split(/\/\/[^\/]+/);return S}return O}(re(Ye(he))),this._locationStrategy.onPopState(Xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Xe.state,type:Xe.type})})}ngOnDestroy(){var S;null===(S=this._urlChangeSubscription)||void 0===S||S.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,he=""){return this.path()==this.normalize(S+ee(he))}normalize(S){return O.stripTrailingSlash(function q(O,J){if(!O||!J.startsWith(O))return J;const S=J.substring(O.length);return""===S||["/",";","?","#"].includes(S[0])?S:J}(this._basePath,Ye(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,he="",Xe=null){this._locationStrategy.pushState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}replaceState(S,he="",Xe=null){this._locationStrategy.replaceState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._locationStrategy).historyGo)||void 0===he||he.call(Xe,S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(S);var Xe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(Xe=this._urlChangeSubscription)||void 0===Xe||Xe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",he){this._urlChangeListeners.forEach(Xe=>Xe(S,he))}subscribe(S,he,Xe){return this._subject.subscribe({next:S,error:he,complete:Xe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=le,O.stripTrailingSlash=re,O.\u0275fac=function(S){return new(S||O)(e.LFG(Fe))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ie(){return new Ve((0,e.LFG)(Fe))}()},providedIn:"root"}),O})();function Ye(O){return O.replace(/\/index.html$/,"")}var qe=(()=>((qe=qe||{})[qe.Zero=0]="Zero",qe[qe.One=1]="One",qe[qe.Two=2]="Two",qe[qe.Few=3]="Few",qe[qe.Many=4]="Many",qe[qe.Other=5]="Other",qe))();const Qt=e.kL8;let rn=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(S){let he=null;return S?he=new S:(Xe=e.LFG(e.soG),he=new pn(Xe)),he;var Xe},providedIn:"root"}),O})();let pn=(()=>{class O extends rn{constructor(S){super(),this.locale=S}getPluralCategory(S,he){switch(Qt(he||this.locale)(S)){case qe.Zero:return"zero";case qe.One:return"one";case qe.Two:return"two";case qe.Few:return"few";case qe.Many:return"many";default:return"other"}}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function An(O,J){J=encodeURIComponent(J);for(const S of O.split(";")){const he=S.indexOf("="),[Xe,Kt]=-1==he?[S,""]:[S.slice(0,he),S.slice(he+1)];if(Xe.trim()===J)return decodeURIComponent(Kt)}return null}let $n=(()=>{class O{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null}ngOnChanges(S){const{_viewContainerRef:he,ngComponentOutletNgModule:Xe,ngComponentOutletNgModuleFactory:Kt}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const an=this.ngComponentOutletInjector||he.parentInjector;(S.ngComponentOutletNgModule||S.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=Xe?(0,e.Lck)(Xe,ci(an)):Kt?Kt.create(ci(an)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:an,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function ci(O){return O.get(e.h0i).injector}class Kn{constructor(J,S,he,Xe){this.$implicit=J,this.ngForOf=S,this.index=he,this.count=Xe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Yn=(()=>{class O{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,he,Xe){this._viewContainer=S,this._template=he,this._differs=Xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const he=this._viewContainer;S.forEachOperation((Xe,Kt,an)=>{if(null==Xe.previousIndex)he.createEmbeddedView(this._template,new Kn(Xe.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)he.remove(null===Kt?void 0:Kt);else if(null!==Kt){const Sn=he.get(Kt);he.move(Sn,an),Jn(Sn,Xe)}});for(let Xe=0,Kt=he.length;Xe{Jn(he.get(Xe.currentIndex),Xe)})}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Jn(O,J){O.context.$implicit=J.item}let Ji=(()=>{class O{constructor(S,he){this._viewContainer=S,this._context=new Wn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){Ti("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){Ti("ngIfElse",S),this._elseTemplateRef=S,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class Wn{constructor(){this.$implicit=null,this.ngIf=null}}function Ti(O,J){if(J&&!J.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(J)}'.`)}class ti{constructor(J,S){this._viewContainerRef=J,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(J){J&&!this._created?this.create():!J&&this._created&&this.destroy()}}let Mi=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const he=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const he of this._defaultViews)he.enforceState(S)}}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),to=(()=>{class O{constructor(S,he,Xe){this.ngSwitch=Xe,Xe._addCase(),this._view=new ti(S,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Mi,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),lr=(()=>{class O{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(S.ngTemplateOutlet||S.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Xe,ngTemplateOutletContext:Kt,ngTemplateOutletInjector:an}=this;this._viewRef=he.createEmbeddedView(Xe,Kt,an?{injector:an}:void 0)}else this._viewRef=null}else this._viewRef&&S.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();function Wi(O,J){return new e.vHH(2100,!1)}class Qi{createSubscription(J,S){return J.subscribe({next:S,error:he=>{throw he}})}dispose(J){J.unsubscribe()}}class yo{createSubscription(J,S){return J.then(S,he=>{throw he})}dispose(J){}}const Po=new yo,Vo=new Qi;let bo=(()=>{class O{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,he=>this._updateLatestValue(S,he))}_selectStrategy(S){if((0,e.QGY)(S))return Po;if((0,e.F4k)(S))return Vo;throw Wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,he){S===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const Ht=/#/g;let yn=(()=>{class O{constructor(S){this._localization=S}transform(S,he,Xe){if(null==S)return"";if("object"!=typeof he||null===he)throw Wi();return he[function qt(O,J,S,he){let Xe=`=${O}`;if(J.indexOf(Xe)>-1||(Xe=S.getPluralCategory(O,he),J.indexOf(Xe)>-1))return Xe;if(J.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(S,Object.keys(he),this._localization,Xe)].replace(Ht,S.toString())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(rn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),vi=(()=>{class O{transform(S){return JSON.stringify(S,null,2)}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Hr=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const _r="browser",zr="server";function To(O){return O===_r}function jo(O){return O===zr}let tr=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new Ui((0,e.LFG)(te),window)}),O})();class Ui{constructor(J,S){this.document=J,this.window=S,this.offset=()=>[0,0]}setOffset(J){this.offset=Array.isArray(J)?()=>J:J}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(J){this.supportsScrolling()&&this.window.scrollTo(J[0],J[1])}scrollToAnchor(J){if(!this.supportsScrolling())return;const S=function nr(O,J){const S=O.getElementById(J)||O.getElementsByName(J)[0];if(S)return S;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let Xe=he.currentNode;for(;Xe;){const Kt=Xe.shadowRoot;if(Kt){const an=Kt.getElementById(J)||Kt.querySelector(`[name="${J}"]`);if(an)return an}Xe=he.nextNode()}}return null}(this.document,J);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(J){if(this.supportScrollRestoration()){const S=this.window.history;S&&S.scrollRestoration&&(S.scrollRestoration=J)}}scrollToElement(J){const S=J.getBoundingClientRect(),he=S.left+this.window.pageXOffset,Xe=S.top+this.window.pageYOffset,Kt=this.offset();this.window.scrollTo(he-Kt[0],Xe-Kt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const J=vr(this.window.history)||vr(Object.getPrototypeOf(this.window.history));return!(!J||!J.writable&&!J.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function vr(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Kr{}},5732:($t,Ne,c)=>{"use strict";c.d(Ne,{JF:()=>xt,eN:()=>ge});var e=c(8692),s=c(4537),k=c(4945),z=c(7241),H=c(4551),te=c(4970),K=c(7969);class se{}class ce{}class de{constructor($){this.normalizedNames=new Map,this.lazyUpdate=null,$?this.lazyInit="string"==typeof $?()=>{this.headers=new Map,$.split("\n").forEach(Se=>{const Ot=Se.indexOf(":");if(Ot>0){const ut=Se.slice(0,Ot),ln=ut.toLowerCase(),en=Se.slice(Ot+1).trim();this.maybeSetNormalizedName(ut,ln),this.headers.has(ln)?this.headers.get(ln).push(en):this.headers.set(ln,[en])}})}:()=>{this.headers=new Map,Object.entries($).forEach(([Se,Ot])=>{let ut;if(ut="string"==typeof Ot?[Ot]:"number"==typeof Ot?[Ot.toString()]:Ot.map(ln=>ln.toString()),ut.length>0){const ln=Se.toLowerCase();this.headers.set(ln,ut),this.maybeSetNormalizedName(Se,ln)}})}:this.headers=new Map}has($){return this.init(),this.headers.has($.toLowerCase())}get($){this.init();const Se=this.headers.get($.toLowerCase());return Se&&Se.length>0?Se[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll($){return this.init(),this.headers.get($.toLowerCase())||null}append($,Se){return this.clone({name:$,value:Se,op:"a"})}set($,Se){return this.clone({name:$,value:Se,op:"s"})}delete($,Se){return this.clone({name:$,value:Se,op:"d"})}maybeSetNormalizedName($,Se){this.normalizedNames.has(Se)||this.normalizedNames.set(Se,$)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach($=>this.applyUpdate($)),this.lazyUpdate=null))}copyFrom($){$.init(),Array.from($.headers.keys()).forEach(Se=>{this.headers.set(Se,$.headers.get(Se)),this.normalizedNames.set(Se,$.normalizedNames.get(Se))})}clone($){const Se=new de;return Se.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,Se.lazyUpdate=(this.lazyUpdate||[]).concat([$]),Se}applyUpdate($){const Se=$.name.toLowerCase();switch($.op){case"a":case"s":let Ot=$.value;if("string"==typeof Ot&&(Ot=[Ot]),0===Ot.length)return;this.maybeSetNormalizedName($.name,Se);const ut=("a"===$.op?this.headers.get(Se):void 0)||[];ut.push(...Ot),this.headers.set(Se,ut);break;case"d":const ln=$.value;if(ln){let en=this.headers.get(Se);if(!en)return;en=en.filter(Cn=>-1===ln.indexOf(Cn)),0===en.length?(this.headers.delete(Se),this.normalizedNames.delete(Se)):this.headers.set(Se,en)}else this.headers.delete(Se),this.normalizedNames.delete(Se)}}forEach($){this.init(),Array.from(this.normalizedNames.keys()).forEach(Se=>$(this.normalizedNames.get(Se),this.headers.get(Se)))}}class V{encodeKey($){return Fe($)}encodeValue($){return Fe($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}const re=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Fe(_t){return encodeURIComponent(_t).replace(re,($,Se)=>{var Ot;return null!==(Ot=ee[Se])&&void 0!==Ot?Ot:$})}function fe(_t){return`${_t}`}class Ae{constructor($={}){if(this.updates=null,this.cloneFrom=null,this.encoder=$.encoder||new V,$.fromString){if($.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function le(_t,$){const Se=new Map;return _t.length>0&&_t.replace(/^\?/,"").split("&").forEach(ut=>{const ln=ut.indexOf("="),[en,Cn]=-1==ln?[$.decodeKey(ut),""]:[$.decodeKey(ut.slice(0,ln)),$.decodeValue(ut.slice(ln+1))],on=Se.get(en)||[];on.push(Cn),Se.set(en,on)}),Se}($.fromString,this.encoder)}else $.fromObject?(this.map=new Map,Object.keys($.fromObject).forEach(Se=>{const Ot=$.fromObject[Se],ut=Array.isArray(Ot)?Ot.map(fe):[fe(Ot)];this.map.set(Se,ut)})):this.map=null}has($){return this.init(),this.map.has($)}get($){this.init();const Se=this.map.get($);return Se?Se[0]:null}getAll($){return this.init(),this.map.get($)||null}keys(){return this.init(),Array.from(this.map.keys())}append($,Se){return this.clone({param:$,value:Se,op:"a"})}appendAll($){const Se=[];return Object.keys($).forEach(Ot=>{const ut=$[Ot];Array.isArray(ut)?ut.forEach(ln=>{Se.push({param:Ot,value:ln,op:"a"})}):Se.push({param:Ot,value:ut,op:"a"})}),this.clone(Se)}set($,Se){return this.clone({param:$,value:Se,op:"s"})}delete($,Se){return this.clone({param:$,value:Se,op:"d"})}toString(){return this.init(),this.keys().map($=>{const Se=this.encoder.encodeKey($);return this.map.get($).map(Ot=>Se+"="+this.encoder.encodeValue(Ot)).join("&")}).filter($=>""!==$).join("&")}clone($){const Se=new Ae({encoder:this.encoder});return Se.cloneFrom=this.cloneFrom||this,Se.updates=(this.updates||[]).concat($),Se}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach($=>this.map.set($,this.cloneFrom.map.get($))),this.updates.forEach($=>{switch($.op){case"a":case"s":const Se=("a"===$.op?this.map.get($.param):void 0)||[];Se.push(fe($.value)),this.map.set($.param,Se);break;case"d":if(void 0===$.value){this.map.delete($.param);break}{let Ot=this.map.get($.param)||[];const ut=Ot.indexOf(fe($.value));-1!==ut&&Ot.splice(ut,1),Ot.length>0?this.map.set($.param,Ot):this.map.delete($.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set($,Se){return this.map.set($,Se),this}get($){return this.map.has($)||this.map.set($,$.defaultValue()),this.map.get($)}delete($){return this.map.delete($),this}has($){return this.map.has($)}keys(){return this.map.keys()}}function q(_t){return typeof ArrayBuffer<"u"&&_t instanceof ArrayBuffer}function Ye(_t){return typeof Blob<"u"&&_t instanceof Blob}function Me(_t){return typeof FormData<"u"&&_t instanceof FormData}class mt{constructor($,Se,Ot,ut){let ln;if(this.url=Se,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=$.toUpperCase(),function ie(_t){switch(_t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ut?(this.body=void 0!==Ot?Ot:null,ln=ut):ln=Ot,ln&&(this.reportProgress=!!ln.reportProgress,this.withCredentials=!!ln.withCredentials,ln.responseType&&(this.responseType=ln.responseType),ln.headers&&(this.headers=ln.headers),ln.context&&(this.context=ln.context),ln.params&&(this.params=ln.params)),this.headers||(this.headers=new de),this.context||(this.context=new Ve),this.params){const en=this.params.toString();if(0===en.length)this.urlWithParams=Se;else{const Cn=Se.indexOf("?");this.urlWithParams=Se+(-1===Cn?"?":Cnet.set(L,$.setHeaders[L]),Nn)),$.setParams&&(Mn=Object.keys($.setParams).reduce((et,L)=>et.set(L,$.setParams[L]),Mn)),new mt(Ot,ut,en,{params:Mn,headers:Nn,context:Mt,reportProgress:on,responseType:ln,withCredentials:Cn})}}var qe=(()=>((qe=qe||{})[qe.Sent=0]="Sent",qe[qe.UploadProgress=1]="UploadProgress",qe[qe.ResponseHeader=2]="ResponseHeader",qe[qe.DownloadProgress=3]="DownloadProgress",qe[qe.Response=4]="Response",qe[qe.User=5]="User",qe))();class we{constructor($,Se=200,Ot="OK"){this.headers=$.headers||new de,this.status=void 0!==$.status?$.status:Se,this.statusText=$.statusText||Ot,this.url=$.url||null,this.ok=this.status>=200&&this.status<300}}class ht extends we{constructor($={}){super($),this.type=qe.ResponseHeader}clone($={}){return new ht({headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class It extends we{constructor($={}){super($),this.type=qe.Response,this.body=void 0!==$.body?$.body:null}clone($={}){return new It({body:void 0!==$.body?$.body:this.body,headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class tt extends we{constructor($){super($,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${$.url||"(unknown url)"}`:`Http failure response for ${$.url||"(unknown url)"}: ${$.status} ${$.statusText}`,this.error=$.error||null}}function Ze(_t,$){return{body:$,headers:_t.headers,context:_t.context,observe:_t.observe,params:_t.params,reportProgress:_t.reportProgress,responseType:_t.responseType,withCredentials:_t.withCredentials}}let ge=(()=>{class _t{constructor(Se){this.handler=Se}request(Se,Ot,ut={}){let ln;if(Se instanceof mt)ln=Se;else{let on,Nn;on=ut.headers instanceof de?ut.headers:new de(ut.headers),ut.params&&(Nn=ut.params instanceof Ae?ut.params:new Ae({fromObject:ut.params})),ln=new mt(Se,Ot,void 0!==ut.body?ut.body:null,{headers:on,context:ut.context,params:Nn,reportProgress:ut.reportProgress,responseType:ut.responseType||"json",withCredentials:ut.withCredentials})}const en=(0,k.of)(ln).pipe((0,H.b)(on=>this.handler.handle(on)));if(Se instanceof mt||"events"===ut.observe)return en;const Cn=en.pipe((0,te.h)(on=>on instanceof It));switch(ut.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return on.body}));case"blob":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof Blob))throw new Error("Response is not a Blob.");return on.body}));case"text":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&"string"!=typeof on.body)throw new Error("Response is not a string.");return on.body}));default:return Cn.pipe((0,K.U)(on=>on.body))}case"response":return Cn;default:throw new Error(`Unreachable: unhandled observe type ${ut.observe}}`)}}delete(Se,Ot={}){return this.request("DELETE",Se,Ot)}get(Se,Ot={}){return this.request("GET",Se,Ot)}head(Se,Ot={}){return this.request("HEAD",Se,Ot)}jsonp(Se,Ot){return this.request("JSONP",Se,{params:(new Ae).append(Ot,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Se,Ot={}){return this.request("OPTIONS",Se,Ot)}patch(Se,Ot,ut={}){return this.request("PATCH",Se,Ze(ut,Ot))}post(Se,Ot,ut={}){return this.request("POST",Se,Ze(ut,Ot))}put(Se,Ot,ut={}){return this.request("PUT",Se,Ze(ut,Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(se))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function W(_t,$){return $(_t)}function me(_t,$){return(Se,Ot)=>$.intercept(Se,{handle:ut=>_t(ut,Ot)})}const Q=new s.OlP("HTTP_INTERCEPTORS"),Be=new s.OlP("HTTP_INTERCEPTOR_FNS");function F(){let _t=null;return($,Se)=>{var Ot;return null===_t&&(_t=(null!==(Ot=(0,s.f3M)(Q,{optional:!0}))&&void 0!==Ot?Ot:[]).reduceRight(me,W)),_t($,Se)}}let ke=(()=>{class _t extends se{constructor(Se,Ot){super(),this.backend=Se,this.injector=Ot,this.chain=null}handle(Se){if(null===this.chain){const Ot=Array.from(new Set(this.injector.get(Be)));this.chain=Ot.reduceRight((ut,ln)=>function I(_t,$,Se){return(Ot,ut)=>Se.runInContext(()=>$(Ot,ln=>_t(ln,ut)))}(ut,ln,this.injector),W)}return this.chain(Se,Ot=>this.backend.handle(Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(ce),s.LFG(s.lqb))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const tn=/^\)\]\}',?\n/;let Dt=(()=>{class _t{constructor(Se){this.xhrFactory=Se}handle(Se){if("JSONP"===Se.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new z.y(Ot=>{const ut=this.xhrFactory.build();if(ut.open(Se.method,Se.urlWithParams),Se.withCredentials&&(ut.withCredentials=!0),Se.headers.forEach((L,ne)=>ut.setRequestHeader(L,ne.join(","))),Se.headers.has("Accept")||ut.setRequestHeader("Accept","application/json, text/plain, */*"),!Se.headers.has("Content-Type")){const L=Se.detectContentTypeHeader();null!==L&&ut.setRequestHeader("Content-Type",L)}if(Se.responseType){const L=Se.responseType.toLowerCase();ut.responseType="json"!==L?L:"text"}const ln=Se.serializeBody();let en=null;const Cn=()=>{if(null!==en)return en;const L=ut.statusText||"OK",ne=new de(ut.getAllResponseHeaders()),Pe=function ot(_t){return"responseURL"in _t&&_t.responseURL?_t.responseURL:/^X-Request-URL:/m.test(_t.getAllResponseHeaders())?_t.getResponseHeader("X-Request-URL"):null}(ut)||Se.url;return en=new ht({headers:ne,status:ut.status,statusText:L,url:Pe}),en},on=()=>{let{headers:L,status:ne,statusText:Pe,url:$e}=Cn(),ze=null;204!==ne&&(ze=typeof ut.response>"u"?ut.responseText:ut.response),0===ne&&(ne=ze?200:0);let Ge=ne>=200&&ne<300;if("json"===Se.responseType&&"string"==typeof ze){const be=ze;ze=ze.replace(tn,"");try{ze=""!==ze?JSON.parse(ze):null}catch(Ce){ze=be,Ge&&(Ge=!1,ze={error:Ce,text:ze})}}Ge?(Ot.next(new It({body:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0})),Ot.complete()):Ot.error(new tt({error:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0}))},Nn=L=>{const{url:ne}=Cn(),Pe=new tt({error:L,status:ut.status||0,statusText:ut.statusText||"Unknown Error",url:ne||void 0});Ot.error(Pe)};let Mn=!1;const Mt=L=>{Mn||(Ot.next(Cn()),Mn=!0);let ne={type:qe.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),"text"===Se.responseType&&ut.responseText&&(ne.partialText=ut.responseText),Ot.next(ne)},et=L=>{let ne={type:qe.UploadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),Ot.next(ne)};return ut.addEventListener("load",on),ut.addEventListener("error",Nn),ut.addEventListener("timeout",Nn),ut.addEventListener("abort",Nn),Se.reportProgress&&(ut.addEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.addEventListener("progress",et)),ut.send(ln),Ot.next({type:qe.Sent}),()=>{ut.removeEventListener("error",Nn),ut.removeEventListener("abort",Nn),ut.removeEventListener("load",on),ut.removeEventListener("timeout",Nn),Se.reportProgress&&(ut.removeEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.removeEventListener("progress",et)),ut.readyState!==ut.DONE&&ut.abort()}})}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.JF))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const At=new s.OlP("XSRF_ENABLED"),nt=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),xe=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Qe{}let Ue=(()=>{class _t{constructor(Se,Ot,ut){this.doc=Se,this.platform=Ot,this.cookieName=ut,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Se=this.doc.cookie||"";return Se!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(Se,this.cookieName),this.lastCookieString=Se),this.lastToken}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(nt))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function ue(_t,$){const Se=_t.url.toLowerCase();if(!(0,s.f3M)(At)||"GET"===_t.method||"HEAD"===_t.method||Se.startsWith("http://")||Se.startsWith("https://"))return $(_t);const Ot=(0,s.f3M)(Qe).getToken(),ut=(0,s.f3M)(xe);return null!=Ot&&!_t.headers.has(ut)&&(_t=_t.clone({headers:_t.headers.set(ut,Ot)})),$(_t)}var ye=(()=>((ye=ye||{})[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye))();function ft(_t,$){return{\u0275kind:_t,\u0275providers:$}}function zt(..._t){const $=[ge,Dt,ke,{provide:se,useExisting:ke},{provide:ce,useExisting:Dt},{provide:Be,useValue:ue,multi:!0},{provide:At,useValue:!0},{provide:Qe,useClass:Ue}];for(const Se of _t)$.push(...Se.\u0275providers);return(0,s.MR2)($)}const Ft=new s.OlP("LEGACY_INTERCEPTOR_FN");let xt=(()=>{class _t{}return _t.\u0275fac=function(Se){return new(Se||_t)},_t.\u0275mod=s.oAB({type:_t}),_t.\u0275inj=s.cJS({providers:[zt(ft(ye.LegacyInterceptors,[{provide:Ft,useFactory:F},{provide:Be,useExisting:Ft,multi:!0}]))]}),_t})()},4537:($t,Ne,c)=>{"use strict";c.d(Ne,{$8M:()=>G,$WT:()=>rn,$Z:()=>qh,AFp:()=>qm,ALo:()=>vm,AaK:()=>se,AsE:()=>Pf,BQk:()=>ac,CHM:()=>M,CRH:()=>Am,CZH:()=>bc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>cm,Dn7:()=>Cm,EJc:()=>gb,EiD:()=>Fl,EpF:()=>Ap,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ah,FiY:()=>Qo,Gf:()=>wm,GfV:()=>Sh,GkF:()=>vf,Gpc:()=>ae,Hsn:()=>Up,Ikx:()=>Af,JOm:()=>Yr,JVY:()=>Md,JZr:()=>Fe,Jf7:()=>Ih,KtG:()=>oe,L6k:()=>Ed,LAX:()=>xd,LFG:()=>xt,LSH:()=>wu,Lbi:()=>db,Lck:()=>f1,MAs:()=>Pp,MMx:()=>Hf,MR2:()=>Vl,NdJ:()=>bf,O4$:()=>ps,OlP:()=>vn,Oqu:()=>wf,P3R:()=>Hl,PXZ:()=>Ab,PiD:()=>Ws,Q6J:()=>gf,QGY:()=>yf,QbO:()=>fb,Qsj:()=>N0,R0b:()=>os,RDi:()=>vd,Rgc:()=>Ju,SBq:()=>Fu,Sil:()=>_b,Suo:()=>Pm,TTD:()=>Tr,TgZ:()=>oc,Tol:()=>ng,Udp:()=>Ef,VKq:()=>dm,W1O:()=>Rm,WLB:()=>fm,X6Q:()=>Lb,XFs:()=>At,Xpm:()=>Ge,Xts:()=>Oa,Y36:()=>Ia,YKP:()=>tm,YNc:()=>wp,Yjl:()=>it,Yz7:()=>St,Z0I:()=>kt,ZZ4:()=>dh,_Bn:()=>em,_UZ:()=>_f,_Vd:()=>Nu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>fh,c2e:()=>hb,cJS:()=>Lt,cg1:()=>If,d8E:()=>Sf,dDg:()=>Ob,dqk:()=>Ue,eBb:()=>Od,eFA:()=>h0,eJc:()=>Kf,ekj:()=>Of,eoX:()=>l0,evT:()=>kh,f3M:()=>Rt,g9A:()=>t0,gxx:()=>Au,h0i:()=>Wa,hGG:()=>Qb,hij:()=>cc,iGM:()=>xm,ifc:()=>on,ip1:()=>Qm,jDz:()=>im,kL8:()=>Og,kcU:()=>gs,lG2:()=>De,lcZ:()=>ym,lqb:()=>f,lri:()=>a0,mCW:()=>Ma,n5z:()=>Gs,n_E:()=>gc,oAB:()=>A,oJD:()=>Bl,oxw:()=>Fp,pB0:()=>wd,q3G:()=>Oo,qLn:()=>Bu,qOj:()=>df,qZA:()=>rc,qzn:()=>Zs,rWj:()=>u0,sBO:()=>Nb,s_b:()=>_c,soG:()=>Cc,tb:()=>d0,tp0:()=>As,uIk:()=>pf,vHH:()=>fe,vpe:()=>Ts,wAp:()=>ei,xi3:()=>bm,xp6:()=>Hh,ynx:()=>sc,z2F:()=>Dc,z3N:()=>us,zSh:()=>Lu,zs3:()=>ua});var e=c(8023),s=c(4813),k=c(7241),z=c(1860),H=c(815);function te(t){for(let n in t)if(t[n]===te)return n;throw Error("Could not find renamed property on target object.")}function K(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function se(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(se).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ce(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const de=te({__forward_ref__:te});function ae(t){return t.__forward_ref__=ae,t.toString=function(){return se(this())},t}function V(t){return le(t)?t():t}function le(t){return"function"==typeof t&&t.hasOwnProperty(de)&&t.__forward_ref__===ae}function re(t){return t&&!!t.\u0275providers}const Fe="https://g.co/ng/security#xss";class fe extends Error{constructor(n,i){super(Ae(n,i)),this.code=n}}function Ae(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function He(t){return"string"==typeof t?t:null==t?"":String(t)}function Me(t,n){throw new fe(-201,!1)}function Be(t,n){null==t&&function F(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function St(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Lt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Nt(t){return Bt(t,yt)||Bt(t,ot)}function kt(t){return null!==Nt(t)}function Bt(t,n){return t.hasOwnProperty(n)?t[n]:null}function Vt(t){return t&&(t.hasOwnProperty(tn)||t.hasOwnProperty(Dt))?t[tn]:null}const yt=te({\u0275prov:te}),tn=te({\u0275inj:te}),ot=te({ngInjectableDef:te}),Dt=te({ngInjectorDef:te});var At=(()=>((At=At||{})[At.Default=0]="Default",At[At.Host=1]="Host",At[At.Self=2]="Self",At[At.SkipSelf=4]="SkipSelf",At[At.Optional=8]="Optional",At))();let Gt;function Ie(t){const n=Gt;return Gt=t,n}function xe(t,n,i){const o=Nt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&At.Optional?null:void 0!==n?n:void Me(se(t))}const Ue=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ft={},zt="__NG_DI_FLAG__",sn="ngTempTokenPath",Ft="ngTokenPath",Et=/\n/gm,Xt="\u0275",Pt="__source";let at;function rt(t){const n=at;return at=t,n}function ct(t,n=At.Default){if(void 0===at)throw new fe(-203,!1);return null===at?xe(t,void 0,n):at.get(t,n&At.Optional?null:void 0,n)}function xt(t,n=At.Default){return(function nt(){return Gt}()||ct)(V(t),n)}function Rt(t,n=At.Default){return xt(t,_t(n))}function _t(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function $(t){const n=[];for(let i=0;i((Cn=Cn||{})[Cn.OnPush=0]="OnPush",Cn[Cn.Default=1]="Default",Cn))(),on=(()=>{return(t=on||(on={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",on;var t})();const Nn={},Mn=[],Mt=te({\u0275cmp:te}),et=te({\u0275dir:te}),L=te({\u0275pipe:te}),ne=te({\u0275mod:te}),Pe=te({\u0275fac:te}),$e=te({__NG_ELEMENT_ID__:te});let ze=0;function Ge(t){return en(()=>{const n=pn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||on.Emulated,id:"c"+ze++,styles:t.styles||Mn,_:null,schemas:t.schemas||null,tView:null};gn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function Ce(t){return st(t)||Ut(t)}function R(t){return null!==t}function A(t){return en(()=>({type:t.type,bootstrap:t.bootstrap||Mn,declarations:t.declarations||Mn,imports:t.imports||Mn,exports:t.exports||Mn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function U(t,n){if(null==t)return Nn;const i={};for(const o in t)if(t.hasOwnProperty(o)){let a=t[o],d=a;Array.isArray(a)&&(d=a[1],a=a[0]),i[a]=o,n&&(n[a]=d)}return i}function De(t){return en(()=>{const n=pn(t);return gn(n),n})}function it(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function st(t){return t[Mt]||null}function Ut(t){return t[et]||null}function Wt(t){return t[L]||null}function rn(t){const n=st(t)||Ut(t)||Wt(t);return null!==n&&n.standalone}function qt(t,n){const i=t[ne]||null;if(!i&&!0===n)throw new Error(`Type ${se(t)} does not have '\u0275mod' property.`);return i}function pn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||Mn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:U(t.inputs,n),outputs:U(t.outputs)}}function gn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?Wt:Ce;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(R)}const Zn=0,mn=1,xn=2,$n=3,ci=4,ri=5,Kn=6,Yn=7,Jn=8,Ai=9,Ji=10,Wn=11,Ti=12,ti=13,Mi=14,to=15,Ri=16,Yo=17,wo=18,no=19,qo=20,lr=21,ui=22,Qi=1,yo=2,Po=7,Vo=8,bo=9,ji=10;function Li(t){return Array.isArray(t)&&"object"==typeof t[Qi]}function Yi(t){return Array.isArray(t)&&!0===t[Qi]}function Si(t){return 0!=(4&t.flags)}function oo(t){return t.componentOffset>-1}function go(t){return 1==(1&t.flags)}function Pn(t){return!!t.template}function Ht(t){return 0!=(256&t[xn])}function co(t,n){return t.hasOwnProperty(Pe)?t[Pe]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Tr(){return tr}function tr(t){return t.type.prototype.ngOnChanges&&(t.setInput=vr),Ui}function Ui(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Nn)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function vr(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Kr(t,n){return t[nr]=n}(t,{previous:Nn,current:null}),p=d.current||(d.current={}),C=d.previous,P=C[a];p[a]=new Sr(P&&P.currentValue,n,C===Nn),t[o]=n}Tr.ngInherit=!0;const nr="__ngSimpleChanges__";function Ir(t){return t[nr]||null}const mo=function(t,n,i){},Hi="svg";function Ei(t){for(;Array.isArray(t);)t=t[Zn];return t}function ir(t,n){return Ei(n[t])}function zi(t,n){return Ei(n[t.index])}function Er(t,n){return t.data[n]}function uo(t,n){return t[n]}function $i(t,n){const i=n[t];return Li(i)?i:i[Zn]}function Or(t){return 64==(64&t[xn])}function Mo(t,n){return null==n?null:t[n]}function Oe(t){t[wo]=0}function _(t,n){t[ri]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[ri]||-1===n&&0===i[ri]);)o[ri]+=n,i=o,o=o[$n]}const y={lFrame:$r(null),bindingsEnabled:!0};function Yt(){return y.bindingsEnabled}function T(){return y.lFrame.lView}function E(){return y.lFrame.tView}function M(t){return y.lFrame.contextLView=t,t[Jn]}function oe(t){return y.lFrame.contextLView=null,t}function lt(){let t=Dn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Dn(){return y.lFrame.currentTNode}function ii(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Di(){return y.lFrame.isParent}function mi(){y.lFrame.isParent=!1}function yi(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function or(){return y.lFrame.bindingIndex++}function fo(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function qr(t,n){const i=y.lFrame;i.bindingIndex=i.bindingRootIndex=t,Vn(n)}function Vn(t){y.lFrame.currentDirectiveIndex=t}function jn(t){const n=y.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function si(){return y.lFrame.currentQueryIndex}function wi(t){y.lFrame.currentQueryIndex=t}function $o(t){const n=t[mn];return 2===n.type?n.declTNode:1===n.type?t[Kn]:null}function lo(t,n,i){if(i&At.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&At.Host||(a=$o(d),null===a||(d=d[to],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=Oi();return o.currentTNode=n,o.lView=t,!0}function Lo(t){const n=Oi(),i=t[mn];y.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Oi(){const t=y.lFrame,n=null===t?null:t.child;return null===n?$r(t):n}function $r(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Eo(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Eo;function No(){const t=Eo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ni(){return y.lFrame.selectedIndex}function Rr(t){y.lFrame.selectedIndex=t}function Gi(){const t=y.lFrame;return Er(t.tView,t.selectedIndex)}function ps(){y.lFrame.currentNamespace=Hi}function gs(){!function Hs(){y.lFrame.currentNamespace=null}()}function ms(t,n){for(let X=n.directiveStart,Ee=n.directiveEnd;X=o)break}else n[P]<0&&(t[wo]+=65536),(C>11>16&&(3&t[xn])===n){t[xn]+=2048,mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}else{mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}const he=-1;class Xe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function bi(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[to],i--;return o}let rs=!0;function Gr(t){const n=rs;return rs=t,n}const Bo=255,js=5;let Qs=0;const dr={};function _s(t,n){const i=Os(t,n);if(-1!==i)return i;const o=n[mn];o.firstCreatePass&&(t.injectorIndex=n.length,Es(o.data,t),Es(n,null),Es(o.blueprint,null));const a=Uo(t,n),d=t.injectorIndex;if(Go(a)){const p=rr(a),C=Cr(a,n),P=C[mn].data;for(let X=0;X<8;X++)n[d+X]=C[p+X]|P[p+X]}return n[d+8]=a,d}function Es(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Os(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Uo(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,a=n;for(;null!==a;){if(o=w(a),null===o)return he;if(i++,a=a[to],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function xs(t,n,i){!function qs(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty($e)&&(o=i[$e]),null==o&&(o=i[$e]=Qs++);const a=o&Bo;n.data[t+(a>>js)]|=1<=0?n&Bo:ma:n}(i);if("function"==typeof d){if(!lo(n,t,o))return o&At.Host?ws(a,0,o):Ps(n,i,o,a);try{const p=d(o);if(null!=p||o&At.Optional)return p;Me()}finally{ho()}}else if("number"==typeof d){let p=null,C=Os(t,n),P=he,X=o&At.Host?n[Ri][Kn]:null;for((-1===C||o&At.SkipSelf)&&(P=-1===C?Uo(t,n):n[C+8],P!==he&&$s(o,!1)?(p=n[mn],C=rr(P),n=Cr(P,n)):C=-1);-1!==C;){const Ee=n[mn];if(fr(d,C,Ee.data)){const Ke=ga(C,n,i,p,o,X);if(Ke!==dr)return Ke}P=n[C+8],P!==he&&$s(o,n[mn].data[C+8]===X)&&fr(d,C,n)?(p=Ee,C=rr(P),n=Cr(P,n)):C=-1}}return a}function ga(t,n,i,o,a,d){const p=n[mn],C=p.data[t+8],Ee=as(C,p,i,null==o?oo(C)&&rs:o!=p&&0!=(3&C.type),a&At.Host&&d===C);return null!==Ee?sr(n,p,Ee,C):dr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,P=t.directiveStart,Ee=d>>20,Ct=a?C+Ee:t.directiveEnd;for(let jt=o?C:C+Ee;jt=P&&hn.type===i)return jt}if(a){const jt=p[P];if(jt&&Pn(jt)&&jt.type===i)return P}return null}function sr(t,n,i,o){let a=t[i];const d=n.data;if(function Kt(t){return t instanceof Xe}(a)){const p=a;p.resolving&&function ie(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new fe(-200,`Circular dependency in DI detected for ${t}${i}`)}(function Ve(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():He(t)}(d[i]));const C=Gr(p.canSeeViewProviders);p.resolving=!0;const P=p.injectImpl?Ie(p.injectImpl):null;lo(t,o,At.Default);try{a=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function Vs(t,n,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=tr(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var P,X,Ee;a&&(null!==(P=i.preOrderHooks)&&void 0!==P?P:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(X=i.preOrderHooks)&&void 0!==X?X:i.preOrderHooks=[]).push(t,d),(null!==(Ee=i.preOrderCheckHooks)&&void 0!==Ee?Ee:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==P&&Ie(P),Gr(C),p.resolving=!1,ho()}}return a}function fr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[Pe]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[Pe]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return le(t)?()=>{const n=l(V(t));return n&&n()}:co(t)}function w(t){const n=t[mn],i=n.type;return 2===i?n.declTNode:1===i?t[Kn]:null}function G(t){return function ss(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function dt(t){return function(...i){if(t){const o=t(...i);for(const a in o)this[a]=o[a]}}}(n);function a(...d){if(this instanceof a)return o.apply(this,d),this;const p=new a(...d);return C.annotation=p,C;function C(P,X,Ee){const Ke=P.hasOwnProperty(Y)?P[Y]:Object.defineProperty(P,Y,{value:[]})[Y];for(;Ke.length<=Ee;)Ke.push(null);return(Ke[Ee]=Ke[Ee]||[]).push(p),P}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=t,a.annotationCls=a,a})}class vn{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=St({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Wr(t,n){t.forEach(i=>Array.isArray(i)?Wr(i,n):n(i))}function ta(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function B(t,n,i,o){let a=t.length;if(a==n)t.push(i,o);else if(1===a)t.push(o,t[0]),t[0]=i;else{for(a--,t.push(t[a-1],t[a]);a>n;)t[a]=t[a-2],a--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function bt(t,n){const i=Jt(t,n);if(i>=0)return t[1|i]}function Jt(t,n){return function Un(t,n,i){let o=0,a=t.length>>i;for(;a!==o;){const d=o+(a-o>>1),p=t[d<n?a=d:o=d+1}return~(a<((Yr=Yr||{})[Yr.Important=1]="Important",Yr[Yr.DashCase=2]="DashCase",Yr))();const ul=new Map;let Dh=0;const iu="__ngContext__";function gr(t,n){Li(n)?(t[iu]=n[qo],function ll(t){ul.set(t[qo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function oa(t){const n=t[$n];return Yi(n)?n[$n]:n}function su(t){return gl(t[ti])}function au(t){return gl(t[ci])}function gl(t){for(;null!==t&&!Yi(t);)t=t[ci];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Yi(o)?d=o:Li(o)&&(p=!0,o=o[Zn]);const C=Ei(o);0===t&&null!==i?null==a?Cl(n,i,C):ks(n,i,C,a||null,!0):1===t&&null!==i?ks(n,i,C,a||null,!0):2===t?function gu(t,n,i){const o=ya(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,a){const d=i[Po];d!==Ei(i)&&Ys(n,t,o,d,a);for(let C=ji;C0&&(t[i-1][ci]=o[ci]);const d=m(t,ji+n);!function td(t,n){ra(t,n,n[Wn],2,null,null),n[Zn]=null,n[Kn]=null}(o[mn],o);const p=d[no];null!==p&&p.detachView(d[mn]),o[$n]=null,o[ci]=null,o[xn]&=-65}return o}function vl(t,n){if(!(128&n[xn])){const i=n[Wn];i.destroyNode&&ra(t,n,i,3,null,null),function od(t){let n=t[ti];if(!n)return du(t[mn],t);for(;n;){let i=null;if(Li(n))i=n[ti];else{const o=n[ji];o&&(i=o)}if(!i){for(;n&&!n[ci]&&n!==t;)Li(n)&&du(n[mn],n),n=n[$n];null===n&&(n=t),Li(n)&&du(n[mn],n),i=n&&n[ci]}n=i}}(n)}}function du(t,n){if(!(128&n[xn])){n[xn]&=-65,n[xn]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[a=p]():o[a=-p].unsubscribe(),d+=2}else{const p=o[a=i[d+1]];i[d].call(p)}if(null!==o){for(let d=a+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+a];if(d===on.None||d===on.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function ks(t,n,i,o,a){t.insertBefore(n,i,o,a)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,a){null!==o?ks(t,n,i,o,a):Cl(t,n,i)}function ya(t,n){return t.parentNode(n)}function Tl(t,n,i){return El(t,n,i)}let fu,Da,vu,Ta,El=function Ml(t,n,i){return 40&t.type?zi(t,i):null};function ba(t,n,i,o){const a=yl(t,o,n),d=n[Wn],C=Tl(o.parent||n[Kn],o,n);if(null!=a)if(Array.isArray(i))for(let P=0;Pt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Da}())||void 0===n?void 0:n.createHTML(t))||t}function vd(t){vu=t}function yu(){if(void 0===Ta&&(Ta=null,Ue.trustedTypes))try{Ta=Ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ta}function Sl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createHTML(t))||t}function kl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createScriptURL(t))||t}class Ls{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Fe})`}}class yd extends Ls{getTypeName(){return"HTML"}}class bd extends Ls{getTypeName(){return"Style"}}class Cd extends Ls{getTypeName(){return"Script"}}class Dd extends Ls{getTypeName(){return"URL"}}class Td extends Ls{getTypeName(){return"ResourceURL"}}function us(t){return t instanceof Ls?t.changingThisBreaksApplicationSecurity:t}function Zs(t,n){const i=function Eh(t){return t instanceof Ls&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${Fe})`)}return i===n}function Md(t){return new yd(t)}function Ed(t){return new bd(t)}function Od(t){return new Cd(t)}function xd(t){return new Dd(t)}function wd(t){return new Td(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Rs(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Rs(n),i}}const Id=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ma(t){return(t=String(t)).match(Id)?t:"unsafe:"+t}function ls(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function sa(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const bu=ls("area,br,col,hr,img,wbr"),Cu=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kd=ls("rp,rt"),Du=sa(bu,sa(Cu,ls("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),sa(kd,ls("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),sa(kd,Cu)),Tu=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Mu=sa(Tu,ls("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ls("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ll=ls("script,style,template");class Eu{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let a=this.checkClobberedElement(i,i.nextSibling);if(a){i=a;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Du.hasOwnProperty(i))return this.sanitizedSomething=!0,!Ll.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Du.hasOwnProperty(i)&&!bu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Nl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Ou=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Nl(t){return t.replace(/&/g,"&").replace(Ou,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ea;function Fl(t,n){let i=null;try{Ea=Ea||function Rl(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Rs(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Ea.getInertBodyElement(o);let a=5,d=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=d,d=i.innerHTML,i=Ea.getInertBodyElement(o)}while(o!==d);return Rs((new Eu).sanitizeChildren(xu(i)||i))}finally{if(i){const o=xu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function xu(t){return"content"in t&&function Ld(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Oo=(()=>((Oo=Oo||{})[Oo.NONE=0]="NONE",Oo[Oo.HTML=1]="HTML",Oo[Oo.STYLE=2]="STYLE",Oo[Oo.SCRIPT=3]="SCRIPT",Oo[Oo.URL=4]="URL",Oo[Oo.RESOURCE_URL=5]="RESOURCE_URL",Oo))();function Bl(t){const n=Ks();return n?Sl(n.sanitize(Oo.HTML,t)||""):Zs(t,"HTML")?Sl(us(t)):Fl(function Al(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),He(t))}function wu(t){const n=Ks();return n?n.sanitize(Oo.URL,t)||"":Zs(t,"URL")?us(t):Ma(He(t))}function Pu(t){const n=Ks();if(n)return kl(n.sanitize(Oo.RESOURCE_URL,t)||"");if(Zs(t,"ResourceURL"))return kl(us(t));throw new fe(904,!1)}function Hl(t,n,i){return function Ud(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Pu:wu}(n,i)(t)}function Ks(){const t=T();return t&&t[Ti]}const Oa=new vn("ENVIRONMENT_INITIALIZER"),Au=new vn("INJECTOR",-1),Su=new vn("INJECTOR_DEF_TYPES");class zl{get(n,i=ft){if(i===ft){const o=new Error(`NullInjectorError: No provider for ${se(n)}!`);throw o.name="NullInjectorError",o}return i}}function Vl(t){return{\u0275providers:t}}function Vd(...t){return{\u0275providers:jl(0,t),\u0275fromNgModule:!0}}function jl(t,...n){const i=[],o=new Set;let a;return Wr(n,d=>{const p=d;Iu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&$l(a,i),i}function $l(t,n){for(let i=0;i{n.push(d)})}}function Iu(t,n,i,o){if(!(t=V(t)))return!1;let a=null,d=Vt(t);const p=!d&&st(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const P=t.ngModule;if(d=Vt(P),!d)return!1;a=P}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const P="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const X of P)Iu(X,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let X;o.add(a);try{Wr(d.imports,Ee=>{Iu(Ee,n,i,o)&&(X||(X=[]),X.push(Ee))})}finally{}void 0!==X&&$l(X,n)}if(!C){const X=co(a)||(()=>new a);n.push({provide:a,useFactory:X,deps:Mn},{provide:Su,useValue:a,multi:!0},{provide:Oa,useValue:()=>xt(a),multi:!0})}const P=d.providers;null==P||C||Gl(P,Ee=>{n.push(Ee)})}}return a!==t&&void 0!==t.providers}function Gl(t,n){for(let i of t)re(i)&&(i=i.\u0275providers),Array.isArray(i)?Gl(i,n):n(i)}const Ph=te({provide:String,useValue:te});function ku(t){return null!==t&&"object"==typeof t&&Ph in t}function Ns(t){return"function"==typeof t}const Lu=new vn("Set Injector scope."),xa={},u={};let b;function r(){return void 0===b&&(b=new zl),b}class f{}class N extends f{get destroyed(){return this._destroyed}constructor(n,i,o,a){super(),this.parent=i,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,mr(n,p=>this.processProvider(p)),this.records.set(Au,qn(void 0,this)),a.has("environment")&&this.records.set(f,qn(void 0,this));const d=this.records.get(Lu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Su.multi,Mn,At.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=rt(this),o=Ie(void 0);try{return n()}finally{rt(i),Ie(o)}}get(n,i=ft,o=At.Default){this.assertNotDestroyed(),o=_t(o);const a=rt(this),d=Ie(void 0);try{if(!(o&At.SkipSelf)){let C=this.records.get(n);if(void 0===C){const P=function Wo(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Nt(n);C=P&&this.injectableDefInScope(P)?qn(pe(n),xa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&At.Self?r():this.parent).get(n,i=o&At.Optional&&i===ft?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[sn]=p[sn]||[]).unshift(se(n)),a)throw p;return function ut(t,n,i,o){const a=t[sn];throw n[Pt]&&a.unshift(n[Pt]),t.message=function ln(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Xt?t.slice(2):t;let a=se(n);if(Array.isArray(n))a=n.map(se).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):se(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(Et,"\n ")}`}("\n"+t.message,a,i,o),t[Ft]=a,t[sn]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Ie(d),rt(a)}}resolveInjectorInitializers(){const n=rt(this),i=Ie(void 0);try{const o=this.get(Oa.multi,Mn,At.Self);for(const a of o)a()}finally{rt(n),Ie(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(se(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new fe(205,!1)}processProvider(n){let i=Ns(n=V(n))?n:V(n&&n.provide);const o=function Fn(t){return ku(t)?qn(void 0,t.useValue):qn(Qn(t),xa)}(n);if(Ns(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qn(void 0,xa,!0),a.factory=()=>$(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===xa&&(i.value=u,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Dr(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=V(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function pe(t){const n=Nt(t),i=null!==n?n.factory:co(t);if(null!==i)return i;if(t instanceof vn)throw new fe(204,!1);if(t instanceof Function)return function Zt(t){const n=t.length;if(n>0)throw v(n,"?"),new fe(204,!1);const i=function Qt(t){return t&&(t[yt]||t[ot])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new fe(204,!1)}function Qn(t,n,i){let o;if(Ns(t)){const a=V(t);return co(a)||pe(a)}if(ku(t))o=()=>V(t.useValue);else if(function Ru(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...$(t.deps||[]));else if(function Wl(t){return!(!t||!t.useExisting)}(t))o=()=>xt(V(t.useExisting));else{const a=V(t&&(t.useClass||t.provide));if(!function po(t){return!!t.deps}(t))return co(a)||pe(a);o=()=>new a(...$(t.deps))}return o}function qn(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function mr(t,n){for(const i of t)Array.isArray(i)?mr(i,n):i&&re(i)?mr(i.\u0275providers,n):n(i)}class aa{}class wa{}class k0{resolveComponentFactory(n){throw function jd(t){const n=Error(`No component factory found for ${se(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Nu=(()=>{class t{}return t.NULL=new k0,t})();function R0(){return Pa(lt(),T())}function Pa(t,n){return new Fu(zi(t,n))}let Fu=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=R0,t})();function L0(t){return t instanceof Fu?t.nativeElement:t}class Ah{}let N0=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function F0(){const t=T(),i=$i(lt().index,t);return(Li(i)?i:t)[Wn]}(),t})(),B0=(()=>{class t{}return t.\u0275prov=St({token:t,providedIn:"root",factory:()=>null}),t})();class Sh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const U0=new Sh("15.2.10"),$d={},Gd="ngOriginalError";function Wd(t){return t[Gd]}class Bu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Wd(n);for(;i&&Wd(i);)i=Wd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Fs(t){return t instanceof Function?t():t}function Lh(t,n,i){let o=t.length;for(;;){const a=t.indexOf(n,i);if(-1===a)return a;if(0===a||t.charCodeAt(a-1)<=32){const d=n.length;if(a+d===o||t.charCodeAt(a+d)<=32)return a}i=a+1}}const Nh="ng-template";function Z0(t,n,i){let o=0,a=!0;for(;od?"":a[Ke+1].toLowerCase();const jt=8&o?Ct:null;if(jt&&-1!==Lh(jt,X,0)||2&o&&X!==Ct){if(cs(o))return!1;p=!0}}}}else{if(!p&&!cs(o)&&!cs(P))return!1;if(p&&cs(P))continue;p=!1,o=P|1&o}}return cs(o)||p}function cs(t){return 0==(1&t)}function J0(t,n,i,o){if(null===n)return-1;let a=0;if(o||!i){let d=!1;for(;a-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!cs(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!cs(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(E(),T(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[xn])){const d=t.preOrderCheckHooks;null!==d&&Lr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Fo(n,d,0,i)}Rr(i)}function Gh(t,n=null,i=null,o){const a=Wh(t,n,i,o);return a.resolveInjectorInitializers(),a}function Wh(t,n=null,i=null,o,a=new Set){const d=[i||Mn,Vd(t)];return o=o||("object"==typeof t?void 0:se(t)),new N(d,n||r(),o||null,a)}let ua=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=ft,t.NULL=new zl,t.\u0275prov=St({token:t,providedIn:"any",factory:()=>xt(Au)}),t.__NG_ELEMENT_ID__=-1,t})();function Ia(t,n=At.Default){const i=T();return null===i?xt(t,n):es(lt(),i,V(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oui&&zh(t,n,ui,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function qd(t,n,i){if(Si(n)){const a=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,Uu(t,i,a.hostVars,gi),a)}function ys(t,n,i,o,a,d){const p=zi(t,n);!function af(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?He(d):p(d,o||"",a);t.setAttribute(n,a,C,i)}}(n[Wn],p,d,t.value,i,o,a)}function j_(t,n,i,o,a,d){const p=d[n];if(null!==p){const C=o.setInput;for(let P=0;P0&&uf(i)}}function uf(t){for(let o=su(t);null!==o;o=au(o))for(let a=ji;a0&&uf(d)}const i=t[mn].components;if(null!==i)for(let o=0;o0&&uf(a)}}function Z_(t,n){const i=$i(n,t),o=i[mn];(function K_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[mn],this._lView)}onDestroy(n){ip(this._lView[mn],this._lView,null,n)}markForCheck(){Ql(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-65}reattach(){this._lView[xn]|=64}detectChanges(){ql(this._lView[mn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ra(t,n,n[Wn],2,null,null)}(this._lView[mn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new fe(902,!1);this._appRef=n}}class X_ extends Hu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ql(n[mn],n,n[Jn],!1)}checkNoChanges(){}get context(){return null}}class hp extends Nu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=st(n);return new zu(i,this.ngModule)}}function pp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class Q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=_t(o);const a=this.injector.get(n,$d,o);return a!==$d||i===$d?a:this.parentInjector.get(n,i,o)}}class zu extends wa{get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function i_(t){return t.map(n_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,a){var d;let p=(a=a||this.ngModule)instanceof f?a:null===(d=a)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new Q_(n,p):n,P=C.get(Ah,null);if(null===P)throw new fe(407,!1);const X=C.get(B0,null),Ee=P.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",Ct=o?function x_(t,n,i){return t.selectRootElement(n,i===on.ShadowDom)}(Ee,o,this.componentDef.encapsulation):lu(Ee,Ke,function J_(t){const n=t.toLowerCase();return"svg"===n?Hi:"math"===n?"math":null}(Ke)),jt=this.componentDef.onPush?288:272,hn=nf(0,null,null,1,0,null,null,null,null,null),Tn=Kl(null,hn,null,jt,null,null,P,Ee,X,C,null);let In,Gn;Lo(Tn);try{const Xn=this.componentDef;let bn,li=null;Xn.findHostDirectiveDefs?(bn=[],li=new Map,Xn.findHostDirectiveDefs(Xn,bn,li),bn.push(Xn)):bn=[Xn];const so=function ev(t,n){const i=t[mn],o=ui;return t[o]=n,ka(i,o,2,"#host",null)}(Tn,Ct),xo=function tv(t,n,i,o,a,d,p,C){const P=a[mn];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(ec(n,n.mergedAttrs,!0),null!==i&&Pl(o,i,n))}(o,t,n,p);const X=d.createRenderer(n,i),Ee=Kl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,X,C||null,null,null);return P.firstCreatePass&&sf(P,t,o.length-1),Jl(a,Ee),a[t.index]=Ee}(so,Ct,Xn,bn,Tn,P,Ee);Gn=Er(hn,ui),Ct&&function ov(t,n,i,o){if(o)bi(t,i,["ng-version",U0.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&wl(t,i,d.join(" "))}}(Ee,Xn,Ct,o),void 0!==i&&function rv(t,n,i){const o=t.projection=[];for(let a=0;a=0;o--){const a=t[o];a.hostVars=n+=a.hostVars,a.hostAttrs=vo(a.hostAttrs,i=vo(i,a.hostAttrs))}}(o)}function ff(t){return t===Nn?{}:t===Mn?[]:t}function uv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,a)=>{n(o,a),i(o,a)}:n}function lv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,a,d)=>{n(o,a,d),i(o,a,d)}:n}function cv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,a)=>{n(o,a),i(o,a)}:n}function nc(t){return!!hf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function hf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function bs(t,n,i){return t[n]=i}function Ar(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function la(t,n,i,o){const a=Ar(t,n,i);return Ar(t,n+1,o)||a}function pf(t,n,i,o){const a=T();return Ar(a,or(),n)&&(E(),ys(Gi(),a,t,n,i,o)),pf}function Na(t,n,i,o,a,d){const C=la(t,function eo(){return y.lFrame.bindingIndex}(),i,a);return fo(2),C?n+He(i)+o+He(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const P=T(),X=E(),Ee=t+ui,Ke=X.firstCreatePass?function bv(t,n,i,o,a,d,p,C,P){const X=n.consts,Ee=ka(n,t,4,p||null,Mo(X,C));rf(n,i,Ee,Mo(X,P)),ms(n,Ee);const Ke=Ee.tView=nf(2,Ee,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,X);return null!==n.queries&&(n.queries.template(n,Ee),Ke.queries=n.queries.embeddedTView(Ee)),Ee}(Ee,X,P,n,i,o,a,d,p):X.data[Ee];ii(Ke,!1);const Ct=P[Wn].createComment("");ba(X,P,Ct,Ke),gr(Ct,P),Jl(P,P[Ee]=up(Ct,P,Ct,Ke)),go(Ke)&&ef(X,P,Ke),null!=p&&tf(P,Ke,C)}function Pp(t){return uo(function _o(){return y.lFrame.contextLView}(),ui+t)}function gf(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!1),gf}function mf(t,n,i,o,a){const p=a?"class":"style";cf(t,i,n.inputs[p],p,o)}function oc(t,n,i,o){const a=T(),d=E(),p=ui+t,C=a[Wn],P=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,P=ka(n,t,2,o,Mo(p,a));return rf(n,i,P,Mo(p,d)),null!==P.attrs&&ec(P,P.attrs,!1),null!==P.mergedAttrs&&ec(P,P.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,P),P}(p,d,a,n,i,o):d.data[p],X=a[p]=lu(C,n,function zs(){return y.lFrame.currentNamespace}()),Ee=go(P);return ii(P,!0),Pl(C,X,P),32!=(32&P.flags)&&ba(d,a,X,P),0===function We(){return y.lFrame.elementDepthCount}()&&gr(X,a),function vt(){y.lFrame.elementDepthCount++}(),Ee&&(ef(d,a,P),qd(d,P,a)),null!==o&&tf(a,P),oc}function rc(){let t=lt();Di()?mi():(t=t.parent,ii(t,!1));const n=t;!function wt(){y.lFrame.elementDepthCount--}();const i=E();return i.firstCreatePass&&(ms(i,t),Si(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function _i(t){return 0!=(8&t.flags)}(n)&&mf(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&mf(i,n,T(),n.stylesWithoutHost,!1),rc}function _f(t,n,i,o){return oc(t,n,i,o),rc(),_f}function sc(t,n,i){const o=T(),a=E(),d=t+ui,p=a.firstCreatePass?function Tv(t,n,i,o,a){const d=n.consts,p=Mo(d,o),C=ka(n,t,8,"ng-container",p);return null!==p&&ec(C,p,!0),rf(n,i,C,Mo(d,a)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,a,o,n,i):a.data[d];ii(p,!0);const C=o[d]=o[Wn].createComment("");return ba(a,o,C,p),gr(C,o),go(p)&&(ef(a,o,p),qd(a,p,o)),null!=i&&tf(o,p),sc}function ac(){let t=lt();const n=E();return Di()?mi():(t=t.parent,ii(t,!1)),n.firstCreatePass&&(ms(n,t),Si(t)&&n.queries.elementEnd(t)),ac}function vf(t,n,i){return sc(t,n,i),ac(),vf}function Ap(){return T()}function yf(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function bf(t,n,i,o){const a=T(),d=E(),p=lt();return function Rp(t,n,i,o,a,d,p){const C=go(o),X=t.firstCreatePass&&cp(t),Ee=n[Jn],Ke=lp(n);let Ct=!0;if(3&o.type||p){const Tn=zi(o,n),In=p?p(Tn):Tn,Gn=Ke.length,Xn=p?li=>p(Ei(li[o.index])):o.index;let bn=null;if(!p&&C&&(bn=function Mv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dP?C[P]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=d,bn.__ngLastListenerFn__=d,Ct=!1;else{d=Np(o,n,Ee,d,!1);const li=i.listen(In,a,d);Ke.push(d,li),X&&X.push(a,Xn,Gn,Gn+1)}}else d=Np(o,n,Ee,d,!1);const jt=o.outputs;let hn;if(Ct&&null!==jt&&(hn=jt[a])){const Tn=hn.length;if(Tn)for(let In=0;In-1?$i(t.index,n):n);let P=Lp(n,i,o,p),X=d.__ngNextListenerFn__;for(;X;)P=Lp(n,i,X,p)&&P,X=X.__ngNextListenerFn__;return a&&!1===P&&(p.preventDefault(),p.returnValue=!1),P}}function Fp(t=1){return function Vi(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[to],t--;return n}(t,y.lFrame.contextLView))[Jn]}(t)}function Ev(t,n){let i=null;const o=function Q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let a=0;a>17&32767}function Df(t){return 2|t}function ca(t){return(131068&t)>>2}function Tf(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function Kp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Xs(d):ca(d),P=!1;for(;0!==C&&(!1===P||p);){const Ee=t[C+1];Sv(t[C],n)&&(P=!0,t[C+1]=o?Mf(Ee):Df(Ee)),C=o?Xs(Ee):ca(Ee)}P&&(t[i+1]=o?Df(d):Mf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Jt(t,n)>=0}const ur={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(ur.key,ur.keyEnd)}function Jp(t,n){const i=ur.textEnd;return i===n?-1:(n=ur.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,ur.key=n,i),ja(t,n,i))}function ja(t,n,i){for(;n=0;i=Jp(n,i))Te(t,Xp(n),!0)}function ds(t,n,i,o){const a=T(),d=E(),p=fo(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Ar(a,p,n)&&sg(d,d.data[Ni()],a,a[Wn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=se(us(t)))),t}(n,i),o,p)}function ig(t,n){return n>=t.expandoStartIndex}function og(t,n,i,o){const a=t.data;if(null===a[i+1]){const d=a[Ni()],p=ig(t,i);ug(d,o)&&null===n&&!p&&(n=!1),n=function Uv(t,n,i,o){const a=jn(t);let d=o?n.residualClasses:n.residualStyles;if(null===a)0===(o?n.classBindings:n.styleBindings)&&(i=ju(i=xf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=xf(a,t,n,i,o),null===d){let P=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ca(o))return t[Xs(o)]}(t,n,o);void 0!==P&&Array.isArray(P)&&(P=xf(null,t,n,P[1],o),P=ju(P,n.attrs,o),function zv(t,n,i,o){t[Xs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,P))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(X=!0)):Ee=i,a)if(0!==P){const Ct=Xs(t[C+1]);t[o+1]=uc(Ct,C),0!==Ct&&(t[Ct+1]=Tf(t[Ct+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=uc(C,0),0!==C&&(t[C+1]=Tf(t[C+1],o)),C=o;else t[o+1]=uc(P,0),0===C?C=o:t[P+1]=Tf(t[P+1],o),P=o;X&&(t[o+1]=Df(t[o+1])),Kp(t,Ee,o,!0),Kp(t,Ee,o,!1),function Av(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Jt(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Ee,t,o,d),p=uc(C,P),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function xf(t,n,i,o,a){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const P=t[a],X=Array.isArray(P),Ee=X?P[1]:P,Ke=null===Ee;let Ct=i[a+1];Ct===gi&&(Ct=Ke?Mn:void 0);let jt=Ke?bt(Ct,o):Ee===o?Ct:void 0;if(X&&!lc(jt)&&(jt=bt(P,o)),lc(jt)&&(C=jt,p))return C;const hn=t[a+1];a=p?Xs(hn):ca(hn)}if(null!==n){let P=d?n.residualClasses:n.residualStyles;null!=P&&(C=bt(P,o))}return C}function lc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=T(),o=E(),a=t+ui,d=o.firstCreatePass?ka(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Wn],n);ba(o,i,p,d),ii(d,!1)}function wf(t){return cc("",t,""),wf}function cc(t,n,i){const o=T(),a=function La(t,n,i,o){return Ar(t,or(),i)?n+He(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Ni(),a),cc}function Pf(t,n,i,o,a){const d=T(),p=Na(d,t,n,i,o,a);return p!==gi&&Bs(d,Ni(),p),Pf}function Af(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!0),Af}function Sf(t,n,i){const o=T();if(Ar(o,or(),n)){const d=E(),p=Gi();Qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Pn(t))&&(i=function ao(t){for(;Array.isArray(t);){if("object"==typeof t[Qi])return t;t=t[Zn]}return null}(i[n.index])),i[Wn]}(jn(d.data),p,o),i,!0)}return Sf}const da=void 0;var fy=["en",[["a","p"],["AM","PM"],da],[["AM","PM"],da,da],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],da,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],da,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",da,"{1} 'at' {0}",da],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let $a={};function If(t){const n=function hy(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=xg(n);if(i)return i;const o=n.split("-")[0];if(i=xg(o),i)return i;if("en"===o)return fy;throw new fe(701,!1)}function Og(t){return If(t)[ei.PluralCase]}function xg(t){return t in $a||($a[t]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[t]),$a[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Ga="en-US";let wg=Ga;function Lf(t,n,i,o,a){if(t=V(t),Array.isArray(t))for(let d=0;d>20;if(Ns(t)||!t.multi){const jt=new Xe(P,a,Ia),hn=Ff(C,n,a?Ee:Ee+Ct,Ke);-1===hn?(xs(_s(X,p),d,C),Nf(d,t,n.length),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(jt),p.push(jt)):(i[hn]=jt,p[hn]=jt)}else{const jt=Ff(C,n,Ee+Ct,Ke),hn=Ff(C,n,Ee,Ee+Ct),In=hn>=0&&i[hn];if(a&&!In||!a&&!(jt>=0&&i[jt])){xs(_s(X,p),d,C);const Gn=function d1(t,n,i,o,a){const d=new Xe(t,i,Ia);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?c1:l1,i.length,a,o,P);!a&&In&&(i[hn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,jt>-1?jt:hn,qg(i[a?hn:jt],P,!a&&o));!a&&o&&In&&i[hn].componentProviders++}}}function Nf(t,n,i,o){const a=Ns(n),d=function Yl(t){return!!t.useClass}(n);if(a||d){const P=(d?V(n.useClass):n).prototype.ngOnDestroy;if(P){const X=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Ee=X.indexOf(i);-1===Ee?X.push(i,[o,P]):X[Ee+1].push(o,P)}else X.push(i,P)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Ff(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function u1(t,n,i){const o=E();if(o.firstCreatePass){const a=Pn(t);Lf(i,o.data,o.blueprint,a,!0),Lf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Wa{}class tm{}function f1(t,n){return new nm(t,null!=n?n:null)}class nm extends Wa{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=qt(n);this._bootstrapComponents=Fs(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],se(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Uf extends tm{constructor(n){super(),this.moduleType=n}create(n){return new nm(this.moduleType,n)}}class h1 extends Wa{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new N([...n,{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],i||r(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Hf(t,n,i=null){return new h1(t,n,i).injector}let p1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=jl(0,i.type),a=o.length>0?Hf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,a)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=St({token:t,providedIn:"environment",factory:()=>new t(xt(f))}),t})();function im(t){t.getStandaloneInjector=n=>n.get(p1).getOrCreateStandaloneInjector(t)}function cm(t,n,i){const o=yi()+t,a=T();return a[o]===gi?bs(a,o,i?n.call(i):n()):function Vu(t,n){return t[n]}(a,o)}function dm(t,n,i,o){return hm(T(),yi(),t,n,i,o)}function fm(t,n,i,o,a){return pm(T(),yi(),t,n,i,o,a)}function Ku(t,n){const i=t[n];return i===gi?void 0:i}function hm(t,n,i,o,a,d){const p=n+i;return Ar(t,p,a)?bs(t,p+1,d?o.call(d,a):o(a)):Ku(t,p+1)}function pm(t,n,i,o,a,d,p){const C=n+i;return la(t,C,a,d)?bs(t,C+2,p?o.call(p,a,d):o(a,d)):Ku(t,C+2)}function gm(t,n,i,o,a,d,p,C){const P=n+i;return function ic(t,n,i,o,a){const d=la(t,n,i,o);return Ar(t,n+2,a)||d}(t,P,a,d,p)?bs(t,P+3,C?o.call(C,a,d,p):o(a,d,p)):Ku(t,P+3)}function vm(t,n){const i=E();let o;const a=t+ui;var d;i.firstCreatePass?(o=function A1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(a,o.onDestroy)):o=i.data[a];const p=o.factory||(o.factory=co(o.type)),C=Ie(Ia);try{const P=Gr(!1),X=p();return Gr(P),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),a,X),X}finally{Ie(C)}}function ym(t,n,i){const o=t+ui,a=T(),d=uo(a,o);return Xu(a,o)?hm(a,yi(),n,d.transform,i,d):d.transform(i)}function bm(t,n,i,o){const a=t+ui,d=T(),p=uo(d,a);return Xu(d,a)?pm(d,yi(),n,p.transform,i,o,p):p.transform(i,o)}function Cm(t,n,i,o,a){const d=t+ui,p=T(),C=uo(p,d);return Xu(p,d)?gm(p,yi(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Xu(t,n){return t[mn].data[n].pure}function Vf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let a=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,P,X;const Ke=n;a=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(P=Ke.error)||void 0===P?void 0:P.bind(Ke),p=null===(X=Ke.complete)||void 0===X?void 0:X.bind(Ke)}this.__isAsync&&(d=Vf(d),a&&(a=Vf(a)),p&&(p=Vf(p)));const Ee=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Ee),Ee}};function R1(){return this._results[Symbol.iterator]()}class gc{get changes(){return this._changes||(this._changes=new Ts)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=gc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=R1)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){const o=this;o.dirty=!1;const a=function Jo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _a(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=F1,t})();const L1=Ju,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Kl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Yo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[no];return null!==p&&(a[no]=p.createEmbeddedView(o)),Qd(o,a,n),new Hu(a)}};function F1(){return mc(lt(),T())}function mc(t,n){return 4&t.type?new N1(n,t,Pa(t,n)):null}let _c=(()=>{class t{}return t.__NG_ELEMENT_ID__=B1,t})();function B1(){return Mm(lt(),T())}const U1=_c,Dm=class extends U1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Pa(this._hostTNode,this._hostLView)}get injector(){return new ar(this._hostTNode,this._hostLView)}get parentInjector(){const n=Uo(this._hostTNode,this._hostLView);if(Go(n)){const i=Cr(n,this._hostLView),o=rr(n);return new ar(i[mn].data[o+8],i)}return new ar(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Tm(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-ji}createEmbeddedView(n,i,o){let a,d;"number"==typeof o?a=o:null!=o&&(a=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,a),p}createComponent(n,i,o,a,d){const p=n&&!function hr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,a=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const P=p?n:new zu(st(n)),X=o||this.parentInjector;if(!d&&null==P.ngModule){const Ct=(p?X:this.parentInjector).get(f,null);Ct&&(d=Ct)}const Ee=P.create(X,a,void 0,d);return this.insert(Ee.hostView,C),Ee}insert(n,i){const o=n._lView,a=o[mn];if(function yr(t){return Yi(t[$n])}(o)){const Ee=this.indexOf(n);if(-1!==Ee)this.detach(Ee);else{const Ke=o[$n],Ct=new Dm(Ke,Ke[Kn],Ke[$n]);Ct.detach(Ct.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const a=ji+o,d=i.length;o>0&&(i[a-1][ci]=n),o0)o.push(p[C/2]);else{const X=d[C+1],Ee=n[-P];for(let Ke=ji;Ke{class t{constructor(i){this.appInits=i,this.resolve=yc,this.reject=yc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,a)=>{this.resolve=o,this.reject=a})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let a=0;a{d.subscribe({complete:C,error:P})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(xt(Qm,8))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qm=new vn("AppId",{providedIn:"root",factory:function e0(){return`${eh()}${eh()}${eh()}`}});function eh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t0=new vn("Platform Initializer"),db=new vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fb=new vn("AnimationModuleType");let hb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Cc=new vn("LocaleId",{providedIn:"root",factory:()=>Rt(Cc,At.Optional|At.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ga}()}),gb=new vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class mb{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let _b=(()=>{class t{compileModuleSync(i){return new Uf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Fs(qt(i).declarations).reduce((p,C)=>{const P=st(C);return P&&p.push(new zu(P)),p},[]);return new mb(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function th(t){typeof Zone>"u"?bb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class os{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ts(!1),this.onMicrotaskEmpty=new Ts(!1),this.onStable=new Ts(!1),this.onError=new Ts(!1),typeof Zone>"u")throw new fe(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Cb(){let t=Ue.requestAnimationFrame,n=Ue.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Tb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ih(t),t.isCheckStableRunning=!0,nh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ih(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return r0(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,o,a,d,p,C,P)=>{try{return r0(t),i.invoke(a,d,p,C,P)}finally{t.shouldCoalesceRunChangeDetection&&n(),s0(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,ih(t),nh(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,a,d)=>(i.handleError(a,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!os.isInAngularZone())throw new fe(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new fe(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,a){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+a,n,Db,yc,yc);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Db={};function nh(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ih(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function r0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function s0(t){t._nesting--,nh(t)}class Eb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ts,this.onMicrotaskEmpty=new Ts,this.onStable=new Ts,this.onError=new Ts}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,a){return n.apply(i,o)}}const a0=new vn(""),u0=new vn("");let oh,Ob=(()=>{class t{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oh||(function xb(t){oh=t}(a),a.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{os.assertNotInAngularZone(),th(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())th(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,a){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:a})}whenStable(i,o,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,a){return[]}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(l0),xt(u0))},t.\u0275prov=St({token:t,factory:t.\u0275fac}),t})(),l0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var a,d;return null!==(a=null===(d=oh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==a?a:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Js=null;const c0=new vn("AllowMultipleToken"),rh=new vn("PlatformDestroyListeners"),d0=new vn("appBootstrapListener");class Ab{constructor(n,i){this.name=n,this.token=i}}function h0(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=sh();if(!p||p.injector.get(c0,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(Js&&!Js.get(c0,!1))throw new fe(400,!1);Js=t;const n=t.get(g0);(function f0(t){const n=t.get(t0,null);n&&n.forEach(i=>i())})(t)}(function p0(t=[],n){return ua.create({name:n,providers:[{provide:Lu,useValue:"platform"},{provide:rh,useValue:new Set([()=>Js=null])},...t]})}(C,o))}return function kb(t){const n=sh();if(!n)throw new fe(401,!1);return n}()}}function sh(){var t,n;return null!==(t=null===(n=Js)||void 0===n?void 0:n.get(g0))&&void 0!==t?t:null}let g0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _0(t,n){let i;return i="noop"===t?new Eb:("zone.js"===t?void 0:t)||new os(n),i}(null==o?void 0:o.ngZone,function m0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:os,useValue:a}];return a.run(()=>{const p=ua.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),P=C.injector.get(Bu,null);if(!P)throw new fe(402,!1);return a.runOutsideAngular(()=>{const X=a.onError.subscribe({next:Ee=>{P.handleError(Ee)}});C.onDestroy(()=>{Tc(this._modules,C),X.unsubscribe()})}),function v0(t,n,i){try{const o=i();return yf(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(P,a,()=>{const X=C.injector.get(bc);return X.runInitializers(),X.donePromise.then(()=>(function Pg(t){Be(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Cc,Ga)||Ga),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=y0({},o);return function wb(t,n,i){const o=new Uf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(Dc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new fe(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new fe(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(rh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(xt(ua))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function y0(t,n){return Array.isArray(n)?n.reduce(y0,t):{...t,...n}}let Dc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,a){this._zone=i,this._injector=o,this._exceptionHandler=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new k.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new k.y(C=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),th(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const X=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{P.unsubscribe(),X.unsubscribe()}});this.isStable=(0,z.T)(d,p.pipe((0,H.B)()))}bootstrap(i,o){const a=i instanceof wa;if(!this._injector.get(bc).done){!a&&rn(i);throw new fe(405,Us)}let p;p=a?i:this._injector.get(Nu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Pb(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Wa),X=p.create(ua.NULL,[],o||p.selector,C),Ee=X.location.nativeElement,Ke=X.injector.get(a0,null);return null==Ke||Ke.registerApplication(Ee),X.onDestroy(()=>{this.detachView(X.hostView),Tc(this.components,X),null==Ke||Ke.unregisterApplication(Ee)}),this._loadComponent(X),X}tick(){if(this._runningTick)throw new fe(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;Tc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(d0,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Tc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new fe(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(f),xt(Bu))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Fb,t})();function Fb(t){return function Bb(t,n,i){if(oo(t)&&!i){const o=$i(t.index,n);return new Hu(o,o)}return 47&t.type?new Hu(n[Ri],n):null}(lt(),T(),16==(16&t))}class M0{constructor(){}supports(n){return nc(n)}create(n){return new $b(n)}}const jb=(t,n)=>n;class $b{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||jb}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,a=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,a)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,i,o,a){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,a)):n=this._addAfter(new Gb(i,o),d,a),n}_verifyReinsertion(n,i,o,a){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,a):n.currentIndex!=a&&(n.currentIndex=a,this._addToMoves(n,a)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,d=n._nextRemoved;return null===a?this._removalsHead=d:a._nextRemoved=d,null===d?this._removalsTail=a:d._prevRemoved=a,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const a=null===i?this._itHead:i._next;return n._next=a,n._prev=i,null===a?this._itTail=n:a._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new E0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new E0),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Gb{constructor(n,i){this.item=n,this.trackById=i,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Wb{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class E0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Wb,this.map.set(i,o)),o.add(n)}get(n,i){const a=this.map.get(n);return a?a.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function O0(t,n,i){const o=t.previousIndex;if(null===o)return o;let a=0;return i&&o{if(i&&i.key===a)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const a=this._records.get(n);this._maybeAddToChanges(a,i);const d=a._prev,p=a._next;return d&&(d._next=p),p&&(p._prev=d),a._next=null,a._prev=null,a}const o=new Zb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Zb{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function w0(){return new dh([new M0])}let dh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||w0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:w0}),t})();function P0(){return new fh([new x0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||P0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:P0}),t})();const Jb=h0(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(xt(Dc))},t.\u0275mod=A({type:t}),t.\u0275inj=Lt({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:($t,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Gt,Fj:()=>ie,NI:()=>Ri,oH:()=>Ii,u:()=>Ur,cw:()=>Pe,sg:()=>xi,u5:()=>cn,JU:()=>ee,a5:()=>nt,JJ:()=>Ue,JL:()=>ue,On:()=>bo,UX:()=>kn,_Y:()=>ji});var e=c(4537),s=c(8692),k=c(985),z=c(7241),H=c(447),te=c(5955),K=c(6651),se=c(8499),ce=c(2692),de=c(9299),V=c(7969);let le=(()=>{class T{constructor(M,oe){this._renderer=M,this._elementRef=oe,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(M,oe){this._renderer.setProperty(this._elementRef.nativeElement,M,oe)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),re=(()=>{class T extends le{}return T.\u0275fac=function(){let E;return function(oe){return(E||(E=e.n5z(T)))(oe||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Ae={provide:ee,useExisting:(0,e.Gpc)(()=>ie),multi:!0},Ve=new e.OlP("CompositionEventMode");let ie=(()=>{class T extends le{constructor(M,oe,lt){super(M,oe),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function He(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(M){this.setProperty("value",null==M?"":M)}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve,8))},T.\u0275dir=e.lG2({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(M,oe){1&M&&e.NdJ("input",function(Dn){return oe._handleInput(Dn.target.value)})("blur",function(){return oe.onTouched()})("compositionstart",function(){return oe._compositionStart()})("compositionend",function(Dn){return oe._compositionEnd(Dn.target.value)})},features:[e._Bn([Ae]),e.qOj]}),T})();const q=!1,gt=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function Be(T){return null!=T}function F(T){const E=(0,e.QGY)(T)?(0,k.D)(T):T;if(q&&!(0,e.CqO)(E)){let M="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(M+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,M)}return E}function ke(T){let E={};return T.forEach(M=>{E=null!=M?{...E,...M}:E}),0===Object.keys(E).length?null:E}function Je(T,E){return E.map(M=>M(T))}function St(T){return T.map(E=>function pt(T){return!T.validate}(E)?E:M=>E.validate(M))}function Lt(T){return null!=T?function _n(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return ke(Je(M,E))}}(St(T)):null}function kt(T){return null!=T?function Nt(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return function ae(...T){const E=(0,K.jO)(T),{args:M,keys:oe}=(0,H.D)(T),lt=new z.y(Dn=>{const{length:zn}=M;if(!zn)return void Dn.complete();const ii=new Array(zn);let Di=zn,mi=zn;for(let _o=0;_o{Ro||(Ro=!0,mi--),ii[_o]=qi},()=>Di--,void 0,()=>{(!Di||!Ro)&&(mi||Dn.next(oe?(0,de.n)(oe,ii):ii),Dn.complete())}))}});return E?lt.pipe((0,ce.Z)(E)):lt}(Je(M,E).map(F)).pipe((0,V.U)(ke))}}(St(T)):null}function Bt(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function Qt(T){return T._rawValidators}function Vt(T){return T._rawAsyncValidators}function yt(T){return T?Array.isArray(T)?T:[T]:[]}function tn(T,E){return Array.isArray(T)?T.includes(E):T===E}function ot(T,E){const M=yt(E);return yt(T).forEach(lt=>{tn(M,lt)||M.push(lt)}),M}function Dt(T,E){return yt(E).filter(M=>!tn(T,M))}class At{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=Lt(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=kt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E){this.control&&this.control.reset(E)}hasError(E,M){return!!this.control&&this.control.hasError(E,M)}getError(E,M){return this.control?this.control.getError(E,M):null}}class Gt extends At{get formDirective(){return null}get path(){return null}}class nt extends At{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ie{constructor(E){this._cd=E}get isTouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.touched)}get isUntouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.untouched)}get isPristine(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pristine)}get isDirty(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.dirty)}get isValid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.valid)}get isInvalid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.invalid)}get isPending(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pending)}get isSubmitted(){var E;return!(null===(E=this._cd)||void 0===E||!E.submitted)}}let Ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(nt,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)},features:[e.qOj]}),T})(),ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)("ng-submitted",oe.isSubmitted)},features:[e.qOj]}),T})();function nn(T,E){return T?`with name: '${E}'`:`at index: ${E}`}const Se=!1,Ot="VALID",ut="INVALID",ln="PENDING",en="DISABLED";function Cn(T){return(Mt(T)?T.validators:T)||null}function Nn(T,E){return(Mt(E)?E.asyncValidators:T)||null}function Mt(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class ne{constructor(E,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Ot}get invalid(){return this.status===ut}get pending(){return this.status==ln}get disabled(){return this.status===en}get enabled(){return this.status!==en}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(ot(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(ot(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Dt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Dt(E,this._rawAsyncValidators))}hasValidator(E){return tn(this._rawValidators,E)}hasAsyncValidator(E){return tn(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=ln,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=en,this.errors=null,this._forEachChild(oe=>{oe.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!0))}enable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=Ot,this._forEachChild(oe=>{oe.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ot||this.status===ln)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?en:Ot}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const M=F(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(oe=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(oe,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,M={}){this.errors=E,this._updateControlsErrors(!1!==M.emitEvent)}get(E){let M=E;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((oe,lt)=>oe&&oe._find(lt),this)}getError(E,M){const oe=M?this.get(M):this;return oe&&oe.errors?oe.errors[E]:null}hasError(E,M){return!!this.getError(E,M)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?en:this.errors?ut:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(ut)?ut:Ot}_anyControlsHaveStatus(E){return this._anyControls(M=>M.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Mt(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function on(T){return Array.isArray(T)?Lt(T):T||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Mn(T){return Array.isArray(T)?kt(T):T||null}(this._rawAsyncValidators)}}class Pe extends ne{constructor(E,M,oe){super(Cn(M),Nn(oe,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,M){return this.controls[E]?this.controls[E]:(this.controls[E]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(E,M,oe={}){this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}removeControl(E,M={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(E,M,oe={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],M&&this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,M={}){(function L(T,E,M){T._forEachChild((oe,lt)=>{if(void 0===M[lt])throw new e.vHH(1002,Se?function $(T,E){return`Must supply a value for form control ${nn(T,E)}`}(E,lt):"")})})(this,!0,E),Object.keys(E).forEach(oe=>{(function et(T,E,M){const oe=T.controls;if(!(E?Object.keys(oe):oe).length)throw new e.vHH(1e3,Se?function Rt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(E):"");if(!oe[M])throw new e.vHH(1001,Se?function _t(T,E){return`Cannot find form control ${nn(T,E)}`}(E,M):"")})(this,!0,oe),this.controls[oe].setValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(Object.keys(E).forEach(oe=>{const lt=this.controls[oe];lt&<.patchValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E={},M={}){this._forEachChild((oe,lt)=>{oe.reset(E[lt],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(E,M,oe)=>(E[oe]=M.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(M,oe)=>!!oe._syncPendingControls()||M);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(M=>{const oe=this.controls[M];oe&&E(oe,M)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[M,oe]of Object.entries(this.controls))if(this.contains(M)&&E(oe))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,oe,lt)=>((oe.enabled||this.disabled)&&(M[lt]=oe.value),M))}_reduceChildren(E,M){let oe=E;return this._forEachChild((lt,Dn)=>{oe=M(oe,lt,Dn)}),oe}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}const Ce=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>R}),R="always";function A(T,E){return[...E.path,T]}function x(T,E,M=R){var oe,lt;st(T,E),E.valueAccessor.writeValue(T.value),(T.disabled||"always"===M)&&(null===(oe=(lt=E.valueAccessor).setDisabledState)||void 0===oe||oe.call(lt,T.disabled)),function Wt(T,E){E.valueAccessor.registerOnChange(M=>{T._pendingValue=M,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&qt(T,E)})}(T,E),function pn(T,E){const M=(oe,lt)=>{E.valueAccessor.writeValue(oe),lt&&E.viewToModelUpdate(oe)};T.registerOnChange(M),E._registerOnDestroy(()=>{T._unregisterOnChange(M)})}(T,E),function rn(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&qt(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function it(T,E){if(E.valueAccessor.setDisabledState){const M=oe=>{E.valueAccessor.setDisabledState(oe)};T.registerOnDisabledChange(M),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(M)})}}(T,E)}function U(T,E,M=!0){const oe=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(oe),E.valueAccessor.registerOnTouched(oe)),Ut(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function De(T,E){T.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function st(T,E){const M=Qt(T);null!==E.validator?T.setValidators(Bt(M,E.validator)):"function"==typeof M&&T.setValidators([M]);const oe=Vt(T);null!==E.asyncValidator?T.setAsyncValidators(Bt(oe,E.asyncValidator)):"function"==typeof oe&&T.setAsyncValidators([oe]);const lt=()=>T.updateValueAndValidity();De(E._rawValidators,lt),De(E._rawAsyncValidators,lt)}function Ut(T,E){let M=!1;if(null!==T){if(null!==E.validator){const lt=Qt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(zn=>zn!==E.validator);Dn.length!==lt.length&&(M=!0,T.setValidators(Dn))}}if(null!==E.asyncValidator){const lt=Vt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(zn=>zn!==E.asyncValidator);Dn.length!==lt.length&&(M=!0,T.setAsyncValidators(Dn))}}}const oe=()=>{};return De(E._rawValidators,oe),De(E._rawAsyncValidators,oe),M}function qt(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function ri(T,E){if(!T.hasOwnProperty("model"))return!1;const M=T.model;return!!M.isFirstChange()||!Object.is(E,M.currentValue)}function Jn(T,E){if(!E)return null;let M,oe,lt;return Array.isArray(E),E.forEach(Dn=>{Dn.constructor===ie?M=Dn:function Kn(T){return Object.getPrototypeOf(T.constructor)===re}(Dn)?oe=Dn:lt=Dn}),lt||oe||M||null}function Mi(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}function to(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Ri=class extends ne{constructor(E=null,M,oe){super(Cn(M),Nn(oe,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mt(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=to(E)?E.value:E)}setValue(E,M={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(oe=>oe(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(E,M={}){this.setValue(E,M)}reset(E=this.defaultValue,M={}){this._applyFormState(E),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Mi(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Mi(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){to(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},Po={provide:nt,useExisting:(0,e.Gpc)(()=>bo)},Vo=(()=>Promise.resolve())();let bo=(()=>{class T extends nt{constructor(M,oe,lt,Dn,zn,ii){super(),this._changeDetectorRef=zn,this.callSetDisabledState=ii,this.control=new Ri,this._registered=!1,this.update=new e.vpe,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const oe=M.name.previousValue;this.formDirective.removeControl({name:oe,path:this._getPath(oe)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),ri(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){x(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Vo.then(()=>{var oe;this.control.setValue(M,{emitViewToModelChange:!1}),null===(oe=this._changeDetectorRef)||void 0===oe||oe.markForCheck()})}_updateDisabled(M){const oe=M.isDisabled.currentValue,lt=0!==oe&&(0,e.D6c)(oe);Vo.then(()=>{var Dn;lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable(),null===(Dn=this._changeDetectorRef)||void 0===Dn||Dn.markForCheck()})}_getPath(M){return this._parent?A(M,this._parent):[M]}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,9),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Po]),e.qOj,e.TTD]}),T})(),ji=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),oo=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Rn=new e.OlP("NgModelWithFormControlWarning"),vi={provide:nt,useExisting:(0,e.Gpc)(()=>Ii)};let Ii=(()=>{class T extends nt{set isDisabled(M){}constructor(M,oe,lt,Dn,zn){super(),this._ngModelWarningConfig=Dn,this.callSetDisabledState=zn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(oe),this.valueAccessor=Jn(0,lt)}ngOnChanges(M){if(this._isControlChanged(M)){const oe=M.form.previousValue;oe&&U(oe,this,!1),x(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ri(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&U(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([vi]),e.qOj,e.TTD]}),T})();const Bi={provide:Gt,useExisting:(0,e.Gpc)(()=>xi)};let xi=(()=>{class T extends Gt{constructor(M,oe,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(M),this._setAsyncValidators(oe)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ut(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const oe=this.form.get(M.path);return x(oe,M,this.callSetDisabledState),oe.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),oe}getControl(M){return this.form.get(M.path)}removeControl(M){U(M.control||null,M,!1),function Ai(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,oe){this.form.get(M.path).setValue(oe)}onSubmit(M){var oe;return this.submitted=!0,function Yn(T,E){T._syncPendingControls(),E.forEach(M=>{const oe=M.control;"submit"===oe.updateOn&&oe._pendingChange&&(M.viewToModelUpdate(oe._pendingValue),oe._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===(null==M||null===(oe=M.target)||void 0===oe?void 0:oe.method)}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const oe=M.control,lt=this.form.get(M.path);oe!==lt&&(U(oe||null,M),(T=>T instanceof Ri)(lt)&&(x(lt,M,this.callSetDisabledState),M.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const oe=this.form.get(M.path);(function gn(T,E){st(T,E)})(oe,M),oe.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const oe=this.form.get(M.path);oe&&function An(T,E){return Ut(T,E)}(oe,M)&&oe.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){st(this.form,this),this._oldForm&&Ut(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(M,oe){1&M&&e.NdJ("submit",function(Dn){return oe.onSubmit(Dn)})("reset",function(){return oe.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Bi]),e.qOj,e.TTD]}),T})();const So={provide:nt,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class T extends nt{set isDisabled(M){}constructor(M,oe,lt,Dn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){this._added||this._setUpControl(),ri(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return A(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,13),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([So]),e.qOj,e.TTD]}),T})(),Oe=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[oo]}),T})(),cn=(()=>{class T{static withConfig(M){var oe;return{ngModule:T,providers:[{provide:Ce,useValue:null!==(oe=M.callSetDisabledState)&&void 0!==oe?oe:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})(),kn=(()=>{class T{static withConfig(M){var oe,lt;return{ngModule:T,providers:[{provide:Rn,useValue:null!==(oe=M.warnOnNgModelWithFormControl)&&void 0!==oe?oe:"always"},{provide:Ce,useValue:null!==(lt=M.callSetDisabledState)&&void 0!==lt?lt:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})()},5998:($t,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ue,H7:()=>Cn,b2:()=>nt,q6:()=>ot,s3:()=>re,se:()=>tt});var e=c(8692),s=c(4537);class k extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends k{static makeCurrent(){(0,e.HT)(new z)}onAndCancel(et,L,ne){return et.addEventListener(L,ne,!1),()=>{et.removeEventListener(L,ne,!1)}}dispatchEvent(et,L){et.dispatchEvent(L)}remove(et){et.parentNode&&et.parentNode.removeChild(et)}createElement(et,L){return(L=L||this.getDefaultDocument()).createElement(et)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(et){return et.nodeType===Node.ELEMENT_NODE}isShadowRoot(et){return et instanceof DocumentFragment}getGlobalEventTarget(et,L){return"window"===L?window:"document"===L?et:"body"===L?et.body:null}getBaseHref(et){const L=function te(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==L?null:function se(Mt){K=K||document.createElement("a"),K.setAttribute("href",Mt);const et=K.pathname;return"/"===et.charAt(0)?et:`/${et}`}(L)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(et){return(0,e.Mx)(document.cookie,et)}}let K,H=null;const ce=new s.OlP("TRANSITION_ID"),ae=[{provide:s.ip1,useFactory:function de(Mt,et,L){return()=>{L.get(s.CZH).donePromise.then(()=>{const ne=(0,e.q)(),Pe=et.querySelectorAll(`style[ng-transition="${Mt}"]`);for(let $e=0;$e{class Mt{build(){return new XMLHttpRequest}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const re=new s.OlP("EventManagerPlugins");let ee=(()=>{class Mt{constructor(L,ne){this._zone=ne,this._eventNameToPlugin=new Map,L.forEach(Pe=>{Pe.manager=this}),this._plugins=L.slice().reverse()}addEventListener(L,ne,Pe){return this._findPluginFor(ne).addEventListener(L,ne,Pe)}addGlobalEventListener(L,ne,Pe){return this._findPluginFor(ne).addGlobalEventListener(L,ne,Pe)}getZone(){return this._zone}_findPluginFor(L){const ne=this._eventNameToPlugin.get(L);if(ne)return ne;const Pe=this._plugins;for(let $e=0;$e{class Mt{constructor(){this.usageCount=new Map}addStyles(L){for(const ne of L)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(L){for(const ne of L)0===this.changeUsageCount(ne,-1)&&this.onStyleRemoved(ne)}onStyleRemoved(L){}onStyleAdded(L){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(L,ne){var Pe;const $e=this.usageCount;let ze=null!==(Pe=$e.get(L))&&void 0!==Pe?Pe:0;return ze+=ne,ze>0?$e.set(L,ze):$e.delete(L),ze}ngOnDestroy(){for(const L of this.getAllStyles())this.onStyleRemoved(L);this.usageCount.clear()}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})(),Ae=(()=>{class Mt extends fe{constructor(L){super(),this.doc=L,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(L){for(const ne of this.hostNodes)this.addStyleToHost(ne,L)}onStyleRemoved(L){const ne=this.styleRef,Pe=ne.get(L);null==Pe||Pe.forEach($e=>$e.remove()),ne.delete(L)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(L){this.hostNodes.add(L);for(const ne of this.getAllStyles())this.addStyleToHost(L,ne)}removeHost(L){this.hostNodes.delete(L)}addStyleToHost(L,ne){const Pe=this.doc.createElement("style");Pe.textContent=ne,L.appendChild(Pe);const $e=this.styleRef.get(ne);$e?$e.push(Pe):this.styleRef.set(ne,[Pe])}resetHostNodes(){const L=this.hostNodes;L.clear(),L.add(this.doc.head)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const He={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ve=/%COMP%/g,q="%COMP%",Ye=`_nghost-${q}`,Me=`_ngcontent-${q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ht(Mt,et){return et.flat(100).map(L=>L.replace(Ve,Mt))}function It(Mt){return et=>{if("__ngUnwrap__"===et)return Mt;!1===Mt(et)&&(et.preventDefault(),et.returnValue=!1)}}let tt=(()=>{class Mt{constructor(L,ne,Pe,$e){this.eventManager=L,this.sharedStylesHost=ne,this.appId=Pe,this.removeStylesOnCompDestory=$e,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(L)}createRenderer(L,ne){if(!L||!ne)return this.defaultRenderer;const Pe=this.getOrCreateRenderer(L,ne);return Pe instanceof Be?Pe.applyToHost(L):Pe instanceof Q&&Pe.applyStyles(),Pe}getOrCreateRenderer(L,ne){const Pe=this.rendererByCompId;let $e=Pe.get(ne.id);if(!$e){const ze=this.eventManager,Ge=this.sharedStylesHost,be=this.removeStylesOnCompDestory;switch(ne.encapsulation){case s.ifc.Emulated:$e=new Be(ze,Ge,ne,this.appId,be);break;case s.ifc.ShadowDom:return new I(ze,Ge,L,ne);default:$e=new Q(ze,Ge,ne,be)}$e.onDestroy=()=>Pe.delete(ne.id),Pe.set(ne.id,$e)}return $e}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(ee),s.LFG(Ae),s.LFG(s.AFp),s.LFG(mt))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();class Ze{constructor(et){this.eventManager=et,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(et,L){return L?document.createElementNS(He[L]||L,et):document.createElement(et)}createComment(et){return document.createComment(et)}createText(et){return document.createTextNode(et)}appendChild(et,L){(me(et)?et.content:et).appendChild(L)}insertBefore(et,L,ne){et&&(me(et)?et.content:et).insertBefore(L,ne)}removeChild(et,L){et&&et.removeChild(L)}selectRootElement(et,L){let ne="string"==typeof et?document.querySelector(et):et;if(!ne)throw new Error(`The selector "${et}" did not match any elements`);return L||(ne.textContent=""),ne}parentNode(et){return et.parentNode}nextSibling(et){return et.nextSibling}setAttribute(et,L,ne,Pe){if(Pe){L=Pe+":"+L;const $e=He[Pe];$e?et.setAttributeNS($e,L,ne):et.setAttribute(L,ne)}else et.setAttribute(L,ne)}removeAttribute(et,L,ne){if(ne){const Pe=He[ne];Pe?et.removeAttributeNS(Pe,L):et.removeAttribute(`${ne}:${L}`)}else et.removeAttribute(L)}addClass(et,L){et.classList.add(L)}removeClass(et,L){et.classList.remove(L)}setStyle(et,L,ne,Pe){Pe&(s.JOm.DashCase|s.JOm.Important)?et.style.setProperty(L,ne,Pe&s.JOm.Important?"important":""):et.style[L]=ne}removeStyle(et,L,ne){ne&s.JOm.DashCase?et.style.removeProperty(L):et.style[L]=""}setProperty(et,L,ne){et[L]=ne}setValue(et,L){et.nodeValue=L}listen(et,L,ne){return"string"==typeof et?this.eventManager.addGlobalEventListener(et,L,It(ne)):this.eventManager.addEventListener(et,L,It(ne))}}function me(Mt){return"TEMPLATE"===Mt.tagName&&void 0!==Mt.content}class I extends Ze{constructor(et,L,ne,Pe){super(et),this.sharedStylesHost=L,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $e=ht(Pe.id,Pe.styles);for(const ze of $e){const Ge=document.createElement("style");Ge.textContent=ze,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(et){return et===this.hostEl?this.shadowRoot:et}appendChild(et,L){return super.appendChild(this.nodeOrShadowRoot(et),L)}insertBefore(et,L,ne){return super.insertBefore(this.nodeOrShadowRoot(et),L,ne)}removeChild(et,L){return super.removeChild(this.nodeOrShadowRoot(et),L)}parentNode(et){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(et)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(et,L,ne,Pe,$e=ne.id){super(et),this.sharedStylesHost=L,this.removeStylesOnCompDestory=Pe,this.rendererUsageCount=0,this.styles=ht($e,ne.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var et;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(et=this.onDestroy)||void 0===et||et.call(this))}}class Be extends Q{constructor(et,L,ne,Pe,$e){const ze=Pe+"-"+ne.id;super(et,L,ne,$e,ze),this.contentAttr=function qe(Mt){return Me.replace(Ve,Mt)}(ze),this.hostAttr=function we(Mt){return Ye.replace(Ve,Mt)}(ze)}applyToHost(et){this.applyStyles(),this.setAttribute(et,this.hostAttr,"")}createElement(et,L){const ne=super.createElement(et,L);return super.setAttribute(ne,this.contentAttr,""),ne}}let F=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return!0}addEventListener(L,ne,Pe){return L.addEventListener(ne,Pe,!1),()=>this.removeEventListener(L,ne,Pe)}removeEventListener(L,ne,Pe){return L.removeEventListener(ne,Pe)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ke=["alt","control","meta","shift"],Je={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pt={alt:Mt=>Mt.altKey,control:Mt=>Mt.ctrlKey,meta:Mt=>Mt.metaKey,shift:Mt=>Mt.shiftKey};let St=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return null!=Mt.parseEventName(L)}addEventListener(L,ne,Pe){const $e=Mt.parseEventName(ne),ze=Mt.eventCallback($e.fullKey,Pe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(L,$e.domEventName,ze))}static parseEventName(L){const ne=L.toLowerCase().split("."),Pe=ne.shift();if(0===ne.length||"keydown"!==Pe&&"keyup"!==Pe)return null;const $e=Mt._normalizeKey(ne.pop());let ze="",Ge=ne.indexOf("code");if(Ge>-1&&(ne.splice(Ge,1),ze="code."),ke.forEach(Ce=>{const R=ne.indexOf(Ce);R>-1&&(ne.splice(R,1),ze+=Ce+".")}),ze+=$e,0!=ne.length||0===$e.length)return null;const be={};return be.domEventName=Pe,be.fullKey=ze,be}static matchEventFullKeyCode(L,ne){let Pe=Je[L.key]||L.key,$e="";return ne.indexOf("code.")>-1&&(Pe=L.code,$e="code."),!(null==Pe||!Pe)&&(Pe=Pe.toLowerCase()," "===Pe?Pe="space":"."===Pe&&(Pe="dot"),ke.forEach(ze=>{ze!==Pe&&(0,pt[ze])(L)&&($e+=ze+".")}),$e+=Pe,$e===ne)}static eventCallback(L,ne,Pe){return $e=>{Mt.matchEventFullKeyCode($e,L)&&Pe.runGuarded(()=>ne($e))}}static _normalizeKey(L){return"esc"===L?"escape":L}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ot=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function Qt(){z.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function yt(){return(0,s.RDi)(document),document},deps:[]}]),Dt=new s.OlP(""),At=[{provide:s.rWj,useClass:class V{addToWindow(et){s.dqk.getAngularTestability=(ne,Pe=!0)=>{const $e=et.findTestabilityInTree(ne,Pe);if(null==$e)throw new Error("Could not find testability for element.");return $e},s.dqk.getAllAngularTestabilities=()=>et.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>et.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(ne=>{const Pe=s.dqk.getAllAngularTestabilities();let $e=Pe.length,ze=!1;const Ge=function(be){ze=ze||be,$e--,0==$e&&ne(ze)};Pe.forEach(function(be){be.whenStable(Ge)})})}findTestabilityInTree(et,L,ne){if(null==L)return null;const Pe=et.getTestability(L);return null!=Pe?Pe:ne?(0,e.q)().isShadowRoot(L)?this.findTestabilityInTree(et,L.host,!0):this.findTestabilityInTree(et,L.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Gt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Vt(){return new s.qLn},deps:[]},{provide:re,useClass:F,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:re,useClass:St,multi:!0,deps:[e.K0]},{provide:tt,useClass:tt,deps:[ee,Ae,s.AFp,mt]},{provide:s.FYo,useExisting:tt},{provide:fe,useExisting:Ae},{provide:Ae,useClass:Ae,deps:[e.K0]},{provide:ee,useClass:ee,deps:[re,s.R0b]},{provide:e.JF,useClass:le,deps:[]},[]];let nt=(()=>{class Mt{constructor(L){}static withServerTransition(L){return{ngModule:Mt,providers:[{provide:s.AFp,useValue:L.appId},{provide:ce,useExisting:s.AFp},ae]}}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(Dt,12))},Mt.\u0275mod=s.oAB({type:Mt}),Mt.\u0275inj=s.cJS({providers:[...Gt,...At],imports:[e.ez,s.hGG]}),Mt})(),ue=(()=>{class Mt{constructor(L){this._doc=L}getTitle(){return this._doc.title}setTitle(L){this._doc.title=L||""}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function Ue(){return new ue((0,s.LFG)(e.K0))}(),ne},providedIn:"root"}),Mt})();typeof window<"u"&&window;let Cn=(()=>{class Mt{}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new(L||Mt):s.LFG(Nn),ne},providedIn:"root"}),Mt})(),Nn=(()=>{class Mt extends Cn{constructor(L){super(),this._doc=L}sanitize(L,ne){if(null==ne)return null;switch(L){case s.q3G.NONE:return ne;case s.q3G.HTML:return(0,s.qzn)(ne,"HTML")?(0,s.z3N)(ne):(0,s.EiD)(this._doc,String(ne)).toString();case s.q3G.STYLE:return(0,s.qzn)(ne,"Style")?(0,s.z3N)(ne):ne;case s.q3G.SCRIPT:if((0,s.qzn)(ne,"Script"))return(0,s.z3N)(ne);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(ne,"URL")?(0,s.z3N)(ne):(0,s.mCW)(String(ne));case s.q3G.RESOURCE_URL:if((0,s.qzn)(ne,"ResourceURL"))return(0,s.z3N)(ne);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${L} (see ${s.JZr})`)}}bypassSecurityTrustHtml(L){return(0,s.JVY)(L)}bypassSecurityTrustStyle(L){return(0,s.L6k)(L)}bypassSecurityTrustScript(L){return(0,s.eBb)(L)}bypassSecurityTrustUrl(L){return(0,s.LAX)(L)}bypassSecurityTrustResourceUrl(L){return(0,s.pB0)(L)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function on(Mt){return new Nn(Mt.get(e.K0))}(s.LFG(s.zs3)),ne},providedIn:"root"}),Mt})()},3178:($t,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>yn,m2:()=>Ai,F0:()=>Uo,rH:()=>ss,Od:()=>ws,yS:()=>ss,Bz:()=>Bn,lC:()=>Sr,Xs:()=>Qi,Hx:()=>Pt});var e=c(4537),s=c(985),k=c(4945),z=c(4121),H=c(7472),te=c(5696),K=c(3729),se=c(3072),ce=c(7824),de=c(3787),ae=c(7241),V=c(9018),le=c(4813),re=c(2085),ee=c(8499);function Fe(){return(0,re.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const B=m._connection,_e=h;h=null,B&&(!_e||B===_e)&&B.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class fe extends ae.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,re.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new le.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=le.w0.EMPTY)}return v}refCount(){return Fe()(this)}}var Ae=c(8023),He=c(8692),Ve=c(7969),ie=c(1528),q=c(5598),Ye=c(3674),Me=c(4970),gt=c(4882),mt=c(9676),qe=c(4551),we=c(8168),ht=c(3568);function tt(m,v){return(0,re.e)(function It(m,v,h,D,B){return(_e,Te)=>{let bt=h,Jt=v,On=0;_e.subscribe((0,ee.x)(Te,Un=>{const Ln=On++;Jt=bt?m(Jt,Un,Ln):(bt=!0,Un),D&&Te.next(Jt)},B&&(()=>{bt&&Te.next(Jt),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function Ze(m){return m<=0?()=>V.E:(0,re.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,B=>{D.push(B),m{for(const B of D)h.next(B);h.complete()},void 0,()=>{D=null}))})}var ge=c(8623),W=c(2686),me=c(8330);function I(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,Me.h)((B,_e)=>m(B,_e,D)):me.y,Ze(1),h?(0,W.d)(v):(0,ge.T)(()=>new H.K))}var Q=c(5857),Be=c(116),F=c(5490),ke=c(549),Je=c(5998);const pt="primary",St=Symbol("RouteTitle");class _n{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Lt(m){return new _n(m)}function Nt(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[_e]===B)}return m===v}function Vt(m){return Array.prototype.concat.apply([],m)}function yt(m){return m.length>0?m[m.length-1]:null}function ot(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dt(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,k.of)(m)}const At=!1,Gt={exact:function Qe(m,v,h){if(!Et(m.segments,v.segments)||!ye(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!Qe(m.children[D],v.children[D],h))return!1;return!0},subset:ue},nt={exact:function xe(m,v){return Bt(m,v)},subset:function Ue(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>Qt(m[h],v[h]))},ignored:()=>!0};function Ie(m,v,h){return Gt[h.paths](m.root,v.root,h.matrixParams)&&nt[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ue(m,v,h){return je(m,v,v.segments,h)}function je(m,v,h,D){if(m.segments.length>h.length){const B=m.segments.slice(0,h.length);return!(!Et(B,h)||v.hasChildren()||!ye(B,h,D))}if(m.segments.length===h.length){if(!Et(m.segments,h)||!ye(m.segments,h,D))return!1;for(const B in v.children)if(!m.children[B]||!ue(m.children[B],v.children[B],D))return!1;return!0}{const B=h.slice(0,m.segments.length),_e=h.slice(m.segments.length);return!!(Et(m.segments,B)&&ye(m.segments,B,D)&&m.children[pt])&&je(m.children[pt],v,_e,D)}}function ye(m,v,h){return v.every((D,B)=>nt[h](m[B].parameters,D.parameters))}class ft{constructor(v=new zt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return rt.serialize(this)}}class zt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,ot(h,(D,B)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ct(this)}}class sn{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Lt(this.parameters)),this._parameterMap}toString(){return ut(this)}}function Et(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let Pt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new at},providedIn:"root"}),m})();class at{parse(v){const h=new L(v);return new ft(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${xt(v.root,!0)}`,D=function en(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(B=>`${Rt(h)}=${Rt(B)}`).join("&"):`${Rt(h)}=${Rt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function _t(m){return encodeURI(m)}(v.fragment)}`:""}`}}const rt=new at;function ct(m){return m.segments.map(v=>ut(v)).join("/")}function xt(m,v){if(!m.hasChildren())return ct(m);if(v){const h=m.children[pt]?xt(m.children[pt],!1):"",D=[];return ot(m.children,(B,_e)=>{_e!==pt&&D.push(`${_e}:${xt(B,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function Xt(m,v){let h=[];return ot(m.children,(D,B)=>{B===pt&&(h=h.concat(v(D,B)))}),ot(m.children,(D,B)=>{B!==pt&&(h=h.concat(v(D,B)))}),h}(m,(D,B)=>B===pt?[xt(m.children[pt],!1)]:[`${B}:${xt(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[pt]?`${ct(m)}/${h[0]}`:`${ct(m)}/(${h.join("//")})`}}function nn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rt(m){return nn(m).replace(/%3B/gi,";")}function $(m){return nn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Se(m){return decodeURIComponent(m)}function Ot(m){return Se(m.replace(/\+/g,"%20"))}function ut(m){return`${$(m.path)}${function ln(m){return Object.keys(m).map(v=>`;${$(v)}=${$(m[v])}`).join("")}(m.parameters)}`}const Cn=/^[^\/()?;=#]+/;function on(m){const v=m.match(Cn);return v?v[0]:""}const Nn=/^[^=?&#]+/,Mt=/^[^&#]+/;class L{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zt([],{}):new zt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[pt]=new zt(v,h)),D}parseSegment(){const v=on(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,At);return this.capture(v),new sn(Se(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=on(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const B=on(this.remaining);B&&(D=B,this.capture(D))}v[Se(h)]=Se(D)}parseQueryParam(v){const h=function Mn(m){const v=m.match(Nn);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function et(m){const v=m.match(Mt);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const B=Ot(h),_e=Ot(D);if(v.hasOwnProperty(B)){let Te=v[B];Array.isArray(Te)||(Te=[Te],v[B]=Te),Te.push(_e)}else v[B]=_e}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=on(this.remaining),B=this.remaining[D.length];if("/"!==B&&")"!==B&&";"!==B)throw new e.vHH(4010,At);let _e;D.indexOf(":")>-1?(_e=D.slice(0,D.indexOf(":")),this.capture(_e),this.capture(":")):v&&(_e=pt);const Te=this.parseChildren();h[_e]=1===Object.keys(Te).length?Te[pt]:new zt([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,At)}}function ne(m){return m.segments.length>0?new zt([],{[pt]:m}):m}function Pe(m){const v={};for(const D of Object.keys(m.children)){const _e=Pe(m.children[D]);(_e.segments.length>0||_e.hasChildren())&&(v[D]=_e)}return function $e(m){if(1===m.numberOfChildren&&m.children[pt]){const v=m.children[pt];return new zt(m.segments.concat(v.segments),v.children)}return m}(new zt(m.segments,v))}function ze(m){return m instanceof ft}const Ge=!1;function A(m,v,h,D,B){var _e;if(0===h.length)return De(v.root,v.root,v.root,D,B);const Te=function Ut(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new st(!0,0,m);let v=0,h=!1;const D=m.reduce((B,_e,Te)=>{if("object"==typeof _e&&null!=_e){if(_e.outlets){const bt={};return ot(_e.outlets,(Jt,On)=>{bt[On]="string"==typeof Jt?Jt.split("/"):Jt}),[...B,{outlets:bt}]}if(_e.segmentPath)return[...B,_e.segmentPath]}return"string"!=typeof _e?[...B,_e]:0===Te?(_e.split("/").forEach((bt,Jt)=>{0==Jt&&"."===bt||(0==Jt&&""===bt?h=!0:".."===bt?v++:""!=bt&&B.push(bt))}),B):[...B,_e]},[]);return new st(h,v,D)}(h);return Te.toRoot()?De(v.root,v.root,new zt([],{}),D,B):function bt(On){var Un;const Ln=function qt(m,v,h,D){if(m.isAbsolute)return new Wt(v.root,!0,0);if(-1===D)return new Wt(h,h===v.root,0);return function pn(m,v,h){let D=m,B=v,_e=h;for(;_e>B;){if(_e-=B,D=D.parent,!D)throw new e.vHH(4005,Ge&&"Invalid number of '../'");B=D.segments.length}return new Wt(D,!1,B-_e)}(h,D+(x(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,On),ki=Ln.processChildren?Zn(Ln.segmentGroup,Ln.index,Te.commands):An(Ln.segmentGroup,Ln.index,Te.commands);return De(v.root,Ln.segmentGroup,ki,D,B)}(null===(_e=m.snapshot)||void 0===_e?void 0:_e._lastPathIndex)}function x(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function U(m){return"object"==typeof m&&null!=m&&m.outlets}function De(m,v,h,D,B){let Te,_e={};D&&ot(D,(Jt,On)=>{_e[On]=Array.isArray(Jt)?Jt.map(Un=>`${Un}`):`${Jt}`}),Te=m===v?h:it(m,v,h);const bt=ne(Pe(Te));return new ft(bt,_e,B)}function it(m,v,h){const D={};return ot(m.children,(B,_e)=>{D[_e]=B===v?h:it(B,v,h)}),new zt(m.segments,D)}class st{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&x(D[0]))throw new e.vHH(4003,Ge&&"Root segment cannot have matrix parameters");const B=D.find(U);if(B&&B!==yt(D))throw new e.vHH(4004,Ge&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Wt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new zt([],{})),0===m.segments.length&&m.hasChildren())return Zn(m,v,h);const D=function mn(m,v,h){let D=0,B=v;const _e={match:!1,pathIndex:0,commandIndex:0};for(;B=h.length)return _e;const Te=m.segments[B],bt=h[D];if(U(bt))break;const Jt=`${bt}`,On=D0&&void 0===Jt)break;if(Jt&&On&&"object"==typeof On&&void 0===On.outlets){if(!ri(Jt,On,Te))return _e;D+=2}else{if(!ri(Jt,{},Te))return _e;D++}B++}return{match:!0,pathIndex:B,commandIndex:D}}(m,v,h),B=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof _e&&(_e=[_e]),null!==_e&&(B[Te]=An(m.children[Te],v,_e))}),ot(m.children,(_e,Te)=>{void 0===D[Te]&&(B[Te]=_e)}),new zt(m.segments,B)}}function xn(m,v,h){const D=m.segments.slice(0,v);let B=0;for(;B{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=xn(new zt([],{}),0,h))}),v}function ci(m){const v={};return ot(m,(h,D)=>v[D]=`${h}`),v}function ri(m,v,h){return m==h.path&&Bt(v,h.parameters)}const Kn="imperative";class Yn{constructor(v,h){this.id=v,this.url=h}}class Jn extends Yn{constructor(v,h,D="imperative",B=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=B}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Yn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ji extends Yn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=16}}class Ti extends Yn{constructor(v,h,D,B){super(v,h),this.error=D,this.target=B,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ti extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mi extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends Yn{constructor(v,h,D,B,_e){super(v,h),this.urlAfterRedirects=D,this.state=B,this.shouldActivate=_e,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ri extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yo extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class no{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ui{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qi{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Vo=(()=>{class m{createUrlTree(h,D,B,_e,Te,bt){return A(h||D.root,B,_e,Te,bt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),ji=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return Vo.\u0275fac(v)},providedIn:"root"}),m})();class io{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Li(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Li(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Yi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(B=>B.value).filter(B=>B!==v)}pathFromRoot(v){return Yi(v,this._root).map(h=>h.value)}}function Li(m,v){if(m===v.value)return v;for(const h of v.children){const D=Li(m,h);if(D)return D}return null}function Yi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Yi(m,h);if(D.length)return D.unshift(v),D}return[]}class Si{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function oo(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class go extends io{constructor(v,h){super(v),this.snapshot=h,xi(this,v)}toString(){return this.snapshot.toString()}}function Pn(m,v){const h=function Ht(m,v){const Te=new Ii([],{},{},"",{},pt,v,null,m.root,-1,{});return new Bi("",new Si(Te,[]))}(m,v),D=new z.X([new sn("",{})]),B=new z.X({}),_e=new z.X({}),Te=new z.X({}),bt=new z.X(""),Jt=new yn(D,B,Te,bt,_e,pt,v,h.root);return Jt.snapshot=h.root,new go(new Si(Jt,[]),h)}class yn{constructor(v,h,D,B,_e,Te,bt,Jt){var On,Un;this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=_e,this.outlet=Te,this.component=bt,this.title=null!==(On=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,Ve.U)(Ln=>Ln[St])))&&void 0!==On?On:(0,k.of)(void 0),this._futureSnapshot=Jt}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ve.U)(v=>Lt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(v=>Lt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const B=h[D],_e=h[D-1];if(B.routeConfig&&""===B.routeConfig.path)D--;else{if(_e.component)break;D--}}return function vi(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class Ii{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[St]}constructor(v,h,D,B,_e,Te,bt,Jt,On,Un,Ln){this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=_e,this.outlet=Te,this.component=bt,this.routeConfig=Jt,this._urlSegment=On,this._lastPathIndex=Un,this._resolve=Ln}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Lt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends io{constructor(v,h){super(h),this.url=v,xi(this,h)}toString(){return Ao(this._root)}}function xi(m,v){v.value._routerState=m,v.children.forEach(h=>xi(m,h))}function Ao(m){const v=m.children.length>0?` { ${m.children.map(Ao).join(", ")} } `:"";return`${m.value}${v}`}function Co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Bt(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Bt(v.params,h.params)||m.params.next(h.params),function kt(m,v){if(m.length!==v.length)return!1;for(let h=0;hBt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Zi(m.parent,v.parent))}function Do(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const B=function So(m,v,h){return v.children.map(D=>{for(const B of h.children)if(m.shouldReuseRoute(D.value,B.value.snapshot))return Do(m,D,B);return Do(m,D)})}(m,v,h);return new Si(D,B)}{if(m.shouldAttach(v.value)){const _e=m.retrieve(v.value);if(null!==_e){const Te=_e.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(bt=>Do(m,bt)),Te}}const D=function Ur(m){return new yn(new z.X(m.url),new z.X(m.params),new z.X(m.queryParams),new z.X(m.fragment),new z.X(m.data),m.outlet,m.component,m)}(v.value),B=v.children.map(_e=>Do(m,_e));return new Si(D,B)}}const Hr="ngNavigationCancelingError";function _r(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=ze(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,B=zr(!1,0,v);return B.url=h,B.navigationBehaviorOptions=D,B}function zr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Hr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function er(m){return Vr(m)&&ze(m.url)}function Vr(m){return m&&m[Hr]}class To{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jo,this.attachRef=null}}let jo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const B=this.getOrCreateContext(h);B.outlet=D,this.contexts.set(h,B)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new To,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const co=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=pt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(jo),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:B}=h.name;if(D)return;this.isTrackedInParentContexts(B)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(B)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,co);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,co);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,co);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,D){if(this.isActivated)throw new e.vHH(4013,co);this._activatedRoute=h;const B=this.location,Te=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,Jt=new Tr(h,bt,B.injector);if(D&&function tr(m){return!!m.resolveComponentFactory}(D)){const On=D.resolveComponentFactory(Te);this.activated=B.createComponent(On,B.length,Jt)}else this.activated=B.createComponent(Te,{index:B.length,injector:Jt,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Tr{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===yn?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let Ui=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Sr],encapsulation:2}),m})();function vr(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Ei(m){const v=m.children&&m.children.map(Ei),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==pt&&(h.component=Ui),h}function ao(m){return m.outlet||pt}function ir(m,v){const h=m.filter(D=>ao(D)===v);return h.push(...m.filter(D=>ao(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Er{constructor(v,h,D,B){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=B}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Co(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(_e=>{const Te=_e.value.outlet;this.deactivateRoutes(_e,B[Te],D),delete B[Te]}),ot(B,(_e,Te)=>{this.deactivateRouteAndItsChildren(_e,D)})}deactivateRoutes(v,h,D){const B=v.value,_e=h?h.value:null;if(B===_e)if(B.component){const Te=D.getContext(B.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else _e&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],B);if(D&&D.outlet){const Te=D.outlet.detach(),bt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:bt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],B);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(_e=>{this.activateRoutes(_e,B[_e.value.outlet],D),this.forwardEvent(new Wi(_e.value.snapshot))}),v.children.length&&this.forwardEvent(new lr(v.value.snapshot))}activateRoutes(v,h,D){const B=v.value,_e=h?h.value:null;if(Co(B),B===_e)if(B.component){const bt=D.getOrCreateContext(B.outlet);this.activateChildRoutes(v,h,bt.children)}else this.activateChildRoutes(v,h,D);else if(B.component){const bt=D.getOrCreateContext(B.outlet);if(this.routeReuseStrategy.shouldAttach(B.snapshot)){const Jt=this.routeReuseStrategy.retrieve(B.snapshot);this.routeReuseStrategy.store(B.snapshot,null),bt.children.onOutletReAttached(Jt.contexts),bt.attachRef=Jt.componentRef,bt.route=Jt.route.value,bt.outlet&&bt.outlet.attach(Jt.componentRef,Jt.route.value),Co(Jt.route.value),this.activateChildRoutes(v,null,bt.children)}else{var Te;const Jt=zi(B.snapshot),On=null!==(Te=null==Jt?void 0:Jt.get(e._Vd))&&void 0!==Te?Te:null;bt.attachRef=null,bt.route=B,bt.resolver=On,bt.injector=Jt,bt.outlet&&bt.outlet.activateWith(B,bt.injector),this.activateChildRoutes(v,null,bt.children)}}else this.activateChildRoutes(v,null,D)}}class uo{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class $i{constructor(v,h){this.component=v,this.route=h}}function ko(m,v,h){const D=m._root;return Mo(D,v?v._root:null,h,[D.value])}function yr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Mo(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const _e=oo(v);return m.children.forEach(Te=>{(function Oe(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const _e=m.value,Te=v?v.value:null,bt=h?h.getContext(m.value.outlet):null;if(Te&&_e.routeConfig===Te.routeConfig){const Jt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Et(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Et(m.url,v.url)||!Bt(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zi(m,v)||!Bt(m.queryParams,v.queryParams);default:return!Zi(m,v)}}(Te,_e,_e.routeConfig.runGuardsAndResolvers);Jt?B.canActivateChecks.push(new uo(D)):(_e.data=Te.data,_e._resolvedData=Te._resolvedData),Mo(m,v,_e.component?bt?bt.children:null:h,D,B),Jt&&bt&&bt.outlet&&bt.outlet.isActivated&&B.canDeactivateChecks.push(new $i(bt.outlet.component,Te))}else Te&&y(v,bt,B),B.canActivateChecks.push(new uo(D)),Mo(m,null,_e.component?bt?bt.children:null:h,D,B)})(Te,_e[Te.value.outlet],h,D.concat([Te.value]),B),delete _e[Te.value.outlet]}),ot(_e,(Te,bt)=>y(Te,h.getContext(bt),B)),B}function y(m,v,h){const D=oo(m),B=m.value;ot(D,(_e,Te)=>{y(_e,B.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new $i(B.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,B))}function j(m){return"function"==typeof m}function E(m){return m instanceof H.K||"EmptyError"===(null==m?void 0:m.name)}const M=Symbol("INITIAL_VALUE");function oe(){return(0,ie.w)(m=>(0,te.a)(m.map(v=>v.pipe((0,q.q)(1),(0,Ye.O)(M)))).pipe((0,Ve.U)(v=>{for(const h of v)if(!0!==h){if(h===M)return M;if(!1===h||h instanceof ft)return h}return!0}),(0,Me.h)(v=>v!==M),(0,q.q)(1)))}function yi(m){return(0,ce.z)((0,we.b)(v=>{if(ze(v))throw _r(0,v)}),(0,Ve.U)(v=>!0===v))}const Ki={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function or(m,v,h,D,B){const _e=fo(m,v,h);return _e.matched?function eo(m,v,h,D){const B=v.canMatch;if(!B||0===B.length)return(0,k.of)(!0);const _e=B.map(Te=>{const bt=yr(Te,m);return Dt(function cn(m){return m&&j(m.canMatch)}(bt)?bt.canMatch(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(D=vr(v,D),v,h).pipe((0,Ve.U)(Te=>!0===Te?_e:{...Ki})):(0,k.of)(_e)}function fo(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Ki}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const _e=(v.matcher||Nt)(h,m,v);if(!_e)return{...Ki};const Te={};ot(_e.posParams,(Jt,On)=>{Te[On]=Jt.path});const bt=_e.consumed.length>0?{...Te,..._e.consumed[_e.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:_e.consumed,remainingSegments:h.slice(_e.consumed.length),parameters:bt,positionalParamSegments:null!==(D=_e.posParams)&&void 0!==D?D:{}}}function Xo(m,v,h,D){if(h.length>0&&function Hn(m,v,h){return h.some(D=>jn(m,v,D)&&ao(D)!==pt)}(m,h,D)){const _e=new zt(v,function qr(m,v,h,D){const B={};B[pt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const _e of h)if(""===_e.path&&ao(_e)!==pt){const Te=new zt([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,B[ao(_e)]=Te}return B}(m,v,D,new zt(h,m.children)));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const _e=new zt(m.segments,function cr(m,v,h,D,B){const _e={};for(const Te of D)if(jn(m,h,Te)&&!B[ao(Te)]){const bt=new zt([],{});bt._sourceSegment=m,bt._segmentIndexShift=v.length,_e[ao(Te)]=bt}return{...B,..._e}}(m,v,h,D,m.children));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:h}}const B=new zt(m.segments,m.children);return B._sourceSegment=m,B._segmentIndexShift=v.length,{segmentGroup:B,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function si(m,v,h,D){return!!(ao(m)===D||D!==pt&&jn(v,h,m))&&("**"===m.path||fo(v,m,h).matched)}function wi(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class lo{constructor(v){this.segmentGroup=v||null}}class Lo{constructor(v){this.urlTree=v}}function Oi(m){return(0,de._)(new lo(m))}function $r(m){return(0,de._)(new Lo(m))}class Vi{constructor(v,h,D,B,_e){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=B,this.config=_e,this.allowRedirects=!0}apply(){const v=Xo(this.urlTree.root,[],[],this.config).segmentGroup,h=new zt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,pt).pipe((0,Ve.U)(_e=>this.createUrlTree(Pe(_e),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,ht.K)(_e=>{if(_e instanceof Lo)return this.allowRedirects=!1,this.match(_e.urlTree);throw _e instanceof lo?this.noMatchError(_e):_e}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,pt).pipe((0,Ve.U)(B=>this.createUrlTree(Pe(B),v.queryParams,v.fragment))).pipe((0,ht.K)(B=>{throw B instanceof lo?this.noMatchError(B):B}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,D){const B=ne(v);return new ft(B,h,D)}expandSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,Ve.U)(_e=>new zt([],_e))):this.expandSegment(v,D,h,D.segments,B,!0)}expandChildren(v,h,D){const B=[];for(const _e of Object.keys(D.children))"primary"===_e?B.unshift(_e):B.push(_e);return(0,s.D)(B).pipe((0,qe.b)(_e=>{const Te=D.children[_e],bt=ir(h,_e);return this.expandSegmentGroup(v,bt,Te,_e).pipe((0,Ve.U)(Jt=>({segment:Jt,outlet:_e})))}),tt((_e,Te)=>(_e[Te.outlet]=Te.segment,_e),{}),I())}expandSegment(v,h,D,B,_e,Te){return(0,s.D)(D).pipe((0,qe.b)(bt=>this.expandSegmentAgainstRoute(v,h,D,bt,B,_e,Te).pipe((0,ht.K)(On=>{if(On instanceof lo)return(0,k.of)(null);throw On}))),(0,mt.P)(bt=>!!bt),(0,ht.K)((bt,Jt)=>{if(E(bt))return wi(h,B,_e)?(0,k.of)(new zt([],{})):Oi(h);throw bt}))}expandSegmentAgainstRoute(v,h,D,B,_e,Te,bt){return si(B,h,_e,Te)?void 0===B.redirectTo?this.matchSegmentAgainstRoute(v,h,B,_e,Te):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te):Oi(h):Oi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te){return"**"===B.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,B,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,B){const _e=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?$r(_e):this.lineralizeSegments(D,_e).pipe((0,gt.z)(Te=>{const bt=new zt(Te,{});return this.expandSegment(v,bt,h,Te,B,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te){const{matched:bt,consumedSegments:Jt,remainingSegments:On,positionalParamSegments:Un}=fo(h,B,_e);if(!bt)return Oi(h);const Ln=this.applyRedirectCommands(Jt,B.redirectTo,Un);return B.redirectTo.startsWith("/")?$r(Ln):this.lineralizeSegments(B,Ln).pipe((0,gt.z)(ki=>this.expandSegment(v,h,D,ki.concat(On),Te,!1)))}matchSegmentAgainstRoute(v,h,D,B,_e){return"**"===D.path?(v=vr(D,v),D.loadChildren?(D._loadedRoutes?(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,Ve.U)(bt=>(D._loadedRoutes=bt.routes,D._loadedInjector=bt.injector,new zt(B,{})))):(0,k.of)(new zt(B,{}))):or(h,D,B,v).pipe((0,ie.w)(({matched:Te,consumedSegments:bt,remainingSegments:Jt})=>{var On;return Te?(v=null!==(On=D._injector)&&void 0!==On?On:v,this.getChildConfig(v,D,B).pipe((0,gt.z)(Ln=>{var ki;const Ho=null!==(ki=Ln.injector)&&void 0!==ki?ki:v,pr=Ln.routes,{segmentGroup:Jr,slicedSegments:wr}=Xo(h,bt,Jt,pr),Fr=new zt(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(Ho,pr,Fr).pipe((0,Ve.U)(Ws=>new zt(bt,Ws)));if(0===pr.length&&0===wr.length)return(0,k.of)(new zt(bt,{}));const ts=ao(D)===_e;return this.expandSegment(Ho,Fr,pr,wr,ts?pt:_e,!0).pipe((0,Ve.U)(Qo=>new zt(bt.concat(Qo.segments),Qo.children)))}))):Oi(h)}))}getChildConfig(v,h,D){return h.children?(0,k.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,k.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function qi(m,v,h,D){const B=v.canLoad;if(void 0===B||0===B.length)return(0,k.of)(!0);const _e=B.map(Te=>{const bt=yr(Te,m);return Dt(function We(m){return m&&j(m.canLoad)}(bt)?bt.canLoad(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(v,h,D).pipe((0,gt.z)(B=>B?this.configLoader.loadChildren(v,h).pipe((0,we.b)(_e=>{h._loadedRoutes=_e.routes,h._loadedInjector=_e.injector})):function ho(m){return(0,de._)(zr($o,3))}())):(0,k.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],B=h.root;for(;;){if(D=D.concat(B.segments),0===B.numberOfChildren)return(0,k.of)(D);if(B.numberOfChildren>1||!B.children[pt])return v.redirectTo,(0,de._)(new e.vHH(4e3,$o));B=B.children[pt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,B){const _e=this.createSegmentGroup(v,h.root,D,B);return new ft(_e,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return ot(v,(B,_e)=>{if("string"==typeof B&&B.startsWith(":")){const bt=B.substring(1);D[_e]=h[bt]}else D[_e]=B}),D}createSegmentGroup(v,h,D,B){const _e=this.createSegments(v,h.segments,D,B);let Te={};return ot(h.children,(bt,Jt)=>{Te[Jt]=this.createSegmentGroup(v,bt,D,B)}),new zt(_e,Te)}createSegments(v,h,D,B){return h.map(_e=>_e.path.startsWith(":")?this.findPosParam(v,_e,B):this.findOrReturn(_e,D))}findPosParam(v,h,D){const B=D[h.path.substring(1)];if(!B)throw new e.vHH(4001,$o);return B}findOrReturn(v,h){let D=0;for(const B of h){if(B.path===v.path)return h.splice(D),B;D++}return v}}class Rr{}class Ms{constructor(v,h,D,B,_e,Te,bt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=B,this.url=_e,this.paramsInheritanceStrategy=Te,this.urlSerializer=bt}recognize(){const v=Xo(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,pt).pipe((0,Ve.U)(h=>{if(null===h)return null;const D=new Ii([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pt,this.rootComponentType,null,this.urlTree.root,-1,{}),B=new Si(D,h),_e=new Bi(this.url,B);return this.inheritParamsAndData(_e._root),_e}))}inheritParamsAndData(v){const h=v.value,D=Rn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(B=>this.inheritParamsAndData(B))}processSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,B)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,qe.b)(B=>{const _e=D.children[B],Te=ir(h,B);return this.processSegmentGroup(v,Te,_e,B)}),tt((B,_e)=>B&&_e?(B.push(..._e),B):null),(0,Q.o)(B=>null!==B),(0,W.d)(null),I(),(0,Ve.U)(B=>{if(null===B)return null;const _e=Vs(B);return function gs(m){m.sort((v,h)=>v.value.outlet===pt?-1:h.value.outlet===pt?1:v.value.outlet.localeCompare(h.value.outlet))}(_e),_e}))}processSegment(v,h,D,B,_e){return(0,s.D)(h).pipe((0,qe.b)(Te=>{var bt;return this.processSegmentAgainstRoute(null!==(bt=Te._injector)&&void 0!==bt?bt:v,Te,D,B,_e)}),(0,mt.P)(Te=>!!Te),(0,ht.K)(Te=>{if(E(Te))return wi(D,B,_e)?(0,k.of)([]):(0,k.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,B,_e){if(h.redirectTo||!si(h,D,B,_e))return(0,k.of)(null);let Te;if("**"===h.path){var bt,Jt;const On=B.length>0?yt(B).parameters:{},Un=Fo(D)+B.length,Ln=new Ii(B,On,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(bt=null!==(Jt=h.component)&&void 0!==Jt?Jt:h._loadedComponent)&&void 0!==bt?bt:null,h,Lr(D),Un,S(h));Te=(0,k.of)({snapshot:Ln,consumedSegments:[],remainingSegments:[]})}else Te=or(D,h,B,v).pipe((0,Ve.U)(({matched:On,consumedSegments:Un,remainingSegments:Ln,parameters:ki})=>{var Ho,pr;if(!On)return null;const Jr=Fo(D)+Un.length;return{snapshot:new Ii(Un,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(Ho=null!==(pr=h.component)&&void 0!==pr?pr:h._loadedComponent)&&void 0!==Ho?Ho:null,h,Lr(D),Jr,S(h)),consumedSegments:Un,remainingSegments:Ln}}));return Te.pipe((0,ie.w)(On=>{var Un,Ln;if(null===On)return(0,k.of)(null);const{snapshot:ki,consumedSegments:Ho,remainingSegments:pr}=On;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Jr=null!==(Ln=h._loadedInjector)&&void 0!==Ln?Ln:v,wr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Fr,slicedSegments:ts}=Xo(D,Ho,pr,wr.filter(Qo=>void 0===Qo.redirectTo));if(0===ts.length&&Fr.hasChildren())return this.processChildren(Jr,wr,Fr).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]));if(0===wr.length&&0===ts.length)return(0,k.of)([new Si(ki,[])]);const ns=ao(h)===_e;return this.processSegment(Jr,wr,Fr,ts,ns?pt:_e).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]))}))}}function zs(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function Vs(m){const v=[],h=new Set;for(const D of m){if(!zs(D)){v.push(D);continue}const B=v.find(_e=>D.value.routeConfig===_e.value.routeConfig);void 0!==B?(B.children.push(...D.children),h.add(B)):v.push(D)}for(const D of h){const B=Vs(D.children);v.push(new Si(D.value,B))}return v.filter(D=>!h.has(D))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Fo(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var B;h=h._sourceSegment,D+=null!==(B=h._segmentIndexShift)&&void 0!==B?B:0}return D-1}function J(m){return m.data||{}}function S(m){return m.resolve||{}}function _i(m){return"string"==typeof m.title||null===m.title}function fi(m){return(0,ie.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,Ve.U)(()=>v)):(0,k.of)(v)})}const Pi=new e.OlP("ROUTES");let bi=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,k.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dt(h.loadComponent()).pipe((0,Ve.U)(xr),(0,we.b)(_e=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=_e}),(0,F.x)(()=>{this.componentLoaders.delete(h)})),B=new fe(D,()=>new Ae.x).pipe(Fe());return this.componentLoaders.set(h,B),B}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const _e=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,Ve.U)(bt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Jt,On,Un=!1;Array.isArray(bt)?On=bt:(Jt=bt.create(h).injector,On=Vt(Jt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:On.map(Ei),injector:Jt}}),(0,F.x)(()=>{this.childrenLoaders.delete(D)})),Te=new fe(_e,()=>new Ae.x).pipe(Fe());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return Dt(h()).pipe((0,Ve.U)(xr),(0,gt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,k.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function xr(m){return function Xi(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let br=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,e.f3M)(bi),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(Pt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=B=>this.events.next(new no(B)),this.configLoader.onLoadStartListener=B=>this.events.next(new wo(B))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const B=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:B})}setupNavigations(h){return this.transitions=new z.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Me.h)(D=>0!==D.id),(0,Ve.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ie.w)(D=>{let B=!1,_e=!1;return(0,k.of)(D).pipe((0,we.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ie.w)(Te=>{var bt;const Jt=h.browserUrlTree.toString(),On=!h.navigated||Te.extractedUrl.toString()!==Jt||Jt!==h.currentUrlTree.toString(),Un=null!==(bt=Te.extras.onSameUrlNavigation)&&void 0!==bt?bt:h.onSameUrlNavigation;if(!On&&"reload"!==Un){const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.rawUrl),Ln,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Go(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,k.of)(Te).pipe((0,ie.w)(Ln=>{var ki,Ho;const pr=null===(ki=this.transitions)||void 0===ki?void 0:ki.getValue();return this.events.next(new Jn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),pr!==(null===(Ho=this.transitions)||void 0===Ho?void 0:Ho.getValue())?V.E:Promise.resolve(Ln)}),function kr(m,v,h,D){return(0,ie.w)(B=>function No(m,v,h,D,B){return new Vi(m,v,h,D,B).apply()}(m,v,h,B.extractedUrl,D).pipe((0,Ve.U)(_e=>({...B,urlAfterRedirects:_e}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,we.b)(Ln=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects},D.urlAfterRedirects=Ln.urlAfterRedirects}),function he(m,v,h,D,B){return(0,gt.z)(_e=>function ps(m,v,h,D,B,_e,Te="emptyOnly"){return new Ms(m,v,h,D,B,Te,_e).recognize().pipe((0,ie.w)(bt=>null===bt?function Gi(m){return new ae.y(v=>v.error(m))}(new Rr):(0,k.of)(bt)))}(m,v,h,_e.urlAfterRedirects,D.serialize(_e.urlAfterRedirects),D,B).pipe((0,Ve.U)(Te=>({..._e,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,we.b)(Ln=>{if(D.targetSnapshot=Ln.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Ln.extras.skipLocationChange){const Ho=h.urlHandlingStrategy.merge(Ln.urlAfterRedirects,Ln.rawUrl);h.setBrowserUrl(Ho,Ln)}h.browserUrlTree=Ln.urlAfterRedirects}const ki=new ti(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(On&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Ln,extractedUrl:ki,source:Ho,restoredState:pr,extras:Jr}=Te,wr=new Jn(Ln,this.urlSerializer.serialize(ki),Ho,pr);this.events.next(wr);const Fr=Pn(ki,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Fr,urlAfterRedirects:ki,extras:{...Jr,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(D)}{const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.extractedUrl),Ln,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}}),(0,we.b)(Te=>{const bt=new Mi(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(bt)}),(0,Ve.U)(Te=>D={...Te,guards:ko(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function lt(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,currentSnapshot:B,guards:{canActivateChecks:_e,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===_e.length?(0,k.of)({...h,guardsResult:!0}):function Dn(m,v,h,D){return(0,s.D)(m).pipe((0,gt.z)(B=>function Ro(m,v,h,D,B){const _e=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!_e||0===_e.length)return(0,k.of)(!0);const Te=_e.map(bt=>{var Jt;const On=null!==(Jt=zi(v))&&void 0!==Jt?Jt:B,Un=yr(bt,On);return Dt(function Yt(m){return m&&j(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,D):On.runInContext(()=>Un(m,v,h,D))).pipe((0,mt.P)())});return(0,k.of)(Te).pipe(oe())}(B.component,B.route,h,v,D)),(0,mt.P)(B=>!0!==B,!0))}(Te,D,B,m).pipe((0,gt.z)(bt=>bt&&function ve(m){return"boolean"==typeof m}(bt)?function zn(m,v,h,D){return(0,s.D)(v).pipe((0,qe.b)(B=>(0,K.z)(function Di(m,v){return null!==m&&v&&v(new qo(m)),(0,k.of)(!0)}(B.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ui(m)),(0,k.of)(!0)}(B.route,D),function _o(m,v,h){const D=v[v.length-1],_e=v.slice(0,v.length-1).reverse().map(Te=>function Or(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,se.P)(()=>{const bt=Te.guards.map(Jt=>{var On;const Un=null!==(On=zi(Te.node))&&void 0!==On?On:h,Ln=yr(Jt,Un);return Dt(function wt(m){return m&&j(m.canActivateChild)}(Ln)?Ln.canActivateChild(D,m):Un.runInContext(()=>Ln(D,m))).pipe((0,mt.P)())});return(0,k.of)(bt).pipe(oe())}));return(0,k.of)(_e).pipe(oe())}(m,B.path,h),function mi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,k.of)(!0);const B=D.map(_e=>(0,se.P)(()=>{var Te;const bt=null!==(Te=zi(v))&&void 0!==Te?Te:h,Jt=yr(_e,bt);return Dt(function vt(m){return m&&j(m.canActivate)}(Jt)?Jt.canActivate(v,m):bt.runInContext(()=>Jt(v,m))).pipe((0,mt.P)())}));return(0,k.of)(B).pipe(oe())}(m,B.route,h))),(0,mt.P)(B=>!0!==B,!0))}(D,_e,m,v):(0,k.of)(bt)),(0,Ve.U)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,we.b)(Te=>{if(D.guardsResult=Te.guardsResult,ze(Te.guardsResult))throw _r(0,Te.guardsResult);const bt=new to(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(bt)}),(0,Me.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),fi(Te=>{if(Te.guards.canActivateChecks.length)return(0,k.of)(Te).pipe((0,we.b)(bt=>{const Jt=new Ri(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}),(0,ie.w)(bt=>{let Jt=!1;return(0,k.of)(bt).pipe(function Xe(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:B}}=h;if(!B.length)return(0,k.of)(h);let _e=0;return(0,s.D)(B).pipe((0,qe.b)(Te=>function Kt(m,v,h,D){const B=m.routeConfig,_e=m._resolve;return void 0!==(null==B?void 0:B.title)&&!_i(B)&&(_e[St]=B.title),function an(m,v,h,D){const B=function Sn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===B.length)return(0,k.of)({});const _e={};return(0,s.D)(B).pipe((0,gt.z)(Te=>function di(m,v,h,D){var B;const _e=null!==(B=zi(v))&&void 0!==B?B:D,Te=yr(m,_e);return Dt(Te.resolve?Te.resolve(v,h):_e.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,we.b)(bt=>{_e[Te]=bt}))),Ze(1),(0,Be.h)(_e),(0,ht.K)(Te=>E(Te)?V.E:(0,de._)(Te)))}(_e,m,v,D).pipe((0,Ve.U)(Te=>(m._resolvedData=Te,m.data=Rn(m,h).resolve,B&&_i(B)&&(m.data[St]=B.title),null)))}(Te.route,D,m,v)),(0,we.b)(()=>_e++),Ze(1),(0,gt.z)(Te=>_e===B.length?(0,k.of)(h):V.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,we.b)({next:()=>Jt=!0,complete:()=>{Jt||(h.restoreHistory(bt),this.cancelNavigationTransition(bt,"",2))}}))}),(0,we.b)(bt=>{const Jt=new Yo(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}))}),fi(Te=>{const bt=Jt=>{var On;const Un=[];null!==(On=Jt.routeConfig)&&void 0!==On&&On.loadComponent&&!Jt.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(Jt.routeConfig).pipe((0,we.b)(Ln=>{Jt.component=Ln}),(0,Ve.U)(()=>{})));for(const Ln of Jt.children)Un.push(...bt(Ln));return Un};return(0,te.a)(bt(Te.targetSnapshot.root)).pipe((0,W.d)(),(0,q.q)(1))}),fi(()=>this.afterPreactivation()),(0,Ve.U)(Te=>{const bt=function Zo(m,v,h){const D=Do(m,v._root,h?h._root:void 0);return new go(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:bt}}),(0,we.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,Ve.U)(D=>(new Er(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,q.q)(1),(0,we.b)({next:Te=>{var bt;B=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(bt=h.titleStrategy)||void 0===bt||bt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{B=!0}}),(0,F.x)(()=>{var Te;B||_e||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,ht.K)(Te=>{if(_e=!0,Vr(Te)){er(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const Jt=new Ji(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(Jt),er(Te)){const On=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Un={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Go(D.source)};h.scheduleNavigation(On,Kn,null,Un,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var bt;h.restoreHistory(D,!0);const Jt=new Ti(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(bt=D.targetSnapshot)&&void 0!==bt?bt:void 0);this.events.next(Jt);try{D.resolve(h.errorHandler(Te))}catch(On){D.reject(On)}}return V.E}))}))}cancelNavigationTransition(h,D,B){const _e=new Ji(h.id,this.urlSerializer.serialize(h.extractedUrl),D,B);this.events.next(_e),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Go(m){return m!==Kn}let rr=(()=>{class m{buildTitle(h){let D,B=h.root;for(;void 0!==B;){var _e;D=null!==(_e=this.getResolvedTitleForRoute(B))&&void 0!==_e?_e:D,B=B.children.find(Te=>Te.outlet===pt)}return D}getResolvedTitleForRoute(h){return h.data[St]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Nr)},providedIn:"root"}),m})(),Nr=(()=>{class m extends rr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Je.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),Cr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Gr)},providedIn:"root"}),m})();class rs{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let Gr=(()=>{class m extends rs{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Bo=new e.OlP("",{providedIn:"root",factory:()=>({})});let js=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Qs)},providedIn:"root"}),m})(),Qs=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function qs(m){throw m}function _s(m,v,h){return v.parse("/")}const Es={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Os={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Uo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||qs,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||_s,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(js),this.routeReuseStrategy=(0,e.f3M)(Cr),this.urlCreationStrategy=(0,e.f3M)(ji),this.titleStrategy=(0,e.f3M)(rr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Vt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(br),this.urlSerializer=(0,e.f3M)(Pt),this.location=(0,e.f3M)(He.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ft,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pn(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var B;this.lastSuccessfulId=D.id,this.currentPageId=null!==(B=this.browserPageId)&&void 0!==B?B:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,B){const _e={replaceUrl:!0},Te=null!=B&&B.navigationId?B:null;if(B){const Jt={...B};delete Jt.navigationId,delete Jt.\u0275routerPageId,0!==Object.keys(Jt).length&&(_e.state=Jt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,D,Te,_e)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Ei),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:B,queryParams:_e,fragment:Te,queryParamsHandling:bt,preserveFragment:Jt}=D,On=Jt?this.currentUrlTree.fragment:Te;let Un=null;switch(bt){case"merge":Un={...this.currentUrlTree.queryParams,..._e};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=_e||null}return null!==Un&&(Un=this.removeEmptyProps(Un)),this.urlCreationStrategy.createUrlTree(B,this.routerState,this.currentUrlTree,h,Un,null!=On?On:null)}navigateByUrl(h,D={skipLocationChange:!1}){const B=ze(h)?h:this.parseUrl(h),_e=this.urlHandlingStrategy.merge(B,this.rawUrlTree);return this.scheduleNavigation(_e,Kn,null,D)}navigate(h,D={skipLocationChange:!1}){return function xs(m){for(let v=0;v{const _e=h[B];return null!=_e&&(D[B]=_e),D},{})}scheduleNavigation(h,D,B,_e,Te){if(this.disposed)return Promise.resolve(!1);let bt,Jt,On,Un;if(Te?(bt=Te.resolve,Jt=Te.reject,On=Te.promise):On=new Promise((ki,Ho)=>{bt=ki,Jt=Ho}),"computed"===this.canceledNavigationResolution)if(B&&B.\u0275routerPageId)Un=B.\u0275routerPageId;else{var Ln;Un=(null!==(Ln=this.browserPageId)&&void 0!==Ln?Ln:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:D,restoredState:B,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:_e,resolve:bt,reject:Jt,promise:On,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),On.catch(ki=>Promise.reject(ki))}setBrowserUrl(h,D){const B=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(B)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(B,"",Te)}else{const _e={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(B,"",_e)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var B,_e;const Te=null!==(B=this.browserPageId)&&void 0!==B?B:this.currentPageId,bt=this.currentPageId-Te;0!==bt?this.location.historyGo(bt):this.currentUrlTree===(null===(_e=this.getCurrentNavigation())||void 0===_e?void 0:_e.finalUrl)&&0===bt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),ss=(()=>{class m{constructor(h,D,B,_e,Te,bt){var Jt;this.router=h,this.route=D,this.tabIndexAttribute=B,this.renderer=_e,this.el=Te,this.locationStrategy=bt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Ae.x;const On=null===(Jt=Te.nativeElement.tagName)||void 0===Jt?void 0:Jt.toLowerCase();this.isAnchorElement="a"===On||"area"===On,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,D,B,_e,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||B||_e||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const B=this.renderer,_e=this.el.nativeElement;null!==D?B.setAttribute(_e,h,D):B.removeAttribute(_e,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(yn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(He.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(_e){return D.onClick(_e.button,_e.ctrlKey,_e.shiftKey,_e.altKey,_e.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),ws=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,B,_e,Te){this.router=h,this.element=D,this.renderer=B,this.cdr=_e,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(bt=>{bt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,ke.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(B=>!!B).map(B=>B.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,ke.J)()).subscribe(B=>{this._isActive!==this.isLinkActive(this.router)(B)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(B=>!!B)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function Ps(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return B=>!!B.urlTree&&h.isActive(B.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(ss,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,B){if(1&h&&e.Suo(B,ss,5),2&h){let _e;e.iGM(_e=e.CRH())&&(D.links=_e)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class es{}let as=(()=>{class m{constructor(h,D,B,_e,Te){this.router=h,this.injector=B,this.preloadingStrategy=_e,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(h=>h instanceof Ai),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const B=[];for(const Jt of D){var _e,Te;Jt.providers&&!Jt._injector&&(Jt._injector=(0,e.MMx)(Jt.providers,h,`Route: ${Jt.path}`));const On=null!==(_e=Jt._injector)&&void 0!==_e?_e:h,Un=null!==(Te=Jt._loadedInjector)&&void 0!==Te?Te:On;var bt;(Jt.loadChildren&&!Jt._loadedRoutes&&void 0===Jt.canLoad||Jt.loadComponent&&!Jt._loadedComponent)&&B.push(this.preloadConfig(On,Jt)),(Jt.children||Jt._loadedRoutes)&&B.push(this.processRoutes(Un,null!==(bt=Jt.children)&&void 0!==bt?bt:Jt._loadedRoutes))}return(0,s.D)(B).pipe((0,ke.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let B;B=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,k.of)(null);const _e=B.pipe((0,gt.z)(Te=>{var bt;return null===Te?(0,k.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(bt=Te.injector)&&void 0!==bt?bt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([_e,Te]).pipe((0,ke.J)())}return _e})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Uo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(es),e.LFG(bi))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const sr=new e.OlP("");let ea=(()=>{class m{constructor(h,D,B,_e,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=B,this.zone=_e,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Jn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qi&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Qi(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var fr=(()=>((fr=fr||{})[fr.COMPLETE=0]="COMPLETE",fr[fr.FAILED=1]="FAILED",fr[fr.REDIRECTING=2]="REDIRECTING",fr))();const ar=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function Y(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const B=m.get(e.z2F);if(v!==B.components[0])return;const _e=m.get(Uo),Te=m.get(Le);1===m.get(Re)&&_e.initialNavigation(),null===(h=m.get(un,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(sr,null,e.XFs.Optional))||void 0===D||D.init(),_e.resetRootComponentType(B.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const Le=new e.OlP(ar?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Re=new e.OlP(ar?"initial navigation":"",{providedIn:"root",factory:()=>1});function fn(){let m=[];return m=ar?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>v.events.subscribe(h=>{var D,B,_e,Te;null===(D=(B=console).group)||void 0===D||D.call(B,`Router Event: ${h.constructor.name}`),console.log(function yo(m){var v,h,D,B;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(B=m.snapshot.routeConfig)||void 0===B?void 0:B.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(_e=(Te=console).groupEnd)||void 0===_e||_e.call(Te)})}}]:[],l(1,m)}const un=new e.OlP(ar?"router preloader":"");function vn(m){return l(0,[{provide:un,useExisting:as},{provide:es,useExisting:m}])}const hi=!1,Fi=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),wn=[He.Ye,{provide:Pt,useClass:at},Uo,jo,{provide:yn,useFactory:function Gs(m){return m.routerState.root},deps:[Uo]},bi,hi?{provide:g,useValue:!0}:[]];function ni(){return new e.PXZ("Router",Uo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[wn,hi&&null!=D&&D.enableTracing?fn().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Fi,useFactory:hr,deps:[[Uo,new e.FiY,new e.tp0]]},{provide:Bo,useValue:D||{}},null!=D&&D.useHash?{provide:He.S$,useClass:He.Do}:{provide:He.S$,useClass:He.b0},{provide:sr,useFactory:()=>{const m=(0,e.f3M)(He.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Bo),D=(0,e.f3M)(br),B=(0,e.f3M)(Pt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ea(B,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ni},null!=D&&D.initialNavigation?_a(D):[],[{provide:Jo,useFactory:Y},{provide:e.tb,multi:!0,useExisting:Jo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Fi,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[Ui]}),m})();function hr(m){if(hi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function _a(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>{v.setUpLocationChangeListener()}}},{provide:Re,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?l(2,[{provide:Re,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(He.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const B=v.get(Uo),_e=v.get(Le);(function $s(m,v){m.events.pipe((0,Me.h)(h=>h instanceof Ai||h instanceof Ji||h instanceof Ti||h instanceof Wn),(0,Ve.U)(h=>h instanceof Ai||h instanceof Wn?fr.COMPLETE:h instanceof Ji&&(0===h.code||1===h.code)?fr.REDIRECTING:fr.FAILED),(0,Me.h)(h=>h!==fr.REDIRECTING),(0,q.q)(1)).subscribe(()=>{v()})})(B,()=>{D(!0)}),v.get(br).afterPreactivation=()=>(D(!0),_e.closed?(0,k.of)(void 0):_e),B.initialNavigation()}))}}]).\u0275providers:[]]}const Jo=new e.OlP(hi?"Router Initializer":"")},5432:($t,Ne,c)=>{"use strict";c.d(Ne,{rN:()=>we,y$:()=>Ze,_l:()=>ge});var e=c(4537),s=c(4121),k=c(9018),z=c(3787),H=c(7241),te=c(5955),K=c(697),se=c(8499),ce=c(6651),ae=c(985),V=c(3466),le=c(4813);const re={schedule(W){let me=requestAnimationFrame,I=cancelAnimationFrame;const{delegate:Q}=re;Q&&(me=Q.requestAnimationFrame,I=Q.cancelAnimationFrame);const Be=me(F=>{I=void 0,W(F)});return new le.w0(()=>null==I?void 0:I(Be))},requestAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.requestAnimationFrame)||requestAnimationFrame)(...W)},cancelAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.cancelAnimationFrame)||cancelAnimationFrame)(...W)},delegate:void 0};var Fe=c(474);const Ae=new class fe extends Fe.v{flush(me){this._active=!0;const I=this._scheduled;this._scheduled=void 0;const{actions:Q}=this;let Be;me=me||Q.shift();do{if(Be=me.execute(me.state,me.delay))break}while((me=Q[0])&&me.id===I&&Q.shift());if(this._active=!1,Be){for(;(me=Q[0])&&me.id===I&&Q.shift();)me.unsubscribe();throw Be}}}(class ee extends V.o{constructor(me,I){super(me,I),this.scheduler=me,this.work=I}requestAsyncId(me,I,Q=0){return null!==Q&&Q>0?super.requestAsyncId(me,I,Q):(me.actions.push(this),me._scheduled||(me._scheduled=re.requestAnimationFrame(()=>me.flush(void 0))))}recycleAsyncId(me,I,Q=0){var Be;if(null!=Q?Q>0:this.delay>0)return super.recycleAsyncId(me,I,Q);const{actions:F}=me;null!=I&&(null===(Be=F[F.length-1])||void 0===Be?void 0:Be.id)!==I&&(re.cancelAnimationFrame(I),me._scheduled=void 0)}});var Ve=c(4970),ie=c(7969),q=c(5598),Ye=c(1528),Me=c(8168),gt=c(3568),mt=c(8692),qe=c(5998);const we=new e.OlP("HIGHLIGHT_OPTIONS");let ht=(()=>{class W{constructor(I,Q,Be){var F;this.doc=I,this._options=Be,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,Ve.h)(ke=>!!ke),(0,ie.U)(ke=>ke),(0,q.q)(1)),(0,mt.NF)(Q)&&(I.defaultView.hljs?this._ready.next(I.defaultView.hljs):this._loadLibrary().pipe((0,Ye.w)(ke=>this._options&&this._options.lineNumbersLoader?(I.defaultView.hljs=ke,this.loadLineNumbers().pipe((0,Me.b)(()=>this._ready.next(ke)))):(this._ready.next(ke),k.E)),(0,gt.K)(ke=>(console.error("[HLJS] ",ke),k.E))).subscribe(),null!==(F=this._options)&&void 0!==F&&F.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,z._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,z._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,z._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,z._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ye.w)(I=>this._loadLanguages(I)))}return(0,z._)(()=>"Highlight.js library was not imported!")}_loadLanguages(I){return function de(...W){const me=(0,ce.jO)(W),I=(0,K.k)(W);return I.length?new H.y(Q=>{let Be=I.map(()=>[]),F=I.map(()=>!1);Q.add(()=>{Be=F=null});for(let ke=0;!Q.closed&&ke{if(Be[ke].push(Je),Be.every(pt=>pt.length)){const pt=Be.map(St=>St.shift());Q.next(me?me(...pt):pt),Be.some((St,_n)=>!St.length&&F[_n])&&Q.complete()}},()=>{F[ke]=!0,!Be[ke].length&&Q.complete()}));return()=>{Be=F=null}}):k.E}(...Object.entries(this._options.languages).map(([Be,F])=>It(F()).pipe((0,Me.b)(ke=>I.registerLanguage(Be,ke))))).pipe((0,ie.U)(()=>I))}loadCoreLibrary(){return It(this._options.coreLibraryLoader())}loadFullLibrary(){return It(this._options.fullLibraryLoader())}loadLineNumbers(){return It(this._options.lineNumbersLoader())}setTheme(I){this._themeLinkElement.href=I}loadTheme(I){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=I,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const It=W=>(0,ae.D)(W).pipe((0,Ve.h)(me=>!!me&&!!me.default),(0,ie.U)(me=>me.default));let tt=(()=>{class W{constructor(I,Q){this._loader=I,this._hljs=null,I.ready.subscribe(Be=>{this._hljs=Be,Q&&Q.config&&(Be.configure(Q.config),Be.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(I,{language:Q,ignoreIllegals:Be}){return this._loader.ready.pipe((0,ie.U)(F=>F.highlight(I,{language:Q,ignoreIllegals:Be})))}highlightAuto(I,Q){return this._loader.ready.pipe((0,ie.U)(Be=>Be.highlightAuto(I,Q)))}highlightElement(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.highlightElement(I)))}highlightAll(){return this._loader.ready.pipe((0,ie.U)(I=>I.highlightAll()))}configure(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.configure(I)))}registerLanguage(I,Q){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerLanguage(I,Q)))}unregisterLanguage(I){return this._loader.ready.pipe((0,Me.b)(Q=>Q.unregisterLanguage(I)))}registerAliases(I,{languageName:Q}){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerAliases(I,{languageName:Q})))}listLanguages(){return this._loader.ready.pipe((0,ie.U)(I=>I.listLanguages()))}getLanguage(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.getLanguage(I)))}safeMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.debugMode()))}lineNumbersBlock(I){return this._loader.ready.pipe((0,Ve.h)(Q=>!!Q.lineNumbersBlock),(0,Me.b)(Q=>Q.lineNumbersBlock(I)))}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(ht),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),Ze=(()=>{class W{constructor(I,Q,Be,F){this._hljs=Q,this._sanitizer=Be,this._options=F,this.highlighted=new e.vpe,this._nativeElement=I.nativeElement}ngOnChanges(I){var Q;null!==(null==I||null===(Q=I.code)||void 0===Q?void 0:Q.currentValue)&&I.code.currentValue!==I.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(I,Q){this.setTextContent(I),this._hljs.highlightAuto(I,Q).subscribe(Be=>{this.setInnerHTML(null==Be?void 0:Be.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Be)})}addLineNumbers(){this.destroyLineNumbersObserver(),Ae.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(I){Ae.schedule(()=>this._nativeElement.textContent=I)}setInnerHTML(I){Ae.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,I)||"")}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.SBq),e.Y36(tt),e.Y36(qe.H7),e.Y36(we,8))},W.\u0275dir=e.lG2({type:W,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(I,Q){2&I&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),W})(),ge=(()=>{class W{}return W.\u0275fac=function(I){return new(I||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({}),W})()},5551:($t,Ne,c)=>{"use strict";c.d(Ne,{lF:()=>ne,JP:()=>Ge});var e=c(4537),s=c(8023),k=c(1860),z=c(4945),H=c(1995),te=c(1528),K=c(116),se=c(2147),ce=c(6466),de=c(3674),ae=c(7969),V=c(3528),re=(c(9676),c(8692));function ee(Ce){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(Ce)}let Ve={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const q=/[&<>"']/,Ye=new RegExp(q.source,"g"),Me=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Me.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},qe=Ce=>mt[Ce];function we(Ce,R){if(R){if(q.test(Ce))return Ce.replace(Ye,qe)}else if(Me.test(Ce))return Ce.replace(gt,qe);return Ce}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function It(Ce){return Ce.replace(ht,(R,A)=>"colon"===(A=A.toLowerCase())?":":"#"===A.charAt(0)?"x"===A.charAt(1)?String.fromCharCode(parseInt(A.substring(2),16)):String.fromCharCode(+A.substring(1)):"")}const tt=/(^|[^\[])\^/g;function Ze(Ce,R){Ce="string"==typeof Ce?Ce:Ce.source,R=R||"";const A={replace:(x,U)=>(U=(U=U.source||U).replace(tt,"$1"),Ce=Ce.replace(x,U),A),getRegex:()=>new RegExp(Ce,R)};return A}const ge=/[^\w:]/g,W=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(Ce,R,A){if(Ce){let x;try{x=decodeURIComponent(It(A)).replace(ge,"").toLowerCase()}catch{return null}if(0===x.indexOf("javascript:")||0===x.indexOf("vbscript:")||0===x.indexOf("data:"))return null}R&&!W.test(A)&&(A=function ke(Ce,R){I[" "+Ce]||(I[" "+Ce]=Q.test(Ce)?Ce+"/":St(Ce,"/",!0));const A=-1===(Ce=I[" "+Ce]).indexOf(":");return"//"===R.substring(0,2)?A?R:Ce.replace(Be,"$1")+R:"/"===R.charAt(0)?A?R:Ce.replace(F,"$1")+R:Ce+R}(R,A));try{A=encodeURI(A).replace(/%25/g,"%")}catch{return null}return A}const I={},Q=/^[^:]+:\/*[^/]*$/,Be=/^([^:]+:)[\s\S]*$/,F=/^([^:]+:\/*[^/]*)[\s\S]*$/,Je={exec:function(){}};function pt(Ce,R){const x=Ce.replace(/\|/g,(De,it,st)=>{let Ut=!1,Wt=it;for(;--Wt>=0&&"\\"===st[Wt];)Ut=!Ut;return Ut?"|":" |"}).split(/ \|/);let U=0;if(x[0].trim()||x.shift(),x.length>0&&!x[x.length-1].trim()&&x.pop(),x.length>R)x.splice(R);else for(;x.length1;)1&R&&(A+=Ce),R>>=1,Ce+=Ce;return A+Ce}function kt(Ce,R,A,x){const U=R.href,De=R.title?we(R.title):null,it=Ce[1].replace(/\\([\[\]])/g,"$1");if("!"!==Ce[0].charAt(0)){x.state.inLink=!0;const st={type:"link",raw:A,href:U,title:De,text:it,tokens:x.inlineTokens(it)};return x.state.inLink=!1,st}return{type:"image",raw:A,href:U,title:De,text:we(it)}}class Qt{constructor(R){this.options=R||Ve}space(R){const A=this.rules.block.newline.exec(R);if(A&&A[0].length>0)return{type:"space",raw:A[0]}}code(R){const A=this.rules.block.code.exec(R);if(A){const x=A[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:A[0],codeBlockStyle:"indented",text:this.options.pedantic?x:St(x,"\n")}}}fences(R){const A=this.rules.block.fences.exec(R);if(A){const x=A[0],U=function Bt(Ce,R){const A=Ce.match(/^(\s+)(?:```)/);if(null===A)return R;const x=A[1];return R.split("\n").map(U=>{const De=U.match(/^\s+/);if(null===De)return U;const[it]=De;return it.length>=x.length?U.slice(x.length):U}).join("\n")}(x,A[3]||"");return{type:"code",raw:x,lang:A[2]?A[2].trim().replace(this.rules.inline._escapes,"$1"):A[2],text:U}}}heading(R){const A=this.rules.block.heading.exec(R);if(A){let x=A[2].trim();if(/#$/.test(x)){const U=St(x,"#");(this.options.pedantic||!U||/ $/.test(U))&&(x=U.trim())}return{type:"heading",raw:A[0],depth:A[1].length,text:x,tokens:this.lexer.inline(x)}}}hr(R){const A=this.rules.block.hr.exec(R);if(A)return{type:"hr",raw:A[0]}}blockquote(R){const A=this.rules.block.blockquote.exec(R);if(A){const x=A[0].replace(/^ *>[ \t]?/gm,""),U=this.lexer.state.top;this.lexer.state.top=!0;const De=this.lexer.blockTokens(x);return this.lexer.state.top=U,{type:"blockquote",raw:A[0],tokens:De,text:x}}}list(R){let A=this.rules.block.list.exec(R);if(A){let x,U,De,it,st,Ut,Wt,rn,qt,pn,gn,An,Zn=A[1].trim();const mn=Zn.length>1,xn={type:"list",raw:"",ordered:mn,start:mn?+Zn.slice(0,-1):"",loose:!1,items:[]};Zn=mn?`\\d{1,9}\\${Zn.slice(-1)}`:`\\${Zn}`,this.options.pedantic&&(Zn=mn?Zn:"[*+-]");const $n=new RegExp(`^( {0,3}${Zn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;R&&(An=!1,(A=$n.exec(R))&&!this.rules.block.hr.test(R));){if(x=A[0],R=R.substring(x.length),rn=A[2].split("\n",1)[0].replace(/^\t+/,ri=>" ".repeat(3*ri.length)),qt=R.split("\n",1)[0],this.options.pedantic?(it=2,gn=rn.trimLeft()):(it=A[2].search(/[^ ]/),it=it>4?1:it,gn=rn.slice(it),it+=A[1].length),Ut=!1,!rn&&/^ *$/.test(qt)&&(x+=qt+"\n",R=R.substring(qt.length+1),An=!0),!An){const ri=new RegExp(`^ {0,${Math.min(3,it-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,it-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,it-1)}}(?:\`\`\`|~~~)`),Jn=new RegExp(`^ {0,${Math.min(3,it-1)}}#`);for(;R&&(pn=R.split("\n",1)[0],qt=pn,this.options.pedantic&&(qt=qt.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Yn.test(qt)||Jn.test(qt)||ri.test(qt)||Kn.test(R)));){if(qt.search(/[^ ]/)>=it||!qt.trim())gn+="\n"+qt.slice(it);else{if(Ut||rn.search(/[^ ]/)>=4||Yn.test(rn)||Jn.test(rn)||Kn.test(rn))break;gn+="\n"+qt}!Ut&&!qt.trim()&&(Ut=!0),x+=pn+"\n",R=R.substring(pn.length+1),rn=qt.slice(it)}}xn.loose||(Wt?xn.loose=!0:/\n *\n *$/.test(x)&&(Wt=!0)),this.options.gfm&&(U=/^\[[ xX]\] /.exec(gn),U&&(De="[ ] "!==U[0],gn=gn.replace(/^\[[ xX]\] +/,""))),xn.items.push({type:"list_item",raw:x,task:!!U,checked:De,loose:!1,text:gn}),xn.raw+=x}xn.items[xn.items.length-1].raw=x.trimRight(),xn.items[xn.items.length-1].text=gn.trimRight(),xn.raw=xn.raw.trimRight();const ci=xn.items.length;for(st=0;st"space"===Yn.type),Kn=ri.length>0&&ri.some(Yn=>/\n.*\n/.test(Yn.raw));xn.loose=Kn}if(xn.loose)for(st=0;st$/,"$1").replace(this.rules.inline._escapes,"$1"):"",De=A[3]?A[3].substring(1,A[3].length-1).replace(this.rules.inline._escapes,"$1"):A[3];return{type:"def",tag:x,raw:A[0],href:U,title:De}}}table(R){const A=this.rules.block.table.exec(R);if(A){const x={type:"table",header:pt(A[1]).map(U=>({text:U})),align:A[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:A[3]&&A[3].trim()?A[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(x.header.length===x.align.length){x.raw=A[0];let De,it,st,Ut,U=x.align.length;for(De=0;De({text:Wt}));for(U=x.header.length,it=0;it/i.test(A[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(A[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(A[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:A[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):we(A[0]):A[0]}}link(R){const A=this.rules.inline.link.exec(R);if(A){const x=A[2].trim();if(!this.options.pedantic&&/^$/.test(x))return;const it=St(x.slice(0,-1),"\\");if((x.length-it.length)%2==0)return}else{const it=function _n(Ce,R){if(-1===Ce.indexOf(R[1]))return-1;const A=Ce.length;let x=0,U=0;for(;U-1){const Ut=(0===A[0].indexOf("!")?5:4)+A[1].length+it;A[2]=A[2].substring(0,it),A[0]=A[0].substring(0,Ut).trim(),A[3]=""}}let U=A[2],De="";if(this.options.pedantic){const it=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(U);it&&(U=it[1],De=it[3])}else De=A[3]?A[3].slice(1,-1):"";return U=U.trim(),/^$/.test(x)?U.slice(1):U.slice(1,-1)),kt(A,{href:U&&U.replace(this.rules.inline._escapes,"$1"),title:De&&De.replace(this.rules.inline._escapes,"$1")},A[0],this.lexer)}}reflink(R,A){let x;if((x=this.rules.inline.reflink.exec(R))||(x=this.rules.inline.nolink.exec(R))){let U=(x[2]||x[1]).replace(/\s+/g," ");if(U=A[U.toLowerCase()],!U){const De=x[0].charAt(0);return{type:"text",raw:De,text:De}}return kt(x,U,x[0],this.lexer)}}emStrong(R,A,x=""){let U=this.rules.inline.emStrong.lDelim.exec(R);if(!U||U[3]&&x.match(/[\p{L}\p{N}]/u))return;const De=U[1]||U[2]||"";if(!De||De&&(""===x||this.rules.inline.punctuation.exec(x))){const it=U[0].length-1;let st,Ut,Wt=it,rn=0;const qt="*"===U[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(qt.lastIndex=0,A=A.slice(-1*R.length+it);null!=(U=qt.exec(A));){if(st=U[1]||U[2]||U[3]||U[4]||U[5]||U[6],!st)continue;if(Ut=st.length,U[3]||U[4]){Wt+=Ut;continue}if((U[5]||U[6])&&it%3&&!((it+Ut)%3)){rn+=Ut;continue}if(Wt-=Ut,Wt>0)continue;Ut=Math.min(Ut,Ut+Wt+rn);const pn=R.slice(0,it+U.index+(U[0].length-st.length)+Ut);if(Math.min(it,Ut)%2){const An=pn.slice(1,-1);return{type:"em",raw:pn,text:An,tokens:this.lexer.inlineTokens(An)}}const gn=pn.slice(2,-2);return{type:"strong",raw:pn,text:gn,tokens:this.lexer.inlineTokens(gn)}}}}codespan(R){const A=this.rules.inline.code.exec(R);if(A){let x=A[2].replace(/\n/g," ");const U=/[^ ]/.test(x),De=/^ /.test(x)&&/ $/.test(x);return U&&De&&(x=x.substring(1,x.length-1)),x=we(x,!0),{type:"codespan",raw:A[0],text:x}}}br(R){const A=this.rules.inline.br.exec(R);if(A)return{type:"br",raw:A[0]}}del(R){const A=this.rules.inline.del.exec(R);if(A)return{type:"del",raw:A[0],text:A[2],tokens:this.lexer.inlineTokens(A[2])}}autolink(R,A){const x=this.rules.inline.autolink.exec(R);if(x){let U,De;return"@"===x[2]?(U=we(this.options.mangle?A(x[1]):x[1]),De="mailto:"+U):(U=we(x[1]),De=U),{type:"link",raw:x[0],text:U,href:De,tokens:[{type:"text",raw:U,text:U}]}}}url(R,A){let x;if(x=this.rules.inline.url.exec(R)){let U,De;if("@"===x[2])U=we(this.options.mangle?A(x[0]):x[0]),De="mailto:"+U;else{let it;do{it=x[0],x[0]=this.rules.inline._backpedal.exec(x[0])[0]}while(it!==x[0]);U=we(x[0]),De="www."===x[1]?"http://"+x[0]:x[0]}return{type:"link",raw:x[0],text:U,href:De,tokens:[{type:"text",raw:U,text:U}]}}}inlineText(R,A){const x=this.rules.inline.text.exec(R);if(x){let U;return U=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(x[0]):we(x[0]):x[0]:we(this.options.smartypants?A(x[0]):x[0]),{type:"text",raw:x[0],text:U}}}}const Vt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Je,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Vt.def=Ze(Vt.def).replace("label",Vt._label).replace("title",Vt._title).getRegex(),Vt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Vt.listItemStart=Ze(/^( *)(bull) */).replace("bull",Vt.bullet).getRegex(),Vt.list=Ze(Vt.list).replace(/bull/g,Vt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Vt.def.source+")").getRegex(),Vt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Vt._comment=/|$)/,Vt.html=Ze(Vt.html,"i").replace("comment",Vt._comment).replace("tag",Vt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vt.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.blockquote=Ze(Vt.blockquote).replace("paragraph",Vt.paragraph).getRegex(),Vt.normal={...Vt},Vt.gfm={...Vt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Vt.gfm.table=Ze(Vt.gfm.table).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.gfm.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Vt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.pedantic={...Vt.normal,html:Ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Vt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Je,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze(Vt.normal._paragraph).replace("hr",Vt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Vt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Je,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Je,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(x="x"+x.toString(16)),R+="&#"+x+";";return R}yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",yt.punctuation=Ze(yt.punctuation).replace(/punctuation/g,yt._punctuation).getRegex(),yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,yt._comment=Ze(Vt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),yt.emStrong.lDelim=Ze(yt.emStrong.lDelim).replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimAst=Ze(yt.emStrong.rDelimAst,"g").replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimUnd=Ze(yt.emStrong.rDelimUnd,"g").replace(/punct/g,yt._punctuation).getRegex(),yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,yt._email=/[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])?)+(?![-_])/,yt.autolink=Ze(yt.autolink).replace("scheme",yt._scheme).replace("email",yt._email).getRegex(),yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,yt.tag=Ze(yt.tag).replace("comment",yt._comment).replace("attribute",yt._attribute).getRegex(),yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,yt.link=Ze(yt.link).replace("label",yt._label).replace("href",yt._href).replace("title",yt._title).getRegex(),yt.reflink=Ze(yt.reflink).replace("label",yt._label).replace("ref",Vt._label).getRegex(),yt.nolink=Ze(yt.nolink).replace("ref",Vt._label).getRegex(),yt.reflinkSearch=Ze(yt.reflinkSearch,"g").replace("reflink",yt.reflink).replace("nolink",yt.nolink).getRegex(),yt.normal={...yt},yt.pedantic={...yt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",yt._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yt._label).getRegex()},yt.gfm={...yt.normal,escape:Ze(yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\Ut+" ".repeat(Wt.length));R;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(st=>!!(x=st.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.space(R)){R=R.substring(x.raw.length),1===x.raw.length&&A.length>0?A[A.length-1].raw+="\n":A.push(x);continue}if(x=this.tokenizer.code(R)){R=R.substring(x.raw.length),U=A[A.length-1],!U||"paragraph"!==U.type&&"text"!==U.type?A.push(x):(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue[this.inlineQueue.length-1].src=U.text);continue}if(x=this.tokenizer.fences(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.heading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.hr(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.blockquote(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.list(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.html(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.def(R)){R=R.substring(x.raw.length),U=A[A.length-1],!U||"paragraph"!==U.type&&"text"!==U.type?this.tokens.links[x.tag]||(this.tokens.links[x.tag]={href:x.href,title:x.title}):(U.raw+="\n"+x.raw,U.text+="\n"+x.raw,this.inlineQueue[this.inlineQueue.length-1].src=U.text);continue}if(x=this.tokenizer.table(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.lheading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(De=R,this.options.extensions&&this.options.extensions.startBlock){let st=1/0;const Ut=R.slice(1);let Wt;this.options.extensions.startBlock.forEach(function(rn){Wt=rn.call({lexer:this},Ut),"number"==typeof Wt&&Wt>=0&&(st=Math.min(st,Wt))}),st<1/0&&st>=0&&(De=R.substring(0,st+1))}if(this.state.top&&(x=this.tokenizer.paragraph(De))){U=A[A.length-1],it&&"paragraph"===U.type?(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):A.push(x),it=De.length!==R.length,R=R.substring(x.raw.length);continue}if(x=this.tokenizer.text(R)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===U.type?(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):A.push(x);continue}if(R){const st="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(st);break}throw new Error(st)}}return this.state.top=!0,A}inline(R,A=[]){return this.inlineQueue.push({src:R,tokens:A}),A}inlineTokens(R,A=[]){let x,U,De,st,Ut,Wt,it=R;if(this.tokens.links){const rn=Object.keys(this.tokens.links);if(rn.length>0)for(;null!=(st=this.tokenizer.rules.inline.reflinkSearch.exec(it));)rn.includes(st[0].slice(st[0].lastIndexOf("[")+1,-1))&&(it=it.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+it.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(st=this.tokenizer.rules.inline.blockSkip.exec(it));)it=it.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+it.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(st=this.tokenizer.rules.inline.escapedEmSt.exec(it));)it=it.slice(0,st.index+st[0].length-2)+"++"+it.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;R;)if(Ut||(Wt=""),Ut=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(rn=>!!(x=rn.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.escape(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.tag(R)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===x.type&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(x=this.tokenizer.link(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.reflink(R,this.tokens.links)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===x.type&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(x=this.tokenizer.emStrong(R,it,Wt)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.codespan(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.br(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.del(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.autolink(R,ot)){R=R.substring(x.raw.length),A.push(x);continue}if(!this.state.inLink&&(x=this.tokenizer.url(R,ot))){R=R.substring(x.raw.length),A.push(x);continue}if(De=R,this.options.extensions&&this.options.extensions.startInline){let rn=1/0;const qt=R.slice(1);let pn;this.options.extensions.startInline.forEach(function(gn){pn=gn.call({lexer:this},qt),"number"==typeof pn&&pn>=0&&(rn=Math.min(rn,pn))}),rn<1/0&&rn>=0&&(De=R.substring(0,rn+1))}if(x=this.tokenizer.inlineText(De,tn)){R=R.substring(x.raw.length),"_"!==x.raw.slice(-1)&&(Wt=x.raw.slice(-1)),Ut=!0,U=A[A.length-1],U&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(R){const rn="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(rn);break}throw new Error(rn)}}return A}}class At{constructor(R){this.options=R||Ve}code(R,A,x){const U=(A||"").match(/\S*/)[0];if(this.options.highlight){const De=this.options.highlight(R,U);null!=De&&De!==R&&(x=!0,R=De)}return R=R.replace(/\n$/,"")+"\n",U?'
    '+(x?R:we(R,!0))+"
    \n":"
    "+(x?R:we(R,!0))+"
    \n"}blockquote(R){return`
    \n${R}
    \n`}html(R){return R}heading(R,A,x,U){return this.options.headerIds?`${R}\n`:`${R}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(R,A,x){const U=A?"ol":"ul";return"<"+U+(A&&1!==x?' start="'+x+'"':"")+">\n"+R+"\n"}listitem(R){return`
  • ${R}
  • \n`}checkbox(R){return" "}paragraph(R){return`

    ${R}

    \n`}table(R,A){return A&&(A=`${A}`),"\n\n"+R+"\n"+A+"
    \n"}tablerow(R){return`\n${R}\n`}tablecell(R,A){const x=A.header?"th":"td";return(A.align?`<${x} align="${A.align}">`:`<${x}>`)+R+`\n`}strong(R){return`${R}`}em(R){return`${R}`}codespan(R){return`${R}`}br(){return this.options.xhtml?"
    ":"
    "}del(R){return`${R}`}link(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let U='
    ",U}image(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let U=`${x}":">",U}text(R){return R}}class Gt{strong(R){return R}em(R){return R}codespan(R){return R}del(R){return R}html(R){return R}text(R){return R}link(R,A,x){return""+x}image(R,A,x){return""+x}br(){return""}}class nt{constructor(){this.seen={}}serialize(R){return R.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(R,A){let x=R,U=0;if(this.seen.hasOwnProperty(x)){U=this.seen[R];do{U++,x=R+"-"+U}while(this.seen.hasOwnProperty(x))}return A||(this.seen[R]=U,this.seen[x]=0),x}slug(R,A={}){const x=this.serialize(R);return this.getNextSafeSlug(x,A.dryrun)}}class Ie{constructor(R){this.options=R||Ve,this.options.renderer=this.options.renderer||new At,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Gt,this.slugger=new nt}static parse(R,A){return new Ie(A).parse(R)}static parseInline(R,A){return new Ie(A).parseInline(R)}parse(R,A=!0){let U,De,it,st,Ut,Wt,rn,qt,pn,gn,An,Zn,mn,xn,$n,ci,ri,Kn,Yn,x="";const Jn=R.length;for(U=0;U0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=Kn+" "+$n.tokens[0].text,$n.tokens[0].tokens&&$n.tokens[0].tokens.length>0&&"text"===$n.tokens[0].tokens[0].type&&($n.tokens[0].tokens[0].text=Kn+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:Kn}):xn+=Kn),xn+=this.parse($n.tokens,mn),pn+=this.renderer.listitem(xn,ri,ci);x+=this.renderer.list(pn,An,Zn);continue;case"html":x+=this.renderer.html(gn.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(gn.tokens));continue;case"text":for(pn=gn.tokens?this.parseInline(gn.tokens):gn.text;U+1{"function"==typeof x&&(U=x,x=null);const De={...x},it=function Qe(Ce,R,A){return x=>{if(x.message+="\nPlease report this to https://github.com/markedjs/marked.",Ce){const U="

    An error occurred:

    "+we(x.message+"",!0)+"
    ";return R?Promise.resolve(U):A?void A(null,U):U}if(R)return Promise.reject(x);if(!A)throw x;A(x)}}((x={...ue.defaults,...De}).silent,x.async,U);if(typeof A>"u"||null===A)return it(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof A)return it(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected"));if(function Lt(Ce){Ce&&Ce.sanitize&&!Ce.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(x),x.hooks&&(x.hooks.options=x),U){const st=x.highlight;let Ut;try{x.hooks&&(A=x.hooks.preprocess(A)),Ut=Ce(A,x)}catch(qt){return it(qt)}const Wt=function(qt){let pn;if(!qt)try{x.walkTokens&&ue.walkTokens(Ut,x.walkTokens),pn=R(Ut,x),x.hooks&&(pn=x.hooks.postprocess(pn))}catch(gn){qt=gn}return x.highlight=st,qt?it(qt):U(null,pn)};if(!st||st.length<3||(delete x.highlight,!Ut.length))return Wt();let rn=0;return ue.walkTokens(Ut,function(qt){"code"===qt.type&&(rn++,setTimeout(()=>{st(qt.text,qt.lang,function(pn,gn){if(pn)return Wt(pn);null!=gn&&gn!==qt.text&&(qt.text=gn,qt.escaped=!0),rn--,0===rn&&Wt()})},0))}),void(0===rn&&Wt())}if(x.async)return Promise.resolve(x.hooks?x.hooks.preprocess(A):A).then(st=>Ce(st,x)).then(st=>x.walkTokens?Promise.all(ue.walkTokens(st,x.walkTokens)).then(()=>st):st).then(st=>R(st,x)).then(st=>x.hooks?x.hooks.postprocess(st):st).catch(it);try{x.hooks&&(A=x.hooks.preprocess(A));const st=Ce(A,x);x.walkTokens&&ue.walkTokens(st,x.walkTokens);let Ut=R(st,x);return x.hooks&&(Ut=x.hooks.postprocess(Ut)),Ut}catch(st){return it(st)}}}function ue(Ce,R,A){return Ue(Dt.lex,Ie.parse)(Ce,R,A)}!function Ae(Ce,R,A){(R=function fe(Ce){var R=function Fe(Ce,R){if("object"!==ee(Ce)||null===Ce)return Ce;var A=Ce[Symbol.toPrimitive];if(void 0!==A){var x=A.call(Ce,R||"default");if("object"!==ee(x))return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===R?String:Number)(Ce)}(Ce,"string");return"symbol"===ee(R)?R:String(R)}(R))in Ce?Object.defineProperty(Ce,R,{value:A,enumerable:!0,configurable:!0,writable:!0}):Ce[R]=A}(xe,"passThroughHooks",new Set(["preprocess","postprocess"])),ue.options=ue.setOptions=function(Ce){return function ie(Ce){Ve=Ce}(ue.defaults={...ue.defaults,...Ce}),ue},ue.getDefaults=function He(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ue.defaults=Ve,ue.use=function(...Ce){const R=ue.defaults.extensions||{renderers:{},childTokens:{}};Ce.forEach(A=>{const x={...A};if(x.async=ue.defaults.async||x.async||!1,A.extensions&&(A.extensions.forEach(U=>{if(!U.name)throw new Error("extension name required");if(U.renderer){const De=R.renderers[U.name];R.renderers[U.name]=De?function(...it){let st=U.renderer.apply(this,it);return!1===st&&(st=De.apply(this,it)),st}:U.renderer}if(U.tokenizer){if(!U.level||"block"!==U.level&&"inline"!==U.level)throw new Error("extension level must be 'block' or 'inline'");R[U.level]?R[U.level].unshift(U.tokenizer):R[U.level]=[U.tokenizer],U.start&&("block"===U.level?R.startBlock?R.startBlock.push(U.start):R.startBlock=[U.start]:"inline"===U.level&&(R.startInline?R.startInline.push(U.start):R.startInline=[U.start]))}U.childTokens&&(R.childTokens[U.name]=U.childTokens)}),x.extensions=R),A.renderer){const U=ue.defaults.renderer||new At;for(const De in A.renderer){const it=U[De];U[De]=(...st)=>{let Ut=A.renderer[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.renderer=U}if(A.tokenizer){const U=ue.defaults.tokenizer||new Qt;for(const De in A.tokenizer){const it=U[De];U[De]=(...st)=>{let Ut=A.tokenizer[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.tokenizer=U}if(A.hooks){const U=ue.defaults.hooks||new xe;for(const De in A.hooks){const it=U[De];U[De]=xe.passThroughHooks.has(De)?st=>{if(ue.defaults.async)return Promise.resolve(A.hooks[De].call(U,st)).then(Wt=>it.call(U,Wt));const Ut=A.hooks[De].call(U,st);return it.call(U,Ut)}:(...st)=>{let Ut=A.hooks[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.hooks=U}if(A.walkTokens){const U=ue.defaults.walkTokens;x.walkTokens=function(De){let it=[];return it.push(A.walkTokens.call(this,De)),U&&(it=it.concat(U.call(this,De))),it}}ue.setOptions(x)})},ue.walkTokens=function(Ce,R){let A=[];for(const x of Ce)switch(A=A.concat(R.call(ue,x)),x.type){case"table":for(const U of x.header)A=A.concat(ue.walkTokens(U.tokens,R));for(const U of x.rows)for(const De of U)A=A.concat(ue.walkTokens(De.tokens,R));break;case"list":A=A.concat(ue.walkTokens(x.items,R));break;default:ue.defaults.extensions&&ue.defaults.extensions.childTokens&&ue.defaults.extensions.childTokens[x.type]?ue.defaults.extensions.childTokens[x.type].forEach(function(U){A=A.concat(ue.walkTokens(x[U],R))}):x.tokens&&(A=A.concat(ue.walkTokens(x.tokens,R)))}return A},ue.parseInline=Ue(Dt.lexInline,Ie.parseInline),ue.Parser=Ie,ue.parser=Ie.parse,ue.Renderer=At,ue.TextRenderer=Gt,ue.Lexer=Dt,ue.lexer=Dt.lex,ue.Tokenizer=Qt,ue.Slugger=nt,ue.Hooks=xe,ue.parse=ue;var Pt=c(5732),at=c(5998);const rt=["*"];let nn=(()=>{class Ce{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,te.w)(()=>(0,k.T)((0,z.of)(!0),(0,H.H)(3e3).pipe((0,K.h)(!1)))),(0,se.x)(),(0,ce.d)(1)),this.copiedText$=this.copied$.pipe((0,de.O)(!1),(0,ae.U)(A=>A?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return Ce.\u0275fac=function(A){return new(A||Ce)},Ce.\u0275cmp=e.Xpm({type:Ce,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(A,x){1&A&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return x.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&A&&(e.ekj("copied",e.lcZ(1,3,x.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,x.copiedText$)))},dependencies:[re.Ov],encapsulation:2,changeDetection:0}),Ce})();class Rt{}var Ot=(()=>{return(Ce=Ot||(Ot={})).CommandLine="command-line",Ce.LineHighlight="line-highlight",Ce.LineNumbers="line-numbers",Ot;var Ce})();class ut{}const Mt=new e.OlP("SECURITY_CONTEXT");let L=(()=>{class Ce{constructor(A,x,U,De,it,st){this.platform=A,this.securityContext=x,this.http=U,this.clipboardOptions=De,this.sanitizer=st,this.DEFAULT_MARKED_OPTIONS={renderer:new At},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=it}get options(){return this._options}set options(A){this._options={...this.DEFAULT_MARKED_OPTIONS,...A}}get renderer(){return this.options.renderer}set renderer(A){this.options.renderer=A}parse(A,x=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:U,inline:De,emoji:it,mermaid:st,disableSanitizer:Ut}=x,Wt={...this.options,...x.markedOptions};st&&(this.renderer=this.extendRenderer(Wt.renderer||new At));const rn=this.trimIndentation(A),qt=U?this.decodeHtml(rn):rn,pn=it?this.parseEmoji(qt):qt,gn=this.parseMarked(pn,Wt,De);return(Ut?gn:this.sanitizer.sanitize(this.securityContext,gn))||""}render(A,x=this.DEFAULT_RENDER_OPTIONS,U){const{clipboard:De,clipboardOptions:it,katex:st,katexOptions:Ut,mermaid:Wt,mermaidOptions:rn}=x;De&&this.renderClipboard(A,U,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...it}),st&&this.renderKatex(A,{...this.DEFAULT_KATEX_OPTIONS,...Ut}),Wt&&this.renderMermaid(A,{...this.DEFAULT_MERMAID_OPTIONS,...rn}),this.highlight(A)}reload(){this._reload$.next()}getSource(A){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(A,{responseType:"text"}).pipe((0,ae.U)(x=>this.handleExtension(A,x)))}highlight(A){if(!(0,re.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;A||(A=document);const x=A.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(x,U=>U.classList.add("language-none")),Prism.highlightAllUnder(A)}decodeHtml(A){if(!(0,re.NF)(this.platform))return A;const x=document.createElement("textarea");return x.innerHTML=A,x.value}extendRenderer(A){const x=A;if(!0===x.\u0275NgxMarkdownRendererExtended)return A;const U=A.code;return A.code=function(De,it,st){return"mermaid"===it?`
    ${De}
    `:U.call(this,De,it,st)},x.\u0275NgxMarkdownRendererExtended=!0,A}handleExtension(A,x){const U=A.lastIndexOf("://"),De=U>-1?A.substring(U+4):A,it=De.lastIndexOf("/"),st=it>-1?De.substring(it+1).split("?")[0]:"",Ut=st.lastIndexOf("."),Wt=Ut>-1?st.substring(Ut+1):"";return Wt&&"md"!==Wt?"```"+Wt+"\n"+x+"\n```":x}parseMarked(A,x,U=!1){return U?ue.parseInline(A,x):ue.parse(A,x)}parseEmoji(A){if(!(0,re.NF)(this.platform))return A;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(A)}renderKatex(A,x){if((0,re.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(A,x)}}renderClipboard(A,x,U){if(!(0,re.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!x)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:De,buttonTemplate:it}=U,st=A.querySelectorAll("pre");for(let Ut=0;Utqt.style.opacity="1",Wt.onmouseout=()=>qt.style.opacity="0",pn=De?x.createComponent(De).hostView:it?x.createEmbeddedView(it):x.createComponent(nn).hostView,pn.rootNodes.forEach(An=>{An.onmouseover=()=>qt.style.opacity="1",qt.appendChild(An),gn=new ClipboardJS(An,{text:()=>Wt.innerText})}),pn.onDestroy(()=>gn.destroy())}}renderMermaid(A,x=this.DEFAULT_MERMAID_OPTIONS){if(!(0,re.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const U=A.querySelectorAll(".mermaid");0!==U.length&&(mermaid.initialize(x),mermaid.init(U))}trimIndentation(A){if(!A)return"";let x;return A.split("\n").map(U=>{let De=x;return U.length>0&&(De=isNaN(De)?U.search(/\S|$/):Math.min(U.search(/\S|$/),De)),isNaN(x)&&(x=De),De?U.substring(De):U}).join("\n")}}return Ce.\u0275fac=function(A){return new(A||Ce)(e.LFG(e.Lbi),e.LFG(Mt),e.LFG(Pt.eN,8),e.LFG(Rt,8),e.LFG(ut,8),e.LFG(at.H7))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),ne=(()=>{class Ce{constructor(A,x,U){this.element=A,this.markdownService=x,this.viewContainerRef=U,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(A){this._disableSanitizer=this.coerceBooleanProperty(A)}get inline(){return this._inline}set inline(A){this._inline=this.coerceBooleanProperty(A)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(A){this._srcRelativeLink=this.coerceBooleanProperty(A)}get clipboard(){return this._clipboard}set clipboard(A){this._clipboard=this.coerceBooleanProperty(A)}get emoji(){return this._emoji}set emoji(A){this._emoji=this.coerceBooleanProperty(A)}get katex(){return this._katex}set katex(A){this._katex=this.coerceBooleanProperty(A)}get mermaid(){return this._mermaid}set mermaid(A){this._mermaid=this.coerceBooleanProperty(A)}get lineHighlight(){return this._lineHighlight}set lineHighlight(A){this._lineHighlight=this.coerceBooleanProperty(A)}get lineNumbers(){return this._lineNumbers}set lineNumbers(A){this._lineNumbers=this.coerceBooleanProperty(A)}get commandLine(){return this._commandLine}set commandLine(A){this._commandLine=this.coerceBooleanProperty(A)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,V.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(A,x=!1){let U;this.src&&this.srcRelativeLink&&(U={baseUrl:new URL(this.src,location.origin).pathname});const it={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},st=this.markdownService.parse(A,{decodeHtml:x,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:U,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=st,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,it,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(A){return null!=A&&"false"!=`${String(A)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:A=>{this.render(A),this.load.emit(A)},error:A=>this.error.emit(A)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Ot.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Ot.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(A,x){const U=A.querySelectorAll("pre");for(let De=0;De{const st=x[it];if(st){const Ut=this.toLispCase(it);U.item(De).setAttribute(Ut,st.toString())}})}toLispCase(A){const x=A.match(/([A-Z])/g);if(!x)return A;let U=A.toString();for(let De=0,it=x.length;De{class Ce{static forRoot(A){return{ngModule:Ce,providers:[L,A&&A.loader||[],A&&A.clipboardOptions||[],A&&A.markedOptions||[],{provide:Mt,useValue:A&&null!=A.sanitize?A.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:Ce}}}return Ce.\u0275fac=function(A){return new(A||Ce)},Ce.\u0275mod=e.oAB({type:Ce}),Ce.\u0275inj=e.cJS({imports:[re.ez]}),Ce})();var be;!function(Ce){let R;var U;let A,x;(U=R=Ce.SecurityLevel||(Ce.SecurityLevel={})).Strict="strict",U.Loose="loose",U.Antiscript="antiscript",U.Sandbox="sandbox",function(U){U.Base="base",U.Forest="forest",U.Dark="dark",U.Default="default",U.Neutral="neutral"}(A=Ce.Theme||(Ce.Theme={})),function(U){U[U.Debug=1]="Debug",U[U.Info=2]="Info",U[U.Warn=3]="Warn",U[U.Error=4]="Error",U[U.Fatal=5]="Fatal"}(x=Ce.LogLevel||(Ce.LogLevel={}))}(be||(be={}))},8239:($t,Ne,c)=>{"use strict";function e(k,z,H,te,K,se,ce){try{var de=k[se](ce),ae=de.value}catch(V){return void H(V)}de.done?z(ae):Promise.resolve(ae).then(te,K)}function s(k){return function(){var z=this,H=arguments;return new Promise(function(te,K){var se=k.apply(z,H);function ce(ae){e(se,te,K,ce,de,"next",ae)}function de(ae){e(se,te,K,ce,de,"throw",ae)}ce(void 0)})}}c.d(Ne,{Z:()=>s})},4911:($t,Ne,c)=>{"use strict";function z(I,Q){var Be={};for(var F in I)Object.prototype.hasOwnProperty.call(I,F)&&Q.indexOf(F)<0&&(Be[F]=I[F]);if(null!=I&&"function"==typeof Object.getOwnPropertySymbols){var ke=0;for(F=Object.getOwnPropertySymbols(I);ke=0;St--)(pt=I[St])&&(Je=(ke<3?pt(Je):ke>3?pt(Q,Be,Je):pt(Q,Be))||Je);return ke>3&&Je&&Object.defineProperty(Q,Be,Je),Je}function V(I,Q,Be,F){return new(Be||(Be=Promise))(function(Je,pt){function St(Nt){try{Lt(F.next(Nt))}catch(kt){pt(kt)}}function _n(Nt){try{Lt(F.throw(Nt))}catch(kt){pt(kt)}}function Lt(Nt){Nt.done?Je(Nt.value):function ke(Je){return Je instanceof Be?Je:new Be(function(pt){pt(Je)})}(Nt.value).then(St,_n)}Lt((F=F.apply(I,Q||[])).next())})}function ie(I){return this instanceof ie?(this.v=I,this):new ie(I)}function q(I,Q,Be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,F=Be.apply(I,Q||[]),Je=[];return ke={},pt("next"),pt("throw"),pt("return"),ke[Symbol.asyncIterator]=function(){return this},ke;function pt(Bt){F[Bt]&&(ke[Bt]=function(Qt){return new Promise(function(Vt,yt){Je.push([Bt,Qt,Vt,yt])>1||St(Bt,Qt)})})}function St(Bt,Qt){try{!function _n(Bt){Bt.value instanceof ie?Promise.resolve(Bt.value.v).then(Lt,Nt):kt(Je[0][2],Bt)}(F[Bt](Qt))}catch(Vt){kt(Je[0][3],Vt)}}function Lt(Bt){St("next",Bt)}function Nt(Bt){St("throw",Bt)}function kt(Bt,Qt){Bt(Qt),Je.shift(),Je.length&&St(Je[0][0],Je[0][1])}}function Me(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Be,Q=I[Symbol.asyncIterator];return Q?Q.call(I):(I=function Fe(I){var Q="function"==typeof Symbol&&Symbol.iterator,Be=Q&&I[Q],F=0;if(Be)return Be.call(I);if(I&&"number"==typeof I.length)return{next:function(){return I&&F>=I.length&&(I=void 0),{value:I&&I[F++],done:!I}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(I),Be={},F("next"),F("throw"),F("return"),Be[Symbol.asyncIterator]=function(){return this},Be);function F(Je){Be[Je]=I[Je]&&function(pt){return new Promise(function(St,_n){!function ke(Je,pt,St,_n){Promise.resolve(_n).then(function(Lt){Je({value:Lt,done:St})},pt)}(St,_n,(pt=I[Je](pt)).done,pt.value)})}}}c.d(Ne,{FC:()=>q,KL:()=>Me,_T:()=>z,gn:()=>H,mG:()=>V,qq:()=>ie}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=8406)}]); \ No newline at end of file diff --git a/polyfills.d5bfb0375809e971.js b/polyfills.81364b1ee536bee1.js similarity index 90% rename from polyfills.d5bfb0375809e971.js rename to polyfills.81364b1ee536bee1.js index cdc35acad..58aeb23bd 100644 --- a/polyfills.d5bfb0375809e971.js +++ b/polyfills.81364b1ee536bee1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6429],{7277:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const m=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(m||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,R=!1){if(oe.hasOwnProperty(t)){if(!R&&m)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const R=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(R,this,arguments,_)}}run(t,_,R,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,R,L)}finally{W=W.parent}}runGuarded(t,_=null,R,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,R,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,R){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===w))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,R)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let R=this;for(;R;){if(R===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);R=R.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(R){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,R),R}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,R,L){return this.scheduleTask(new g(I,t,_,R,L,void 0))}scheduleMacroTask(t,_,R,L,a){return this.scheduleTask(new g(w,t,_,R,L,a))}scheduleEventTask(t,_,R,L,a){return this.scheduleTask(new g(Q,t,_,R,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const R=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,R)=>j.invokeTask(c,t,_,R),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:P,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,R):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],R=t[h]=_+c;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=R||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class g{constructor(h,c,t,_,R,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=R,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?g.invokeTask:function(){return g.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`);this._state=h,h==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=l("setTimeout"),Z=l("Promise"),N=l("then");let J,U=[],x=!1;function X(j){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let h=J[N];h||(h=J.then),h.call(J,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,$=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||$.event))return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===Te&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function qe(e,n,s){let r=ie(e,n);if(!r&&s&&ie(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,m=r.set,E=n.slice(2);let P=Re[E];P||(P=Re[E]=H("ON_PROPERTY"+E)),r.set=function(v){let g=this;!g&&e===$&&(g=$),g&&("function"==typeof g[P]&&g.removeEventListener(E,We),m&&m.call(g,null),g[P]=v,"function"==typeof v&&g.addEventListener(E,We,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const g=v[P];if(g)return g;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,r),e[i]=!0}function Xe(e,n,s){if(n)for(let r=0;rfunction(m,E){const P=s(m,E);return P.cbIdx>=0&&"function"==typeof E[P.cbIdx]?Me(P.name,E[P.cbIdx],P,i):l.apply(m,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,m=s.symbol,E=[],P=!0===e[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=m("Promise"),g=m("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const Z=m("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[Z];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function J(a){return c.reject(a)}const X=m("state"),C=m("value"),T=m("finally"),K=m("parentPromiseValue"),G=m("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const w=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function Y(a,u,o){const f=w();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(b){return f(()=>{Y(a,!1,b)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(b){f(()=>{Y(a,!1,b)})()}else{a[X]=u;const b=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[K]),u===V&&o instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const D=a[C],S=!!o&&T===o[T];S&&(o[K]=D,o[G]=b);const O=u.run(p,void 0,S&&p!==J&&p!==x?[]:[D]);Y(o,!0,O)}catch(D){Y(o,!1,D)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let p of u)f++,o.push(c.resolve(p))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const b=[];return new c((p,D)=>{for(let S=0;S{k||(k=!0,p(O))},O=>{b.push(O),f--,0===f&&(k=!0,D(new h(b,"All promises were rejected")))})})}static race(u){let o,f,k=new this((D,S)=>{o=D,f=S});function b(D){o(D)}function p(D){f(D)}for(let D of u)U(D)||(D=this.resolve(D)),D.then(b,p);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,b=new this((O,F)=>{f=O,k=F}),p=2,D=0;const S=[];for(let O of u){U(O)||(O=this.resolve(O));const F=D;try{O.then(B=>{S[F]=o?o.thenCallback(B):B,p--,0===p&&f(S)},B=>{o?(S[F]=o.errorCallback(B),p--,0===p&&f(S)):k(B)})}catch(B){k(B)}p++,D++}return p-=2,0===p&&f(S),b}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=w();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){var f;let k=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!k||"function"!=typeof k)&&(k=this.constructor||c);const b=new k(j),p=n.current;return this[X]==A?this[C].push(p,b,u,o):ee(this,p,b,u,o),b}catch(u){return this.then(null,u)}finally(u){var o;let f=null===(o=this.constructor)||void 0===o?void 0:o[Symbol.species];(!f||"function"!=typeof f)&&(f=c);const k=new f(j);k[T]=T;const b=n.current;return this[X]==A?this[C].push(b,k,u,u):ee(this,b,k,u,u),k}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=m("thenPatched");function R(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[g]=f,a.prototype.then=function(k,b){return new c((D,S)=>{f.call(this,D,S)}).then(k,b)},a[_]=!0}return s.patchThen=R,t&&(R(t),le(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||R(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const g=e[r];if(g)return n.call(g)}if(this===Error){const g=e[i];if(g)return n.call(g)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const m=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":m.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ae,r=(n?n(e):e)+ce,i=ke+s,l=ke+r;te[e]={},te[e][ae]=i,te[e][ce]=l}function dt(e,n,s,r){const i=r&&r.add||Se,l=r&&r.rm||Oe,m=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",P=H(i),v="."+i+":",g="prependListener",M="."+g+":",Z=function(C,T,K){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[K])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,K.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,K){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][K?ce:ae]];if(z){const A=[];if(1===z.length){const y=Z(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function J(C,T){if(!C)return!1;let K=!0;T&&void 0!==T.useG&&(K=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=de(y);if(!y&&C[i]&&(y=C),!y||y[P])return!1;const V=T&&T.eventNameToString,d={},I=y[P]=y[i],w=y[H(l)]=y[l],Q=y[H(m)]=y[m],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=K?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=K?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ce:ae]);const b=k&&o.target[k];if(b)for(let p=0;pfunction(i,l){i[Ke]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const m=n[l]=n[r];n[r]=function(E,P,v){return P&&P.prototype&&i.forEach(function(g){const M=`${s}.${r}::`+g,Z=P.prototype;try{if(Z.hasOwnProperty(g)){const N=e.ObjectGetOwnPropertyDescriptor(Z,g);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(P.prototype,g,N)):Z[g]&&(Z[g]=e.wrapWithCurrentZone(Z[g],M))}else Z[g]&&(Z[g]=e.wrapWithCurrentZone(Z[g],M))}catch{}}),m.call(n,E,P,v)},e.attachOriginToPatched(n[r],m)}function et(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function tt(e,n,s,r){e&&Xe(e,et(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=Xe,s.patchMethod=le,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=Ee,s.ObjectGetOwnPropertyDescriptor=ie,s.ObjectCreate=ge,s.ArraySlice=Ve,s.patchClass=ve,s.wrapWithCurrentZone=Ie,s.filterProperties=et,s.attachOriginToPatched=ue,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=H("zoneTask");function pe(e,n,s,r){let i=null,l=null;s+=r;const m={};function E(v){const g=v.data;return g.args[0]=function(){return v.invoke.apply(this,arguments)},g.handleId=i.apply(e,g.args),v}function P(v){return l.call(e,v.data.handleId)}i=le(e,n+=r,v=>function(g,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete m[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const U=Me(n,M[0],Z,E,P);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?m[x]=U:x&&(x[Ce]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=le(e,s,v=>function(g,M){const Z=M[0];let N;"number"==typeof Z?N=m[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete m[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";pe(e,n,s,"Timeout"),pe(e,n,s,"Interval"),pe(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(P,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];tt(i,He(i),s&&s.concat(l),de(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const g=v.XMLHttpRequest;if(!g)return;const M=g.prototype;let N=M[Ze],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Ze],U=I[Ne]}}const x="readystatechange",J="scheduled";function X(d){const I=d.data,w=I.target;w[l]=!1,w[E]=!1;const Q=w[i];N||(N=w[Ze],U=w[Ne]),Q&&U.call(w,x,Q);const oe=w[i]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[l]&&d.state===J){const W=w[n.__symbol__("loadfalse")];if(0!==w.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[m]=I[1],K.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const w={target:d,url:d[m],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,w,X,T);d&&!0===d[E]&&!w.aborted&&Q.state===J&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){const w=function Z(d){return d[s]}(d);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),m=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const P=function(){return E.apply(this,Le(arguments,s+"."+i))};return ue(P,E),P})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Qe(e,r).forEach(m=>{const E=e.PromiseRejectionEvent;if(E){const P=new E(r,{promise:i.promise,reason:i.rejection});m.invoke(P)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})},7400:(ie,Ee,de)=>{de(7277)}},ie=>{ie(ie.s=7400)}]); \ No newline at end of file +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[6429],{7277:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const m=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(m||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,R=!1){if(oe.hasOwnProperty(t)){if(!R&&m)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const R=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(R,this,arguments,_)}}run(t,_,R,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,R,L)}finally{W=W.parent}}runGuarded(t,_=null,R,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,R,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,R){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===w))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,R)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let R=this;for(;R;){if(R===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);R=R.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(R){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,R),R}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,R,L){return this.scheduleTask(new g(I,t,_,R,L,void 0))}scheduleMacroTask(t,_,R,L,a){return this.scheduleTask(new g(w,t,_,R,L,a))}scheduleEventTask(t,_,R,L,a){return this.scheduleTask(new g(Q,t,_,R,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const R=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,R)=>j.invokeTask(c,t,_,R),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:P,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,R):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],R=t[h]=_+c;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=R||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class g{constructor(h,c,t,_,R,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=R,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?g.invokeTask:function(){return g.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`);this._state=h,h==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=l("setTimeout"),O=l("Promise"),N=l("then");let J,U=[],x=!1;function X(j){if(J||e[O]&&(J=e[O].resolve(0)),J){let h=J[N];h||(h=J.then),h.call(J,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Ze="removeEventListener",Oe=Zone.__symbol__(Se),Ne=Zone.__symbol__(Ze),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,$=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||$.event))return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===Te&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function qe(e,n,s){let r=ie(e,n);if(!r&&s&&ie(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,m=r.set,E=n.slice(2);let P=Re[E];P||(P=Re[E]=H("ON_PROPERTY"+E)),r.set=function(v){let g=this;!g&&e===$&&(g=$),g&&("function"==typeof g[P]&&g.removeEventListener(E,We),m&&m.call(g,null),g[P]=v,"function"==typeof v&&g.addEventListener(E,We,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const g=v[P];if(g)return g;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,r),e[i]=!0}function Xe(e,n,s){if(n)for(let r=0;rfunction(m,E){const P=s(m,E);return P.cbIdx>=0&&"function"==typeof E[P.cbIdx]?Me(P.name,E[P.cbIdx],P,i):l.apply(m,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,m=s.symbol,E=[],P=!0===e[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=m("Promise"),g=m("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const O=m("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[O];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function J(a){return c.reject(a)}const X=m("state"),C=m("value"),T=m("finally"),K=m("parentPromiseValue"),G=m("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const w=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function Y(a,u,o){const f=w();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(b){return f(()=>{Y(a,!1,b)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(b){f(()=>{Y(a,!1,b)})()}else{a[X]=u;const b=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[K]),u===V&&o instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const D=a[C],S=!!o&&T===o[T];S&&(o[K]=D,o[G]=b);const Z=u.run(p,void 0,S&&p!==J&&p!==x?[]:[D]);Y(o,!0,Z)}catch(D){Y(o,!1,D)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let p of u)f++,o.push(c.resolve(p))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const b=[];return new c((p,D)=>{for(let S=0;S{k||(k=!0,p(Z))},Z=>{b.push(Z),f--,0===f&&(k=!0,D(new h(b,"All promises were rejected")))})})}static race(u){let o,f,k=new this((D,S)=>{o=D,f=S});function b(D){o(D)}function p(D){f(D)}for(let D of u)U(D)||(D=this.resolve(D)),D.then(b,p);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,b=new this((Z,F)=>{f=Z,k=F}),p=2,D=0;const S=[];for(let Z of u){U(Z)||(Z=this.resolve(Z));const F=D;try{Z.then(B=>{S[F]=o?o.thenCallback(B):B,p--,0===p&&f(S)},B=>{o?(S[F]=o.errorCallback(B),p--,0===p&&f(S)):k(B)})}catch(B){k(B)}p++,D++}return p-=2,0===p&&f(S),b}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=w();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){var f;let k=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!k||"function"!=typeof k)&&(k=this.constructor||c);const b=new k(j),p=n.current;return this[X]==A?this[C].push(p,b,u,o):ee(this,p,b,u,o),b}catch(u){return this.then(null,u)}finally(u){var o;let f=null===(o=this.constructor)||void 0===o?void 0:o[Symbol.species];(!f||"function"!=typeof f)&&(f=c);const k=new f(j);k[T]=T;const b=n.current;return this[X]==A?this[C].push(b,k,u,u):ee(this,b,k,u,u),k}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=m("thenPatched");function R(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[g]=f,a.prototype.then=function(k,b){return new c((D,S)=>{f.call(this,D,S)}).then(k,b)},a[_]=!0}return s.patchThen=R,t&&(R(t),le(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||R(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const g=e[r];if(g)return n.call(g)}if(this===Error){const g=e[i];if(g)return n.call(g)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const m=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":m.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ae,r=(n?n(e):e)+ce,i=ke+s,l=ke+r;te[e]={},te[e][ae]=i,te[e][ce]=l}function dt(e,n,s,r){const i=r&&r.add||Se,l=r&&r.rm||Ze,m=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",P=H(i),v="."+i+":",g="prependListener",M="."+g+":",O=function(C,T,K){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[K])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,K.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,K){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][K?ce:ae]];if(z){const A=[];if(1===z.length){const y=O(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function J(C,T){if(!C)return!1;let K=!0;T&&void 0!==T.useG&&(K=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=de(y);if(!y&&C[i]&&(y=C),!y||y[P])return!1;const V=T&&T.eventNameToString,d={},I=y[P]=y[i],w=y[H(l)]=y[l],Q=y[H(m)]=y[m],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=K?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=K?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ce:ae]);const b=k&&o.target[k];if(b)for(let p=0;pfunction(i,l){i[Ke]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const m=n[l]=n[r];n[r]=function(E,P,v){return P&&P.prototype&&i.forEach(function(g){const M=`${s}.${r}::`+g,O=P.prototype;try{if(O.hasOwnProperty(g)){const N=e.ObjectGetOwnPropertyDescriptor(O,g);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(P.prototype,g,N)):O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}else O[g]&&(O[g]=e.wrapWithCurrentZone(O[g],M))}catch{}}),m.call(n,E,P,v)},e.attachOriginToPatched(n[r],m)}function et(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function tt(e,n,s,r){e&&Xe(e,et(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=Xe,s.patchMethod=le,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=Ee,s.ObjectGetOwnPropertyDescriptor=ie,s.ObjectCreate=ge,s.ArraySlice=Ve,s.patchClass=ve,s.wrapWithCurrentZone=Ie,s.filterProperties=et,s.attachOriginToPatched=ue,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Ze})});const Ce=H("zoneTask");function pe(e,n,s,r){let i=null,l=null;s+=r;const m={};function E(v){const g=v.data;return g.args[0]=function(){return v.invoke.apply(this,arguments)},g.handleId=i.apply(e,g.args),v}function P(v){return l.call(e,v.data.handleId)}i=le(e,n+=r,v=>function(g,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete m[O.handleId]:O.handleId&&(O.handleId[Ce]=null))}};const U=Me(n,M[0],O,E,P);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?m[x]=U:x&&(x[Ce]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=le(e,s,v=>function(g,M){const O=M[0];let N;"number"==typeof O?N=m[O]:(N=O&&O[Ce],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete m[O]:O&&(O[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";pe(e,n,s,"Timeout"),pe(e,n,s,"Interval"),pe(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(P,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];tt(i,He(i),s&&s.concat(l),de(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const g=v.XMLHttpRequest;if(!g)return;const M=g.prototype;let N=M[Oe],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Oe],U=I[Ne]}}const x="readystatechange",J="scheduled";function X(d){const I=d.data,w=I.target;w[l]=!1,w[E]=!1;const Q=w[i];N||(N=w[Oe],U=w[Ne]),Q&&U.call(w,x,Q);const oe=w[i]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[l]&&d.state===J){const W=w[n.__symbol__("loadfalse")];if(0!==w.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[m]=I[1],K.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const w={target:d,url:d[m],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,w,X,T);d&&!0===d[E]&&!w.aborted&&Q.state===J&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){const w=function O(d){return d[s]}(d);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),m=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const P=function(){return E.apply(this,Le(arguments,s+"."+i))};return ue(P,E),P})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Qe(e,r).forEach(m=>{const E=e.PromiseRejectionEvent;if(E){const P=new E(r,{promise:i.promise,reason:i.rejection});m.invoke(P)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})},7400:(ie,Ee,de)=>{de(7277)}},ie=>{ie(ie.s=7400)}]); \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index e874b6667..d6db70fe6 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -16,25 +16,25 @@ Maskito | Card + -

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
    +        

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/phone/index.html b/recipes/phone/index.html index f1602372d..f61a2ecf2 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -16,73 +16,73 @@ Maskito | Phone + -

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
    +        

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
    +

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/placeholder/index.html b/recipes/placeholder/index.html index 6fa7a602f..07b54f5fd 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -16,103 +16,103 @@ Maskito | With placeholder + -

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
    +        

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
    +

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
    +

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/postfix/index.html b/recipes/postfix/index.html index c38742d0a..26b7ad17a 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -16,73 +16,73 @@ Maskito | With postfix + -

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
    +        

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
    +

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/prefix/index.html b/recipes/prefix/index.html index 420a05f06..6926661f7 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -16,73 +16,73 @@ Maskito | With prefix + -

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
    +        

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
    +

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/textarea/index.html b/recipes/textarea/index.html index f50326ce5..218ac96b0 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -16,49 +16,49 @@ Maskito | Textarea + -

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
    +        

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
         
    -
    -

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
    +

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/runtime.84b5e4339a6b33a9.js b/runtime.84b5e4339a6b33a9.js deleted file mode 100644 index aa2eeb729..000000000 --- a/runtime.84b5e4339a6b33a9.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,m={},v={};function f(e){var c=v[e];if(void 0!==c)return c.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(c,a,t,r)=>{if(!a){var d=1/0;for(b=0;b=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[b-1][2]>r;b--)e[b]=e[b-1];e[b]=[a,t,r]},f.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return f.d(c,{a:c}),c},(()=>{var c,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,t){if(1&t&&(a=this(a)),8&t||"object"==typeof a&&a&&(4&t&&a.__esModule||16&t&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var b={};c=c||[null,e({}),e([]),e(e)];for(var d=2&t&&a;"object"==typeof d&&!~c.indexOf(d);d=e(d))Object.getOwnPropertyNames(d).forEach(u=>b[u]=()=>a[u]);return b.default=()=>a,f.d(r,b),r}})(),f.d=(e,c)=>{for(var a in c)f.o(c,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((c,a)=>(f.f[a](e,c),c),[])),f.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"07b76462e18fa331",793:"49cd9861dec31bca",960:"5d029c736c6a2b15",1002:"56863d1ce91869bb",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d7dbdbaa6c68aa94",1182:"20d641e50fff71e0",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1318:"d04cf6a1abe9b594",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"9a13fd11659f835c",1541:"ca5a574c85b80888",1865:"8d2c45a819abae0a",2021:"c9b378182028a764",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"9b8f8fb5212d0134",2160:"59e9a2e5419b082f",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2510:"1791bb73941e5bee",2633:"6617ef5c32739b39",2830:"6251e61a6448f834",2921:"8ff1c02aa4fed3d1",3033:"b54d531d7f029569",3088:"cb6f52cfd8821955",3132:"b8cdbd4b8951419c",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"3b8904ad43f35ed1",3506:"5fce61efec4fd7b1",3508:"53f859e8049c918a",3510:"1945f5420b1fd2b8",3533:"3b7d7e3987ae0a46",3636:"1eadfdc271670349",3716:"ff811ddfc7d61da2",4047:"e7ce3ad567011a90",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"37389cabf1926819",4788:"be64567f9d42b440",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5034:"02b089f444ef1c15",5088:"f770859fbf5ee91e",5097:"9b9bd0f1c5d4ad1d",5164:"60021f873057f94b",5168:"b03a51d6e4ee616b",5183:"22bb01c08e305256",5210:"f4cb2df1c2f3ac1b",5236:"866889cdc7ea7c46",5539:"081ce6af4be3a2e4",5546:"355d891821beab91",5569:"c08c44618a8f6c24",5612:"48d660c814261a76",5691:"9a9492e9823b6cfc",5703:"f1c29205b4f93953",6304:"8656d1ace7433546",6461:"1916c5c9eb68c4bc",6600:"c4e19f4bdbea7d52",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7148:"652136cbccb7257f",7217:"4a765176d8d6d995",7383:"62ab7d17ea41c561",7414:"8fc32e7f4649716a",7435:"41e6814ba1cc882b",7464:"1bf2a852a101677b",7634:"76515636a4fc6b13",7648:"850f328ac3fd5585",7652:"f1142d8995a8da17",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"7cdf839a2ba9d6c3",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"4e7759cf76b3631e",8307:"c60faf42df32c070",8364:"d38816f0ca516b15",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"a0d9ae34f2e6db8b",8729:"eb90e81319d2977f",8884:"ddfa1739fb094839",8929:"dbbc41cc0f2e8956",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"ae4df1579ebbfe84",9358:"f80cb2e11daaa9a5",9448:"fabb74706963b15f",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"06bc68b0f0576ee2"}[e]+".js",f.miniCssF=e=>{},f.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="demo:";f.l=(a,t,r,b)=>{if(e[a])e[a].push(t);else{var d,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],d.parentNode&&d.parentNode.removeChild(d),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),u&&document.head.appendChild(d)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(t,r)=>{var b=f.o(e,t)?e[t]:void 0;if(0!==b)if(b)r.push(b[2]);else if(3666!=t){var d=new Promise((o,l)=>b=e[t]=[o,l]);r.push(b[2]=d);var u=f.p+f.u(t),n=new Error;f.l(u,o=>{if(f.o(e,t)&&(0!==(b=e[t])&&(e[t]=void 0),b)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+t+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,b[1](n)}},"chunk-"+t,t)}else e[t]=0},f.O.j=t=>0===e[t];var c=(t,r)=>{var n,i,[b,d,u]=r,o=0;if(b.some(s=>0!==e[s])){for(n in d)f.o(d,n)&&(f.m[n]=d[n]);if(u)var l=u(f)}for(t&&t(r);o{"use strict";var e,m={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(d,a,b,r)=>{if(!a){var c=1/0;for(t=0;t=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var t={};d=d||[null,e({}),e([]),e(e)];for(var c=2&b&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,f.d(r,t),r}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"07b76462e18fa331",793:"49cd9861dec31bca",960:"5d029c736c6a2b15",1002:"d3c8fcd5e4d9baed",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d7dbdbaa6c68aa94",1182:"17076819b21fdb99",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1318:"d04cf6a1abe9b594",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"9a13fd11659f835c",1541:"ca5a574c85b80888",1865:"8d2c45a819abae0a",2021:"c9b378182028a764",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"867f9b0334edc780",2160:"1bfc21a1b3291a0c",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2510:"c8f83cfee6133efc",2633:"40c87ca49f1a02c1",2830:"6251e61a6448f834",2921:"8ff1c02aa4fed3d1",3033:"19a745e7ef5c66cc",3088:"cb6f52cfd8821955",3132:"4ddfd3b4d8ec3ba1",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"3b8904ad43f35ed1",3506:"5fce61efec4fd7b1",3508:"81c5d2e2b8d665e5",3510:"920ae091e54f9937",3533:"3b7d7e3987ae0a46",3636:"32ddf63308f21742",3716:"ff811ddfc7d61da2",4047:"f9836374b50014cb",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"37389cabf1926819",4788:"c127d70c22187fee",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5034:"02b089f444ef1c15",5088:"f770859fbf5ee91e",5097:"9b9bd0f1c5d4ad1d",5164:"e6d5731a96a3aea1",5168:"b03a51d6e4ee616b",5183:"c8424eccf65fc7e6",5210:"78ec970feb2ce438",5236:"bf6736f8fcefe0b1",5539:"081ce6af4be3a2e4",5546:"7279793a001ec425",5569:"c08c44618a8f6c24",5612:"48d660c814261a76",5691:"9a9492e9823b6cfc",5703:"f1c29205b4f93953",6304:"8656d1ace7433546",6461:"54a54e246390793e",6600:"c4e19f4bdbea7d52",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7148:"3d7ac354ce2a3688",7217:"4a765176d8d6d995",7383:"62ab7d17ea41c561",7414:"82ec77e930f4f2dd",7435:"41e6814ba1cc882b",7464:"5535d92da95bf08f",7634:"76515636a4fc6b13",7648:"850f328ac3fd5585",7652:"dfc211995ca5f90a",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"7cdf839a2ba9d6c3",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"5e0de483347b3607",8307:"c60faf42df32c070",8364:"d38816f0ca516b15",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"a0d9ae34f2e6db8b",8729:"eb90e81319d2977f",8884:"ddfa1739fb094839",8929:"dbbc41cc0f2e8956",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"ae4df1579ebbfe84",9358:"f80cb2e11daaa9a5",9448:"fabb74706963b15f",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"06bc68b0f0576ee2"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="demo:";f.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(b,r)=>{var t=f.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var c=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=c);var u=f.p+f.u(b),n=new Error;f.l(u,o=>{if(f.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},f.O.j=b=>0===e[b];var d=(b,r)=>{var n,i,[t,c,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(u)var l=u(f)}for(b&&b(r);oMaskito | Stackblitz Starter -
    Stackblitz loading...
    - +
    Stackblitz loading...
    + \ No newline at end of file